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
339544747487	339544748057	339544748607	339544749157	339544749707	339544750257	339544750807	339544751357	339544751907	339544752457	339544753007	339544753557	339544754107	339544754657	339544755207	339544755757	339544756307	339544756857	339544757407	339544757957	339544758507	339544759057	339544759607	339544760157	339544760707	339544761257	339544761807	339544762357	339544762907	339544763457	339544764007	339544764557	339544765107	339544765657	339544766207	339544766757	339544767307	339544767857	339544768407	339544768957	339544769507	339544770057	339544770607	339544771159	339544771707	339544772257	339544772807	339544773357	339544773907	339544774457	339544775007	339544775557	339544776107	339544776657	339544777207	339544777757	339544778307	339544778857	339544779407	339544779957	339544780507	339544781057	339544781607	339544782157	339544782707	339544783257	339544783807	339544784357	339544784907	339544785457	339544786007	339544786557	339544787107	339544787657	339544788207	339544788757	339544789307	339544789857	339544790407	339544790957	339544791507	339544792057	339544792607	339544793157	339544793707	339544794257	339544794807	339544795357	339544795907	339544796457	339544797007	339544797557	339544798107	339544798657	339544799207	339544799757	339544800307	339544800857	339544801407	339544801957	339544802507	339544803057	339544803607	339544804157	339544804707	339544805257	339544805807	339544806357	339544806907	339544807457	339544808007	339544808557	339544809107	339544809657	339544810207	339544810757	339544811307	339544811857	339544812407	339544812957	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2700	3600	2300	2700	3600	2300	2700	3600	2300	2699	3600	2300	2699	3600	2300	2699	3600	2300	2699	3600	2300	2699	3600	2300	2699	3600	2300	2699	3600	2300	2699	3600	2300	2699	3600	2300	2699	3600	2300	2699	3600	2300	2699	3600	2300	2698	3600	2300	2698	3600	2300	2698	3600	2300	2698	3600	2300	2698	3600	2300	2698	3600	2300	2698	3600	2300	2698	3600	2300	2698	3600	2300	2697	3600	2300	2697	3600	2300	2697	3600	2300	2697	3600	2300	2697	3600	2300	2697	3600	2300	2697	3600	2300	2697	3600	2300	2697	3600	2300	2696	3600	2300	2696	3600	2300	2696	3600	2300	2696	3600	2300	2696	3600	2300	2696	3600	2300	2696	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
24302	23231	37266	37818	31423	24739	14451	2578	842	628	608	580	526	548	582	580	560	518	567	565	549	545	554	559	524	550	552	575	543	544	566	574	569	563	570	541	565	529	547	561	576	584	552	554	555	550	581	561	558	533	577	562	537	552	574	585	547	550	574	561	562	597	553	591	574	529	531	547	522	553	489	566	511	548	541	545	549	524	526	572	521	548	547	530	548	557	515	554	571	541	583	566	537	536	546	534	570	555	584	550	539	516	543	535	531	527	502	611	545	561	527	547	531	548	553	528	586	589	529	553	548	552	550	523	532	547	555	537	541	517	591	542	532	545	502	561	599	550	560	551	576	553	558	596	541	527	580	507	521	545	533	558	563	572	570	578	529	561	584	539	518	572	557	588	530	550	562	553	564	575	571	543	574	566	530	575	532	566	482	575	523	579	541	547	527	557	535	560	570	587	562	534	545	552	535	571	578	544	553	545	554	566	596	537	517	569	570	562	563	590	562	560	538	549	524	541	551	550	579	552	576	564	540	553	546	519	554	558	582	586	542	556	506	566	559	540	536	524	533	518	537	550	555	530	548	569	529	573	529	590	546	542	543	544	554	566	568	574	567	518	556	517	524	520	585	554	531	521	598	531	548	556	567	546	573	529	530	541	513	525	529	542	555	531	538	543	557	537	594	558	489	517	559	639	582	540	601	580	551	554	510	583	584	511	516	531	518	547	489	537	528	531	553	560	586	535	564	525	523	538	581	560	530	568	546	531	529	547	544	539	569	583	509	541	516	538	540	527	560	567	549	566	539	562	554	574	564	564	533	498	497	537	540	543	520	575	553	557	553	525	588	533	554	590	508	564	575	540	574	560	530	536	568	545	537	545	525	588	537	487	537	556	546	520	568	551	521	510	526	550	532	520	545	563	595	554	519	538	516	529	557	546	564	624	551	545	543	554	549	565	584	523	550	562	552	567	532	536	541	514	575	556	505	536	569	520	583	566	529	538	535	508	551	517	543	531	534	568	578	551	580	526	595	572	578	566	540	535	563	611	571	518	538	539	515	545	534	532	537	488	528	529	532	548	523	537	530	559	521	575	502	538	557	501	544	542	577	516	568	514	542	537	515	551	497	581	549	549	534	527	543	503	580	555	545	512	582	547	557	548	542	575	567	567	537	549	546	573	582	551	533	564	552	554	564	580	540	580	565	559	589	577	574	497	555	598	545	548	503	538	515	571	527	506	543	563	593	564	522	569	548	558	556	561	523	532	541	598	550	549	538	573	557	532	537	553	511	566	551	545	596	518	510	544	511	562	589	569	567	553	553	534	533	569	584	554	523	554	556	517	575	566	541	530	547	531	589	553	538	539	552	510	507	550	541	556	544	565	512	543	538	553	528	556	565	533	569	550	510	515	551	574	560	543	542	512	539	545	510	550	552	519	528	598	540	559	543	561	552	556	576	523	556	557	572	535	599	521	523	522	554	537	561	509	575	523	500	509	561	526	541	498	523	531	536	533	553	571	548	523	522	552	533	542	538	541	569	511	576	556	552	525	493	537	549	556	573	573	564	547	554	544	573	566	511	572	532	539	511	540	554	558	563	604	585	523	564	556	572	593	531	544	522	505	565	549	551	567	560	563	568	556	559	535	546	500	527	540	527	537	561	543	544	550	567	572	552	604	587	526	483	506	542	557	560	533	545	535	566	541	560	554	551	511	549	570	530	533	566	526	565	545	538	522	584	523	519	555	572	598	550	524	556	533	534	522	536	530	546	627	532	532	540	545	542	561	525	520	525	514	560	558	474	574	551	580	537	554	563	561	568	587	566	573	581	519	554	549	557	526	563	561	564	568	588	536	539	540	541	547	577	573	558	576	566	592	543	517	587	536	523	523	557	559	547	520	575	549	535	585	539	526	532	536	532	551	556	512	552	515	549	536	570	584	560	532	525	554	535	521	560	510	565	525	558	559	535	543	516	553	518	533	537	560	561	538	537	540	523	527	549	531	538	578	552	534	559	607	555	511	550	508	494	555	509	517	611	538	565	590	574	522	561	542	540	510	591	548	592	515	533	546	534	516	541	554	558	535	530	567	548	499	528	581	557	563	547	536	543	542	559	549	560	571	573	570	520	567	524	529	555	556	519	500	558	561	511	591	555	577	548	564	519	566	530	549	538	546	593	543	549	548	512	508	527	540	556	557	568	539	557	545	501	529	567	558	560	511	534	558	551	526	559	548	510	546	563	579	559	575	543	537	519	573	522	548	549	503	567	549	570	562	579	560	537	563	564	519	555	553	542	579	565	555	594	532	561	549	555	552	557	578	555	594	512	591	565	546	562	579	542	584	566	538	505	546	565	559	522	561	524	542	529	571	541	546	521	580	606	567	536	527	538	575	544	574	517	474	539	538	588	562	590	560	523	574	536	583	569	512	568	520	525	571	550	539	532	516	555	567	525	551	557	547	561	566	509	580	596	542	522	589	537	568	572	519	571	561	535	532	567	549	522	537	534	530	581	507	558	511	565	561	536	565	556	561	521	524	608	518	575	577	550	523	542	559	571	498	573	542	587	576	549	471	546	527	555	520	559	558	574	515	546	562	504	546	535	579	588	581	567	564	564	504	489	557	568	521	531	576	522	562	549	510	517	574	555	570	542	531	513	555	566	557	544	562	533	566	571	543	557	554	563	566	543	542	561	548	536	556	553	587	523	588	515	554	561	560	521	521	538	568	572	545	551	584	553	555	550	575	551	527	542	518	578	533	516	566	549	586	588	572	548	568	548	539	560	590	522	579	563	541	551	551	543	549	515	535	549	618	557	529	557	557	530	553	563	569	574	565	526	518	528	564	566	539	567	568	553	534	542	535	529	539	582	507	527	551	576	561	545	556	533	579	568	556	574	500	558	557	565	535	579	538	544	543	553	538	555	562	557	520	570	584	517	552	550	578	561	561	534	569	555	532	559	546	522	565	561	556	545	533	532	544	561	514	550	541	596	597	530	537	549	521	542	555	527	567	530	512	574	529	550	538	591	533	535	538	543	567	544	561	528	581	588	515	529	531	574	538	558	521	533	589	540	518	555	548	592	567	568	581	557	565	571	526	582	564	496	573	567	536	561	553	562	574	548	528	539	531	525	531	511	545	546	528	575	527	536	528	580	575	524	535	554	569	506	527	567	536	545	536	561	540	550	546	542	550	540	549	532	524	536	582	548	550	533	532	541	513	541	541	548	540	557	555	582	559	576	547	494	526	542	549	501	513	561	568	564	549	510	592	540	566	559	574	563	554	581	547	525	574	542	577	584	546	556	544	569	547	551	550	534	516	541	566	528	539	552	547	580	532	549	527	582	527	557	535	540	546	576	527	551	522	593	571	555	539	565	569	550	561	582	545	559	526	540	556	538	556	587	526	574	528	487	547	564	532	544	536	520	535	528	570	564	567	531	540	497	565	537	529	569	554	556	529	576	539	549	540	583	504	537	583	613	537	539	600	539	554	534	523	539	570	544	537
61660	106849	91145	67407	46390	29660	13516	4251	1560	1072	916	970	960	934	936	918	911	942	997	884	893	874	935	1007	921	899	900	954	935	912	891	913	859	922	882	925	921	874	863	963	918	895	932	891	940	931	925	899	960	904	899	882	846	909	869	861	919	886	906	882	837	910	888	929	878	969	963	920	939	900	916	853	927	881	899	887	925	918	912	931	971	866	923	906	897	889	919	917	899	917	874	892	913	904	905	908	946	936	888	900	890	943	912	892	958	890	970	929	875	903	921	899	907	934	878	959	936	845	876	912	906	899	926	884	961	883	919	914	961	900	887	882	908	919	919	942	913	952	892	877	953	895	929	917	896	915	897	914	899	978	928	926	934	905	947	909	905	904	923	885	917	918	828	927	881	905	898	887	896	873	927	898	872	932	920	918	882	909	869	936	945	930	965	891	927	970	864	852	877	873	882	940	899	954	876	916	945	877	854	932	948	919	891	929	894	992	928	913	911	884	880	920	946	915	829	885	926	922	876	935	917	922	928	928	906	983	896	885	898	861	873	924	945	934	877	943	894	889	999	920	920	956	888	891	925	889	886	891	981	914	851	942	888	915	912	915	874	963	913	939	883	935	904	938	888	941	848	896	928	862	880	895	923	923	862	892	894	924	898	896	915	852	924	855	933	912	884	944	906	907	933	895	934	921	900	912	962	965	881	938	891	890	936	871	931	854	924	882	930	859	937	862	933	887	947	838	850	977	935	918	871	897	953	953	903	941	939	919	931	865	902	923	890	922	955	919	932	876	938	968	923	896	912	930	923	888	931	873	899	919	865	909	916	964	901	881	889	894	902	937	882	888	891	915	952	890	950	885	919	912	902	911	917	904	863	895	931	905	937	913	879	914	895	952	907	933	947	918	877	911	935	873	884	918	925	973	897	904	940	925	861	932	898	900	902	852	910	905	894	966	937	949	897	943	933	986	916	913	898	936	899	919	903	917	872	933	956	930	929	889	886	902	906	961	945	869	909	922	928	881	916	967	847	962	937	913	896	909	929	907	889	892	921	891	901	917	907	988	917	937	912	879	849	865	944	917	881	962	859	927	915	909	908	899	960	973	887	898	872	934	882	840	893	909	882	922	918	899	915	928	887	933	979	917	914	914	911	912	902	930	926	856	927	834	867	900	907	893	958	907	931	929	909	866	946	899	890	968	889	915	941	822	910	922	928	919	983	904	962	915	917	899	904	890	880	978	946	951	925	886	880	890	899	928	869	913	967	922	855	890	923	897	895	866	870	929	891	912	891	895	900	909	954	870	882	889	911	949	872	899	907	970	935	920	913	897	864	903	926	948	961	952	940	873	945	931	872	925	881	902	982	922	871	923	933	911	927	844	888	916	895	958	901	887	918	851	908	875	918	912	919	947	934	898	887	876	975	872	912	930	922	892	909	965	866	937	879	952	947	919	942	924	871	935	926	898	901	954	916	920	942	893	910	894	934	925	911	867	937	935	920	925	909	914	918	915	941	944	932	912	923	893	911	909	932	959	933	926	909	869	908	922	851	914	942	859	914	903	925	844	855	900	900	899	921	910	932	933	930	900	906	930	934	909	928	936	925	911	924	927	908	880	937	888	914	901	860	862	963	900	923	830	933	958	931	889	957	939	961	838	914	934	849	896	939	898	900	876	911	996	900	855	961	890	943	935	884	901	918	903	915	908	933	879	908	919	924	903	877	921	896	891	874	904	921	872	893	944	922	905	939	905	854	898	926	906	856	878	919	948	956	912	939	898	851	929	889	899	870	941	953	940	975	897	920	929	928	941	875	916	879	912	907	857	880	919	868	906	898	902	917	945	923	920	867	913	894	939	897	891	912	897	930	903	894	958	909	937	984	935	866	968	930	917	904	916	939	896	914	893	900	893	902	865	938	941	904	875	899	903	967	868	928	925	919	921	937	908	934	912	896	901	898	939	914	925	845	883	916	922	900	937	853	916	914	924	855	962	890	926	850	919	937	952	992	959	917	888	931	900	929	928	963	951	914	937	894	916	951	907	896	889	902	895	898	935	891	884	914	918	916	965	965	871	897	932	908	912	927	930	919	902	952	867	982	928	935	873	895	953	887	915	925	800	944	913	885	903	922	904	891	920	896	895	891	904	906	956	894	918	875	931	952	926	893	943	927	921	901	933	949	960	907	916	923	915	898	913	926	915	913	875	944	882	927	888	905	929	955	902	865	903	903	889	918	892	929	907	930	1008	913	822	932	895	928	932	893	881	893	939	948	886	963	922	917	946	887	931	881	907	924	937	938	882	941	904	887	949	842	932	911	933	953	935	887	956	876	927	870	921	910	946	890	955	893	883	924	947	875	909	893	887	860	891	853	856	918	866	892	923	906	913	873	886	896	901	849	869	912	924	971	915	901	918	919	862	904	903	870	884	862	950	950	953	904	932	916	919	956	866	947	869	918	910	874	871	882	893	895	851	962	884	911	922	941	868	874	876	912	997	933	932	926	876	901	855	871	923	913	956	909	942	905	893	929	886	855	913	895	921	901	888	920	941	937	877	962	877	872	985	885	921	894	949	922	941	922	923	887	915	882	866	903	935	928	913	933	864	925	984	902	937	862	927	965	948	936	935	921	964	946	899	904	941	928	942	970	939	874	855	897	926	920	905	893	952	892	900	920	959	916	891	949	879	934	908	904	925	894	920	953	872	938	921	894	973	883	887	935	880	899	909	931	929	909	913	900	960	904	914	887	915	918	918	897	967	906	897	909	882	895	889	941	899	899	922	917	889	879	929	926	957	895	866	902	971	919	917	954	948	909	941	915	911	947	919	870	923	930	917	922	896	871	891	953	855	957	919	912	907	880	860	933	872	919	901	920	917	926	944	972	921	922	898	939	912	939	947	858	913	883	867	898	886	888	888	885	902	948	849	888	893	921	902	911	902	908	903	966	955	920	925	843	924	903	936	921	926	957	897	932	955	910	923	898	919	966	911	886	861	907	884	900	950	877	904	880	878	912	892	911	902	882	927	892	944	903	963	882	887	928	889	884	843	908	899	908	876	919	858	875	901	883	883	917	860	933	915	893	925	901	858	912	902	957	908	912	915	883	932	899	940	930	972	927	906	893	938	900	910	962	905	905	921	904	927	953	968	913	929	931	936	905	886	924	931	907	933	940	929	901	900	876	915	866	938	890	915	924	925	878	888	1006	901	902	985	877	919	930	927	929	928	913	883	939	914	928	901	888	885	935	962	888	902	922	972	915	934	909	869	952	962	868	900	940	912	893	940	945	912	908	956	901	896	874	904	909	933	964	945	879	878	871	918	901	892	889	971	978	891	934	931	873	946	851	881	897	884	921	861	885	920	906	894	931	906	927	882	920	898	929	922	940	880	902	931	896	932	929	924	857	965	920	914	895	898	875	867	941	898	872	965	927	928	919	916	916	883	917	876	878	895	909	886	956	938	911	889	903	931	920	912	899	865	899	910	859	886	951	931	934	895	859	947	920	870
27808	29519	34013	21853	8210	2542	1018	517	460	426	385	410	400	429	406	393	405	406	427	396	397	411	423	427	408	385	459	430	394	393	430	408	417	419	395	430	423	403	403	416	386	446	412	441	427	434	430	410	392	401	446	397	431	433	402	407	414	391	425	409	403	400	415	435	346	442	418	427	402	424	388	404	416	392	395	391	410	430	423	416	427	410	418	390	425	398	434	418	416	408	407	418	430	413	377	389	370	400	409	413	401	423	412	441	420	417	404	405	422	450	402	407	429	378	436	419	456	448	421	421	391	411	429	397	459	423	448	405	430	420	444	410	429	392	446	424	443	392	441	416	410	427	420	408	403	405	395	433	426	369	398	403	417	412	403	399	438	449	427	415	372	358	417	415	370	422	381	409	421	408	422	397	393	427	423	420	444	444	429	424	391	410	416	401	427	373	365	415	433	365	381	403	404	389	386	387	392	424	424	461	424	433	430	400	425	419	431	412	392	433	395	428	446	419	428	385	427	413	416	412	392	401	405	428	395	421	395	393	407	429	397	388	398	394	416	422	393	394	449	396	383	403	400	401	407	426	408	396	448	383	419	393	425	419	435	453	399	426	434	418	399	414	372	429	420	409	386	400	376	412	429	397	374	403	409	442	390	439	395	414	432	401	400	425	405	388	425	397	423	428	405	418	407	439	426	443	447	433	433	428	393	397	392	448	406	419	427	405	436	426	497	388	409	428	395	434	430	449	422	402	422	387	413	425	454	401	435	433	429	390	409	414	410	379	394	426	436	416	448	386	419	401	416	432	409	429	403	408	398	426	419	413	411	423	411	405	405	419	430	424	409	382	405	424	404	396	411	413	399	425	399	444	443	435	428	398	437	412	397	432	444	422	404	387	397	404	407	397	394	399	435	391	419	406	392	386	385	413	451	400	408	378	443	431	429	432	385	414	438	388	396	422	451	438	427	410	367	370	446	371	431	392	438	432	433	400	422	404	408	408	422	436	423	423	397	435	415	400	386	402	406	425	416	406	381	432	391	372	399	428	414	448	427	400	429	407	428	431	405	446	408	391	423	404	391	411	435	407	389	402	438	423	397	435	410	402	445	397	420	429	428	414	431	403	439	395	432	399	426	414	378	406	406	396	417	426	409	429	403	421	399	374	473	410	451	430	403	433	411	429	431	413	437	371	405	417	396	425	410	391	375	388	429	407	394	431	414	448	406	398	424	426	419	409	398	448	375	380	377	394	416	416	399	416	404	439	391	397	455	423	403	394	385	408	393	408	428	408	394	357	398	410	402	391	427	397	388	397	393	386	409	407	420	417	417	425	402	383	450	384	429	419	427	424	418	413	427	400	416	400	398	405	434	404	414	374	441	425	455	428	436	410	432	398	408	389	406	375	410	427	438	438	414	399	407	370	427	397	464	380	381	396	402	420	409	418	425	417	412	400	395	415	381	426	377	422	416	417	475	410	425	419	416	411	379	402	403	388	408	410	436	428	434	429	391	386	365	419	418	376	429	424	424	440	449	436	392	356	389	391	407	437	423	417	419	426	423	409	433	391	466	417	385	391	404	386	429	405	446	397	402	411	421	360	424	431	410	414	399	408	419	387	376	407	391	407	367	406	432	414	440	418	440	396	407	405	413	418	423	426	386	446	402	420	401	412	434	386	406	392	373	393	384	370	425	425	449	409	409	460	421	401	410	416	431	415	395	439	444	409	407	381	461	434	415	446	397	400	388	400	382	434	422	383	431	439	413	399	414	379	389	444	419	407	422	418	399	395	425	424	369	406	396	441	417	371	439	424	450	412	404	405	413	417	429	381	421	428	380	398	454	383	390	384	438	417	357	409	416	415	428	413	395	399	432	446	427	432	399	394	391	449	406	424	427	457	405	454	362	403	419	431	383	448	408	377	401	423	410	422	406	384	432	412	391	404	422	436	397	403	420	407	423	412	437	420	398	428	403	413	419	379	393	444	422	406	389	419	382	400	399	410	435	421	446	384	396	407	439	415	380	405	414	399	389	423	427	388	407	367	443	407	413	406	436	418	392	427	401	391	402	422	466	450	428	372	397	390	423	404	420	426	380	401	436	408	422	442	408	397	416	398	433	420	402	405	430	401	408	448	410	403	389	395	424	402	416	441	405	372	405	379	391	419	417	377	404	372	429	384	416	404	428	385	431	420	419	395	407	408	397	419	410	399	419	405	382	450	407	423	403	441	407	412	482	415	413	402	399	389	413	408	401	450	407	403	393	406	364	411	406	418	375	416	390	423	373	445	482	397	380	371	448	432	382	399	402	427	406	409	423	445	421	395	460	403	433	423	403	422	420	418	393	422	431	401	412	413	382	395	422	396	418	369	390	414	366	428	413	386	403	425	396	382	431	441	397	395	401	415	412	473	409	390	425	458	436	396	386	421	427	407	405	377	399	457	417	424	418	433	421	431	427	383	417	401	406	410	433	424	399	410	411	386	403	406	384	412	410	379	375	425	404	384	416	428	389	398	408	409	419	416	396	449	435	387	390	424	399	386	403	432	423	416	395	428	386	404	399	428	443	434	423	423	421	397	367	426	398	372	426	432	414	432	407	402	378	436	420	416	418	400	394	398	456	442	414	413	420	417	389	424	404	373	421	428	433	424	433	434	425	425	409	437	401	411	411	391	396	394	395	398	415	400	358	397	405	420	417	415	439	415	406	364	405	443	436	396	412	371	437	454	435	411	447	396	419	409	414	387	404	368	381	445	426	414	368	412	400	410	408	403	431	418	445	429	386	422	438	380	372	370	418	419	411	395	464	404	408	404	431	392	399	407	372	384	410	400	417	423	437	426	446	392	383	397	410	378	419	405	402	418	462	392	389	367	417	426	411	423	431	401	413	426	406	388	415	385	441	378	387	425	403	392	415	404	392	417	360	433	421	418	380	397	403	399	417	435	396	400	412	457	430	443	411	416	433	418	407	414	437	407	411	437	392	393	464	427	392	416	412	381	409	394	429	420	387	453	436	385	462	403	410	419	458	408	451	483	432	423	410	420	426	402	406	402	407	397	438	423	393	386	428	420	389	392	407	398	411	417	430	430	400	428	394	396	377	428	407	399	417	381	394	413	414	394	446	390	428	411	395	401	408	409	397	395	420	415	417	423	387	393	405	427	397	410	414	396	391	385	377	421	404	429	421	417	396	410	423	435	396	383	405	425	378	455	452	431	408	454	388	410	411	427	423	405	395	392	378	423	398	401	442	412	426	402	377	441	423	387	431	418	409	462	389	414	417	419	434	454	406	403	384	397	430	461	429	409	391	412	442	448	361	411	425	388	394	413	407	378	375	395	417	406	412	427	422	436	430	399	393	459	399	368	367	426	407	380	413	377	431	418	400	407	385	393	399	382	440	427	400	398	423	422	428	406	373	445	411	416	405	409	417	446	447	397	407	375	412	399	426	424	419	450	390	428	389	390	398	445	394	423	435	377	424	436	404	411	432	444	405	383	411	398	390	410
31160	48602	40525	24723	12693	5425	2145	1061	782	716	724	721	674	687	715	697	678	698	701	730	703	775	720	718	691	719	732	708	740	678	751	715	674	710	715	795	692	697	731	716	694	728	693	719	768	706	758	751	717	782	731	745	728	707	734	695	752	775	771	794	720	771	747	651	769	714	738	715	740	681	710	728	698	766	728	681	691	728	670	704	758	769	712	725	709	764	652	717	740	728	712	713	725	689	745	688	754	705	707	727	702	681	748	734	758	710	757	733	737	689	675	687	754	759	745	710	691	667	734	739	727	698	724	715	683	720	702	723	772	731	734	681	714	711	720	710	744	744	729	719	711	704	722	781	709	740	734	738	647	679	729	676	710	708	712	734	737	704	743	691	764	680	718	721	685	703	723	717	714	742	742	728	721	697	727	731	759	722	699	715	743	729	779	687	734	784	723	672	734	717	746	747	748	741	724	745	718	724	720	724	740	715	734	726	702	720	743	737	722	747	767	755	704	710	739	724	712	668	774	702	727	742	721	716	722	732	694	665	758	725	713	719	691	715	713	734	747	728	725	718	716	714	709	741	738	696	733	724	779	721	721	743	724	717	677	749	709	723	787	723	692	744	739	751	727	743	710	735	715	739	703	745	704	736	719	676	725	724	683	723	735	720	718	729	707	718	715	725	713	780	716	709	666	723	760	751	745	720	689	664	678	703	669	741	755	744	717	733	707	746	789	681	707	677	729	705	729	734	743	739	722	732	702	754	716	683	688	720	774	732	701	760	699	725	689	740	709	756	713	758	691	722	736	733	735	671	761	678	709	731	703	690	717	724	697	715	698	726	710	709	738	705	708	721	709	724	740	727	714	719	706	747	714	742	759	754	715	684	712	784	704	711	740	718	729	718	698	757	734	710	719	727	715	702	715	709	704	682	745	687	733	720	734	693	733	665	698	708	795	732	683	739	749	718	727	707	745	753	702	714	735	760	725	734	763	736	751	735	722	726	745	713	715	774	744	740	741	738	718	733	694	737	696	659	710	798	727	684	699	726	728	744	672	772	757	714	697	726	722	746	688	720	680	693	672	745	702	773	713	704	684	676	731	726	735	728	676	695	764	750	692	755	690	728	712	723	751	727	745	734	697	732	736	751	703	747	706	708	757	703	756	713	714	738	700	741	717	732	691	707	729	716	710	701	754	739	718	704	753	723	790	754	742	725	733	718	703	770	723	667	713	723	701	711	735	726	825	732	723	676	731	683	689	747	707	714	733	747	745	740	746	699	720	739	716	725	751	700	719	788	688	736	699	715	721	720	712	702	657	732	759	731	741	682	704	678	714	699	741	723	728	756	754	721	765	692	698	714	734	634	712	719	742	727	717	742	745	692	725	774	671	713	694	739	729	722	656	754	699	682	744	698	709	747	784	767	734	710	745	755	721	752	696	723	761	720	772	725	738	737	746	696	740	682	676	740	729	688	724	751	736	720	712	709	670	719	754	676	738	724	706	682	710	758	722	768	764	724	756	706	738	687	708	728	710	736	752	730	676	726	758	674	724	697	710	712	717	710	747	747	724	770	717	733	746	684	715	800	749	731	707	698	752	730	753	685	719	732	710	733	749	719	704	770	717	722	725	805	701	773	718	772	725	715	728	733	735	730	703	727	795	734	705	716	753	749	722	705	743	747	749	744	716	719	700	734	684	709	742	739	725	726	717	709	731	758	709	709	736	774	746	810	743	763	750	730	711	725	736	766	716	668	694	764	686	721	743	713	744	750	673	752	738	711	731	735	698	693	751	717	747	741	732	752	738	727	761	729	727	733	696	773	701	709	711	699	711	694	736	743	746	705	705	724	772	690	738	747	698	682	740	731	726	681	703	764	756	708	688	715	750	672	697	664	754	735	714	740	748	716	766	719	685	727	680	678	704	751	725	771	698	687	687	744	747	704	712	695	715	760	725	758	724	758	728	679	694	732	699	718	700	734	760	703	668	715	699	702	712	736	718	706	777	734	716	740	720	760	775	714	724	687	727	712	741	693	695	742	690	702	742	762	746	682	695	742	758	727	679	722	741	710	731	705	700	725	763	714	745	739	733	719	746	706	700	755	713	739	663	689	749	700	693	762	698	697	671	698	696	725	713	667	685	728	748	729	702	766	736	703	718	734	745	743	730	734	713	724	688	715	717	751	722	726	756	758	698	678	727	726	716	674	696	693	731	677	702	738	711	757	758	719	734	702	703	703	703	778	723	678	720	715	752	696	687	748	716	706	658	708	715	705	714	687	706	745	739	715	683	703	733	721	717	724	727	681	681	708	744	709	696	757	709	721	665	763	735	740	780	729	723	712	757	679	766	701	719	707	697	740	750	759	692	720	724	751	688	704	722	698	760	711	720	716	731	693	693	792	743	731	709	699	713	766	705	722	694	708	745	719	723	680	724	730	720	732	724	691	737	666	755	709	778	733	707	727	762	684	748	730	763	720	786	691	681	700	766	751	722	688	711	701	711	744	747	760	749	728	703	753	737	753	719	743	747	732	720	711	719	671	749	720	713	731	702	711	736	771	679	750	704	714	711	690	728	729	762	736	709	696	700	728	751	693	758	739	724	722	695	715	699	725	751	739	739	669	706	699	681	692	713	708	683	723	732	684	705	775	741	767	699	738	716	754	771	751	739	738	683	740	735	750	762	718	717	741	700	752	695	733	748	736	694	710	738	731	753	756	716	739	676	694	749	696	693	721	762	747	717	729	722	765	754	695	708	714	727	701	749	763	762	687	708	697	722	715	730	804	683	766	712	660	712	725	712	715	738	741	741	747	721	703	674	715	718	737	732	677	765	713	733	694	700	687	743	745	727	710	692	714	709	735	703	679	765	688	713	648	698	723	713	675	703	693	731	749	720	776	700	658	682	668	681	691	754	705	759	752	754	692	771	664	770	767	737	739	727	726	739	743	702	732	746	707	782	707	698	735	717	702	764	734	707	680	684	685	738	773	714	759	690	697	742	704	730	774	686	723	689	738	707	694	701	728	725	701	731	713	711	776	728	768	750	743	739	661	758	742	710	734	786	717	703	747	698	715	748	730	789	729	731	749	752	718	702	720	701	746	720	710	693	691	737	761	724	731	758	664	712	779	686	707	715	693	739	725	732	742	706	712	744	691	724	756	722	762	741	698	758	748	707	744	773	737	719	685	754	698	768	733	701	680	697	712	713	698	752	756	723	683	695	719	692	757	709	753	688	691	711	688	676	731	714	719	728	756	727	680	689	725	732	721	712	717	720	690	719	754	736	726	761	756	724	686	705	735	746	729	753	767	688	706	709	730	702	767	749	701	787	724	707	709	714	693	717	731	715	738	707	705	708	739	675	729	752	697	763	693	716	736	704	740	739	716	709	721	695	672	719	685	711	694	726	773	733	681	742	758	778	725	755	690	705	705	686	709	686	769	719	769	723	696	711	788	689	712	769	699	739	677	742	728	721	703	707	697	701	746	723	709	713	712	712	723	727	711
24573	24386	41580	40341	28812	18169	6047	1229	593	499	473	489	477	460	443	451	459	494	465	488	469	429	461	494	452	481	486	427	442	478	477	468	457	480	422	506	471	459	482	461	443	464	423	470	457	482	460	446	463	456	437	456	495	449	469	456	456	489	456	466	453	448	481	445	455	459	482	451	445	495	465	434	435	452	440	468	494	458	441	442	467	466	437	489	441	460	423	489	481	443	482	478	461	447	469	448	458	467	446	455	481	467	438	433	494	437	437	441	428	448	432	447	467	433	441	468	491	448	428	498	465	464	456	463	422	474	475	479	466	476	478	464	508	472	457	422	455	502	459	447	454	460	464	489	459	427	474	473	430	430	472	447	484	410	475	444	468	457	454	440	465	452	467	422	435	429	425	471	468	442	436	421	478	462	462	454	474	438	422	464	487	445	448	447	453	456	483	462	429	421	501	438	471	473	494	471	464	457	424	462	446	461	452	463	470	430	439	466	480	459	431	422	449	444	448	467	458	418	476	446	456	460	450	489	464	456	456	451	478	438	455	457	491	452	465	455	457	459	486	469	420	468	456	520	452	435	478	417	467	469	492	510	454	456	462	460	470	468	513	418	488	435	469	484	453	456	438	474	463	444	493	463	446	455	412	463	479	445	463	432	455	474	479	450	479	474	461	481	434	438	479	443	433	424	474	497	529	483	462	480	437	486	437	444	481	428	441	444	453	454	423	493	440	441	489	480	473	464	465	452	459	454	466	478	477	458	433	450	432	467	494	458	449	417	486	509	415	428	467	432	468	466	471	509	456	503	436	468	486	462	443	458	476	487	457	429	434	476	441	457	482	443	487	492	453	466	440	454	439	469	469	455	445	459	480	490	438	469	465	443	448	513	421	417	439	476	446	490	426	433	473	473	473	459	485	481	479	457	495	442	509	484	476	497	467	468	459	462	437	461	413	450	497	458	455	438	444	456	465	428	464	463	451	485	446	425	424	499	434	464	502	441	457	469	431	442	475	478	456	483	473	452	463	461	478	468	406	442	490	473	492	406	488	462	486	458	477	463	477	449	460	452	435	466	455	451	454	468	436	473	471	443	484	466	467	446	444	451	459	497	492	444	492	434	487	419	425	453	430	453	497	509	448	442	439	472	451	469	496	490	428	429	444	432	458	486	476	423	491	449	449	460	453	465	440	474	428	462	472	441	485	445	476	470	454	449	465	409	451	446	441	494	450	441	433	474	468	452	462	473	454	462	460	430	497	464	454	482	443	445	448	452	465	468	493	487	443	449	466	415	451	468	497	462	463	440	480	490	467	461	405	457	481	499	441	465	500	457	485	458	504	428	447	475	452	488	443	469	464	511	458	479	426	491	444	433	451	441	465	483	414	467	461	482	476	460	436	432	445	417	445	431	443	438	472	492	470	487	466	460	463	460	457	488	460	461	419	475	482	457	451	472	449	447	441	463	499	451	484	473	474	449	454	461	458	445	454	457	414	424	453	444	477	456	466	464	427	449	438	459	462	399	449	472	459	476	459	501	430	432	456	472	450	467	478	455	477	474	424	482	480	469	491	453	467	478	465	456	466	454	464	447	448	449	465	476	449	447	447	452	438	495	463	447	465	465	418	493	474	470	442	463	486	484	448	416	459	460	464	482	452	501	452	440	464	482	448	466	462	447	462	453	469	460	482	453	465	440	467	452	427	460	470	464	474	475	520	471	456	492	469	491	503	451	462	475	487	492	467	469	442	450	444	464	488	456	443	489	473	472	485	439	448	488	431	461	467	479	471	473	465	479	458	468	460	447	463	479	456	459	498	456	474	440	439	443	515	410	467	491	467	462	460	444	465	440	472	492	472	443	484	451	423	429	496	454	466	425	496	464	441	454	489	499	466	452	511	459	452	478	442	482	462	457	491	461	437	449	457	481	455	404	472	445	511	455	457	459	460	424	459	466	453	470	477	433	457	417	444	466	412	428	433	452	461	446	430	450	499	419	454	453	470	411	503	454	402	476	434	476	453	463	462	466	425	439	458	486	493	423	420	471	470	451	457	453	483	502	450	480	451	492	414	480	458	459	458	443	499	445	494	503	469	462	457	448	443	483	461	443	444	480	478	485	469	479	441	448	461	447	458	458	472	468	442	446	445	461	489	478	481	434	405	444	468	443	470	480	447	463	459	505	485	447	466	462	491	454	457	468	462	431	443	458	484	478	453	439	445	493	483	447	470	458	459	450	472	488	469	438	490	500	440	443	457	481	436	449	436	426	416	443	486	462	452	470	474	473	481	469	452	424	446	470	444	431	469	484	440	468	493	439	445	481	445	423	444	427	449	490	443	433	472	476	470	459	462	497	410	439	479	467	432	430	458	438	437	440	501	471	464	450	480	484	439	469	454	439	462	455	455	472	451	470	453	467	446	464	471	456	448	505	479	476	465	427	463	479	472	468	477	487	468	453	453	479	457	480	489	419	438	454	484	459	490	463	458	486	437	407	473	393	451	480	451	426	462	473	487	443	422	461	488	432	470	483	491	423	494	479	439	437	440	431	443	458	455	484	468	438	449	450	440	481	415	486	464	474	470	456	471	446	447	435	410	490	485	436	436	475	446	472	468	491	452	430	462	448	463	412	441	428	455	461	476	462	481	488	494	429	472	463	458	456	449	504	482	519	483	513	517	470	446	446	469	491	465	462	471	483	488	475	466	467	485	493	481	485	432	432	452	446	463	449	457	453	469	443	464	488	425	450	436	437	431	443	481	493	430	467	430	435	481	455	420	480	446	431	428	464	470	478	499	443	452	419	419	454	462	469	456	475	506	449	467	471	479	462	476	469	437	448	419	430	462	466	468	466	480	438	449	461	454	472	435	433	453	460	442	449	441	498	477	469	452	462	479	479	445	419	443	484	451	441	490	436	456	441	438	453	460	437	465	453	492	461	452	434	430	466	461	455	459	438	481	440	478	447	441	472	442	471	455	464	443	446	445	482	480	432	433	442	458	450	455	469	455	472	462	482	446	471	461	432	456	475	450	488	443	439	448	475	454	473	454	458	459	487	431	433	457	444	430	500	425	454	447	450	476	455	491	462	431	469	438	476	423	446	477	447	420	470	470	465	440	450	472	451	491	446	446	471	435	423	427	454	460	469	473	491	494	441	465	489	444	467	466	448	459	457	424	459	466	480	473	458	462	469	453	457	477	454	448	451	451	446	466	428	468	457	447	443	434	495	474	430	452	408	453	431	436	455	433	438	462	454	458	457	463	456	437	472	472	464	468	423	441	473	462	470	457	449	523	451	433	464	426	472	447	425	430	440	439	462	440	459	487	456	443	490	473	442	442	478	457	446	447	437	462	446	447	442	449	471	473	448	460	453	477	452	476	472	429	466	457	464	463	494	457	471	489	422	430	457	488	448	437	438	438	484	447	457	437	465	479	501	494	481	501	469	481	468	450	453	486	438	438	452	488	462	513	452	492	432	485	456	459	472	460	458	389	476	471	411	474	455
55330	92487	77849	53427	36514	20632	7758	2523	1125	890	806	806	791	800	832	747	819	800	801	810	846	781	785	813	834	822	780	806	802	810	791	752	801	753	818	778	789	809	823	795	765	807	758	831	773	815	770	793	802	811	809	789	820	831	825	732	779	749	773	765	785	791	846	832	753	772	779	829	774	791	825	786	777	808	788	822	812	733	790	760	762	825	794	763	809	831	794	768	821	793	771	835	761	766	811	833	784	780	773	804	741	762	737	807	786	785	746	762	772	804	780	792	808	804	805	752	831	779	787	783	803	775	739	817	792	760	816	767	776	841	790	832	783	785	791	785	803	766	793	852	739	799	811	834	858	808	754	764	730	787	747	826	805	791	806	773	808	753	804	811	833	790	782	790	813	826	760	804	803	785	811	782	791	761	856	729	792	735	782	764	795	799	773	776	803	750	803	820	803	807	870	805	777	763	781	793	830	797	840	806	792	799	803	821	820	793	761	788	782	782	784	803	820	819	745	839	805	782	774	784	842	794	791	760	842	786	756	728	777	783	774	791	818	780	821	798	768	802	804	776	791	840	838	822	833	791	763	762	793	825	811	770	797	785	790	800	780	794	795	797	761	739	771	760	799	807	773	783	778	820	786	824	770	780	814	797	765	748	805	766	789	770	801	846	805	793	779	746	774	816	769	795	788	781	792	771	854	759	790	815	761	829	841	829	791	809	796	813	810	805	756	824	767	766	779	802	840	845	834	826	792	802	767	800	771	795	767	844	765	760	748	797	779	786	809	778	788	784	826	816	797	789	804	753	778	787	820	784	783	769	820	798	771	830	795	769	754	771	835	814	748	736	825	787	818	826	816	848	784	722	757	792	785	759	794	815	791	812	830	799	785	774	803	801	819	771	845	784	819	770	808	756	749	806	792	792	804	800	812	777	787	789	755	778	796	736	785	756	819	829	830	782	850	776	810	790	723	778	787	806	796	795	767	796	797	817	767	774	807	810	857	802	806	796	809	765	799	802	768	772	786	797	799	820	764	790	788	784	796	772	775	817	809	757	739	794	823	836	824	793	831	759	824	774	799	743	819	748	768	810	726	810	820	820	835	805	784	780	807	807	742	813	768	785	773	785	824	799	807	759	798	789	786	788	847	845	793	769	842	737	786	871	805	788	822	814	829	817	803	799	774	797	752	751	812	811	790	816	800	784	788	757	776	760	752	815	764	774	809	810	777	795	812	806	812	810	814	801	867	745	762	784	746	793	812	806	813	771	756	791	827	806	793	814	831	777	802	809	821	814	769	762	767	821	834	816	814	743	797	792	774	775	779	794	737	761	756	828	795	747	815	794	779	813	791	787	829	800	792	798	773	810	774	788	795	783	801	772	837	783	781	841	766	770	799	825	798	845	760	830	798	784	800	799	819	779	767	808	778	774	751	824	793	802	800	836	811	764	851	752	771	791	801	762	739	794	841	791	809	804	771	805	787	759	798	771	778	802	796	842	771	770	800	823	789	817	825	856	809	820	749	755	747	789	786	787	787	785	804	754	850	803	716	776	774	825	815	771	819	764	780	816	796	774	835	806	830	708	812	751	840	759	789	802	770	809	773	747	797	770	792	793	794	812	759	799	759	833	813	786	800	805	800	763	724	851	806	729	794	766	772	746	773	783	790	827	804	841	774	733	769	758	799	779	757	766	783	772	774	767	806	743	799	806	854	791	782	826	824	849	808	801	810	809	828	768	777	839	815	804	776	717	757	801	734	807	809	773	776	805	805	765	798	787	791	814	776	803	779	815	799	782	764	790	799	843	763	735	806	791	819	725	809	810	768	736	748	784	772	819	825	863	769	742	812	770	756	727	829	812	736	787	784	753	843	804	789	771	780	852	777	755	822	802	780	800	748	804	815	763	777	836	757	836	815	793	754	826	822	860	763	783	842	793	790	814	759	816	792	775	829	816	775	780	808	814	816	793	788	774	815	848	807	762	842	848	745	836	821	735	821	748	795	788	784	766	834	841	793	821	782	777	848	773	831	780	774	804	776	778	828	791	830	824	835	746	783	825	785	810	806	796	790	788	777	805	800	827	796	846	771	765	769	756	835	809	742	786	807	753	848	793	798	792	842	831	821	813	773	796	784	816	752	775	811	784	756	763	751	799	765	802	799	824	780	748	818	845	777	778	793	762	788	801	770	768	780	777	749	770	771	739	763	798	782	769	778	877	799	782	819	770	782	784	820	779	797	807	785	800	769	795	775	776	753	785	796	791	802	803	774	758	791	799	813	762	853	839	760	820	818	794	740	797	812	774	781	821	802	793	809	822	852	771	763	770	855	818	772	812	809	836	827	824	784	765	803	756	801	746	795	753	725	772	786	767	778	809	795	782	834	775	776	774	781	795	808	777	755	770	785	822	813	747	781	782	832	757	796	759	808	822	819	778	785	795	816	823	787	754	731	848	750	766	825	772	794	794	769	824	805	779	801	813	779	775	802	789	735	782	762	784	793	793	769	795	748	799	763	815	781	797	831	811	793	779	770	784	812	791	775	841	768	822	830	818	801	854	744	762	768	754	748	816	810	832	856	785	832	813	822	791	754	795	828	833	775	793	789	784	822	799	804	788	779	793	846	810	764	811	799	771	817	765	786	801	816	787	814	803	782	781	822	827	820	820	795	765	781	778	824	777	790	738	813	782	769	778	835	818	789	834	747	819	811	746	838	821	768	793	804	793	755	807	807	746	803	727	773	839	765	791	762	823	834	765	843	757	779	779	741	764	757	786	814	793	811	727	802	792	826	821	778	724	757	833	812	780	759	766	765	810	742	809	809	768	788	854	801	760	764	822	801	805	773	798	782	778	768	767	752	777	800	769	774	799	751	793	749	790	767	792	767	762	804	815	809	872	797	800	710	781	782	672	793	778	807	817	812	804	849	814	858	803	768	832	814	795	792	807	868	739	843	767	772	723	756	799	795	823	820	833	840	785	775	810	846	818	794	755	823	771	829	770	775	800	758	799	794	788	843	799	800	801	809	813	830	843	782	761	825	806	847	822	782	760	772	835	811	800	838	776	793	814	837	794	811	792	754	778	785	739	778	777	787	783	762	781	780	804	807	807	771	764	840	802	739	813	822	802	786	832	770	779	832	792	786	777	805	796	820	778	804	761	825	822	802	808	786	744	769	794	825	792	757	800	794	804	800	815	807	826	841	841	832	817	794	795	796	765	802	803	775	796	768	811	853	854	769	871	795	772	811	821	802	783	792	814	763	741	790	754	793	799	773	803	785	809	784	809	771	816	787	776	782	835	756	779	832	804	810	818	807	768	831	797	789	776	848	750	809	792	823	800	776	765	820	789	806	784	772	747	840	838	762	778	808	759	817	834	772	820	816	795	795	825	745	779	744	763	764	799	787	836	764	778	776	808	771	773	769	761	789	763	778	766	777	805	780	768	795	811	788	757	767	753	795	792	839	809	776	812	789	828	803	818	786	791	761	758	791	802	814	766	786	815
23471	22463	35980	35919	30766	23817	13368	2381	795	593	612	552	579	502	533	524	553	589	550	559	558	566	556	563	573	580	545	537	517	557	566	506	481	551	531	505	554	532	542	547	545	525	543	568	518	536	546	568	513	541	522	521	571	533	544	524	548	528	569	560	561	497	518	504	542	573	545	526	535	536	521	549	520	544	537	555	525	555	526	514	486	535	561	503	494	518	529	545	525	501	554	565	549	512	564	550	577	541	486	538	498	572	541	506	538	550	530	575	550	555	536	539	494	554	536	514	527	556	559	514	508	523	537	543	511	546	521	542	555	560	511	565	506	546	486	526	573	567	534	519	524	544	514	586	510	518	548	563	560	503	566	531	493	517	554	560	516	514	568	532	569	567	495	572	548	522	559	515	520	522	504	534	528	558	548	540	558	557	556	540	527	486	519	498	574	542	516	554	523	551	593	492	552	513	545	566	518	500	566	518	511	537	473	510	529	560	525	495	535	555	523	527	519	591	524	487	519	539	506	552	530	565	507	498	549	548	543	534	530	550	499	508	570	513	540	521	528	528	549	567	545	535	539	537	592	486	568	545	542	559	555	520	506	540	571	508	511	540	535	525	496	513	491	542	544	550	543	538	534	573	553	522	518	537	509	555	527	559	548	530	543	571	543	483	523	536	497	555	516	537	529	533	500	543	558	561	492	528	548	538	539	553	548	526	523	565	537	535	488	517	530	538	554	535	548	485	503	522	505	532	547	484	531	493	487	571	511	536	549	526	534	514	509	537	560	532	519	544	566	526	526	583	533	572	563	523	559	537	530	570	549	541	517	485	529	562	538	479	528	521	534	531	544	567	526	501	573	547	519	552	533	521	518	573	544	551	590	547	523	512	512	573	507	498	561	584	558	558	520	500	499	544	560	585	542	509	492	499	571	500	590	544	507	532	537	536	513	558	551	537	490	472	553	529	547	486	519	569	486	521	495	558	529	527	513	526	515	509	542	549	532	540	557	525	489	542	511	524	535	553	483	518	544	532	519	565	538	517	529	500	553	548	533	504	519	558	513	538	504	562	553	524	535	496	548	530	558	563	552	534	523	513	501	545	503	519	513	587	550	561	568	505	543	491	524	516	518	545	516	524	547	519	553	573	584	520	543	571	532	557	505	557	535	527	557	575	531	565	547	529	492	547	535	551	521	523	535	510	561	544	549	549	509	535	563	523	518	477	510	508	529	529	536	580	582	578	514	516	530	509	515	531	518	551	556	546	526	563	540	501	509	504	531	513	525	498	518	542	515	556	550	554	538	530	543	527	563	487	547	551	526	507	544	528	523	512	522	526	553	528	549	519	546	535	544	559	550	495	494	578	537	562	524	527	551	526	493	524	540	503	524	530	510	569	558	523	526	548	496	516	575	527	533	522	526	550	514	533	542	518	532	546	486	554	504	541	545	543	515	539	486	542	544	534	539	551	536	535	531	519	584	524	563	568	545	533	529	550	545	493	541	506	534	503	524	531	555	572	473	572	538	556	530	554	525	529	525	570	531	555	494	516	530	502	527	512	517	501	529	525	493	533	571	517	545	553	528	538	466	564	536	526	540	534	491	525	491	542	568	549	529	532	548	488	544	520	489	563	533	517	539	525	540	556	539	557	559	542	522	511	526	533	515	498	561	541	582	497	546	509	519	528	535	570	551	514	543	524	551	533	499	525	517	537	530	507	508	583	545	521	533	565	530	495	501	509	543	563	529	546	506	532	531	513	533	555	572	563	564	535	511	553	525	539	494	529	530	533	543	526	510	470	533	559	511	541	525	535	532	563	530	530	546	545	536	524	517	548	555	526	514	560	518	506	572	514	522	531	509	490	571	496	532	498	525	501	573	510	493	523	501	508	545	586	544	518	518	531	557	548	577	533	539	537	535	590	548	528	523	567	519	502	528	554	556	548	507	527	502	512	524	535	541	568	524	492	515	530	542	509	583	491	506	572	545	514	512	545	536	541	549	526	527	520	549	522	557	527	484	484	472	533	509	554	519	537	509	529	526	522	548	560	533	573	520	513	516	553	566	529	555	519	516	523	504	486	567	537	481	513	518	515	542	528	553	554	551	540	544	522	557	563	536	527	541	582	496	546	512	550	566	508	528	553	549	524	532	528	549	570	534	536	529	539	525	486	523	524	553	543	531	534	481	494	495	542	501	530	502	543	531	549	550	517	546	534	498	510	495	521	565	550	533	527	550	546	546	534	542	521	537	570	527	521	550	517	503	536	508	522	547	525	531	577	530	537	525	542	550	515	538	512	560	536	514	514	551	541	545	514	543	507	512	546	539	496	561	539	524	552	562	544	544	537	535	550	532	561	546	517	544	548	579	550	484	544	508	494	540	554	576	529	531	537	547	521	551	498	539	465	540	515	516	538	542	502	562	492	535	531	558	531	492	529	553	557	527	513	527	521	572	523	530	546	476	541	545	538	484	534	525	571	475	541	558	519	523	521	547	548	546	556	505	533	518	530	583	520	540	519	586	537	594	563	543	532	610	539	537	514	531	496	551	505	519	534	590	528	549	495	535	545	543	507	522	546	567	541	510	534	505	531	511	565	551	527	559	512	521	513	540	550	529	495	554	572	542	509	522	554	551	528	544	536	554	547	537	507	507	487	550	532	517	522	529	545	506	523	545	547	524	585	514	522	559	491	533	537	505	515	556	555	542	539	535	535	543	564	564	556	514	547	528	517	539	555	505	537	564	543	552	507	538	533	528	537	574	516	535	509	547	543	545	539	569	565	553	553	543	520	545	535	564	520	531	526	546	507	546	557	512	521	539	585	493	497	549	527	509	557	517	516	537	544	530	551	569	512	532	522	527	499	476	533	552	538	554	545	516	522	501	510	526	530	539	545	500	531	510	533	530	511	568	546	539	510	559	550	505	538	529	544	530	555	492	523	549	527	551	526	581	551	539	512	541	516	521	506	516	536	537	560	590	505	544	523	548	512	541	570	539	554	541	545	523	529	532	527	529	557	557	512	536	534	534	532	534	540	504	509	503	522	554	530	544	529	506	524	506	529	548	535	554	531	546	529	532	526	521	541	522	541	527	540	460	571	548	521	516	499	536	518	480	560	549	537	552	518	551	554	513	567	549	528	554	546	511	509	498	550	516	538	549	513	544	517	546	535	513	509	532	524	509	571	543	538	521	553	515	557	522	575	569	516	519	530	536	528	562	550	562	544	486	527	488	540	545	541	528	537	535	552	520	557	506	584	509	558	485	534	505	547	529	529	567	484	527	541	540	513	494	550	550	551	509	511	524	507	513	527	526	527	527	546	546	539	501	510	546	535	550	560	504	535	553	498	501	543	521	518	506	524	545	583	531	503	574	501	561	532	536	507	531	550	561	527	513	532	555	483	485	499	554	547	519	523	546	552	565	525	576	576	529	512	527	533	531	544	524	542	549	565	512	517	548	515	512	547	526	553	544	516	572	509	486	528	522	553	525	545	532	506	525	543	572	511
59972	103043	87122	65755	45267	27937	12050	3821	1483	1039	920	921	880	856	863	879	919	895	846	869	826	871	892	893	893	870	928	847	925	879	891	871	951	911	910	964	874	882	885	892	858	906	893	915	917	886	896	859	872	881	840	864	896	834	910	889	899	877	879	869	862	884	890	886	880	885	888	905	912	872	863	870	883	822	850	864	902	871	882	906	926	869	898	853	889	882	849	837	886	873	928	872	907	878	859	915	863	887	935	876	902	892	877	860	874	846	843	858	924	880	872	908	871	886	865	882	863	885	848	896	909	911	896	926	862	861	895	831	863	870	843	862	918	870	914	875	894	941	914	932	848	905	880	939	918	886	890	829	805	869	899	876	865	921	872	860	866	819	869	872	914	841	899	834	914	867	893	867	906	844	862	858	895	813	885	937	839	885	884	893	845	893	884	870	847	864	902	869	848	911	925	907	883	855	884	876	852	847	876	875	894	902	873	926	872	864	879	869	867	899	892	860	887	879	930	837	910	860	872	911	885	858	891	916	877	871	882	855	844	907	863	940	861	868	891	823	900	897	857	948	900	922	903	916	889	907	878	898	919	933	892	898	890	868	818	894	884	890	893	889	897	852	865	918	867	867	821	853	924	884	891	864	909	845	869	850	902	821	857	882	886	834	860	946	842	901	867	860	892	851	859	869	853	885	919	900	880	911	862	880	874	881	896	875	898	898	870	894	896	829	863	845	835	864	862	873	886	878	869	888	856	862	892	895	851	843	863	882	879	928	903	947	866	848	847	901	856	889	890	874	874	838	852	902	871	815	900	919	848	894	849	872	931	876	829	866	863	881	892	888	877	873	853	878	921	867	870	863	911	915	920	855	891	883	869	824	837	865	871	850	888	916	807	943	848	893	873	918	866	880	862	886	876	866	862	899	899	882	862	913	877	853	872	900	860	866	883	883	884	874	882	900	849	878	844	883	906	886	850	899	853	889	862	915	876	877	876	893	826	851	891	857	944	876	906	907	883	957	855	913	881	914	835	867	839	848	859	897	910	865	908	864	910	872	907	905	875	826	860	886	876	918	869	858	795	829	837	897	841	809	880	855	889	926	901	861	925	929	880	902	877	844	864	849	840	903	845	861	870	825	848	917	895	861	899	854	884	864	874	879	902	821	869	886	915	834	888	907	819	884	855	851	923	890	899	875	896	904	896	879	932	863	857	897	892	870	864	877	914	940	862	942	904	882	896	927	886	865	816	895	885	904	893	851	927	867	915	857	887	890	875	907	907	844	848	903	833	843	919	874	822	907	874	843	844	892	919	866	869	872	858	883	909	879	888	876	894	894	885	904	870	889	883	920	930	901	896	852	895	865	894	865	883	851	884	861	896	856	899	891	886	885	882	871	934	821	843	838	891	897	898	838	908	907	885	878	858	856	909	872	878	892	894	875	906	907	899	857	918	916	865	899	897	911	903	876	918	854	897	910	887	898	873	846	833	842	888	885	942	873	925	911	869	911	915	896	848	847	899	882	895	886	894	867	920	853	901	893	932	824	872	910	871	872	870	928	828	940	899	857	883	916	852	895	877	895	852	829	849	864	867	844	877	885	910	913	867	890	865	840	873	916	923	891	877	896	841	841	844	900	942	883	844	865	856	862	924	853	872	883	942	829	918	930	872	870	826	912	896	880	927	832	916	865	898	863	912	912	886	907	887	894	862	879	855	877	853	916	862	921	907	863	891	894	901	807	848	872	870	807	889	919	922	921	863	907	848	893	831	902	907	899	920	910	864	880	878	886	863	902	902	894	886	859	867	833	917	873	885	860	934	855	895	902	864	868	901	866	892	864	951	886	854	898	916	880	848	875	941	890	899	869	833	895	874	889	876	893	892	905	908	881	920	851	877	827	862	858	867	904	874	879	915	837	895	854	851	875	882	864	895	887	908	833	866	800	917	857	847	896	880	968	874	899	849	826	851	896	931	900	859	866	928	818	875	913	898	855	879	938	897	907	885	856	909	908	872	864	882	879	867	868	896	866	792	889	897	822	894	901	897	902	855	808	837	861	889	877	855	866	870	879	868	842	904	866	858	893	855	936	806	868	937	869	941	847	869	913	890	894	888	841	884	849	907	862	855	938	849	894	895	841	881	878	849	876	886	891	842	866	864	858	836	878	854	835	846	900	906	875	907	879	807	859	871	856	951	843	896	874	867	951	879	899	856	922	897	890	830	904	883	860	861	878	866	860	904	871	937	880	855	859	850	904	903	896	947	853	930	893	889	886	862	901	885	902	876	951	906	870	869	877	844	898	852	884	917	885	881	836	906	892	876	921	870	834	908	893	880	876	817	889	861	933	870	878	877	866	876	911	899	871	881	874	832	886	838	891	866	858	915	897	861	846	913	865	891	893	853	884	900	896	903	870	940	885	912	844	918	873	840	864	854	845	886	863	872	856	880	909	882	838	906	899	854	900	832	846	867	878	868	911	903	913	877	804	891	898	873	890	907	875	923	868	829	869	810	899	864	867	890	851	855	896	879	889	853	848	877	881	829	924	912	849	926	886	938	870	870	902	851	880	898	897	866	927	884	914	928	936	864	946	928	826	851	864	858	887	903	907	867	874	869	815	917	883	914	932	859	865	861	867	934	850	886	893	864	900	892	843	841	920	910	903	882	845	877	958	896	842	874	906	859	909	876	885	873	850	916	956	903	893	877	884	865	909	843	899	920	924	823	900	868	905	881	837	864	892	852	866	910	839	827	883	893	870	892	854	834	859	876	828	850	864	845	842	869	913	851	887	885	905	904	920	806	892	845	882	912	909	879	862	888	901	949	899	917	853	935	867	891	902	868	859	893	882	891	885	915	856	944	946	922	890	833	946	889	919	869	847	879	881	867	949	875	894	863	899	906	881	918	924	906	882	902	907	875	895	886	926	906	861	885	865	899	878	934	867	882	915	884	872	873	896	875	880	833	831	889	884	874	852	857	877	861	923	884	820	919	924	892	894	860	835	922	919	871	895	870	877	872	869	882	880	865	896	889	875	853	828	855	880	889	867	842	890	879	889	904	873	886	852	882	821	901	856	858	898	844	895	926	874	886	884	901	900	869	887	859	832	913	843	879	813	915	868	894	893	886	851	920	881	861	930	902	861	884	877	835	908	903	826	900	869	864	856	878	899	873	874	888	906	871	946	903	907	853	892	936	859	871	931	875	877	865	908	876	808	846	910	964	853	852	822	901	858	872	876	892	875	857	883	897	846	802	886	878	872	887	844	940	889	875	875	892	900	898	838	841	892	826	836	885	937	882	883	858	845	823	884	858	910	848	851	906	859	910	887	902	867	893	886	886	880	900	855	857	881	813	858	913	874	861	839	910	919	917	906	891	892	848	929	853	878	817	881	898	867	888	902	920	878	910	852	897	863	859	864	936	850	911	928	864	869	882	907	863	871	892	926	911	891	884	913	937	879	855	896	900	878	860	901	895	939	856	871	887	855	930	816	870	890	929	867	829	831
27696	29363	33091	21757	8462	2501	988	523	468	429	404	435	457	369	456	406	450	432	425	474	431	445	406	385	450	372	453	388	393	420	408	451	428	423	409	431	406	416	411	434	455	420	444	410	457	413	405	440	433	418	412	458	384	414	417	402	431	425	409	408	436	406	404	440	446	393	404	384	432	405	414	392	458	426	411	393	379	416	421	405	434	433	404	411	434	408	436	411	434	418	437	416	418	394	430	410	391	436	402	438	437	380	435	453	395	420	400	432	423	401	416	446	421	401	422	409	430	412	419	407	417	425	366	409	384	424	393	417	466	429	394	446	378	449	435	403	427	429	426	430	396	404	391	417	400	419	415	442	386	411	439	398	427	411	420	412	410	432	437	398	426	470	392	391	425	406	448	427	410	413	410	432	416	423	468	397	400	455	383	417	439	416	412	441	397	393	419	446	427	386	408	469	424	402	424	408	457	393	425	431	407	394	437	406	423	395	427	437	442	439	454	407	439	434	436	386	436	396	448	397	413	426	430	380	412	445	431	408	416	404	404	420	432	422	456	419	433	457	396	408	420	452	426	425	421	419	409	415	430	410	425	395	435	393	422	400	456	422	415	408	426	421	448	417	393	393	464	420	403	413	432	433	448	411	439	440	450	434	396	421	406	402	421	394	419	408	390	382	431	409	422	423	431	436	418	425	418	429	427	435	392	432	408	418	450	436	416	413	420	380	405	418	474	392	434	430	415	470	434	425	405	433	388	459	435	416	401	427	399	398	449	412	430	409	433	453	442	415	446	428	449	385	415	461	436	412	399	388	412	422	395	396	459	462	433	385	427	433	420	426	427	384	432	409	405	401	425	383	471	417	449	418	416	407	420	439	430	439	412	417	424	409	436	414	428	407	425	420	407	432	455	480	449	394	397	370	435	409	399	428	414	446	398	440	396	419	412	413	443	407	396	384	429	406	369	402	404	416	434	394	427	370	433	402	424	406	430	446	410	410	412	384	420	376	430	381	418	425	452	433	391	447	385	431	403	380	443	435	392	403	397	440	443	402	436	415	457	393	399	444	429	442	423	436	399	438	441	440	430	451	390	407	424	419	424	398	405	412	399	392	394	404	406	381	404	408	398	442	400	415	410	446	414	424	450	429	445	415	421	418	427	387	407	416	420	436	407	418	394	396	425	411	416	418	437	407	410	441	403	401	433	420	436	431	438	393	426	430	431	408	407	417	446	417	413	447	438	449	419	398	435	432	402	420	429	418	453	397	438	394	431	430	430	428	406	426	424	443	419	454	413	420	384	437	429	407	410	421	388	406	428	402	393	421	389	455	402	442	423	442	390	419	427	457	390	411	404	448	401	425	442	423	416	432	381	443	416	393	450	435	392	409	383	399	412	438	452	405	419	414	436	448	387	440	449	437	448	401	403	439	394	443	440	449	450	450	397	417	401	406	411	423	433	437	416	451	464	452	445	441	391	461	433	407	427	418	440	443	410	420	416	433	424	408	407	448	408	387	418	401	413	417	439	402	420	437	402	426	430	406	452	402	415	417	416	415	381	425	379	395	423	381	439	390	402	425	413	414	435	432	377	409	457	401	433	430	411	423	417	418	434	400	465	421	430	425	448	387	387	444	414	445	438	411	419	412	379	396	422	393	409	446	385	408	414	422	419	398	400	416	412	413	429	406	396	403	443	435	415	420	413	422	398	391	406	431	431	408	403	446	400	409	431	381	393	433	404	393	399	409	426	410	400	452	427	386	405	412	428	416	429	407	429	410	436	451	449	385	396	433	435	427	438	391	411	401	387	425	418	429	459	431	419	402	439	449	419	419	401	429	411	436	433	416	435	392	429	418	399	426	450	434	433	446	436	419	424	420	426	417	387	409	450	419	455	394	410	433	394	400	418	398	414	424	434	467	432	449	432	428	411	400	446	399	398	426	410	405	383	412	406	418	404	411	387	439	414	428	421	424	427	422	425	421	387	408	414	456	418	429	440	405	439	449	408	407	429	450	391	427	416	431	412	419	433	413	406	402	407	421	402	429	399	415	464	388	406	472	400	422	427	420	400	436	428	360	433	426	433	450	432	405	422	428	404	441	422	404	426	411	388	425	419	444	458	434	414	438	404	387	422	423	448	418	396	436	466	385	450	410	442	386	398	442	411	447	461	406	412	443	412	426	432	407	396	427	428	424	423	381	414	402	433	403	411	415	450	418	419	442	440	392	440	414	424	410	428	447	410	442	435	401	431	390	423	442	415	399	422	408	370	412	426	441	435	422	423	474	431	405	388	397	416	406	452	409	412	378	415	438	390	403	401	421	428	425	437	424	438	409	429	442	418	437	425	410	402	406	436	445	428	422	369	391	406	420	410	433	399	432	450	409	416	407	435	419	429	396	446	415	419	398	447	402	405	425	437	411	417	412	420	450	426	424	401	390	444	390	438	391	408	397	402	389	456	419	433	417	411	425	423	428	392	434	403	426	414	469	404	440	378	446	416	361	407	436	390	418	469	410	433	464	405	384	409	418	419	432	437	425	424	377	422	413	450	422	416	436	406	405	423	439	430	426	432	410	413	413	452	458	409	443	415	465	425	410	438	427	421	450	388	430	433	420	410	417	379	422	382	480	409	396	429	437	401	399	440	400	426	465	458	450	429	399	436	445	406	396	437	397	423	422	423	391	406	438	437	415	426	406	426	402	436	395	388	389	380	413	419	419	413	433	449	441	450	439	419	454	385	431	452	422	411	397	435	432	420	433	405	427	423	415	420	453	437	445	454	449	429	390	380	430	402	364	427	436	400	458	428	416	439	399	446	392	421	411	413	457	404	421	405	426	409	442	393	438	426	396	421	414	404	421	431	438	428	415	384	397	429	390	428	399	398	392	419	411	451	439	392	415	435	417	427	404	412	408	396	420	410	454	425	402	441	417	432	456	407	407	389	424	442	452	425	420	381	452	429	412	430	383	426	434	445	419	436	425	393	425	427	420	399	443	436	431	399	421	408	408	421	446	412	431	414	412	404	420	407	442	433	416	435	386	413	421	415	414	436	411	424	427	394	443	443	404	401	392	428	436	422	420	422	425	460	410	395	418	387	383	420	425	402	404	416	410	434	385	421	428	442	393	419	411	440	398	422	456	433	379	433	401	398	410	412	395	438	410	408	444	399	410	425	379	390	422	403	436	412	457	441	392	422	416	441	430	414	391	406	393	422	423	436	413	408	450	397	447	383	446	423	431	458	440	433	420	430	432	452	451	406	435	402	417	428	426	440	414	409	386	436	412	427	411	439	425	445	422	438	425	425	421	409	397	455	440	449	448	459	394	439	385	444	417	406	394	408	390	419	429	428	404	431	448	418	431	427	397	415	396	405	410	421	420	454	446	439	393	424	389	430	405	445	419	439	422	413	402	422	437	453	424	434	419	422	380	427	408	404	426	445	374	406	417	416	405	390	421	406	453	424	391	444	430	394	432	429	388	427	371	383	432	432	427	444	409	413	430
30862	48854	39695	24941	12882	5012	1958	998	842	771	742	724	730	694	684	731	741	729	745	690	700	770	757	731	755	753	732	763	747	694	767	744	721	696	718	751	721	723	738	720	707	699	730	777	734	758	758	731	732	685	695	746	725	759	715	711	678	695	696	700	708	710	754	713	738	742	724	750	758	736	713	669	708	691	711	697	698	661	689	700	724	704	700	729	701	733	737	735	747	756	672	742	739	712	732	692	681	723	718	743	741	678	735	752	754	749	736	692	744	707	729	774	740	702	710	755	728	703	733	724	737	707	703	708	736	747	768	746	757	689	766	735	735	723	726	759	693	691	742	754	711	704	766	723	725	738	701	707	749	718	765	756	714	754	737	735	694	674	724	706	753	719	744	697	681	699	773	721	720	712	715	705	746	762	778	727	746	731	709	766	718	729	728	725	685	710	709	667	725	739	724	696	702	730	731	690	728	716	681	698	722	750	700	725	700	710	789	677	771	694	784	740	733	742	743	741	669	737	684	665	719	756	683	740	716	715	753	739	759	739	714	690	730	704	744	653	758	731	720	731	728	716	744	765	732	686	750	701	801	680	754	711	680	774	718	736	711	763	716	709	745	729	714	733	686	722	775	719	744	732	735	703	725	730	723	731	718	754	735	734	721	741	655	694	678	732	709	749	715	719	731	791	703	717	742	762	748	703	699	687	702	678	759	706	700	652	742	729	734	685	678	727	752	750	760	704	686	683	705	747	736	749	755	743	719	726	724	727	752	737	782	749	726	717	715	700	750	717	772	734	760	756	680	719	730	723	714	758	766	743	738	759	733	701	755	780	709	711	769	692	760	684	743	696	732	695	718	744	737	688	754	707	715	718	725	747	713	732	738	752	716	730	705	709	703	727	723	728	755	697	722	742	754	720	740	710	704	712	747	745	748	746	742	731	746	715	701	697	702	725	700	690	713	759	741	711	697	709	715	759	748	707	671	704	736	700	813	686	692	699	707	770	734	706	767	741	723	697	693	724	731	724	664	755	755	738	672	746	714	733	708	671	714	735	746	728	657	706	774	704	744	764	706	733	708	738	745	704	715	692	700	754	732	747	752	732	779	706	769	741	757	720	692	708	660	681	747	738	743	719	719	730	691	683	736	715	745	696	733	685	685	738	735	724	750	742	762	702	702	685	672	722	665	737	662	748	724	720	733	725	698	719	710	678	741	728	712	690	710	763	695	740	710	724	709	754	726	742	704	719	752	769	703	726	788	753	725	728	757	736	688	692	693	740	722	721	772	731	711	714	701	742	739	775	744	743	746	739	723	725	729	733	732	710	765	697	702	758	711	679	753	741	672	760	719	735	720	737	748	731	762	731	719	705	754	735	700	699	714	723	727	741	733	734	764	703	747	713	699	754	725	756	721	718	738	750	692	753	672	693	723	720	681	731	743	752	748	723	712	775	766	701	714	721	722	738	723	721	744	736	723	755	711	684	670	685	712	749	713	700	763	718	684	721	694	702	673	670	676	757	710	752	719	789	701	692	657	747	711	741	704	744	737	711	727	758	743	710	671	716	738	691	710	724	694	761	717	795	714	738	780	736	739	751	729	726	739	669	699	706	724	735	776	725	710	708	731	774	741	694	717	735	758	723	730	728	728	747	684	743	668	714	712	732	762	750	727	695	702	751	720	723	724	757	746	745	709	716	697	701	785	743	684	727	691	710	709	765	714	714	710	733	714	732	745	748	709	727	678	728	698	715	779	736	771	720	729	736	702	755	728	743	707	704	716	717	743	738	757	729	726	745	709	704	709	722	697	731	749	764	780	710	693	707	691	676	725	738	731	774	732	746	742	697	742	695	736	746	720	762	750	696	694	713	736	683	726	729	736	760	696	712	729	742	737	739	725	726	695	726	797	742	771	692	739	749	722	706	712	698	714	732	725	755	711	705	688	758	678	698	725	729	734	726	710	727	720	761	699	699	747	712	724	703	715	788	756	724	738	741	706	750	737	712	727	675	697	765	708	713	700	733	742	739	768	733	704	722	769	734	727	695	761	718	690	728	760	737	713	663	738	748	704	715	715	667	729	724	691	738	733	742	690	748	682	708	696	703	740	718	746	713	743	733	758	736	779	728	772	752	711	740	759	731	734	707	707	681	748	735	713	716	725	733	775	739	767	705	766	713	729	782	738	759	673	715	766	710	717	719	705	728	739	706	691	721	660	775	739	722	710	669	763	689	773	706	747	683	721	743	708	696	757	726	707	699	716	716	763	757	699	730	687	738	779	690	727	732	757	658	696	707	730	690	701	731	752	701	740	710	711	723	749	700	727	768	694	690	724	741	674	755	737	732	716	725	729	734	671	730	687	690	695	663	739	769	727	740	712	668	795	763	697	721	732	712	723	692	741	756	691	735	696	741	749	706	654	687	714	714	768	705	736	663	735	716	695	718	714	744	736	735	697	729	765	739	722	679	682	697	719	712	746	753	716	692	773	726	733	714	731	705	744	759	712	728	727	703	759	711	735	747	743	751	742	683	744	695	750	719	739	703	722	693	724	708	729	694	726	739	729	753	715	732	749	772	705	732	697	722	746	736	714	665	726	679	671	710	704	709	729	729	715	717	758	737	733	739	727	708	739	728	776	694	759	711	746	715	727	694	720	701	693	724	722	723	800	744	713	768	741	725	746	704	698	710	697	737	724	730	727	775	691	720	713	712	696	703	706	703	768	751	725	729	729	710	724	736	749	718	703	714	759	739	769	689	738	764	752	753	697	710	723	712	725	707	716	718	739	724	689	727	723	708	770	683	754	747	714	775	747	658	759	735	767	726	714	718	722	702	733	724	758	745	743	737	735	698	753	762	745	693	688	758	720	744	757	790	698	709	710	716	716	726	763	704	748	717	770	714	736	749	745	747	700	731	723	737	751	718	754	706	743	716	698	727	690	767	698	779	714	677	738	736	715	711	742	736	766	697	757	742	739	741	757	706	758	712	710	686	753	697	684	752	736	694	676	711	667	741	754	744	687	742	698	717	756	759	711	662	731	687	734	757	674	717	720	773	688	667	726	773	684	690	734	673	737	767	766	761	709	752	722	709	735	731	778	752	739	730	668	723	730	698	754	726	726	712	756	738	732	745	704	744	740	701	719	745	719	738	691	704	736	742	723	765	734	684	789	726	794	727	747	689	739	709	721	776	726	748	752	779	756	725	697	714	725	736	729	749	698	699	728	752	705	770	695	689	698	763	704	697	727	744	713	726	701	743	692	726	736	737	708	732	719	771	661	692	725	753	699	714	712	694	712	715	692	780	721	744	755	668	736	711	672	706	746	731	723	728	739	713	707	755	698	708	706	780	739	703	676	696	684	733	745	744	700	698	709	734	684	778	732	728	707	692	734	687	705	718	688	726	795	790	766	719	736	651	724	753	769	759	745	724	773	725	725	745	726	742	728	691	767	730	739	708	700	719	717	710	718	719	746	674	694	684	738	702	695	677	709	739	719	721	718	731
24494	24161	41094	40424	28611	17996	6174	1123	639	503	504	458	470	484	469	476	469	483	495	465	438	490	458	496	451	448	477	499	473	491	466	480	458	452	464	462	438	452	475	463	436	455	444	452	512	469	464	465	431	488	494	441	456	407	478	474	430	462	471	485	436	494	497	485	473	428	467	462	428	503	436	475	483	466	497	437	444	453	453	434	422	475	419	462	477	455	455	458	467	500	480	439	463	447	467	469	485	473	446	463	495	462	467	480	480	451	464	471	435	470	452	457	510	447	448	439	453	482	433	470	428	431	444	457	440	451	432	490	475	430	496	485	488	431	462	473	461	474	461	434	469	482	444	486	494	464	432	460	469	460	475	482	484	451	498	480	484	445	493	486	436	430	488	435	486	455	479	483	442	463	442	481	464	468	464	476	467	480	472	448	452	475	455	443	417	462	471	480	464	436	416	475	457	465	496	471	476	466	465	447	487	486	482	449	456	456	429	467	459	466	464	448	475	441	480	495	424	457	444	455	473	477	445	466	467	429	451	494	459	436	446	446	459	442	472	453	447	463	455	458	456	470	486	476	446	452	476	474	453	465	457	467	481	460	467	485	480	476	473	462	492	431	447	448	490	450	449	443	473	464	461	473	478	499	476	459	462	451	436	458	482	457	495	407	467	470	514	439	484	503	444	490	486	469	479	473	447	406	460	520	448	452	479	483	511	460	470	490	453	494	492	428	458	436	493	461	448	451	458	436	477	479	455	422	453	438	484	442	498	434	492	491	460	431	427	436	432	486	476	446	491	442	496	448	468	448	458	462	435	456	467	453	453	474	504	458	500	480	501	431	476	448	449	450	455	478	463	455	451	482	484	442	448	468	487	457	470	484	491	494	450	468	436	475	456	470	420	461	423	521	490	434	485	470	453	458	428	470	441	502	417	462	471	468	427	462	444	488	416	471	501	441	448	451	464	459	489	445	442	471	486	468	446	440	482	455	399	438	448	440	498	462	459	425	439	496	463	460	482	435	481	467	444	473	444	498	480	424	428	467	445	501	441	482	439	494	461	465	445	461	468	448	469	466	473	458	476	519	486	405	456	454	448	464	509	470	464	450	491	481	422	456	453	482	481	479	445	474	443	497	488	479	442	486	465	500	456	475	437	472	515	490	502	463	453	479	490	455	474	434	486	474	473	443	456	492	480	470	457	510	440	454	463	486	507	424	458	436	497	438	472	479	462	460	460	466	448	466	468	489	457	461	436	453	443	476	476	492	439	480	448	429	445	442	466	445	472	476	460	426	440	445	476	450	483	463	486	444	457	470	441	447	425	484	480	427	437	460	432	459	449	434	467	430	471	468	452	469	456	449	434	429	471	446	433	482	454	448	494	466	490	441	435	479	454	466	457	449	472	464	503	468	443	486	493	427	443	440	472	466	475	481	457	489	436	428	437	474	454	487	435	455	466	457	490	432	497	443	472	475	434	452	464	445	449	455	471	480	482	497	479	491	448	466	495	470	472	450	469	417	478	471	455	462	472	481	452	467	444	454	466	449	485	488	456	448	458	440	507	472	461	455	485	467	456	460	435	510	451	467	482	456	439	455	438	431	476	448	472	474	448	466	446	467	482	496	437	469	460	471	424	454	482	431	454	485	430	439	438	468	500	433	458	455	483	468	480	445	468	509	471	489	500	438	464	456	468	517	485	468	454	449	447	424	444	491	468	449	465	468	477	448	470	448	514	463	440	468	457	459	457	481	484	488	439	438	488	434	495	447	463	483	476	440	442	455	448	437	469	462	465	477	473	469	486	459	464	494	463	462	449	489	495	464	470	431	461	478	492	479	463	426	440	434	453	482	477	510	511	465	474	487	471	444	439	455	444	464	438	448	460	444	461	451	447	454	438	502	456	536	428	478	416	495	470	451	456	467	418	452	464	439	458	500	472	444	444	432	454	479	421	458	469	450	446	497	457	447	424	460	457	467	503	451	478	453	454	448	457	446	493	439	453	488	465	478	444	466	474	458	479	467	420	485	447	458	448	456	506	510	481	463	440	437	473	487	431	461	450	480	466	445	512	467	501	455	417	453	481	458	486	454	446	460	452	488	445	443	459	471	471	444	421	489	441	435	457	444	459	475	469	440	477	439	497	451	472	459	476	459	447	478	448	415	445	503	451	470	509	434	453	447	461	434	485	406	493	495	467	455	474	445	437	488	484	485	476	460	446	444	462	440	463	462	426	500	451	440	441	435	486	454	474	465	484	429	509	453	458	436	464	477	479	449	437	433	466	474	487	523	472	444	479	474	457	462	478	469	439	470	497	468	463	445	470	462	446	462	442	416	486	457	441	445	481	442	427	484	468	476	447	431	470	460	494	485	432	492	487	454	460	479	441	471	470	452	502	467	452	473	444	448	443	469	453	466	504	462	448	474	457	460	464	452	420	496	440	456	462	491	478	455	476	439	459	466	441	470	493	471	470	516	428	516	444	435	479	453	480	459	455	439	456	478	471	476	480	468	450	443	451	447	485	453	476	469	437	433	445	448	440	437	441	470	446	452	473	469	485	433	469	469	429	447	478	457	534	478	515	458	454	454	426	444	473	442	469	430	450	467	444	443	454	451	488	485	469	457	455	495	446	465	480	494	454	451	447	496	469	435	451	450	456	485	502	488	479	451	481	462	455	444	435	458	426	431	485	480	465	437	469	479	418	425	423	497	485	475	456	432	475	415	466	446	487	503	470	476	445	459	420	447	477	461	454	481	465	457	460	410	502	436	467	480	457	446	477	460	440	513	484	501	453	473	457	450	439	453	476	496	467	461	499	498	457	472	462	449	479	410	452	466	460	478	436	448	453	491	477	473	434	443	445	446	475	473	403	465	461	518	464	494	494	466	456	496	419	443	496	467	486	450	467	435	468	481	471	439	456	446	491	491	456	460	446	450	461	471	503	448	471	476	464	455	510	460	482	455	467	450	443	484	471	470	466	477	487	486	462	456	482	425	488	443	453	436	428	463	469	457	465	457	459	432	474	479	449	520	461	459	472	494	451	479	475	480	474	424	444	453	422	484	477	490	420	466	480	462	449	455	453	453	439	485	493	451	488	495	435	468	429	481	459	516	455	465	477	497	475	437	445	492	443	511	449	464	482	465	462	430	455	431	474	438	491	476	459	453	441	461	427	433	450	437	460	452	413	460	493	474	447	459	471	473	486	480	440	478	457	502	498	457	418	447	464	464	457	466	467	482	445	415	453	466	476	471	475	464	480	477	465	425	453	446	448	459	473	463	467	450	453	470	470	502	467	465	460	428	442	439	489	432	456	440	474	455	475	454	479	481	490	450	479	462	446	456	471	449	482	439	465	461	442	479	458	464	467	484	492	470	440	448	469	513	462	467	457	467	442	489	525	481	457	466	459	469	478	502	462	500	488	477	411	443	463	440	462	445	441	452	420	444	459	475	444	454	456	495	489	470	451	481	469	486	463	467	447	435	466	437	467	473	466	423	425	448
55071	92430	77422	53778	35894	19993	7542	2407	1148	856	776	831	849	746	771	815	766	805	843	783	771	833	885	778	856	754	748	750	760	821	797	787	823	801	779	816	765	811	767	784	748	751	797	793	844	790	766	800	834	830	812	789	742	786	785	810	840	804	764	792	828	862	736	785	777	787	800	788	757	824	849	771	779	759	754	718	801	772	790	839	802	715	824	794	757	756	822	818	793	755	723	790	822	787	800	787	815	795	771	808	767	793	868	754	813	790	777	803	750	753	800	831	827	817	782	783	770	769	795	789	788	811	709	797	771	790	783	776	795	782	819	808	792	798	808	794	819	859	796	788	807	787	789	769	783	772	815	779	742	802	782	806	801	791	854	839	793	776	794	838	844	762	795	809	790	804	787	796	818	716	833	766	741	802	802	793	811	805	782	799	774	798	773	785	837	790	734	756	790	835	770	792	814	824	829	836	774	793	809	759	776	792	784	816	771	784	823	774	810	824	765	813	739	790	783	760	808	732	809	825	772	787	765	767	802	794	785	810	868	815	802	837	726	774	766	787	826	826	778	848	833	850	802	768	775	806	812	793	799	807	795	751	793	765	771	773	817	791	821	772	819	809	854	806	787	811	777	790	804	830	820	798	798	794	749	782	830	769	804	786	762	851	783	838	769	794	753	816	768	788	807	829	819	767	780	790	794	804	787	779	828	778	857	752	765	782	819	793	798	760	799	805	823	861	786	843	761	757	788	776	806	782	823	805	789	768	803	825	773	816	766	768	784	766	825	843	804	781	749	776	800	791	826	778	780	758	760	769	741	803	784	783	775	816	799	803	763	802	774	804	778	759	805	807	786	791	804	781	793	746	745	808	767	804	758	817	821	825	775	778	796	847	781	814	842	778	795	814	807	800	792	815	820	774	829	742	794	764	775	790	831	761	829	797	788	779	758	779	734	781	778	814	820	757	817	792	831	745	794	806	781	749	789	781	774	814	797	700	763	804	839	795	788	776	844	846	768	802	753	770	818	774	781	761	764	827	791	827	813	806	744	769	795	797	825	783	805	770	789	816	793	768	775	789	786	795	795	737	814	806	798	821	797	751	751	790	792	807	780	769	789	798	792	730	776	820	775	789	784	788	750	850	738	796	753	734	756	802	785	782	761	749	818	766	840	760	766	780	848	746	805	802	780	791	819	813	826	821	793	811	815	849	800	810	798	810	767	847	777	814	792	828	776	805	766	763	787	806	798	823	803	819	779	795	746	775	759	722	825	822	826	804	800	811	813	805	817	756	845	800	759	802	800	805	801	759	721	778	813	742	812	810	755	801	825	832	805	765	808	836	833	815	765	789	835	801	876	850	779	812	794	763	750	783	795	816	831	759	778	791	766	841	787	802	798	765	783	843	769	799	774	785	804	806	786	780	811	790	787	804	779	767	826	786	781	763	766	782	742	808	804	802	820	730	809	795	794	827	792	759	814	756	800	800	812	840	741	830	860	787	819	797	797	837	796	817	795	816	777	815	773	782	836	784	785	818	768	799	776	790	760	820	789	770	733	768	807	754	812	857	757	801	751	833	774	743	847	790	770	830	787	825	809	799	828	785	792	796	792	809	759	765	790	746	786	877	802	788	737	841	898	804	725	778	812	831	810	779	779	820	826	814	866	791	765	779	761	794	754	807	797	793	797	819	788	787	773	758	808	817	794	783	787	852	834	742	839	793	780	839	776	760	765	776	793	801	757	795	777	813	808	764	819	769	778	830	818	758	808	788	806	819	801	802	775	802	748	808	814	782	843	783	779	807	776	833	759	802	794	786	799	806	781	789	801	824	809	794	758	784	781	804	852	819	764	757	784	776	742	766	820	812	823	798	777	778	756	795	782	789	800	810	786	813	769	772	791	758	806	771	825	781	824	792	800	776	823	783	797	778	761	799	768	809	794	804	761	857	784	808	802	800	801	772	799	787	824	817	813	744	799	790	820	790	754	759	790	797	769	775	804	808	749	815	782	775	861	806	806	827	761	736	761	761	781	767	779	792	798	834	786	802	805	823	781	783	820	821	838	778	786	816	802	764	809	808	836	722	801	805	781	794	785	758	804	801	762	783	811	827	710	785	794	803	789	802	814	793	778	822	826	835	797	778	783	772	749	784	821	819	764	855	786	790	753	788	802	818	767	802	830	768	801	807	844	781	783	736	767	799	773	760	813	801	812	781	753	823	774	778	786	769	833	822	832	799	836	782	858	840	797	740	769	765	784	834	818	793	829	774	821	805	854	740	784	781	805	768	772	807	791	804	809	798	803	788	821	746	749	808	792	778	796	777	800	746	792	845	769	798	814	780	816	773	809	788	834	813	790	737	819	809	817	804	760	759	786	753	785	773	818	803	830	846	764	834	798	817	760	775	767	841	782	833	794	808	819	810	787	809	805	804	783	798	818	779	752	782	801	808	749	840	772	794	779	799	803	781	794	819	785	821	830	774	752	810	796	840	779	760	739	824	809	796	804	818	803	776	783	790	767	827	819	824	783	773	781	800	834	797	781	800	853	806	763	794	789	727	765	816	800	739	778	771	794	822	812	777	767	785	793	801	761	774	823	832	762	785	817	757	816	783	804	739	785	817	780	819	775	792	804	844	760	781	809	771	767	845	793	773	779	778	856	786	808	826	751	811	794	866	797	807	815	738	739	824	778	827	814	813	782	809	805	842	795	846	765	832	800	837	802	768	826	787	840	779	749	825	789	779	802	800	814	776	802	797	729	841	827	808	804	792	817	789	800	770	798	821	753	838	777	837	812	831	738	809	826	771	799	783	798	745	765	770	769	791	793	809	789	817	834	767	774	809	771	824	805	776	787	776	798	769	796	873	810	814	751	814	816	781	808	794	783	878	792	820	766	838	823	785	768	735	837	802	787	815	761	794	808	782	801	792	834	795	810	808	813	772	803	802	798	753	799	798	775	813	804	791	740	805	821	774	869	823	816	801	812	762	776	805	814	773	829	745	795	778	793	839	850	807	821	829	768	781	800	751	777	814	781	803	843	820	780	804	807	816	776	817	824	789	763	773	763	765	828	774	814	784	787	774	770	819	764	796	825	833	784	817	806	807	819	816	818	806	794	733	788	802	768	849	829	809	794	820	813	805	844	807	771	836	777	799	783	795	808	815	810	794	801	765	763	804	769	782	751	771	759	784	780	768	815	780	793	840	810	809	769	804	782	820	790	737	771	815	763	811	798	812	809	769	790	809	831	735	839	774	829	781	858	795	767	826	808	717	800	810	776	774	818	766	773	843	777	798	818	799	831	813	828	804	785	757	767	772	767	835	772	762	785	749	838	768	747	782	766	794	723	787	819	802	790	792	780	751	815	754	806	774	797	828	818	808	807	789	763	822	792	788	756	778	813	803	811	805	793	771	751	841	780	795	844	755	813	785	794	806	753	799	760	811	773	776	759	814	758	804	878	799	777	813	749	813	784	790	780	835	722	734	822	788	775	765	801	807	779	803
23351	22424	35890	36819	30654	23113	12784	2147	791	619	571	534	531	531	528	535	511	547	547	530	524	504	540	524	547	543	562	509	511	496	574	531	590	521	580	592	540	605	531	506	554	540	536	521	518	564	564	493	551	538	549	521	578	521	535	514	530	583	555	565	549	543	525	495	532	532	515	575	522	517	519	580	570	563	559	526	550	494	517	502	538	477	542	518	567	521	525	529	490	525	535	524	549	522	571	526	550	599	563	590	513	531	509	520	556	535	548	558	502	544	546	527	533	547	556	534	546	530	543	555	549	559	516	509	517	545	512	529	510	579	504	530	510	533	533	569	502	558	519	550	561	507	542	500	516	535	564	518	546	544	530	531	561	529	540	538	518	551	567	566	543	504	539	503	493	538	555	539	551	539	542	532	571	503	505	506	525	540	557	568	551	541	553	574	513	454	557	536	523	518	567	493	556	514	513	520	525	560	532	521	526	569	523	537	490	517	549	534	537	534	530	539	542	526	512	493	581	564	540	503	551	527	535	515	512	559	545	526	542	537	530	525	524	534	564	519	526	559	528	534	526	567	553	539	531	521	558	510	537	518	515	506	526	520	539	504	558	510	535	525	533	563	518	530	536	532	563	502	539	527	522	505	540	514	551	538	568	537	540	554	517	512	562	545	556	562	564	510	553	538	521	579	511	542	527	508	526	554	545	553	528	512	539	509	557	572	506	514	554	546	547	556	555	509	522	531	463	567	547	526	549	517	505	525	546	505	532	526	516	526	544	522	548	538	581	510	578	523	535	503	535	503	508	576	529	498	556	518	540	547	478	535	557	479	523	545	546	549	532	552	485	526	526	563	507	508	495	550	528	525	540	528	547	546	542	505	552	571	526	550	523	540	569	513	560	528	529	539	508	555	519	531	554	516	551	551	541	549	549	559	547	529	489	549	537	522	538	535	556	522	489	547	559	545	522	492	503	560	582	544	528	552	534	526	518	527	544	529	547	500	545	509	511	526	532	537	563	496	494	545	567	578	484	508	524	553	556	574	532	572	537	516	540	512	519	492	522	515	529	542	501	532	535	548	566	552	524	525	515	551	530	529	509	505	521	564	573	547	497	521	542	522	548	549	523	540	551	531	543	538	500	520	533	523	523	505	548	524	544	504	542	550	531	526	528	496	503	535	524	554	521	531	533	497	506	547	543	527	518	554	527	508	539	516	555	512	564	534	535	556	480	517	515	574	524	515	523	537	532	531	508	577	527	564	548	506	530	556	577	494	542	515	507	526	560	520	513	539	542	548	514	522	588	530	567	530	551	517	524	538	508	525	540	550	500	501	525	535	529	527	517	527	518	520	567	570	526	476	521	523	520	556	539	526	532	513	535	557	539	575	506	518	501	517	513	523	566	545	486	525	551	487	529	531	541	610	576	543	532	522	540	523	498	509	554	523	536	585	545	495	505	518	505	519	543	570	541	564	536	573	559	532	522	484	483	500	528	441	522	560	537	542	557	529	571	549	546	524	508	510	490	551	511	521	547	599	521	508	493	537	545	536	505	505	541	521	501	508	511	523	536	591	521	512	514	547	517	498	543	548	529	521	503	499	503	551	540	503	564	536	552	521	508	580	528	529	540	543	533	514	541	544	535	571	524	523	558	485	577	489	536	542	525	540	529	514	512	506	536	547	524	509	546	506	523	577	536	569	549	494	546	556	516	530	534	544	488	559	547	557	547	563	584	485	520	511	538	546	528	500	526	579	534	551	556	553	529	514	525	515	511	585	528	491	564	510	550	534	516	497	507	547	549	538	564	495	549	565	522	551	553	516	543	543	567	542	510	503	499	490	525	542	554	530	541	519	523	525	534	541	512	569	526	570	519	515	563	528	510	492	495	528	555	535	555	513	518	525	551	558	521	521	537	567	525	515	537	520	551	548	533	546	577	562	559	526	514	570	513	523	497	553	514	548	527	534	529	528	553	554	534	559	511	560	507	592	537	548	537	547	528	525	508	484	503	512	553	525	534	526	549	531	510	542	525	538	516	522	506	538	523	539	528	512	572	511	555	512	547	499	500	546	517	536	503	501	510	483	543	565	486	524	565	525	577	542	553	532	510	565	530	509	538	524	510	576	511	540	566	557	523	549	545	477	591	549	515	510	547	518	519	474	534	542	522	492	516	514	553	531	540	551	537	489	548	524	529	519	533	553	566	556	541	542	573	537	569	581	491	541	558	531	511	568	568	539	559	566	529	520	484	554	489	563	576	581	517	564	538	469	515	553	516	511	533	507	512	569	544	543	563	543	541	535	570	510	518	550	538	520	521	542	527	540	496	525	520	547	469	534	516	560	508	534	576	526	533	528	517	521	578	489	527	558	531	513	478	532	504	539	502	572	529	552	544	519	504	565	561	560	507	480	553	517	513	525	502	554	525	534	527	567	560	523	507	534	553	542	559	561	541	518	507	506	537	522	548	478	534	550	503	524	585	495	527	506	531	574	556	513	544	500	527	534	506	508	532	522	523	560	554	500	556	558	509	518	526	512	571	523	523	504	549	578	524	564	535	559	541	500	548	519	524	538	508	572	528	542	515	541	526	518	497	570	497	532	545	511	502	492	576	546	521	507	494	539	503	572	544	554	534	527	500	515	522	523	538	510	497	531	543	589	559	544	563	544	532	482	558	507	500	491	532	511	558	485	566	527	522	548	525	542	521	493	528	514	535	542	479	531	521	523	501	539	533	545	510	510	473	521	509	513	528	536	562	530	503	530	555	521	524	517	514	545	560	543	496	527	534	532	551	503	504	503	524	539	547	520	559	551	523	542	516	529	486	472	535	570	532	526	521	536	541	507	537	516	498	510	532	538	521	520	524	543	570	495	499	542	539	519	518	526	534	521	519	514	531	484	509	521	523	554	543	540	522	521	562	529	552	554	498	501	526	520	551	500	530	523	561	527	508	500	533	504	516	478	547	546	514	546	523	482	533	523	584	548	557	570	520	497	572	482	527	517	532	558	501	548	522	532	527	531	491	533	511	567	468	508	514	533	496	494	563	553	538	546	480	553	530	553	539	563	525	572	558	531	519	522	529	559	540	491	514	513	521	486	495	552	530	539	541	525	553	518	515	530	556	556	561	531	526	568	523	515	515	499	518	519	532	513	514	507	538	532	513	530	521	535	498	517	496	532	508	515	526	539	528	558	528	523	530	470	517	496	563	523	552	547	517	539	486	530	511	542	552	513	484	549	551	597	542	568	527	517	547	552	552	545	528	532	546	525	517	526	568	495	475	481	531	517	529	556	490	525	520	530	517	524	572	526	476	547	520	502	462	511	547	554	551	549	545	493	543	530	543	539	532	502	524	561	511	509	510	541	526	545	545	534	512	526	549	490	508	518	549	491	537	553	570	523	536	545	522	568	555	550	544	544	500	505	535	552	517	563	575	536	572	526	519	528	554	529	507	532	547	519	539	553	489	543	528	532	511	487	552	484	567	536	536	531	566	538	567	577	489	485
60156	102648	87925	65917	44784	26765	11185	3572	1438	1002	890	889	856	914	907	892	867	951	892	908	840	904	900	864	898	901	889	850	876	849	838	864	816	825	858	866	909	902	934	893	873	903	908	879	930	900	873	851	869	894	834	833	896	934	855	890	878	846	886	929	901	854	912	865	891	873	863	855	919	900	876	893	867	880	874	848	865	905	890	904	879	891	872	834	886	890	875	851	906	914	874	907	871	881	861	886	906	849	903	874	930	884	919	844	850	876	877	877	914	883	941	908	833	853	857	907	889	895	886	863	926	881	864	881	944	855	883	874	932	859	898	850	853	841	906	839	888	846	862	923	882	881	925	963	867	894	914	922	904	873	850	952	904	872	910	890	895	847	893	905	870	853	844	896	862	852	938	811	840	892	858	914	907	880	913	916	849	868	928	862	860	898	894	914	929	870	880	860	828	861	875	899	891	859	844	860	884	892	844	843	851	886	882	846	827	904	920	899	910	878	901	872	844	888	950	902	896	846	870	912	867	879	864	882	848	838	912	796	845	894	829	881	848	847	890	884	902	905	856	884	908	886	891	871	898	866	856	885	849	835	806	906	882	911	882	864	895	849	926	853	916	914	840	853	859	861	809	907	894	869	890	858	847	929	871	874	986	861	915	909	886	892	828	908	831	910	907	884	852	877	905	942	855	887	845	891	876	841	951	887	862	827	895	872	883	883	860	861	856	863	836	898	856	908	869	868	878	902	883	895	843	894	880	912	876	912	852	879	915	854	835	888	799	873	920	866	881	849	853	926	876	897	884	892	830	927	881	871	867	896	923	901	846	870	874	881	873	905	873	863	911	892	838	926	854	909	897	892	843	894	896	871	876	872	934	889	833	884	876	832	855	897	915	884	905	919	860	877	935	906	928	936	862	902	891	870	928	898	873	932	888	852	934	893	894	808	869	900	893	882	913	901	899	895	891	846	894	865	915	799	819	863	861	901	891	890	860	916	904	831	873	907	880	914	864	906	837	834	899	851	906	846	876	845	870	893	889	868	893	859	861	864	895	905	944	775	864	887	932	899	824	852	927	883	878	907	865	876	945	943	925	830	886	883	899	906	856	878	836	845	932	842	890	862	866	910	873	939	882	886	895	909	850	897	883	923	879	820	848	878	892	852	820	905	864	854	878	909	865	952	828	844	899	906	872	903	902	958	886	882	883	945	947	874	933	846	880	866	937	874	795	938	894	889	901	856	909	927	915	874	851	807	843	885	858	884	883	863	873	919	876	923	855	912	862	835	874	834	898	904	841	921	882	905	937	907	867	881	862	870	846	844	953	912	898	861	918	848	887	913	858	878	928	863	861	873	909	873	867	886	886	902	883	901	889	884	875	866	878	874	884	901	887	890	877	917	872	860	919	910	908	937	854	894	819	887	887	898	846	873	865	878	845	859	839	905	830	868	871	907	866	877	882	948	876	843	853	854	844	869	833	894	855	907	837	910	909	864	900	866	838	872	847	884	854	867	911	859	875	850	863	849	866	895	874	936	896	894	872	866	817	902	936	876	894	912	804	841	869	876	933	884	825	860	895	933	829	888	922	915	852	887	891	858	905	939	893	898	862	907	888	919	911	864	888	890	900	911	847	841	861	881	845	909	888	914	898	872	915	833	920	880	842	854	903	897	889	905	883	908	902	871	854	880	893	853	903	877	895	912	836	917	848	861	868	896	920	851	914	889	901	893	920	863	867	947	844	864	908	856	835	940	876	877	862	919	872	897	887	909	888	840	933	892	848	839	926	861	868	904	873	923	921	850	874	919	917	905	836	894	921	886	897	859	914	861	882	879	873	894	856	900	909	828	866	908	905	895	821	907	888	890	880	905	926	863	857	880	912	907	888	845	913	916	876	865	872	836	882	927	824	862	883	854	846	856	874	890	923	888	866	900	924	859	865	885	850	826	891	815	911	853	837	872	878	835	866	890	908	877	865	873	890	870	892	797	876	822	886	914	905	882	896	880	886	898	830	862	843	937	884	877	863	895	875	890	895	868	844	856	875	887	944	933	870	853	924	906	842	902	882	932	861	863	903	954	891	852	888	906	903	868	937	906	907	908	880	876	867	880	898	873	913	892	908	904	866	929	872	867	914	863	886	894	906	896	878	868	855	891	876	918	857	870	872	865	890	862	852	836	874	863	907	902	890	858	880	948	886	851	869	852	942	861	895	870	894	899	841	921	903	849	886	849	840	857	841	908	838	885	856	903	867	907	859	866	891	929	916	881	848	868	877	926	859	939	914	918	911	885	826	868	916	891	878	905	901	874	856	928	903	903	929	870	909	878	910	890	897	897	839	851	857	900	909	907	830	927	898	901	863	857	888	843	870	862	922	897	822	855	866	912	888	865	918	883	898	858	820	861	841	854	887	837	883	870	811	884	916	935	849	864	855	875	866	830	887	867	894	928	902	919	842	849	868	891	855	891	885	882	887	889	900	867	890	879	878	893	836	869	854	845	860	847	866	872	899	923	916	936	897	897	890	890	882	903	883	879	907	875	885	848	900	878	907	931	889	859	838	923	894	880	860	906	881	927	883	834	918	942	861	873	868	881	851	904	863	892	838	881	873	851	891	888	826	925	864	834	845	888	870	880	878	886	861	892	889	882	855	869	832	836	930	856	915	870	897	865	874	954	909	855	851	871	900	906	873	850	889	849	941	869	914	858	909	852	898	876	855	869	915	866	878	880	874	904	928	853	872	907	903	974	861	857	890	854	906	850	890	850	864	846	838	874	834	881	945	890	880	915	911	894	873	914	881	879	917	864	885	903	860	855	818	801	910	904	878	889	894	891	908	907	920	859	863	909	880	817	926	884	889	827	899	875	832	865	901	846	832	903	856	868	889	837	923	854	827	885	844	885	920	872	833	907	895	912	888	905	864	815	936	897	874	908	893	904	879	873	867	900	864	899	898	938	846	880	846	910	868	870	895	836	890	869	840	934	830	833	830	903	920	824	871	874	921	922	946	884	919	878	854	891	902	902	894	862	893	896	916	881	888	890	887	892	906	878	882	868	892	905	856	933	884	949	913	871	881	878	906	954	912	888	829	874	915	845	876	928	858	903	892	833	879	874	865	927	896	816	859	882	898	901	931	905	890	896	892	876	904	892	856	921	854	877	852	881	871	873	865	873	883	837	880	896	898	873	839	879	897	899	869	848	931	916	871	889	899	897	868	799	910	864	846	876	854	859	877	907	906	907	831	869	860	847	887	868	842	892	904	912	933	873	861	903	873	873	914	907	845	853	872	847	851	851	892	850	869	940	865	892	854	859	860	920	891	905	877	912	848	884	858	874	905	863	899	860	885	871	837	843	899	859	887	891	893	937	884	875	901	898	925	887	883	852	811	918	842	888	877	862	907	875	908	840	837	889	883	881	914	894	877	889	940	898	918	901	874	874	896	888	885	941	897	892	839	839	884	862	898	852	887	856	891	914	866	899	903	881	885	906	889	861	866	904	862	946
27494	29249	33442	21995	8065	2416	947	529	440	463	406	442	381	423	427	420	408	412	433	410	427	420	410	413	418	406	479	413	419	384	421	436	383	413	405	415	422	446	399	379	386	379	391	428	436	401	436	403	425	401	397	436	402	396	407	417	407	446	417	433	404	434	405	424	389	425	440	413	366	417	420	430	397	413	425	420	421	423	437	405	400	359	414	396	407	448	470	449	385	446	442	448	410	376	417	412	423	417	398	425	429	415	392	427	447	427	444	406	397	439	439	387	394	409	384	425	441	413	415	442	445	388	450	397	425	424	382	381	405	432	436	422	391	427	398	424	400	389	427	414	439	416	404	421	442	391	411	460	422	403	421	439	381	420	414	432	416	397	398	410	436	409	382	388	412	394	441	406	383	400	392	422	365	426	391	427	393	402	405	400	402	411	405	410	437	400	388	405	403	406	423	410	416	418	436	435	415	438	431	407	404	420	424	391	436	444	460	436	397	416	423	422	412	452	440	396	461	387	429	432	403	405	383	433	440	401	396	460	403	391	431	406	375	454	432	416	411	407	403	385	431	443	427	429	418	435	390	443	438	440	404	407	430	438	423	385	443	415	422	419	395	424	419	418	411	372	393	431	419	448	437	423	425	446	408	433	457	396	394	409	384	443	386	412	395	440	378	428	389	424	389	432	429	398	386	405	413	426	417	370	413	380	421	439	410	415	424	402	448	436	431	416	409	403	390	412	406	404	438	454	404	424	386	400	448	401	427	427	423	405	413	411	439	461	388	411	443	395	378	443	375	400	389	431	367	438	436	419	445	405	417	421	423	388	425	462	411	418	416	426	417	405	427	382	432	408	414	409	413	436	399	391	437	414	448	417	413	407	428	435	439	412	417	420	393	402	428	401	389	398	379	436	396	410	439	432	411	397	412	428	423	433	410	431	411	411	405	412	410	420	432	431	425	425	406	407	430	416	420	425	434	367	436	426	407	469	407	409	410	405	460	448	422	418	396	424	423	379	413	407	398	467	414	414	390	434	405	410	426	408	395	424	389	389	416	385	413	393	432	396	398	416	446	394	427	414	414	405	396	424	380	427	394	431	420	392	410	402	435	394	432	391	407	408	425	414	430	403	407	424	404	414	408	413	381	408	399	380	423	448	386	424	431	412	408	408	375	417	421	402	424	444	407	400	418	371	412	430	400	383	406	423	414	449	405	411	406	390	397	416	400	419	442	376	425	399	411	383	417	443	428	404	429	407	367	408	410	410	423	416	387	430	412	427	401	421	415	418	440	443	400	415	420	415	423	442	410	400	439	435	422	431	401	414	385	421	429	378	407	396	412	448	397	388	404	428	444	376	388	404	431	439	433	379	425	447	414	423	400	433	361	396	398	383	411	411	415	437	412	434	456	427	384	374	434	419	401	406	414	416	381	430	447	409	416	412	407	439	417	402	416	398	428	382	383	402	413	400	442	413	442	419	429	420	415	436	448	418	403	405	405	426	419	415	430	434	392	391	410	397	391	458	413	416	404	399	415	400	410	446	398	401	429	442	448	417	429	408	417	391	399	411	397	424	449	451	401	420	399	431	430	391	451	409	424	439	420	390	408	399	416	402	415	427	406	400	427	388	405	394	435	395	399	413	388	400	403	387	431	425	393	389	433	406	401	410	384	400	352	399	392	431	412	412	376	397	400	432	410	411	407	406	393	412	433	425	410	407	411	398	418	411	418	385	401	417	454	412	439	453	397	412	364	433	405	414	414	409	421	423	379	436	427	380	424	381	428	428	393	416	421	404	399	398	381	438	389	421	425	411	414	400	444	404	412	399	418	425	403	414	419	407	420	405	435	425	388	438	417	440	428	440	413	412	426	385	448	402	383	447	383	428	399	396	459	399	407	418	417	394	413	436	402	420	420	433	414	398	412	423	425	405	420	404	402	413	413	424	387	390	425	401	423	423	421	415	405	390	406	397	366	428	436	449	417	433	416	395	433	406	392	387	439	406	414	458	396	416	387	431	402	423	412	424	419	445	428	438	393	408	383	423	454	425	421	405	415	415	401	410	423	427	430	439	387	393	409	397	394	429	433	441	440	423	416	371	412	398	412	419	452	424	397	436	392	415	393	409	434	443	383	429	414	417	415	417	401	394	403	421	379	413	430	399	399	424	389	426	398	427	412	400	433	411	395	403	395	403	449	423	415	401	437	422	415	375	390	444	422	423	428	413	391	435	428	409	414	430	400	399	411	402	431	404	407	434	400	416	402	415	400	398	410	411	393	423	393	428	421	407	430	418	409	424	431	372	400	436	396	406	364	441	481	432	398	398	430	399	387	426	436	417	396	371	424	407	397	391	417	412	420	442	458	390	414	411	398	424	399	406	406	388	406	432	401	465	439	425	450	457	416	412	402	373	401	447	389	411	395	446	424	456	427	417	419	400	407	427	414	403	434	394	408	401	448	395	418	401	435	475	418	441	399	425	413	408	392	415	409	416	378	442	442	404	431	440	431	419	376	413	407	409	411	415	443	388	407	365	416	431	428	404	408	390	435	457	396	393	422	446	381	407	432	387	387	417	390	436	420	383	436	426	411	381	425	416	408	413	406	410	426	407	408	384	427	428	433	416	420	462	422	426	394	403	412	379	400	412	401	403	402	406	428	375	405	416	423	431	409	433	429	402	419	406	452	409	390	389	411	411	406	413	404	390	428	426	374	418	382	408	442	427	438	373	433	417	434	394	399	431	434	397	435	410	426	411	442	449	391	433	397	424	427	420	427	410	398	405	389	393	424	416	409	466	431	446	378	403	420	405	439	395	406	412	439	397	397	407	415	396	420	410	400	421	382	397	395	447	402	418	400	379	408	406	443	422	421	401	431	400	424	420	448	394	392	423	442	417	415	422	396	418	419	384	387	419	400	392	422	425	395	458	398	399	402	417	421	421	398	405	433	444	427	425	413	405	401	403	413	420	376	377	415	433	412	412	396	420	435	426	413	381	422	420	397	409	413	405	410	404	435	417	364	411	421	421	400	413	371	433	410	439	391	359	453	414	407	406	426	402	397	412	416	423	428	401	417	429	376	438	430	395	391	417	406	433	404	396	463	383	420	406	396	422	438	432	415	405	416	431	418	423	392	429	456	411	392	430	402	454	409	429	408	434	418	429	418	417	413	426	410	430	451	418	422	407	393	398	438	390	394	422	396	411	415	438	411	414	405	453	399	407	428	405	442	430	426	434	385	415	422	404	425	419	424	399	416	413	411	452	420	453	428	435	406	405	418	428	422	436	401	446	445	416	407	407	417	403	444	396	401	434	395	446	415	405	371	402	381	398	408	423	441	462	410	407	424	389	394	462	430	414	394	434	424	423	420	431	420	356	445	397	401	406	411	397	411	409	415	415	439	384	370	417	404	400	421	430	424	406	393	435	421	388	417	427	413	382	420	466	429	435	455	444	400	432	410	430	421	418	411	410	444	387	410	445	404	419	406	413	439	419	418	403	400	420
30692	48474	39858	24777	12179	4944	1997	1116	814	745	780	724	737	729	712	684	711	711	701	736	739	740	689	721	744	703	747	709	715	772	702	735	722	735	717	730	749	774	687	717	717	698	719	709	743	682	749	772	740	712	679	737	695	731	705	744	705	684	700	776	706	689	724	703	717	754	703	752	787	681	730	717	733	677	751	704	778	717	694	703	745	723	677	731	714	741	748	715	737	758	703	729	720	682	715	726	745	744	698	728	773	750	719	734	717	672	719	796	719	697	737	741	669	766	708	711	755	682	752	725	713	763	748	747	729	708	764	708	713	696	763	746	739	707	761	811	748	742	688	736	737	684	756	740	680	731	709	729	763	736	752	725	721	707	754	716	722	709	739	735	764	753	737	715	750	735	717	720	732	748	748	713	695	723	676	744	721	751	701	716	729	710	756	722	750	716	742	717	705	720	715	725	726	701	714	759	711	751	767	727	799	735	743	737	729	750	722	718	756	729	737	713	696	708	721	703	681	710	685	742	685	728	736	703	663	731	744	722	735	715	762	721	757	753	762	714	751	713	722	759	718	780	707	724	708	715	784	712	755	709	764	706	737	694	751	688	744	740	707	725	711	723	687	754	715	691	730	707	739	680	721	747	703	701	700	727	729	735	710	754	670	716	741	754	768	731	754	722	751	773	714	709	709	717	691	743	720	729	727	712	670	741	693	765	718	779	752	735	720	660	723	701	685	738	744	711	723	698	678	743	664	748	745	730	770	721	743	762	725	748	694	680	717	741	717	732	757	714	740	726	695	739	758	720	752	742	778	745	705	717	732	672	711	721	692	724	695	727	704	729	735	779	681	720	715	695	744	707	711	745	702	773	709	801	723	752	772	740	727	719	761	732	700	739	722	728	675	708	713	714	736	696	698	687	716	734	716	734	707	718	726	739	708	739	721	707	778	756	682	763	740	765	716	693	783	740	729	693	687	755	698	755	798	697	749	693	705	731	714	744	716	700	750	723	739	726	701	741	709	773	728	705	716	717	765	694	805	727	742	723	692	711	685	705	740	739	687	735	723	730	787	752	721	775	786	716	773	709	698	683	679	758	733	678	761	727	694	731	721	743	688	702	730	719	733	755	753	750	704	750	725	742	681	738	737	682	687	675	718	691	743	733	707	693	766	671	742	731	741	719	754	703	746	721	708	710	710	731	711	695	724	685	726	702	802	739	745	716	704	715	714	697	718	721	661	719	722	725	702	729	754	751	714	705	715	701	741	747	750	729	698	710	716	750	768	723	690	695	706	737	699	723	724	730	704	709	720	704	685	760	724	731	756	767	736	711	703	725	703	711	686	694	693	742	735	733	755	677	705	738	783	744	731	770	755	748	726	740	703	749	695	729	750	704	721	745	718	716	687	747	696	704	705	709	750	744	657	728	703	721	730	735	735	696	750	730	729	676	702	725	724	734	712	699	692	735	742	723	740	739	709	780	757	698	760	738	779	708	733	717	748	712	731	703	715	749	723	707	748	775	758	750	723	692	734	699	780	697	750	733	741	719	725	695	739	740	718	742	703	763	685	705	735	735	706	716	735	732	732	734	690	742	763	717	718	735	769	753	696	714	718	684	695	681	678	718	760	716	718	749	745	748	712	757	700	723	712	735	708	761	676	721	761	737	773	720	734	696	733	746	677	777	716	774	752	698	791	680	732	773	717	814	737	742	707	757	725	723	678	641	706	682	708	723	724	731	759	682	707	703	743	741	740	702	656	699	685	705	744	678	735	707	725	694	724	770	727	736	705	725	715	704	731	707	746	744	731	691	721	742	727	704	751	773	731	731	755	733	697	714	683	728	737	701	709	762	689	714	686	724	742	760	694	730	734	702	736	725	720	725	750	731	698	728	716	736	708	724	723	744	756	737	722	744	745	688	745	697	736	711	737	750	716	692	707	711	714	719	758	752	701	727	737	735	762	761	728	747	739	700	702	752	713	719	726	698	718	701	738	737	716	688	721	713	701	726	715	712	736	764	720	733	730	721	772	742	724	749	740	712	683	732	749	750	736	781	741	738	743	724	711	706	718	681	722	731	737	746	736	733	733	727	729	730	715	724	720	733	720	762	712	776	699	737	699	741	729	660	740	748	707	739	681	702	728	789	668	752	776	735	710	673	698	773	733	643	727	707	708	727	698	727	727	748	707	760	683	756	721	727	803	668	798	693	754	712	736	731	710	751	714	733	705	721	719	726	774	696	726	736	675	751	718	726	723	713	752	738	762	689	749	707	730	731	705	688	720	724	781	718	727	727	726	692	781	706	702	716	735	727	724	737	740	722	716	729	726	755	713	758	690	739	734	720	744	698	701	705	737	722	727	743	725	732	707	747	725	699	678	720	772	707	745	737	743	730	764	723	698	703	705	719	751	715	703	700	687	758	737	701	742	696	784	723	717	729	680	682	677	745	712	671	684	768	700	732	735	675	770	732	722	759	714	726	723	724	756	688	750	708	660	730	739	682	715	731	734	747	750	760	719	747	698	707	763	747	717	712	695	751	689	691	729	726	755	756	676	683	743	725	750	694	745	734	751	713	623	718	728	706	731	721	724	740	685	732	755	754	730	773	694	743	738	696	727	711	684	712	756	710	711	683	700	735	701	726	709	691	693	733	744	753	714	706	750	702	761	732	678	724	755	725	706	767	708	693	732	778	713	699	715	744	789	701	758	723	719	739	704	732	727	722	703	723	699	728	729	722	712	762	757	781	726	729	673	709	735	727	756	731	699	739	704	700	729	697	731	721	736	689	723	724	715	746	741	748	733	737	718	724	715	702	748	688	723	760	731	747	709	731	696	733	770	724	749	692	720	705	742	731	702	746	726	772	720	693	742	735	737	740	714	731	729	759	703	709	778	775	746	713	732	729	749	681	756	759	753	765	724	720	728	741	741	672	719	720	769	694	712	667	763	715	729	766	751	747	748	730	713	756	699	757	789	752	693	715	727	795	694	733	722	697	730	712	716	750	740	697	721	707	755	770	690	734	741	716	737	705	707	727	704	695	735	765	715	732	738	686	771	762	762	734	751	739	755	716	701	726	778	723	743	722	700	712	691	789	740	739	765	698	741	748	726	734	791	723	706	721	785	719	701	725	688	739	717	737	755	768	735	796	786	668	764	745	684	708	736	706	746	712	697	680	729	711	734	734	765	721	716	758	709	745	744	756	693	765	747	720	746	720	662	749	733	732	691	730	687	720	711	728	722	725	683	738	741	736	751	684	758	737	723	699	737	734	724	739	746	737	686	702	649	727	699	701	745	706	738	729	743	734	714	729	758	717	709	722	756	701	732	742	766	748	784	747	716	710	689	742	714	728	768	735	720	723	734	736	683	697	744	635	711	738	716	726	687	755	656	731	747	712	679	759	700	695	748	710	723	704	722	698	669	751	746	765	746	705	709	733	702	729	760	711	737	764	715	791	716	649	737	725	700	695	757	709	797	657	690	712	752	758	773	725	750	700	753	715
24637	24405	41733	41097	28562	17563	5688	1173	660	478	465	490	462	461	488	495	512	484	422	463	454	457	485	487	471	431	465	461	442	496	464	452	438	491	484	482	446	467	489	451	470	451	478	435	496	503	473	443	432	443	450	472	461	456	412	441	454	465	450	434	497	473	428	518	477	477	468	430	447	479	450	445	461	460	512	455	468	443	483	454	452	492	451	436	484	459	443	494	475	472	482	459	464	441	489	461	490	472	504	425	472	455	425	445	461	487	502	453	438	438	432	473	452	464	443	438	467	467	429	455	478	491	488	443	509	449	464	464	451	499	432	456	447	492	481	481	416	442	479	489	442	476	481	444	472	475	441	458	451	501	475	482	430	466	484	462	478	457	476	467	478	500	487	483	471	452	440	440	477	480	455	500	433	471	518	478	465	451	464	447	463	428	514	432	439	464	487	458	452	448	456	458	491	476	455	452	446	473	472	495	453	452	472	450	437	470	443	459	457	417	426	485	450	458	484	464	474	475	481	477	452	468	457	457	444	465	420	528	448	479	477	458	496	493	460	417	479	471	485	462	501	413	444	484	465	507	429	444	468	416	426	444	509	462	473	467	426	456	495	497	476	435	473	439	438	458	509	492	479	504	496	495	477	465	457	413	434	463	449	488	473	467	484	444	456	479	448	445	442	466	470	439	492	430	493	489	449	446	442	455	433	469	448	492	489	448	464	447	481	465	467	444	496	446	454	461	443	461	436	467	493	457	455	447	499	489	484	478	451	515	463	483	440	481	486	487	469	464	449	460	461	489	382	468	518	462	437	513	481	432	449	472	465	491	473	467	519	468	474	475	477	462	510	456	482	425	454	463	438	507	459	405	467	482	447	456	479	469	451	473	420	459	465	473	475	479	481	477	441	477	484	475	462	490	477	438	462	491	409	454	429	457	472	467	450	500	459	460	417	445	449	472	451	453	463	447	501	450	456	464	493	434	506	485	463	446	479	398	454	465	493	488	475	453	419	488	478	444	442	479	454	466	451	443	448	483	445	462	429	441	478	501	487	427	469	454	448	465	445	471	514	461	470	490	458	499	499	491	455	452	446	442	492	455	456	470	457	441	518	442	474	445	445	458	470	446	494	481	487	470	471	458	462	429	438	455	453	416	470	517	444	448	483	458	498	460	467	448	427	507	474	445	447	491	409	462	452	445	472	431	453	472	465	449	492	483	394	488	476	513	431	484	478	449	435	487	477	445	503	445	472	441	441	482	446	443	470	471	456	477	472	481	486	483	417	479	483	456	447	513	452	499	456	437	496	491	462	446	505	440	467	415	462	422	505	445	483	486	464	494	505	489	424	463	486	487	484	461	480	477	445	472	456	495	487	469	431	461	438	443	485	472	430	460	444	468	425	478	476	446	472	452	485	474	473	459	488	449	506	466	457	447	457	449	481	486	461	510	475	489	439	438	449	457	450	419	470	472	504	492	476	455	467	490	470	453	470	444	471	493	482	454	465	502	468	468	454	450	461	451	474	469	443	444	416	477	409	443	465	459	486	477	456	454	473	489	460	477	463	466	442	435	440	471	473	509	442	491	509	468	456	469	470	454	484	453	434	472	465	434	421	450	456	447	446	446	455	436	467	437	448	465	443	482	468	462	440	479	466	474	479	467	471	466	487	474	442	461	468	451	504	473	453	473	447	466	466	462	481	462	476	476	424	441	471	441	463	451	484	460	474	423	477	462	478	451	452	486	435	473	469	452	468	461	474	474	484	483	454	465	475	427	455	502	474	485	461	455	450	505	456	477	481	430	470	468	469	462	466	479	428	460	486	474	517	487	486	464	494	465	454	492	469	483	479	476	441	483	416	499	456	433	475	437	461	468	494	405	495	479	474	452	450	453	453	443	459	440	458	479	493	494	493	481	438	436	498	476	500	458	459	477	450	491	445	464	474	443	469	447	447	478	465	457	487	473	467	443	495	490	450	514	433	491	453	472	461	477	453	484	474	485	421	463	465	468	468	467	463	471	469	440	437	430	491	475	448	453	464	475	434	502	460	467	497	489	456	443	479	420	475	462	470	462	431	464	504	473	466	458	466	473	483	456	471	465	427	476	468	472	458	462	436	494	506	421	472	450	469	463	463	477	498	438	475	445	466	492	472	466	423	452	440	448	476	469	453	468	461	444	454	457	469	499	453	433	477	447	460	462	477	463	426	438	467	461	498	476	468	453	483	454	479	469	497	450	490	478	471	480	459	443	478	458	455	450	528	536	464	475	453	494	460	460	464	465	463	499	469	425	500	474	457	470	474	469	462	504	460	512	463	480	457	450	480	456	446	485	442	491	458	466	464	460	470	453	422	445	454	453	487	448	446	476	464	436	484	442	474	442	445	476	510	454	451	438	469	497	461	459	458	480	470	455	442	469	464	464	479	461	465	448	465	454	470	442	435	450	478	489	474	484	471	451	459	448	501	483	454	483	460	468	424	468	459	479	430	465	448	463	418	476	454	418	466	481	502	471	466	469	478	448	478	485	491	460	496	498	448	459	448	452	463	413	457	473	464	475	479	451	471	504	460	473	485	478	479	491	501	501	452	439	475	462	491	438	461	455	486	461	441	470	480	474	474	459	469	443	479	453	486	460	464	446	484	444	483	493	462	450	438	459	448	461	460	449	478	489	472	450	488	489	466	486	456	475	474	443	460	477	422	505	438	454	509	485	488	489	457	444	457	446	477	442	478	466	445	458	499	473	463	458	476	502	488	449	460	442	465	428	427	444	463	467	462	488	449	443	453	463	441	449	471	455	440	462	475	472	474	470	452	466	458	477	493	409	452	445	503	476	448	477	460	455	435	470	462	455	460	446	426	431	452	474	489	479	448	424	496	485	473	458	454	441	444	451	498	450	490	444	495	524	513	456	477	453	495	465	458	451	460	481	469	495	442	458	455	478	487	454	457	477	451	455	439	478	461	447	475	491	441	496	493	450	421	491	452	468	453	469	461	489	438	466	452	459	453	472	502	493	462	521	487	453	489	461	437	417	455	459	465	462	418	421	475	467	462	458	421	469	463	454	442	501	474	490	462	440	424	454	437	434	434	438	471	448	474	469	479	448	477	453	443	473	459	477	439	481	469	458	449	453	459	474	454	434	458	440	435	434	487	463	446	461	473	499	498	458	487	475	474	446	429	469	476	449	453	443	465	480	441	470	499	443	475	465	493	455	469	471	476	470	426	455	467	405	475	459	460	453	454	464	486	445	449	455	457	459	465	445	484	430	501	481	470	452	471	439	459	471	479	506	466	455	474	447	487	458	442	445	448	464	452	463	490	455	486	441	440	443	455	423	500	452	479	482	474	452	447	466	476	502	436	469	435	448	498	467	475	461	493	443	430	445	477	471	462	490	488	468	456	490	477	450	486	463	507	486	438	461	456	458	454	512	459	515	445	484	427	483	434	451	477	464	465	501	470	500	450	474	445	454	470	472	469	464	517	456	440	509	465	477	463	408	489	468
55393	92334	77828	53647	35580	19702	7376	2455	1078	898	827	783	810	823	801	794	818	793	808	790	822	793	795	788	775	798	791	790	828	807	765	841	789	777	767	779	799	798	771	799	774	787	822	772	786	772	845	797	810	796	787	848	844	796	753	861	780	836	764	783	811	792	822	824	826	768	803	813	781	776	821	790	811	835	843	742	791	855	805	801	804	768	720	800	778	852	835	851	777	785	770	770	846	789	812	772	847	795	837	794	835	753	768	780	771	756	793	821	799	771	805	814	819	829	758	847	831	818	786	794	802	756	763	755	806	808	771	839	830	780	839	773	802	780	749	760	771	788	817	798	762	775	814	790	738	824	848	744	804	854	775	791	876	790	773	802	793	802	782	760	801	806	884	797	786	797	787	780	825	810	809	831	806	772	827	764	807	840	775	800	831	810	825	770	812	785	819	820	753	840	840	808	790	773	795	805	797	798	793	855	871	806	796	791	777	843	797	793	828	802	825	827	785	809	783	854	827	780	808	822	766	790	828	831	830	828	762	779	772	775	831	759	808	771	825	810	775	818	753	790	806	814	747	746	799	787	835	772	851	781	800	780	833	815	828	768	862	811	768	771	820	745	770	787	806	778	816	807	825	807	835	808	796	820	762	800	797	822	755	807	844	787	763	790	792	828	790	746	803	796	821	778	798	783	780	765	862	772	804	802	788	766	807	816	832	791	824	813	819	823	741	744	810	784	768	807	788	820	784	727	782	788	773	853	805	770	783	749	830	814	788	818	786	784	796	804	815	759	826	774	802	868	810	791	768	752	783	782	794	858	796	790	883	818	788	822	758	762	807	784	786	766	779	778	793	781	772	819	802	810	782	878	801	771	801	763	828	836	740	823	795	816	828	791	734	794	812	850	787	759	735	797	775	808	750	740	786	759	817	791	814	790	788	777	773	788	771	798	815	807	788	769	790	796	803	776	786	827	844	803	840	804	834	804	860	839	778	860	782	792	782	797	791	788	747	813	809	814	776	838	795	806	807	804	759	825	818	793	791	839	810	777	786	798	811	822	810	850	805	777	800	795	774	759	819	747	772	753	800	803	779	810	823	793	759	787	764	764	832	827	763	773	748	798	827	769	867	797	768	806	832	814	792	789	785	790	795	785	786	819	784	822	796	773	747	812	803	746	806	814	820	810	800	766	799	782	842	813	822	758	780	810	810	818	831	820	835	774	810	804	820	803	793	840	777	811	772	812	800	804	793	802	772	772	781	791	796	775	802	726	837	791	835	780	818	797	745	707	808	812	807	776	808	766	774	782	824	794	815	788	798	828	782	751	806	808	757	796	826	820	800	797	872	805	748	771	785	812	824	798	831	779	830	783	808	777	802	766	734	838	793	781	788	811	775	807	801	802	805	831	801	783	817	761	769	816	820	815	843	836	871	777	825	814	807	822	760	779	746	811	829	793	817	793	774	782	752	848	819	765	770	800	782	798	743	824	819	788	743	818	786	816	834	808	841	803	791	790	810	774	788	803	795	802	781	818	818	817	799	819	776	827	768	771	806	764	827	816	802	783	791	805	805	792	800	834	823	793	832	811	847	844	767	806	781	802	830	795	803	848	793	791	788	803	780	803	821	800	828	811	746	778	777	801	771	786	788	801	801	842	774	841	797	820	778	769	800	793	774	767	789	805	837	834	797	818	832	800	828	789	842	831	811	831	806	816	780	849	819	764	764	801	821	774	745	827	737	794	811	774	780	800	771	773	813	810	830	797	823	771	760	796	776	816	758	765	836	780	778	751	815	806	782	812	802	783	792	782	782	824	776	810	805	822	802	839	848	777	807	792	849	820	799	811	789	838	783	813	773	795	835	779	793	802	766	773	770	780	769	748	781	808	823	813	839	798	745	779	819	774	778	741	833	798	746	761	831	785	787	757	813	744	804	806	789	797	802	760	813	798	808	814	754	786	823	806	796	830	785	761	785	773	843	754	791	774	839	774	802	807	843	800	779	793	854	819	767	819	747	783	858	790	813	802	759	873	800	861	773	738	790	811	812	812	827	837	771	791	792	788	753	818	804	787	820	821	827	791	793	805	767	845	822	773	782	763	795	765	805	812	802	799	778	795	818	811	795	775	856	792	793	794	795	801	767	810	806	756	795	820	786	757	815	831	830	823	806	757	800	799	767	820	820	815	781	823	786	790	783	757	796	791	749	765	782	875	793	786	792	873	766	816	794	820	828	759	827	820	789	769	793	792	813	823	812	774	836	790	867	809	738	801	782	808	788	848	790	730	746	814	761	814	803	772	768	753	799	779	790	813	825	756	780	804	798	823	808	807	824	803	820	786	777	775	824	812	819	805	783	862	819	779	827	801	790	786	871	765	758	768	827	808	822	829	863	816	802	802	818	827	765	843	756	839	803	824	796	821	802	817	805	844	835	785	774	807	765	792	766	827	798	745	845	763	819	800	757	835	780	764	753	778	803	763	781	765	800	790	805	820	856	806	885	825	833	784	848	775	811	762	769	778	821	857	781	800	769	861	784	787	819	815	827	763	776	808	751	783	810	785	792	802	809	813	779	751	836	831	799	779	839	812	792	817	818	792	738	809	760	788	801	834	762	787	767	781	844	801	761	766	797	820	848	800	860	822	782	768	794	834	871	772	759	817	815	800	827	820	802	798	832	852	815	745	779	825	855	774	777	819	851	804	814	823	796	849	768	844	746	766	746	803	823	806	815	754	804	743	805	789	767	795	774	812	835	790	780	790	801	756	836	813	807	822	780	801	768	829	770	782	809	771	790	758	828	862	769	829	788	811	762	801	827	748	814	807	778	813	819	808	792	815	830	785	793	784	795	825	804	802	762	842	818	785	819	794	794	808	799	848	762	789	768	780	804	792	806	771	856	726	788	801	783	769	807	777	798	773	789	817	837	794	840	736	804	806	805	828	795	799	817	801	805	762	797	819	800	801	772	835	794	766	823	797	827	826	809	851	806	836	783	811	766	841	810	757	831	786	775	754	820	792	771	818	797	765	823	768	857	818	778	810	766	825	778	788	803	775	808	845	807	788	844	877	811	801	814	798	798	826	778	826	834	707	770	808	835	769	773	841	802	816	804	784	757	828	808	854	820	813	817	825	744	775	763	793	802	810	797	767	773	791	817	820	833	771	779	751	849	825	800	812	869	804	817	773	791	801	846	821	756	782	842	792	800	789	838	801	863	805	848	858	800	791	803	766	821	802	769	788	801	811	818	824	812	809	753	802	769	781	783	785	830	786	757	761	797	834	789	804	829	833	807	768	768	811	829	821	825	747	889	810	815	831	849	834	793	791	773	803	791	805	816	821	793	751	843	865	852	780	807	830	783	842	813	829	862	768	800	769	804	817	796	785	772	822	799	866	801	776	769	805	808	834	771	769	750	786	770	782	787	785	805	765	802	775	780	782	819	761	820	788	769	841	812	760	782	831	797	806	821	822	836	838	769	779	798	859	782	776	789	827	761	798	837	801
23391	22510	36224	37121	30399	23244	12900	2228	812	615	561	578	554	557	535	530	558	552	545	541	533	527	524	502	526	524	559	539	557	537	499	549	518	568	544	532	551	548	550	540	482	595	533	544	558	502	556	558	573	564	529	553	574	545	551	537	563	537	554	506	549	522	544	542	519	538	592	513	516	542	595	556	556	560	492	537	509	500	568	537	557	531	503	599	498	533	565	531	553	515	528	554	551	509	538	548	524	548	537	537	524	552	563	516	529	549	521	492	534	544	529	553	527	502	523	524	490	562	533	563	560	555	520	548	560	485	564	546	536	533	512	549	540	544	508	544	584	546	529	534	506	552	565	522	526	502	531	507	607	526	540	527	558	546	521	558	544	541	561	535	543	545	530	540	526	545	531	521	528	495	545	561	562	502	485	535	551	544	580	495	522	530	528	535	539	521	526	547	531	525	529	509	552	503	508	563	501	546	578	522	571	580	514	542	546	546	541	520	498	533	507	537	555	516	561	510	526	561	512	544	497	568	546	522	553	559	529	519	556	528	535	537	552	527	498	508	535	511	565	558	488	554	560	557	523	517	548	541	530	537	553	500	488	489	539	533	484	522	477	532	545	573	540	554	543	504	534	517	524	561	559	537	552	529	554	554	525	547	581	524	548	524	539	577	535	552	555	530	529	548	501	531	537	519	514	504	513	539	511	563	533	546	558	500	525	506	541	570	547	552	522	497	512	492	526	546	537	478	521	529	586	537	578	536	542	496	486	534	491	534	523	535	480	502	587	490	551	559	544	555	526	568	517	540	544	523	556	551	534	535	528	543	557	534	538	507	533	544	534	539	517	560	549	520	554	569	510	561	577	571	543	524	510	517	548	512	533	529	541	556	537	520	552	551	528	525	485	559	551	523	533	567	553	534	528	538	539	519	543	506	525	534	560	543	539	554	552	520	565	546	524	538	508	529	494	512	591	534	543	547	552	537	506	531	555	525	494	468	550	561	549	534	513	512	560	566	534	524	572	548	586	536	531	537	537	552	527	533	510	537	514	510	542	530	597	534	524	515	498	537	568	532	466	511	541	539	551	567	558	505	527	533	522	500	516	561	493	488	503	549	540	490	547	508	535	477	585	481	506	546	542	508	553	564	548	503	583	519	552	547	586	524	551	527	530	526	601	538	566	498	522	518	502	540	558	540	524	575	534	553	546	538	535	539	544	512	538	544	542	520	527	520	552	553	504	543	565	543	509	556	530	556	530	534	508	518	550	570	525	513	500	527	536	571	551	533	548	528	502	537	563	518	544	586	523	486	533	521	557	539	504	529	541	508	478	529	502	547	578	548	560	510	559	537	536	564	522	553	539	521	525	500	497	549	506	500	570	574	552	537	537	540	521	495	516	536	537	505	482	539	563	553	550	521	525	596	524	552	493	531	549	515	529	537	482	560	540	573	532	572	561	552	527	539	527	541	557	524	559	500	584	557	545	512	540	550	540	529	548	521	522	565	523	524	535	543	518	564	541	509	482	543	544	518	538	516	509	524	515	545	530	494	541	529	497	526	563	525	553	558	487	494	539	547	530	523	503	524	516	548	540	534	530	554	530	517	542	557	565	518	498	492	554	494	511	556	550	505	487	537	516	495	509	525	508	517	533	569	499	534	533	514	533	497	555	564	524	484	524	518	524	536	591	539	478	541	566	548	473	517	539	525	541	530	564	513	532	515	517	514	517	530	536	530	532	544	500	534	549	579	530	514	546	489	520	527	543	550	561	557	513	527	562	524	515	538	536	532	497	479	571	493	526	544	518	547	515	526	542	552	543	603	506	508	532	536	505	560	530	515	534	564	496	547	552	496	583	528	558	564	543	559	545	537	513	486	528	523	497	476	510	532	503	545	539	515	575	524	523	539	531	565	539	528	540	532	570	499	515	584	597	510	568	543	488	534	586	560	558	508	554	520	538	549	573	547	574	514	521	551	538	533	542	502	514	499	535	570	557	522	570	521	555	506	545	535	538	526	556	525	513	517	522	515	537	555	561	509	537	552	554	560	552	508	533	532	506	558	510	516	526	560	484	531	480	565	526	556	536	546	550	534	549	537	507	505	588	544	533	543	548	529	562	545	524	508	445	531	535	510	529	540	504	513	533	541	543	549	571	516	501	563	505	518	514	546	527	539	495	517	548	525	501	545	519	512	523	540	497	534	530	502	530	495	567	525	553	510	541	534	510	547	518	509	529	557	499	523	503	531	519	541	511	584	542	552	558	573	533	549	463	514	536	546	517	508	505	532	542	524	481	533	556	528	507	518	545	501	572	512	539	545	530	521	564	508	526	566	554	501	524	550	538	479	528	530	543	473	571	565	536	565	538	549	525	544	523	498	496	530	532	533	534	521	569	514	526	512	530	565	542	541	522	554	564	554	560	556	607	539	570	551	542	546	560	507	517	504	499	515	516	517	493	535	518	541	532	536	528	551	549	518	569	528	501	533	544	529	538	563	541	530	537	527	525	522	523	532	537	563	560	563	514	531	552	540	555	483	538	542	559	562	561	596	528	541	532	547	535	531	502	527	564	537	536	556	521	548	519	555	512	563	497	555	556	505	532	518	542	523	496	555	506	537	516	527	547	520	497	540	533	553	496	510	538	519	597	549	562	548	508	485	523	554	524	538	502	536	547	538	535	529	571	515	519	553	524	546	561	574	519	533	534	531	519	517	507	540	528	545	541	508	508	552	534	542	535	502	552	542	512	515	538	536	508	525	522	506	516	502	516	530	532	531	551	519	539	521	547	529	531	538	563	512	556	553	520	555	491	541	549	533	511	548	549	548	527	537	512	513	560	545	551	553	507	531	550	512	552	529	536	543	551	519	534	538	532	540	543	556	490	507	545	556	543	541	552	522	538	550	549	565	517	554	521	517	567	563	520	539	509	530	552	512	550	515	526	560	501	544	493	498	567	529	507	517	527	529	468	550	547	587	564	536	517	531	544	589	516	534	562	520	501	543	552	541	542	523	540	534	510	546	538	511	556	568	523	524	488	533	566	470	504	524	551	583	556	527	533	580	549	523	532	528	588	518	552	553	545	493	558	514	551	543	525	544	530	518	567	535	521	526	560	538	522	523	551	507	497	476	532	540	533	527	521	561	554	575	535	499	475	556	512	518	524	517	533	554	509	586	551	553	567	505	541	508	574	542	522	539	515	511	577	523	546	510	530	513	533	572	534	534	518	486	553	534	544	551	589	564	547	497	526	515	550	547	539	547	553	570	529	513	571	499	497	489	567	500	536	526	504	505	533	537	494	555	511	554	531	523	535	533	539	528	522	551	521	518	488	534	514	558	528	572	503	580	511	519	496	545	511	529	563	548	540	505	493	555	517	535	541	521	541	532	532	553	516	548	566	519	578	516	593	522	551	501	570	519	537	549	496	547	532	559	480	533	566	537	541	527	505	508	508	528	541	538	539	555	525	608	554	518	556	522	519	575	553	550	532	524	529	541	531	537	543	536
59447	102783	87737	65015	44293	26739	11729	3858	1423	954	878	922	898	886	892	886	889	971	864	878	862	838	855	868	891	870	905	911	878	879	873	899	875	890	873	905	876	867	901	877	887	868	880	912	899	930	893	925	888	895	913	887	887	878	901	849	881	875	896	822	852	946	895	886	908	882	878	878	874	925	896	806	886	867	884	920	846	892	930	824	877	844	912	873	888	890	865	860	839	894	869	905	831	883	874	912	882	881	922	827	886	869	926	902	894	826	974	876	924	871	921	862	894	904	855	875	863	848	870	897	885	919	848	934	942	902	905	842	842	862	816	911	943	860	901	843	914	888	853	887	888	955	864	896	843	876	916	842	871	895	870	878	890	893	856	929	893	857	890	947	852	896	832	890	926	826	865	935	864	890	855	893	874	892	869	858	855	964	884	870	920	892	869	901	870	865	891	841	902	869	886	867	843	900	859	861	857	891	879	901	885	868	911	865	901	852	877	811	874	826	891	851	920	898	873	913	913	923	852	905	893	935	901	847	961	871	908	904	915	881	879	877	874	852	942	884	946	867	879	917	876	900	886	878	864	881	821	904	865	888	870	878	872	856	904	871	874	893	941	857	903	916	877	896	848	863	904	838	885	848	854	828	872	820	852	900	857	920	852	939	915	939	895	856	898	870	894	870	832	835	862	844	874	871	846	868	874	854	905	939	853	889	880	818	918	891	912	863	882	868	910	900	886	864	895	907	888	864	804	864	883	872	866	842	920	895	916	892	921	889	878	905	866	878	916	872	880	906	881	848	926	876	875	912	935	875	889	893	922	880	886	940	877	864	871	918	893	897	879	876	808	857	861	841	870	866	825	862	886	880	876	923	874	892	858	849	829	858	909	860	858	886	876	871	927	845	954	888	860	848	841	864	901	857	930	948	897	852	911	874	891	861	888	924	842	854	887	877	845	866	900	893	878	860	785	904	869	900	887	885	852	887	829	906	847	899	915	867	833	898	880	887	866	906	882	904	923	912	859	916	887	870	924	928	898	907	881	929	847	883	820	857	858	872	882	856	891	860	892	825	902	875	886	873	934	879	863	872	875	887	945	833	905	862	878	924	882	873	893	851	883	867	899	921	880	909	902	862	888	899	907	876	845	893	899	865	866	827	856	907	897	882	919	907	904	834	857	840	905	843	881	867	903	908	880	911	891	932	914	850	949	926	807	875	814	828	865	878	878	840	845	908	904	929	885	899	902	870	834	936	866	872	840	851	892	844	847	873	869	886	902	879	873	861	897	873	875	838	907	883	896	828	901	936	904	887	915	876	928	893	881	932	931	869	876	894	895	902	893	893	960	890	871	856	878	901	851	876	866	881	893	889	890	839	921	918	842	857	900	836	854	930	865	844	906	892	927	876	914	906	883	896	851	906	819	852	881	864	917	881	937	887	886	901	885	857	859	897	838	889	833	910	911	919	865	858	893	915	881	860	854	874	878	898	920	865	876	902	856	898	936	862	864	908	908	862	924	868	909	893	856	896	854	844	910	888	881	867	855	907	861	865	888	956	914	875	917	875	901	902	860	883	913	866	862	920	856	822	885	922	914	891	840	932	891	894	835	901	860	922	854	857	854	914	882	887	837	883	882	803	915	858	916	920	918	903	866	875	901	872	813	859	888	907	874	895	891	896	857	868	873	877	904	916	865	842	895	904	844	884	895	877	856	859	850	875	903	862	898	917	929	920	884	852	849	930	899	853	905	858	886	869	854	893	878	860	878	853	868	838	893	916	843	880	841	913	890	861	837	865	923	946	903	908	872	854	872	902	922	890	875	875	876	917	881	853	888	904	867	897	901	907	924	861	937	817	884	905	916	880	883	850	836	896	883	893	908	849	866	900	876	881	918	886	858	867	871	875	888	861	871	901	830	909	941	925	917	905	874	852	914	926	899	931	883	909	862	851	909	864	844	895	876	834	911	844	890	864	835	864	856	828	824	915	886	885	900	876	897	872	918	915	936	847	884	902	896	884	915	917	888	849	934	890	878	890	886	890	942	916	910	874	840	865	904	846	902	865	882	825	887	870	810	849	906	868	904	862	864	844	858	852	925	876	884	859	919	936	933	882	891	891	883	951	935	910	885	854	851	868	911	861	854	851	948	923	890	845	883	888	936	882	864	842	906	885	854	909	923	863	881	874	910	884	884	895	924	926	883	873	889	861	836	854	926	848	956	876	870	879	843	923	894	869	866	877	872	844	900	893	883	850	878	911	867	899	904	910	902	935	935	851	846	857	890	891	875	887	865	937	854	830	874	863	853	896	887	883	909	892	819	911	876	905	890	888	891	907	851	922	924	893	862	851	867	889	830	931	915	888	864	882	898	874	893	901	946	863	837	911	882	865	905	878	892	927	903	886	892	844	862	830	809	871	876	865	899	875	906	908	895	855	860	907	847	916	857	875	886	881	837	928	829	884	838	885	894	865	865	872	893	860	859	857	868	878	880	915	875	877	840	888	944	868	914	829	931	895	803	953	905	884	841	880	871	883	904	942	859	904	906	821	921	873	869	850	912	850	910	878	887	923	909	884	833	837	920	916	849	898	913	842	897	894	840	858	848	831	898	901	896	878	878	857	875	912	903	844	840	886	894	871	905	890	872	921	899	924	875	870	846	880	876	882	863	864	889	891	885	843	910	879	875	858	871	876	869	893	850	875	871	923	949	878	882	924	829	908	919	851	904	920	899	900	885	894	925	909	886	878	866	883	860	894	885	830	931	801	854	836	869	897	895	873	853	919	889	939	847	930	895	872	933	874	900	875	853	876	868	846	864	808	852	874	810	827	848	937	921	852	861	879	863	837	874	840	848	847	924	853	889	835	915	854	904	911	869	864	878	922	932	928	881	858	831	833	864	856	866	894	887	877	870	879	870	892	895	841	924	852	920	921	916	871	839	820	859	880	865	890	899	873	817	872	926	907	926	857	889	918	852	849	804	855	898	898	882	856	890	914	900	900	905	852	845	890	873	886	833	905	929	891	865	906	866	901	862	878	883	876	883	942	882	899	876	850	913	888	903	964	897	866	856	893	891	853	944	860	900	845	858	909	871	838	896	903	841	943	854	858	876	891	891	885	898	891	879	917	909	849	861	911	902	893	906	861	864	898	875	902	829	889	875	844	855	852	909	893	874	925	852	908	902	880	904	855	888	889	885	859	926	862	928	876	869	955	889	910	881	884	913	906	847	855	876	924	874	866	875	891	891	853	895	926	851	880	884	895	930	891	895	863	872	870	846	846	872	900	930	880	844	890	856	882	866	941	862	890	816	891	898	899	878	903	817	830	933	835	837	897	905	877	872	895	885	819	863	867	892	865	822	884	869	873	889	856	906	954	895	945	871	903	838	978	894	857	887	881	926	958	869	822	860	865	931	890	812	924	876	880	893	843	951	864	911	897	872	852	878	915	879	848	928	811	900	900	898	875	872	863	910	797	915	871	852	924	857	926	900	891	898	891	863	849	840	901
27678	29101	33514	21929	8223	2461	909	552	447	422	409	414	394	433	472	416	427	420	440	414	400	401	451	437	389	433	413	424	420	410	421	433	418	438	395	446	408	436	392	444	443	428	392	459	472	426	414	437	411	474	397	436	402	404	409	449	420	427	383	414	421	454	445	422	429	438	429	401	449	423	406	365	416	440	382	416	417	430	380	408	424	416	391	385	453	437	391	414	422	451	428	440	439	417	426	380	416	417	390	415	437	409	434	418	386	388	417	387	394	407	437	427	404	431	409	437	410	375	452	446	409	413	430	413	414	410	407	408	459	394	417	412	447	408	396	402	417	388	388	467	422	437	424	409	405	451	429	395	413	411	432	453	425	390	387	399	403	405	433	405	437	398	467	423	409	399	388	426	442	431	413	405	395	413	398	468	441	434	420	391	407	394	425	406	401	405	403	380	420	415	444	408	432	400	421	441	367	393	424	398	449	429	419	406	440	413	419	399	397	432	391	407	426	454	407	392	406	422	417	415	411	402	410	400	398	426	443	433	421	441	424	407	440	429	410	411	413	416	443	361	391	435	388	404	461	447	427	397	397	377	416	405	435	384	420	400	409	443	424	429	425	436	402	433	415	426	432	416	442	473	416	426	417	414	409	444	411	414	424	417	408	431	451	402	425	406	442	392	394	380	467	454	410	474	384	426	439	429	411	407	444	432	433	389	385	429	419	406	427	381	444	418	389	424	432	418	402	402	437	412	454	406	442	450	409	441	444	415	377	418	403	425	426	402	416	408	425	419	469	439	424	407	399	401	444	413	393	389	423	427	396	435	441	423	431	394	413	446	418	388	457	396	412	397	426	395	413	415	399	398	392	414	425	416	383	399	403	440	413	387	443	415	434	402	405	380	426	449	375	413	439	410	416	433	420	390	436	432	414	433	465	408	421	428	461	440	442	407	403	407	480	452	424	439	413	432	464	445	407	441	406	405	431	416	400	488	396	419	390	407	440	401	396	404	462	426	421	434	429	439	359	423	406	409	438	448	411	411	395	421	438	406	432	471	416	427	401	431	399	397	444	413	406	387	430	404	432	426	406	431	393	390	427	407	410	423	432	429	417	431	443	415	436	412	391	402	397	414	397	419	452	406	409	394	395	419	401	423	437	414	402	421	398	377	406	388	396	421	448	431	439	449	419	380	435	425	419	378	432	422	427	450	407	457	418	392	411	443	411	430	410	421	403	418	403	447	435	420	421	402	410	389	459	394	397	401	457	414	420	426	431	445	446	399	455	441	414	429	411	434	398	403	414	461	422	416	420	419	395	401	421	429	414	423	412	436	420	457	395	423	392	423	442	431	410	412	439	414	368	419	413	413	430	421	459	437	408	426	418	443	431	437	386	435	423	404	444	393	433	445	419	460	421	425	394	416	448	394	434	424	361	432	422	439	435	462	451	396	407	404	421	393	439	415	430	432	429	413	425	385	394	434	384	451	418	427	397	422	455	409	425	359	429	437	418	398	402	461	400	433	421	416	399	396	421	420	403	445	457	367	425	411	421	425	413	409	423	432	412	421	400	416	439	401	421	393	428	431	475	411	437	450	424	408	440	431	426	440	448	439	393	434	407	418	447	436	435	414	422	410	431	458	415	396	411	447	442	401	431	436	413	425	388	388	437	391	404	412	395	419	415	424	417	407	391	435	438	440	444	426	432	424	430	373	433	450	428	417	396	415	409	404	435	441	427	413	448	380	419	451	430	372	409	399	441	407	427	423	394	391	414	437	421	408	400	417	414	421	407	454	433	453	408	445	409	411	418	439	414	413	396	435	424	393	427	428	423	454	437	448	454	439	405	416	419	460	467	387	407	436	403	375	401	405	409	397	422	414	461	438	399	400	442	432	415	398	437	405	409	403	401	407	423	432	403	420	436	412	418	441	424	433	405	380	423	478	447	402	441	385	428	406	415	448	451	416	445	412	412	433	427	423	402	390	415	420	435	452	428	430	430	414	417	429	394	460	427	412	439	422	400	410	412	424	437	399	404	396	403	400	441	428	398	414	400	408	437	442	417	437	400	434	440	423	418	445	416	408	392	451	423	433	448	407	395	415	392	429	435	409	416	417	391	429	423	436	420	384	426	380	403	434	425	460	418	432	424	416	383	417	430	410	402	440	414	437	411	437	436	396	432	389	411	442	449	390	421	465	471	399	387	446	423	383	440	405	421	457	385	400	426	414	400	417	447	419	391	414	439	388	392	414	446	427	449	409	425	376	445	405	431	454	426	431	434	421	448	404	414	439	430	445	430	400	424	401	445	421	402	430	413	460	385	380	417	442	425	423	495	459	388	396	406	407	441	430	439	445	441	389	419	421	395	432	451	428	413	433	442	424	419	417	408	441	395	426	434	454	403	416	405	430	442	409	411	418	388	410	435	434	374	394	424	405	413	413	416	437	424	410	451	424	407	436	405	419	407	422	421	408	416	408	421	434	460	399	409	418	450	400	442	391	422	418	411	432	417	403	400	442	415	457	452	461	423	413	427	400	434	431	397	458	418	405	420	433	436	401	411	441	441	460	433	381	442	386	416	419	406	415	433	414	443	390	392	421	445	433	415	441	418	432	430	404	435	373	398	414	403	394	416	409	398	447	429	401	413	405	408	436	430	416	429	440	405	437	388	413	383	423	406	427	404	410	443	430	400	401	420	429	396	425	430	392	403	424	394	404	416	392	435	423	455	409	424	418	414	439	454	430	406	393	417	416	396	412	499	383	423	415	437	429	399	403	418	422	406	459	403	423	406	411	414	439	437	407	412	458	403	379	440	410	409	463	405	452	442	420	400	429	379	410	390	420	385	404	388	440	412	398	422	389	462	410	432	407	397	446	465	413	380	410	435	423	442	448	425	424	425	398	427	447	462	378	432	448	448	397	431	444	414	442	458	425	389	415	368	419	435	390	438	388	419	428	387	405	439	442	408	431	423	409	435	416	409	453	403	380	403	412	393	449	407	408	415	371	432	420	434	452	423	421	455	395	411	411	461	431	380	406	365	449	411	377	420	433	425	380	440	415	436	406	444	440	466	412	450	395	414	396	437	418	403	440	396	413	408	408	405	419	425	427	402	393	408	364	423	416	422	426	401	451	437	438	404	406	396	399	429	440	426	421	454	368	415	466	434	446	433	420	442	429	402	417	427	417	423	430	397	422	442	395	394	451	390	410	418	395	422	416	422	422	433	401	397	416	411	381	419	406	397	439	400	425	419	434	463	392	465	419	418	385	415	443	399	406	417	402	432	483	411	423	394	393	413	436	394	399	396	399	392	382	414	387	473	436	430	435	386	431	401	448	387	451	392	388	404	368	418	401	448	405	413	431	425	440	427	380	454	441	422	426	451	388	431	473	394	425	447	393	400	421	442	424	428	414	401	405	410	410	429	428	384	418	433	407	417	425	428	403	420	419	410	437	431	446	416	397	417	456	409	403	394	418	423	386	434	397	424	424	403	396	437	411	429	403
30789	48379	40111	24742	12696	4884	1970	1096	775	747	777	705	697	706	708	710	736	769	740	702	713	727	774	745	753	743	707	759	710	745	751	743	706	762	777	729	713	741	723	777	710	744	753	689	736	705	701	748	666	749	724	733	759	713	724	715	750	725	755	727	749	717	721	775	756	754	722	733	769	761	710	706	686	725	734	706	720	727	714	746	687	714	713	685	705	745	798	709	771	694	792	733	719	729	694	723	724	721	719	696	757	779	717	683	698	739	708	748	724	750	714	765	707	767	688	701	740	716	696	763	742	694	731	709	711	745	705	743	700	741	784	688	733	726	717	709	702	693	752	716	686	725	772	699	792	701	728	693	733	747	784	724	734	796	741	733	760	690	726	744	696	756	752	724	733	675	734	746	678	724	709	738	732	718	669	781	695	713	764	714	746	759	764	742	681	720	719	686	727	679	771	728	755	716	761	782	755	694	733	747	735	724	766	758	771	793	725	669	732	699	721	690	710	720	732	723	714	724	733	722	713	740	767	715	738	776	762	755	763	763	697	707	768	757	679	729	751	727	747	719	711	717	758	727	727	725	748	702	747	701	739	733	752	704	673	684	749	754	679	753	711	691	774	691	720	731	692	750	706	801	742	779	728	670	785	655	713	727	736	690	766	749	733	724	720	744	766	779	745	769	733	714	719	756	767	681	717	699	740	721	734	733	735	733	713	786	693	772	696	747	738	756	714	769	733	746	725	718	744	739	732	711	761	739	739	719	678	744	696	771	661	714	737	716	739	723	753	681	739	699	787	749	716	683	708	729	793	701	679	713	698	688	760	727	699	735	696	727	714	738	736	664	740	722	763	706	704	716	763	739	758	744	740	772	697	703	701	771	700	721	764	758	783	703	759	728	692	701	699	729	683	775	731	747	739	793	719	741	734	761	729	719	711	731	731	688	730	721	726	724	736	707	787	766	720	709	737	728	700	735	711	779	779	695	741	762	728	750	729	708	764	721	740	708	752	727	712	750	705	716	674	714	721	702	736	725	752	795	729	742	717	737	758	741	693	728	735	759	738	732	719	721	781	742	741	729	749	759	723	700	735	708	716	731	762	804	706	729	742	721	699	758	755	717	738	726	766	765	732	725	692	775	719	758	758	769	685	696	770	746	716	715	744	762	721	779	745	710	704	746	701	687	743	739	704	705	763	796	704	754	700	728	727	700	745	704	780	704	767	741	725	721	727	704	745	703	737	723	718	771	757	755	698	719	748	763	705	722	697	680	752	710	748	756	746	761	725	725	716	713	724	754	737	717	774	691	735	723	724	767	771	780	702	785	793	720	712	694	732	778	745	742	766	771	750	736	736	726	736	704	702	701	748	767	748	725	733	704	698	739	761	714	728	741	712	750	761	730	760	691	719	771	723	760	759	745	708	735	732	767	801	724	742	720	680	735	663	772	691	716	769	697	764	681	757	764	732	764	709	734	718	767	715	712	712	727	710	700	739	709	747	751	729	742	724	685	701	743	720	703	722	694	737	708	768	705	742	729	689	752	733	755	755	730	749	715	734	690	690	734	733	792	721	689	726	721	716	744	714	777	711	734	754	761	674	739	758	791	715	712	713	724	750	740	713	789	700	709	714	718	689	746	764	736	683	744	742	747	690	737	725	763	752	704	744	768	723	686	745	757	741	707	717	725	757	738	794	793	715	733	771	717	758	728	799	725	761	724	750	728	701	730	739	695	745	778	773	748	692	822	729	751	747	698	697	688	752	680	704	713	661	811	756	737	718	725	788	702	769	744	743	711	724	759	731	752	754	731	756	760	716	733	705	728	702	708	699	722	684	737	723	747	709	762	730	750	745	730	807	744	719	685	725	707	734	757	691	742	728	740	741	700	716	710	748	734	744	770	699	698	741	699	759	748	730	705	757	688	739	737	718	760	746	769	724	735	716	737	764	746	718	737	725	696	706	752	776	703	743	703	696	710	751	721	735	745	700	726	733	695	723	730	775	740	695	696	758	755	773	706	769	745	783	746	719	734	789	729	763	726	755	723	737	732	739	693	761	786	743	688	709	764	752	725	799	748	754	746	750	720	679	744	780	776	715	761	765	727	728	730	720	708	728	746	774	726	710	706	750	702	694	707	754	748	716	728	751	687	712	738	725	741	746	709	688	736	759	741	732	756	756	736	712	703	753	760	707	736	718	756	787	703	693	729	748	794	701	728	729	785	735	781	725	699	710	757	733	727	705	745	736	696	748	724	724	693	803	774	726	701	762	683	738	742	757	718	775	735	748	750	714	771	752	715	736	691	759	711	746	725	735	793	691	758	727	722	749	776	743	741	754	759	736	668	754	729	694	731	763	740	712	723	710	719	778	705	800	728	710	686	687	701	745	772	708	718	730	710	715	743	738	764	755	708	738	713	702	701	738	718	716	746	765	708	703	725	714	728	765	730	700	732	740	722	749	766	687	770	704	744	721	740	742	760	762	708	740	703	771	744	755	725	764	692	716	792	711	737	770	735	721	757	764	749	735	778	747	744	718	777	743	748	735	759	751	675	730	766	711	706	765	741	702	722	754	698	708	753	722	730	706	746	746	745	757	690	849	751	704	730	737	711	743	724	688	733	735	720	686	705	686	772	698	683	737	706	742	762	714	759	698	744	731	725	702	689	690	757	712	717	730	735	718	718	741	708	756	709	730	705	751	777	746	766	729	744	770	753	755	694	728	709	690	725	708	710	730	720	723	723	733	711	719	754	746	700	719	729	712	739	765	722	712	709	671	716	708	797	681	703	728	736	713	779	798	732	721	775	795	689	714	742	725	730	699	774	742	692	694	733	692	758	742	781	756	725	747	739	705	703	678	742	763	717	717	691	727	745	715	729	708	763	718	713	776	751	704	775	736	739	767	697	732	742	742	759	689	745	714	702	695	713	737	725	773	703	765	711	748	759	721	777	747	754	769	693	710	697	752	748	759	722	694	705	707	729	714	718	705	759	751	778	742	714	765	729	711	722	709	717	745	739	726	744	770	750	720	733	742	762	745	745	763	729	710	694	721	740	762	720	733	724	716	754	772	737	742	692	720	695	749	718	701	688	760	734	764	716	750	759	757	718	717	759	729	734	728	783	729	753	716	726	744	704	737	796	732	738	699	761	731	731	753	734	725	755	746	770	745	678	741	694	727	738	730	700	760	710	746	714	711	765	720	734	765	711	715	724	703	776	693	708	731	738	693	753	755	696	714	712	721	733	735	701	738	699	722	713	733	750	715	774	751	677	762	681	760	720	739	707	674	702	736	699	731	747	679	736	756	701	741	745	718	738	725	730	765	741	747	727	718	725	723	724	713	735	730	771	719	726	743	720	764	725	715	720	746	749	767	722	761	712	701	760	747	761	732	744	724	711	743	725	744	719	681	757	724	763	752	778	747	651	724	713	735	737	733	736	765	717	740	697	773	721	741	718	710	741	724	705	747	721	730	744	715	705	753	765	723	733	686	701	738	765	773	724
24514	24058	40816	40791	28855	17976	5996	1218	582	490	492	488	469	498	487	465	478	468	487	466	469	456	479	485	482	471	477	428	485	464	492	515	485	462	476	481	448	439	427	472	455	471	470	443	446	446	479	512	424	452	490	494	454	511	468	455	487	489	457	448	473	469	454	428	474	480	497	455	443	466	455	452	473	447	448	493	470	467	464	500	483	476	449	468	470	457	444	459	430	488	509	469	503	508	480	479	478	482	495	463	472	484	454	497	444	485	467	445	467	450	469	465	494	434	446	456	452	460	486	417	480	464	447	458	478	486	495	458	499	477	491	483	449	458	472	471	420	518	443	463	430	486	445	449	461	481	487	465	493	491	490	398	490	468	469	489	470	450	450	484	472	452	452	478	475	397	465	458	497	435	413	460	457	472	468	468	425	444	461	475	491	456	443	463	451	455	457	439	461	453	515	472	477	474	464	482	457	456	463	454	447	477	453	481	458	464	462	484	451	435	418	463	445	468	494	445	474	470	444	465	431	437	411	436	464	464	476	489	469	478	448	461	479	456	485	466	460	482	444	486	506	473	446	459	485	465	438	464	482	470	495	462	471	452	468	455	511	512	464	452	460	484	455	506	455	453	485	474	428	523	483	483	475	493	435	414	458	469	470	457	465	481	452	421	486	482	483	459	457	443	483	470	490	469	458	460	464	480	457	471	449	473	452	442	431	495	501	472	465	486	511	480	481	482	455	472	498	502	476	451	446	448	445	446	471	475	442	512	466	446	468	480	488	472	467	494	461	469	467	459	465	470	470	462	480	474	492	477	477	487	483	485	449	458	469	488	477	479	484	480	441	434	472	465	428	453	484	444	462	517	456	470	460	465	447	456	472	467	503	418	465	487	469	457	457	461	461	493	471	449	484	473	434	463	445	449	442	482	457	431	464	494	469	475	464	460	450	478	449	438	456	463	501	480	468	489	454	501	475	476	478	470	464	458	416	434	455	475	442	440	524	421	471	493	470	501	444	443	479	452	455	460	456	458	484	428	471	462	488	448	468	456	473	439	470	455	455	498	452	466	448	447	471	415	432	470	467	447	439	449	455	454	479	488	465	452	475	458	434	458	471	472	494	475	457	478	473	447	468	456	442	481	448	478	464	458	509	455	447	466	451	455	492	487	477	477	452	460	456	439	437	444	468	450	492	451	475	464	477	496	465	453	485	499	454	452	475	460	463	453	487	460	484	483	436	497	460	452	484	463	464	453	436	477	473	461	483	501	510	514	462	505	437	465	484	496	503	464	469	456	446	454	449	458	466	442	480	494	468	470	436	456	495	457	463	498	506	461	491	461	464	439	505	485	458	512	468	431	452	488	486	477	479	452	476	449	454	470	466	517	448	460	479	460	473	421	498	452	478	452	488	427	469	437	455	438	458	440	480	440	440	454	503	477	432	444	492	489	460	469	485	455	477	437	469	497	446	489	450	495	456	503	489	450	471	452	482	462	472	448	455	446	447	449	478	463	478	463	452	440	457	473	458	468	501	430	466	451	437	451	435	443	472	455	433	458	430	496	490	461	455	478	498	496	488	448	427	489	468	436	445	488	488	466	474	493	490	470	493	464	441	460	438	476	435	450	498	471	483	493	443	458	468	448	458	464	452	489	469	502	476	459	479	482	500	484	461	441	482	517	451	464	440	455	486	479	529	456	462	470	425	475	449	451	450	471	483	477	449	494	440	418	473	486	455	452	488	443	512	479	491	458	451	482	426	441	464	518	470	442	473	476	458	470	431	463	493	464	492	452	419	471	448	461	495	472	469	493	455	463	469	446	465	446	477	470	439	456	496	491	472	446	467	498	448	437	427	486	529	458	496	469	459	478	474	469	477	444	493	466	452	474	458	448	460	427	460	470	493	465	464	470	470	475	485	443	478	507	471	473	489	497	470	477	465	462	443	516	436	442	471	481	459	494	491	458	483	438	456	462	447	466	484	447	452	444	461	440	471	495	468	439	461	499	451	483	430	510	478	451	512	494	420	458	467	484	485	465	487	442	479	466	475	439	481	518	481	482	481	516	455	482	511	489	499	435	485	466	431	461	450	390	481	438	437	462	478	458	428	466	459	460	464	407	487	398	477	483	502	449	440	479	477	452	478	462	469	442	481	458	471	465	456	497	446	447	494	461	466	458	433	468	450	444	437	487	478	455	432	475	439	446	466	474	474	463	475	468	433	474	445	507	467	473	435	476	468	485	497	502	474	460	464	494	490	438	415	486	475	410	492	434	484	424	487	438	479	457	476	469	454	476	484	472	447	462	442	440	459	462	508	432	457	488	491	492	474	488	453	456	446	419	434	456	457	458	460	471	481	482	474	458	477	490	474	467	488	445	447	480	447	453	470	470	474	430	481	468	446	457	453	486	473	481	457	501	500	437	466	455	486	453	410	492	464	476	474	478	505	448	425	456	442	467	474	497	431	476	444	469	457	479	451	438	438	443	444	500	482	446	477	467	507	460	408	457	450	473	514	467	437	491	466	444	436	461	490	463	476	442	454	454	447	471	451	486	476	455	481	501	455	477	483	435	488	482	477	468	448	519	474	517	470	488	484	501	433	503	453	470	503	432	488	482	478	456	464	458	477	483	461	448	430	524	465	451	486	458	442	475	479	455	484	444	464	458	497	460	451	475	440	466	452	486	460	459	489	472	470	534	472	466	453	476	533	465	460	454	483	448	503	455	450	456	464	468	436	485	479	461	426	486	485	444	470	493	458	493	512	457	483	465	463	449	464	449	490	451	481	452	486	442	448	441	500	447	483	450	490	457	450	485	453	463	470	477	456	427	459	448	495	467	487	488	487	468	464	464	411	418	467	440	482	456	458	499	458	489	459	480	437	469	477	451	459	486	497	449	439	421	422	465	492	464	455	453	493	470	472	447	465	434	462	429	477	487	487	445	449	472	458	452	455	440	484	472	477	439	469	473	466	493	425	458	469	532	480	494	441	465	487	492	473	450	487	467	454	480	440	457	442	438	471	470	457	459	466	469	449	460	478	468	500	423	470	495	468	437	482	472	459	483	440	420	472	453	463	458	482	445	433	452	458	424	457	431	499	427	457	464	443	466	464	468	472	482	452	452	463	489	461	483	476	437	504	473	446	431	467	490	521	476	489	476	478	446	460	472	447	530	479	473	452	454	453	445	462	466	466	472	494	446	461	496	444	517	429	451	485	470	457	439	451	479	467	499	499	443	475	455	494	485	444	465	478	428	433	462	478	461	504	490	469	458	433	485	430	486	514	442	435	461	462	444	467	434	485	487	477	471	513	478	461	466	451	433	422	469	486	461	479	481	482	468	467	470	484	508	431	466	500	432	466	479	496	492	498	494	432	466	445	432	500	449	435	467	512	460	491	465	418	444	464	490	444	474	477	482	426	457	444	460	517	463	468	487	471	455	515	494	462	456	454	466	454	461	484	487	439	468	451	488	499	475	453	499	439	459	447	439	458	462	482	462	469	433
55515	92213	77572	54187	36250	19877	7446	2459	1170	849	800	813	782	778	854	824	820	774	840	837	836	791	808	830	760	784	828	799	745	770	721	836	781	788	860	788	796	790	791	782	821	770	782	758	799	795	728	845	823	843	809	815	861	867	818	758	790	786	825	811	774	774	768	792	805	798	834	764	789	802	844	783	820	803	840	778	786	809	764	751	839	766	786	792	768	779	767	805	826	803	837	796	819	781	767	812	817	822	800	824	810	795	839	784	838	816	776	776	739	863	813	811	767	775	791	828	817	836	791	798	790	728	812	823	803	782	800	793	837	800	781	775	786	805	824	785	803	858	804	777	797	829	790	812	775	764	858	804	853	774	836	785	791	798	838	822	813	825	838	851	775	811	826	756	758	804	770	865	721	811	792	805	796	784	803	825	791	789	822	797	810	778	776	815	805	813	828	835	846	754	821	811	817	831	812	856	823	787	774	773	831	792	783	770	831	817	819	777	772	789	762	767	804	810	791	814	796	813	809	776	808	799	730	824	798	814	796	818	790	781	803	800	822	816	822	806	825	803	796	789	794	758	805	786	808	809	849	829	789	730	793	771	798	814	792	804	819	771	815	767	858	801	807	832	820	778	802	818	792	777	810	755	815	832	823	806	784	790	805	737	803	764	782	826	817	800	800	826	816	812	823	830	802	858	797	795	868	830	828	785	810	777	834	800	753	831	818	810	786	763	849	813	752	758	851	792	851	770	831	793	807	780	791	807	847	815	799	801	800	798	862	828	785	746	816	806	795	762	800	828	805	805	804	818	795	805	794	784	826	784	843	809	765	814	799	778	800	779	772	790	769	809	784	819	835	777	789	744	805	786	805	834	804	774	808	800	857	832	812	792	808	794	794	817	780	771	769	775	832	818	835	813	803	780	782	778	780	816	790	789	804	772	811	863	827	781	801	818	836	774	780	827	830	788	804	792	875	859	811	792	800	798	836	816	830	783	782	809	824	824	801	806	785	836	766	834	771	754	781	796	777	826	802	798	783	752	756	805	841	796	816	779	836	827	810	811	746	811	811	815	802	802	754	840	795	802	841	771	844	798	792	810	807	805	812	773	813	725	835	809	764	805	783	797	865	811	792	828	795	855	796	777	798	809	728	823	793	820	806	781	807	832	825	767	799	786	733	804	809	809	784	813	819	780	822	779	806	757	774	828	860	773	785	828	808	829	762	793	822	805	805	797	773	747	790	833	824	828	833	873	799	787	811	769	775	750	763	839	852	797	837	773	787	805	772	814	784	841	832	804	794	807	815	837	754	737	836	810	793	827	861	810	824	739	829	866	864	776	848	775	844	804	796	767	781	862	808	793	801	796	836	825	784	805	817	817	821	757	768	743	790	799	796	782	820	791	859	768	780	769	717	832	763	782	845	846	833	807	858	866	763	827	820	773	818	791	777	761	801	783	807	803	774	786	810	819	806	807	818	786	814	806	795	803	804	815	790	788	802	784	747	752	800	774	790	799	738	732	805	837	790	791	748	797	790	774	821	791	783	807	819	839	862	790	800	797	837	834	813	794	783	784	783	812	823	847	773	872	797	769	814	814	785	838	820	785	798	838	787	781	788	811	812	787	782	877	825	782	877	790	797	794	777	785	786	797	796	813	826	798	781	813	855	852	796	804	808	790	770	786	758	831	817	808	761	841	830	784	828	741	788	816	767	826	791	771	806	799	797	781	751	775	785	811	782	801	782	837	785	813	786	791	765	804	767	819	776	796	814	795	807	829	802	788	768	776	759	785	813	818	836	853	824	776	849	800	765	770	762	772	771	791	775	798	792	832	799	793	793	754	829	804	743	836	809	835	755	797	842	777	816	783	794	782	775	813	834	783	789	822	848	819	811	794	790	790	836	789	835	797	808	813	802	794	831	801	770	841	753	809	768	786	811	792	825	804	775	777	774	743	803	824	829	754	805	781	798	835	842	798	805	811	812	788	775	833	854	839	871	816	750	791	800	806	903	801	822	847	879	809	836	827	796	820	838	773	840	858	803	804	747	811	823	828	816	852	851	839	853	821	824	784	780	753	757	775	800	785	829	798	833	805	836	834	813	790	806	791	796	772	820	764	772	750	794	812	846	756	843	798	772	773	757	834	812	794	772	788	789	786	799	789	777	850	738	774	813	760	823	784	756	816	770	762	752	774	786	829	780	784	776	789	770	810	762	815	788	819	725	826	800	747	810	840	779	788	787	817	770	786	751	824	812	827	801	793	812	785	751	826	827	764	796	779	847	835	823	769	781	788	811	809	794	783	818	796	761	761	745	777	772	764	774	842	816	817	723	798	806	862	798	812	806	819	808	797	822	798	799	806	820	774	853	786	802	783	790	838	771	804	843	862	803	822	786	804	776	785	787	818	808	809	803	756	764	822	815	792	786	791	728	761	820	815	772	821	810	793	795	762	814	758	826	836	808	805	839	819	786	809	800	833	823	800	795	802	804	793	838	753	793	786	749	846	833	801	789	754	716	786	784	762	760	819	762	797	794	805	794	835	778	792	868	832	855	804	809	761	824	803	823	836	828	842	779	805	773	818	812	794	762	786	795	812	836	746	805	813	824	853	804	759	775	832	777	819	806	771	783	842	769	807	770	794	823	822	827	802	739	809	825	749	755	750	806	773	855	828	756	828	798	826	781	733	817	795	758	817	820	836	817	820	819	807	807	807	821	827	780	812	759	770	748	770	828	761	781	820	807	770	784	844	745	827	878	794	805	765	856	777	802	809	827	857	829	852	826	851	823	812	792	785	837	810	837	792	800	840	838	839	826	740	784	771	824	818	822	795	762	811	786	847	809	870	794	816	821	765	816	818	789	843	764	796	805	803	830	810	815	787	802	798	804	774	784	758	832	786	797	789	816	833	811	864	803	806	760	818	781	878	791	819	786	780	821	798	721	769	794	831	734	824	779	788	830	768	787	840	780	758	765	800	786	791	785	847	852	824	809	772	753	828	841	791	787	822	793	803	793	801	829	789	832	776	786	755	814	825	765	834	747	795	809	756	790	766	788	796	836	779	741	778	793	775	846	810	818	805	805	761	787	824	802	811	815	807	810	785	797	786	787	801	820	763	792	795	774	806	841	855	802	815	795	754	772	804	792	791	770	767	783	729	861	797	802	812	789	778	866	830	774	806	805	765	807	798	815	794	790	784	812	802	809	801	825	779	807	772	805	784	842	826	785	794	843	751	749	850	814	824	782	832	844	722	785	833	836	801	813	820	801	800	822	791	794	805	862	750	837	767	812	801	801	815	778	750	789	818	806	804	804	806	794	765	860	804	770	830	803	780	841	780	804	778	764	757	748	813	783	804	783	801	814	815	835	833	825	747	866	802	799	787	796	790	779	797	786	802	799	823	794	796	834	840	764	812	821	797	797	794	749	828	871	754	747	809	805	777	779	820	782	810	807	761	817	809	807	775	774	832	747	737	811	814	815	790	778	817	822	779	783	803	784	841	786	811
23483	22433	36082	37384	30790	23504	13043	2157	740	592	534	568	522	547	620	545	540	570	547	532	563	535	558	567	531	590	556	541	534	532	536	554	521	520	527	522	523	533	530	527	521	525	582	516	513	579	570	565	531	527	469	540	527	529	537	512	497	572	563	522	560	541	535	532	553	511	544	526	537	557	525	487	561	538	540	504	575	523	530	510	546	498	565	514	526	530	573	561	497	492	541	576	536	515	543	523	552	562	560	498	567	531	523	527	541	538	547	547	552	593	514	512	508	498	564	550	514	513	545	503	506	551	549	536	539	502	503	502	522	523	517	551	557	553	562	512	539	507	523	520	523	539	535	532	565	556	511	518	524	564	511	534	498	563	507	524	548	499	506	583	523	525	538	530	527	517	590	548	522	521	535	538	503	534	495	565	526	542	571	551	527	505	534	534	549	520	504	521	536	526	506	528	557	567	565	512	594	550	566	532	503	525	519	549	535	522	486	503	562	482	505	525	511	538	523	545	547	499	537	553	539	583	516	543	535	587	521	528	494	532	543	517	515	493	498	556	550	522	528	540	522	509	577	569	559	511	550	528	523	506	527	515	545	524	511	564	574	469	509	577	557	533	531	524	516	556	503	535	560	512	588	547	505	563	530	510	551	538	535	500	546	519	572	516	531	507	549	500	541	524	497	500	512	521	556	549	599	534	560	523	510	567	522	527	502	535	592	510	540	535	529	535	535	526	514	511	528	567	536	537	531	522	571	550	507	543	523	511	530	528	569	544	545	543	503	526	557	577	530	523	482	505	542	537	529	521	578	566	543	559	540	556	552	553	480	531	526	501	547	540	540	551	561	514	514	540	573	530	563	515	553	548	477	571	505	507	511	528	529	529	521	563	487	527	514	516	550	549	548	526	529	495	507	577	541	527	537	518	542	542	515	561	549	571	538	504	576	561	463	510	546	522	532	519	507	507	558	547	524	534	523	459	561	515	538	535	563	542	535	577	568	531	573	539	551	527	557	527	503	595	557	499	562	501	537	538	512	513	565	574	555	513	542	505	547	533	553	530	558	512	535	521	529	500	535	585	487	525	534	530	519	536	555	582	535	528	527	536	521	531	567	579	535	530	533	537	580	537	543	525	547	563	521	502	527	575	495	605	564	508	585	529	559	566	515	543	556	528	483	550	515	508	516	520	530	584	541	550	507	486	516	553	526	512	511	540	526	553	506	548	497	561	530	530	549	531	518	507	535	558	556	543	548	528	556	573	522	569	574	529	559	538	526	577	531	539	557	464	538	519	529	502	508	560	496	504	514	534	532	538	538	517	558	480	499	538	492	526	512	531	558	568	559	529	546	563	533	515	521	514	545	560	534	552	544	532	532	544	577	532	551	547	530	569	564	567	543	533	558	520	540	510	570	547	491	561	510	524	489	547	503	567	532	498	543	523	568	530	512	557	512	539	571	535	501	481	523	503	526	512	556	585	568	538	531	546	537	563	518	547	546	579	546	552	546	531	544	529	555	535	560	569	535	551	599	575	564	531	534	509	528	536	534	503	563	546	517	509	556	533	546	544	529	531	504	571	520	599	529	531	575	531	532	516	529	477	526	562	534	516	519	532	540	515	554	525	552	516	537	537	506	531	534	493	523	539	530	565	530	530	516	538	509	520	513	507	526	529	566	554	537	565	521	562	564	533	534	538	507	521	529	519	508	493	520	555	510	528	530	492	580	533	523	514	512	520	522	565	520	532	552	498	530	518	554	537	559	555	563	502	541	527	476	536	570	508	540	502	501	529	555	567	493	552	574	526	532	526	535	537	526	511	500	565	538	517	549	511	598	518	526	564	495	525	498	545	505	528	549	528	517	546	536	528	527	529	524	532	525	508	528	517	568	511	520	539	512	535	548	533	542	525	551	521	516	522	573	576	566	527	543	566	564	529	521	550	525	530	520	545	524	549	541	532	582	538	541	511	583	527	511	529	516	538	572	493	533	537	561	580	552	515	573	539	506	543	552	501	559	554	565	527	513	535	528	490	550	501	514	571	557	519	553	583	547	509	494	523	548	558	601	542	559	548	531	521	523	539	551	519	513	527	533	489	523	547	537	589	555	505	506	550	566	529	527	549	517	565	547	533	483	569	475	531	516	531	551	511	537	500	508	529	507	589	552	535	529	514	537	528	523	549	542	510	553	533	527	533	561	568	548	541	507	540	568	585	526	510	531	502	550	479	565	517	503	513	520	528	466	535	552	500	536	553	516	533	508	536	530	549	534	530	559	527	563	531	546	501	578	531	552	536	563	526	566	533	548	520	544	528	534	506	528	540	533	547	523	538	546	549	576	551	534	547	549	540	549	561	559	527	523	546	523	541	532	537	542	543	555	567	551	500	523	512	551	529	549	494	540	497	487	576	557	496	536	555	544	527	539	503	513	553	505	554	548	531	565	538	508	539	560	542	509	501	512	546	529	491	522	527	543	548	491	525	522	548	524	503	555	502	509	518	560	516	542	528	517	545	509	500	553	529	525	540	526	509	551	529	519	523	541	528	558	557	555	518	560	547	556	538	516	562	541	506	518	557	553	547	513	542	533	542	561	552	523	518	558	526	521	551	520	540	546	515	530	502	549	524	539	532	519	542	570	533	514	540	579	535	543	508	551	516	557	519	594	546	516	505	547	580	577	529	511	524	584	561	502	517	554	532	519	541	503	544	532	534	516	504	539	565	534	527	558	549	484	523	536	568	565	535	533	557	511	536	507	465	583	452	568	504	534	490	529	560	540	514	550	532	540	552	522	560	582	547	555	546	539	541	496	518	530	522	550	528	518	526	550	554	503	497	567	513	534	528	539	528	547	515	511	536	533	549	563	525	562	539	549	549	556	533	509	494	555	519	522	545	525	494	536	558	562	523	604	534	520	523	531	571	569	509	552	522	516	515	565	523	524	585	475	586	558	557	533	539	548	514	527	511	552	572	551	552	552	539	539	546	520	499	526	524	529	527	508	560	567	483	542	535	581	543	481	530	548	546	555	533	553	540	526	547	538	487	545	532	526	546	539	586	575	547	528	505	546	543	534	545	546	496	511	547	579	504	524	540	502	487	533	541	529	543	542	524	515	541	519	544	538	518	542	504	594	541	488	547	539	505	550	547	550	588	528	546	549	535	513	492	523	527	508	511	545	513	492	528	538	525	542	503	564	477	500	546	573	539	529	527	556	503	566	506	565	561	534	551	501	526	570	513	540	524	539	531	534	562	547	546	543	502	558	546	556	559	560	575	526	495	516	567	536	534	536	582	594	554	542	530	558	533	529	533	536	529	541	572	522	569	537	519	545	516	569	531	504	543	534	521	549	563	568	519	561	537	517	559	538	603	513	512	532	539	576	531	552	545	527	526	555	528	504	529	528	545	506	542	538	537	575	545	534	532	548	498	539	547	526	508	576	555	503	526	512	536	505	541	521	525	543	505	503	527	541	542	525	519	568	517	532	523	552	548	562	512	547	542	528	508
59841	103031	87882	66179	45033	27225	11873	3758	1387	969	895	926	890	932	845	845	879	897	934	853	870	866	862	864	894	848	916	910	881	824	891	819	871	903	848	900	908	898	876	845	873	843	868	885	905	881	841	916	856	876	876	824	892	902	900	886	909	871	872	878	884	920	823	890	853	938	900	878	908	835	907	865	890	876	942	937	890	918	847	889	858	865	826	901	880	859	866	911	923	908	892	919	869	829	830	940	848	888	867	860	882	857	893	903	842	819	916	834	898	930	862	914	918	893	914	903	876	843	897	906	855	832	876	889	839	895	903	927	876	936	865	965	866	881	897	893	869	865	910	878	940	886	878	882	840	890	862	879	862	868	846	839	893	889	871	892	867	896	886	913	837	876	905	921	897	865	855	834	882	914	845	857	864	920	843	888	854	895	877	848	845	896	856	839	853	878	915	893	920	836	858	880	910	908	910	886	917	860	936	904	927	914	865	891	854	877	820	837	877	852	922	900	897	853	909	885	902	912	889	860	913	833	866	866	835	854	875	882	946	933	881	899	935	856	881	930	897	875	913	911	862	863	922	854	864	849	866	937	914	902	850	900	876	925	904	966	882	959	868	913	908	881	876	879	926	866	857	921	832	883	877	892	912	916	869	866	872	875	910	902	881	884	840	877	852	871	929	889	856	870	850	877	880	892	894	916	923	854	878	890	904	883	915	849	879	907	923	889	879	846	809	804	867	907	909	913	854	912	902	927	877	828	895	874	911	903	917	879	913	892	895	868	911	893	861	840	854	825	875	886	888	907	863	861	889	867	918	944	836	948	950	864	910	861	914	837	853	873	929	844	869	880	920	898	939	882	856	907	917	902	891	860	874	898	890	918	913	894	893	909	870	859	888	846	904	857	903	865	871	898	893	898	936	866	917	919	877	891	906	910	944	912	862	881	838	898	910	858	931	852	873	893	854	869	877	916	881	894	858	902	857	899	882	895	817	943	890	925	880	892	915	854	858	851	884	890	870	909	859	910	907	877	895	877	887	924	876	906	915	883	924	880	942	910	903	903	880	845	892	856	831	894	884	839	907	853	900	937	905	888	877	852	861	907	852	902	828	889	894	900	927	903	864	882	870	875	890	906	879	895	908	894	887	872	838	910	883	829	864	844	901	878	816	840	870	888	893	867	857	879	938	873	887	840	900	940	917	851	950	894	904	836	884	879	930	915	865	877	861	858	852	876	923	890	921	865	891	892	912	878	846	850	866	889	860	905	884	960	912	835	902	848	864	922	848	919	862	827	905	839	844	843	935	914	851	854	889	893	895	878	881	904	871	862	873	870	851	817	890	868	846	875	858	883	912	890	818	840	877	902	906	918	885	893	864	895	876	885	977	866	891	889	923	915	923	897	893	876	919	902	898	882	926	882	818	919	930	880	830	911	880	903	908	899	882	942	911	867	911	888	844	883	873	890	865	917	824	894	879	899	921	872	877	896	900	896	883	874	910	858	891	870	904	939	883	907	935	907	895	839	827	900	917	817	889	893	931	882	946	862	877	907	878	913	919	918	930	887	894	876	855	868	871	886	894	900	865	865	880	852	867	883	863	908	881	806	866	866	911	888	867	892	956	894	866	890	892	891	899	853	882	871	882	934	860	895	848	894	900	906	893	860	886	863	857	841	893	845	895	917	895	891	897	851	859	907	802	866	887	889	884	855	893	927	847	874	884	868	830	892	946	891	856	827	882	909	848	889	889	844	846	875	831	871	845	869	867	935	928	917	899	923	931	842	865	927	889	898	884	898	853	939	909	887	891	873	885	889	851	880	865	911	931	857	886	899	872	862	900	866	878	883	874	813	928	963	897	914	886	883	902	873	903	898	851	892	873	899	868	841	968	896	843	857	905	875	922	868	917	877	913	916	883	817	865	920	883	858	877	932	892	899	865	869	891	971	921	881	958	878	920	881	848	893	892	863	890	896	885	881	888	903	867	842	847	838	916	928	866	902	881	870	824	918	882	908	876	888	831	855	829	856	885	913	910	924	883	883	874	862	831	888	807	871	859	889	859	894	907	864	890	918	892	902	865	860	824	831	905	876	934	880	857	874	903	890	880	838	886	894	893	921	868	890	882	887	851	882	908	894	894	890	822	928	873	961	877	907	895	877	892	876	835	890	921	870	911	882	882	920	924	945	930	852	883	898	932	865	838	897	863	965	892	903	864	913	894	868	905	891	895	884	880	927	882	842	894	900	895	924	900	847	873	893	909	908	853	899	839	859	932	881	892	894	831	865	895	933	855	856	804	891	875	893	874	877	874	930	865	922	875	873	871	903	872	873	883	886	887	895	917	904	790	928	892	912	861	913	875	910	934	903	875	887	889	907	894	908	887	886	902	864	911	857	824	932	847	879	879	907	859	848	880	886	918	875	870	868	847	865	891	879	908	835	908	866	920	907	872	852	941	887	880	888	867	904	859	833	831	878	920	895	917	909	897	915	873	914	912	930	910	890	865	907	879	885	936	830	856	891	839	924	845	922	909	880	862	917	935	867	879	854	948	907	897	951	865	905	888	876	883	913	872	860	939	896	884	835	934	854	859	916	856	904	888	876	854	905	865	882	892	876	837	848	836	856	900	893	880	914	916	877	919	885	847	900	884	914	929	825	919	895	866	846	866	901	878	892	898	875	907	896	919	921	934	876	924	882	899	885	926	877	897	881	865	894	870	892	909	892	969	906	847	899	837	882	890	885	851	925	892	860	845	797	875	872	866	899	946	875	891	926	860	871	902	877	906	883	850	882	876	904	852	889	852	820	894	900	925	908	908	949	876	904	929	886	896	903	892	904	859	896	926	867	899	909	908	939	896	831	884	881	897	841	869	891	849	869	866	817	874	906	911	888	925	928	831	909	850	869	891	877	895	893	834	889	829	903	896	863	927	908	878	858	910	932	893	897	940	837	928	910	850	927	896	906	865	857	874	898	889	882	944	915	888	857	872	872	930	945	880	901	943	872	869	892	860	883	888	961	865	878	934	932	848	850	861	853	855	875	888	925	882	931	864	853	900	879	876	921	889	879	915	929	876	885	864	951	826	849	890	894	876	847	912	898	866	896	894	891	868	876	916	846	910	892	907	959	856	872	921	867	929	892	891	904	898	887	888	863	899	858	904	863	852	885	896	897	905	918	901	876	889	902	872	882	887	877	930	886	868	845	889	885	813	896	864	821	889	875	832	901	861	844	863	932	872	895	842	847	908	905	877	864	858	901	854	918	850	927	895	959	873	920	905	848	925	861	945	889	910	840	884	844	865	900	881	912	869	875	858	885	886	883	822	964	905	971	869	833	848	883	880	903	894	878	939	841	879	876	907	889	872	830	951	872	939	851	865	863	899	896	870	888	894	923	905	910	820	893	920	883	874	890	885	876	919	865	846	888	893	892	885	853	920	868	920	911	881	903	840	905	920	860	889	893	882	929	902	883	890	921	864	885	852	873	909	889	847	879	896	852	916	892	928	889
27731	29429	33197	22472	8334	2587	987	544	474	433	392	426	449	451	392	395	427	452	396	454	406	431	428	469	426	427	419	411	390	401	406	444	404	412	410	421	437	437	424	444	425	431	405	425	399	463	475	408	439	419	425	421	458	466	421	413	454	444	456	391	427	409	439	422	382	400	433	426	445	472	436	425	397	396	422	396	439	415	437	422	362	426	404	414	436	433	458	436	431	434	411	463	420	422	396	415	441	445	419	381	392	426	418	420	403	454	471	415	406	450	415	453	421	478	414	461	474	400	422	398	412	424	409	437	433	449	451	428	413	435	448	416	411	431	441	431	398	420	431	428	423	432	397	445	423	426	414	441	445	432	439	434	478	460	443	442	408	398	432	439	420	408	414	418	431	445	421	432	421	412	452	393	399	486	416	415	459	399	446	399	451	417	418	440	428	417	424	425	400	402	426	413	436	428	419	458	419	439	438	440	409	426	421	401	416	436	425	449	404	420	414	419	452	444	439	421	418	450	430	459	401	405	412	420	414	428	427	419	425	403	437	430	439	451	407	438	448	407	391	410	413	448	432	442	435	432	400	431	456	454	432	430	470	391	420	409	414	438	426	447	413	431	431	449	430	441	415	403	413	414	458	400	415	468	425	412	425	436	417	420	406	427	423	455	415	396	437	433	445	388	440	455	444	454	408	381	446	473	430	407	388	419	457	421	412	426	468	427	385	406	413	411	440	406	384	419	448	433	424	418	408	404	434	411	440	413	431	389	388	437	413	448	411	403	410	441	427	437	460	421	450	408	419	427	461	413	422	479	411	416	416	406	439	419	459	436	418	407	428	399	429	412	409	365	436	428	445	412	382	434	414	431	472	442	431	407	433	430	419	429	394	391	434	416	396	432	402	424	424	394	432	450	407	426	443	462	413	415	415	421	400	422	422	392	450	424	405	410	455	413	434	427	420	404	420	451	423	450	429	438	426	439	435	444	437	403	439	434	402	450	378	419	457	410	399	418	405	400	435	424	411	405	450	417	440	413	412	453	443	406	446	420	445	396	427	428	443	445	438	424	409	431	388	422	414	417	380	409	427	443	438	433	435	446	439	410	404	431	414	444	438	410	411	424	412	453	414	407	428	404	386	418	406	404	418	462	414	405	442	436	457	393	397	407	411	428	434	440	406	425	383	407	413	451	416	414	466	402	411	423	426	438	448	420	437	427	417	384	413	437	419	460	430	399	412	416	439	421	466	439	392	403	449	461	418	405	433	442	430	414	410	423	446	410	408	399	431	470	441	406	416	423	472	406	414	429	428	423	390	429	414	413	430	465	420	435	426	411	444	402	388	405	425	377	430	411	409	431	406	466	403	425	439	457	417	441	427	457	406	418	449	417	444	394	405	428	428	397	412	452	401	419	419	420	471	457	436	402	419	429	395	456	415	455	399	410	380	468	452	410	424	455	429	421	401	399	441	459	459	430	413	421	394	396	386	427	428	410	405	432	399	441	392	432	414	412	433	417	391	459	408	428	449	456	403	433	410	467	414	452	444	415	424	421	432	394	437	419	399	403	429	450	438	413	398	414	399	398	374	410	418	420	442	431	459	434	444	434	424	429	419	403	429	422	462	431	428	413	378	419	461	408	423	424	425	404	395	414	397	446	420	416	434	401	387	449	426	440	425	449	413	439	442	417	388	434	416	445	441	413	463	416	434	424	404	415	424	448	450	411	421	424	424	405	411	444	414	390	403	459	398	416	448	461	426	431	393	444	392	443	404	404	413	412	429	431	370	403	385	381	450	424	423	392	449	419	430	432	460	427	450	447	417	401	417	448	406	455	406	407	385	436	428	467	408	416	426	417	448	462	421	429	449	450	429	432	465	422	427	417	400	429	425	437	436	481	422	408	425	430	399	449	491	413	426	371	433	415	417	434	447	435	440	446	409	408	399	441	428	461	415	423	416	417	415	430	408	400	400	363	416	432	383	409	425	447	421	451	400	431	422	396	404	417	411	429	448	474	457	412	407	464	438	445	454	422	427	434	426	408	453	450	397	440	411	408	398	389	442	437	427	423	432	460	418	408	455	417	432	436	403	423	435	428	406	424	423	429	439	437	449	458	389	426	429	424	422	428	429	394	474	421	422	460	428	407	446	416	428	444	469	428	451	418	471	438	449	455	428	438	441	413	417	442	440	404	463	427	376	433	396	385	414	405	454	444	424	425	411	441	412	463	424	410	442	410	413	416	416	396	433	442	401	460	437	415	443	412	442	425	452	439	415	465	459	422	405	441	413	415	407	424	441	434	437	423	417	421	442	436	431	402	437	411	397	403	442	433	436	402	438	437	409	441	388	412	410	401	449	454	380	453	414	428	425	422	441	425	424	394	431	428	402	395	407	437	390	395	417	436	421	424	403	445	413	427	386	428	432	429	399	439	429	429	464	417	423	387	421	425	434	408	434	454	451	444	415	405	450	436	409	399	426	450	463	447	410	444	434	443	444	403	450	450	393	418	430	411	411	437	415	444	388	453	393	410	390	431	446	432	409	387	376	423	451	405	426	425	462	424	441	408	452	428	461	442	415	438	397	399	461	423	457	432	402	400	436	376	434	441	433	408	424	410	423	419	408	466	420	406	423	431	422	401	423	443	432	407	424	449	441	433	409	419	422	410	427	434	429	457	421	386	414	412	393	415	413	400	477	400	477	403	405	402	404	438	423	445	424	443	414	405	411	414	423	439	444	435	448	416	436	427	396	422	419	418	404	434	392	443	419	376	413	399	405	424	417	414	460	443	421	416	430	426	387	404	417	467	434	412	395	407	402	402	424	426	422	444	432	418	434	436	384	392	433	435	439	426	393	457	410	435	414	436	428	393	410	457	438	414	405	449	376	435	463	419	426	442	445	406	425	393	456	401	413	416	425	422	439	406	398	417	386	417	428	426	382	406	402	417	439	417	450	464	423	444	412	444	412	464	429	425	428	434	407	406	459	418	401	422	393	416	434	403	383	416	412	409	410	409	457	426	432	410	400	412	415	433	431	432	407	432	424	479	398	422	448	405	415	425	345	454	412	442	406	436	457	411	385	417	455	427	435	423	430	446	456	431	421	444	432	414	460	394	388	435	467	429	402	434	449	445	390	440	403	363	456	419	399	411	424	402	445	411	445	428	422	442	436	415	440	440	419	456	444	432	392	431	434	430	399	441	424	424	454	408	410	420	430	424	414	403	424	427	431	414	421	427	429	410	441	426	416	420	438	420	435	433	399	460	436	413	377	408	406	460	442	431	413	442	465	445	454	417	392	409	439	411	437	433	405	464	455	415	411	425	441	449	438	409	409	456	408	425	444	448	398	403	429	443	429	446	424	426	424	417	384	425	430	442	371	430	433	456	420	418	415	397	419	460	440	439	414	436	420	435	401	418	422	445	463	424	398	466	442	437	418	436	451	450	409	406	428	423	413	422	420	423	419	405	434	422	418	448	438	406	413	415	396	388	437	462	425	407	456	420
30477	48649	39990	25648	12658	5215	2029	1096	832	756	723	704	735	791	790	758	737	694	760	728	742	753	700	730	713	787	752	727	743	718	727	777	729	741	730	720	744	728	740	704	737	724	787	716	735	765	709	766	710	750	743	758	752	754	780	756	715	745	746	760	738	767	771	733	766	733	747	758	717	723	718	724	781	725	725	707	779	706	719	732	733	768	687	718	729	683	754	762	708	767	783	725	746	741	704	727	727	780	735	741	724	744	726	755	736	727	736	727	738	754	752	688	722	763	721	756	701	772	707	709	752	696	759	770	776	759	716	828	747	766	736	727	722	742	744	739	736	729	782	788	729	796	705	751	691	742	751	759	785	720	764	757	685	739	749	744	740	669	746	692	738	766	746	760	741	762	746	730	744	741	747	750	748	771	759	762	766	757	757	700	748	749	714	759	753	719	743	750	777	748	733	769	745	733	770	735	724	755	725	747	682	762	732	727	692	719	724	743	760	733	751	768	757	705	745	725	746	648	737	744	789	679	717	774	742	763	761	714	737	734	724	733	760	718	724	693	732	727	771	776	756	769	736	745	726	741	697	739	758	712	735	729	732	740	717	715	759	709	729	744	744	761	754	739	696	712	738	748	728	766	758	785	726	716	736	744	785	735	749	698	775	719	738	748	785	718	745	756	771	718	726	752	730	734	781	753	740	740	734	789	750	765	753	674	676	770	739	711	756	706	785	740	734	731	722	754	759	765	784	684	751	739	759	697	754	697	707	681	748	763	781	750	719	751	753	710	738	780	723	746	735	741	761	720	673	723	740	731	745	732	738	722	696	717	755	764	725	776	733	733	738	740	748	763	744	752	771	716	754	733	785	725	716	770	707	708	735	744	735	751	737	717	743	736	707	713	723	775	746	744	743	771	733	774	726	753	717	694	707	738	722	730	699	679	740	731	745	771	793	716	756	754	754	718	738	753	707	718	749	738	777	761	691	745	777	690	765	775	750	820	747	774	737	703	731	704	725	752	780	722	748	734	717	714	751	768	705	722	711	802	762	719	746	713	762	780	711	720	726	700	742	767	663	687	756	732	738	720	739	684	717	755	742	689	754	746	750	752	760	724	745	756	726	758	730	716	760	745	734	764	778	694	798	718	732	731	767	726	756	748	743	704	710	726	758	753	766	673	742	686	752	724	734	715	750	740	773	733	763	713	775	743	690	774	734	700	746	758	742	771	722	694	721	709	762	774	763	759	750	727	730	763	723	743	767	730	720	779	716	790	785	754	713	786	744	769	730	754	759	749	738	732	798	758	754	724	732	732	779	756	734	737	692	727	729	757	730	752	751	755	724	713	747	686	774	736	719	653	779	720	741	758	790	747	721	754	733	770	746	765	721	758	737	744	709	732	789	755	738	699	727	690	715	747	722	713	756	753	729	695	760	775	701	762	743	697	721	755	710	718	797	724	757	738	740	696	752	770	685	737	733	712	749	801	763	758	719	771	785	725	716	756	686	720	671	700	705	699	725	732	728	687	735	758	733	734	734	770	779	762	748	758	719	753	750	789	734	750	792	751	731	724	717	765	734	726	743	709	797	754	727	750	709	725	737	724	756	714	718	734	734	736	705	715	725	754	743	726	762	738	766	731	725	700	691	765	737	753	699	721	756	756	728	766	753	772	712	693	748	744	728	712	753	671	808	750	758	741	770	767	701	728	753	766	704	715	748	736	728	723	710	712	717	737	679	724	726	735	734	731	742	726	734	702	776	715	683	765	771	740	693	722	751	719	764	731	779	771	772	742	737	747	742	748	724	766	719	722	747	710	717	762	730	741	710	758	771	732	716	732	750	728	740	740	727	708	716	734	719	759	769	758	745	715	734	813	755	748	724	774	704	737	757	736	755	781	724	751	696	715	730	808	770	713	735	751	703	757	702	740	741	768	705	778	726	770	722	704	735	772	739	776	782	720	774	672	736	769	710	776	712	755	687	728	773	782	748	748	757	754	738	685	701	744	788	695	710	737	744	742	705	730	755	769	727	760	754	735	750	729	697	736	729	767	722	732	689	791	749	726	694	766	753	714	695	778	740	700	745	766	763	773	778	735	725	755	705	745	725	720	722	767	755	751	726	752	749	690	743	773	792	766	727	725	745	772	751	716	740	749	739	729	778	729	748	673	721	721	745	744	734	709	760	709	703	718	721	709	724	756	716	729	699	719	759	745	715	747	724	760	721	758	759	750	752	742	787	720	716	714	732	740	669	700	792	732	735	756	741	803	786	770	770	761	723	737	765	745	726	698	705	716	684	705	743	743	767	747	726	725	733	741	751	769	709	787	760	736	781	744	771	714	720	743	745	770	745	751	749	798	731	769	770	721	757	744	728	755	690	709	759	729	729	741	722	688	738	734	783	733	720	737	784	717	724	725	731	716	722	750	735	716	747	719	753	767	771	778	770	725	719	750	759	685	739	725	777	746	755	775	716	747	753	723	774	735	739	754	758	759	759	773	740	725	711	724	690	736	735	705	750	774	735	709	703	767	772	694	737	773	706	767	754	701	711	763	697	774	768	724	734	783	746	708	769	780	709	722	724	756	738	806	763	729	756	755	754	764	694	755	744	758	755	744	778	707	740	762	704	746	756	771	733	679	770	717	784	750	737	723	724	758	719	703	733	743	743	722	742	744	715	758	757	750	739	752	763	756	705	761	727	706	692	794	729	747	762	695	761	742	769	684	736	752	759	753	724	714	720	722	747	755	747	788	740	716	686	762	745	715	727	724	746	734	739	798	736	698	711	798	775	719	754	754	773	741	724	792	750	763	747	754	742	760	732	722	677	747	735	717	791	817	732	781	696	779	724	715	760	761	732	758	691	745	740	728	768	728	735	733	751	764	780	669	799	753	704	723	769	744	722	720	759	737	755	727	732	770	731	739	761	768	710	757	757	750	728	699	754	717	731	766	746	728	724	761	759	770	741	798	722	723	746	716	761	745	774	770	759	742	743	738	752	715	782	673	712	755	765	736	745	721	777	701	756	696	764	765	696	707	714	753	737	747	770	747	785	717	709	722	707	736	704	726	730	761	778	738	766	741	713	770	720	742	706	718	735	749	729	758	717	748	719	766	733	735	724	795	767	761	736	727	786	791	734	774	768	748	738	787	711	756	789	760	713	745	716	755	703	739	747	782	716	742	726	768	724	721	729	753	784	730	749	718	748	736	788	727	710	770	692	798	759	740	752	731	738	719	755	752	709	765	802	715	764	741	713	682	731	721	680	738	711	756	728	691	741	752	796	792	739	715	709	724	784	735	753	751	725	723	726	715	734	726	768	781	752	734	725	752	729	726	758	719	753	752	755	748	761	730	760	732	750	782	770	672	759	736	710	761	733	738	777	740	737	778	682	717	748	748	725	745	725	723	711	736	715	713	709	700	798	754	745	782	741	741	730	741	754	780	715	708	709	748	721	719	792	753	745	762	747	784	745	731	709	730	743	788	737	774	772	706	773	721	754	706
24479	24164	40850	41144	28809	18112	6038	1250	584	550	536	450	498	456	476	487	460	543	493	462	473	466	451	443	477	471	484	458	479	479	477	466	479	485	472	480	465	457	472	438	463	499	476	459	436	504	487	513	482	470	464	486	484	457	479	469	480	472	510	506	476	470	446	458	465	468	439	466	477	482	468	470	472	436	446	474	491	456	490	449	451	489	474	496	469	469	453	471	480	429	430	492	439	505	432	481	457	483	459	454	431	458	471	478	412	469	477	417	510	436	476	450	450	474	455	453	465	477	476	474	503	470	422	460	473	461	460	459	439	469	484	476	478	463	437	494	445	452	501	438	466	463	482	474	467	446	457	503	461	500	488	467	466	483	432	470	453	469	421	475	454	447	473	486	492	451	446	523	494	422	505	473	452	478	472	459	477	450	458	463	421	468	469	473	493	462	453	472	487	488	485	433	471	472	453	469	458	471	458	466	493	488	483	473	441	478	432	443	480	469	460	455	481	456	418	487	508	472	434	432	421	477	503	453	483	433	438	479	458	443	459	463	467	476	476	426	466	456	483	471	478	474	485	504	452	428	475	457	456	442	451	468	478	445	493	495	474	493	490	471	456	495	471	461	488	448	478	415	485	481	425	503	478	478	437	452	449	498	438	445	445	448	423	500	486	506	454	447	424	470	424	508	469	448	475	492	497	462	469	445	454	448	436	433	452	476	474	437	482	467	441	463	432	451	462	469	471	460	465	490	462	494	428	473	459	443	473	492	462	452	451	454	468	463	419	462	493	478	456	442	454	477	465	504	444	487	465	481	484	451	497	439	476	479	498	452	462	498	479	486	487	438	451	401	451	465	438	424	466	420	488	490	468	467	497	429	444	449	492	483	454	455	507	490	473	489	463	477	451	444	462	448	469	476	473	517	504	411	466	449	509	437	446	505	459	487	458	421	480	464	416	515	456	465	516	485	430	475	497	459	481	468	455	453	471	483	462	456	445	456	500	450	462	469	484	429	478	466	462	451	425	475	476	471	460	480	469	482	460	434	432	433	483	496	484	479	445	468	469	481	477	497	466	448	422	400	450	478	469	459	452	449	479	450	438	489	483	457	459	438	499	437	430	480	464	482	489	442	487	508	474	454	500	454	472	499	478	452	506	498	481	472	495	504	538	479	445	487	463	447	477	475	418	528	474	432	442	459	490	468	478	452	463	516	461	465	506	509	444	482	482	474	478	466	488	459	451	444	452	470	477	463	533	477	445	458	505	493	505	444	491	499	440	439	492	440	483	411	476	493	485	487	471	439	438	465	475	448	478	477	449	498	495	502	465	491	457	474	449	478	447	453	467	490	478	459	474	491	474	441	464	520	460	458	486	469	460	513	441	468	434	463	495	457	494	474	435	513	497	453	479	485	496	419	493	454	464	500	475	445	490	477	455	460	475	485	477	496	442	459	458	476	451	465	465	441	453	467	467	465	472	492	502	474	460	503	482	509	444	492	523	460	439	474	438	495	469	478	464	445	437	460	434	428	463	467	455	480	483	468	486	487	474	462	459	453	467	480	460	469	449	478	521	477	473	431	524	473	468	479	475	477	466	482	483	481	456	431	493	471	442	457	461	486	453	453	470	465	495	469	471	445	458	480	474	472	452	462	476	466	492	448	466	427	473	507	443	458	469	484	463	467	456	461	453	489	482	450	465	432	460	484	438	482	431	480	422	433	470	480	508	454	436	492	441	435	460	484	470	483	500	456	445	483	462	463	481	463	504	491	459	470	431	460	468	462	429	485	496	464	499	493	463	524	475	491	462	437	417	412	406	461	430	447	470	462	469	459	465	425	444	451	470	471	454	470	447	489	462	480	443	467	469	461	493	479	448	449	483	441	435	432	444	434	480	485	499	466	454	427	510	478	468	494	540	469	510	499	493	463	500	441	457	473	454	467	454	452	441	476	484	452	471	429	466	430	490	462	445	497	485	442	489	448	465	458	428	466	474	441	483	448	471	479	446	504	474	494	444	461	517	489	512	440	466	445	486	465	458	481	458	474	467	532	438	429	461	479	428	480	456	454	443	451	491	485	497	472	470	430	506	454	458	470	492	454	439	449	451	465	475	464	452	486	472	495	454	515	468	502	496	497	506	427	410	450	478	447	433	408	439	504	500	452	451	460	493	465	474	484	445	446	448	456	450	456	469	492	471	490	465	449	493	451	440	480	443	438	454	474	440	473	475	454	473	448	444	473	482	483	447	435	483	453	502	477	473	470	432	440	468	461	493	489	492	476	419	470	506	493	449	450	457	488	497	443	455	442	439	489	473	499	489	482	496	478	432	493	467	467	493	509	479	484	462	467	452	470	457	464	459	547	484	514	455	472	451	418	498	442	457	464	469	479	432	436	427	443	483	495	470	470	451	433	497	452	482	461	460	429	468	473	491	464	458	441	478	515	443	473	462	484	462	508	490	493	482	500	472	469	472	495	480	492	445	466	462	449	502	468	492	451	428	468	459	467	464	494	457	511	478	440	474	456	456	452	446	444	485	469	442	493	452	454	473	448	431	465	473	431	471	439	454	475	472	475	464	441	441	501	466	490	452	460	474	469	450	468	514	465	459	446	426	481	454	470	441	430	456	479	494	442	467	464	463	459	473	482	516	449	459	492	425	421	483	478	466	454	498	464	509	488	449	467	477	491	463	462	454	476	477	470	492	458	450	454	484	474	453	457	482	404	463	497	465	485	459	457	485	448	521	423	466	433	436	435	468	496	481	490	483	444	443	509	482	442	482	518	477	504	457	473	449	494	508	474	467	486	475	484	484	533	488	500	481	498	468	480	480	481	489	456	467	493	503	475	497	449	462	461	518	428	485	473	453	448	473	433	480	497	460	509	505	436	465	452	460	489	478	461	470	454	478	467	445	468	482	455	476	454	464	454	434	513	473	442	476	467	450	480	463	479	492	483	491	470	465	483	479	473	497	480	478	453	454	480	467	493	506	469	471	437	419	460	455	465	442	472	459	405	485	489	478	475	465	445	435	458	481	457	449	480	493	455	463	473	464	476	464	454	483	483	480	462	478	445	497	465	462	469	463	477	492	462	463	454	468	459	450	460	430	455	455	459	449	452	465	438	519	432	486	433	457	457	492	449	484	463	470	480	458	451	478	447	469	515	483	424	456	450	487	520	496	454	476	440	469	462	483	449	442	511	442	475	476	505	450	451	460	475	502	464	483	447	479	459	485	464	484	455	469	459	489	454	446	462	450	455	454	469	491	490	474	481	443	481	470	479	489	438	436	479	466	432	460	513	462	499	463	490	437	492	481	501	470	468	484	469	494	492	472	495	491	469	466	473	478	451	478	477	465	473	499	466	431	489	444	453	485	457	489	465	456	470	498	447	466	490	497	493	459	473	471	469	460	495	449	420	455	488	519	443	465	471	463	490	486	435	470	457	479	442	485	461	482	478	459	440	481	496	465	452	512	515	485	496	403	505	469	461	486	482	449	457	473	474
55239	91796	77554	53939	36039	20179	7702	2455	1102	873	829	808	790	788	784	822	783	799	796	798	821	846	801	834	823	822	826	819	786	889	762	846	792	784	815	819	844	808	840	785	770	818	818	814	812	829	817	778	747	782	732	790	770	826	848	794	761	842	790	813	779	848	784	833	807	773	807	844	835	800	757	788	799	826	791	801	778	868	866	773	781	787	774	807	816	775	851	782	786	827	803	756	846	797	767	801	814	771	759	743	853	731	814	744	779	765	868	817	756	786	799	798	794	802	845	812	800	801	810	776	793	781	797	751	797	788	822	791	796	795	819	783	809	828	834	783	775	802	777	804	768	792	836	819	816	780	862	828	770	744	788	888	835	821	797	861	830	812	743	783	788	833	827	795	809	789	744	777	816	767	802	787	819	797	807	810	782	751	818	798	857	810	782	799	812	807	805	801	809	793	837	778	827	789	834	790	784	807	770	787	809	799	752	806	790	790	790	813	768	797	787	819	844	833	773	747	789	814	742	776	793	792	820	828	816	791	792	829	761	786	796	826	794	828	794	794	844	819	799	772	805	734	778	800	825	777	786	789	752	825	812	801	818	827	809	773	797	777	819	773	772	781	802	826	790	838	786	837	818	777	843	790	801	850	809	778	781	802	782	804	811	730	790	855	804	758	805	851	784	809	825	765	789	783	805	830	743	803	837	794	787	768	814	786	829	840	798	820	789	784	813	790	817	851	780	779	809	816	797	814	825	771	799	817	831	780	768	800	833	772	800	797	846	837	832	773	760	855	838	834	794	806	817	845	826	816	850	805	789	806	794	777	842	804	839	786	771	751	804	774	826	823	813	781	818	794	796	843	765	850	797	788	803	764	785	799	860	789	798	816	784	845	791	836	826	783	791	783	805	836	845	796	800	774	808	826	828	745	781	790	799	822	798	789	816	749	809	794	851	791	760	846	786	885	800	745	781	784	776	826	847	791	799	784	812	743	810	808	745	807	807	815	803	830	762	790	821	824	780	803	818	786	824	816	798	799	844	794	827	774	789	815	791	784	812	815	881	805	783	829	790	776	861	845	848	766	806	755	897	781	778	777	787	769	847	833	765	789	772	808	801	811	809	768	789	764	830	839	805	770	767	778	853	824	816	796	766	781	782	841	817	805	801	750	795	869	769	817	791	790	791	799	795	762	843	805	777	837	805	849	803	804	782	839	795	823	792	817	829	798	779	791	795	809	782	780	793	822	815	774	767	824	822	819	808	795	825	812	760	769	820	752	839	817	821	806	768	762	798	760	759	799	810	845	796	799	808	761	758	808	805	789	797	813	799	778	790	823	844	752	787	799	814	807	803	746	837	801	792	755	802	774	792	833	799	817	782	846	799	760	813	752	751	767	801	806	843	801	829	820	772	792	836	787	826	739	801	848	811	767	811	819	820	796	828	796	747	771	768	763	845	778	830	786	787	826	801	775	841	760	806	794	798	770	787	814	854	831	828	848	813	785	814	768	778	844	739	845	795	805	794	806	854	804	797	837	793	806	778	763	798	831	805	780	750	815	819	792	815	767	783	807	832	828	808	868	846	799	748	796	803	882	813	774	818	797	865	816	786	828	814	804	769	847	828	773	771	798	752	814	760	763	781	825	785	799	823	767	781	778	812	800	782	867	805	775	788	828	783	776	819	789	769	768	761	831	786	780	781	751	768	784	787	797	808	811	784	775	825	809	818	764	793	778	823	788	800	753	769	799	796	844	813	746	771	764	778	848	773	806	814	819	766	825	832	885	808	816	765	818	818	815	845	801	813	769	819	772	752	765	800	797	774	789	801	830	797	802	816	794	815	763	820	801	796	790	824	800	790	792	804	820	804	769	750	840	784	836	806	775	797	793	796	775	799	812	807	790	825	809	804	833	810	800	760	843	788	801	827	807	830	805	835	779	785	782	763	778	860	779	814	841	830	809	807	753	801	775	815	805	777	799	862	763	802	823	823	819	821	783	810	820	851	814	825	796	774	843	849	791	790	785	800	818	779	810	822	801	811	785	770	813	792	815	801	835	806	818	784	874	774	809	816	783	795	804	857	788	808	829	807	779	801	840	812	794	844	772	825	788	874	816	761	809	809	846	856	856	769	786	844	827	779	770	835	819	803	774	778	763	793	798	795	820	815	788	782	864	817	813	783	792	816	786	791	831	767	791	742	827	781	776	820	803	806	774	805	759	823	800	806	831	773	788	762	764	819	800	842	846	794	789	812	832	791	765	807	818	769	819	823	818	767	755	794	858	797	779	785	787	814	795	808	810	796	781	772	829	838	821	801	764	803	797	788	764	874	771	787	786	773	765	765	796	791	761	829	776	834	877	783	830	796	846	843	797	797	849	813	820	792	784	808	764	764	808	776	789	790	824	786	825	856	726	826	779	811	763	809	834	768	803	858	840	793	827	823	749	787	803	798	820	812	783	801	837	866	776	824	834	818	815	817	800	776	782	778	805	818	770	788	804	803	804	830	779	804	807	783	768	793	808	824	776	784	812	842	836	778	832	779	756	787	805	826	817	816	829	854	827	858	791	830	822	805	761	763	807	819	752	787	748	825	836	809	838	792	759	746	804	771	809	772	806	851	824	775	764	774	756	786	783	764	834	742	779	764	838	805	838	834	801	740	809	773	801	787	789	756	816	820	806	822	801	818	798	774	818	741	792	829	812	744	757	863	753	811	798	781	759	833	808	821	802	775	793	819	808	818	804	801	803	791	815	808	848	782	824	787	757	793	806	821	846	794	860	764	781	795	801	792	785	744	779	827	779	813	800	801	791	763	777	806	772	740	799	807	801	780	752	821	819	862	801	776	838	795	776	824	795	847	743	831	788	822	785	818	840	815	804	766	850	786	839	763	835	818	785	810	759	824	820	804	802	791	834	761	796	820	788	834	800	796	775	799	782	799	809	801	793	761	819	813	800	803	808	775	869	795	822	813	730	777	846	764	781	788	777	788	794	804	825	830	797	824	791	828	820	819	759	868	802	802	817	821	792	752	791	766	803	789	802	803	752	815	786	815	832	810	817	810	828	819	798	800	775	808	813	851	847	835	784	817	765	860	805	786	832	764	830	822	796	758	800	760	823	790	815	748	800	836	809	831	837	815	783	730	811	809	774	809	766	807	857	786	803	774	822	793	806	788	772	751	795	779	804	756	823	811	841	850	771	846	815	764	814	808	795	867	806	746	834	792	809	868	823	776	826	848	833	815	761	759	834	772	825	774	805	821	802	788	782	766	764	829	829	780	837	794	789	775	801	804	823	830	781	780	774	756	799	781	840	814	770	854	871	820	793	818	766	821	781	814	811	803	797	763	789	770	805	810	788	812	825	803	803	765	846	811	805	801	870	790	839	800	780	805	793	738	841	803	794	774	837	798	814	823	800	756	765	787	790	820	825	769	804	822	789	790	857	783	775	809	810	801	794	834	804	828	776	809	785	803	832	801	765	753	784	810	797	845	794	771	781	757	821
23477	22352	35756	37088	30655	23613	13038	2212	781	598	579	540	568	568	543	585	585	549	554	561	559	509	541	542	567	530	559	568	511	530	550	569	512	540	560	546	573	510	511	525	563	595	559	552	509	511	486	539	555	506	520	539	509	504	549	534	516	554	560	533	542	521	561	481	546	579	528	511	526	534	531	539	525	574	569	583	543	541	532	515	544	545	519	526	534	526	562	552	512	545	548	567	541	536	525	562	515	528	577	508	574	519	539	538	567	551	508	513	584	566	541	538	511	511	540	510	547	569	516	539	528	527	573	542	554	532	535	526	525	529	513	573	579	504	581	531	550	530	556	530	528	525	526	521	541	572	537	533	529	529	593	564	521	533	538	533	511	509	561	567	530	514	513	538	525	502	520	531	569	530	545	562	532	570	548	572	552	561	565	496	506	562	554	535	537	533	543	544	566	571	556	550	531	503	548	543	503	495	551	533	537	519	536	511	543	514	540	540	529	568	514	523	565	512	524	558	531	531	563	575	588	569	539	519	561	504	602	532	546	529	505	542	571	588	541	570	580	523	525	543	547	532	555	482	550	564	564	496	533	563	529	537	542	535	546	543	556	558	566	524	489	526	544	570	534	529	569	565	527	515	541	517	547	543	549	574	509	532	527	534	518	583	517	537	523	547	537	526	520	543	519	579	541	534	564	515	512	563	540	587	556	505	506	549	548	575	577	543	530	563	505	572	594	567	560	529	549	525	509	552	557	544	550	534	515	535	556	551	546	528	575	557	555	480	548	522	544	561	535	557	533	547	577	537	530	563	533	539	519	548	513	517	541	568	572	532	514	566	502	536	529	521	541	541	542	551	544	569	578	532	604	510	537	557	541	527	556	548	547	506	515	512	511	521	538	553	549	579	500	574	518	552	583	526	556	501	547	536	560	509	505	539	524	562	504	529	531	549	569	555	553	555	530	507	578	527	548	565	541	580	521	558	556	548	531	540	510	546	476	537	538	560	529	516	517	532	572	514	513	550	574	524	526	521	577	551	534	522	576	557	520	573	519	563	541	496	521	496	533	517	512	555	560	530	575	531	568	531	554	591	548	487	566	522	537	566	552	474	549	529	527	519	537	522	520	547	539	521	525	556	542	491	544	534	535	528	573	589	510	572	534	541	536	499	538	534	509	530	570	585	549	525	583	461	503	559	552	519	528	490	531	521	508	514	584	518	523	530	520	521	543	512	517	556	562	532	524	566	574	573	549	556	535	561	558	554	508	564	543	507	553	539	558	553	542	528	537	552	560	526	530	561	531	578	512	567	536	534	492	562	544	501	504	545	537	537	522	524	527	540	531	532	524	524	505	552	536	542	522	511	516	510	555	560	492	532	553	495	576	557	536	552	538	558	515	533	538	517	573	528	529	603	538	565	547	539	568	519	520	511	589	527	582	516	522	538	580	559	531	568	532	573	525	511	528	516	556	565	547	533	569	541	538	530	533	510	577	535	575	531	545	555	551	523	531	541	545	567	485	577	553	537	560	556	579	584	538	548	513	510	526	568	529	524	575	538	538	558	557	574	529	562	537	528	544	506	527	546	569	552	564	496	527	569	544	552	547	535	508	512	526	531	541	538	555	517	530	512	513	523	559	555	521	566	542	542	565	577	521	570	541	545	540	541	516	553	528	536	542	526	563	499	550	520	509	532	559	537	520	538	541	575	528	562	530	549	519	538	560	551	529	539	531	581	553	522	559	548	540	563	566	569	561	564	538	512	534	524	518	495	555	528	522	572	557	524	544	516	598	566	499	538	566	528	573	498	569	567	524	537	558	573	539	517	547	524	575	543	574	504	565	540	515	519	546	547	533	550	476	557	573	585	564	519	556	519	484	516	565	534	534	519	519	550	554	523	542	571	525	536	552	514	536	551	579	547	576	521	550	504	512	550	559	538	541	551	529	509	517	545	588	522	523	550	569	542	550	547	572	524	528	497	540	520	541	552	512	547	563	568	567	584	567	534	521	543	564	590	551	543	530	541	532	531	530	533	532	499	522	518	528	565	569	535	515	554	531	571	511	513	525	527	554	561	566	542	567	540	546	519	503	529	512	509	563	541	517	501	531	534	504	517	537	521	536	581	492	555	561	479	515	538	570	532	559	558	532	470	536	559	551	562	553	519	582	543	554	520	580	549	547	506	489	559	568	519	570	502	484	554	547	556	508	561	551	569	496	537	531	503	485	536	571	558	555	557	526	530	575	531	568	541	518	521	562	553	496	514	567	539	562	545	584	564	545	549	569	543	536	541	561	554	567	559	520	539	526	568	576	520	504	565	522	524	570	544	503	576	583	556	528	545	561	570	575	541	562	529	535	543	551	537	535	530	526	571	549	503	542	560	539	550	505	591	491	526	515	538	531	528	529	523	527	493	503	527	519	565	514	541	535	539	578	537	528	522	573	518	565	548	540	521	547	542	505	550	534	538	489	538	516	554	502	518	547	532	562	539	552	525	568	582	553	504	530	535	559	542	559	532	545	537	514	514	528	532	533	558	551	532	522	515	526	567	561	558	556	498	549	518	534	547	553	566	550	564	553	507	557	544	534	533	492	533	517	553	536	534	551	541	506	577	515	562	491	551	566	525	518	528	549	544	530	570	536	507	508	550	543	555	513	530	546	517	542	553	528	527	512	524	533	530	518	550	540	539	551	536	494	524	516	567	573	524	562	568	559	523	523	534	519	558	530	545	532	546	563	551	537	546	537	523	488	553	534	540	488	504	532	520	521	528	559	539	535	550	540	523	531	543	542	502	526	525	556	551	537	570	547	577	552	536	555	528	530	536	521	516	488	544	518	524	558	532	566	551	520	503	550	523	516	538	522	521	566	536	525	531	537	524	513	540	565	565	527	520	522	535	568	523	561	551	520	553	539	571	546	551	523	565	534	540	579	533	536	538	545	538	546	553	539	508	537	554	492	531	529	522	537	528	539	548	551	514	594	568	543	521	513	529	545	549	530	535	538	532	543	557	497	504	523	554	536	538	505	546	554	528	499	512	546	524	554	504	555	525	520	499	543	549	566	532	579	532	522	531	550	539	570	517	530	544	513	540	576	559	531	523	549	520	539	573	513	550	559	543	568	501	543	509	505	522	579	555	541	590	562	568	524	513	582	535	549	593	512	571	574	567	547	536	547	561	542	520	534	543	543	549	508	556	511	549	546	558	536	459	501	533	553	526	561	539	523	568	543	519	530	475	539	559	543	538	564	496	514	513	540	555	524	585	512	515	511	537	575	518	582	571	506	557	514	504	579	488	564	531	541	560	514	561	557	573	575	528	531	518	502	550	538	539	552	511	582	567	475	549	513	522	498	546	535	544	518	545	553	545	569	524	547	541	508	533	557	520	525	549	516	525	541	533	536	560	578	570	492	515	528	523	487	542	563	545	533	531	560	516	522	542	491	530	527	532	515	546	516	531	551	481	560	535	537	557	534	521	521	543	524	534	526	565	553	488	507	518	510	521
59698	103078	88865	65893	44799	27453	11654	3617	1440	969	889	916	867	865	915	878	934	914	822	905	840	895	904	892	879	851	899	924	901	918	874	906	883	864	880	934	890	918	946	920	900	898	872	882	872	884	860	895	835	895	825	894	917	844	881	864	877	919	892	824	839	919	907	886	860	881	876	866	873	888	864	848	935	903	851	927	910	874	816	929	914	867	908	916	862	865	884	896	899	908	888	853	874	859	913	864	854	849	872	870	890	884	897	910	873	815	892	888	859	936	884	903	879	851	871	842	934	912	861	919	926	935	842	913	915	862	934	904	884	848	865	912	844	902	890	847	912	907	878	883	869	904	938	917	839	873	889	876	862	855	873	889	874	814	908	878	873	878	870	905	920	932	857	879	900	879	865	899	840	953	900	850	878	866	847	895	879	850	880	935	909	904	930	940	859	874	928	881	863	888	880	840	861	875	876	851	911	899	900	917	862	884	863	917	812	868	889	889	896	883	912	916	896	889	864	838	882	878	870	902	877	884	865	856	873	889	841	841	881	900	914	833	849	852	905	877	904	875	878	846	854	900	905	887	905	831	830	862	837	914	857	890	854	924	867	870	910	857	880	941	914	907	911	898	867	878	932	900	898	888	896	896	865	835	867	847	880	884	887	873	856	918	917	875	828	883	921	895	860	877	913	897	876	875	919	865	869	903	874	957	867	860	887	909	894	900	901	901	886	882	893	935	894	910	902	905	856	906	894	901	848	870	866	852	856	872	905	899	832	883	932	870	927	888	849	807	858	895	872	861	914	837	828	876	856	859	899	902	922	849	848	921	869	895	913	921	849	843	843	919	864	914	868	914	878	848	839	925	887	896	899	882	914	864	899	875	901	888	905	861	845	879	885	843	897	937	910	873	872	908	915	963	908	905	881	861	865	921	874	893	966	879	905	886	884	878	876	885	872	859	826	887	855	919	889	832	921	878	920	915	878	870	899	852	884	857	883	917	901	867	898	877	907	889	902	853	918	913	904	895	927	824	855	908	846	893	920	888	879	903	913	887	878	834	920	914	914	864	919	939	873	878	841	878	843	885	847	889	904	924	933	929	855	835	911	926	853	895	898	888	973	864	833	878	866	880	834	838	868	838	936	895	872	903	929	882	868	911	903	851	873	898	868	889	871	824	901	938	834	902	932	861	914	877	866	945	903	916	885	927	836	879	901	903	848	911	845	912	874	859	895	855	894	877	856	869	892	882	845	880	943	920	877	902	869	866	907	878	890	896	850	936	936	823	893	918	843	929	881	916	910	877	858	837	892	899	881	891	895	920	830	876	945	871	944	927	887	932	921	887	807	864	896	896	918	875	872	844	909	847	903	840	895	873	934	832	923	883	914	879	888	867	937	863	856	900	856	884	848	920	898	841	890	906	925	902	891	879	911	869	843	884	893	870	855	867	863	832	828	900	866	836	908	897	870	920	916	853	894	851	849	902	871	829	836	892	848	945	838	844	878	878	862	925	857	903	924	914	891	872	869	917	932	922	899	862	835	908	847	895	896	876	848	904	860	886	882	882	892	892	942	882	868	884	860	898	870	941	873	888	929	912	871	892	927	831	887	855	891	893	859	918	840	881	868	879	862	848	911	886	908	893	877	853	879	911	935	874	914	868	868	883	865	954	912	836	864	870	841	892	879	905	882	873	826	879	872	954	864	892	887	843	858	908	894	915	868	900	880	917	898	882	831	840	853	858	887	883	906	860	850	833	916	938	926	881	865	847	928	917	878	880	962	843	956	869	893	907	911	880	901	877	870	887	895	906	929	844	893	864	877	913	869	876	940	861	930	876	873	884	884	833	887	847	893	884	857	874	889	869	875	886	893	857	862	868	857	897	872	855	856	920	902	900	889	943	943	801	930	899	910	897	862	849	892	822	924	870	895	856	857	885	871	885	882	862	849	872	884	858	843	848	907	828	845	880	886	830	901	918	856	905	898	887	901	890	928	864	860	888	826	876	901	880	861	881	915	910	886	871	890	889	927	944	854	879	920	900	872	900	878	916	913	925	868	891	893	945	926	853	878	840	912	859	893	867	881	881	864	943	903	908	862	903	898	853	935	898	865	830	885	897	877	847	888	885	923	861	934	900	840	878	860	901	911	926	860	839	894	841	919	889	905	872	907	899	879	910	893	879	885	885	889	838	870	911	928	884	922	828	881	914	881	903	898	941	880	899	876	897	887	920	924	941	874	860	876	873	837	858	901	890	855	883	845	867	928	894	849	830	868	857	803	873	903	916	909	873	895	891	855	877	837	883	915	854	906	853	904	910	915	874	876	893	932	854	850	882	897	867	887	857	881	850	868	928	875	898	881	878	826	879	873	861	877	889	884	919	912	864	821	934	877	908	908	842	866	863	885	908	857	943	903	920	900	897	881	867	865	946	883	900	878	899	938	880	946	877	850	913	830	879	887	898	886	929	894	926	811	902	928	866	845	892	886	853	808	877	918	868	878	876	935	895	931	899	909	834	882	880	874	849	857	871	897	891	892	897	894	914	843	902	853	893	841	855	889	937	896	920	907	924	890	884	896	913	845	874	920	962	892	880	862	864	895	847	947	870	912	906	895	873	877	923	909	910	905	899	859	902	882	847	883	900	937	901	905	880	934	882	833	852	905	894	892	908	849	895	866	814	923	858	898	908	862	884	860	871	892	850	885	862	902	871	889	858	915	891	865	852	871	893	888	847	895	820	880	888	849	849	845	904	909	904	923	835	882	846	862	847	967	858	860	941	810	896	882	933	866	829	863	879	871	834	911	889	880	902	931	858	880	851	853	889	904	902	869	919	873	838	869	909	840	879	869	872	917	904	871	883	883	869	860	857	851	829	876	840	878	902	885	862	907	898	901	910	877	899	885	844	900	872	806	898	929	962	898	886	848	942	909	891	876	922	927	903	907	894	894	879	869	902	858	883	869	873	856	883	925	871	890	860	867	902	855	895	869	860	899	925	884	875	917	917	874	885	851	874	901	862	873	884	924	866	904	898	867	853	875	891	897	902	888	905	920	897	914	829	910	875	907	858	905	828	877	921	897	846	880	925	959	909	877	892	925	893	867	862	930	819	871	847	874	853	887	890	888	922	891	884	875	948	902	845	871	909	942	853	936	887	858	908	873	842	872	848	911	897	875	966	846	880	833	893	883	924	918	878	855	889	876	910	862	865	840	866	933	924	903	913	880	875	840	881	892	915	873	873	890	863	889	874	851	932	897	841	870	947	827	888	844	852	861	879	909	905	888	910	864	824	908	883	898	923	912	875	901	850	869	863	921	921	849	827	872	912	906	885	893	915	932	921	877	856	878	861	864	922	877	911	942	855	926	912	894	898	856	865	921	895	870	906	923	853	885	873	943	923	846	881	902	884	922	895	919	834	858	899	844	857	908	855	914	833	868	922	879	848	880	873	887	849	902	877	877	922	895	875	901	866	891	875	865	874	868	892	835	875	921	894	893	889	870	830	897	909
27828	29124	33396	22425	8320	2498	983	583	462	420	451	386	457	427	449	443	435	442	466	429	459	385	413	437	458	424	424	422	434	411	411	408	401	446	428	439	436	451	431	474	403	449	387	435	428	447	462	444	407	410	410	422	413	401	440	423	431	415	442	434	454	388	385	418	434	434	419	475	422	431	444	415	390	447	412	461	400	410	401	445	431	424	468	391	428	391	416	430	457	417	437	427	431	458	437	408	422	423	453	401	459	397	389	429	440	427	415	417	411	393	435	422	443	398	411	459	461	425	441	412	436	437	395	437	426	435	461	406	447	448	453	442	449	403	428	415	427	397	435	446	429	411	455	437	428	372	404	459	436	412	446	439	423	403	386	444	454	449	434	384	437	408	412	411	432	410	427	466	405	404	421	424	426	421	415	445	397	442	426	424	428	390	424	417	431	433	410	429	418	432	429	451	437	441	453	435	396	422	423	420	433	429	439	460	430	417	426	446	445	413	440	412	477	436	441	431	385	418	415	419	421	408	425	429	443	405	455	450	454	421	405	403	425	424	430	434	428	449	441	415	431	474	397	410	418	417	440	426	406	450	396	417	453	415	456	425	449	452	405	446	453	408	415	441	435	406	444	433	394	481	410	418	414	403	424	444	421	429	398	418	427	414	409	419	418	449	409	410	404	435	423	437	441	407	443	456	421	443	415	454	437	407	458	436	416	431	423	445	449	413	414	413	394	447	412	413	442	433	453	447	410	404	422	444	445	445	431	396	411	442	422	412	425	445	439	443	355	413	444	441	380	439	420	402	416	428	449	433	437	426	474	440	434	409	442	421	436	427	441	395	412	434	426	391	452	418	447	452	441	444	463	415	407	436	437	440	461	443	415	434	423	442	435	418	421	425	390	408	402	416	444	379	382	450	433	415	447	427	422	408	428	447	428	378	472	409	398	422	410	428	422	405	447	427	437	422	419	423	440	445	419	412	442	402	448	451	423	425	435	420	410	412	398	449	441	413	444	405	446	432	415	420	399	433	426	456	430	416	458	427	479	419	432	414	381	409	420	380	432	425	434	453	413	431	435	426	417	433	402	429	421	441	462	450	406	430	452	416	428	409	423	409	433	444	422	435	458	397	418	459	420	424	404	412	440	406	411	434	394	462	413	477	438	425	416	411	422	411	442	432	417	450	413	406	426	415	443	430	457	431	444	408	419	398	445	437	434	446	447	404	422	432	446	443	454	414	453	410	435	426	396	416	435	434	445	463	420	406	452	444	433	428	426	444	387	408	464	405	389	441	452	389	411	415	401	442	405	406	406	440	456	434	455	427	403	434	416	423	430	403	424	432	450	417	420	417	462	422	418	453	436	401	413	425	455	451	474	444	415	408	399	430	435	436	414	457	444	429	422	417	424	383	439	397	426	395	404	422	404	421	419	440	418	422	412	413	416	399	419	420	432	431	412	410	435	426	454	417	440	444	408	413	427	426	404	420	363	422	421	441	455	447	387	459	424	409	419	464	396	455	421	405	457	424	404	407	422	431	451	417	434	434	443	435	459	430	414	436	407	420	410	422	451	444	448	447	467	422	416	417	411	460	412	436	468	404	430	416	456	414	423	397	422	393	435	436	408	416	390	424	413	451	416	392	421	433	422	396	430	450	398	436	440	406	395	465	419	384	438	435	424	412	455	421	400	444	445	392	414	446	421	419	444	484	435	461	453	380	427	407	398	431	428	459	450	445	414	454	420	415	395	422	443	480	419	413	423	431	433	425	425	429	427	443	421	437	418	387	430	432	436	441	416	416	380	426	447	407	385	441	465	410	398	421	439	443	431	423	437	435	442	433	385	428	451	455	434	431	404	390	430	428	445	428	453	419	407	408	423	391	444	370	417	439	419	423	399	405	421	466	413	460	389	393	419	440	435	426	404	445	472	426	436	435	428	433	420	411	392	442	456	443	449	417	420	436	463	429	375	408	403	417	446	407	407	424	404	428	447	411	431	455	398	417	413	437	419	390	395	397	428	414	458	433	455	407	418	419	403	420	471	482	405	392	428	435	426	449	397	441	446	408	380	403	409	397	433	419	409	395	420	410	420	416	436	365	420	402	417	381	446	429	417	405	431	436	406	426	456	450	417	430	438	401	412	448	418	405	419	439	417	397	419	428	431	464	419	384	419	411	424	426	457	422	412	397	441	429	414	428	426	428	408	421	427	415	434	451	426	421	382	447	397	430	406	433	438	395	444	420	404	444	419	439	394	426	420	410	405	410	461	454	436	448	436	420	411	433	418	464	418	444	422	439	400	431	374	417	434	415	459	421	415	435	449	455	433	446	442	429	403	415	400	439	414	399	369	448	410	444	409	419	430	408	441	411	453	432	470	462	411	431	384	472	423	363	411	392	432	440	450	446	426	429	458	398	416	403	407	418	422	437	443	424	387	416	382	398	444	404	437	419	390	426	411	424	438	447	414	426	458	379	428	373	409	414	447	428	442	402	477	410	429	438	410	472	432	433	459	450	421	440	455	468	477	412	425	446	391	438	435	437	432	422	418	412	404	449	434	440	444	419	440	416	411	454	416	364	420	413	445	452	434	450	413	429	423	426	417	432	452	423	400	406	418	433	430	455	414	394	446	402	428	452	435	420	405	413	427	462	405	423	442	456	411	472	403	400	451	417	399	436	428	455	449	440	397	437	450	414	459	431	417	411	415	428	428	446	431	390	416	419	419	448	457	451	468	422	445	431	421	439	425	400	414	449	421	392	439	383	427	435	447	451	395	414	428	455	398	480	460	414	455	434	420	423	447	395	422	432	413	453	417	403	440	433	433	451	435	431	444	405	418	376	435	394	411	421	442	403	404	394	416	451	417	431	415	394	421	405	419	432	439	444	400	400	395	425	407	441	413	455	394	470	428	430	414	382	409	406	405	431	441	438	425	398	479	430	413	447	415	427	458	409	464	425	425	453	454	420	424	423	400	403	446	439	407	430	441	440	409	448	429	413	433	454	411	446	442	445	446	410	425	455	419	412	436	434	460	444	411	439	400	451	409	452	428	400	422	381	436	393	429	421	409	401	424	420	402	377	438	455	451	414	432	428	424	429	477	442	408	433	429	441	440	464	427	395	442	403	409	447	456	415	454	424	418	433	415	425	428	449	455	407	458	425	404	417	398	443	426	430	409	461	430	441	412	433	416	434	431	403	429	431	418	430	406	402	467	386	397	445	460	441	414	407	436	429	430	409	415	394	410	426	417	435	409	410	445	430	387	388	414	429	462	422	423	407	403	447	439	412	421	425	408	399	447	427	429	429	415	417	425	423	447	401	409	441	410	396	404	395	438	420	412	418	410	413	431	415	430	406	403	412	418	410	401	371	426	414	470	388	426	424	413	419	402	412	432	389	387	413	430	414	430	432	426	424	434	429	444	414	422	432	423	414	446	433	448	418	395	424	407	448	418	401	380	441	421	401	398	428	444	442	433	410	431	423	457	458	428	438	415	418	431	454
30677	48383	40008	25300	12771	5259	2052	1074	797	768	762	756	767	711	753	773	728	763	721	733	770	731	877	758	689	769	790	741	710	771	747	715	693	743	694	706	787	768	748	748	742	777	743	716	755	768	746	728	740	774	753	737	728	710	727	734	757	700	724	720	749	748	705	768	760	748	731	738	695	733	740	766	750	718	716	689	740	735	747	702	706	757	788	762	707	738	746	734	734	775	743	761	750	727	747	790	698	762	749	749	714	769	755	721	768	774	709	755	748	765	742	727	748	761	712	730	682	727	766	776	737	754	703	779	686	717	708	752	728	759	746	755	746	734	676	737	772	731	723	733	742	733	716	734	756	745	722	737	747	768	688	716	739	754	712	753	738	759	736	762	723	658	760	743	713	721	759	779	746	747	729	796	785	716	694	751	762	685	729	728	708	756	706	688	701	772	736	777	734	713	763	745	743	765	714	717	796	767	739	717	732	708	704	781	712	741	749	701	729	688	736	768	739	756	729	740	740	795	731	710	711	763	765	754	781	731	699	762	707	760	760	752	712	778	755	780	757	704	729	751	737	764	708	759	749	725	742	730	795	713	708	742	752	771	795	746	748	719	731	763	691	778	714	803	733	734	721	718	784	684	710	711	792	746	695	723	761	750	729	734	705	790	756	763	741	725	710	733	726	757	782	766	757	794	717	726	739	771	754	768	751	798	707	761	708	771	719	755	730	742	775	744	745	774	783	707	724	727	775	694	781	751	776	751	704	775	723	722	734	743	732	729	746	741	776	697	716	754	709	744	745	744	749	739	746	729	720	746	720	751	747	734	802	727	716	758	719	728	681	746	770	788	730	742	790	721	722	705	707	698	718	761	751	778	730	744	752	762	770	772	754	716	783	742	768	739	703	779	712	749	704	774	784	764	739	743	772	722	735	778	750	729	761	751	815	789	748	715	742	737	763	738	688	736	778	766	747	707	756	720	786	753	775	771	730	747	722	736	746	743	712	732	766	738	740	780	759	691	705	738	716	748	730	760	719	725	753	765	711	723	769	741	720	738	728	759	766	758	680	707	738	714	760	714	754	715	717	683	694	723	755	742	777	759	740	741	759	728	724	727	732	773	744	709	713	741	732	746	708	762	705	704	751	824	725	705	710	751	730	737	745	721	732	687	757	747	790	770	725	734	696	742	719	777	706	785	708	782	737	761	762	758	741	770	752	773	751	761	773	728	756	735	780	706	786	756	732	771	782	767	757	767	746	732	720	772	715	711	754	739	701	731	761	725	686	703	741	701	748	757	701	750	695	783	719	753	776	720	734	737	682	717	743	712	751	734	738	747	708	706	743	747	726	784	731	734	719	758	760	741	715	807	721	723	710	782	690	750	753	727	755	709	700	702	727	775	701	733	777	754	771	727	725	762	741	723	738	780	766	727	686	675	727	741	763	766	718	719	757	776	736	734	756	688	791	747	792	750	799	757	736	728	729	768	754	754	723	758	779	721	795	733	734	714	714	706	725	746	774	741	749	761	778	724	675	768	755	737	734	792	757	692	765	804	751	704	774	698	735	753	763	709	776	759	744	707	706	751	767	732	768	745	733	709	740	774	705	722	693	759	729	752	745	746	743	761	710	725	701	734	737	769	703	739	715	743	714	753	713	709	766	748	717	678	760	739	750	739	757	750	687	701	734	756	819	727	717	725	676	761	789	741	722	742	807	744	729	735	748	762	767	743	765	807	671	724	748	720	730	734	742	720	715	797	769	709	739	738	714	700	740	781	741	779	765	771	744	735	738	724	697	736	776	734	739	714	763	736	772	724	722	741	674	771	748	696	708	717	775	738	745	689	710	712	765	761	718	743	744	771	719	746	737	786	715	716	752	688	745	730	728	725	752	734	760	747	693	758	703	785	711	767	694	739	721	746	783	763	770	729	734	723	749	771	764	759	788	738	730	763	699	736	698	779	744	717	742	767	752	729	772	784	761	759	760	696	718	698	737	721	721	721	731	724	768	755	680	737	716	793	720	697	762	740	764	749	728	746	724	688	713	802	731	718	688	765	761	711	756	748	755	695	720	779	756	792	677	720	745	759	758	734	752	737	744	713	732	753	753	741	768	788	713	753	721	754	760	746	775	729	793	750	767	805	753	791	719	719	783	750	750	714	722	732	802	734	750	717	730	711	752	712	753	709	710	699	760	723	748	761	762	695	743	699	750	747	764	772	748	752	743	791	741	697	768	747	734	770	728	730	713	739	718	728	715	777	708	702	733	762	753	708	760	725	759	734	786	750	775	770	720	716	780	715	726	756	741	769	698	748	762	688	727	736	765	735	722	735	738	745	754	762	750	754	750	743	741	748	755	747	742	743	747	702	748	807	723	744	684	763	731	709	727	803	722	768	746	801	716	713	689	727	753	702	750	769	750	694	825	767	783	712	730	735	744	734	757	778	749	721	777	704	720	690	740	707	774	763	719	736	701	745	751	731	727	775	739	715	749	754	690	752	768	750	757	775	769	721	727	765	713	732	757	719	738	735	686	689	693	720	728	732	779	787	694	717	731	737	717	749	741	796	762	715	762	734	710	781	697	727	743	775	720	736	715	757	768	759	726	725	801	740	710	695	752	707	757	784	717	752	710	740	790	754	733	687	758	688	794	745	729	762	711	709	779	755	797	771	699	727	839	711	778	702	743	781	751	750	709	745	726	794	716	757	800	755	737	707	732	685	760	745	771	769	753	734	753	704	748	742	747	750	717	740	768	777	761	667	783	744	751	757	760	750	755	751	747	771	732	750	765	756	734	756	744	714	718	725	736	687	705	718	721	800	732	735	725	730	741	752	780	724	690	722	733	720	737	753	756	732	738	747	714	757	761	790	661	783	745	699	732	705	741	709	724	721	732	763	690	750	768	739	713	737	719	733	754	753	767	711	770	743	712	741	716	717	752	762	780	728	753	743	703	722	746	758	799	716	749	760	753	724	729	705	698	768	756	755	721	705	751	762	702	734	748	758	717	739	707	759	742	725	741	674	769	736	722	731	722	776	709	730	710	725	755	719	745	774	687	771	706	745	745	747	734	737	756	719	706	772	732	740	729	733	744	742	736	720	766	734	750	724	776	734	767	776	728	744	716	721	738	805	721	768	769	729	717	766	775	706	704	733	784	703	709	749	764	698	748	752	686	805	726	765	759	740	751	713	724	734	676	736	747	729	739	750	707	745	736	739	739	780	717	745	734	716	701	761	723	736	759	761	739	714	726	696	754	756	742	708	756	724	728	750	731	743	710	717	740	745	767	701	684	746	727	718	729	772	763	710	722	761	709	796	788	734	744	774	698	744	697	709	740	752	741	729	748	746	735	761	784	753	783	699	719	683	747	782	715	820	749	756	723	745	753	750	728	757	778	736	754	750	718	737	751	751	759	710	735	721	731	744	724	767	690	771	717	732	725	739	718	757	767	748	741	731	737	753	748	737	694	737	696	767	772	744	751	746	720	770	726	713	754	737	704	687
24567	24029	40648	40873	28460	18379	6090	1187	597	501	481	493	502	507	468	464	490	470	455	492	511	480	473	461	462	468	495	449	472	470	432	474	469	478	460	457	435	457	479	435	437	478	472	494	470	459	469	438	454	478	440	452	466	508	433	447	460	473	493	508	448	432	471	473	447	470	491	475	490	454	457	460	476	462	498	447	445	482	445	464	463	425	466	466	434	465	468	456	465	469	466	471	486	425	455	456	465	460	463	501	447	475	487	493	481	494	484	461	458	415	493	432	469	451	455	468	492	465	454	475	468	463	497	418	463	459	468	500	463	483	426	472	457	478	445	470	490	488	442	479	520	472	451	485	478	480	451	466	463	420	454	428	444	445	472	460	428	457	458	472	439	462	431	453	483	482	496	493	478	456	447	479	422	482	475	432	445	469	465	474	453	455	500	512	464	503	474	460	479	435	450	475	483	448	407	450	502	449	478	460	442	489	461	480	470	457	484	451	470	446	457	466	479	482	481	442	484	473	444	463	462	474	434	438	465	469	498	442	459	445	435	454	452	441	469	436	470	437	452	444	480	430	455	500	447	483	489	460	437	430	482	481	451	463	501	485	446	462	437	476	425	439	471	471	471	452	460	467	477	477	479	494	488	467	466	434	464	491	449	442	496	502	467	447	452	464	462	472	457	479	452	460	447	431	454	478	475	463	491	473	447	485	472	406	452	429	487	508	460	448	475	429	483	434	537	463	488	437	464	481	481	456	496	476	448	466	472	426	459	429	422	453	456	470	447	440	465	460	453	472	457	459	502	451	451	467	461	426	461	444	445	449	471	483	434	467	495	436	469	456	465	483	481	497	473	481	507	492	485	479	460	446	502	463	494	492	459	427	453	458	481	432	473	447	477	499	477	516	485	477	473	471	491	521	467	419	433	486	484	463	461	483	505	499	446	482	462	453	444	466	455	464	459	472	449	492	450	469	435	453	442	438	454	454	482	446	452	467	491	485	481	458	458	445	465	506	450	478	483	451	459	479	509	469	493	505	464	464	460	412	470	463	478	490	465	492	440	457	471	475	484	443	506	457	488	479	470	469	471	456	479	451	449	441	468	459	458	446	464	469	448	420	440	474	492	475	542	479	491	467	458	427	467	476	480	480	473	434	483	450	487	455	447	437	442	440	439	454	478	442	439	494	428	481	476	442	511	468	478	472	503	487	470	464	484	449	464	444	440	455	480	455	461	455	445	447	456	460	439	448	447	501	471	462	455	498	493	458	483	458	505	452	467	500	423	488	438	503	493	498	484	471	448	445	447	483	450	464	497	503	484	490	479	426	460	484	455	487	482	456	441	454	454	478	493	480	436	435	465	480	496	454	447	422	468	418	443	493	504	472	473	509	475	504	448	451	419	472	463	486	491	486	480	482	454	455	466	461	440	468	490	461	469	476	469	469	430	475	452	473	495	454	450	430	447	460	487	470	477	446	509	466	466	482	465	487	473	478	455	435	491	499	421	448	469	431	501	437	469	496	481	462	474	456	485	431	453	473	477	456	498	447	499	432	466	496	477	468	476	457	456	467	473	474	438	465	470	473	440	471	444	461	446	446	478	442	510	476	435	471	472	427	454	473	468	466	483	488	477	428	466	485	453	464	450	455	465	442	445	457	466	509	465	466	485	459	499	473	445	435	461	431	459	471	476	447	461	440	465	482	473	519	471	436	433	466	470	453	472	458	504	494	446	454	468	479	439	451	405	457	474	482	479	435	470	482	434	449	456	472	468	475	473	427	443	438	479	527	468	479	480	475	475	446	499	461	474	479	479	439	478	486	496	496	487	441	460	466	481	460	466	480	464	457	447	460	471	468	476	462	463	498	431	488	471	455	492	482	475	449	454	478	487	488	439	441	468	463	450	450	489	464	477	461	457	456	457	443	442	444	469	452	451	503	424	482	500	441	466	495	468	483	473	463	454	450	470	461	488	488	456	467	511	492	468	455	461	467	442	485	452	489	456	477	481	453	465	478	455	462	480	472	433	439	469	461	463	442	460	465	438	483	479	461	421	472	490	524	458	470	470	478	522	432	466	506	487	437	491	501	481	465	484	468	437	444	479	437	445	466	463	450	437	495	486	427	427	457	443	472	458	434	455	477	427	446	474	476	443	450	455	518	476	478	469	466	437	498	464	451	470	479	492	479	474	470	461	472	470	441	497	427	469	469	469	483	466	455	455	438	465	455	460	443	458	467	444	471	504	425	494	443	456	472	476	459	424	481	473	423	493	474	434	415	442	463	430	495	467	452	476	460	450	443	434	458	477	477	440	457	474	483	460	459	435	449	515	456	434	443	439	455	482	471	474	436	486	457	432	483	464	482	482	461	460	465	477	487	472	466	454	462	496	457	456	455	440	504	447	480	430	500	465	490	488	442	428	448	459	415	479	439	442	443	473	468	452	483	461	457	464	479	436	439	503	432	463	503	477	464	465	443	494	439	460	494	446	448	474	433	449	479	426	483	493	444	457	461	503	488	436	451	460	461	464	475	506	450	489	435	468	470	436	449	455	474	501	479	478	474	439	485	429	465	436	451	442	467	473	452	473	438	481	489	500	502	458	477	450	468	496	435	493	439	480	484	465	483	504	475	459	446	439	441	479	480	533	456	454	495	444	454	469	487	451	474	445	458	493	479	481	443	443	472	476	489	475	453	441	457	450	467	447	450	437	470	454	499	442	453	463	448	498	454	471	499	455	486	469	472	435	465	467	475	471	464	452	543	430	492	438	450	444	485	466	455	477	488	475	433	467	473	482	434	464	476	470	475	478	450	475	502	430	462	500	455	458	451	487	475	441	451	420	462	458	441	460	464	457	488	466	486	424	426	459	484	477	480	482	468	496	453	481	455	469	454	437	447	438	459	491	470	473	479	462	459	474	456	452	474	494	455	512	478	419	466	468	466	419	433	414	406	478	470	490	399	444	462	523	511	461	462	510	494	451	477	424	455	409	454	442	493	465	459	416	448	447	460	469	462	460	461	447	461	490	454	481	452	500	500	487	422	492	436	450	494	459	448	454	488	445	472	452	462	472	444	472	438	502	445	473	469	452	470	479	524	426	453	464	495	490	477	471	463	462	452	476	478	454	488	480	498	467	460	463	461	439	471	467	462	479	474	454	461	481	464	461	437	444	468	475	442	461	478	463	439	457	410	448	457	461	462	482	443	455	498	463	465	460	475	464	471	436	415	457	442	440	465	464	461	490	462	464	471	457	484	469	459	452	464	488	467	451	470	461	496	468	445	440	459	455	456	443	467	460	457	471	449	485	450	482	463	514	452	481	446	437	463	439	470	458	452	451	467	459	480	478	453	476	447	466	456	480	439	447	437	454	499	455	448	443	461	499	452	417	423	445	432	454	447	470	443	461	480	470	475	470	431	476	438	466	469	469	487	479	491	474	454	475	459	464	477	483	489	472	465	469	434	438	518	448	486	501	449	493	490	485	488	435	458	447	464	436	413	442	482
54903	91626	77737	53946	36155	20389	7688	2462	1079	915	783	759	770	841	859	825	813	761	832	769	813	774	746	791	799	775	818	823	779	816	797	792	798	754	760	784	826	846	766	797	844	792	808	793	777	812	779	809	734	798	805	809	775	838	803	781	783	809	814	818	772	827	772	776	770	840	812	783	868	790	847	837	806	795	805	811	771	792	851	814	831	771	815	847	820	784	813	770	782	833	823	843	793	853	757	797	763	768	813	752	806	802	766	795	740	767	777	804	745	807	810	782	838	819	825	802	842	820	803	822	808	757	792	855	779	828	780	803	809	824	780	798	792	777	781	812	796	825	801	796	811	837	788	781	759	843	772	816	780	768	766	807	859	774	723	765	750	867	814	800	811	804	797	713	817	824	790	789	831	781	826	840	791	807	773	762	860	821	805	791	814	835	826	768	783	819	783	844	815	812	770	855	833	790	829	798	790	834	738	781	780	828	820	822	814	817	764	759	829	836	778	808	815	779	828	804	782	777	779	794	785	781	815	789	795	817	794	768	806	819	784	805	815	841	813	805	858	811	806	815	794	762	837	801	835	793	770	761	798	824	806	843	818	807	799	787	846	802	788	804	861	790	819	815	787	817	816	805	800	765	816	817	824	830	803	747	838	774	813	806	790	830	793	779	821	796	845	811	808	791	789	803	865	779	818	783	759	794	791	821	767	802	774	814	789	828	764	832	776	815	862	796	791	862	769	783	825	798	836	754	831	773	776	795	839	785	826	831	822	827	845	830	781	743	803	870	803	850	797	792	800	805	860	818	814	855	788	838	801	778	773	837	839	789	788	786	788	791	744	827	824	816	803	825	781	802	792	805	802	819	844	831	820	821	833	790	820	758	796	765	894	763	814	802	775	824	793	780	813	799	807	781	744	779	805	795	839	832	845	785	819	789	775	851	803	849	794	880	849	831	821	799	781	741	777	822	808	764	843	765	798	814	850	756	868	747	775	799	837	781	771	787	845	729	795	873	831	799	805	839	811	786	803	784	824	842	825	780	825	788	758	806	840	772	767	818	769	783	769	814	785	799	750	861	798	823	828	806	791	761	809	805	818	797	744	772	815	764	836	826	796	839	778	859	744	769	771	764	816	789	811	786	772	846	844	836	793	877	821	770	830	841	760	761	764	806	780	774	787	778	783	818	776	761	817	806	816	808	797	818	796	788	805	802	834	754	770	805	772	861	813	795	824	824	760	806	787	868	793	758	769	805	771	760	800	789	799	758	785	807	809	825	841	847	768	826	841	795	881	784	815	808	755	779	852	771	779	796	821	802	823	827	796	791	783	846	812	806	804	832	819	825	791	804	830	819	833	790	800	824	775	799	834	835	829	800	787	813	808	828	816	868	822	820	741	773	780	785	799	743	794	751	834	823	803	845	843	795	820	826	840	827	755	822	815	804	828	815	834	810	813	797	806	804	810	801	814	818	808	759	836	820	764	795	826	821	792	780	787	796	860	827	879	815	833	890	813	772	821	807	796	757	795	813	797	755	839	742	816	830	838	835	772	754	772	824	818	782	841	826	851	775	786	786	808	807	836	787	808	821	836	828	844	834	814	772	786	830	828	793	798	769	813	852	811	812	767	799	849	790	771	780	771	761	825	822	782	809	787	783	755	816	829	801	797	814	776	791	815	810	849	786	819	756	802	770	777	811	769	800	804	756	792	804	843	775	823	769	771	784	774	756	804	785	780	822	817	814	826	779	801	784	814	785	793	812	812	772	777	812	855	793	750	805	750	784	776	742	798	821	776	787	835	818	757	850	796	813	809	831	794	813	809	809	819	798	799	784	840	796	789	812	778	778	789	811	793	814	794	862	832	821	847	804	807	780	771	765	779	791	788	781	763	815	816	791	821	762	801	859	799	775	840	843	793	827	817	822	767	810	797	808	789	844	780	789	801	829	817	782	752	776	787	787	809	775	842	822	817	776	803	807	823	854	778	791	773	766	816	809	800	815	800	807	833	782	760	836	845	770	857	791	797	756	807	766	823	871	838	860	824	784	766	824	785	801	718	807	787	819	823	784	781	801	862	804	851	798	791	798	803	798	830	803	811	788	794	765	865	822	855	813	756	815	819	791	814	800	795	792	777	839	801	798	827	820	815	809	803	760	756	829	844	872	816	810	813	776	796	829	826	791	811	850	825	768	862	833	798	817	795	809	773	792	809	783	759	805	824	809	853	796	757	795	800	835	826	778	830	783	778	791	791	878	803	829	844	797	856	801	808	776	738	840	825	798	783	811	835	832	782	779	796	792	755	816	791	784	805	799	792	805	788	766	803	735	806	794	787	804	787	781	768	826	798	757	830	806	841	843	763	787	795	818	831	759	760	801	777	801	760	812	762	823	806	844	775	753	792	760	807	769	762	829	818	757	769	791	781	827	814	825	792	830	810	826	822	865	818	816	766	835	801	769	820	798	848	741	776	779	833	789	805	808	805	794	747	777	778	789	778	806	876	811	866	758	847	858	800	797	785	803	803	801	781	822	803	810	801	787	822	788	805	850	873	811	797	826	794	790	795	822	821	825	871	792	782	816	851	775	836	777	796	774	846	805	824	805	807	809	827	798	774	796	813	796	821	753	824	819	792	806	765	771	778	799	802	802	809	797	831	809	782	818	794	798	794	810	804	814	797	765	832	803	835	796	795	769	799	797	816	824	789	817	791	818	844	774	779	800	806	797	817	826	803	785	787	753	828	806	810	778	830	780	766	775	765	815	815	838	789	833	793	802	816	857	799	825	811	813	799	780	762	781	851	821	805	844	807	837	801	743	842	788	813	765	761	837	780	779	844	830	777	825	821	842	751	753	795	817	813	819	780	795	790	833	810	874	787	847	842	810	775	804	794	818	819	850	772	805	798	783	774	812	804	805	799	765	789	781	771	773	791	808	780	852	840	829	883	809	785	821	755	831	833	797	802	753	781	810	809	821	838	760	798	772	796	829	816	765	777	821	827	757	828	823	858	807	797	837	806	747	831	785	790	783	795	814	811	772	771	835	826	765	808	849	795	855	776	790	760	772	814	773	825	813	826	790	775	811	804	814	795	873	790	808	755	806	802	800	797	766	790	801	772	783	851	799	830	826	784	807	815	832	774	847	831	738	801	773	824	834	819	834	755	817	840	787	795	798	811	807	847	851	820	828	824	860	826	762	842	786	856	784	832	783	793	798	780	816	815	787	830	867	825	817	795	858	830	808	758	775	784	808	825	742	818	811	804	803	786	822	811	793	821	777	807	830	792	812	814	806	776	815	794	768	759	817	833	783	790	820	815	843	785	842	780	791	805	825	788	802	799	792	803	774	810	818	771	825	840	795	738	827	808	801	817	823	797	771	802	806	816	793	787	867	799	818	802	771	829	733	818	785	752	819	802	770	832	847	779	793	779	776	778	793	863	784	782	808	821	833	823	763	850	847	824	798	751	816	802	837	769	809	812	809	797	747	761	765	792	787	788	792	856	826
23429	22329	35799	36494	30581	23764	13360	2279	800	544	544	578	592	572	552	559	563	556	520	522	529	566	533	530	540	516	530	525	556	497	537	558	565	550	541	567	530	561	562	519	569	545	536	592	520	519	527	535	522	519	506	553	528	553	502	543	518	526	510	578	517	554	512	513	499	542	552	566	539	514	519	531	559	535	540	537	535	525	559	467	535	578	527	529	569	562	551	529	515	515	547	529	531	533	545	553	562	526	561	542	541	516	531	525	517	542	542	536	533	530	507	529	590	531	521	514	555	565	611	532	467	518	624	521	570	546	506	553	518	567	564	561	535	498	534	514	497	506	545	542	560	515	522	553	538	509	547	538	535	565	522	531	513	558	563	527	564	549	519	482	565	571	547	541	540	533	532	478	549	596	580	540	532	526	529	519	541	566	499	484	525	508	555	570	512	565	515	541	544	535	513	525	536	481	523	506	562	557	545	551	525	492	532	548	587	532	528	527	543	536	537	577	573	511	511	511	498	558	549	482	527	541	567	546	584	544	534	548	504	526	552	483	506	615	521	507	537	581	541	530	490	555	534	554	553	536	560	510	579	527	545	492	554	558	535	544	546	528	517	549	536	527	477	530	533	516	570	576	519	543	498	530	548	531	535	571	498	527	498	524	555	568	568	501	531	527	567	525	506	550	558	515	530	531	542	555	567	514	547	536	532	524	563	533	551	515	541	524	555	541	569	555	505	551	518	546	524	531	511	543	512	492	506	534	543	577	521	565	553	560	503	551	542	490	529	537	586	582	523	546	579	578	511	517	555	556	499	554	542	531	527	535	532	519	545	554	541	515	536	519	543	551	524	491	545	543	497	484	554	524	553	542	520	505	516	535	526	569	536	470	496	521	560	568	538	529	510	506	540	503	511	529	562	532	533	519	503	554	587	517	528	501	560	535	529	519	564	544	512	533	541	545	550	519	555	513	560	523	556	497	542	553	484	525	488	562	497	542	540	556	547	550	531	561	534	538	534	511	526	505	586	551	523	518	569	565	544	499	531	543	534	521	517	521	568	563	546	558	555	517	562	499	511	545	521	510	551	550	535	547	522	529	513	523	545	544	554	537	540	577	552	514	526	533	492	547	545	522	538	475	517	547	530	543	569	556	540	501	524	548	576	546	550	515	544	500	534	549	542	534	595	552	545	551	499	526	561	511	546	539	505	542	512	514	517	529	536	520	518	548	536	570	537	596	560	555	546	529	517	538	509	528	564	545	509	532	543	493	524	497	553	517	520	512	549	548	559	517	564	560	564	505	493	503	501	523	518	542	526	518	502	533	548	524	502	549	550	514	533	484	525	488	527	508	512	554	537	521	491	549	521	549	515	522	573	554	553	561	517	547	523	535	514	540	546	545	502	534	591	498	508	515	567	532	512	517	618	534	536	527	515	520	533	507	547	546	558	517	554	557	540	521	553	507	517	522	569	574	549	568	530	521	540	497	526	520	561	493	531	546	553	501	547	593	551	566	519	524	526	511	545	531	555	540	524	529	560	519	504	550	563	532	565	524	578	532	549	552	526	504	540	541	541	482	517	543	537	593	543	494	542	514	548	504	518	522	519	516	519	550	536	542	515	507	574	526	547	529	554	517	505	528	537	494	553	549	543	539	524	570	518	551	495	543	554	545	510	503	535	541	538	551	577	542	556	518	577	529	529	526	546	528	556	544	509	578	568	555	497	570	501	540	533	520	533	505	506	523	535	555	516	531	516	520	501	489	510	529	566	544	539	545	538	569	500	538	552	517	542	546	506	543	527	553	522	519	509	545	480	548	538	551	522	556	601	584	561	559	513	557	524	546	480	528	549	517	536	506	531	507	544	503	539	510	532	578	525	530	565	537	581	466	511	522	533	546	573	531	493	542	547	560	510	535	509	525	535	505	562	540	545	499	528	542	502	552	523	505	536	530	542	496	523	549	501	556	528	503	520	523	501	544	528	582	547	506	528	548	580	547	524	547	561	511	515	546	562	537	552	503	506	520	549	534	579	564	498	519	520	527	476	545	532	581	514	500	516	499	521	526	528	535	522	534	548	545	517	517	499	503	553	513	505	525	524	525	524	546	523	504	540	504	547	557	491	550	543	559	548	530	536	519	552	552	541	488	581	527	524	535	542	543	562	499	521	541	529	508	550	530	527	513	521	540	562	546	506	549	521	557	557	524	560	478	495	534	563	492	530	559	550	513	526	521	535	569	540	535	523	520	520	503	548	518	486	535	530	536	577	538	563	529	508	533	562	571	565	549	544	507	542	528	537	534	530	518	538	503	520	548	569	553	510	525	572	548	522	541	519	514	540	545	564	547	544	515	500	525	468	518	537	543	556	526	563	546	546	569	571	518	531	506	544	503	507	538	573	495	560	567	490	523	558	532	534	519	531	536	558	510	518	509	515	557	538	561	557	525	537	529	502	557	473	543	514	547	536	529	505	529	552	548	539	525	569	549	519	552	532	545	483	529	546	537	502	530	528	569	505	520	527	524	529	494	527	557	485	538	519	551	562	502	488	515	549	536	514	498	553	531	514	536	507	484	492	542	536	530	518	482	549	538	534	553	523	522	529	549	558	512	548	504	501	520	543	565	530	550	531	527	530	534	546	503	552	564	514	525	495	489	510	518	552	524	567	526	519	554	527	506	562	506	531	559	548	543	550	559	503	565	569	535	520	551	538	537	501	576	505	524	510	496	545	543	490	536	526	551	541	514	541	521	532	486	562	563	541	560	541	514	538	569	562	495	530	539	493	553	518	561	516	557	523	564	576	516	537	588	513	521	575	538	530	507	519	536	555	538	571	515	494	540	513	531	509	499	536	496	538	552	526	518	516	524	514	529	526	497	527	528	529	518	536	543	509	499	551	547	561	545	541	531	529	567	528	508	526	528	555	556	514	532	561	535	540	550	575	507	547	534	522	539	532	534	519	538	555	559	611	525	562	493	511	551	558	506	584	537	523	538	507	504	560	523	565	559	506	542	502	562	586	491	574	560	493	557	556	532	511	554	531	523	527	492	536	520	526	513	560	558	554	547	545	539	541	556	512	533	547	536	548	552	544	536	523	505	540	516	531	517	519	536	527	548	533	561	529	472	537	509	503	532	540	567	529	485	511	540	535	528	555	524	549	551	561	547	535	509	572	523	534	545	556	562	512	615	517	532	553	542	524	560	502	524	525	548	550	513	529	507	556	555	526	521	584	517	536	546	548	503	544	553	538	525	527	500	529	529	588	554	548	543	524	516	513	536	541	529	522	564	535	524	570	589	538	533	493	504	539	521	542	529	545	521	504	558	523	512	507	547	529	561	523	576	495	584	514	560	508	566	545	497	535	556	530	563	550	559	535	578	510	513	536	531	572	540	553	537	558	566	508	523	548	531	532	556	568	521	557	537	533	515	570	544	551	516	510	536	556	561	543	521	580	534	526	492	572	510	553	579	557	532	520	526	525	567	582	564	504	553	509	527	521	565	553	561
59726	102075	89562	65195	45468	27964	11997	3789	1439	954	922	857	883	886	846	912	907	868	886	925	838	867	926	889	902	889	881	901	867	838	885	899	899	875	896	832	837	880	908	887	909	935	871	927	873	878	883	856	909	889	878	956	898	903	920	958	887	877	908	874	855	896	872	866	909	878	912	906	882	937	922	907	874	921	821	870	925	910	886	868	834	882	915	844	904	903	872	887	877	914	871	856	904	884	858	913	908	900	869	892	904	867	895	900	896	887	896	867	896	962	911	978	916	829	883	872	917	871	895	874	879	902	909	902	903	777	842	817	910	910	837	930	878	844	921	891	853	915	850	858	885	865	895	839	865	889	880	890	876	911	909	875	901	899	911	859	861	942	869	856	875	871	849	799	854	908	865	902	898	872	905	890	903	825	852	884	904	878	878	837	924	864	891	890	923	844	909	865	845	935	915	894	873	927	920	855	897	873	877	920	901	896	923	856	916	916	862	842	872	830	886	921	907	911	889	850	864	887	812	878	835	889	843	797	923	921	946	856	935	900	887	842	861	872	920	901	862	857	911	873	890	893	949	881	900	838	889	867	862	900	869	887	906	864	949	939	923	862	866	879	957	872	850	894	904	862	842	848	886	847	920	878	917	895	896	918	852	867	851	907	836	881	915	891	854	898	902	932	905	891	887	882	920	888	868	907	865	944	942	886	899	878	925	856	884	909	885	900	865	864	851	842	818	888	910	873	900	910	854	902	871	858	907	878	910	880	884	884	853	928	872	885	933	919	895	891	904	855	874	909	877	905	905	873	911	860	867	858	900	836	904	864	894	803	889	863	879	902	880	973	899	953	967	917	913	868	922	864	878	954	916	848	869	842	890	884	902	865	863	866	830	858	947	946	903	854	886	888	887	908	941	879	877	845	871	905	894	887	868	847	867	869	860	909	876	863	837	867	875	904	843	852	879	865	880	903	896	910	882	916	873	892	896	864	853	859	951	895	877	930	890	841	935	876	880	875	888	874	886	857	880	905	936	840	879	870	917	939	921	890	961	919	897	909	884	875	892	883	928	889	861	897	904	886	909	901	882	869	881	843	932	941	850	913	864	932	854	918	981	861	843	895	885	865	841	899	903	884	916	897	851	885	925	939	865	835	857	851	880	886	885	893	848	927	902	892	830	890	859	881	913	898	919	892	894	921	853	878	857	859	888	858	854	858	864	840	915	878	916	901	907	871	834	852	911	881	886	886	907	902	935	869	902	908	961	877	922	902	894	890	853	922	908	860	928	849	919	895	865	876	863	924	869	886	932	883	894	918	897	881	905	916	860	908	835	931	851	929	869	881	849	866	897	854	941	888	909	902	853	924	930	836	860	862	884	921	850	864	880	901	857	865	875	922	855	905	931	869	878	866	865	936	900	943	903	913	885	845	852	850	915	932	954	866	902	934	902	885	947	877	835	846	895	929	854	903	868	909	864	871	832	895	896	929	861	892	918	875	904	948	856	904	920	857	906	851	852	879	834	886	886	863	870	882	887	900	856	905	901	953	861	895	914	951	895	829	806	889	850	929	930	929	884	887	867	910	913	875	918	836	901	893	854	952	831	900	907	903	852	928	854	886	932	904	887	897	874	894	875	902	837	870	917	884	879	917	894	944	857	870	872	872	927	887	883	846	885	889	865	892	911	839	902	891	914	844	846	876	884	921	876	938	854	918	864	863	909	859	869	860	861	912	887	858	896	879	854	898	916	897	897	900	868	939	883	926	923	920	937	881	925	923	900	898	892	819	917	899	909	950	884	908	852	943	883	867	841	889	889	853	880	954	854	881	899	867	893	912	887	946	835	890	852	863	926	886	926	859	912	886	881	889	934	917	914	881	825	892	878	842	876	869	857	901	904	902	927	898	911	912	909	850	911	931	902	933	889	877	919	850	915	905	869	862	875	904	927	830	883	873	882	871	852	900	876	849	855	926	904	896	906	888	909	948	948	905	870	902	849	914	850	900	880	900	863	898	863	949	892	861	870	857	869	877	907	917	822	862	896	854	933	863	967	885	848	927	935	940	886	863	895	872	924	899	909	871	873	855	897	847	901	865	931	854	901	888	924	893	888	867	877	900	876	851	886	868	915	854	877	877	867	865	817	897	912	846	934	877	923	937	897	882	840	919	929	950	889	924	869	916	920	897	907	914	879	902	906	908	898	894	891	826	884	901	906	937	866	871	875	880	906	927	874	891	921	876	886	894	910	829	886	831	849	822	888	896	870	866	886	892	881	901	851	908	870	894	852	908	828	936	847	896	884	884	868	872	857	900	898	890	922	874	899	930	883	897	876	882	882	882	856	875	941	894	835	867	909	896	909	861	891	883	927	850	863	902	887	864	901	877	849	905	898	882	894	901	833	868	850	891	875	902	867	917	886	885	922	901	929	874	864	1013	857	871	878	911	899	869	924	904	889	939	916	889	869	832	872	884	844	899	804	858	872	906	903	912	814	939	839	942	832	885	853	912	887	919	874	931	861	835	890	874	894	879	862	854	937	836	914	866	878	885	860	900	867	839	911	854	838	897	825	960	892	845	897	882	939	900	901	908	866	911	936	913	894	867	852	808	837	886	882	938	847	904	964	883	898	903	852	839	907	882	864	852	901	847	897	926	892	908	908	926	913	872	895	905	876	887	886	890	937	887	930	924	857	910	877	891	875	905	851	858	892	849	870	941	885	904	892	903	864	859	898	895	891	879	873	848	921	888	880	966	853	877	880	876	857	866	894	904	879	923	909	901	901	860	919	880	880	874	878	870	912	924	858	880	856	901	867	882	896	861	888	926	865	821	893	880	911	810	846	858	861	892	946	958	927	888	911	901	891	902	875	874	864	894	931	838	856	930	928	846	886	844	917	930	915	902	896	874	892	848	849	900	905	845	857	891	882	933	887	880	888	837	880	886	868	895	881	890	888	872	912	898	863	946	889	875	926	883	914	875	864	877	846	905	896	864	907	930	855	900	891	894	865	900	853	931	920	934	854	893	923	868	944	831	870	907	893	955	874	854	909	882	885	854	898	896	865	916	860	851	850	934	848	793	894	858	885	899	907	925	917	874	928	893	876	906	866	931	980	903	871	902	901	858	862	879	942	889	902	938	880	919	910	939	843	919	932	858	891	931	879	851	836	921	858	894	915	913	868	898	959	916	857	863	842	891	907	896	842	909	891	870	847	893	901	875	894	861	927	910	889	854	841	911	874	871	878	895	903	894	913	890	899	909	869	877	860	857	893	873	924	870	861	880	884	877	909	888	874	860	891	897	893	857	944	914	899	854	859	904	872	839	880	880	883	868	921	897	914	892	915	936	880	913	896	863	896	917	903	871	907	869	867	811	914	907	928	857	866	850	841	939	881	880	886	848	919	888	857	872	856	936	866	872	916	904	881	832	865	887	922	898	883	855	855	877	903	863	876	881	879	889	883	895	867	870	870	887	927	908	874	836	904	902	876	894	913	897	886	867	899	943	834	895
27772	28631	33586	22350	8751	2613	963	534	476	482	414	407	464	436	425	400	404	415	423	437	423	411	411	401	461	419	434	487	436	453	438	429	459	412	419	413	452	413	449	408	422	424	429	404	431	416	438	424	412	418	406	390	416	405	432	441	436	426	378	425	432	434	447	441	402	440	395	429	433	417	441	433	443	409	432	441	423	435	440	412	440	423	415	399	436	406	457	443	418	464	399	436	432	434	412	433	395	434	435	424	409	420	413	457	441	421	427	435	398	421	395	453	420	389	454	421	410	424	415	451	441	435	416	446	433	451	428	408	447	395	461	399	425	409	410	434	419	457	393	457	439	400	432	480	366	396	467	467	414	465	448	431	468	422	421	452	427	408	432	437	396	431	437	441	420	418	455	434	427	424	491	450	443	402	400	426	398	442	402	429	409	389	420	440	411	424	418	405	433	434	457	411	452	435	418	417	442	459	419	425	410	451	410	407	421	412	436	440	427	403	394	422	447	425	450	444	424	433	454	420	396	423	434	452	414	421	424	392	451	462	410	414	442	420	432	452	436	443	441	423	430	425	421	434	400	458	466	464	415	435	401	458	448	434	431	417	435	431	410	403	401	424	397	404	444	422	443	422	418	438	413	391	482	393	461	422	415	431	400	411	421	444	459	410	453	429	421	457	449	423	426	411	418	431	425	425	392	482	401	426	419	416	435	410	394	434	438	428	427	395	440	399	421	423	431	421	423	395	436	413	449	431	415	430	426	424	440	448	410	412	427	459	441	434	422	446	433	431	425	421	414	432	449	453	431	426	484	437	411	430	434	413	445	444	441	425	436	413	414	427	385	404	420	444	399	466	424	434	367	454	415	401	416	407	416	439	446	421	430	400	444	420	406	429	439	411	423	415	417	429	427	404	421	451	433	413	408	423	447	453	410	438	425	432	441	389	446	440	454	454	405	406	382	444	446	399	437	453	415	437	396	441	421	418	426	418	403	420	441	416	443	415	419	431	436	431	416	436	416	476	463	460	409	447	406	457	420	397	426	456	406	429	453	440	439	443	430	412	404	448	428	429	418	418	438	424	419	417	435	469	425	440	428	423	397	412	423	459	398	456	440	426	439	437	416	423	439	416	396	420	416	448	441	446	433	451	449	402	398	411	451	408	460	402	466	421	422	426	447	450	387	411	425	439	439	436	437	443	454	444	421	431	456	446	474	418	443	403	427	409	411	431	434	421	439	441	446	441	436	430	410	427	438	449	428	388	409	436	439	383	441	460	417	447	429	462	446	416	465	424	460	454	437	424	428	467	453	451	428	425	438	406	412	390	425	430	415	415	443	460	376	437	426	456	418	436	455	454	393	401	424	423	405	415	431	405	403	406	416	464	418	434	391	415	427	412	404	460	395	442	440	454	419	444	425	438	434	413	428	429	479	404	432	411	421	392	415	443	414	415	390	402	431	426	427	450	407	427	429	418	412	443	390	404	424	412	418	426	451	427	426	409	407	433	422	406	428	441	464	440	453	405	430	448	437	425	425	415	436	450	445	458	386	399	409	395	395	445	458	441	441	426	409	437	421	467	404	422	439	419	417	457	423	422	438	420	398	433	428	438	426	424	440	424	427	430	435	417	431	398	453	405	445	428	431	426	416	387	402	448	424	418	442	460	428	425	442	376	389	426	438	419	417	430	456	432	438	435	448	440	423	433	446	442	468	406	434	409	427	424	432	431	444	447	409	461	449	440	445	466	410	413	413	418	427	427	427	419	450	413	402	394	462	420	460	427	410	449	445	433	436	448	449	439	407	407	449	413	446	446	472	450	440	432	442	445	424	419	433	419	430	420	436	455	421	433	421	423	469	418	453	427	447	437	446	404	405	430	444	441	420	443	413	425	462	430	412	440	428	406	423	423	444	421	428	447	406	397	427	398	409	430	401	455	421	441	434	481	448	433	427	446	423	437	416	431	418	419	411	402	404	433	407	437	417	398	419	403	439	452	415	425	431	445	434	439	425	404	475	432	406	413	420	438	429	421	433	435	432	403	492	418	416	446	443	416	429	407	472	426	401	440	410	491	436	457	468	388	440	454	433	405	398	392	445	452	397	420	418	421	398	455	442	438	412	486	414	431	450	466	433	485	427	407	422	406	443	413	419	429	431	430	487	413	427	435	433	414	443	457	436	425	404	422	473	437	411	398	434	428	427	423	450	442	392	462	428	440	391	398	440	437	415	433	430	396	442	425	390	404	413	423	460	421	418	407	439	462	399	438	442	420	447	423	455	436	466	457	423	428	435	435	425	405	437	407	431	416	429	453	420	452	446	433	410	434	460	456	418	463	436	424	416	423	464	410	432	385	396	428	437	414	449	408	414	430	414	415	477	430	413	405	444	411	444	437	400	451	443	439	431	417	411	429	432	436	425	430	435	430	425	411	433	426	432	419	442	442	404	415	406	411	462	417	456	409	399	431	440	444	403	447	438	456	420	423	420	438	391	425	427	411	460	434	460	415	451	415	394	407	443	464	439	427	420	436	426	434	420	456	438	464	433	478	418	424	416	459	431	409	407	424	391	407	455	437	456	406	441	458	406	433	428	394	437	417	418	446	372	412	412	449	467	397	437	435	429	435	435	428	429	445	418	453	445	426	469	428	421	401	411	416	455	386	439	415	437	423	407	441	429	445	432	459	421	429	461	411	428	430	445	438	388	455	438	428	417	378	404	419	468	436	434	425	426	432	432	453	450	419	472	428	444	442	422	439	460	442	451	434	431	455	395	410	443	396	416	436	430	401	427	443	422	451	439	436	449	485	414	435	410	420	412	437	412	444	421	384	403	485	408	409	443	424	386	397	451	412	414	427	425	390	435	458	462	392	479	448	441	449	432	412	464	447	398	482	411	447	416	428	415	396	433	458	416	448	441	429	441	416	421	449	407	431	414	389	417	426	413	443	399	440	450	411	435	479	426	422	490	437	423	395	427	391	420	400	424	418	468	422	429	469	412	442	416	420	448	427	421	438	453	445	411	435	442	420	415	401	415	441	422	449	409	402	425	464	420	458	441	426	423	389	430	423	401	449	445	437	470	406	453	401	459	436	406	444	449	412	422	434	407	409	469	431	466	425	405	410	437	445	395	406	421	431	423	406	427	437	449	402	422	474	433	423	425	410	413	452	436	479	418	443	438	404	403	436	417	411	446	405	430	424	418	409	446	471	443	448	440	443	404	402	427	372	407	453	405	432	407	456	447	434	438	435	460	444	446	383	453	427	451	400	409	469	445	405	422	432	406	436	369	406	439	425	416	419	431	412	420	421	424	445	434	428	403	448	443	430	468	465	423	427	410	417	417	448	429	399	425	404	431	474	415	407	419	395	420	446	424	430	409	411	443	428	442	432	441	418	392	406	433	417	432	407	403	423	461	397	439	474	360	429	443	418	457	452	427	417	416	456	431	429	435	413	416	447	455	412	448	429	446	443	440	422	430	456	452	418	374	408	402	444	399	402	422	434
30816	48017	40556	25275	13245	5253	2025	1008	845	749	737	721	758	756	743	701	793	764	717	754	793	772	779	811	736	731	748	759	738	727	738	757	716	761	783	769	796	708	746	752	755	760	743	696	752	771	701	733	680	745	715	798	777	735	797	749	706	723	761	737	737	760	768	766	731	775	733	776	739	758	735	723	722	755	798	775	720	742	787	760	771	781	728	766	726	748	775	753	801	774	721	754	721	795	744	703	725	785	749	740	739	690	772	747	777	763	767	734	697	728	745	725	715	722	731	691	736	786	713	734	749	718	682	712	721	724	700	769	738	736	807	773	731	776	723	738	834	737	758	775	711	770	778	714	743	739	754	724	729	720	730	760	729	717	778	719	791	750	802	765	720	736	773	702	758	746	733	734	819	782	722	745	716	759	764	729	780	764	799	781	790	772	748	698	748	748	708	770	806	720	772	742	761	761	770	771	749	729	742	712	756	737	751	729	777	750	778	697	767	727	804	757	689	723	765	757	757	740	767	744	790	724	745	745	737	791	775	758	756	769	741	739	770	766	734	781	772	760	727	718	708	745	732	789	831	735	753	735	739	746	698	730	761	700	711	744	747	713	774	766	685	746	734	692	728	773	760	763	773	758	761	743	759	706	789	788	772	694	806	713	728	720	745	755	748	736	727	748	753	755	769	705	747	726	683	732	801	755	735	714	734	754	769	761	781	735	719	726	705	774	765	760	738	778	718	740	712	755	758	802	743	781	703	777	709	757	757	698	789	797	766	741	794	755	736	726	766	756	740	804	722	722	784	792	726	703	729	778	776	750	772	747	759	773	772	751	712	741	753	745	734	724	716	745	837	766	726	751	738	768	678	743	783	685	724	777	728	698	773	745	742	737	701	727	736	735	683	720	738	745	738	703	763	773	741	781	738	747	790	742	715	781	766	740	716	758	742	752	786	709	748	758	772	744	763	788	783	761	735	725	704	746	788	740	736	773	777	729	687	763	757	744	738	730	752	768	762	709	762	722	758	752	754	765	746	762	759	740	767	798	738	792	777	717	759	791	817	731	753	754	692	727	769	704	738	743	769	745	734	737	720	730	683	750	747	724	708	748	758	705	710	783	747	752	738	790	774	792	758	734	790	766	754	795	758	719	691	722	724	728	745	791	754	764	795	735	754	668	707	746	722	758	757	740	774	732	699	744	794	808	722	725	766	727	749	800	749	792	735	719	771	763	770	758	750	763	753	766	748	711	736	743	788	727	700	749	761	732	783	719	832	748	767	774	732	757	780	795	773	733	760	711	729	789	764	745	762	768	782	729	772	754	752	703	729	732	720	739	731	737	744	751	722	707	765	755	750	724	792	713	778	771	759	806	773	772	751	753	733	747	712	718	763	766	759	709	797	787	774	706	758	709	757	699	726	777	735	794	730	744	761	717	727	739	711	769	758	736	763	810	783	769	768	734	725	708	709	734	738	768	737	747	727	728	771	741	774	762	714	730	746	781	730	758	780	747	728	779	729	760	735	760	755	747	733	787	716	717	732	759	752	775	708	743	740	729	745	711	743	760	714	737	756	725	731	751	724	760	784	726	774	723	729	711	747	766	742	764	754	746	754	742	718	736	749	747	750	760	763	728	732	689	764	692	737	754	756	746	717	759	692	753	717	772	742	771	760	744	773	740	770	733	691	782	714	742	719	721	743	756	752	748	821	779	777	705	727	751	763	758	753	757	761	741	761	756	768	713	786	749	817	764	727	728	773	732	684	755	771	762	708	736	776	719	747	725	725	779	780	712	704	741	683	796	756	733	800	761	769	687	692	725	758	689	740	728	751	754	736	732	804	731	713	748	754	766	716	730	754	773	759	726	771	781	732	753	785	766	763	744	742	778	784	762	725	798	728	730	758	732	740	729	784	719	734	769	772	737	761	799	689	752	754	723	737	754	743	762	754	713	758	737	763	753	784	741	771	722	734	756	769	746	735	744	673	692	740	725	777	757	783	740	738	728	745	707	753	729	728	734	756	779	776	738	796	757	777	741	750	718	707	737	780	727	739	771	765	747	757	744	743	745	725	767	749	734	749	775	734	782	740	726	717	725	752	746	761	760	740	733	765	711	713	731	751	678	735	790	765	746	757	756	692	746	714	736	791	741	747	781	750	735	766	756	735	757	780	776	740	771	742	744	710	697	767	781	764	795	803	756	746	760	797	748	792	754	790	778	768	758	752	750	795	762	761	776	763	732	715	776	754	730	742	758	673	710	751	761	731	731	735	717	761	767	734	747	766	721	767	711	724	737	761	774	740	777	732	809	789	712	783	789	758	709	747	764	736	740	696	747	768	721	721	774	759	748	757	759	769	730	738	747	740	774	756	717	717	723	786	755	791	740	755	726	733	806	727	722	758	761	760	773	702	737	682	717	713	713	737	726	813	777	783	756	748	711	829	723	745	765	806	779	760	765	735	757	758	782	778	814	804	700	701	782	773	735	714	770	804	751	756	761	747	743	748	760	733	767	769	749	778	699	732	739	716	709	773	753	773	761	720	723	770	751	736	726	738	741	740	745	710	775	738	755	766	729	746	771	764	741	776	715	742	783	793	789	792	781	731	721	774	744	710	790	798	766	743	763	792	728	715	730	750	732	725	769	776	749	757	790	743	755	728	686	723	723	729	749	747	731	798	751	754	748	739	760	771	771	760	759	716	737	781	766	768	739	763	737	741	720	745	720	808	736	698	749	747	777	757	749	785	772	800	789	738	823	701	738	739	714	715	695	791	716	740	731	748	759	764	759	811	764	741	774	725	692	749	760	732	713	746	730	727	757	715	753	720	754	770	805	711	726	741	798	739	785	761	779	783	734	723	728	713	750	748	723	769	746	752	714	788	805	749	758	783	753	765	749	745	745	742	772	786	739	771	759	709	772	747	734	733	782	725	764	736	762	744	760	723	772	789	754	767	747	710	722	703	767	742	779	771	761	735	690	755	734	782	746	773	720	796	743	756	749	756	777	758	763	739	737	704	781	768	731	750	769	770	733	770	760	773	742	779	764	752	792	764	751	744	719	745	755	729	714	722	720	754	745	799	746	754	746	751	737	761	735	762	737	710	774	759	711	712	745	797	781	734	798	733	753	727	757	724	725	738	705	764	748	761	743	743	700	711	765	763	713	742	753	760	770	736	741	757	776	750	721	770	795	731	752	750	725	723	738	752	753	763	736	684	771	760	749	780	711	792	693	765	781	780	753	714	726	772	753	746	727	777	693	749	763	792	728	737	724	752	704	748	724	772	735	746	780	768	770	744	742	743	726	776	777	731	721	693	723	750	763	673	768	807	775	740	748	773	736	740	735	702	739	736	744	777	752	796	734	745	756	743	730	762	775	712	727	713	733	750	731	701	764	787	723	711	740	769	742	805	745	758	741	791	727	718	703	752	757	728	739	721	746	782	771	724	766	759	710	733	757	734	803	717	732	745	736	719	802	733	702	789	740	784	753	789	733	710	731	748	805
24545	23755	40836	41548	29035	18357	6025	1136	571	494	490	507	539	514	467	463	469	518	447	486	458	493	493	476	502	441	458	491	462	485	500	475	489	481	502	482	499	459	458	462	462	459	451	473	483	471	466	498	456	472	446	456	463	497	473	493	476	494	476	484	495	462	459	404	488	476	452	435	465	433	490	455	455	436	457	465	479	480	446	508	459	417	480	496	490	485	505	479	506	449	481	468	449	455	545	484	458	497	483	451	480	439	488	445	454	501	485	469	450	495	461	469	441	536	431	436	478	464	462	488	494	435	505	480	467	512	488	482	460	458	442	480	472	427	476	464	489	490	464	482	476	442	495	448	477	452	487	470	476	477	460	437	501	467	472	449	491	501	433	469	483	522	456	461	449	471	456	478	483	469	479	472	466	472	494	491	464	465	484	464	448	492	478	456	482	482	476	479	463	474	520	515	504	479	475	456	463	447	461	458	485	466	463	474	446	515	496	457	482	476	474	484	461	468	477	456	454	481	462	457	474	438	484	463	459	468	443	466	473	534	464	498	455	442	452	476	501	496	440	477	486	456	465	449	461	507	463	446	500	461	500	497	486	447	469	476	486	464	449	483	477	468	477	489	481	447	476	452	431	447	493	476	445	476	488	468	473	449	461	511	463	438	457	481	469	447	493	502	476	510	469	445	472	452	481	453	483	480	477	454	462	457	457	413	442	460	458	474	490	466	517	503	498	456	510	493	456	475	460	478	414	480	479	487	478	457	469	462	473	480	471	480	448	448	461	491	457	482	462	461	447	451	536	456	485	481	493	472	480	479	466	458	435	473	487	480	479	447	502	466	511	490	510	517	485	470	463	496	470	459	522	435	482	451	503	501	447	454	477	467	466	459	489	478	460	457	449	461	503	443	460	471	494	460	469	470	452	523	505	439	508	472	462	428	461	490	480	458	496	499	482	453	531	473	440	445	476	484	499	486	485	446	457	518	468	491	440	491	457	462	443	448	463	476	480	444	438	482	516	450	454	478	469	478	480	452	457	454	515	472	440	486	488	478	455	457	455	432	438	498	432	470	467	484	478	429	459	432	494	458	458	482	494	471	471	455	477	452	443	456	455	479	504	482	477	487	477	498	480	471	501	492	491	508	514	494	452	493	438	476	451	480	474	503	450	467	471	542	519	482	497	484	483	491	519	508	462	456	461	449	448	462	484	475	501	499	482	474	482	444	426	452	487	456	454	478	488	453	457	495	492	448	490	453	494	438	465	512	469	520	461	487	472	490	497	483	489	468	461	477	463	464	487	467	457	442	442	445	450	479	456	438	473	483	454	458	447	523	496	450	485	484	476	470	490	485	454	485	423	452	509	472	472	508	482	479	486	464	476	453	480	502	460	445	465	483	476	496	469	486	486	499	404	496	457	428	477	470	449	456	489	459	469	468	442	460	475	501	469	497	466	462	512	470	490	474	443	441	496	472	420	463	492	451	490	472	482	458	445	458	482	473	431	436	473	530	498	433	469	505	492	478	454	476	437	428	446	439	500	443	465	438	476	454	487	476	458	468	483	451	471	463	443	464	460	448	430	504	498	453	427	472	482	491	464	483	461	510	490	462	490	455	475	485	466	500	479	481	471	516	522	450	484	471	453	448	492	476	442	444	475	456	462	476	481	458	471	461	472	485	460	472	503	491	486	413	472	452	431	467	451	498	486	506	474	431	457	429	517	461	476	474	488	502	454	499	504	470	450	440	446	454	490	470	482	448	459	490	485	473	425	506	481	478	428	463	485	459	430	477	493	454	457	461	492	459	481	545	437	439	502	483	474	502	451	495	481	444	450	492	470	480	441	503	470	442	512	480	466	466	473	462	454	500	464	465	479	478	469	468	436	470	476	463	464	460	506	467	482	468	500	488	445	442	474	467	487	471	452	465	504	514	471	451	464	517	491	482	486	440	512	469	439	486	479	457	478	437	455	459	448	431	445	458	482	457	450	487	461	480	462	478	463	456	473	488	504	490	461	440	512	460	477	463	483	475	480	463	476	473	453	462	475	430	477	464	503	508	472	514	431	449	482	492	440	476	472	521	467	445	516	484	455	450	476	426	532	482	497	490	491	447	468	495	437	458	474	500	514	486	445	451	440	467	460	452	463	490	469	486	449	508	490	520	468	421	440	490	493	492	445	458	470	507	451	468	455	465	446	492	400	484	440	458	500	463	495	478	473	467	454	454	474	443	460	446	485	486	449	491	454	503	486	465	452	480	457	440	461	453	509	467	501	465	464	483	488	471	487	458	489	476	473	439	413	499	434	450	522	470	452	472	486	467	509	466	459	471	480	447	511	465	442	450	486	475	473	484	443	448	429	446	490	476	416	471	458	471	460	443	480	450	476	464	437	455	493	448	463	465	460	463	457	465	454	469	518	485	456	486	466	461	492	452	500	469	481	470	423	486	463	491	488	509	484	489	448	471	456	480	500	433	440	446	484	496	499	470	507	466	458	456	498	429	487	481	485	444	464	457	487	480	517	460	482	478	463	481	504	479	459	441	449	505	473	485	464	460	497	475	474	493	469	480	416	511	452	423	430	489	457	493	457	490	463	486	492	428	460	472	460	466	472	509	459	460	477	489	463	485	507	463	486	500	496	491	468	456	510	483	479	488	461	498	474	443	494	495	477	450	487	455	485	474	448	455	419	491	490	470	456	437	454	478	442	469	475	446	481	510	491	460	474	427	460	469	480	457	466	481	483	469	440	509	465	501	489	472	460	467	475	449	477	477	442	462	486	468	462	517	458	454	443	438	447	475	460	441	471	466	473	522	454	452	475	451	439	470	498	486	493	475	469	486	451	474	494	483	475	482	444	483	419	490	459	475	452	408	483	472	474	462	472	503	503	489	517	487	468	485	434	466	460	449	486	426	446	471	498	481	491	460	481	468	502	485	472	449	449	454	432	447	470	487	489	441	472	479	488	480	441	468	451	480	505	489	455	493	471	487	476	495	465	493	480	448	476	453	507	494	460	493	462	506	464	445	448	503	495	465	486	455	441	454	514	454	456	481	482	449	450	500	477	501	473	464	489	498	479	451	478	440	443	498	467	451	480	482	489	497	508	498	455	470	466	508	471	461	448	483	432	497	509	459	459	464	469	451	456	462	482	474	479	478	472	465	438	454	464	478	471	485	482	480	435	507	494	467	476	503	498	473	525	495	479	459	447	464	435	469	474	480	465	473	459	458	487	474	466	451	444	483	463	451	439	496	453	461	463	463	454	480	454	465	455	493	483	505	459	467	462	498	412	474	524	455	470	468	437	488	478	490	472	483	477	464	461	502	453	473	481	446	433	481	461	465	478	497	492	469	467	454	425	455	491	444	518	487	470	475	484	506	472	466	474	483	464	454	486	483	480	466	437	448	484	497	482	478	459	446	462	446	458	477	475	452	483	476	442	466	458	485	450	451	473	475	486	460	447	452	467	463	435	471	463	467	465	466	464	503	487	458	466	450	437	473
55325	91430	78454	54514	36842	20086	7439	2224	1059	821	833	820	825	805	778	816	819	797	850	851	803	762	808	822	835	797	781	826	826	859	830	812	807	820	801	757	773	815	839	797	803	813	785	853	776	822	795	780	822	839	776	846	736	813	803	823	862	843	844	760	853	822	762	831	839	818	812	820	861	784	778	791	805	839	774	801	781	861	805	871	780	779	858	799	812	778	746	807	806	829	856	804	806	799	820	827	765	804	810	811	792	793	799	815	810	809	829	815	787	835	797	805	830	835	832	784	805	789	800	763	795	786	850	881	785	835	813	803	801	801	814	779	814	868	817	811	760	827	862	823	757	819	817	838	797	790	821	788	763	805	849	871	845	820	760	818	750	849	869	798	760	844	759	827	792	816	822	805	783	862	833	863	793	865	826	782	763	812	861	803	824	787	789	814	786	811	810	808	789	806	809	810	768	831	809	812	797	781	816	817	813	789	860	816	814	807	831	788	834	769	798	839	784	799	842	786	818	831	826	751	815	815	845	776	788	800	810	846	786	826	785	772	831	871	791	771	777	787	814	871	847	776	822	829	767	804	789	834	847	780	790	855	840	829	800	813	808	768	787	806	798	805	830	822	823	808	816	828	792	794	752	822	757	838	817	824	774	790	813	786	836	832	818	790	822	818	786	812	818	809	775	805	806	810	795	841	860	792	849	790	807	788	804	845	858	844	836	778	852	795	820	817	822	772	789	821	882	790	804	774	805	828	820	805	798	821	800	801	838	835	786	851	829	721	828	766	808	833	747	786	770	830	748	827	818	823	786	766	793	822	841	843	809	811	862	840	795	846	829	797	834	782	807	796	794	828	796	757	757	797	798	845	883	784	777	823	835	760	794	775	821	849	802	796	839	797	841	820	832	767	813	835	791	832	841	783	800	784	837	792	831	831	820	810	818	813	757	828	816	800	809	795	826	785	762	828	775	834	778	797	784	821	822	855	789	811	781	826	839	826	802	812	877	816	831	837	774	860	842	849	786	826	831	787	797	864	785	776	814	845	812	802	790	786	840	818	817	867	808	784	788	835	815	808	805	841	780	787	784	823	800	827	812	772	791	822	759	806	816	823	827	839	777	800	803	854	809	807	802	823	826	827	789	839	846	812	817	818	837	818	805	806	815	785	832	855	840	765	839	836	786	830	828	869	743	806	820	848	802	804	805	805	828	773	808	809	802	786	771	793	804	815	806	796	787	779	845	823	781	852	807	795	790	816	783	789	829	825	792	795	813	790	757	741	818	802	801	803	805	793	826	810	805	867	805	810	772	780	809	821	800	815	815	861	794	845	809	823	834	824	871	814	843	746	836	739	809	854	806	811	823	811	780	809	824	835	830	845	744	832	822	801	783	836	777	779	725	818	797	768	773	820	783	799	807	802	809	763	800	798	810	853	813	815	836	812	760	793	792	787	817	862	871	857	815	835	851	824	788	802	822	805	779	799	815	793	828	811	793	795	832	783	824	824	840	841	820	810	849	807	784	821	791	816	811	797	765	801	756	817	805	827	810	778	825	851	829	831	824	742	860	751	790	788	791	787	802	845	831	815	832	793	828	786	808	756	815	809	842	826	812	781	804	828	823	784	800	829	830	822	846	821	803	805	786	850	818	801	785	862	802	860	778	880	805	822	781	822	848	817	773	776	776	801	783	820	783	855	758	819	790	798	785	802	851	807	791	806	830	841	833	848	773	864	801	793	830	806	788	760	826	830	821	811	798	754	810	751	845	817	775	888	820	826	816	839	793	787	814	818	787	781	782	762	850	842	782	839	865	813	833	767	809	790	789	823	810	797	789	812	825	776	773	796	824	777	753	802	811	803	774	810	809	773	841	793	819	827	822	799	795	793	830	786	827	773	801	775	788	734	826	836	821	823	782	778	763	784	811	811	821	830	828	810	754	827	792	786	780	801	796	782	839	865	823	800	777	828	848	752	789	786	792	834	835	860	796	804	770	810	817	827	854	795	815	784	771	802	774	824	862	816	820	827	779	798	776	807	841	869	761	840	774	818	832	801	849	753	849	838	811	780	799	810	790	785	798	786	840	842	801	821	850	826	814	742	793	814	772	776	785	819	869	774	827	765	780	817	823	818	830	780	819	789	841	849	790	730	809	824	818	778	816	822	844	841	768	817	845	849	822	785	848	842	850	795	807	810	834	819	807	830	805	812	743	796	796	799	756	799	804	782	777	796	795	815	805	800	809	825	820	829	804	834	825	796	800	761	841	776	839	802	819	843	824	810	847	811	813	825	813	796	831	823	817	797	852	780	787	767	823	817	816	847	754	797	817	800	797	805	853	874	795	807	824	812	807	865	794	775	799	818	837	800	807	821	816	807	800	824	785	820	778	791	818	792	780	756	806	832	767	822	813	768	841	790	795	818	805	787	770	809	852	808	830	845	753	781	817	798	812	791	820	784	814	805	806	830	802	836	820	827	859	866	812	797	758	807	839	850	774	842	765	849	800	764	883	830	777	826	804	819	771	844	845	806	806	795	837	767	874	830	820	838	794	766	801	819	815	811	826	795	793	845	833	806	828	781	846	786	799	801	816	806	809	784	815	840	856	828	753	826	810	818	819	817	827	785	833	775	797	805	771	813	819	804	808	764	822	842	807	804	772	807	772	846	728	807	864	780	857	799	837	796	875	809	793	805	801	862	818	791	809	797	803	845	843	784	765	823	760	816	787	778	792	853	820	812	853	806	829	819	822	781	835	828	808	771	829	812	815	827	838	753	783	825	813	800	798	805	851	816	845	849	804	743	870	796	850	820	817	831	842	817	827	858	760	803	805	848	827	778	876	795	795	789	755	803	867	784	849	802	754	755	786	792	815	818	818	822	808	789	794	834	763	806	817	864	796	785	797	816	824	778	816	787	788	814	831	772	826	805	791	836	830	778	765	813	810	818	813	864	811	812	803	783	814	819	780	796	811	840	809	802	837	787	788	802	841	808	844	835	830	832	816	832	841	787	792	820	833	804	796	769	860	785	819	745	800	818	770	775	799	818	796	847	756	814	817	862	757	771	823	811	808	757	795	775	848	830	826	833	844	801	816	793	814	831	811	802	803	812	788	814	806	816	794	808	791	851	818	770	792	801	808	798	801	834	785	834	806	813	816	847	806	734	864	887	853	820	776	804	869	789	816	813	819	778	771	776	803	767	841	803	848	808	839	779	808	784	839	774	808	810	786	755	772	837	828	813	822	798	802	803	835	834	815	847	833	814	788	816	844	743	838	793	850	849	796	804	771	803	808	825	789	762	821	812	823	795	826	816	786	802	835	807	840	854	800	811	811	832	782	829	831	857	788	819	808	841	784	798	763	811	814	769	778	769	734	800	849	821	826	846	820	795	748	805	852	740	835	800	811	771	803	829	809	838	812	797	796	774	841	818	808	811	847	826	812	739	823	776	805	799	821	792	815	810	786	785	845	827	806	852	800	761	777	873	851	870	822	761	784	798	844	824
23366	22315	36420	37720	30882	23627	12983	1983	710	577	557	583	553	585	574	531	574	539	520	555	579	586	567	582	546	533	547	557	554	600	557	548	529	518	542	538	541	570	519	511	525	551	516	484	561	567	570	572	521	553	529	562	525	563	525	552	556	541	533	546	533	520	549	531	525	584	550	546	540	534	544	509	505	558	528	534	552	546	548	527	565	577	537	530	500	511	582	523	566	536	516	581	514	525	535	543	583	522	538	532	516	545	598	537	537	564	547	545	536	533	519	530	528	590	530	530	560	525	519	540	559	554	574	512	531	567	572	553	556	544	534	524	531	528	542	533	551	573	570	573	537	546	514	513	552	566	597	569	528	556	523	487	562	553	569	533	542	478	518	576	525	520	548	510	588	528	518	548	504	532	562	544	537	535	487	538	523	544	524	568	553	527	504	542	581	561	564	569	545	509	519	509	517	566	539	560	546	559	548	532	527	544	528	489	529	573	583	538	522	521	571	540	525	570	560	558	553	592	499	501	531	528	513	535	556	482	552	505	542	540	569	520	519	519	588	531	549	582	552	549	548	528	541	522	580	477	535	576	517	565	551	512	549	539	566	520	538	529	531	535	536	536	565	558	566	524	559	552	505	532	550	577	541	548	527	544	547	512	539	549	555	551	535	531	547	538	539	532	586	524	559	584	532	564	515	545	578	559	538	558	500	565	542	542	575	507	535	517	540	532	520	544	493	568	557	547	569	539	511	538	541	538	546	538	524	581	546	525	574	561	557	524	515	570	551	484	519	518	558	533	561	567	548	511	547	527	566	582	520	525	494	522	553	526	551	530	518	559	555	501	522	514	547	537	578	542	511	543	570	549	548	525	560	521	531	529	523	554	547	509	525	523	540	538	548	500	534	557	553	570	556	507	583	586	564	492	583	558	536	546	525	537	566	529	539	577	514	544	540	595	529	542	507	530	561	550	542	553	542	593	568	529	536	569	523	538	487	550	583	544	517	555	493	534	542	507	552	498	525	525	517	572	509	533	565	564	574	555	578	533	598	512	532	541	523	553	539	543	568	522	535	536	558	534	560	564	569	514	520	570	573	539	540	526	555	530	543	524	485	517	525	558	534	601	508	516	535	504	555	569	525	549	523	482	538	553	541	495	531	539	522	543	539	546	561	507	538	540	529	561	526	570	520	526	535	546	510	571	566	524	503	554	538	604	545	548	529	557	507	535	528	575	530	542	544	575	524	577	529	531	578	525	551	565	537	562	537	569	566	537	495	572	522	537	537	555	610	579	555	553	565	533	518	524	531	543	561	503	539	552	587	537	496	540	535	525	568	532	512	478	561	520	534	510	570	517	553	505	534	516	498	564	546	495	526	567	567	553	550	525	600	568	549	507	529	496	551	513	522	522	547	533	540	520	551	557	532	570	537	523	500	544	586	532	566	514	577	544	505	550	580	550	546	520	541	557	540	542	571	548	566	522	534	513	508	542	556	546	540	531	531	509	526	576	568	555	539	547	504	506	547	554	533	552	526	541	545	571	542	539	579	542	504	578	586	544	490	529	545	507	536	523	527	574	514	550	582	551	540	517	553	556	528	536	528	534	524	520	523	507	524	538	548	525	571	515	520	545	541	533	534	561	538	533	516	568	541	544	552	524	561	570	512	545	543	533	521	532	565	517	538	548	543	513	551	591	541	547	545	530	549	550	555	540	566	524	556	584	548	572	524	534	491	547	555	563	550	559	538	551	545	549	519	529	539	542	550	576	561	513	529	532	526	601	590	549	538	579	571	513	522	547	531	544	564	564	544	514	520	541	538	572	561	570	532	536	577	511	534	521	524	520	542	570	563	539	549	529	498	534	529	550	562	566	574	510	502	553	531	512	555	533	519	592	526	540	548	585	509	501	516	568	530	532	531	501	515	554	534	544	583	565	528	534	530	540	571	538	512	526	526	587	556	524	534	512	536	516	528	538	551	529	536	564	532	544	557	554	535	557	561	537	507	530	556	557	540	535	541	539	569	534	551	521	516	512	497	547	554	565	535	510	538	524	600	512	528	508	534	566	530	552	562	520	522	528	536	519	549	527	594	527	525	547	543	542	562	549	557	517	522	527	527	557	572	515	529	540	561	563	557	532	542	524	546	524	590	564	569	530	524	555	558	555	538	511	529	574	578	542	542	555	504	562	498	526	569	558	599	526	504	557	540	545	520	585	593	541	535	528	564	541	543	508	553	542	570	508	575	555	524	548	540	524	564	551	587	528	579	554	546	539	544	549	535	540	571	555	533	567	563	542	496	542	590	542	539	535	540	484	532	570	574	517	516	539	536	539	588	517	538	583	505	527	539	570	524	542	536	556	606	571	552	531	535	538	536	537	523	549	545	527	570	520	532	543	547	551	555	507	554	554	536	521	536	585	512	478	538	518	555	525	511	548	511	558	569	605	556	511	542	540	556	547	536	559	606	560	530	529	544	494	540	584	556	528	560	548	539	550	545	569	530	516	530	534	541	542	507	575	539	554	514	533	579	587	523	499	519	533	560	527	542	520	539	541	517	536	514	525	590	541	516	534	539	554	546	565	521	531	565	558	553	565	548	553	529	576	565	553	530	515	566	540	481	508	550	537	501	540	570	517	513	555	548	583	537	551	556	596	538	526	504	552	500	502	540	529	571	575	560	558	539	579	533	511	519	571	505	522	519	555	576	542	545	517	533	527	559	587	524	514	530	565	550	531	565	491	553	542	527	561	555	538	562	537	554	566	531	565	527	541	546	530	558	539	528	523	563	550	546	536	513	542	552	559	544	549	512	545	527	577	508	536	527	533	497	538	532	599	506	479	539	553	508	550	530	548	525	599	510	551	569	547	558	540	540	539	549	525	517	564	540	567	515	521	527	542	497	527	523	552	530	535	517	554	534	505	560	556	551	527	584	498	518	510	555	531	542	482	544	547	550	517	573	512	528	555	535	562	521	502	522	518	540	532	535	502	485	509	549	535	499	560	542	565	574	542	507	564	542	544	560	545	510	570	512	556	541	558	568	566	558	543	575	513	544	459	581	530	532	563	540	541	506	481	508	546	525	542	527	588	570	529	546	552	515	563	530	581	487	544	589	571	555	558	545	494	551	574	505	541	540	548	551	533	510	524	559	546	537	575	580	536	531	544	588	533	541	566	551	533	518	561	551	518	564	552	521	545	517	532	580	572	517	577	570	513	536	545	549	522	523	523	571	531	547	571	560	556	544	545	550	537	551	577	526	541	516	541	501	535	558	578	534	535	561	567	532	568	573	493	577	530	516	550	488	564	525	542	573	537	551	531	510	546	556	503	547	533	558	557	522	507	573	572	513	560	531	547	501	570	524	507	546	528	501	513	544	571	499	582	547	529	532	524	551	487	485	560	548	498	524	541	548	493	557	539	526	525	539	524	542	618	537	538	539	536	555	520	524	571	518	511	534	571	551	504	583	548	547	574	513	504	556	571	523	538	525	545	527	570	547	527	572	531
59768	102271	90328	65640	45270	27509	11231	3401	1338	963	901	863	859	862	895	896	868	904	887	887	901	928	885	939	885	901	872	883	930	873	876	880	856	872	880	879	857	823	887	911	882	857	900	906	835	865	833	889	900	889	885	899	864	933	931	897	851	891	855	848	887	863	903	894	904	854	902	897	919	901	891	952	870	848	889	920	867	850	880	902	845	870	931	828	865	875	903	838	903	867	946	874	924	880	907	934	837	968	905	897	895	858	912	909	840	918	896	880	854	905	912	845	878	853	917	871	928	871	886	921	874	886	918	922	858	851	914	845	867	864	930	874	818	877	935	868	900	938	934	879	878	866	890	880	882	871	869	842	873	802	921	907	918	923	862	900	881	863	876	887	903	846	826	883	884	866	923	861	876	848	884	868	916	929	914	899	912	886	839	869	931	866	985	868	896	868	868	875	912	848	883	863	862	903	906	952	929	874	899	890	852	884	896	903	875	863	862	906	918	858	884	979	864	907	967	856	836	891	886	913	930	907	855	861	858	930	867	871	797	862	870	842	909	869	856	865	954	846	830	894	921	847	876	890	942	909	899	887	905	905	904	898	874	887	844	877	912	919	901	913	874	856	897	898	870	957	910	817	870	862	926	858	900	906	899	887	934	905	941	877	867	916	903	949	911	869	913	882	907	901	870	887	853	889	879	934	870	879	913	901	893	920	933	865	913	865	920	875	913	874	865	851	930	874	941	896	858	876	899	878	861	884	843	845	841	873	932	888	895	934	858	894	875	855	871	917	904	882	874	898	869	913	861	902	877	805	868	872	868	958	856	879	831	881	909	841	906	867	850	866	874	874	906	808	866	897	909	964	807	930	901	881	876	926	887	913	955	897	930	891	876	866	944	863	868	897	849	871	852	882	871	878	899	935	894	851	907	893	845	843	930	832	867	849	892	940	891	840	833	928	899	872	856	858	932	857	915	886	853	889	855	915	886	882	882	959	941	886	895	823	847	878	917	856	894	888	913	883	835	853	867	962	905	934	880	861	876	902	844	915	860	887	896	904	868	888	846	879	824	914	878	940	876	908	915	910	872	871	862	846	895	877	865	848	920	912	911	875	897	862	893	851	883	850	863	926	871	905	886	879	841	941	898	839	875	969	884	882	928	881	879	937	850	919	878	906	882	969	865	913	896	893	853	885	891	871	897	889	900	871	832	822	901	869	904	922	904	884	842	905	882	910	896	852	873	932	900	884	884	891	899	866	863	889	906	932	948	905	928	904	910	877	886	816	915	914	890	848	888	936	887	909	878	904	879	871	885	914	853	887	976	911	907	896	906	882	842	935	908	940	857	880	901	934	894	893	851	922	886	892	883	829	906	875	869	830	881	868	896	851	870	912	895	865	865	899	824	895	873	866	819	908	878	837	893	904	912	913	903	878	895	871	865	823	906	896	875	900	876	922	816	858	878	863	905	885	905	945	850	916	841	880	879	852	852	940	920	856	868	862	881	896	895	912	912	838	944	874	910	876	891	933	951	864	826	858	910	854	891	928	922	844	894	794	921	918	911	866	904	933	904	921	884	882	873	861	874	921	907	891	891	926	896	845	869	870	953	825	855	864	886	889	846	891	910	866	888	912	873	877	864	874	890	922	921	880	887	848	895	917	880	840	940	928	863	882	869	850	832	860	884	863	895	965	916	872	884	897	841	936	896	882	865	978	904	934	883	882	875	898	898	862	877	871	896	854	893	883	923	925	888	915	873	909	899	865	878	893	855	910	949	848	848	848	890	854	870	928	871	873	905	874	932	921	912	903	888	877	894	875	893	873	832	955	914	900	913	905	898	860	870	839	792	910	872	898	901	952	869	855	900	870	828	906	961	874	878	920	899	868	862	886	883	958	933	901	864	873	876	883	880	899	872	840	934	872	857	930	909	904	921	864	936	889	892	949	893	851	848	889	897	872	919	838	888	877	863	868	907	879	895	791	888	942	902	841	874	863	877	877	940	918	872	866	858	846	868	911	928	882	927	864	871	873	853	909	868	876	922	878	884	884	907	852	849	863	920	930	920	830	885	899	894	860	903	946	847	932	891	867	907	850	871	874	855	899	830	921	902	923	900	859	889	867	841	841	829	850	925	865	850	923	842	845	851	866	912	889	906	847	864	837	861	943	873	926	885	894	922	923	877	886	955	893	873	842	886	853	926	865	886	895	896	909	908	884	905	871	888	873	838	851	896	865	821	888	870	926	903	899	870	895	865	898	921	859	902	886	881	875	864	863	906	884	943	954	902	876	864	906	890	876	903	867	826	864	891	878	914	890	885	894	902	874	889	911	887	893	856	782	873	905	892	923	885	893	855	853	877	882	894	871	818	864	893	848	896	910	865	883	884	883	858	869	831	876	868	945	868	925	879	909	954	881	929	859	891	866	880	886	900	875	898	847	898	923	911	858	850	884	926	907	892	955	852	877	859	850	885	887	854	918	912	909	876	912	906	864	853	897	857	895	939	853	850	927	878	889	879	933	874	898	974	925	846	935	815	921	869	885	882	888	910	874	832	861	889	888	907	903	875	906	889	867	914	899	900	920	942	888	830	910	887	900	849	966	863	912	876	910	870	871	913	875	892	880	897	900	920	872	856	849	849	884	870	941	879	881	857	877	887	907	841	871	874	860	869	921	853	869	929	846	876	923	887	916	858	881	875	857	890	829	892	908	855	906	891	957	931	876	841	915	904	900	887	823	904	919	839	915	882	858	955	869	861	898	888	908	845	906	867	872	921	891	904	881	883	897	848	936	868	940	891	878	890	898	908	899	903	895	881	856	892	896	901	928	845	890	891	888	926	878	857	882	910	887	920	905	906	850	851	871	820	895	893	877	841	857	877	914	933	868	894	906	863	877	946	872	867	916	832	864	890	879	864	889	839	851	914	923	840	878	882	854	870	866	837	950	873	871	864	815	884	900	894	880	852	890	898	944	921	901	881	797	932	833	910	916	883	863	845	923	866	855	893	887	877	857	872	873	878	902	849	833	863	838	893	924	873	904	876	867	886	918	891	873	899	839	864	879	849	916	896	928	870	949	882	872	871	897	878	880	897	887	869	859	887	848	920	901	913	894	886	865	888	880	887	885	921	871	857	949	873	877	913	887	841	892	874	900	858	872	861	879	884	905	844	861	886	874	880	851	908	909	895	883	872	976	911	906	952	885	866	897	952	906	914	884	851	908	897	890	832	936	869	847	861	877	917	884	912	890	856	860	882	840	862	907	880	864	903	889	883	912	928	880	920	915	863	906	907	892	850	846	875	903	889	845	925	885	861	892	889	928	874	862	889	885	827	871	870	876	891	833	872	906	849	855	904	917	911	883	895	910	839	922	876	855	835	858	871	894	913	920	886	942	875	919	914	874	870	856	924	863	865	890	892	881	886	906	905	885	893	904	895	890	896	859	922	852	916	904	946	862	858	851	901	859	915	902	916	881	864	950	907	891	887	895	843	895	912	866	853	889	899	879
27757	28311	33830	22282	8927	2716	935	557	446	446	484	404	486	459	448	462	450	419	405	433	392	430	433	441	394	413	405	421	412	413	381	434	421	426	407	479	402	387	423	412	406	419	443	430	412	436	442	445	415	420	439	447	417	402	397	453	410	450	443	414	410	433	422	379	414	381	446	425	438	462	469	469	430	425	464	448	448	426	431	422	451	414	430	442	444	395	413	408	450	422	457	441	402	438	434	442	415	456	457	409	435	421	463	387	419	437	411	426	426	424	409	444	435	415	448	403	431	405	441	409	460	487	437	425	412	427	393	446	447	450	424	411	460	458	455	436	444	417	408	433	423	445	448	432	402	424	443	429	441	462	412	409	408	405	435	430	443	429	373	428	416	433	439	425	438	466	422	415	421	442	465	425	432	431	443	444	385	413	435	434	420	420	411	445	452	434	431	458	445	418	424	432	390	401	450	426	436	420	445	385	420	451	428	427	467	442	442	443	431	430	444	414	474	437	443	378	456	418	416	419	444	375	438	443	430	427	382	447	428	420	429	388	453	412	444	438	421	451	422	463	434	421	411	395	447	442	426	398	433	450	428	465	452	475	421	432	434	425	449	406	405	455	457	407	448	415	420	447	420	442	425	447	434	450	401	399	426	429	417	485	428	445	407	452	438	442	423	444	460	387	421	456	497	433	445	405	436	422	420	406	455	420	440	445	415	436	432	396	429	437	414	406	452	446	418	427	445	450	411	413	398	444	399	413	449	426	436	420	418	405	432	430	452	459	450	445	448	414	432	436	459	408	451	428	428	399	423	437	394	412	458	446	436	441	430	431	438	487	427	446	391	439	399	452	413	453	417	438	431	413	432	468	463	433	448	458	440	414	443	424	456	432	406	461	422	400	418	471	401	472	438	439	439	398	453	426	425	437	426	422	432	439	365	425	440	465	435	447	397	425	414	433	425	426	437	437	405	431	440	457	421	432	423	407	455	446	452	419	400	425	453	449	384	427	417	407	443	459	468	424	435	431	453	445	419	422	470	422	445	434	430	433	447	398	460	439	399	421	467	440	443	438	420	401	423	447	471	396	425	433	443	432	436	420	467	414	430	444	414	431	418	452	432	459	419	452	387	450	424	458	422	465	446	420	451	428	428	430	432	441	484	401	432	421	416	447	451	428	436	435	398	408	445	429	419	440	437	451	439	439	445	453	419	435	449	414	440	436	442	416	423	441	427	408	395	432	414	410	406	400	429	412	417	423	437	434	449	416	414	462	430	415	434	379	411	394	404	426	424	424	424	422	410	438	424	436	445	409	439	432	432	436	422	471	444	420	422	487	484	402	487	445	430	386	421	414	475	458	493	439	425	431	435	420	430	444	431	436	415	450	414	447	392	411	406	404	431	433	406	450	425	459	452	418	448	421	442	427	423	390	443	449	429	417	447	453	425	459	398	433	371	389	393	415	419	423	407	436	378	422	459	403	408	458	410	456	449	410	424	444	456	433	431	420	428	399	439	472	434	445	439	422	426	412	444	397	390	403	444	421	431	436	442	431	406	429	441	413	407	461	395	454	437	439	447	419	476	395	414	400	402	463	457	449	419	417	450	435	411	412	438	442	437	433	410	435	431	440	410	450	442	425	441	399	421	458	414	442	412	443	418	433	415	399	459	429	411	476	379	418	408	460	421	418	428	444	404	433	414	405	457	413	405	435	417	427	472	443	388	435	422	463	417	410	413	453	403	440	404	421	384	419	440	393	429	433	398	429	436	419	436	392	434	416	432	467	492	406	422	426	437	416	416	420	461	403	432	384	432	430	434	427	420	438	480	437	418	440	423	417	438	402	464	431	434	419	470	421	427	419	405	435	409	422	421	406	450	436	410	426	423	450	423	481	441	450	396	439	425	436	465	417	408	431	445	437	422	426	455	439	421	451	442	463	447	427	415	400	420	487	457	436	430	443	451	449	408	433	410	432	448	413	448	415	434	418	424	420	432	429	469	478	393	457	403	394	401	449	425	429	405	421	439	450	457	444	426	410	475	474	436	438	424	453	397	448	417	410	438	487	449	454	395	411	463	442	384	420	460	456	422	416	419	442	425	430	411	400	427	398	416	408	474	424	405	424	455	417	456	414	447	422	423	417	429	416	415	462	414	399	437	392	426	479	413	446	416	450	441	450	427	430	413	464	442	396	476	411	394	457	420	459	377	439	421	444	469	408	421	407	421	444	435	436	438	446	435	404	406	426	414	475	432	434	456	427	445	402	403	415	410	437	447	433	431	447	437	437	418	428	444	480	445	457	459	419	479	451	421	397	444	460	429	439	420	415	470	455	449	431	419	418	458	444	436	375	471	434	413	451	416	404	443	408	422	434	411	449	421	472	412	424	441	417	406	418	426	469	431	418	451	425	430	381	450	460	439	452	465	411	430	413	396	432	418	423	425	440	442	442	439	401	417	421	419	455	436	424	453	399	400	419	405	395	441	419	437	405	421	432	459	460	455	459	416	428	431	439	452	454	419	386	443	421	434	429	424	433	409	425	406	390	453	390	395	446	477	448	410	442	418	414	415	449	446	428	474	388	409	415	396	449	415	427	424	435	437	413	399	419	409	427	417	435	467	445	444	422	418	402	442	430	408	410	450	411	462	409	456	398	449	416	438	455	435	435	424	436	425	452	446	427	397	424	436	452	433	438	475	395	441	430	448	426	460	441	447	426	428	427	390	449	418	378	465	436	456	435	436	440	436	454	396	450	435	408	438	460	407	433	399	449	455	445	430	407	418	380	424	432	414	405	478	460	425	421	415	430	422	431	425	427	423	436	460	456	399	400	444	426	443	438	438	443	412	429	391	431	443	403	457	446	432	441	435	440	446	417	461	457	451	436	437	438	456	436	445	433	430	423	440	437	432	413	429	433	405	441	427	384	429	443	413	436	437	429	430	439	457	433	437	430	425	408	441	433	462	420	463	413	418	444	409	470	438	408	453	442	421	445	449	398	427	432	444	406	447	414	473	487	423	437	449	429	461	446	459	364	428	414	426	420	458	429	427	452	449	436	420	440	429	421	438	414	442	394	415	408	434	410	449	421	421	460	422	386	428	397	484	403	439	424	436	399	429	462	450	408	417	458	410	450	432	427	434	456	428	393	455	435	449	460	393	458	431	436	412	404	449	455	408	477	437	433	385	440	411	456	449	403	442	444	437	422	425	446	429	420	421	445	431	400	428	446	439	419	444	395	427	442	416	413	426	468	438	436	405	465	423	401	423	395	422	430	427	424	412	449	455	435	443	446	439	424	444	446	398	469	394	447	395	485	466	441	458	417	443	458	449	432	439	410	432	380	405	441	436	411	421	434	384	418	427	436	403	451	437	426	404	421	480	399	411	444	421	429	419	428	429	441	422	445	397	449	397	462	434	448	457	413	460	415	413	398	444	428	441	461	436	439	405	425	452	407	462	421	434	427	438	389	424	452	431	412	419	460	436	417	406	439	422	411	435	428	406	422
30704	47529	40725	25099	13437	5270	2031	1094	802	751	798	728	779	745	763	772	713	782	687	765	749	738	762	717	751	784	754	749	745	840	709	766	780	746	740	756	763	781	780	736	743	718	706	756	712	691	712	734	765	757	742	756	767	753	694	703	730	785	725	701	750	748	744	758	737	792	766	729	761	772	758	727	756	770	740	740	779	759	749	757	748	747	780	747	759	723	787	732	729	750	758	720	754	716	773	734	747	720	740	716	710	775	732	716	718	734	716	742	747	786	743	745	792	762	725	745	720	741	748	740	752	758	726	714	738	741	720	774	751	739	733	758	738	765	755	730	751	736	745	747	750	748	725	758	781	725	754	728	761	739	718	752	755	789	777	747	760	776	728	730	758	730	724	704	765	763	736	751	783	796	746	713	706	722	782	756	783	744	690	707	756	738	754	770	727	770	710	716	755	730	775	764	779	732	684	776	778	793	765	742	814	722	762	754	718	742	705	770	759	712	759	721	755	737	748	706	771	728	754	763	734	805	751	827	749	762	746	739	700	763	773	753	739	722	769	694	747	784	743	690	708	752	774	744	747	718	768	741	725	735	763	743	730	772	801	703	764	758	780	711	773	754	745	723	715	737	764	703	724	754	747	764	741	724	792	756	704	735	729	745	787	780	723	753	767	739	753	758	796	772	760	758	748	756	706	737	710	760	732	710	720	740	783	772	775	779	719	754	749	809	723	723	758	767	714	763	729	694	784	736	781	752	823	715	725	774	729	756	729	787	774	737	772	789	753	761	737	756	772	731	740	762	728	777	809	750	762	773	804	737	766	787	806	716	739	744	734	719	773	773	707	739	776	758	769	750	737	728	748	733	735	718	724	724	751	738	775	763	771	766	801	786	782	767	753	720	734	745	709	715	749	720	723	726	733	744	752	742	761	758	772	764	721	711	777	772	697	738	764	741	735	765	738	816	777	725	792	770	767	759	794	789	745	741	718	760	722	719	687	801	759	743	777	766	749	754	758	730	804	747	711	759	744	779	734	760	801	761	767	754	804	736	735	756	723	755	757	752	759	774	756	733	723	741	741	754	757	774	761	777	740	773	713	698	756	733	743	733	728	741	698	782	771	753	730	755	745	751	666	723	735	717	691	775	782	787	762	740	782	771	722	713	759	729	737	753	740	739	803	741	727	740	738	752	711	749	772	786	751	753	746	759	742	731	768	771	743	729	759	762	759	754	722	708	724	761	759	720	744	771	730	774	783	763	779	736	765	739	758	789	698	730	717	769	780	713	739	786	741	739	716	776	728	737	730	713	744	729	707	758	721	729	745	719	759	781	717	741	778	780	726	703	776	720	761	753	741	768	737	768	713	739	791	787	755	768	718	758	777	741	747	732	744	770	754	722	744	704	706	734	727	722	747	766	739	736	699	756	745	740	727	763	741	757	726	770	760	752	770	725	711	710	728	735	764	731	728	776	748	749	724	750	757	684	756	724	699	797	732	785	742	770	743	734	725	762	712	712	732	762	762	803	730	721	766	714	697	793	764	737	742	774	774	759	721	750	733	797	756	714	751	751	791	753	760	732	755	727	727	709	788	769	766	769	748	743	743	754	735	783	762	776	758	738	713	732	730	788	759	786	723	728	758	747	747	740	785	725	669	727	712	705	761	769	784	725	729	766	803	760	729	763	755	762	749	740	768	732	754	747	739	779	765	782	735	744	771	758	747	781	788	739	774	729	708	737	757	775	792	750	813	675	788	801	760	762	710	763	749	742	765	726	715	747	766	757	751	672	802	739	723	776	765	741	759	762	742	737	766	777	750	709	710	765	777	764	712	744	749	756	775	742	696	761	730	723	708	735	724	748	766	761	730	742	739	730	756	725	754	728	730	744	750	756	795	709	704	726	770	764	741	743	805	768	764	691	753	743	783	748	680	761	770	760	736	777	747	702	681	749	758	753	799	771	792	732	750	753	769	745	726	756	723	780	692	724	744	761	735	788	714	716	738	744	767	712	744	713	764	715	767	753	748	769	723	745	736	785	747	724	771	748	751	708	783	747	761	805	755	771	811	724	740	766	758	748	717	757	687	712	755	675	753	791	763	801	732	783	731	714	768	815	713	758	735	745	775	764	698	780	735	769	742	764	773	716	740	726	700	766	745	753	732	741	732	740	809	773	709	767	787	762	775	765	745	682	694	742	749	733	760	738	753	729	729	767	759	719	730	761	733	769	776	751	753	761	762	751	730	718	707	725	758	733	790	795	728	727	713	730	728	727	747	720	724	714	768	758	776	767	736	762	803	741	735	704	740	766	785	766	744	719	757	747	689	730	735	754	708	777	768	714	782	755	748	761	722	745	690	725	739	750	751	777	762	727	722	757	721	782	821	740	701	791	696	767	762	762	697	723	761	760	702	782	757	715	749	768	701	750	748	737	774	770	729	775	726	773	735	739	729	759	720	744	791	725	752	755	708	735	754	779	754	726	724	765	753	724	801	716	779	748	701	783	759	776	772	751	737	775	777	686	745	749	752	734	779	750	727	758	759	735	750	767	794	738	748	747	727	808	737	725	749	743	767	778	756	776	736	726	737	782	744	730	761	741	753	780	785	774	730	746	740	755	706	777	756	778	788	803	725	764	796	737	759	778	796	755	744	717	703	704	743	724	720	782	792	724	793	758	749	727	759	735	844	735	705	733	719	740	749	764	727	775	795	767	742	726	771	711	745	807	761	740	696	777	748	717	754	752	723	749	722	755	741	766	774	794	735	770	737	771	765	777	740	750	806	810	750	737	755	722	722	754	727	712	719	719	774	745	735	757	754	746	760	750	733	738	739	704	729	716	738	732	735	706	753	801	746	718	750	745	747	703	720	745	747	798	769	757	737	738	724	782	754	753	733	752	767	714	745	743	734	729	787	734	686	742	714	741	708	764	744	703	766	777	790	703	783	685	754	774	741	798	741	801	776	770	791	784	749	784	725	774	704	806	763	744	733	757	705	747	721	747	764	724	771	760	732	748	762	829	735	722	779	766	802	751	813	754	691	722	733	757	780	790	732	746	751	756	735	705	729	752	730	758	766	771	755	755	739	702	759	697	718	757	786	699	711	762	723	716	787	776	770	777	783	777	757	734	729	766	732	753	711	711	763	738	735	776	747	747	739	773	738	732	766	738	720	743	759	714	751	724	804	748	771	774	749	726	764	689	774	738	735	756	715	794	741	696	734	739	768	729	730	808	737	756	763	780	788	767	744	721	728	733	735	703	731	786	745	756	727	752	763	759	713	765	745	775	779	731	792	773	756	743	711	759	759	718	706	702	769	771	757	748	766	723	737	730	751	766	772	750	780	711	719	774	753	748	722	744	756	737	710	763	731	729	790	750	689	758	779	760	686	733	748	747	728	760	764	740	762	761	737	721	768	768	706	734	751	769	691	762	799	794	742	713	738	746	728	735	758	719	763	702	705	794	744	749	770	696	772	739	787	811	771	751	705	736	737	750	757	768	762	765
24509	23884	40619	41743	29419	18571	6063	1097	598	507	519	490	484	489	453	452	472	477	472	463	543	470	461	494	492	514	471	476	472	448	508	453	481	470	504	495	477	466	497	487	501	493	463	459	480	510	524	509	482	481	458	485	472	461	463	468	476	494	478	493	473	445	455	469	478	473	452	502	472	464	486	481	491	484	506	463	490	466	495	471	521	455	490	469	505	528	486	506	462	484	476	513	482	484	468	496	492	421	471	460	469	480	425	456	484	459	487	501	470	484	496	462	471	483	438	441	467	471	472	473	439	446	423	467	486	468	457	504	511	482	482	455	491	461	487	485	459	451	468	488	503	428	490	487	493	438	481	485	438	479	467	469	439	481	472	455	500	464	448	484	477	437	478	451	504	460	481	510	452	445	454	456	494	472	470	450	486	482	436	446	439	486	467	496	505	496	482	438	509	483	521	502	462	470	495	474	475	487	460	476	465	450	461	501	490	460	443	455	510	441	491	453	475	482	457	491	489	484	467	463	500	473	473	487	435	489	449	477	487	473	449	482	471	469	481	485	475	452	495	465	431	470	504	457	479	513	435	524	489	428	481	477	534	467	465	457	480	475	517	434	454	488	468	454	479	457	468	477	515	474	478	472	446	492	472	482	469	506	502	433	453	463	444	457	445	452	497	490	447	504	502	501	467	467	521	492	454	473	531	494	488	456	476	476	507	451	449	508	495	476	474	478	482	510	484	474	523	469	502	465	480	476	482	434	449	476	485	493	454	451	436	464	432	518	462	497	478	483	504	465	495	452	450	475	488	455	492	453	458	483	490	475	466	498	464	451	454	484	503	481	509	516	498	470	472	485	496	493	480	506	478	485	441	502	469	486	489	458	452	452	486	464	458	484	439	484	474	503	456	452	438	479	459	466	444	490	519	457	473	448	440	453	483	504	470	515	476	496	477	501	521	469	446	461	493	466	487	473	477	441	497	446	498	452	494	470	495	500	435	462	461	494	477	457	480	468	471	486	494	469	476	490	424	472	502	477	462	467	485	488	501	468	469	500	487	481	477	468	537	463	488	473	448	462	485	469	451	497	498	456	431	505	483	489	487	499	489	484	480	424	480	465	473	488	489	478	465	481	456	493	475	488	516	514	469	481	471	438	459	501	486	478	501	462	453	479	479	470	459	473	442	442	465	504	515	483	484	463	482	469	448	504	454	460	480	450	458	453	458	482	467	506	465	496	474	505	469	450	451	488	477	466	505	463	453	464	475	454	479	480	491	444	455	491	456	464	472	488	460	473	522	504	459	496	442	445	501	442	450	475	437	473	490	548	455	500	490	481	455	477	456	446	494	483	461	464	470	483	441	494	516	446	503	456	465	449	485	491	457	491	487	453	476	486	495	510	449	475	464	439	450	487	510	497	442	460	448	463	490	487	468	476	439	484	504	490	501	454	480	505	470	478	492	471	474	500	484	474	471	462	467	478	493	481	489	481	493	480	507	472	462	492	457	528	443	476	480	489	459	443	458	498	474	449	508	487	462	506	490	467	471	468	481	475	487	456	460	493	499	503	436	468	496	482	497	458	459	492	474	479	463	473	476	483	482	466	483	479	483	453	472	468	489	452	473	491	452	490	451	504	486	471	490	508	471	479	456	498	479	469	494	462	514	477	454	459	461	485	471	462	475	458	510	516	473	514	462	487	461	476	486	512	479	480	435	452	488	505	481	469	476	455	471	499	464	452	461	524	486	470	484	506	492	487	482	498	455	469	474	493	452	454	472	478	483	517	451	467	501	485	510	460	475	453	480	478	477	471	510	486	466	481	475	470	446	463	445	439	483	479	488	457	496	502	510	470	488	502	475	461	465	461	482	436	512	465	463	463	493	493	477	448	495	469	483	487	497	476	446	441	510	477	530	476	505	481	487	502	473	484	506	494	443	484	460	485	454	474	469	476	474	474	465	498	495	485	492	469	460	534	483	456	444	475	451	505	450	452	477	504	485	470	474	459	491	479	489	526	478	473	489	482	475	512	522	482	488	463	454	507	457	484	489	451	486	458	455	502	451	502	478	496	452	445	500	461	443	478	503	439	448	498	433	466	460	460	455	511	492	469	509	472	485	504	488	485	473	448	460	476	485	469	495	438	484	454	505	458	425	468	468	427	494	458	483	458	495	454	435	472	487	454	487	479	504	481	453	464	455	499	485	448	518	443	453	496	488	438	499	466	480	459	451	484	473	469	494	466	426	454	506	476	506	469	456	481	484	464	481	476	485	500	496	469	486	466	456	493	468	461	520	484	484	468	488	446	516	466	479	495	470	467	501	464	473	511	451	480	502	478	468	467	445	450	479	487	497	462	451	532	479	456	512	483	452	500	486	498	479	462	471	469	471	493	447	474	493	453	470	480	470	479	483	445	471	432	505	459	451	484	469	481	485	476	448	464	485	485	455	481	481	455	450	449	440	501	510	492	475	455	413	469	473	460	496	473	471	452	451	457	514	494	422	472	446	464	418	432	498	489	480	466	456	453	478	461	470	435	507	491	523	440	458	482	461	442	473	502	500	475	439	466	483	463	476	501	513	451	441	443	442	483	494	458	464	448	493	464	485	510	503	467	513	465	524	487	497	482	457	496	475	474	467	476	513	455	480	484	487	483	502	470	487	452	489	440	447	462	473	439	485	467	495	449	458	466	467	484	465	429	526	470	443	459	522	536	482	447	466	462	430	431	466	477	450	497	474	494	482	464	490	440	471	460	488	495	480	493	443	446	430	503	475	473	463	476	469	472	475	480	445	486	514	475	478	473	472	476	445	492	544	463	487	480	480	489	498	468	483	502	508	477	505	492	492	426	467	451	460	477	484	473	495	470	480	443	477	444	497	445	465	447	512	458	473	439	439	486	458	511	477	478	455	497	446	422	470	470	500	460	501	491	492	433	471	476	440	471	500	480	461	417	443	459	501	516	499	434	465	481	477	471	490	463	464	502	463	479	496	436	449	488	499	463	417	467	463	467	467	474	473	464	459	476	445	475	445	467	481	497	487	499	450	470	481	452	485	434	485	457	464	465	470	465	453	459	438	473	480	463	469	459	518	473	450	491	478	445	482	456	493	442	475	516	431	453	464	482	465	445	483	449	443	485	485	478	494	466	490	485	490	447	443	465	484	480	448	473	454	457	413	480	446	429	499	457	496	446	460	514	460	485	461	474	455	492	507	467	479	483	478	474	494	440	458	498	438	490	488	528	489	507	486	445	438	446	472	500	456	479	477	456	467	481	483	452	494	459	480	460	481	486	468	483	484	477	450	460	451	495	469	452	447	470	456	427	462	474	463	495	481	480	506	461	484	480	486	447	518	495	489	445	502	453	479	466	451	469	456	452	494	488	457	443	466	487	437	448	451	464	459	494	516	504	480	489	442	465	441	439	457	507	496	485	507	473	493	442	457	475	496	451	454	464	502	475	466	470	465	468	441	499	453	480	489	475	471	479	456	495	479	469	460	455	480	489
55259	91009	79150	54175	37410	20348	7279	2231	1109	847	821	795	807	804	790	821	794	832	768	830	807	853	814	791	798	817	758	858	776	783	809	790	849	811	823	738	868	790	784	731	800	790	803	822	850	810	815	751	824	784	847	811	855	826	793	838	842	814	834	814	848	774	779	836	820	822	762	798	817	811	820	798	862	793	776	854	791	816	803	802	806	806	834	799	791	815	777	870	819	839	819	815	868	848	785	730	814	766	816	780	808	835	833	803	762	817	827	836	790	818	876	767	775	802	820	792	836	764	843	820	802	779	823	835	848	804	795	822	861	813	857	781	845	751	817	816	795	842	796	782	795	825	843	831	816	812	824	883	802	789	766	805	799	782	812	860	779	807	814	824	757	763	789	810	791	819	754	782	836	824	824	801	811	788	828	865	799	823	804	811	797	789	797	810	765	798	765	771	813	856	810	864	787	905	817	803	802	800	800	776	815	804	794	811	801	862	848	788	832	802	850	817	865	752	861	818	820	751	858	862	775	789	877	805	827	835	806	818	878	804	888	798	829	812	798	822	794	822	832	785	811	807	845	815	854	777	781	774	779	849	826	837	804	856	826	789	785	830	823	768	847	801	857	832	861	800	802	803	792	847	816	835	831	790	845	796	815	822	788	806	824	802	822	827	793	818	792	826	817	896	841	821	772	770	816	812	818	810	763	810	828	772	812	815	808	785	821	830	821	817	831	866	818	837	747	817	817	768	824	834	825	846	788	825	794	841	796	793	794	826	775	810	802	760	819	827	815	790	838	811	841	842	808	835	802	788	803	838	811	829	804	835	832	774	794	834	779	760	794	836	803	824	818	831	825	831	801	798	815	774	732	795	804	841	791	905	801	770	740	823	844	825	769	810	850	785	772	819	825	817	824	833	844	843	818	774	853	826	809	798	878	841	802	786	813	820	809	788	857	820	795	838	793	839	792	826	808	792	755	811	761	808	799	791	820	845	811	811	868	821	800	763	810	835	811	824	864	827	785	806	752	802	785	833	824	831	821	826	861	876	849	740	805	838	796	883	793	860	794	863	851	788	811	849	786	759	816	832	771	827	781	811	842	868	834	842	770	800	818	808	778	808	842	856	791	841	825	786	804	772	797	760	814	787	836	816	841	795	804	749	802	758	816	835	787	853	757	819	796	812	816	814	794	831	799	821	869	800	805	807	854	756	763	806	814	830	813	813	803	808	787	861	771	789	869	819	775	850	778	822	783	820	832	846	815	771	770	795	818	782	791	790	802	770	807	794	823	785	835	811	766	813	803	805	791	853	846	837	804	801	769	790	799	821	824	800	816	783	802	815	886	806	854	801	833	827	730	789	763	858	836	842	827	833	796	789	807	836	820	829	830	813	825	778	808	787	803	774	814	802	767	783	793	813	843	842	810	792	851	822	806	849	779	851	834	778	817	763	804	839	772	860	802	791	841	837	846	770	810	772	874	769	805	878	785	776	866	804	775	775	845	840	832	832	840	782	827	845	796	775	789	795	815	813	788	803	811	759	805	770	799	822	770	833	836	790	766	781	861	835	812	793	796	815	810	823	781	829	788	811	820	853	808	786	782	756	794	842	792	840	815	854	831	818	807	822	800	798	821	798	868	807	795	808	860	800	809	785	808	806	793	802	835	789	810	797	797	811	797	794	772	792	790	832	789	765	799	804	803	794	775	782	807	795	811	792	842	795	761	815	806	873	830	796	857	791	836	846	787	862	826	852	841	840	845	823	821	849	771	805	778	798	842	831	845	808	812	783	804	903	813	765	790	807	816	781	824	801	806	833	804	830	818	848	803	801	847	798	803	799	825	786	799	791	775	771	821	825	813	817	753	853	867	807	820	809	815	811	829	803	864	850	796	793	807	816	819	820	845	839	823	800	801	783	824	806	848	853	801	799	806	818	818	796	779	828	804	845	884	824	806	857	810	810	817	824	828	822	834	812	786	821	838	831	772	778	778	780	829	836	816	786	786	769	790	818	811	783	809	778	812	826	787	833	781	859	824	740	786	815	785	796	831	748	845	856	783	776	860	780	796	867	770	749	829	842	796	829	761	863	810	798	826	768	841	800	769	809	765	811	803	793	800	823	805	787	798	827	817	814	840	809	775	810	798	840	811	742	792	801	812	817	822	829	825	865	812	776	774	850	820	796	785	796	849	777	808	874	814	784	827	827	839	783	798	765	828	778	853	794	801	769	839	818	778	767	819	837	796	762	786	808	840	864	883	792	782	783	769	817	809	780	782	799	786	803	836	837	815	815	776	837	833	835	851	781	847	809	785	840	801	810	755	803	822	767	779	841	797	818	823	795	807	797	796	834	810	829	861	819	800	878	815	826	839	842	790	811	823	779	809	813	781	784	816	800	833	747	794	813	824	790	876	767	812	820	796	805	805	820	782	749	833	840	774	861	834	805	796	776	779	828	763	810	808	865	805	851	793	791	820	804	751	820	812	827	810	834	793	838	860	830	793	801	810	832	825	766	838	809	814	819	843	789	790	840	827	778	799	795	802	807	877	819	822	801	817	803	782	820	826	840	791	853	786	796	801	816	759	806	839	817	807	811	870	837	774	794	815	824	833	842	837	805	820	796	799	790	813	796	772	830	861	793	832	839	824	759	776	824	810	838	812	787	760	794	810	804	812	797	824	823	814	810	794	761	726	787	775	820	788	754	814	760	796	847	819	786	812	815	802	762	822	805	855	776	823	806	833	799	779	814	778	769	750	787	792	830	791	811	805	829	822	835	785	795	843	776	812	798	760	800	767	832	807	816	834	825	830	808	789	842	864	801	796	833	758	785	823	805	812	817	789	804	748	781	810	832	839	847	845	788	808	796	782	799	879	792	753	817	795	823	814	808	762	785	797	764	781	801	839	751	772	775	845	843	809	812	811	792	784	790	821	778	813	808	838	818	805	838	804	796	822	827	792	820	792	842	785	760	781	792	783	791	835	814	834	786	766	806	801	819	871	769	850	780	835	827	788	839	798	822	832	806	776	798	851	796	839	818	777	788	788	855	810	822	844	797	819	776	802	824	792	834	768	791	822	905	797	812	816	839	839	833	759	853	820	816	773	840	837	860	826	799	789	810	808	806	825	829	763	814	759	811	816	843	790	768	885	851	811	804	791	814	825	855	818	813	821	861	742	823	798	877	791	804	792	822	778	782	830	802	819	831	857	872	821	850	781	814	824	810	787	782	820	813	785	837	761	818	780	760	818	851	819	779	788	857	795	789	804	821	823	774	764	811	839	783	825	833	806	802	788	832	809	861	851	821	820	833	872	800	824	829	823	838	842	797	817	854	786	858	830	806	837	802	824	811	831	785	846	803	811	808	826	832	802	804	804	822	792	823	808	826	878	810	793	824	782	744	808	797	782	839	787	801	772	798	781	784	817	785	760	774	840	801	814	831	800	827	818	787	844	793	784	791	824	762	831	799	774	813	827	802	817	813	775	776	846	819	754	798	788	871	821	781
23354	22203	36230	37643	31990	24275	13352	2211	735	605	592	579	553	559	604	569	519	559	564	545	537	539	605	559	586	543	557	580	546	574	543	600	550	550	580	534	531	567	577	538	554	553	525	577	566	509	570	577	554	561	543	546	488	588	548	522	538	563	514	515	556	514	558	540	561	570	599	565	560	536	575	538	534	549	518	512	563	528	515	530	551	512	538	542	587	546	527	586	584	502	571	564	495	545	527	514	576	540	573	561	551	533	546	521	550	523	528	539	550	572	570	564	522	562	531	534	559	550	532	549	496	514	521	575	515	548	554	603	513	544	578	541	559	498	532	531	560	584	530	522	548	540	508	540	573	561	555	597	566	550	549	546	545	550	560	550	479	547	536	519	535	557	536	557	512	554	536	552	565	523	549	541	551	537	502	547	552	541	532	549	517	518	521	546	556	532	585	540	506	498	554	506	508	593	512	545	540	525	547	532	554	536	526	520	556	560	567	556	573	539	556	533	557	538	579	576	489	565	539	523	563	514	546	509	537	547	539	550	556	533	541	522	581	520	516	533	540	552	529	513	566	523	540	532	532	534	572	530	540	568	574	569	528	528	585	580	559	536	542	488	621	550	541	575	546	612	498	525	556	520	524	573	577	548	574	527	544	524	532	562	529	542	546	531	541	577	533	544	555	558	519	544	550	549	560	570	548	522	475	508	528	544	541	526	584	610	529	532	557	564	557	556	541	548	542	564	545	508	521	560	524	583	548	566	540	563	537	540	541	572	550	529	517	556	552	563	505	551	540	527	535	587	526	552	541	526	539	520	526	537	552	585	538	556	555	584	562	527	562	552	534	533	573	542	559	570	514	525	521	546	522	508	540	552	547	537	545	533	493	567	536	523	531	543	535	502	559	568	533	583	545	511	532	537	548	521	532	525	543	486	571	573	568	582	578	540	534	556	567	584	566	542	530	514	568	579	532	530	542	540	553	557	563	521	580	528	484	546	579	537	566	532	590	549	536	547	545	570	537	537	555	536	523	579	549	573	530	533	543	554	522	535	537	536	492	555	582	556	522	549	571	558	587	522	542	523	528	542	608	541	538	524	526	539	524	578	568	533	574	537	558	555	569	580	542	547	541	553	529	561	538	510	560	520	557	524	557	583	555	567	538	576	561	525	538	539	534	536	560	552	565	532	568	521	542	568	523	534	544	533	490	532	579	543	542	553	548	543	583	468	553	545	518	561	543	519	512	550	553	518	556	564	556	497	517	551	552	506	528	568	525	496	504	547	549	542	550	568	535	514	532	546	522	561	553	553	557	533	504	554	506	557	554	511	544	517	559	555	571	548	545	552	540	539	548	538	543	520	591	561	526	541	592	519	519	571	551	548	528	570	533	551	576	570	543	592	479	556	523	547	522	561	571	551	510	554	526	576	547	556	565	563	565	533	589	548	566	576	564	541	559	540	516	559	541	520	541	571	543	535	515	533	543	535	540	524	584	530	559	521	482	542	543	544	561	582	568	568	563	550	522	534	551	540	553	537	584	569	579	528	581	518	536	553	524	543	567	517	585	540	532	533	543	541	543	552	537	522	549	543	535	574	534	556	500	637	549	536	509	572	541	559	544	569	520	612	504	568	533	517	582	540	550	567	531	568	520	518	542	598	499	561	522	557	537	561	533	553	568	557	530	533	567	517	561	523	562	576	559	566	504	552	536	522	504	546	531	582	552	577	557	556	552	541	549	518	580	553	511	545	571	549	600	547	611	518	574	544	531	488	534	537	542	559	509	524	554	527	556	542	539	539	520	546	530	571	553	559	530	540	517	514	570	573	542	550	505	569	588	534	564	499	560	542	525	548	524	536	588	519	522	578	515	611	571	549	556	585	552	577	572	531	536	544	537	529	587	553	580	539	563	541	582	531	549	503	557	585	562	477	580	524	529	576	590	513	537	529	526	478	556	579	523	518	592	544	549	497	560	567	506	504	558	574	557	566	505	528	574	551	609	539	540	553	562	537	521	560	519	538	562	600	577	534	528	546	526	531	540	546	546	564	561	536	526	561	559	510	566	531	567	566	547	513	560	543	518	552	523	562	508	548	555	536	536	519	558	562	538	566	574	547	549	547	581	538	556	577	543	535	580	539	566	512	542	510	551	542	549	519	545	536	524	530	541	532	526	548	613	564	512	513	582	603	550	587	534	542	543	532	562	552	540	554	542	529	536	543	539	567	575	548	537	527	506	536	587	580	552	562	579	577	531	546	516	545	559	554	526	533	533	532	556	556	544	551	566	582	537	553	543	555	556	540	555	528	550	592	554	521	541	552	559	552	544	543	528	556	531	553	613	518	543	529	548	551	578	570	533	576	519	543	536	495	546	535	500	536	571	584	535	581	499	507	568	546	503	544	579	554	546	567	555	524	572	554	507	496	522	581	546	586	504	581	563	555	567	539	604	516	511	556	494	526	565	575	582	529	553	554	562	551	508	580	557	532	538	539	498	549	563	550	537	581	554	540	539	570	550	538	556	571	550	522	559	559	547	587	560	560	562	555	584	541	555	527	547	525	606	571	518	527	530	533	549	556	515	552	543	563	530	520	562	503	570	516	544	536	581	564	528	525	516	544	536	557	537	554	546	533	560	573	557	496	537	548	529	521	557	536	507	573	572	575	509	538	524	546	561	554	561	554	554	565	508	578	511	513	523	496	570	541	581	537	535	498	538	552	585	539	544	552	560	519	535	513	519	533	539	500	514	538	591	475	539	525	544	513	587	539	570	515	518	515	537	537	579	506	560	512	527	525	572	502	534	592	528	552	540	518	545	572	542	551	552	533	541	551	525	508	550	502	569	518	543	531	563	584	557	557	541	581	556	546	524	612	536	560	490	503	547	560	540	595	541	537	530	558	532	516	561	556	500	527	550	542	561	545	537	551	552	541	533	556	552	524	526	561	540	547	580	536	562	499	528	522	564	564	520	520	537	559	600	558	514	584	560	568	548	581	529	544	511	549	536	540	553	556	550	531	569	576	547	547	559	521	570	572	522	552	501	520	534	562	576	517	537	582	584	569	495	551	538	550	526	512	498	583	522	546	527	535	519	593	544	586	499	549	543	504	547	526	554	566	571	535	542	551	518	576	531	511	562	548	506	583	571	565	564	565	536	495	540	582	535	505	548	551	549	565	561	540	561	533	512	541	538	528	546	539	528	507	544	578	554	530	501	562	553	528	548	551	549	548	509	550	550	564	545	511	537	545	532	536	506	518	564	534	538	550	526	568	493	515	532	556	574	558	556	533	499	538	539	560	561	557	521	561	554	550	561	571	544	561	549	526	542	531	505	542	545	557	515	561	560	535	563	530	572	542	561	554	544	534	521	559	525	540	534	518	550	535	532	577	553	532	494	531	562	566	553	546	532	529	547	478	556	563	583	561	545	550	541	554	534	533	553	597	555	539	500	529	569	522	545	580	570	542	587	529	543	527	538	559	520	485	556	578	531	556	511	530	558	530	523	547
59551	102573	89923	65928	46439	28177	11624	3482	1313	1018	953	903	868	857	892	881	909	906	885	822	854	887	897	949	956	896	893	833	834	915	873	859	874	916	918	851	914	865	854	881	920	877	883	893	884	904	869	924	838	932	951	926	889	873	887	871	905	862	886	886	893	877	904	833	889	854	872	894	922	914	878	869	902	861	906	895	933	872	910	867	934	875	924	886	942	901	890	830	858	901	885	903	883	879	878	870	892	918	899	850	875	909	922	882	850	907	842	907	875	916	937	854	856	905	863	896	890	897	917	899	882	920	896	923	873	881	896	918	841	888	860	878	876	893	900	891	873	919	950	877	935	925	909	882	888	860	911	877	918	876	876	943	866	864	893	883	911	861	847	834	897	889	856	897	855	885	917	846	888	905	889	860	869	875	866	849	854	897	869	891	946	888	836	872	912	852	889	915	918	897	887	900	882	887	903	917	874	913	926	933	862	889	944	908	907	849	852	911	848	889	864	909	870	892	837	897	912	892	890	848	912	950	875	926	914	933	888	879	933	874	879	857	913	904	940	916	903	889	832	862	860	898	863	911	837	914	848	890	887	880	861	890	891	875	883	873	910	851	880	904	837	851	864	913	912	907	888	877	844	850	875	859	884	879	905	833	821	882	882	855	885	892	873	868	871	869	866	887	922	827	871	874	880	924	889	938	903	911	906	877	884	901	890	866	901	857	845	900	899	890	879	884	869	882	937	829	862	872	894	957	900	860	940	896	866	903	901	875	917	854	809	850	890	890	880	863	904	909	879	861	904	914	870	889	874	947	895	885	825	838	877	792	960	869	834	926	899	925	862	926	867	878	889	859	877	915	926	827	867	890	861	850	951	887	917	910	864	853	887	892	891	894	927	875	898	896	890	900	858	913	869	869	923	869	901	861	897	861	911	950	858	882	866	834	923	835	873	878	877	909	912	871	906	901	879	848	906	930	883	893	848	920	862	824	869	901	898	924	909	900	905	918	889	884	887	863	867	862	865	863	879	855	898	911	848	865	863	891	868	864	895	901	884	905	896	920	970	845	863	913	871	882	872	817	859	895	897	929	898	925	924	880	865	873	892	893	874	891	922	844	811	859	829	865	871	904	881	889	895	906	903	895	879	862	879	908	880	918	926	869	908	887	912	865	845	907	912	912	858	851	856	922	965	885	912	880	896	907	843	902	930	850	899	922	894	939	855	853	907	918	883	830	900	894	855	884	849	864	854	827	895	886	910	917	841	880	906	806	912	872	930	930	915	867	862	862	907	950	865	899	895	831	883	834	890	913	906	853	851	884	847	853	928	908	884	813	879	873	895	872	885	963	867	931	844	921	925	865	901	889	875	895	864	897	905	860	903	906	794	921	881	881	939	899	858	881	876	881	935	866	869	870	908	848	855	827	904	824	894	902	890	898	823	895	913	868	920	811	885	899	909	888	866	910	940	876	854	897	901	824	876	860	868	890	871	932	865	851	926	864	880	888	897	857	907	893	933	883	908	894	892	895	890	848	874	857	855	912	908	869	900	888	855	888	897	937	926	911	842	872	902	905	878	918	860	884	880	839	826	847	924	890	838	846	914	873	914	862	945	913	873	956	867	924	855	906	914	831	897	924	856	915	864	897	883	905	870	901	919	837	856	863	859	895	922	875	882	881	893	879	884	856	880	889	896	896	863	894	903	902	875	878	958	863	899	838	813	877	868	867	899	879	892	870	858	874	916	904	883	875	845	912	893	897	924	927	911	886	878	847	885	884	902	855	918	921	883	907	891	927	880	830	907	877	869	848	872	928	885	912	910	860	867	884	901	872	847	907	883	914	898	945	864	942	913	888	892	883	850	845	888	921	814	897	891	867	897	900	849	891	907	875	844	876	904	868	868	877	860	894	915	915	909	845	884	909	905	853	926	894	906	880	921	906	856	890	883	883	855	847	867	881	863	872	888	910	890	922	914	909	941	916	874	935	910	841	843	892	898	927	891	872	876	887	840	878	874	851	865	891	934	843	828	914	875	933	863	856	854	924	840	922	884	842	864	951	885	875	875	887	854	879	887	906	897	921	885	854	881	866	876	885	930	897	926	884	905	880	918	888	766	911	903	874	889	866	884	869	910	871	874	895	935	939	886	887	830	881	909	871	870	867	891	869	841	886	900	871	883	925	909	863	856	892	877	889	888	901	901	894	856	887	914	885	918	901	866	908	876	924	894	853	883	880	912	829	856	925	928	887	873	866	903	882	864	902	903	857	837	871	859	867	933	887	900	911	864	880	877	887	969	898	905	885	870	886	881	901	856	910	843	858	882	884	882	824	859	919	833	841	904	872	944	875	897	883	851	871	893	914	872	861	910	896	900	916	874	897	862	946	855	864	867	856	859	922	882	864	867	872	908	909	896	915	886	831	897	892	924	883	890	871	866	901	896	899	895	834	904	882	908	919	863	915	888	923	869	827	935	886	836	906	901	906	867	848	892	908	848	925	869	859	894	861	871	862	899	876	903	926	867	815	894	852	856	908	893	925	852	904	871	873	845	863	849	866	903	907	844	873	845	889	905	832	855	846	882	861	898	851	924	883	876	840	876	839	901	948	849	860	887	906	888	929	836	891	862	949	880	879	904	867	876	846	854	909	858	867	902	853	889	904	872	893	834	842	923	897	864	846	881	851	862	903	880	911	934	941	892	894	906	904	893	868	875	872	883	928	844	877	890	887	856	850	866	875	904	834	927	893	887	907	924	893	906	896	877	876	872	928	846	846	889	895	919	906	885	860	902	894	880	857	875	911	825	898	864	891	830	828	901	869	932	886	900	893	864	953	853	838	921	878	916	830	876	864	898	927	863	927	937	963	911	896	878	879	929	872	878	888	869	884	890	905	891	884	929	885	842	896	939	872	866	869	916	877	923	898	911	907	863	895	925	888	917	884	853	904	901	913	878	908	893	891	881	874	930	915	919	867	887	869	900	875	928	894	872	862	941	903	847	912	896	863	887	846	876	901	887	920	889	902	886	875	853	911	912	923	893	899	862	888	901	923	876	903	846	878	911	895	863	876	850	861	891	883	930	815	879	887	957	833	908	874	968	888	913	870	938	888	853	909	865	900	873	933	905	920	876	896	932	911	853	875	907	898	901	896	913	885	856	892	903	862	905	932	858	874	845	899	913	894	868	912	916	879	869	875	912	960	912	888	947	870	877	837	873	899	864	851	858	852	862	861	858	843	882	885	863	916	890	845	895	895	916	885	859	871	871	858	883	831	854	878	900	916	871	879	820	902	877	912	884	833	880	890	912	868	894	888	871	892	852	879	866	881	886	888	902	884	930	872	861	910	944	856	909	864	852	885	880	825	913	880	873	911	865	926	887	876	845	896	882	937	895	938	919	887	945	893	865	872	879	882	929	875	895	882	882	860	871	863	930	908	870	919	862	960	864	893	879	863	938	933	865	906	849	908	899	874	920	937	934	903	941	877	888	916	891	890	861	885	914	886	884	871
27559	27920	33526	22384	8869	2707	1008	579	446	418	439	432	433	443	426	401	458	428	459	439	406	466	422	432	407	430	449	420	446	434	438	459	397	424	404	426	431	422	472	424	423	389	424	442	409	416	406	426	423	454	432	458	440	443	436	409	433	438	418	427	459	448	412	462	408	392	426	400	435	400	429	440	402	463	408	388	431	420	413	455	419	387	417	431	398	456	398	436	442	455	463	469	433	470	449	446	455	402	390	440	418	419	416	439	434	462	434	432	413	431	431	439	427	434	427	405	423	454	418	421	401	430	454	433	427	460	425	482	429	430	432	396	467	425	446	436	437	441	426	455	415	444	405	429	428	450	409	443	446	422	405	442	468	452	427	426	421	468	436	425	433	458	420	445	419	433	445	424	436	456	399	459	453	419	431	432	396	449	430	427	454	426	442	407	431	460	453	428	483	432	460	419	442	475	442	387	432	385	411	411	428	453	442	433	409	407	417	430	432	468	436	475	426	456	444	431	434	415	425	431	435	441	394	452	424	405	434	468	418	472	455	414	446	451	390	461	406	427	424	403	418	443	424	427	423	397	443	474	448	447	453	425	455	451	428	447	433	425	426	489	417	420	408	428	409	392	439	474	388	449	460	432	466	449	433	460	472	445	441	425	396	436	389	440	400	451	428	427	409	420	479	463	447	436	414	400	439	419	428	436	432	418	433	412	470	400	410	464	435	411	436	408	444	409	429	444	433	390	427	426	436	419	414	428	478	392	426	402	434	423	388	436	458	485	427	450	454	428	430	414	431	448	468	454	438	447	428	441	449	434	467	447	439	454	434	437	432	429	443	451	451	419	425	433	429	407	420	438	438	437	461	467	411	433	415	416	439	419	439	411	439	401	426	414	439	442	435	459	465	418	421	434	434	428	431	427	421	449	426	450	428	424	425	469	447	439	400	435	467	450	452	399	397	452	430	421	442	425	438	429	468	420	421	433	428	455	465	417	403	422	431	441	394	452	433	436	444	436	449	432	434	412	409	437	443	444	435	444	417	429	445	442	457	412	405	415	436	431	409	441	402	424	446	410	421	438	455	402	407	409	432	450	422	437	435	437	469	448	441	457	436	428	391	405	383	448	408	463	426	406	426	414	405	478	430	438	465	394	465	423	405	439	427	418	447	421	399	445	431	438	431	409	420	397	427	431	484	466	459	420	428	444	428	482	437	422	431	428	396	427	419	393	388	428	444	479	402	416	414	443	436	415	463	449	468	423	413	432	463	453	454	450	448	411	434	427	423	453	410	393	418	412	431	419	459	456	421	438	448	450	465	435	418	431	437	414	395	455	445	435	480	468	442	433	409	393	414	453	444	457	465	412	411	407	429	431	445	469	430	401	442	433	456	429	438	425	410	447	458	411	469	387	464	430	429	404	414	406	428	479	423	383	457	432	429	411	418	450	399	438	447	419	478	416	432	451	436	442	410	442	431	413	377	459	360	459	409	454	466	417	415	430	434	450	430	382	402	415	432	443	430	501	433	424	447	448	465	447	430	380	413	463	451	401	379	431	462	434	435	461	407	468	405	413	438	466	427	424	432	439	448	444	426	424	463	426	439	421	400	417	447	406	429	421	433	440	420	422	431	449	410	415	435	464	414	432	438	439	459	420	436	429	446	418	448	400	415	423	448	461	471	415	393	422	444	393	437	456	426	400	414	393	420	471	414	390	422	423	425	433	428	434	424	465	432	431	436	448	430	410	424	407	417	412	426	421	449	412	412	443	408	420	444	422	429	428	444	401	415	439	417	457	422	425	436	381	477	437	412	434	423	417	418	466	438	422	411	453	401	434	457	416	443	386	415	438	414	419	415	429	468	424	446	432	448	411	443	414	422	434	432	425	394	463	476	437	404	466	424	424	429	419	421	425	432	421	414	406	427	408	429	410	422	458	403	433	427	437	476	443	433	413	428	459	429	425	380	422	402	405	427	447	434	458	407	435	433	453	453	486	403	429	390	432	428	419	408	434	417	448	457	449	459	441	429	444	431	435	424	470	455	446	427	467	430	420	449	464	443	444	448	402	451	411	431	458	399	420	451	440	449	408	444	407	401	482	417	414	449	421	412	438	464	440	442	425	434	435	411	460	407	443	440	381	454	498	453	400	437	443	413	467	410	407	413	462	432	411	469	417	481	447	456	410	408	451	426	448	442	464	429	445	426	391	427	439	404	429	463	459	438	425	444	411	428	422	430	414	455	479	462	470	415	419	421	406	433	439	433	424	412	487	476	411	446	434	433	436	420	418	420	414	430	431	457	430	423	462	412	422	415	452	422	401	433	400	437	446	404	446	377	441	417	410	418	467	429	459	401	432	432	454	430	421	447	470	428	406	396	431	405	448	413	439	424	387	450	444	445	436	430	426	423	420	429	428	404	413	446	443	439	441	438	423	446	435	440	418	454	453	470	414	443	397	426	447	418	445	425	427	407	421	429	421	426	417	439	441	433	426	431	453	431	421	449	454	429	394	414	393	455	420	460	425	423	431	415	434	431	458	433	411	418	396	452	456	454	424	457	458	413	467	461	426	432	421	441	441	433	421	443	434	461	417	453	426	395	436	409	415	461	462	482	444	419	420	442	437	395	443	445	455	434	428	439	481	453	431	466	447	474	419	400	429	432	453	410	469	424	425	398	451	425	456	431	382	423	432	431	398	451	442	433	426	467	408	442	460	430	428	430	432	425	421	458	415	448	405	459	424	456	396	432	434	466	436	425	434	408	441	446	457	430	446	445	451	413	429	409	426	456	462	449	426	454	407	430	461	404	437	404	429	449	440	399	435	455	435	456	400	423	476	513	432	452	448	409	403	415	371	428	423	457	476	425	449	402	445	413	444	454	431	445	419	446	461	459	445	437	437	462	465	413	395	416	399	385	450	441	421	450	453	420	438	416	424	438	409	455	442	405	430	422	442	440	456	432	437	452	458	404	439	492	458	439	426	459	446	461	450	416	432	424	441	433	443	479	423	454	448	412	437	449	427	443	416	453	444	423	414	423	432	429	418	458	421	445	443	467	414	460	455	422	437	413	429	416	387	441	489	461	434	418	469	431	442	454	438	443	445	464	421	454	437	483	431	416	461	425	397	422	387	459	397	427	478	440	444	455	463	433	438	431	466	434	409	454	432	412	458	462	408	453	403	453	407	462	468	425	467	447	464	445	428	436	432	463	454	433	412	466	430	405	428	440	397	425	400	420	417	404	420	415	408	425	426	374	447	458	424	418	427	423	427	454	419	418	446	454	442	440	439	384	412	444	426	435	468	421	431	460	439	416	395	448	406	415	428	437	449	451	431	433	419	416	444	448	422	413	427	428	451	422	446	424	449	433	446	411	453	442	427	419	421	418	432	434	391	411	442	436	427	444	405	453	435	469	410	414	429	458	424	411	462	419	433	468	443	435	415	388	405	432	450	449	431	439	451	459	437	453	431	435	446	424	436	447	456	419	448	415	388	444	425	453	448
30409	47092	40493	25001	13620	5356	2093	1070	842	746	752	795	734	767	753	772	735	835	766	735	751	785	729	756	793	726	770	781	793	759	772	732	719	731	754	725	776	791	756	725	710	795	726	741	742	779	748	730	759	746	749	767	737	729	744	777	767	769	736	733	703	762	779	748	728	738	684	742	703	788	723	732	709	793	792	713	781	744	757	739	749	739	739	737	763	745	765	699	800	768	770	747	731	735	766	695	773	750	735	761	749	827	752	774	720	739	737	775	767	724	765	751	741	702	752	761	719	739	723	747	711	757	730	729	742	741	807	786	710	740	721	814	755	685	746	736	759	768	708	724	763	736	752	737	733	726	753	756	778	738	689	771	781	794	688	691	729	741	728	703	755	730	742	763	742	698	684	740	706	720	789	711	783	801	775	765	793	740	736	713	762	771	748	752	744	749	756	746	775	716	767	757	749	732	751	759	762	719	723	729	687	730	760	721	765	763	769	722	719	756	714	786	704	757	780	787	770	765	735	723	727	783	746	778	753	747	720	748	763	717	791	806	741	722	770	783	692	709	746	714	744	774	752	735	750	762	747	776	713	725	743	775	781	742	750	729	746	754	727	749	674	799	727	715	754	773	768	709	733	763	746	719	782	721	710	714	743	812	690	734	743	749	757	761	720	769	642	715	709	744	783	715	799	724	765	772	736	717	727	758	741	721	751	722	740	726	763	747	725	722	749	756	760	783	754	711	726	677	768	818	807	774	724	739	714	751	700	713	702	712	747	724	777	724	728	783	743	710	753	712	736	711	781	745	748	757	736	754	733	758	748	721	733	780	771	745	774	779	719	774	739	775	817	730	695	723	786	767	723	768	733	775	777	754	718	726	750	751	745	703	739	739	744	741	747	785	740	752	712	745	732	747	703	715	769	788	712	753	747	740	706	764	711	747	733	730	762	752	721	717	732	715	779	766	740	719	725	750	734	683	702	803	726	754	771	743	724	767	770	779	697	776	744	762	774	743	748	761	733	710	785	776	774	718	754	761	742	763	770	706	767	685	726	734	805	752	740	724	794	752	790	732	717	759	736	776	727	777	724	760	732	714	764	710	734	778	756	744	744	787	699	786	729	756	750	737	734	727	744	753	793	720	748	761	725	768	753	784	723	744	761	763	718	695	702	731	740	745	704	727	748	790	796	739	719	730	712	746	735	746	741	759	745	734	742	730	757	772	739	728	727	773	770	735	765	737	760	779	730	761	742	746	762	816	797	727	720	768	777	718	720	743	745	695	772	723	785	763	758	705	719	740	737	754	730	728	784	733	693	760	762	724	742	727	739	736	729	757	784	699	808	716	733	761	755	712	720	748	779	705	732	711	765	702	689	732	751	769	739	692	720	717	696	754	733	731	749	774	719	750	743	733	739	737	751	760	741	743	674	749	759	731	778	745	727	723	742	741	726	722	775	752	732	763	747	760	793	693	751	780	730	741	744	721	752	734	718	715	743	755	726	735	733	795	771	776	739	720	760	743	726	769	761	719	784	694	737	731	689	699	738	744	713	695	773	759	724	781	699	726	744	749	770	763	701	745	721	767	801	719	727	705	730	765	816	743	755	776	749	782	694	751	781	730	722	718	761	725	783	745	755	770	764	764	762	750	751	733	755	764	777	755	735	733	796	739	726	750	778	767	770	748	682	738	700	738	760	717	778	754	711	778	714	740	737	738	745	777	782	772	753	729	755	734	739	756	750	706	761	725	746	756	788	725	720	792	770	752	767	789	787	716	747	727	726	757	765	791	748	760	737	766	728	738	792	781	720	761	765	709	765	722	737	794	705	782	716	713	777	665	791	739	718	781	728	774	720	745	704	684	743	717	747	741	755	740	759	732	760	711	773	746	750	773	735	742	761	769	787	730	748	769	735	766	696	806	737	754	800	709	782	719	723	741	776	781	744	729	740	771	819	734	787	724	691	701	770	748	735	736	776	733	765	729	733	721	714	723	770	707	767	766	763	747	755	706	758	766	749	733	772	757	769	777	751	780	727	760	721	742	782	747	794	751	734	766	757	766	763	705	778	799	765	782	756	703	723	745	737	766	770	753	747	715	763	732	799	760	707	722	780	773	753	765	732	725	787	747	726	728	751	694	758	736	750	751	764	754	748	757	760	719	734	754	759	743	717	764	750	733	767	754	742	738	709	720	746	796	705	770	775	721	778	741	756	745	714	710	731	755	684	721	745	766	765	744	728	718	738	778	765	811	789	758	757	765	777	721	722	727	747	773	757	671	736	702	769	715	759	774	770	751	767	691	755	708	784	708	719	687	728	737	733	725	781	733	747	723	729	759	740	693	734	734	728	706	725	744	777	755	743	775	724	790	736	748	738	741	765	743	700	756	708	759	774	745	783	749	765	752	685	764	740	746	721	738	781	762	742	765	744	754	753	775	733	734	707	742	730	749	749	756	769	747	789	781	764	786	754	774	779	784	718	764	754	779	790	740	750	767	744	752	809	821	724	762	774	711	760	761	819	732	701	725	741	775	714	750	782	702	765	753	781	739	734	710	748	788	817	743	764	755	718	710	824	726	724	743	775	749	745	781	721	789	769	747	770	722	815	757	684	779	736	752	751	750	728	748	780	727	765	735	712	737	729	719	817	730	763	738	729	765	772	713	773	762	746	750	776	778	746	735	696	721	728	707	781	768	756	754	726	754	737	725	771	801	796	763	781	747	736	726	732	730	819	793	762	738	787	782	743	761	729	736	752	776	737	785	736	742	737	777	731	741	738	690	705	773	788	760	778	733	751	680	765	757	737	757	735	750	800	768	780	743	733	712	767	760	723	771	751	697	758	725	751	728	761	805	758	754	741	761	774	713	742	800	667	756	705	753	770	725	755	763	756	780	716	738	703	754	704	707	752	807	698	740	775	768	731	727	755	748	754	775	798	746	756	722	747	755	755	783	760	760	771	726	723	730	768	806	716	720	732	767	780	731	762	784	756	774	724	784	727	727	718	731	818	722	747	725	775	748	741	748	762	740	706	726	709	745	747	735	763	738	746	715	793	708	764	742	748	744	746	722	733	782	718	734	695	792	782	737	777	742	736	765	743	722	724	795	758	736	781	759	729	713	699	756	754	758	772	765	753	747	732	705	741	798	763	749	760	760	715	712	742	762	748	730	744	707	719	712	777	743	731	742	795	761	734	732	740	750	772	746	712	752	768	730	772	722	760	734	756	764	728	733	721	729	746	748	716	760	722	758	787	705	735	728	729	752	743	756	675	768	786	752	749	761	725	757	767	718	747	727	769	748	784	738	720	741	776	779	755	748	736	742	771	754	756	751	755	788	749	716	734	712	698	732	768	750	721	731	759	741	765	751	795	754	732	750	775	722	731	706	771	710	734	748	717	768	722	802	765	778	740	736	739	770	816	754	785	721	773	727	779	740	693	714	693	730	749	757	732	794	795	780	702	716	726	757	732	754	769	721	734	748	747	742	768	769	784	719	719	738	745	760
24478	23729	41088	41713	29695	18734	6320	1162	605	501	445	474	499	482	487	463	493	497	447	495	457	463	458	524	493	453	469	468	465	482	511	463	487	486	469	459	503	455	452	461	482	517	501	482	499	475	469	498	435	452	483	481	447	453	452	501	479	454	467	458	481	477	534	514	445	501	462	518	454	470	459	452	490	493	480	458	475	464	473	483	499	465	433	495	441	442	473	524	475	498	468	461	439	477	475	523	434	474	512	463	497	459	468	472	471	480	474	511	471	477	500	494	497	459	460	474	453	481	448	442	415	452	479	451	505	469	469	482	470	430	473	444	412	442	516	445	482	480	482	473	486	491	452	492	450	479	467	466	454	489	520	499	462	455	486	441	458	444	464	492	462	460	479	485	496	507	478	437	490	473	494	497	505	445	480	456	463	452	504	491	482	485	478	476	472	472	479	457	480	484	469	518	469	501	470	477	487	497	470	466	444	500	487	461	455	480	473	476	490	503	471	492	502	516	482	476	516	502	498	466	497	504	495	453	484	467	484	473	511	489	492	431	448	476	481	490	508	516	492	448	474	489	467	496	494	516	428	488	513	474	440	448	465	502	508	498	468	444	499	449	453	453	489	446	452	474	476	505	472	460	503	464	476	470	455	466	498	440	488	440	468	486	467	482	466	459	455	489	501	490	480	460	482	442	452	468	488	472	501	431	439	503	440	447	480	476	463	485	483	475	460	468	454	471	500	472	467	486	469	487	451	463	464	480	462	478	461	478	502	508	460	462	495	488	488	468	476	485	500	496	495	469	463	457	494	481	463	451	450	483	518	453	514	465	483	519	486	493	456	502	493	476	486	437	466	492	469	463	472	489	492	442	484	471	477	479	486	491	471	444	463	477	479	488	466	528	468	509	490	495	486	467	524	467	484	424	490	485	489	481	520	469	459	504	497	482	457	488	460	498	495	484	483	545	484	457	511	493	477	482	438	473	467	490	517	443	464	457	486	477	481	457	478	461	481	465	475	467	481	468	470	422	486	434	455	518	488	445	518	491	488	450	508	497	443	512	474	506	466	480	441	467	450	459	454	470	448	470	466	438	478	450	485	478	484	468	470	424	452	483	437	491	503	461	479	517	513	461	459	487	473	450	462	463	480	454	484	472	461	500	480	466	461	439	469	435	464	496	488	477	466	467	492	476	464	422	479	473	489	463	442	478	458	457	474	465	479	457	491	480	469	463	471	497	506	494	448	491	465	467	492	485	506	478	486	497	440	477	489	495	470	476	465	466	427	489	481	469	488	476	469	490	491	445	483	487	465	463	462	417	467	477	485	472	460	467	438	426	474	475	446	446	499	509	483	486	463	453	493	461	468	434	416	460	475	481	482	468	433	519	464	459	480	483	433	479	519	460	477	506	503	431	496	469	479	474	499	483	532	465	486	426	489	495	485	506	460	458	538	465	473	471	503	490	495	467	456	483	493	481	453	486	447	493	464	475	461	493	456	475	494	476	491	485	496	458	441	465	484	471	491	485	495	451	465	478	508	502	435	470	445	455	494	503	456	456	492	472	435	480	486	512	441	494	483	485	466	442	482	475	432	472	499	488	471	485	487	471	484	454	466	486	489	491	472	478	448	490	454	539	450	468	503	490	474	440	470	474	505	468	495	447	464	432	465	506	493	457	490	455	496	513	509	486	449	525	476	490	460	464	431	487	472	462	445	420	474	454	463	507	450	434	496	480	471	496	469	456	474	463	472	440	499	474	503	472	437	514	441	463	490	454	458	449	504	499	488	496	487	485	495	457	508	485	462	473	464	457	488	491	441	469	488	470	502	493	444	470	521	473	464	473	479	469	487	448	474	475	432	474	485	484	488	472	508	455	478	478	437	471	461	479	489	456	521	452	489	505	483	506	508	467	484	459	506	471	474	454	490	466	466	510	456	475	486	463	472	491	470	464	486	479	495	494	489	470	462	487	508	458	501	473	466	457	491	494	457	441	491	453	469	456	448	486	464	458	469	469	511	476	465	467	445	494	469	443	500	506	471	504	479	448	463	501	451	476	466	427	451	514	473	504	483	496	474	462	471	471	483	461	468	521	443	468	471	465	478	432	494	441	477	479	452	500	502	463	525	489	490	469	513	456	454	472	457	502	465	443	508	472	487	448	470	475	476	481	413	501	495	484	455	490	485	480	508	467	461	448	489	476	456	474	476	474	480	473	490	453	451	467	484	433	455	490	456	485	492	493	460	480	489	444	456	488	481	479	480	504	467	486	522	454	481	481	451	484	440	498	485	473	485	452	506	471	474	475	478	452	454	465	463	488	452	515	498	455	456	485	473	463	463	500	443	482	477	484	484	478	448	469	442	477	490	457	472	493	452	475	515	507	491	491	430	430	456	473	474	478	472	509	499	453	493	473	491	479	518	446	434	476	483	464	496	477	495	476	453	477	490	476	486	498	433	492	517	453	433	490	469	461	481	479	526	464	467	453	475	442	464	474	462	513	485	454	448	520	479	501	488	447	458	469	446	473	498	451	490	495	443	450	476	463	444	468	471	435	518	490	455	452	463	503	466	476	469	444	492	479	509	456	455	465	480	502	509	457	473	436	501	468	481	470	485	466	467	442	451	463	460	448	468	490	466	499	470	475	481	475	437	450	483	474	492	482	504	441	448	501	474	515	442	464	463	460	455	481	493	444	475	469	474	473	460	503	477	467	467	462	474	461	441	519	481	436	464	455	495	480	456	465	521	482	485	480	472	508	473	482	508	455	497	512	472	464	463	444	436	453	440	472	489	485	476	488	473	486	469	490	486	475	457	521	479	472	457	458	456	454	484	465	438	445	470	477	479	461	457	479	459	472	483	459	520	486	480	506	440	501	477	474	468	444	490	450	508	453	470	511	430	468	488	485	455	437	479	473	473	468	454	504	484	462	493	493	462	470	475	468	479	443	465	460	456	502	511	472	452	476	444	506	498	461	481	460	466	476	442	485	440	457	497	507	449	482	452	479	510	520	443	426	471	487	472	442	463	458	461	458	493	458	452	468	480	472	453	504	462	461	495	463	461	473	461	465	450	490	504	520	529	474	478	485	485	485	460	442	470	519	458	474	495	473	500	499	450	498	454	484	459	476	543	486	445	466	484	504	500	477	455	445	506	477	463	506	446	458	480	486	488	481	472	473	500	475	451	434	479	464	485	445	482	436	472	460	514	495	473	488	458	473	465	471	480	460	466	499	475	497	502	475	468	471	483	467	479	477	452	485	450	492	470	455	471	484	455	439	492	508	469	460	516	452	487	478	490	493	490	445	485	477	465	462	482	498	472	476	461	495	462	440	473	446	477	476	445	476	456	499	466	493	471	438	491	495	488	482	485	458	477	482	477	486	469	487	450	489	460	513	494	494	457	473	515	465	472	509	497	458	475	445	508	468	454	444	484	480	475	449	480	493	491	469	484	437	465	498	482	499	501	482	473	479	471	469	441	531	435	467	473	455	462	506	484	481	507	466
54936	90841	78589	54604	37491	20783	7815	2455	1171	873	852	783	828	829	799	806	801	843	808	821	805	827	821	830	808	789	752	815	814	763	791	777	819	860	806	807	858	757	819	798	798	813	810	816	740	837	864	793	813	786	784	831	815	790	828	841	809	811	770	777	791	823	833	811	798	855	868	822	829	803	779	749	772	784	823	826	810	859	827	844	835	813	795	841	824	801	768	753	833	798	833	838	773	819	795	790	761	821	783	782	809	818	811	769	832	797	892	821	813	855	781	774	794	786	818	831	769	820	817	822	850	830	807	822	815	857	814	827	811	778	819	813	804	772	859	835	809	807	824	820	862	830	869	797	825	819	839	771	804	787	814	846	830	804	777	795	791	798	819	835	867	832	802	820	848	791	839	771	816	872	801	791	836	830	819	803	745	738	832	780	830	813	823	837	849	821	803	771	829	783	837	773	800	815	797	797	786	832	823	794	870	773	808	739	818	856	801	839	823	872	859	840	740	807	760	816	795	796	840	789	846	777	810	816	819	807	776	824	802	788	809	783	820	828	803	816	794	829	809	809	805	829	789	809	840	815	816	825	808	786	801	844	737	792	859	769	825	801	819	801	764	807	833	815	803	832	817	807	814	819	812	811	871	812	801	850	865	790	866	786	840	796	731	784	770	825	787	855	763	813	837	834	804	807	846	785	799	798	830	773	797	773	829	781	839	854	854	823	762	850	861	815	884	805	866	789	796	810	820	826	778	797	785	788	790	775	805	865	830	817	812	759	811	759	803	789	753	839	790	775	851	790	794	855	775	804	825	799	899	791	817	825	849	814	783	781	852	801	782	804	836	827	860	792	820	773	827	818	792	797	814	792	816	838	821	817	846	789	786	827	863	799	815	836	810	770	815	809	794	828	777	797	802	767	835	785	781	777	820	851	759	835	805	816	829	797	854	799	803	820	790	802	806	827	781	783	769	833	796	871	769	795	800	769	825	791	816	794	763	840	810	829	847	839	825	808	822	781	830	788	773	831	771	812	814	861	746	810	789	815	782	824	850	851	811	758	805	833	817	844	814	793	792	783	785	857	789	785	802	859	840	801	796	820	794	781	809	792	812	796	794	830	812	850	798	870	821	850	805	829	770	842	815	814	800	781	845	862	782	799	821	820	809	791	832	861	765	825	815	798	807	827	876	814	749	801	788	825	836	852	819	809	833	781	798	796	865	867	769	836	849	789	795	828	745	808	809	788	791	820	799	827	805	854	801	774	820	808	788	825	784	804	777	788	816	809	860	840	787	758	833	835	781	840	793	841	772	804	807	845	800	791	818	803	832	805	840	795	835	760	853	793	808	789	808	776	734	798	785	805	830	839	801	769	842	828	799	786	799	824	795	810	793	809	801	833	794	818	860	855	863	804	853	805	845	828	810	818	831	829	801	806	848	806	761	795	789	741	820	779	798	788	804	817	812	806	818	830	768	778	798	800	855	840	792	837	817	831	787	814	795	819	783	835	847	833	868	791	795	827	755	796	877	857	825	803	847	811	853	830	787	774	834	762	810	784	783	799	795	787	803	788	873	822	885	796	838	796	803	842	828	796	821	777	773	825	800	833	773	812	782	822	809	806	800	863	837	806	861	775	799	782	795	814	814	797	810	854	860	799	791	777	831	813	807	815	838	758	847	830	810	827	842	829	819	869	836	834	803	813	846	805	774	799	854	841	792	791	800	823	839	828	831	804	796	818	839	744	864	781	791	815	792	856	826	784	811	824	762	819	724	821	779	836	854	809	815	818	805	807	793	791	799	825	818	805	797	794	820	835	815	808	854	766	834	760	836	826	773	778	811	801	838	756	813	813	776	788	808	785	808	815	852	800	854	819	862	826	847	811	778	802	799	809	844	796	814	807	798	787	856	772	858	798	826	772	761	824	836	805	853	862	769	799	794	785	818	768	827	810	799	804	836	751	803	812	828	832	766	806	800	806	799	843	856	818	828	798	835	790	837	865	824	767	790	813	833	823	807	773	828	814	806	823	831	809	790	822	823	778	801	834	784	801	851	836	823	804	752	834	792	804	789	849	769	809	797	798	826	857	763	809	825	801	827	812	786	816	773	807	840	782	766	830	870	774	797	807	811	815	821	795	821	827	850	838	800	781	807	770	798	844	845	854	792	784	819	812	776	840	835	812	787	842	799	843	827	822	801	802	807	808	804	811	843	791	758	785	812	813	791	823	824	806	776	769	833	764	765	785	798	812	855	807	810	790	740	823	811	784	821	810	812	838	779	834	847	771	785	806	857	858	784	850	806	821	821	834	860	786	815	830	752	786	858	801	790	855	864	871	823	807	852	772	816	806	822	835	826	785	832	792	849	803	797	837	853	798	779	766	784	754	768	843	837	867	835	782	837	801	795	781	814	778	824	775	787	815	807	813	850	842	862	812	812	825	830	809	816	811	836	844	861	789	842	851	836	809	828	852	808	830	831	819	775	791	801	816	851	795	789	786	864	811	799	845	794	797	786	849	812	865	825	839	788	755	823	816	846	799	807	819	803	859	815	792	751	839	805	820	797	812	814	810	829	846	779	833	782	800	814	803	846	784	845	828	805	870	841	816	779	832	872	804	823	791	808	844	809	848	827	832	778	805	826	847	798	805	819	816	782	813	790	769	823	847	807	770	793	819	809	825	846	839	839	835	768	813	825	787	828	863	791	808	799	839	791	716	791	803	804	797	775	847	854	818	771	802	804	853	773	858	785	830	818	773	815	832	819	806	812	830	804	810	784	847	782	853	797	823	838	784	777	837	767	801	810	827	813	773	839	767	793	746	873	814	829	809	784	832	769	761	818	839	816	801	835	763	854	812	868	843	804	786	855	797	799	865	807	829	790	816	807	761	842	798	833	834	849	809	797	832	822	799	802	796	819	818	818	810	834	782	813	764	765	800	863	850	792	840	799	776	809	818	778	823	813	819	814	826	855	769	818	815	819	745	816	770	788	807	826	833	818	819	786	832	802	828	802	768	810	809	763	775	789	812	825	814	852	844	788	834	819	849	832	770	859	822	816	853	788	783	840	797	825	811	849	822	796	814	791	751	781	800	779	811	793	822	829	785	773	796	761	845	823	803	801	826	818	857	842	808	803	775	799	884	838	833	775	861	763	785	837	777	760	800	791	770	844	852	831	798	754	821	857	839	808	800	793	817	806	826	786	778	775	772	815	764	803	815	853	841	785	844	847	805	850	803	836	793	812	850	876	780	783	839	863	791	796	804	808	823	792	842	841	826	763	784	790	842	813	863	899	816	769	860	789	803	818	816	810	804	807	813	782	840	824	807	835	846	831	843	786	836	833	860	818	784	818	826	814	860	843	755	820	803	812	806	794	811	842	880	841	831	783	845	786	793	764	844	821	835	853	829	823	748	818	788	813	831	770	784	800	767	802	795	842	797	807	875	789	813	853	804	801	843	768	776	778	796	802	832	796	807	797	782	796	825	829	810	804	784	822	761	788	834
23343	22183	36066	37600	32034	24471	13737	2310	742	591	561	570	526	525	583	522	553	533	558	542	538	569	558	542	499	521	535	524	553	556	541	524	554	551	565	548	533	544	557	522	527	585	532	507	555	548	508	546	578	506	514	588	563	553	504	544	548	569	507	554	537	562	560	513	544	554	503	568	530	545	560	563	567	555	522	543	542	554	549	554	498	603	540	559	527	560	466	548	549	518	611	549	571	520	518	534	559	521	519	565	534	520	538	570	551	522	553	494	536	529	529	552	522	549	569	556	541	528	518	576	554	566	524	523	531	515	533	518	498	560	517	496	545	494	546	528	494	500	496	512	486	533	538	580	536	526	512	536	588	519	543	544	508	509	529	552	568	505	588	565	503	508	560	546	523	574	551	525	537	542	549	522	550	516	557	549	547	504	536	544	485	521	505	523	560	564	561	518	500	499	585	536	520	507	551	517	516	584	553	527	531	536	548	571	513	540	522	505	507	515	554	529	536	534	529	520	527	572	542	541	528	558	501	542	542	551	526	539	555	518	505	570	518	539	559	558	579	553	561	599	535	491	564	522	501	542	535	545	535	535	494	515	557	542	534	598	559	537	515	585	504	580	554	549	514	540	565	576	523	492	568	503	547	563	530	575	504	543	542	531	536	495	555	483	558	543	534	566	540	535	548	547	552	513	556	510	554	524	521	548	522	558	558	526	587	544	566	537	562	577	569	577	575	526	525	546	526	534	535	588	529	559	541	535	529	535	548	561	542	554	567	577	542	495	561	558	550	510	534	565	566	544	518	512	512	564	532	534	559	577	534	543	542	529	501	540	568	537	524	544	552	485	481	536	536	554	525	521	534	522	537	561	552	533	531	572	541	533	514	566	551	519	547	559	509	515	578	539	600	511	549	536	529	527	557	543	576	534	556	512	534	558	544	537	521	532	523	580	547	522	571	519	496	527	527	573	523	524	544	514	547	507	521	517	532	569	534	575	553	515	539	553	522	523	531	510	563	535	558	558	560	520	573	535	565	580	516	488	518	538	508	485	522	512	516	551	497	499	540	572	555	539	565	540	522	553	537	541	515	587	546	525	549	509	505	542	535	522	507	576	542	525	512	505	541	522	501	512	547	589	567	582	501	556	536	547	531	520	552	560	539	529	539	586	548	532	488	533	565	554	545	555	493	513	546	550	532	568	525	560	524	517	531	529	526	533	510	520	535	526	509	529	556	519	535	550	515	562	550	517	541	535	533	541	545	532	557	540	537	559	491	503	508	504	544	567	524	534	543	540	528	515	523	535	528	555	536	514	565	524	552	478	537	513	537	578	524	555	532	552	553	535	580	557	530	536	543	538	551	507	527	527	522	521	576	564	538	514	528	563	523	531	552	510	519	545	578	549	515	576	529	532	542	535	560	523	541	516	558	595	503	543	526	593	531	549	548	526	561	530	526	498	566	544	548	542	563	501	524	566	512	519	548	539	524	574	549	481	531	567	535	542	535	544	528	499	558	562	556	554	518	518	531	520	544	529	524	558	465	542	536	560	499	525	546	594	557	538	548	540	539	556	520	579	547	517	514	497	515	555	566	528	551	540	548	534	529	521	528	547	510	511	573	551	539	543	556	518	542	540	499	541	543	538	583	544	560	557	513	559	506	520	551	534	533	513	516	547	561	504	539	553	511	546	522	559	547	561	531	548	534	503	544	537	524	546	559	553	550	562	561	528	506	509	547	540	515	542	535	569	553	522	555	553	563	505	526	555	585	546	511	573	502	530	531	514	557	544	567	572	542	537	494	569	539	501	520	516	538	533	526	545	517	533	562	580	513	530	574	547	567	531	546	572	525	516	524	542	574	516	574	534	554	519	536	521	549	560	522	562	556	520	531	517	592	561	529	524	553	545	538	576	570	503	529	530	510	542	540	549	557	515	530	536	528	566	516	543	497	571	532	532	548	591	534	528	546	542	522	535	556	521	530	520	513	548	518	530	557	538	538	572	548	520	537	539	553	552	542	528	528	564	512	518	522	515	595	552	548	547	539	538	507	565	529	540	525	568	556	528	541	559	517	556	521	541	509	544	531	546	547	557	549	551	499	544	536	528	553	513	586	505	525	498	548	542	510	517	572	517	533	567	516	533	534	524	516	562	524	548	563	522	557	543	552	566	570	521	526	537	541	541	519	555	564	545	556	534	527	523	537	569	537	546	541	509	552	548	537	541	526	545	504	541	542	511	540	506	548	543	530	579	566	526	565	524	509	498	571	557	574	567	542	515	558	536	523	512	516	518	520	568	511	578	492	525	484	552	540	540	531	557	577	544	584	544	517	536	549	558	539	564	533	608	509	532	503	531	528	572	526	525	529	516	529	531	516	546	544	555	545	541	542	550	526	522	530	541	517	561	533	554	523	582	475	539	512	525	530	513	549	528	509	531	537	490	539	526	534	545	524	565	516	537	573	569	525	545	527	546	559	511	555	504	526	545	559	521	562	500	534	563	494	526	547	543	561	544	589	551	545	546	544	558	563	602	521	530	509	567	493	564	538	583	504	538	582	523	559	512	524	559	557	521	519	522	557	565	559	523	561	590	502	542	533	518	571	555	550	555	492	527	540	510	510	563	550	560	516	527	527	517	541	531	540	514	530	517	538	545	529	548	571	535	524	550	543	536	542	510	551	492	554	539	567	525	514	520	482	515	565	546	512	503	528	512	566	529	524	578	526	568	551	565	565	562	576	528	553	540	541	524	509	511	578	529	571	535	553	535	513	546	537	522	562	550	542	560	532	543	554	532	502	539	523	525	538	557	523	555	524	513	485	499	532	563	530	569	569	542	536	535	533	554	527	534	560	561	504	559	529	539	555	573	550	569	578	576	530	535	534	554	515	503	545	567	574	586	557	556	578	531	500	541	570	522	570	555	537	551	498	526	559	528	567	529	538	527	573	573	526	569	555	566	494	526	513	540	576	530	536	536	572	517	550	515	542	577	559	524	511	541	568	498	535	570	498	531	529	539	573	510	569	537	510	530	571	517	524	530	501	530	558	552	523	565	527	516	553	517	520	555	574	547	549	522	580	536	525	558	527	524	592	526	587	572	551	575	545	553	502	566	549	510	533	578	513	548	525	553	539	539	518	553	541	559	569	572	532	524	535	513	516	528	560	511	528	555	535	526	542	510	551	546	523	519	521	562	533	546	562	544	557	529	546	525	536	554	537	543	562	552	531	545	546	540	533	527	539	538	543	520	554	541	526	525	540	555	474	541	543	540	553	540	513	569	536	525	533	542	544	585	543	521	528	542	513	520	541	557	536	557	520	554	537	524	520	563	560	530	522	533	529	535	552	562	538	544	554	526	550	575	526	549	575	525	533	566	554	552	512	518	507	533	571	529	564	522	547	511	547	507	539	590	511	595	540	545	521	542	537	546	602	559	561	527	522	528	528	566	545	561	519	566	563	541	508	555	530	538	549	541	522	529	548	535	524	500	498	542	528	533	553	579	549	531
59417	102046	89525	66801	46982	28861	12552	3784	1413	974	900	839	879	908	909	869	846	908	867	902	890	933	920	880	972	949	927	911	857	856	893	879	894	878	888	880	914	867	860	874	863	910	923	862	885	867	878	898	862	946	856	894	904	923	877	916	910	869	927	893	949	858	917	907	861	876	920	870	927	892	882	945	926	879	907	907	877	923	880	905	809	889	831	931	913	838	887	924	910	902	920	900	966	919	887	872	887	910	846	835	871	866	911	875	854	829	921	889	942	929	888	916	910	871	867	865	923	882	856	873	892	888	947	908	886	900	910	807	886	923	905	836	886	818	958	908	930	841	894	859	847	866	924	930	881	875	895	897	875	823	885	861	918	871	879	924	882	827	880	884	878	906	887	868	892	920	872	827	920	854	880	884	878	862	834	867	913	882	880	876	913	875	878	945	911	887	866	902	910	893	888	872	952	866	847	900	894	916	877	910	868	873	847	906	879	899	856	878	904	885	922	868	878	903	924	859	885	870	866	905	912	972	891	888	924	898	880	897	926	890	861	915	865	859	883	882	845	867	886	842	856	860	903	868	897	856	882	874	887	917	909	911	871	867	889	892	912	838	842	878	901	897	937	878	900	851	869	939	854	872	891	881	870	866	926	891	898	903	898	905	938	870	920	968	850	857	894	934	867	902	897	921	972	884	942	930	871	881	894	908	860	926	883	810	882	957	910	879	888	848	907	905	862	931	855	910	871	893	851	886	922	905	914	899	913	893	874	882	903	903	946	881	879	848	903	886	874	902	937	896	827	917	877	884	873	854	925	894	914	910	910	916	888	905	905	834	944	855	925	883	885	923	912	866	911	890	902	917	869	932	866	917	933	919	835	922	843	921	889	908	854	961	829	859	892	883	858	875	876	908	923	914	918	869	904	968	956	883	882	891	918	875	889	931	881	852	911	929	904	866	901	892	904	915	894	902	898	876	894	866	858	888	840	909	900	889	894	942	922	875	944	903	850	863	885	875	875	918	876	914	888	926	905	843	919	888	906	902	860	905	854	905	890	854	874	889	887	871	896	844	940	871	850	859	929	890	922	863	849	890	883	865	875	874	915	874	840	880	894	914	915	881	918	910	873	959	928	935	917	885	923	875	880	858	858	893	918	906	890	839	949	858	921	898	896	884	883	889	888	908	869	876	842	902	919	877	865	936	918	882	871	925	880	908	882	889	894	877	900	872	910	889	902	899	870	840	843	866	902	929	891	904	889	872	860	874	924	888	879	899	889	895	843	871	915	923	884	937	859	892	928	918	869	884	867	854	906	887	886	950	889	859	897	906	913	891	927	847	865	911	891	913	829	877	842	880	907	910	943	917	928	918	874	881	852	828	884	836	946	904	841	878	890	934	912	829	903	932	910	919	875	854	893	871	873	890	849	877	898	895	879	897	940	870	916	829	944	924	912	884	898	892	803	916	894	868	846	887	874	891	921	881	880	866	849	922	843	877	880	902	882	872	913	926	854	921	926	920	875	876	811	904	868	893	834	904	895	871	891	927	932	845	902	961	887	915	859	875	854	876	886	897	864	860	867	910	912	878	917	901	851	883	888	875	898	890	893	899	864	900	889	937	915	867	851	893	867	906	880	877	891	857	904	873	861	912	919	925	919	837	934	893	867	915	883	926	907	880	832	919	891	914	870	883	923	904	893	868	838	887	910	900	830	858	875	921	899	872	897	875	848	873	882	892	909	904	863	869	906	873	904	958	894	905	927	887	925	898	912	927	893	928	947	889	907	879	885	910	867	873	892	850	871	922	878	896	847	864	910	917	898	886	903	887	862	906	886	797	922	872	863	964	950	915	913	871	867	888	814	866	867	868	832	944	928	885	875	848	903	914	879	904	876	891	911	875	876	827	925	877	884	858	907	883	882	890	894	934	875	934	935	882	930	841	931	840	859	843	917	905	952	934	867	888	794	909	931	844	868	848	879	896	888	863	888	886	810	901	883	932	861	906	905	895	888	940	913	858	854	875	854	944	926	931	906	905	878	881	901	854	884	882	911	906	892	890	893	876	840	912	879	903	900	927	872	929	863	877	874	894	910	908	911	897	851	856	931	891	845	903	851	943	880	889	874	879	878	905	917	912	893	877	907	856	894	848	886	902	902	868	931	887	897	917	909	885	845	873	842	904	926	940	893	846	893	914	913	955	880	888	969	930	890	884	898	880	879	894	883	917	927	908	938	885	940	891	897	865	865	944	872	864	865	883	893	862	879	918	905	909	915	888	871	916	890	898	899	875	885	885	889	935	837	843	903	860	894	912	924	884	918	955	931	854	853	882	839	889	865	896	884	888	852	911	888	928	904	911	871	879	885	898	896	843	896	896	876	814	890	840	888	917	903	888	874	878	881	898	919	906	927	886	890	896	922	858	863	906	868	918	866	829	871	934	899	894	892	849	918	891	893	874	916	824	870	917	898	902	956	899	893	873	859	924	942	872	924	909	884	940	880	910	883	873	920	912	917	899	885	906	849	887	876	890	899	879	832	921	949	877	872	859	870	917	946	852	865	886	832	881	893	929	889	934	954	863	945	842	825	891	854	886	885	860	899	835	876	869	888	941	915	847	884	886	910	896	924	892	825	859	879	898	856	871	898	880	873	916	849	930	863	838	894	867	855	960	952	899	934	869	916	879	876	837	903	888	835	862	917	868	860	911	839	866	899	896	895	881	890	828	882	885	876	904	866	862	904	928	853	908	835	914	857	925	888	882	933	908	888	906	899	865	874	872	858	907	894	888	860	933	892	872	895	873	875	841	966	875	920	938	944	979	922	942	867	914	869	881	902	861	925	894	890	939	907	917	876	891	919	910	847	894	864	867	918	898	918	912	885	906	914	894	889	923	873	910	884	875	841	930	805	897	865	896	886	912	862	930	938	875	922	912	894	897	940	947	900	927	902	915	889	890	864	901	921	895	939	911	883	912	919	906	881	902	942	871	883	856	828	847	881	859	831	888	914	865	926	897	902	851	902	894	891	813	866	898	903	862	867	895	868	896	868	885	886	898	887	870	889	878	883	905	876	919	880	847	898	909	922	851	841	894	860	889	875	866	882	854	926	860	869	863	879	852	919	902	873	870	884	924	886	864	901	882	871	876	918	969	861	949	926	894	859	855	886	912	866	929	864	889	853	919	859	886	839	885	889	904	892	840	899	875	865	934	837	840	915	895	857	885	817	924	880	937	929	919	926	854	891	866	928	927	877	895	890	875	888	935	885	890	895	839	886	872	870	904	881	919	884	913	894	860	922	852	911	845	914	909	897	869	900	839	895	890	873	889	851	900	922	861	915	947	901	875	913	931	872	888	855	855	883	839	852	815	927	856	859	871	878	924	853	915	887	891	891	901	912	873	888	864	903	877	887	891	848	867	875	905	922	943	891	836	864	896	884	922	863	877	849	880	879	891	885	907	875	927	944	886	881	848	873	835	890	911	854	842	898	912	861	894	899	853	884	894	819	951
27618	27706	33231	22670	9373	2900	1085	602	472	455	452	436	448	418	460	423	418	438	434	446	389	437	425	436	457	421	444	435	405	415	467	398	396	421	453	456	419	479	435	465	453	405	447	467	396	437	451	444	423	455	448	414	402	434	415	411	463	413	467	462	451	418	440	394	438	425	428	437	416	439	412	442	387	423	442	437	391	433	454	413	416	435	434	437	424	432	390	425	415	467	435	401	414	442	467	443	434	432	440	390	455	416	401	415	407	406	411	418	409	432	385	460	431	426	416	434	432	440	447	418	417	447	446	439	447	447	431	447	431	443	415	428	441	441	437	428	425	421	464	443	483	447	402	425	458	427	445	453	403	422	424	468	395	433	430	422	425	426	424	431	456	423	424	418	421	415	408	400	445	454	448	392	429	406	430	452	414	415	431	448	436	452	411	435	434	438	456	400	419	456	461	441	433	426	454	396	431	384	448	405	451	396	425	431	460	460	440	431	440	447	454	432	454	453	418	398	438	450	444	421	453	418	409	436	448	423	393	417	446	377	475	434	397	433	403	444	435	428	414	427	427	433	449	422	402	423	442	425	442	455	436	449	460	441	411	431	481	415	416	429	430	448	443	426	398	431	445	406	435	434	424	407	412	397	421	430	435	440	395	440	418	385	451	382	420	405	437	414	448	417	448	422	447	452	418	443	418	386	430	425	399	422	484	402	412	432	430	428	411	373	425	459	437	411	451	418	437	405	447	436	431	444	414	445	472	405	456	443	439	408	389	410	444	420	407	439	438	394	408	424	429	386	449	435	478	411	457	419	416	401	461	438	472	397	390	446	423	415	433	421	443	398	423	458	442	449	447	421	396	464	424	443	433	450	415	473	389	436	393	464	440	407	422	429	399	434	437	440	454	437	406	395	412	438	388	454	434	422	433	406	413	407	477	367	415	421	435	412	455	417	436	452	444	430	391	424	408	451	411	414	406	415	464	470	413	447	382	462	419	417	419	456	418	408	427	438	424	471	399	440	451	426	431	422	405	452	439	433	404	439	436	427	408	454	426	433	457	407	443	444	438	437	431	411	392	420	403	405	427	434	451	436	437	453	388	414	441	383	442	434	448	466	443	426	405	416	390	405	429	427	430	427	429	439	460	414	420	396	421	381	440	437	427	435	412	444	410	444	382	442	455	428	451	429	405	435	444	442	439	376	419	448	391	448	428	432	418	448	428	411	427	427	444	435	447	421	447	427	447	448	407	410	432	416	458	454	443	404	382	423	450	438	412	460	439	426	446	407	408	454	411	407	434	414	411	423	417	425	418	401	411	438	430	379	416	433	432	424	449	419	415	461	407	398	427	431	445	439	437	416	429	424	435	458	429	435	420	431	453	393	453	420	436	394	415	429	454	412	427	461	441	417	426	415	434	415	460	458	415	412	453	461	420	436	442	426	455	435	456	433	395	414	405	405	439	390	459	431	412	470	419	456	430	449	441	395	401	414	432	411	450	424	422	426	441	449	432	408	458	451	453	420	398	422	463	399	474	415	401	403	411	427	467	421	418	435	424	427	410	438	398	456	453	438	413	412	425	410	390	450	412	456	419	466	449	400	452	435	437	438	433	414	446	406	411	417	457	433	420	417	429	391	417	418	451	428	411	422	429	412	442	425	449	447	427	402	431	441	447	441	427	411	434	434	431	393	431	447	427	405	468	426	433	434	448	433	420	461	414	459	450	417	424	438	434	442	398	432	414	465	433	411	445	425	441	435	459	438	453	429	421	412	442	434	407	434	457	445	400	394	423	466	408	400	447	388	447	445	421	436	437	411	456	445	471	409	452	416	419	404	466	434	423	437	407	405	445	422	428	452	377	414	432	441	446	477	457	450	418	426	409	432	438	446	428	414	430	432	387	458	414	397	423	416	389	440	411	454	444	415	424	409	438	442	381	437	419	409	472	462	388	413	420	400	444	413	440	418	437	429	394	407	423	433	443	430	430	438	456	458	419	426	438	431	468	421	397	443	438	468	444	447	424	413	426	426	425	438	451	428	458	466	411	432	408	436	454	451	423	407	433	417	436	439	457	480	443	411	393	426	410	433	466	436	427	461	482	421	439	441	423	424	406	460	407	447	396	423	421	457	445	444	429	426	387	438	442	436	444	433	403	430	444	430	438	429	410	395	468	406	421	392	430	428	445	406	406	449	410	420	432	418	412	440	452	457	418	441	377	412	420	427	442	437	451	438	423	419	478	493	456	417	438	419	427	398	426	419	466	423	452	431	400	404	421	420	403	363	450	403	418	400	426	434	449	410	393	447	437	448	418	437	435	438	468	390	437	450	411	423	427	419	433	435	426	413	443	435	434	392	445	442	436	417	411	415	377	425	431	442	406	432	432	400	377	381	433	424	418	417	487	455	435	398	436	464	397	452	410	394	441	431	405	441	459	428	450	430	463	417	385	428	439	475	401	401	431	402	440	438	450	415	419	403	410	433	444	446	399	437	427	401	409	454	394	379	416	483	429	461	475	408	421	428	449	442	453	414	422	438	435	430	417	429	405	412	412	387	423	405	414	446	451	437	453	413	427	414	440	412	457	417	439	396	367	425	452	472	428	451	424	439	429	472	421	455	453	431	439	408	416	442	461	427	439	427	446	429	414	445	418	422	438	469	422	402	450	415	427	434	413	436	431	412	414	415	391	442	455	456	453	424	414	424	431	416	438	445	449	457	414	426	423	438	448	425	423	422	427	438	414	391	433	454	400	491	479	445	449	436	437	406	437	429	400	437	431	434	402	436	431	422	449	449	421	454	427	448	406	452	425	425	420	406	436	436	412	436	393	454	433	426	424	426	402	394	420	440	437	444	447	433	463	434	412	423	389	420	406	453	412	404	437	394	430	455	412	434	432	441	410	426	429	387	436	421	461	447	460	378	477	440	433	426	406	462	441	429	439	455	432	424	402	433	442	444	422	427	452	443	418	443	437	468	431	425	399	453	392	409	454	444	457	424	439	463	425	438	447	434	439	434	433	384	423	425	446	379	418	426	418	440	431	451	412	419	434	442	423	418	457	409	416	417	408	408	426	455	460	414	456	426	414	448	416	426	434	411	435	402	392	421	427	424	430	428	415	417	420	441	468	395	396	423	434	416	431	418	405	415	421	441	418	404	405	464	415	435	474	442	436	449	420	418	411	470	449	431	393	438	432	448	458	446	437	436	423	491	478	462	395	447	459	403	418	412	427	433	400	414	410	443	431	419	401	450	417	416	427	426	415	420	461	386	419	388	427	460	420	434	446	449	444	444	390	409	431	421	438	404	414	415	418	400	436	425	412	433	406	395	421	405	432	450	463	445	430	420	433	415	425	427	428	442	392	402	436	389	418	418	419	441	440	475	423	402	426	409	422	437	447	429	448	429	470	413	412	435	414	453	456	432	401	435	418	405	436	449	413	404	417	442	455	431	439	423	431	433	395	451	420	410	420	441	425	397	410	403	415	421	410	453	409	419	426	442
30529	46782	40298	26054	14113	5706	2071	1132	803	734	756	768	739	737	745	829	773	724	789	767	768	723	740	755	761	725	737	718	821	795	737	750	822	747	706	710	784	787	779	769	753	715	755	747	788	710	742	697	736	749	770	747	784	767	744	733	760	785	769	783	786	736	767	752	756	750	745	765	770	801	785	737	784	732	735	816	703	773	745	701	812	742	786	719	770	738	787	755	671	769	766	739	782	807	752	770	713	738	749	759	775	712	762	793	720	747	740	779	741	731	793	734	763	753	720	746	710	752	773	778	717	739	771	775	782	786	778	760	755	771	719	761	757	743	723	750	782	703	795	793	768	728	787	749	757	758	736	745	724	730	766	726	797	756	751	754	762	740	742	746	792	782	738	685	742	794	742	781	762	715	756	766	740	719	714	714	766	777	778	766	792	774	740	770	757	763	756	712	788	800	753	756	733	710	759	730	775	801	709	741	716	741	759	727	733	774	718	791	752	726	780	809	714	729	770	792	777	728	783	742	766	754	773	710	752	735	735	743	740	749	717	739	753	717	740	749	770	803	749	731	801	718	754	773	758	779	769	748	760	748	746	757	760	742	755	742	772	740	775	736	717	730	770	748	736	733	734	765	743	747	788	753	726	745	788	803	801	743	739	740	747	724	760	755	766	732	748	743	795	721	730	734	759	709	743	747	741	750	713	772	773	734	725	719	753	754	780	729	764	781	772	752	763	753	795	737	750	810	744	733	747	762	755	740	725	794	768	741	738	740	764	750	735	771	759	759	755	733	775	788	778	776	748	774	740	755	748	734	767	773	785	669	746	725	756	695	702	734	772	759	759	706	746	732	758	765	781	772	769	764	745	743	795	675	693	742	750	728	813	765	758	729	777	752	732	714	761	685	783	692	758	731	726	749	738	766	752	751	746	727	762	777	759	728	766	744	764	748	728	744	744	790	768	736	724	680	753	776	788	720	712	761	789	756	723	701	733	720	781	722	761	733	726	774	740	694	772	746	738	725	761	745	704	747	726	741	690	748	714	764	755	763	732	749	772	737	733	715	731	742	716	739	768	740	807	762	712	772	749	744	745	742	799	727	750	777	770	771	770	772	752	711	769	743	783	760	781	751	732	737	751	710	728	747	752	760	720	755	747	748	728	724	744	751	718	697	741	764	724	721	737	792	728	750	746	734	742	759	763	700	724	783	733	732	743	765	764	716	783	715	781	778	760	799	740	782	746	796	763	736	717	760	731	760	719	702	784	712	744	741	737	764	720	745	760	779	716	740	721	737	741	735	711	779	729	756	776	729	723	764	750	750	749	773	743	750	754	718	777	729	738	823	703	775	772	787	702	750	727	705	753	752	767	782	760	748	774	724	716	765	742	728	705	746	733	755	770	785	698	819	744	720	748	789	742	780	786	734	762	755	743	717	764	754	764	791	746	727	725	738	787	714	745	759	748	742	770	763	767	700	743	738	752	787	734	773	737	768	761	773	785	687	713	759	784	757	723	729	702	753	771	752	772	768	760	682	740	734	761	783	754	740	773	727	769	715	747	742	730	761	774	721	714	745	711	752	740	769	754	763	799	742	790	778	752	724	727	692	716	764	749	784	745	765	758	773	743	735	751	755	745	746	779	748	737	703	720	756	750	716	733	727	777	792	757	753	780	753	759	748	758	742	753	757	740	745	709	741	701	685	729	730	747	719	795	737	742	741	747	721	724	755	702	749	786	757	764	785	734	760	766	763	739	728	765	737	698	804	799	718	757	743	722	756	707	718	790	738	778	763	724	770	786	725	749	730	765	783	782	735	751	763	816	746	772	763	787	773	715	798	813	689	731	726	790	740	751	757	754	724	791	753	750	762	745	712	714	757	698	764	715	775	764	743	731	744	758	724	777	739	794	746	756	749	786	767	767	720	739	732	746	788	711	744	706	775	736	747	734	738	768	742	739	746	777	790	731	770	755	753	768	715	720	727	698	757	714	771	730	705	686	708	729	778	739	725	759	714	709	757	727	760	745	766	708	763	747	780	722	787	705	786	768	753	698	736	758	712	755	743	738	780	744	775	717	823	763	704	731	730	736	772	714	703	748	730	765	732	769	721	731	753	728	779	758	752	782	753	762	721	710	725	731	761	767	741	783	751	737	728	821	729	754	737	752	768	753	683	737	728	753	724	757	744	734	713	756	773	753	692	738	783	731	737	773	736	769	763	755	775	727	779	740	749	726	767	755	768	755	733	788	745	754	766	750	756	725	731	753	710	750	742	738	773	763	716	737	731	710	727	748	749	763	728	752	756	762	745	702	734	755	730	786	787	748	772	780	722	783	749	769	717	711	779	765	746	726	744	774	776	767	729	749	726	731	740	754	776	754	726	737	757	759	757	705	733	738	755	727	740	750	749	736	737	716	757	776	779	773	734	787	744	717	772	797	768	778	690	736	697	763	745	785	774	705	749	779	760	739	751	720	777	769	739	762	803	760	746	752	765	758	742	756	746	779	766	729	754	796	740	753	723	787	784	795	744	766	765	772	747	713	742	673	781	757	741	809	748	791	779	750	731	782	712	717	722	775	733	707	759	738	747	746	722	742	729	757	782	759	757	751	737	747	762	744	748	754	742	767	761	766	766	715	728	718	701	769	720	740	734	754	733	709	734	756	751	754	806	754	741	746	767	783	737	732	739	724	735	765	775	759	774	733	786	760	788	718	723	787	770	720	805	781	805	723	778	792	773	768	759	736	713	785	751	751	762	722	752	736	755	785	772	715	752	752	748	748	709	744	740	715	736	761	780	779	716	781	759	795	779	783	764	780	786	733	782	746	776	752	769	747	738	741	784	734	808	700	756	723	750	740	727	710	774	765	767	777	787	811	769	786	722	770	735	765	783	753	716	789	755	735	740	740	693	764	784	703	761	746	739	755	727	792	783	720	711	733	750	708	761	731	752	824	725	745	791	729	743	770	731	726	766	754	763	707	770	706	740	752	751	723	790	775	750	806	748	749	745	703	790	762	772	739	710	748	688	746	734	768	753	723	756	708	730	790	830	763	773	731	737	777	759	736	762	689	712	768	767	761	753	700	727	744	717	735	732	758	766	765	736	750	765	734	800	755	777	749	722	740	721	708	701	756	784	708	741	730	756	813	794	782	759	782	698	757	772	789	741	728	710	774	734	753	742	738	696	764	764	761	760	765	775	768	807	716	708	726	771	726	794	753	718	763	752	734	754	726	763	743	716	750	771	781	744	755	768	783	764	781	778	710	779	776	759	771	770	707	695	734	752	745	725	776	741	773	759	764	738	775	728	760	769	735	696	726	719	725	766	705	741	721	748	695	709	752	777	801	745	764	768	748	717	746	712	723	749	798	735	738	789	748	762	795	797	740	734	753	771	780	772	710	747	740	720	782	748	757	807	786	745	813	762	760	749	765	733	754	783	767	722	777	705	715	766	734	753	706	732	757	695	736	780	778	805	733	730	751	791	734	808	754	747	726	740	739	734
24561	23524	40818	41843	30551	19094	6491	1206	568	525	459	462	457	456	499	485	489	509	460	508	467	493	484	476	461	435	496	461	449	459	503	526	479	462	476	488	507	473	451	455	459	493	481	457	484	492	484	456	512	440	437	468	476	473	491	452	496	447	452	445	476	472	422	502	477	452	463	468	508	473	469	484	446	477	472	450	460	478	451	482	454	495	469	479	464	483	483	476	514	454	467	468	458	486	446	483	458	488	464	483	466	488	490	524	475	473	443	469	476	487	488	495	454	449	492	464	459	459	465	500	455	480	455	430	473	483	478	463	457	478	496	463	456	491	481	448	474	451	490	507	506	437	489	470	480	483	509	451	496	452	488	455	477	472	517	478	492	450	438	471	493	472	468	465	459	441	499	489	507	475	432	476	502	452	465	492	474	443	486	511	489	478	450	476	470	444	458	469	477	477	478	452	538	461	492	471	464	492	460	454	460	462	465	496	463	452	510	473	453	482	498	475	489	496	473	468	491	449	487	484	495	502	508	511	471	500	431	448	462	483	475	501	482	487	464	470	485	478	461	459	457	505	418	516	470	481	456	467	523	461	458	457	460	474	446	486	472	466	495	506	470	457	489	481	473	436	489	491	488	487	475	465	454	476	511	488	458	501	483	458	445	501	487	472	470	504	486	518	497	499	473	465	442	467	470	457	474	501	500	484	481	505	427	493	480	472	474	481	501	492	472	479	493	473	492	530	516	466	479	494	476	440	465	436	474	458	456	479	495	512	484	437	475	500	427	476	463	466	468	492	441	498	456	472	471	433	453	460	460	442	466	465	480	468	447	471	471	477	457	483	507	441	471	484	467	443	452	466	520	441	473	486	449	435	468	429	501	459	469	474	459	454	495	497	459	489	468	488	452	524	461	480	459	479	454	424	467	488	436	487	464	492	480	466	487	445	459	441	488	462	464	510	485	458	495	456	486	475	472	450	433	480	446	445	468	469	480	466	478	488	502	500	460	464	479	449	449	447	476	458	452	472	473	489	443	457	441	528	499	473	465	475	439	472	464	465	463	462	490	511	457	480	439	446	469	431	508	538	483	482	449	430	479	461	491	446	468	469	490	466	478	452	505	487	494	493	473	442	469	470	479	469	492	451	489	476	447	474	466	508	475	459	520	475	463	502	481	473	458	498	485	488	463	507	445	472	492	483	488	464	487	455	473	471	477	480	455	465	512	477	455	503	443	496	484	453	487	426	454	480	478	485	478	466	489	452	493	494	479	478	467	459	505	474	496	508	479	437	440	447	493	475	448	422	476	479	478	507	484	507	503	481	510	485	467	506	464	465	481	465	484	456	478	470	455	477	414	445	479	478	451	452	457	463	452	468	468	456	462	478	456	465	495	433	467	460	465	489	483	477	463	468	422	495	482	469	452	445	486	472	464	461	466	457	474	484	459	490	500	484	487	485	435	466	474	508	490	522	487	489	470	480	457	525	460	489	485	448	506	446	444	479	502	483	468	450	452	475	483	461	509	450	485	494	476	419	486	458	480	504	439	479	469	503	505	519	449	440	483	489	497	501	521	483	491	480	499	489	464	491	493	523	477	502	459	470	458	447	482	492	454	467	440	466	453	457	490	486	489	451	500	488	463	490	486	476	493	473	507	489	518	447	453	447	506	450	448	442	475	454	466	470	525	460	455	458	455	481	467	495	467	475	475	505	448	482	493	506	447	442	458	481	473	494	458	487	473	421	443	496	466	479	483	444	462	473	463	486	425	480	470	481	458	434	475	446	503	461	481	430	498	435	469	432	489	497	509	490	447	494	448	473	447	498	502	514	515	480	477	464	473	459	458	484	482	468	458	508	490	454	455	461	449	431	474	487	493	484	459	482	464	479	445	489	460	488	436	503	506	490	470	464	465	464	464	503	473	494	488	479	497	474	460	495	465	485	448	452	477	499	444	442	507	465	443	436	463	439	508	466	461	455	479	460	473	476	473	450	462	437	460	461	492	483	471	460	420	478	465	466	453	456	480	465	470	431	460	458	460	464	455	498	477	489	461	455	504	470	464	442	475	486	484	461	502	458	495	494	479	454	447	485	473	511	502	458	474	452	492	459	463	475	469	482	460	478	476	507	495	488	454	461	422	488	439	451	464	482	471	472	460	453	443	512	436	474	497	462	544	458	485	486	512	488	435	470	478	456	534	440	468	477	478	484	481	489	463	474	505	439	438	475	466	441	465	488	494	493	488	430	490	504	444	487	452	449	489	452	425	519	503	473	497	477	467	481	460	443	477	513	466	474	442	468	499	466	480	459	479	491	495	487	490	491	475	463	454	472	445	467	479	472	456	486	458	505	471	504	466	461	504	450	478	459	464	468	497	505	441	507	496	485	498	435	472	508	458	442	456	514	454	438	473	450	486	466	495	477	469	469	501	496	477	489	473	501	487	453	458	442	478	457	459	438	486	514	484	468	462	494	483	456	463	465	468	465	440	500	456	491	514	470	457	461	444	476	472	462	459	460	440	454	497	455	504	520	486	513	486	469	451	483	427	475	430	487	458	482	509	474	425	464	503	491	482	485	457	484	453	466	463	506	460	522	440	439	456	463	442	507	472	481	494	482	455	454	481	455	477	483	451	476	485	505	455	488	494	482	475	432	451	462	466	464	473	459	490	437	433	465	474	445	463	468	469	475	497	481	497	473	451	492	440	436	493	486	405	416	489	461	505	470	506	464	463	507	480	430	458	487	464	453	489	470	499	463	470	489	484	449	481	485	491	426	461	467	480	453	477	525	484	461	454	487	482	476	452	465	444	472	471	482	451	480	457	467	518	460	481	503	456	456	469	469	483	478	488	425	484	487	472	499	494	459	486	459	458	449	458	459	498	517	443	461	447	496	474	520	491	440	486	496	490	452	501	446	466	474	467	463	439	460	486	493	473	453	470	491	517	467	523	501	505	468	495	483	449	444	476	489	440	463	498	460	467	506	472	468	471	454	495	490	439	458	496	477	500	487	512	468	464	521	491	486	530	444	472	440	474	463	474	480	481	485	501	479	507	448	475	453	461	483	472	473	476	496	466	451	476	473	510	472	522	503	487	464	477	528	485	490	489	457	437	491	489	456	451	509	503	473	474	486	450	454	467	468	485	487	463	488	450	469	486	476	465	489	516	463	547	476	469	508	472	463	445	494	489	461	458	445	458	453	503	475	469	449	449	480	473	431	475	446	467	506	481	478	508	449	477	501	463	454	461	453	487	483	501	492	478	463	483	490	420	490	461	467	485	473	451	487	492	444	461	477	472	484	455	486	466	474	503	479	460	490	458	476	477	505	412	451	510	503	442	431	473	495	492	502	464	504	475	474	525	501	493	496	490	475	477	466	452	452	469	478	471	446	458	452	479	471	466	472	478	475	498	490	454	449	482	504	473	441	495	459	491	534	494	449	469	477	509	497	454	433	477	454	464	492	470	470	454	456	467	456	511	474	487	476	486	463	492	445	470	472	460	474
54711	90352	78168	55736	38027	21238	7898	2341	1072	853	756	837	781	804	830	846	792	820	800	785	813	817	849	850	820	779	815	866	779	826	844	762	820	807	826	803	768	790	823	865	802	784	815	785	825	771	804	857	826	819	802	755	826	870	858	829	827	795	872	772	855	810	869	812	789	782	831	834	873	798	808	842	791	797	854	797	789	836	781	791	844	857	862	777	801	854	770	854	891	792	789	784	855	826	841	830	831	850	794	817	819	817	863	785	828	828	785	850	775	837	806	795	813	899	805	808	838	834	777	768	875	782	770	823	850	777	829	779	828	803	818	807	819	827	830	810	814	811	821	809	771	837	819	782	860	840	864	792	813	834	838	803	827	797	818	830	824	857	794	828	832	841	833	791	765	758	870	845	839	807	840	852	802	832	818	778	811	791	824	818	855	779	815	808	802	885	806	757	831	763	756	828	858	829	838	750	820	820	805	807	848	859	840	828	788	821	799	797	813	843	843	796	813	826	798	827	785	813	847	840	819	802	783	815	797	787	800	834	830	830	804	809	844	864	837	796	796	882	771	816	848	788	867	772	786	835	855	814	843	840	780	792	874	761	847	797	801	768	807	790	824	917	823	859	785	799	771	809	827	796	815	823	851	805	779	834	850	865	810	867	818	747	779	724	803	803	790	816	846	821	809	844	824	862	798	828	844	892	825	810	798	830	846	797	827	816	804	844	801	771	841	815	835	764	828	758	780	812	824	776	803	801	845	816	810	851	827	752	859	866	790	792	805	728	835	841	765	837	800	854	816	817	817	818	769	850	816	817	805	848	777	817	793	849	839	779	814	840	854	801	809	830	829	776	796	787	828	835	812	797	803	802	844	830	798	876	788	814	849	844	824	826	854	882	802	811	809	796	829	754	812	824	840	828	789	872	817	798	852	816	815	812	862	836	827	821	800	815	811	775	793	786	832	798	835	780	794	860	822	825	803	781	763	794	812	836	786	823	892	849	776	797	818	772	832	781	807	816	755	811	817	801	815	843	844	833	811	795	853	821	824	850	810	825	807	756	843	754	795	808	791	833	818	827	796	786	840	822	858	862	831	855	827	852	748	818	776	810	831	816	782	815	786	809	805	779	779	798	812	804	816	850	831	845	801	810	827	859	774	804	773	827	842	806	778	826	830	751	819	855	811	827	837	806	810	768	832	800	791	800	836	819	845	781	812	787	784	794	825	847	791	823	822	833	839	790	777	793	780	754	800	808	841	871	797	816	791	843	820	828	850	849	783	842	830	811	793	859	832	805	804	792	805	805	862	810	828	791	842	769	846	809	828	835	809	814	835	840	861	823	844	817	788	787	804	844	795	800	825	853	778	797	797	803	861	829	827	821	823	821	831	830	810	863	819	815	873	826	802	784	853	786	830	785	802	807	811	793	786	820	808	785	810	839	832	807	803	833	829	844	793	868	821	793	835	861	781	786	804	834	817	814	840	834	853	847	810	864	831	790	813	814	826	819	847	811	850	823	780	810	741	812	780	798	822	811	827	829	828	816	785	848	802	818	788	832	853	794	800	831	813	783	821	848	793	827	781	835	848	818	795	785	801	795	860	825	803	829	793	804	778	827	804	740	800	805	832	838	833	817	775	837	778	812	848	838	811	766	814	825	786	871	823	770	851	783	796	835	801	805	815	817	805	809	802	802	807	769	785	798	847	876	827	760	809	834	778	831	835	801	793	850	813	835	827	751	826	816	757	789	807	846	795	827	853	836	831	780	844	855	854	773	835	814	801	849	840	790	830	871	803	880	838	797	825	802	805	800	837	852	821	780	805	776	815	827	780	803	805	806	820	850	764	877	849	833	796	755	796	870	826	862	802	820	858	793	822	785	840	779	782	788	805	834	876	808	788	835	831	795	771	817	815	839	836	781	835	855	811	778	795	828	809	805	775	855	822	779	792	786	844	799	857	815	862	818	820	795	878	797	835	867	807	829	828	807	808	789	845	832	819	797	831	790	799	796	787	787	806	766	808	796	796	809	847	793	787	825	786	832	850	842	771	805	779	759	820	850	827	834	830	819	771	816	867	847	809	806	820	846	778	819	793	824	836	828	784	859	864	821	793	831	812	803	808	797	850	810	799	790	818	774	849	855	787	774	807	853	829	822	823	809	801	838	817	826	803	820	819	804	826	754	792	804	795	792	815	767	776	863	793	810	849	790	830	824	831	798	830	773	784	790	772	815	812	832	784	867	757	826	824	820	813	797	852	759	803	822	799	793	782	821	851	807	832	801	792	830	863	797	807	895	790	852	763	809	829	798	790	793	770	771	823	854	788	843	852	814	850	774	818	793	818	836	798	833	805	812	832	833	787	784	838	789	772	847	786	852	816	925	853	847	823	841	853	770	803	823	830	817	832	825	796	786	812	811	832	863	826	796	815	831	816	828	788	849	827	766	744	842	805	803	866	823	837	829	796	798	825	808	806	851	776	853	824	765	796	835	820	825	814	842	788	817	760	796	798	836	843	808	811	818	812	822	865	845	782	829	794	821	820	841	813	841	812	793	828	816	823	820	781	863	839	809	784	735	844	803	773	792	804	750	804	840	861	818	788	824	840	811	855	821	858	795	811	783	880	818	856	853	830	809	800	812	759	833	744	860	795	783	855	802	763	821	800	802	819	846	804	829	842	833	849	847	788	825	813	817	871	837	894	852	815	838	835	804	818	870	826	811	797	827	811	816	823	783	832	805	818	844	788	791	838	821	795	782	832	818	791	796	804	794	815	876	818	808	762	820	848	858	831	810	876	854	778	808	839	840	806	807	823	835	818	820	819	798	780	801	837	833	823	852	824	798	800	831	770	795	816	823	797	807	783	798	831	813	835	835	811	817	801	775	817	809	839	844	777	818	765	801	789	843	823	820	876	780	845	820	804	751	814	803	799	860	793	811	853	844	801	802	776	894	819	793	840	801	785	815	839	815	829	773	855	802	743	847	779	798	811	826	895	825	832	855	805	792	846	779	818	820	870	872	840	815	807	774	822	803	813	819	796	811	812	824	793	749	832	826	809	860	765	821	821	861	804	775	799	879	829	772	793	830	799	819	803	800	792	798	850	794	775	838	832	843	814	778	848	826	838	837	802	809	770	864	835	843	815	833	834	827	813	869	813	847	769	834	820	817	841	832	823	837	824	816	809	827	824	800	821	777	856	783	821	772	785	872	833	859	864	836	832	790	845	833	825	799	840	791	793	778	834	793	803	781	764	824	846	834	798	830	835	836	911	781	785	852	811	797	797	852	858	808	814	790	821	785	840	794	841	866	817	847	854	834	890	820	814	813	863	873	855	801	809	822	806	860	817	795	858	794	879	753	760	792	841	808	877	864	787	840	820	803	807	836	845	804	799	827	869	849	863	840	892	822	799	821	796	865	836	859	804	844	808	795	781	834	795	837	838	830	846	850	802	805	814	820	876	812	766	864	794	852	817	831	741	836	838	808	823	844	819	809	803	803	820	762
23475	22208	35921	39059	33054	24275	13836	2253	768	630	580	550	599	601	527	554	528	519	546	532	555	507	564	540	520	570	550	556	557	578	524	567	548	553	620	529	571	562	504	559	529	548	547	550	493	578	591	522	555	553	512	524	562	557	538	538	556	525	537	524	514	573	511	552	552	513	557	550	570	526	560	526	517	587	515	523	553	520	527	554	520	549	584	543	511	500	532	540	545	541	551	570	521	552	558	540	519	595	590	542	543	531	550	561	527	538	566	562	541	538	573	567	527	522	559	576	555	546	537	544	551	520	530	527	515	535	534	574	528	524	553	529	536	544	523	524	519	496	519	546	534	544	562	566	562	536	498	529	575	564	510	539	549	545	546	534	553	537	523	587	510	527	597	570	538	541	515	530	577	495	571	551	539	530	516	518	511	577	514	531	544	521	544	520	526	546	573	533	581	528	627	523	576	553	582	543	559	512	531	556	534	537	573	564	556	556	562	527	515	528	532	535	537	512	552	539	497	532	521	528	544	524	567	571	507	510	518	548	542	535	606	544	556	538	531	529	564	552	523	517	524	538	548	543	541	470	533	570	567	535	555	549	534	543	492	562	573	579	542	555	539	539	592	541	561	531	538	516	541	529	559	533	509	550	519	522	554	534	530	535	556	533	532	525	542	533	589	543	543	565	559	538	528	541	504	540	501	539	514	521	543	520	557	594	505	500	547	527	533	537	567	501	536	576	554	531	525	548	511	586	508	497	524	548	549	543	523	566	515	539	509	571	566	501	519	530	511	516	550	568	577	518	518	516	545	566	534	550	566	573	588	551	551	559	528	565	604	541	523	519	554	581	548	572	553	528	523	522	573	525	530	525	581	515	548	509	539	542	535	542	566	507	548	572	525	532	577	527	548	547	516	543	538	565	552	521	532	551	558	501	516	526	537	566	523	564	519	567	508	570	527	552	507	532	515	530	506	538	555	502	550	531	544	566	534	514	606	488	541	484	551	518	540	561	578	541	521	523	546	569	534	523	540	552	544	501	594	567	571	550	506	558	501	549	578	541	536	529	551	549	547	506	534	541	509	513	571	509	511	512	554	538	519	501	532	558	555	514	560	551	518	555	532	529	528	529	528	563	552	554	545	501	538	553	551	520	562	516	489	550	537	543	537	604	564	546	585	522	544	534	580	533	560	526	545	524	540	545	505	545	538	507	528	551	517	528	549	568	511	526	510	569	551	545	534	519	554	564	571	526	565	512	544	548	554	572	551	485	505	525	540	519	551	553	548	503	555	499	533	540	529	546	502	527	584	504	532	558	509	543	550	551	509	546	575	546	570	553	476	566	536	517	574	539	536	561	508	546	559	549	567	529	532	538	527	532	521	572	525	528	524	545	563	558	572	486	552	532	530	552	518	535	557	552	552	529	509	545	553	515	552	555	518	491	519	498	552	543	542	525	553	528	585	554	551	528	531	551	546	547	527	547	522	558	539	533	550	543	522	514	539	544	533	514	526	578	513	512	579	560	514	546	530	519	518	570	550	562	527	558	546	548	556	564	515	577	551	537	544	538	523	561	496	571	567	571	511	539	532	558	556	510	517	540	555	577	581	561	511	532	555	543	573	542	529	574	553	570	548	581	538	548	544	528	532	553	527	550	543	547	519	562	569	538	545	558	547	547	538	515	556	575	537	551	552	587	566	536	534	575	541	529	548	528	517	524	520	576	579	539	499	541	545	536	563	521	545	536	536	548	542	493	505	550	544	546	534	533	512	517	574	545	546	517	535	533	572	518	550	520	520	563	561	523	537	571	545	491	536	577	503	576	534	545	539	522	504	538	544	547	521	477	531	550	543	506	530	548	536	556	554	515	468	568	545	534	541	571	550	563	564	514	538	542	512	494	516	555	601	534	537	554	510	557	532	566	529	554	513	527	503	547	574	528	546	534	536	561	577	561	524	528	517	525	558	538	501	521	580	573	546	546	534	547	516	551	534	552	506	533	521	534	576	538	525	565	531	551	544	525	519	493	482	513	539	534	525	520	548	537	559	529	536	487	558	526	542	533	529	500	497	546	524	566	533	523	551	535	563	537	531	555	474	576	571	560	558	536	552	559	552	541	601	535	497	516	584	531	546	572	539	566	489	525	555	570	559	503	570	551	536	522	505	578	556	546	533	552	556	577	509	520	565	544	492	541	520	560	546	525	583	534	549	541	558	560	534	529	529	506	584	550	568	548	515	553	541	562	499	576	527	557	530	526	530	525	534	537	528	560	558	559	538	541	520	524	539	586	542	560	526	548	527	620	554	527	518	527	538	546	525	480	513	550	554	530	542	563	556	570	540	520	515	550	525	525	565	571	552	527	578	567	526	504	516	532	507	511	550	575	551	526	539	555	531	545	537	542	533	558	550	522	538	522	559	570	573	501	558	527	543	540	533	592	531	502	526	548	579	564	531	500	564	526	544	564	555	531	577	549	487	536	532	554	534	530	535	573	490	524	522	572	535	598	573	512	566	567	522	520	575	542	496	573	524	551	516	567	575	498	564	564	541	533	566	549	525	579	585	526	538	515	554	550	583	545	543	573	542	542	553	533	568	515	528	540	566	539	519	537	519	517	572	555	570	545	563	550	551	550	531	541	515	505	563	561	540	528	527	513	559	526	540	571	559	544	527	568	527	513	558	503	519	522	560	519	508	558	506	531	589	529	511	528	539	516	488	526	537	525	521	572	506	548	531	541	524	492	556	536	514	536	569	530	564	536	585	552	520	517	484	482	579	534	556	556	515	561	527	563	561	535	527	529	545	538	603	541	531	482	527	544	550	542	563	549	565	541	554	558	553	542	508	557	555	548	559	568	565	558	563	547	515	496	586	514	554	533	524	539	550	522	527	515	514	520	546	528	586	545	541	572	550	535	530	511	518	513	574	548	574	521	556	581	516	503	521	548	546	529	521	548	526	576	490	547	526	505	590	499	542	549	550	530	547	558	552	552	573	548	521	514	548	501	536	510	505	511	526	592	546	530	550	551	547	531	591	514	545	543	574	514	572	538	543	532	522	550	576	579	555	527	563	568	583	579	516	510	532	519	512	562	539	539	558	554	536	554	483	553	564	525	559	498	519	535	578	540	533	550	552	536	536	539	544	537	563	578	523	518	518	553	537	544	518	542	551	523	514	492	544	541	531	534	548	556	592	594	552	570	520	588	551	582	569	529	557	578	521	588	548	583	521	509	538	524	518	547	573	534	544	516	552	558	542	587	529	581	565	552	493	533	555	526	533	547	615	546	523	583	535	515	534	531	552	533	519	509	533	524	555	535	567	569	551	543	547	552	563	592	554	533	516	521	548	522	545	522	573	527	514	514	514	532	497	533	579	568	518	541	534	550	517	539	553	534	518	539	559	543	560	547	532	521	492	553	541	540	542	540	542	541	500	547	555	526	541	515	599	516	538	534	505	568	526	507	534	569	517	562	500	557	545	535	545	524	534	559	503	530	541	564	535	545	517	554
59651	102079	89575	68305	47161	28880	12374	3596	1429	938	968	902	859	917	921	863	946	907	864	889	886	856	925	838	972	920	922	901	892	846	927	898	902	948	944	904	835	868	893	893	890	906	881	872	949	899	900	912	916	883	880	977	883	917	873	901	896	893	901	841	929	915	872	930	921	898	898	879	881	913	913	897	839	895	888	886	879	897	887	829	940	862	918	934	876	880	829	898	832	893	898	869	887	916	885	851	896	857	920	908	946	859	893	867	949	910	856	894	835	889	909	931	919	907	867	919	921	910	931	951	948	910	906	854	917	889	873	887	910	924	844	891	852	900	903	914	876	863	894	835	875	917	879	868	903	924	902	909	899	931	833	919	899	901	902	920	890	886	935	903	855	877	893	870	921	818	867	907	916	932	882	905	899	845	856	927	881	840	883	872	927	839	854	836	904	917	822	879	843	901	873	955	880	947	885	893	871	830	912	857	900	911	947	879	896	862	842	918	925	895	927	860	869	859	867	902	913	923	942	906	935	909	845	937	926	960	937	888	875	872	894	880	872	915	874	896	934	912	909	909	870	869	892	893	961	911	849	872	901	884	888	927	884	865	906	918	943	875	906	872	876	909	932	888	903	905	889	828	936	883	920	914	895	923	871	879	922	903	883	910	865	888	895	872	833	857	908	882	919	880	870	839	881	899	906	909	877	901	857	889	875	905	905	870	902	882	907	892	899	865	845	897	857	899	887	907	888	899	920	876	953	953	888	914	865	937	862	898	929	890	837	974	932	934	884	922	916	826	926	909	859	892	867	893	870	884	861	863	937	940	915	924	890	860	913	898	882	868	930	889	882	910	946	904	901	864	981	933	881	892	909	915	841	932	900	959	865	878	907	871	964	918	947	920	902	898	950	911	837	908	870	806	934	913	864	905	836	858	926	914	855	899	907	884	902	877	892	892	887	848	927	880	888	884	868	912	898	879	907	908	929	900	845	905	910	857	917	935	864	869	862	913	869	865	914	861	887	864	870	868	910	933	850	891	902	916	940	921	864	889	893	897	872	891	940	888	922	910	937	860	831	924	929	861	894	859	868	999	902	866	943	933	867	915	898	927	888	901	861	890	920	880	919	920	908	874	943	867	883	942	863	916	896	854	904	932	878	935	881	833	885	920	941	871	863	928	883	898	884	897	911	862	905	887	873	865	885	905	920	889	861	909	889	869	886	831	920	897	901	853	860	855	876	905	926	895	916	910	904	882	871	877	878	859	878	876	921	935	871	930	891	913	898	891	883	891	875	896	859	863	843	923	906	917	920	851	918	913	889	895	867	908	958	886	859	856	884	971	880	984	888	901	988	912	897	902	869	906	882	869	883	935	875	878	903	914	889	920	897	946	807	878	899	888	899	889	877	901	896	877	919	914	854	911	849	813	931	885	935	878	888	883	912	865	879	915	872	916	913	871	897	834	845	887	858	881	876	922	859	923	938	926	883	865	899	893	909	934	867	880	870	892	919	863	886	903	966	913	859	914	917	931	889	908	918	891	866	894	931	871	908	915	886	903	871	940	917	919	860	923	896	949	917	898	925	896	888	907	879	918	910	863	872	857	906	900	894	825	915	901	931	882	911	860	865	921	928	903	896	880	910	841	889	924	913	860	890	942	920	883	871	858	883	921	872	944	902	899	870	885	892	854	921	901	889	876	880	885	893	887	907	927	881	871	906	909	948	892	858	886	898	912	884	898	860	929	869	901	921	887	908	849	890	885	910	935	908	935	931	898	882	898	867	932	915	886	880	846	896	884	847	876	920	912	888	940	936	889	882	925	875	914	872	837	858	877	862	896	914	900	863	934	912	848	875	886	923	901	944	948	872	892	871	881	874	913	939	889	934	881	895	905	850	923	886	893	891	949	900	883	891	879	895	889	903	866	865	872	882	896	870	879	914	879	840	889	872	946	902	881	835	938	913	956	892	932	875	906	950	894	887	936	864	872	889	911	881	916	918	911	940	890	917	891	836	964	856	867	878	933	920	881	926	916	879	912	835	902	918	885	873	893	905	902	899	901	876	826	857	860	856	925	857	925	870	889	934	859	872	917	890	909	890	891	871	869	895	841	928	848	938	909	864	861	931	845	849	880	911	867	907	887	870	877	888	970	925	917	886	889	930	911	875	883	909	906	867	870	848	914	903	857	908	865	937	838	857	923	940	891	873	891	854	912	938	884	879	881	863	861	888	901	919	905	929	884	918	883	871	879	867	918	903	903	880	868	906	866	911	947	903	857	891	907	897	868	917	906	871	926	943	859	919	908	847	923	875	895	945	896	846	873	896	954	896	863	926	927	852	848	926	919	910	912	853	874	882	928	928	845	896	906	878	921	863	883	898	915	908	902	961	851	869	904	922	905	923	877	889	856	872	850	948	872	900	890	921	862	898	897	913	870	905	924	885	872	946	888	889	879	903	925	900	889	924	926	897	884	913	916	847	925	887	897	891	903	929	892	880	910	817	882	872	855	951	902	872	867	969	892	887	895	843	922	922	862	909	849	850	901	983	919	935	873	870	905	896	922	916	887	902	925	870	899	918	970	906	924	875	867	871	924	903	917	907	904	871	894	900	925	909	922	869	856	912	857	876	939	908	901	905	869	896	899	890	871	954	962	902	881	873	889	905	871	910	861	920	864	927	854	852	863	864	855	947	923	869	862	906	899	847	898	876	848	936	889	891	879	872	859	900	928	922	881	950	876	915	868	920	869	925	888	918	841	879	934	845	879	879	885	835	939	902	902	884	908	863	900	890	938	901	913	893	908	881	850	875	894	938	948	904	868	916	863	896	973	932	927	835	885	886	916	841	904	966	906	867	886	903	883	874	845	821	896	938	894	922	860	905	892	892	899	895	883	885	894	897	917	922	901	907	919	911	953	917	965	937	911	872	936	884	912	874	879	883	884	894	858	890	932	891	880	891	892	894	927	809	931	894	834	902	866	873	880	883	892	866	899	922	918	929	898	902	890	916	916	882	892	872	896	893	872	825	938	848	904	857	912	885	863	870	866	915	913	857	867	910	908	917	919	845	908	874	919	859	903	901	938	957	919	872	906	934	881	896	849	875	928	858	881	877	894	894	912	963	903	919	888	889	870	904	883	819	861	892	876	889	901	857	870	877	888	914	901	908	911	832	873	863	922	828	882	877	933	863	906	944	885	894	889	931	902	886	873	870	934	852	911	841	899	903	979	880	895	848	861	909	943	886	856	911	899	833	870	847	827	871	904	884	924	899	910	922	919	901	893	899	839	880	856	893	894	922	876	903	926	844	868	899	846	999	914	920	858	978	885	868	916	928	881	895	899	915	910	817	888	883	902	878	885	905	835	843	898	896	962	828	912	935	861	854	873	948	914	898	931	872	907	894	881	859	902	886	846	817	914	910	926	887	894	905	850	827	883	824	894	894	917	888	895	905	890	926	901	965	879	903	912	932	825	869	948	884	919	888	860	891	937	885	858	908	890	885	888	919	893
27703	27412	32969	23522	9255	2745	1006	560	446	463	400	452	427	406	441	426	430	432	441	422	437	448	419	422	417	399	384	375	419	449	410	424	415	443	460	399	439	435	425	410	414	412	437	433	429	435	416	401	413	446	470	434	445	447	412	425	448	471	474	420	425	455	397	460	459	435	449	394	411	455	439	427	397	474	426	441	405	405	421	411	431	438	437	448	433	405	451	447	430	458	420	428	437	445	445	447	444	472	455	469	422	405	411	414	397	424	401	416	445	416	417	434	426	438	430	433	481	411	443	437	444	432	424	416	423	431	411	440	404	455	421	432	452	441	423	404	450	447	428	446	454	448	433	409	419	413	404	438	423	431	422	460	429	390	424	440	418	415	422	407	442	431	423	402	432	452	406	434	456	456	461	412	391	455	445	414	434	427	473	414	406	418	414	426	397	401	441	449	430	398	429	412	456	451	397	445	468	419	487	407	419	384	445	417	432	416	414	457	422	418	431	435	390	431	393	426	431	427	471	479	442	435	420	419	434	421	414	412	382	417	429	415	453	433	433	428	448	444	464	462	425	466	424	407	442	426	431	400	421	472	411	474	386	421	428	448	418	428	433	423	407	416	449	459	422	433	404	476	441	411	446	424	439	409	448	455	454	438	451	425	415	402	394	400	456	456	419	425	458	408	430	447	454	469	422	461	413	404	416	405	448	458	404	425	447	427	447	454	430	407	425	446	425	428	435	422	417	455	433	445	434	420	444	410	406	448	457	436	435	420	440	423	398	461	426	441	453	446	438	410	403	496	450	453	432	434	433	411	431	450	450	393	432	428	438	409	472	409	432	455	429	423	451	429	424	436	443	434	413	396	430	455	447	430	407	422	428	433	436	446	453	454	402	402	431	436	449	429	383	475	435	418	437	438	430	444	442	397	444	439	417	420	429	441	462	447	428	421	416	426	404	428	470	425	427	426	384	436	422	398	410	434	437	452	414	414	442	473	428	434	399	425	442	421	439	404	407	421	444	463	431	410	466	457	450	452	399	419	436	451	446	440	381	409	459	388	427	410	460	447	416	431	450	446	432	450	418	446	423	403	434	458	460	417	459	440	440	416	449	435	433	412	414	456	440	419	442	455	448	429	395	414	415	438	452	429	382	456	418	432	419	445	423	412	459	470	404	422	438	429	425	421	422	387	396	423	415	409	416	415	453	414	412	417	443	443	404	451	438	423	416	398	431	439	459	421	398	426	398	409	423	465	422	407	453	459	446	422	423	465	475	470	451	447	373	451	430	447	443	428	447	452	476	420	416	445	434	480	437	420	456	473	409	431	427	444	440	440	435	421	423	412	451	414	435	409	421	421	439	445	436	436	434	449	418	452	425	426	427	440	425	406	487	432	459	451	405	419	414	423	388	471	432	486	419	454	449	458	426	413	408	397	445	441	460	399	446	447	473	480	425	432	430	461	439	387	427	386	414	426	394	445	420	434	415	433	466	424	412	425	471	414	412	450	461	484	458	440	446	410	392	418	452	418	416	436	456	451	405	420	423	430	418	491	426	429	476	421	463	414	457	432	419	440	423	429	448	431	440	436	438	438	412	444	438	446	424	441	431	456	427	434	414	444	440	396	457	453	445	438	417	441	463	405	443	438	426	433	447	415	441	434	448	454	445	411	447	469	457	431	432	423	440	435	445	403	434	425	421	404	433	420	419	404	417	466	380	417	425	440	435	433	479	458	458	430	466	432	452	415	435	417	427	466	456	430	414	389	429	457	439	459	448	423	424	444	431	464	442	443	422	466	436	413	423	433	414	426	408	411	458	430	462	427	455	441	414	461	389	409	435	455	415	457	401	424	447	452	440	459	447	453	432	388	441	411	420	445	435	451	434	452	425	446	430	430	461	461	429	439	419	417	434	411	450	401	393	461	494	431	395	428	443	434	440	460	418	410	447	412	403	409	438	430	407	421	461	448	434	470	429	400	461	441	424	416	430	416	464	443	399	441	462	402	444	448	404	397	469	435	444	382	415	397	390	418	453	405	409	392	404	422	432	424	453	420	425	463	431	404	452	451	424	442	421	418	422	428	456	436	457	438	421	463	452	476	413	418	410	441	430	419	433	451	450	429	411	446	441	451	449	465	385	417	411	424	429	410	404	431	470	425	410	450	421	416	447	430	423	428	392	463	421	420	429	434	379	473	409	421	450	449	447	459	396	446	421	405	442	382	412	428	403	479	424	439	453	458	403	432	429	429	394	434	449	426	447	408	458	416	431	458	413	437	415	428	430	450	420	461	438	436	442	391	439	408	429	395	415	434	445	431	453	409	402	435	427	409	423	437	442	433	428	402	433	404	421	447	457	429	429	390	419	405	471	429	454	433	388	464	417	448	414	405	437	417	411	365	412	426	424	472	465	455	437	451	424	420	404	408	462	409	455	411	430	425	462	400	434	444	408	445	432	436	416	441	431	445	403	449	457	483	411	436	435	483	454	402	378	426	448	421	401	438	426	418	431	441	435	448	443	440	455	440	407	448	447	412	467	469	427	410	430	449	428	392	440	442	407	402	404	430	429	423	454	399	449	460	419	438	439	440	402	380	431	429	457	417	455	433	451	431	427	418	423	450	420	391	437	436	427	401	458	421	438	449	422	423	457	445	421	435	458	402	395	437	498	389	407	456	456	430	442	434	418	400	444	441	428	438	427	427	435	452	420	440	452	451	420	432	434	484	456	410	447	460	443	411	463	454	434	401	414	403	454	387	467	414	441	407	426	471	438	419	420	427	450	409	443	419	445	400	430	426	428	416	436	428	405	463	428	410	440	432	427	409	403	418	447	469	401	420	408	450	391	431	427	414	440	451	450	408	440	440	432	468	452	420	461	413	406	415	412	414	415	424	426	359	435	419	412	440	444	410	434	434	445	449	431	427	407	412	389	427	468	411	458	422	416	443	443	442	440	403	428	450	409	425	431	426	415	428	392	462	399	455	421	440	411	422	410	416	432	413	427	451	424	426	404	464	465	415	389	403	434	444	450	419	434	446	434	406	431	413	456	405	400	421	418	431	443	433	445	467	460	424	431	414	407	446	447	429	482	433	448	431	409	424	433	420	423	437	440	453	428	443	419	449	472	414	428	429	430	404	446	448	445	472	404	432	411	427	435	428	474	443	369	445	421	425	422	442	436	403	433	442	444	414	430	465	406	429	421	468	441	413	429	419	411	466	457	457	399	444	403	442	397	411	446	441	464	457	458	423	396	435	445	416	480	409	444	405	416	454	438	438	411	423	402	412	405	398	413	469	416	407	415	412	432	432	409	453	441	438	413	413	443	462	443	432	427	421	452	422	436	438	433	408	427	413	396	437	422	416	469	418	429	431	436	432	443	395	435	423	391	440	421	408	399	395	395	403	458	402	447	418	400	426	415	428	418	479	406	436	424	430	429	449	413	431	436	429	424	421	435	431	434	452	460	408	432	401	407	413	482	480	415	388	440	419	444	455	447	437	455	443
30342	46701	40630	26613	14007	5509	2069	1044	820	701	716	779	774	789	739	720	764	757	759	770	795	762	741	754	789	733	776	735	738	747	729	754	754	751	728	750	755	732	743	731	800	720	800	740	742	712	725	754	749	757	769	724	767	746	770	701	780	732	805	737	738	748	793	733	830	703	742	758	778	745	796	735	796	742	713	771	752	747	773	741	747	772	801	746	748	777	788	766	736	787	746	744	755	741	734	785	780	721	721	744	735	753	791	705	755	746	752	739	745	765	797	741	720	737	733	786	757	837	802	724	773	760	745	723	769	742	739	743	758	769	740	734	763	742	764	764	718	754	720	743	775	768	751	725	739	695	731	726	770	797	745	738	749	803	814	752	786	789	698	772	766	812	745	718	761	766	760	742	739	754	730	727	744	765	698	735	768	753	779	722	766	748	736	740	767	746	715	707	767	755	764	728	728	732	744	762	725	732	772	689	778	783	739	771	755	768	754	749	728	770	754	757	750	726	748	724	758	738	764	739	782	747	757	783	735	746	795	747	701	759	744	844	747	754	764	744	749	787	784	798	719	722	800	734	726	731	761	747	756	735	776	788	736	720	779	704	769	747	776	788	764	720	728	758	740	766	743	747	726	731	756	749	742	762	775	726	781	790	772	752	730	772	729	792	734	775	766	784	805	776	749	729	747	749	777	779	737	749	723	748	805	717	778	731	768	715	719	757	732	796	755	747	741	745	767	779	773	792	753	803	778	745	767	752	727	751	783	773	739	701	763	745	791	790	745	765	740	712	760	747	768	760	759	775	776	760	725	747	722	748	754	756	732	761	737	768	761	807	775	749	784	776	736	737	793	747	749	726	787	748	742	735	764	776	764	723	722	779	732	743	779	771	762	758	714	771	763	770	740	776	749	747	774	741	737	772	713	771	793	751	748	803	770	799	746	731	748	788	766	773	776	728	782	768	767	703	761	704	742	820	742	766	722	761	797	761	769	766	738	724	749	769	716	727	790	755	689	717	762	767	689	751	758	717	762	774	698	714	718	729	751	761	731	746	751	755	768	717	715	784	777	726	730	732	758	781	725	770	737	767	755	764	767	780	781	760	744	741	739	708	758	724	716	757	781	722	732	729	743	774	704	749	745	795	782	733	784	762	721	755	759	755	754	744	784	706	760	754	736	789	760	723	745	696	740	730	724	750	729	763	733	753	744	733	775	763	784	707	747	762	748	722	719	781	752	703	743	721	791	716	812	715	776	729	773	797	744	783	755	723	732	749	727	763	768	730	771	767	748	747	807	756	776	758	775	735	743	768	772	730	749	708	780	779	727	780	762	802	738	760	757	770	763	778	708	764	782	705	737	724	728	707	758	746	749	759	772	781	785	699	772	719	794	779	748	697	748	766	731	750	776	757	756	764	731	768	775	783	779	693	734	722	763	756	800	767	707	700	731	707	724	725	737	744	736	757	771	726	733	734	753	819	746	724	722	767	752	757	759	754	747	724	793	789	791	741	749	731	738	755	719	788	801	762	765	776	719	779	752	770	778	749	768	762	770	696	756	776	756	717	737	754	746	757	751	741	728	751	741	753	762	754	755	701	706	751	759	754	759	749	770	730	742	758	716	752	727	732	759	775	707	776	771	783	764	746	762	745	720	750	755	733	749	737	779	759	725	763	774	745	777	715	707	763	740	741	737	727	763	738	797	755	766	816	736	774	734	759	758	746	770	747	714	809	753	754	794	764	736	754	741	783	740	774	708	731	785	749	786	762	779	747	762	767	726	764	715	760	791	763	779	706	731	791	768	775	683	748	810	716	759	767	755	783	772	714	774	734	811	790	758	734	809	756	758	799	793	755	764	729	746	771	749	764	747	736	742	728	721	739	800	741	763	771	783	816	781	767	712	792	787	731	750	747	779	752	699	768	792	741	759	779	753	757	786	754	772	740	753	786	771	743	750	778	724	780	796	731	746	762	781	748	805	757	745	735	749	715	787	817	758	763	730	739	760	703	764	745	760	752	740	751	747	811	785	799	673	759	798	730	759	766	766	728	774	731	753	728	754	710	752	756	723	738	752	779	770	739	765	708	752	750	748	794	733	776	765	722	749	814	771	810	754	765	711	750	789	739	710	738	777	706	756	747	755	711	746	743	752	762	786	742	685	738	733	767	733	721	735	752	730	778	717	744	758	756	726	778	739	749	774	692	765	755	752	733	764	792	751	763	773	760	750	792	791	772	777	743	741	745	813	777	757	758	778	802	730	730	818	775	747	748	715	793	731	755	765	776	729	700	751	783	748	773	733	776	771	733	742	734	778	734	777	742	713	732	754	768	728	728	761	740	785	773	745	788	762	712	728	719	747	756	723	756	760	735	766	736	761	720	778	759	768	738	777	772	790	743	801	785	737	726	783	742	739	759	758	753	725	768	734	754	753	777	745	721	699	741	780	743	825	719	713	780	715	762	767	754	787	737	739	742	740	748	752	746	808	747	756	710	734	778	758	764	736	805	738	764	733	774	721	737	769	799	748	741	744	804	787	755	770	768	745	773	768	792	770	771	769	751	751	707	754	780	781	764	721	790	750	754	769	738	771	761	750	766	788	746	769	737	773	730	761	738	758	753	771	766	809	822	750	804	703	779	751	785	779	784	740	765	723	714	772	796	778	776	732	729	739	759	739	718	724	728	781	681	784	756	775	768	762	754	774	770	739	767	725	752	761	754	736	769	721	736	742	749	704	734	731	738	768	746	744	709	771	717	774	778	776	755	746	743	717	721	749	758	707	759	754	728	739	800	714	767	714	718	756	767	748	754	824	705	778	760	705	763	784	766	737	740	699	777	770	772	744	726	714	817	764	754	761	750	743	817	776	747	740	712	798	753	739	739	770	754	741	747	730	732	798	753	766	775	765	754	713	751	793	747	749	788	751	723	701	727	812	733	704	732	751	765	802	754	762	711	728	768	783	739	754	780	724	774	710	747	748	752	782	770	761	752	765	756	767	774	761	737	760	752	708	715	697	733	725	763	717	763	720	789	777	743	756	688	740	761	744	752	706	734	705	742	775	702	764	776	712	806	712	800	789	779	762	793	790	722	764	782	738	694	732	756	754	690	710	797	784	724	752	767	782	799	716	777	724	748	669	794	784	749	805	788	750	755	703	766	785	717	741	747	776	739	728	731	733	757	801	748	808	736	743	780	706	740	781	778	704	772	748	690	763	733	796	766	747	775	742	796	806	719	708	757	726	748	736	746	759	735	730	758	752	752	771	783	784	739	739	767	763	737	706	773	739	744	709	752	778	726	751	790	808	745	702	755	739	781	736	744	779	777	786	730	737	768	767	759	748	770	747	735	721	722	742	696	777	728	754	777	808	765	751	722	751	695	764	778	687	748	779	749	741	784	753	738	818	753	718	741	742	760	750	771	721	772	746	729	755	794	731	769	702	736	795	816	735	760	740	749	713	744	770	749	773	785	751	762	748	710	789	782	781	760	762	725	783	716	766	728
24592	23512	40778	42718	30212	18686	6221	1141	613	455	472	485	470	498	501	482	499	506	498	497	469	489	478	490	464	505	489	475	467	498	483	449	486	501	451	481	488	470	463	483	466	479	481	451	470	510	474	456	471	493	453	503	455	507	471	501	474	480	485	498	497	433	453	452	491	447	471	466	506	530	431	495	451	509	496	480	492	472	465	491	491	474	503	466	472	461	476	462	460	458	472	437	481	468	489	490	467	472	470	492	483	504	453	442	465	493	468	467	481	487	460	502	465	436	507	436	511	504	514	462	495	478	434	443	474	452	477	482	462	468	480	447	450	460	494	457	488	418	507	459	490	467	460	497	435	474	492	443	470	484	477	483	443	445	459	458	472	422	479	470	486	449	483	442	483	487	475	458	455	502	491	495	460	451	453	483	512	494	447	482	460	475	436	475	450	475	484	472	489	422	427	497	469	477	474	436	456	460	481	490	416	504	462	522	450	440	491	459	467	466	463	473	516	473	441	473	464	461	487	503	443	471	477	471	467	473	490	455	436	488	461	506	428	417	500	475	468	496	484	485	433	465	488	487	439	478	499	462	463	460	470	495	487	489	456	489	538	480	434	499	473	434	449	466	448	504	431	483	468	459	462	510	466	471	483	483	461	464	488	470	461	504	465	466	498	484	443	470	523	457	480	476	450	507	481	464	461	457	501	466	527	453	469	466	457	471	500	503	449	471	479	485	436	490	430	484	471	468	474	448	465	482	420	457	508	465	494	439	477	482	490	495	484	485	462	458	461	469	463	483	446	466	496	407	487	487	421	477	472	485	500	419	465	481	455	437	441	478	492	488	499	429	473	475	472	427	489	497	443	460	455	472	463	453	468	483	469	453	454	503	461	494	460	452	503	473	454	456	433	510	437	438	461	438	483	442	449	460	459	463	442	485	454	475	449	484	436	484	443	481	452	461	451	505	471	462	489	464	486	481	502	490	479	454	462	445	438	435	463	473	438	502	467	429	471	487	476	479	529	472	473	467	481	503	468	496	442	452	474	491	462	491	481	467	454	457	484	471	498	432	471	477	465	469	460	457	504	472	456	435	513	474	472	486	491	446	455	433	492	495	471	485	476	466	489	481	469	470	502	444	461	476	458	471	464	513	506	497	506	495	471	478	460	477	498	460	501	502	456	474	485	445	468	492	475	441	448	442	466	489	458	458	515	466	488	482	470	507	421	487	497	463	469	451	479	493	458	497	499	454	475	493	469	454	475	478	460	474	430	460	487	520	451	503	488	461	491	473	469	467	507	473	443	462	501	497	448	454	464	475	462	483	472	478	489	452	472	481	507	468	487	476	472	427	479	493	480	483	498	510	468	516	488	469	486	523	504	452	465	472	488	469	493	481	474	516	461	458	462	463	461	482	493	491	465	486	507	483	488	483	464	470	467	474	467	473	495	479	429	484	493	436	489	486	467	491	446	478	458	467	438	472	449	444	485	495	488	465	497	515	481	437	470	482	460	440	478	468	439	501	487	446	440	493	437	472	446	453	467	507	470	484	484	467	503	424	498	456	470	437	492	482	462	497	467	477	497	460	478	486	478	443	454	483	474	523	425	492	514	465	486	440	462	467	484	464	446	446	466	510	416	484	489	469	456	444	492	470	472	482	454	479	490	480	453	467	446	455	460	468	443	454	429	467	457	506	423	458	485	442	511	425	489	519	479	499	477	501	475	474	430	464	473	492	455	477	409	461	472	461	432	489	460	459	467	461	460	458	445	436	406	473	458	449	508	490	478	458	484	481	493	491	498	430	446	467	494	472	495	434	484	491	427	466	472	472	456	466	459	455	454	462	430	496	439	479	486	446	460	468	476	441	481	467	448	449	489	489	497	458	484	474	461	475	462	440	463	455	426	441	467	442	474	503	432	485	486	474	440	450	484	466	481	478	456	466	475	451	505	448	474	469	428	453	483	438	481	461	494	466	452	452	469	473	453	462	455	463	493	485	477	462	470	474	460	492	455	480	474	439	458	418	434	485	478	463	476	468	475	415	447	464	475	460	478	463	439	500	464	522	461	493	472	473	480	445	460	460	504	460	471	489	498	496	481	440	454	458	492	482	453	498	487	465	462	482	481	484	477	469	481	482	451	494	519	465	458	445	488	481	502	460	461	483	460	459	483	472	430	449	463	479	438	501	467	432	466	492	482	468	453	428	468	466	468	473	469	456	470	483	474	434	469	470	452	514	485	443	464	457	477	468	447	484	456	433	517	444	498	425	433	468	467	487	449	473	475	457	420	468	482	482	460	491	522	501	469	481	476	489	472	472	501	495	488	450	477	496	447	489	433	512	461	478	484	444	427	465	470	494	462	474	427	470	436	470	431	428	438	475	476	468	496	454	466	472	471	449	483	480	490	464	479	456	488	461	462	459	474	477	473	484	491	454	489	503	493	497	502	488	463	528	463	480	468	508	454	450	473	470	464	452	473	469	453	457	451	494	471	487	428	476	474	458	472	476	450	449	453	490	528	479	421	443	459	502	449	497	464	447	439	466	478	456	492	497	446	482	467	436	440	470	431	453	467	469	463	484	459	496	444	517	470	468	469	438	497	464	488	486	453	486	496	524	461	474	433	465	433	457	503	465	476	513	493	438	471	467	442	454	491	440	492	453	514	510	494	474	474	475	449	440	472	536	466	500	512	452	487	461	478	468	457	500	480	482	477	489	474	495	440	470	521	456	438	464	458	438	455	451	436	469	433	461	482	486	461	479	466	507	507	434	442	454	474	491	508	485	492	464	430	495	473	508	471	451	438	480	442	487	504	468	459	491	415	457	436	423	482	485	513	483	446	495	456	454	496	442	478	463	490	483	489	517	480	481	465	520	515	461	442	477	450	484	433	450	490	483	486	415	442	453	461	480	488	477	444	489	478	454	484	471	481	515	458	513	476	490	502	459	461	456	460	500	465	468	466	473	432	467	438	439	480	508	491	468	483	526	474	439	487	486	476	475	465	533	499	434	480	511	467	475	475	456	495	428	440	458	458	426	502	438	458	407	458	476	512	428	466	443	448	468	489	448	446	462	457	427	461	462	468	453	486	489	463	549	486	430	498	451	488	460	469	454	489	492	477	496	427	447	463	474	459	472	439	442	469	448	487	502	491	486	503	490	462	492	465	464	463	487	441	455	435	451	478	474	457	446	460	480	496	482	426	460	440	447	454	502	475	490	449	460	483	453	472	459	441	486	470	461	505	466	486	473	450	445	459	477	458	453	468	450	461	456	452	445	431	468	464	456	491	435	470	462	479	460	461	479	461	440	495	467	507	495	490	457	459	485	463	446	437	478	478	463	455	492	494	516	484	461	457	471	470	456	492	450	485	464	469	432	478	451	496	483	443	467	437	484	445	474	454	476	479	492	471	461	508	461	504	466	448	471	464	471	487	441	438	490	473	480	488	464	482	444	473	456	441	446	460	480	453	483	460	472	487	428	498	502	461	459	487	483	453	489	442	479
54597	90099	78678	55870	37767	20867	7793	2356	1028	880	823	784	797	856	805	844	821	859	783	819	842	800	763	827	783	772	820	818	808	849	839	822	756	799	840	795	844	775	791	777	812	803	797	811	810	845	800	802	811	787	795	866	828	767	799	789	828	787	793	788	836	801	822	788	858	816	803	769	807	800	835	819	853	804	845	793	812	813	820	802	797	768	787	818	780	828	805	840	844	803	842	822	785	814	810	808	830	798	827	795	809	814	818	780	807	867	782	800	832	829	797	821	852	826	819	766	783	817	795	768	819	815	771	765	761	768	800	789	783	835	787	819	818	791	759	854	847	819	789	815	815	834	797	810	833	872	811	845	842	783	806	784	810	840	867	805	825	842	781	797	810	839	809	806	833	812	824	834	793	834	766	813	849	798	769	798	823	801	757	834	843	843	873	832	832	805	803	835	781	808	809	836	823	823	827	826	785	798	813	851	866	811	839	796	818	850	779	792	815	858	812	833	800	796	811	782	819	870	770	879	827	770	832	824	824	798	855	771	841	843	776	795	784	809	852	780	854	850	818	859	855	847	803	830	812	808	830	815	792	853	779	794	834	782	841	842	820	796	853	790	770	744	843	822	830	821	817	802	770	801	795	795	832	845	816	788	817	815	794	876	796	826	831	840	860	770	793	820	786	797	785	796	809	788	844	854	801	804	819	805	817	817	834	831	822	798	825	790	804	834	794	823	817	803	754	806	787	840	824	846	829	813	788	774	789	788	853	770	741	800	808	823	824	809	778	769	825	844	843	855	828	804	793	819	793	787	776	862	781	809	922	836	802	803	845	820	833	808	797	852	805	793	779	787	806	817	851	798	806	813	797	776	867	856	855	811	775	810	820	761	791	837	843	830	806	809	827	778	791	778	845	822	810	815	765	789	817	801	776	802	872	818	791	802	829	826	834	783	808	836	842	821	756	841	850	853	775	817	794	845	805	821	817	830	859	861	830	809	808	819	790	774	857	802	841	801	802	807	794	746	817	796	830	792	802	847	837	862	791	777	786	798	822	817	842	794	837	761	851	840	784	822	801	849	801	787	815	850	803	787	847	803	817	829	799	800	795	802	801	766	750	812	783	845	854	839	833	844	763	866	809	838	853	779	817	802	782	823	802	846	792	810	800	785	846	774	826	803	855	849	880	808	807	780	834	852	813	841	826	876	894	837	826	810	799	766	811	823	767	828	812	840	827	797	845	771	822	897	789	790	805	823	772	850	820	799	879	818	806	784	833	874	819	818	804	799	820	823	813	819	786	782	822	785	804	778	821	852	833	800	816	804	835	837	770	805	821	832	772	863	848	804	768	777	821	803	785	788	799	757	791	794	754	803	808	819	808	753	832	826	821	763	796	847	773	837	818	824	820	817	814	811	779	812	857	856	838	811	803	785	780	818	845	821	813	843	746	841	808	807	804	783	832	830	880	795	829	819	788	764	798	825	800	812	838	820	797	844	780	846	834	869	769	822	868	857	794	808	795	824	832	820	852	796	834	798	840	803	831	795	817	851	766	806	848	865	760	813	803	843	793	807	845	874	837	811	820	801	843	824	798	806	828	802	858	797	765	791	829	849	814	807	743	813	828	783	781	868	824	797	807	822	796	824	834	799	833	807	803	830	839	825	814	829	827	790	791	813	834	836	813	823	851	846	846	824	862	799	825	785	759	835	864	813	788	825	782	810	796	817	850	816	874	848	841	806	829	805	838	784	810	762	807	812	859	815	822	794	791	856	783	868	790	851	832	798	851	818	840	804	840	826	820	813	844	838	873	822	807	828	845	833	828	793	823	850	803	793	838	791	762	848	836	795	821	836	835	824	798	823	775	833	846	806	820	813	803	792	865	804	800	800	774	770	861	829	826	796	817	796	818	791	794	847	789	818	819	795	793	783	837	809	811	812	779	787	811	796	827	805	803	808	829	807	811	808	807	858	807	828	798	784	769	810	888	830	763	814	823	791	787	794	804	849	793	800	818	795	817	817	830	810	880	781	799	771	800	783	869	826	841	862	845	853	817	806	802	834	830	808	750	795	781	873	776	817	814	809	796	821	783	811	808	825	857	774	828	844	783	824	859	834	862	844	837	852	772	784	745	798	821	825	808	771	805	833	824	812	803	849	787	839	813	829	822	822	833	799	813	806	843	865	783	776	811	826	801	830	788	826	838	813	766	836	803	857	869	814	788	816	826	787	823	848	815	825	754	838	780	817	873	805	745	811	834	874	823	801	836	773	863	807	812	772	844	795	842	801	816	856	828	839	834	884	849	792	855	871	796	851	777	831	801	782	837	811	788	853	806	822	832	847	817	778	819	855	820	770	848	793	852	826	823	833	823	792	789	834	799	807	805	795	818	773	826	768	812	801	799	875	811	807	785	839	787	838	801	784	854	820	804	806	814	787	766	759	823	802	773	749	753	791	793	805	817	821	807	827	771	821	794	795	813	856	805	797	810	837	811	829	806	815	808	812	795	830	848	784	768	846	800	771	807	828	821	828	837	794	813	796	825	784	829	908	853	808	814	810	818	801	783	827	875	824	831	868	796	864	813	873	762	820	775	815	751	804	814	801	784	832	777	828	824	826	868	830	816	820	804	844	777	825	852	785	828	855	811	867	835	793	757	826	831	772	838	775	857	804	788	841	800	798	789	837	802	813	809	812	823	784	782	836	785	810	824	853	786	864	803	842	819	864	775	809	801	831	803	846	788	764	809	836	815	835	809	811	803	802	828	838	812	807	802	794	821	801	766	802	828	770	778	830	764	822	860	765	808	769	780	782	812	786	774	833	863	822	841	867	787	771	809	825	815	738	822	833	821	841	772	832	831	803	798	848	826	809	762	839	856	821	790	788	814	778	859	820	751	798	793	823	818	772	865	800	877	813	815	819	839	800	781	769	816	853	807	854	814	837	800	800	816	792	817	823	779	834	802	867	839	852	835	834	841	790	826	767	864	799	801	799	812	818	832	782	842	826	804	881	802	857	834	794	816	796	801	811	797	824	790	819	860	824	830	813	796	889	791	888	838	815	815	801	801	751	771	828	817	845	806	801	759	762	774	803	825	784	811	801	848	835	830	853	805	861	789	804	840	809	852	812	822	796	822	793	862	785	797	856	815	838	800	804	819	774	838	799	811	847	871	826	847	817	793	808	804	797	816	812	832	785	824	863	815	799	844	771	824	806	799	858	804	814	805	854	835	825	817	807	760	853	830	866	840	780	791	807	813	797	864	783	812	843	833	872	796	784	814	747	764	814	790	841	800	855	818	811	798	863	807	786	851	833	809	755	773	793	746	805	832	818	828	806	874	845	816	783	822	782	818	835	783	853	818	816	763	855	865	804	814	799	767	852	810	804	817	795	826	800	836	842	804	825	827	839	804	837	825	819	803	751	782	788	809	768	816	842	810	813	796	847	872	848	806	838	807	754	789	756	820	831	799	848	817	844	760	862	837	832	799	824	822	753	775	814	841	819
23408	22160	36293	39132	32569	24304	13343	2198	755	645	551	556	555	545	570	562	541	572	567	579	562	537	575	541	549	581	541	510	618	560	530	572	559	525	554	548	534	535	513	517	553	566	519	527	542	512	522	513	525	524	588	534	557	539	567	540	502	541	508	535	532	520	513	537	551	549	565	488	550	547	517	561	563	508	526	504	549	573	536	539	551	525	555	522	545	534	572	544	519	537	553	497	548	518	529	572	558	528	566	560	518	573	537	524	526	537	560	556	529	488	548	499	559	505	533	577	523	524	552	578	557	550	528	518	535	527	551	500	564	510	498	541	489	529	583	522	511	578	513	517	535	542	521	540	530	558	547	539	542	561	510	556	550	556	551	590	526	566	547	537	499	566	522	531	532	538	538	553	542	528	551	489	527	556	506	548	526	529	517	530	535	498	573	538	486	524	577	534	507	503	548	522	545	528	549	508	536	506	554	603	550	512	529	547	546	590	515	563	509	522	508	571	523	543	489	565	523	560	536	548	544	522	528	528	512	529	532	583	540	555	545	570	554	537	523	525	517	551	520	541	544	521	542	558	511	525	547	524	543	534	521	555	533	575	501	548	560	568	581	553	572	539	566	539	571	515	533	505	519	519	546	535	564	525	550	527	522	471	493	522	539	570	515	582	521	559	536	548	539	525	535	549	550	515	542	532	528	510	570	522	580	535	547	559	541	550	515	544	540	555	501	563	498	519	571	508	534	549	529	520	556	564	539	574	545	541	545	545	542	511	562	559	548	495	550	500	570	535	566	575	545	540	501	521	576	504	519	532	521	537	488	561	578	548	516	539	528	580	542	540	557	583	562	541	565	551	529	546	549	547	542	530	558	518	556	535	599	483	582	573	547	540	515	553	561	565	559	537	542	547	515	588	530	548	534	510	513	495	539	555	550	550	535	513	557	537	553	578	510	526	482	577	516	556	515	522	518	542	553	541	510	499	551	541	549	526	506	511	508	546	551	529	544	558	549	520	499	537	549	554	527	566	498	543	548	505	557	552	536	533	546	521	553	535	499	586	529	527	538	517	553	527	539	544	539	568	530	589	546	545	527	527	561	575	556	563	541	576	562	533	553	538	579	548	532	580	554	564	549	528	539	492	496	593	550	541	553	516	540	580	551	532	539	547	549	517	523	520	522	568	552	524	531	532	528	534	517	541	549	505	578	513	549	536	532	542	520	475	531	543	553	572	541	547	538	517	511	561	562	523	552	562	523	530	548	542	486	514	490	557	493	539	599	541	548	530	537	551	481	535	534	521	532	533	547	527	539	570	510	532	560	586	540	568	508	521	525	531	580	484	576	541	578	574	545	544	567	525	540	580	527	536	511	551	598	532	488	526	495	532	544	562	555	527	536	559	517	531	554	514	534	542	557	573	540	564	569	539	566	546	556	563	569	537	519	568	524	543	562	547	568	530	526	533	574	505	544	538	560	522	554	515	537	526	530	563	582	573	556	534	506	512	555	531	476	569	544	553	548	555	548	559	511	586	580	506	511	521	545	543	525	576	584	527	557	543	546	546	516	562	570	526	539	497	577	561	546	510	552	578	570	525	535	535	536	487	514	542	506	531	572	534	537	520	545	569	545	553	537	556	568	532	515	541	520	568	581	571	517	580	578	525	522	544	564	551	554	519	517	544	482	541	498	555	545	575	526	553	529	549	512	553	589	556	540	549	512	591	508	604	557	555	558	553	553	511	506	538	562	528	498	484	542	515	530	533	586	574	544	510	511	518	511	547	553	511	529	559	558	568	552	552	507	531	555	543	557	544	522	526	543	552	548	509	560	546	534	561	556	533	541	539	541	550	541	551	514	574	498	525	528	557	525	571	516	528	488	534	540	541	535	534	557	559	589	561	550	577	520	580	562	549	544	554	513	573	504	513	547	549	569	561	563	501	567	529	569	530	568	537	559	550	530	550	532	536	528	543	568	497	568	527	538	544	513	528	527	553	540	519	550	543	534	501	538	556	554	549	555	562	513	525	565	564	575	543	519	514	526	571	491	530	533	513	523	547	491	529	532	562	506	524	533	525	564	526	543	558	517	490	563	511	512	509	520	565	539	521	530	524	514	561	501	535	589	516	547	539	540	511	575	520	560	512	512	555	549	565	530	512	554	532	551	562	508	546	548	567	514	581	530	516	538	496	501	554	550	510	515	561	493	552	532	473	538	529	542	503	493	523	528	577	533	556	547	536	559	530	548	502	558	561	544	557	542	581	543	549	530	543	545	563	534	557	558	533	532	525	528	551	493	578	536	516	554	535	548	536	538	525	515	515	525	535	544	522	533	542	577	539	578	548	528	569	510	554	548	544	527	525	523	553	518	504	547	502	518	537	514	558	545	568	557	539	469	522	500	536	573	511	541	503	551	558	561	513	514	569	571	548	570	525	510	535	562	573	526	547	555	593	546	539	530	547	534	526	523	529	558	562	524	519	537	551	598	547	550	577	516	511	535	555	480	554	524	528	541	578	550	538	510	520	572	572	544	526	544	525	490	541	566	535	563	555	601	559	543	575	591	525	566	540	540	565	521	505	551	532	535	556	511	528	540	574	545	516	555	573	566	527	550	552	550	516	547	519	523	542	527	547	515	568	551	558	551	573	541	534	534	577	526	538	539	551	522	547	520	525	499	513	561	552	550	554	542	555	556	546	564	541	529	517	551	554	508	576	509	546	572	512	567	569	510	547	535	553	506	528	493	514	526	505	519	537	510	525	540	551	566	549	517	542	519	527	557	538	535	551	524	547	515	542	525	541	531	515	519	523	526	517	545	545	546	544	511	551	589	483	523	550	565	526	539	568	555	567	540	524	556	527	566	531	509	528	531	531	514	539	586	527	518	533	520	570	536	524	537	523	549	560	528	566	509	548	543	550	492	500	504	556	529	515	527	544	530	529	540	558	540	535	537	558	551	569	528	511	602	530	600	538	523	546	499	537	525	507	551	543	527	497	535	549	534	557	499	573	527	588	610	532	523	570	536	524	550	536	507	545	542	560	569	496	558	521	523	520	570	586	517	527	548	557	559	545	535	513	535	526	525	491	543	515	502	520	515	533	536	545	529	524	551	565	554	559	490	566	552	528	513	548	542	525	538	553	571	583	553	528	550	562	546	540	589	487	531	540	546	521	548	514	516	526	499	514	551	516	580	521	530	534	522	530	503	532	538	541	533	499	548	520	524	560	563	560	541	563	562	562	536	476	539	516	536	556	598	574	554	521	495	567	531	547	553	547	546	534	547	563	551	520	529	537	552	552	532	522	530	539	538	560	548	534	560	534	513	504	546	575	521	544	587	559	538	497	575	546	541	547	493	550	578	524	539	528	532	567	526	580	479	525	543	532	530	518	578	517	548	560	549	531	532	523	520	521	531	523	539	530	522	565	560	522	541	573	513	547	560	554	603	568	525	560	535	513	545	514	527	537	534	547	574	526	562	506	564	562	519	531	538	549	519	519	551	549	486	561
59451	102209	89943	67936	46601	28527	11892	3480	1364	1001	881	870	935	984	913	940	871	926	916	911	923	892	931	869	897	867	941	941	826	914	928	803	986	919	885	931	915	873	909	931	899	880	910	879	872	849	892	892	904	902	889	955	847	920	873	902	914	915	859	923	865	868	919	908	880	906	907	897	875	895	849	890	856	967	907	970	889	898	894	890	911	900	855	911	950	895	932	908	930	855	904	873	870	876	853	897	883	882	895	931	899	857	897	905	927	914	871	931	858	893	831	965	950	901	912	835	873	934	923	887	854	891	899	906	882	884	921	851	885	893	924	892	884	871	895	917	975	923	922	916	866	902	923	926	898	916	896	891	942	868	909	838	887	859	896	902	873	892	857	903	882	870	945	893	892	845	951	912	914	906	853	940	892	918	898	913	912	921	893	832	916	912	858	918	956	888	943	893	933	898	893	888	870	876	933	888	881	853	875	892	924	903	907	861	880	920	924	883	871	852	905	921	966	900	900	927	875	828	872	885	874	883	887	853	892	900	872	882	915	833	897	928	876	861	892	898	908	863	929	906	926	907	898	937	882	970	927	886	915	877	885	941	905	891	877	911	882	880	815	867	935	837	908	920	902	884	914	885	831	884	907	871	928	870	861	869	902	911	902	924	890	878	892	897	888	919	897	909	898	868	942	901	952	959	884	845	878	877	903	894	864	890	889	860	877	906	888	888	923	884	849	878	869	890	905	876	906	824	912	913	858	852	836	928	912	890	890	874	908	917	866	978	945	942	887	918	926	918	948	879	893	850	868	865	890	911	904	872	895	929	905	884	912	868	882	876	883	872	925	936	906	860	955	918	917	885	934	907	888	880	848	881	867	871	862	950	926	877	904	844	878	918	855	837	917	893	892	938	909	958	924	938	906	856	928	938	814	873	893	862	920	895	896	877	903	901	876	884	891	885	914	922	900	925	931	875	893	923	869	896	849	901	859	923	870	888	965	899	865	925	902	921	896	917	870	892	929	887	797	885	867	884	922	863	905	875	901	903	930	852	916	907	928	879	862	844	886	911	910	918	904	888	864	893	913	885	846	891	938	901	910	909	881	919	894	884	841	907	910	894	956	852	877	890	907	871	906	899	864	885	908	824	887	918	879	923	924	897	886	867	941	911	895	883	928	869	888	903	908	871	821	935	879	913	927	951	909	885	857	924	889	885	942	895	886	869	894	876	912	914	922	916	914	905	870	862	918	900	901	892	894	895	896	885	871	888	861	872	912	897	846	871	919	969	908	901	842	910	901	910	873	901	904	862	881	940	871	887	947	856	868	894	901	929	885	836	909	930	935	914	892	898	911	897	879	896	895	880	862	916	898	913	893	896	836	884	897	944	903	908	910	860	896	884	887	920	867	924	878	889	904	881	890	893	876	871	848	887	886	910	908	917	902	954	851	878	905	839	890	892	886	894	944	902	908	940	901	845	910	924	903	901	918	933	890	912	881	921	871	908	907	917	913	927	888	918	871	874	948	931	918	898	874	868	829	860	866	910	909	890	915	830	905	908	898	851	899	861	927	889	908	878	867	853	881	940	887	914	835	875	847	924	858	905	864	899	908	909	898	854	868	847	924	917	917	911	896	896	864	875	904	937	861	912	865	846	944	841	937	926	875	907	894	881	888	894	849	866	903	876	906	937	883	893	902	925	883	949	912	909	881	932	887	934	862	942	932	884	901	940	924	928	893	902	867	808	885	926	920	879	951	901	908	833	893	877	900	900	879	877	917	838	919	879	895	858	873	882	879	912	925	937	858	916	873	884	901	907	903	890	924	860	886	956	951	847	894	897	883	881	907	887	880	835	888	967	836	878	890	830	875	917	877	873	843	880	935	909	881	856	884	905	904	839	868	889	909	911	871	925	829	872	874	882	907	917	950	915	908	945	872	934	853	920	931	913	900	896	862	874	912	911	917	860	881	906	899	909	874	898	914	906	925	920	891	909	898	876	853	850	889	893	929	887	875	895	899	874	853	832	942	925	933	859	889	909	897	927	830	892	856	923	902	851	902	892	930	922	856	918	869	902	873	874	891	910	926	898	927	902	916	926	923	881	915	918	935	955	878	916	895	925	894	916	952	889	870	880	916	900	906	905	939	891	903	882	923	892	942	882	843	914	848	895	906	845	853	916	878	894	943	906	941	898	816	925	910	868	878	925	939	921	907	862	888	865	893	914	927	863	891	879	884	933	907	889	943	917	899	856	919	941	884	944	926	912	877	896	915	913	877	896	912	916	914	898	900	920	892	941	869	867	906	935	879	868	892	900	890	899	915	852	841	803	879	954	926	890	885	854	866	846	879	897	915	947	884	876	899	897	913	880	893	886	895	912	890	863	907	861	931	912	888	864	964	910	886	895	886	918	897	894	878	892	904	864	887	889	885	926	940	937	897	852	923	870	904	898	878	892	864	889	923	859	897	909	873	882	909	896	857	934	921	905	882	893	885	875	900	885	919	916	895	928	881	903	871	901	894	884	934	914	860	924	829	886	943	837	919	900	847	922	915	938	922	951	910	886	880	924	908	878	908	861	884	915	868	949	906	904	868	869	899	905	910	879	900	856	901	918	910	840	933	850	898	879	871	873	906	906	838	901	867	930	863	887	928	904	901	896	930	905	908	880	866	889	869	929	946	877	833	908	938	847	892	882	872	902	864	865	926	934	915	931	932	882	865	916	868	885	944	856	891	876	803	902	930	915	906	818	871	896	904	867	911	911	887	884	869	889	886	921	945	900	920	852	918	916	904	889	915	887	909	879	893	879	853	897	873	949	948	895	925	914	849	930	920	895	866	828	896	900	891	892	878	904	908	880	874	962	939	866	904	953	865	942	875	888	918	913	854	917	954	872	935	872	871	881	892	894	939	905	937	856	910	922	885	924	901	908	892	909	871	943	923	914	916	875	838	901	928	892	911	879	896	929	956	886	895	879	917	889	871	872	890	890	865	869	902	948	898	885	895	883	895	929	852	917	879	916	920	890	909	903	896	910	923	881	889	896	887	881	928	911	895	857	895	895	870	904	948	919	866	844	873	922	842	897	856	900	864	912	885	955	854	873	848	913	893	916	847	912	928	907	855	861	899	886	886	873	899	834	880	880	921	920	909	886	892	941	893	859	902	948	893	859	922	863	912	921	889	856	903	916	918	936	910	921	858	912	888	883	933	867	850	897	900	877	872	832	906	903	856	868	884	902	874	907	895	927	891	876	945	890	860	901	900	920	857	878	880	880	851	925	922	960	884	894	906	875	960	922	892	850	926	884	886	872	844	855	937	914	894	947	929	873	908	889	898	900	871	896	945	898	926	890	929	879	888	864	886	908	914	932	889	884	826	874	884	873	940	862	862	889	836	886	912	876	860	909	925	914	890	867	892	859	831	903	877	907	896	873	902	855	869	909	909	917	918	872	929	939	869	847	844	901	910	898	930	947	931	861	919	856	898	886	942	887	884	881	880	896	893	938	924	897
27505	27406	33429	23494	9548	2743	1073	597	462	443	431	415	439	392	420	414	446	429	453	399	402	442	408	452	392	416	455	403	389	434	474	428	441	439	434	398	408	461	445	410	395	410	431	427	455	459	447	433	424	451	432	437	427	456	403	423	401	422	396	443	462	422	429	444	460	441	395	459	478	446	394	433	450	444	401	419	423	387	373	406	421	431	424	418	406	427	393	421	453	434	430	418	480	456	429	429	426	430	406	419	429	417	428	451	407	411	459	427	418	409	416	439	436	406	412	443	440	424	413	482	463	429	391	447	451	434	457	421	449	401	417	423	456	418	387	440	447	413	487	405	436	432	446	423	395	438	444	426	421	418	404	418	427	409	450	423	460	440	445	427	464	394	422	438	454	426	424	425	416	403	451	419	400	425	420	402	415	393	419	412	430	408	430	392	446	431	426	428	451	427	429	455	450	422	441	464	411	464	425	399	438	401	452	428	446	482	416	440	434	455	415	414	423	423	452	454	439	421	396	412	416	441	407	400	429	450	434	476	429	436	426	418	430	452	414	428	393	401	399	409	405	455	428	432	450	430	402	400	412	382	413	434	410	407	449	425	421	424	433	451	423	465	435	427	377	417	422	450	444	398	441	404	420	432	416	413	423	416	409	416	409	436	438	410	445	389	428	428	452	428	418	437	413	414	410	399	453	426	435	426	406	449	418	448	449	424	409	385	438	424	462	403	421	436	441	406	459	414	433	420	398	421	440	444	449	409	446	462	432	471	438	406	414	407	415	422	428	438	423	433	393	434	461	401	417	461	407	417	423	413	414	415	434	407	430	423	417	419	413	452	422	413	429	429	390	403	420	450	413	425	414	465	415	410	443	445	414	425	446	420	447	393	436	428	450	408	421	417	428	425	410	415	393	441	462	434	396	426	400	399	467	430	432	439	427	420	422	424	458	467	430	423	425	405	407	437	409	456	394	413	440	445	423	428	427	443	424	445	466	409	454	453	440	439	438	461	435	393	446	433	428	455	447	466	395	429	413	409	464	430	448	405	435	455	397	411	414	399	393	415	392	436	411	414	377	433	434	428	447	461	414	459	439	441	422	452	422	440	429	429	410	444	417	415	405	427	414	432	414	431	446	415	389	414	419	418	454	427	429	408	453	387	381	403	469	442	430	429	401	386	417	448	389	444	384	433	441	422	453	426	453	451	423	418	424	463	420	404	436	447	412	387	436	400	414	443	395	412	416	446	481	442	394	438	430	424	442	437	462	380	463	439	446	427	428	424	455	415	429	406	447	441	425	417	423	449	448	415	427	443	403	418	419	435	408	421	422	448	404	428	387	453	429	429	444	411	459	434	433	429	439	440	407	390	419	421	420	413	490	445	459	438	432	428	421	460	454	410	410	440	457	427	434	476	393	432	434	453	400	452	437	374	396	402	445	454	393	432	443	468	479	445	450	402	434	444	459	419	403	463	433	414	441	431	431	439	463	479	439	446	418	444	435	443	429	435	444	440	431	409	457	420	430	399	415	450	422	453	471	410	463	426	442	422	449	431	386	432	453	392	420	418	453	427	410	407	413	438	395	448	424	370	439	466	464	421	451	477	432	439	454	406	425	448	424	426	430	380	433	426	422	413	452	450	435	445	413	489	405	440	451	467	415	462	399	487	440	443	428	444	434	398	431	432	416	430	437	444	425	412	423	453	416	387	421	408	404	455	414	458	428	400	413	402	437	428	425	405	410	430	458	438	450	404	400	450	434	413	408	416	467	405	420	438	440	445	430	446	446	405	427	428	423	424	380	462	481	423	415	456	410	416	434	426	404	429	429	453	447	436	402	453	451	429	403	394	430	423	398	456	413	474	456	455	404	411	474	440	418	396	443	434	427	454	432	406	417	443	423	429	439	446	386	441	393	431	429	433	440	451	396	449	411	424	438	421	438	418	411	419	433	463	409	413	437	424	403	438	461	398	416	437	411	414	450	388	408	440	432	418	419	459	442	402	427	429	407	417	422	449	434	401	414	442	455	440	425	441	429	421	427	443	459	442	427	406	425	445	453	404	446	449	413	414	462	410	448	433	441	441	452	450	414	441	438	422	428	405	428	403	394	433	404	431	396	442	387	446	435	420	423	444	434	441	429	412	423	409	419	408	433	469	455	416	440	418	462	432	420	399	413	406	411	446	440	410	454	413	449	462	422	425	409	443	420	403	406	422	435	430	417	428	422	426	442	457	416	436	428	429	419	434	437	458	417	420	453	442	401	438	453	417	425	455	419	393	443	417	442	405	475	421	459	403	430	453	403	410	436	452	403	437	422	445	457	442	397	451	434	392	459	421	445	439	425	422	435	418	441	453	437	434	389	410	415	425	419	432	415	437	416	410	443	466	442	465	396	420	426	430	408	403	442	409	406	404	412	422	417	449	411	389	474	434	394	437	418	449	436	425	446	439	438	417	443	411	431	424	459	407	434	411	392	456	425	424	407	447	430	470	415	411	413	451	420	425	417	428	455	438	418	420	434	436	412	419	425	431	418	448	448	444	399	433	424	418	433	416	435	417	403	446	442	402	397	426	462	399	441	424	398	415	446	453	442	426	430	430	426	412	445	426	433	437	447	407	451	433	446	420	421	404	424	401	405	454	408	428	446	436	406	460	399	405	412	436	437	409	459	470	435	432	421	433	427	425	409	405	478	430	425	408	413	415	416	445	440	421	454	394	429	438	430	432	404	422	421	468	433	444	434	452	429	452	387	453	381	433	415	424	461	450	419	445	484	400	444	431	386	418	435	409	439	408	400	412	424	402	428	424	445	403	442	434	428	402	434	453	422	423	474	409	378	427	440	422	414	441	436	413	392	386	390	414	450	439	376	449	442	407	423	424	428	432	398	455	430	442	446	453	448	465	414	422	455	414	399	434	411	417	449	416	424	399	424	419	453	412	410	419	442	436	451	435	401	390	426	436	462	420	442	404	421	445	434	437	431	433	405	453	412	435	410	406	437	403	455	413	430	434	451	439	404	437	425	469	424	433	449	394	399	441	419	429	390	445	398	427	416	464	438	404	440	461	412	443	389	425	436	415	438	435	396	408	465	431	448	417	454	426	448	435	426	418	442	430	408	417	442	424	437	423	425	402	438	431	448	448	437	424	479	473	437	445	409	421	451	390	432	433	408	395	401	465	463	452	429	434	464	407	428	431	423	426	438	450	390	453	409	445	414	467	446	418	403	398	460	424	413	395	435	383	451	427	443	388	437	431	423	433	435	461	442	428	400	446	449	401	449	433	409	474	440	442	430	435	407	392	390	413	457	410	401	443	414	439	432	407	439	428	406	448	412	424	419	415	417	435	417	383	412	460	423	433	427	451	423	419	395	442	411	402	400	446	386	396	436	455	412	439	476	466	433	441	393	404	443	420	431	444	428	427	428	412	443	418	434	462	435	438	413	442	421	440	406	428	445	423	410	430	417	405	395	445	460	418	391	440	417	469	418	433	434	424	429	429
30303	46451	40843	26647	13860	5576	2044	1047	847	731	700	733	725	715	681	759	695	719	724	735	739	748	793	784	749	762	725	761	763	750	798	718	710	735	713	778	800	739	776	703	750	772	715	792	773	779	769	787	790	833	715	751	754	718	724	732	751	771	780	775	757	785	738	770	724	728	781	797	749	724	776	782	734	756	745	744	763	755	779	699	715	746	812	725	711	761	755	727	756	722	726	767	717	760	723	747	742	726	789	754	796	754	726	714	676	700	703	747	742	724	756	784	741	748	736	712	757	759	750	783	740	828	747	724	737	780	804	728	730	778	750	736	791	758	710	735	767	743	692	752	775	721	741	782	726	771	766	763	690	721	721	728	732	699	756	813	740	758	721	754	751	739	734	766	760	742	798	760	728	720	726	767	799	726	728	711	715	732	744	777	723	702	741	730	757	756	751	742	747	745	754	751	764	726	724	765	740	748	776	743	730	744	749	745	711	806	748	719	738	774	771	763	818	765	747	774	738	750	796	747	759	726	737	713	806	749	764	738	701	759	742	777	788	741	768	768	757	739	737	777	722	776	754	712	745	753	737	708	755	701	768	743	726	754	753	786	779	716	796	782	771	698	798	731	700	669	720	745	728	788	734	766	768	746	806	792	747	751	743	744	736	749	765	735	712	708	727	698	772	763	759	735	735	723	756	736	711	729	786	770	744	761	704	750	803	729	756	777	736	688	699	744	748	771	761	750	732	762	733	773	730	791	728	763	694	745	767	782	758	752	756	733	752	760	750	718	760	720	748	744	732	729	737	775	776	763	755	802	766	748	765	678	779	720	741	756	737	738	736	735	735	741	756	774	742	731	800	745	712	764	739	705	773	734	771	741	766	725	798	771	703	752	784	790	692	753	724	742	730	737	729	808	771	782	750	768	775	726	727	768	760	753	705	781	745	729	713	765	759	747	739	722	719	776	779	743	724	756	735	756	760	776	767	781	738	742	765	742	772	746	736	744	750	763	780	738	750	754	708	683	784	732	724	744	769	745	736	744	734	745	697	700	737	771	749	736	750	757	726	752	735	753	738	751	725	761	756	715	742	737	718	748	726	754	714	742	726	732	785	751	738	764	766	707	786	755	763	745	779	827	728	746	738	701	739	762	732	752	728	791	773	741	724	755	764	773	748	727	732	822	694	771	772	744	737	754	721	728	736	743	769	752	802	786	727	797	741	759	739	748	709	765	745	726	803	777	775	716	758	733	760	790	774	748	778	761	801	746	739	721	729	768	728	766	742	719	725	754	704	781	717	725	752	770	791	710	789	714	694	751	690	706	749	718	698	739	718	719	750	730	735	744	735	795	816	782	759	752	766	748	750	739	722	734	761	729	707	777	780	717	693	722	748	760	778	766	755	810	694	731	755	810	707	763	762	735	780	753	762	779	716	754	758	733	727	743	763	689	758	744	767	752	770	781	698	703	729	699	802	767	784	763	753	768	766	764	755	719	758	708	741	706	755	786	750	765	736	782	758	721	715	703	757	759	775	833	787	756	747	730	795	777	755	753	805	768	732	687	788	758	706	760	779	729	761	781	710	769	727	733	714	797	737	717	763	754	773	740	732	723	753	699	744	756	785	690	706	756	773	735	744	731	743	747	755	756	722	742	743	751	771	714	778	796	781	723	736	824	754	783	781	780	778	796	729	766	726	728	748	703	768	723	794	763	720	736	773	781	730	774	744	755	757	741	764	772	752	729	762	776	750	799	737	775	710	740	749	769	743	691	734	760	713	755	728	737	756	686	747	734	715	747	720	702	796	716	768	763	720	768	735	705	786	768	762	748	733	771	711	714	780	716	732	738	731	756	733	766	741	748	786	792	705	774	762	750	763	821	791	693	773	742	720	775	747	784	746	734	728	757	721	727	692	750	780	716	737	729	754	709	767	757	800	762	780	767	784	742	736	748	762	690	711	672	748	797	700	792	742	723	769	728	731	725	783	710	771	746	795	766	695	807	730	729	746	716	752	753	745	766	730	751	766	715	758	771	758	767	749	763	782	707	776	736	741	738	750	745	719	800	780	739	693	725	807	712	730	798	771	694	697	738	720	707	723	735	763	772	747	794	777	783	762	800	736	708	760	742	722	685	757	783	749	737	722	738	794	759	743	732	756	736	735	712	768	761	752	759	753	788	779	790	778	750	733	742	751	741	746	746	784	714	771	743	759	728	758	742	751	737	736	747	775	719	771	765	782	763	737	744	743	751	755	774	753	734	737	804	737	802	726	771	771	708	747	803	740	761	737	722	756	696	790	732	784	776	751	756	734	751	745	727	793	737	737	773	742	743	735	759	760	755	749	754	764	766	753	761	763	728	752	733	756	804	767	774	715	696	743	770	749	715	719	748	747	746	783	729	732	743	729	737	731	749	726	724	772	766	744	767	723	780	731	763	763	768	739	765	774	742	739	778	761	764	743	770	810	750	724	790	761	764	722	740	757	752	760	772	761	760	722	694	735	764	770	772	738	727	776	781	706	766	753	759	754	753	740	772	794	782	723	759	748	703	729	783	773	765	717	767	722	772	768	792	743	730	783	747	732	742	722	724	749	743	725	756	766	709	725	753	728	769	738	755	722	717	742	741	745	749	702	746	771	779	755	811	730	776	727	752	776	709	717	752	699	783	775	719	705	797	743	729	755	715	799	796	759	749	717	753	758	741	780	735	752	744	736	730	760	780	718	779	808	712	759	741	721	767	767	721	795	745	760	768	789	763	756	754	767	760	758	719	771	732	743	735	732	779	738	775	753	745	777	793	760	735	768	736	748	737	771	773	735	728	750	765	758	724	716	790	768	768	796	739	744	775	815	732	761	732	755	740	805	754	734	740	744	737	740	753	742	714	715	750	766	781	714	703	724	735	704	748	763	707	727	766	768	780	763	720	739	770	803	741	746	688	710	757	800	711	730	748	751	832	807	723	758	724	697	703	741	768	756	715	754	728	719	756	727	765	733	730	776	755	769	788	760	755	762	741	812	713	798	743	716	765	711	722	753	714	717	739	757	761	770	764	754	764	752	718	713	804	800	779	726	754	775	733	722	726	717	762	750	784	731	735	770	730	734	743	731	748	790	755	749	687	703	742	758	743	721	726	737	727	808	718	747	708	774	721	747	754	807	730	776	680	749	757	725	675	698	750	752	762	766	734	785	707	752	781	761	764	755	758	777	714	720	776	754	744	706	781	806	754	762	691	750	728	779	758	705	789	775	750	748	774	805	730	745	787	751	727	727	778	712	743	740	753	713	776	754	756	786	787	770	774	773	722	832	718	724	726	746	722	735	770	766	723	761	694	759	725	793	789	753	762	792	704	732	780	707	754	692	766	767	743	735	797	770	730	793	750	742	783	751	730	747	745	741	732	719	740	755	770	723	751	729	750	750	713	773	792	728	722	715	735	766	713	768	727	748	774	726	787	769	759	749	738	742	773	759	713	738	742	767	755	711	735	724	755	675	715	773	732	729	700
24503	23308	41139	43098	30393	18993	6601	1127	588	512	466	469	493	458	465	519	488	475	458	474	456	473	458	516	482	441	470	454	464	470	484	470	481	480	486	457	499	474	491	445	456	466	449	501	454	490	484	471	495	452	491	493	477	489	451	481	476	469	438	466	479	460	482	455	463	491	437	486	490	488	458	470	442	503	453	486	475	494	469	457	475	464	491	496	470	457	472	445	443	473	462	493	446	493	486	437	499	533	455	481	497	481	472	546	483	469	486	474	458	478	470	503	459	466	455	488	492	509	479	468	499	467	466	487	458	474	469	442	472	474	501	460	478	490	493	464	465	453	494	500	485	475	475	452	471	461	467	484	472	467	517	496	469	455	462	484	510	452	493	462	459	475	479	476	456	470	450	512	487	476	463	467	455	497	467	479	435	481	496	485	499	463	482	498	458	483	488	473	453	497	446	475	490	460	471	482	515	495	467	492	494	441	487	491	447	484	457	450	527	447	517	457	489	505	444	512	459	497	469	489	505	473	467	479	431	471	511	468	476	500	472	445	514	485	454	469	488	468	461	475	453	469	497	467	480	461	492	478	467	476	478	503	519	480	504	469	469	477	471	488	471	491	504	468	477	466	462	481	491	459	495	422	468	462	488	483	471	460	456	456	456	449	476	436	454	495	448	485	445	504	479	486	468	456	499	474	480	489	490	516	456	474	490	465	485	472	484	465	449	472	468	465	470	467	427	427	466	478	461	446	455	469	458	492	426	473	483	490	479	464	469	448	425	511	477	462	479	463	445	440	482	460	453	458	495	476	457	452	451	490	486	456	449	462	496	501	483	475	436	445	481	441	449	462	457	483	464	460	470	494	482	515	458	456	485	481	505	483	465	491	478	484	490	464	485	446	466	477	455	460	445	472	450	490	480	498	463	486	435	468	468	455	447	464	473	439	464	487	497	453	485	503	477	478	444	463	500	440	433	484	453	482	465	456	415	468	455	471	468	510	490	479	453	492	484	486	488	494	480	490	487	504	453	472	469	473	478	493	483	498	474	453	485	493	493	501	516	520	483	453	446	483	497	484	486	453	460	486	457	435	463	443	504	486	485	481	493	448	460	477	458	459	465	483	455	504	460	488	431	468	465	445	451	442	458	486	504	467	464	483	456	434	484	493	451	468	509	488	486	506	448	446	480	481	503	483	461	471	466	471	487	477	442	475	445	423	492	484	495	453	449	457	447	461	504	492	456	484	484	479	467	461	503	513	490	483	465	510	477	479	489	464	479	441	465	477	469	475	449	515	437	448	435	492	467	455	467	450	427	458	499	444	434	484	424	485	458	477	455	473	465	478	473	495	457	482	488	481	520	465	485	488	474	485	465	461	463	474	476	485	483	436	417	477	446	484	493	420	457	509	406	418	518	481	463	480	441	499	453	499	491	496	485	472	457	464	447	436	491	473	465	481	450	499	447	472	467	499	478	449	462	463	483	429	432	478	469	452	492	474	482	491	465	508	466	501	485	467	442	457	477	466	464	465	470	472	438	521	479	470	479	472	463	492	504	471	497	498	489	491	436	440	425	450	449	465	490	473	444	497	500	463	503	464	460	498	467	468	467	472	475	473	480	494	446	433	447	469	432	484	503	479	485	464	444	523	492	488	500	433	471	462	448	481	462	496	464	477	475	456	487	462	455	454	465	451	504	496	475	456	494	459	473	517	485	483	456	446	491	496	492	525	465	465	442	471	495	497	460	466	456	516	485	477	448	470	477	527	458	456	467	463	494	456	461	477	473	465	511	468	489	491	463	441	492	469	479	492	447	457	494	465	466	464	461	439	513	456	492	500	450	475	476	492	469	462	505	462	477	482	469	469	462	452	515	513	467	448	473	495	468	433	472	474	452	503	478	493	449	459	488	472	483	476	457	466	477	446	485	454	490	469	466	489	482	471	502	472	471	476	496	461	494	446	468	488	512	500	468	471	436	471	443	451	459	487	468	422	460	477	465	449	489	488	506	508	479	472	467	538	492	507	474	469	476	459	486	443	473	488	473	491	478	435	486	481	459	439	493	429	460	500	487	460	494	448	471	470	474	472	495	461	442	433	475	472	458	455	466	457	486	511	468	435	493	475	461	459	448	496	486	477	450	470	492	512	474	467	490	460	444	438	460	451	488	433	474	474	478	459	474	477	439	472	541	458	466	495	471	494	485	471	488	513	443	495	452	474	480	465	451	493	465	486	442	484	495	435	463	457	485	474	460	523	496	499	460	482	451	470	488	464	469	483	478	479	476	479	473	463	495	479	498	430	466	439	469	445	483	494	487	489	478	496	463	507	482	458	511	449	478	454	482	459	496	523	439	498	467	476	502	518	452	468	471	516	519	453	481	438	530	461	467	481	447	476	511	480	467	451	473	483	471	442	478	523	456	470	479	494	449	467	475	481	452	473	497	496	430	459	503	505	470	465	502	470	475	472	497	481	474	495	497	481	451	496	505	478	504	505	497	458	462	455	454	472	530	474	507	487	507	474	466	484	475	464	457	429	448	457	446	472	483	485	470	439	488	469	442	470	464	506	438	489	469	474	465	482	459	485	486	439	447	445	469	477	469	464	472	467	463	453	468	477	470	494	483	468	497	464	465	429	495	484	474	508	484	491	464	465	490	462	515	489	473	460	454	428	461	496	510	485	451	474	473	494	489	475	472	494	467	454	491	475	445	507	507	486	477	465	458	476	489	485	499	480	464	445	464	498	447	436	501	463	413	456	447	439	478	442	491	449	482	455	469	470	475	439	489	462	431	492	464	458	505	488	492	489	456	477	473	486	489	508	487	439	452	471	471	454	461	510	435	493	451	517	501	473	499	459	489	510	472	481	459	515	489	478	489	475	466	527	460	470	445	460	462	449	450	497	497	491	448	437	469	435	473	475	449	472	511	424	481	487	469	418	480	456	503	516	477	465	482	498	472	471	488	454	446	484	451	478	464	442	445	484	495	481	437	525	468	462	439	499	472	491	486	464	496	444	498	504	527	447	456	440	484	436	466	463	505	457	440	433	461	466	486	432	468	488	435	434	486	445	519	475	467	437	502	463	450	507	471	463	440	476	518	493	498	457	470	457	445	496	458	485	454	481	466	469	456	484	449	476	473	432	483	481	483	504	469	456	477	486	481	470	488	495	443	459	454	474	468	442	457	454	483	448	504	428	520	541	459	447	486	487	451	470	483	480	479	483	470	481	496	506	473	476	462	473	445	448	449	456	500	479	449	522	401	479	509	475	453	483	460	457	505	478	502	466	501	488	464	475	491	503	444	420	457	460	471	445	468	465	443	466	460	471	457	466	473	472	478	496	474	432	473	456	458	532	504	465	479	470	470	490	492	495	452	452	498	474	479	450	498	446	440	491	454	440	471	465	464	461	514	438	447	465	430	460	446	450	492	467	483	481	489	484	461	444	501	508	464	444	492	460	502	481	476	490	467	486	467	474	450	466	465	468	458	476	464	456	466	513	483	487
54643	89611	79516	56239	37912	21159	7783	2363	1075	822	799	807	787	833	829	805	823	817	832	818	831	812	792	821	837	902	791	829	833	785	807	824	747	839	767	831	860	831	796	846	837	869	748	846	813	839	804	816	806	872	859	865	767	845	807	809	843	803	825	843	774	804	840	815	787	836	791	789	862	799	782	842	784	826	821	802	824	832	829	864	814	851	826	798	787	856	824	805	833	728	810	889	828	766	867	832	878	769	801	833	829	799	791	780	788	805	854	823	789	787	815	783	792	801	772	794	747	760	783	799	832	801	768	824	836	815	814	800	850	795	773	806	803	817	833	867	758	816	783	832	797	815	779	830	835	804	793	839	798	803	832	800	805	808	872	853	789	800	815	774	752	793	728	842	853	793	807	817	769	826	751	788	810	801	793	831	777	782	824	780	852	800	829	829	814	848	819	848	820	788	767	789	866	799	772	834	805	857	797	849	874	786	805	784	812	817	763	788	838	801	859	824	828	803	754	796	821	801	838	795	827	837	803	844	792	853	800	830	855	827	807	803	805	829	790	824	830	797	835	781	769	795	817	786	827	785	847	822	850	845	822	797	808	810	809	815	879	806	784	806	821	773	872	792	828	858	850	832	792	808	861	814	761	830	778	818	758	798	842	786	804	831	849	800	826	869	769	828	826	798	827	804	858	790	781	772	754	810	835	801	834	803	817	847	792	814	818	793	803	814	811	782	765	806	840	773	835	851	813	777	763	834	777	766	794	786	816	803	824	823	813	822	790	851	791	833	827	841	818	825	827	830	821	791	807	793	805	869	763	863	823	826	834	816	765	741	830	814	829	856	815	825	821	839	778	785	784	837	813	824	827	800	832	814	824	825	836	852	785	823	790	793	828	837	836	826	820	819	763	816	814	829	762	819	783	812	787	782	768	809	823	830	820	801	819	807	820	749	797	787	777	859	835	775	798	824	819	840	807	838	860	851	821	866	780	818	795	794	834	827	799	797	829	837	861	828	823	788	827	804	744	783	805	859	832	857	859	797	841	821	814	848	814	759	806	897	809	840	826	817	806	875	800	820	794	822	791	860	802	800	789	874	806	809	869	820	783	792	841	839	838	812	882	820	819	853	805	750	805	818	793	826	850	808	847	822	851	780	802	810	783	826	893	847	825	788	836	863	848	769	786	819	816	884	823	844	838	797	788	813	842	817	804	808	786	845	809	782	849	805	749	835	846	821	842	824	818	820	858	763	782	843	813	841	833	822	813	822	825	819	814	794	881	811	831	812	839	807	811	833	784	829	789	812	810	844	826	807	800	833	858	811	809	787	844	788	762	820	826	825	857	782	840	871	763	819	762	857	867	822	749	856	806	785	813	805	854	821	831	774	829	779	812	894	825	804	823	802	828	803	779	754	799	803	795	845	759	831	843	893	798	842	839	815	839	799	803	809	838	808	834	822	835	822	839	831	806	837	775	840	762	831	818	882	786	831	783	777	838	805	805	832	838	832	792	781	805	788	858	819	809	816	827	806	819	835	821	811	792	804	754	812	742	802	855	830	813	795	796	807	811	791	818	805	855	857	819	878	823	770	807	835	792	732	859	792	794	827	834	846	800	837	812	798	801	808	755	868	799	776	820	806	805	827	877	832	820	839	864	802	776	809	865	836	761	837	848	779	820	813	789	768	857	820	820	820	818	829	818	799	831	860	825	828	829	775	791	786	797	819	798	836	801	826	834	813	872	859	813	812	825	818	845	830	849	824	793	837	836	801	808	852	802	815	796	793	857	797	786	802	768	805	835	830	832	795	812	809	836	854	798	809	779	846	799	783	861	834	834	798	815	824	823	828	774	767	828	838	802	804	799	876	855	755	861	821	836	820	804	782	802	829	772	816	833	790	795	751	791	845	838	820	818	805	814	843	816	822	837	850	813	805	845	828	795	819	828	817	788	832	827	793	807	809	784	842	802	822	824	843	843	782	824	785	851	824	815	836	858	774	801	839	813	812	771	801	818	856	852	819	817	807	775	773	820	870	819	807	812	796	805	812	783	854	832	770	847	811	856	822	832	798	819	774	892	769	806	870	821	818	844	817	819	853	755	814	816	807	816	833	804	723	782	803	799	841	800	815	823	824	774	854	803	792	858	815	797	813	790	858	818	815	772	771	851	804	776	814	738	801	800	779	817	825	824	868	788	786	804	815	820	785	783	803	809	821	784	827	784	804	734	790	877	822	778	822	797	795	836	811	807	888	846	824	835	835	830	824	820	832	792	830	841	824	819	805	821	779	832	771	796	806	816	806	850	842	825	817	752	823	779	832	781	798	801	815	800	786	853	788	779	759	855	815	782	750	776	786	794	798	832	829	815	807	822	818	808	829	806	821	798	824	873	828	795	813	826	840	774	883	750	811	805	869	823	806	803	821	807	789	774	793	817	803	819	811	798	808	792	803	832	796	839	788	735	834	799	796	815	869	834	846	831	789	765	842	815	879	823	823	831	836	806	823	792	842	831	832	768	788	831	859	851	832	790	812	860	812	756	773	799	830	826	846	792	802	828	876	811	885	778	853	788	801	810	815	825	837	804	871	826	804	814	847	840	837	872	846	802	840	804	831	810	808	870	783	791	816	786	785	803	781	797	797	807	788	821	806	796	814	844	804	784	768	872	861	831	880	789	879	753	788	795	788	816	843	777	801	852	776	837	824	791	797	766	840	834	802	813	832	798	823	794	810	849	794	808	864	864	785	806	761	824	769	784	797	749	783	892	838	810	868	835	841	855	809	807	813	801	791	834	786	789	794	806	784	843	846	845	872	875	818	806	803	804	770	860	777	813	754	835	907	793	864	818	852	855	834	752	806	846	788	781	791	883	809	821	785	788	780	829	780	793	824	801	792	831	860	799	826	828	816	826	787	777	818	818	815	815	796	812	801	815	855	849	831	839	800	822	816	830	799	822	784	825	792	848	776	809	798	816	796	818	829	785	806	766	835	836	816	807	807	834	825	819	795	823	839	824	831	806	799	776	848	811	818	844	850	841	807	818	868	864	836	799	838	799	830	835	794	812	841	798	803	797	793	804	796	831	872	839	836	837	818	805	831	836	832	769	809	841	835	795	793	752	825	836	805	833	819	752	821	786	784	804	810	783	855	822	770	780	860	794	752	824	813	848	885	850	816	829	818	782	771	793	790	753	815	822	776	817	801	853	808	810	855	811	826	841	842	826	823	777	841	838	786	792	834	800	769	772	862	796	810	836	844	850	767	791	826	794	770	781	796	854	811	799	825	814	807	763	737	787	844	807	821	805	815	832	790	813	828	817	841	819	795	821	856	805	810	795	827	808	825	767	839	766	835	821	847	793	799	799	808	815	799	808	831	802	811	864	766	824	799	851	857	844	787	840	866	841	805	825	807	782	824	824	815	857	823	786	865	856	854	826	841	787	817	872	823	791	792	768	867	860	801	844	795	815	809	773	835	830	790	880	761	799	774	793	831	854	855	803	762	795	796
23357	22005	36471	39501	32867	24518	13395	2257	720	561	556	550	579	552	548	555	562	546	560	531	546	598	553	488	525	585	545	553	529	583	564	523	567	533	548	557	487	550	569	579	562	546	590	536	539	563	554	553	545	541	555	559	512	510	530	545	520	532	540	526	561	535	554	538	571	571	593	541	526	553	551	531	547	543	546	530	543	591	545	545	571	525	560	537	529	582	557	540	549	544	539	549	557	541	567	530	541	508	521	519	500	484	544	547	536	561	552	547	556	567	563	558	570	537	582	545	529	558	526	559	548	518	525	520	575	540	555	558	551	580	509	522	556	522	503	518	547	537	539	541	543	530	536	555	583	551	533	535	522	540	577	544	557	535	576	544	510	537	551	534	562	568	581	527	557	494	537	542	547	541	533	569	529	563	536	504	536	518	516	540	491	516	523	523	503	562	532	535	551	530	494	537	579	539	484	606	531	514	544	516	538	548	536	550	508	541	543	518	520	543	540	555	499	519	518	530	523	576	573	555	548	502	526	601	541	508	532	570	605	534	564	536	542	521	560	540	534	535	495	526	551	549	522	514	509	550	537	558	504	510	543	554	503	522	547	567	565	541	532	540	528	524	548	564	493	536	532	540	529	531	570	540	560	541	521	553	495	532	550	526	542	512	538	521	535	513	539	531	525	558	503	555	565	553	521	552	537	584	543	551	514	516	531	578	540	519	536	577	542	535	571	542	537	514	541	512	541	574	569	513	472	545	553	526	520	506	527	565	519	526	539	567	546	566	565	515	545	568	545	528	503	528	543	502	534	500	556	529	531	552	558	531	539	540	547	558	515	568	517	563	509	569	543	556	518	570	588	560	544	561	555	568	526	538	537	522	576	535	503	527	523	557	511	541	582	545	537	541	564	524	516	515	562	511	543	548	580	505	572	505	521	542	589	557	529	565	580	545	543	554	536	559	539	525	579	542	552	525	541	538	539	540	548	565	539	516	527	538	538	527	530	527	536	581	545	541	564	560	524	532	527	503	565	539	524	518	552	546	503	561	569	570	536	555	512	551	550	522	556	533	563	532	509	505	514	528	555	506	550	514	573	587	550	523	539	525	541	563	530	519	574	560	554	525	506	547	531	572	540	542	527	547	530	554	569	562	571	564	521	569	566	593	560	574	542	573	541	522	538	515	560	549	516	546	540	552	525	592	561	560	527	530	561	526	555	542	545	537	512	526	520	558	568	552	516	557	530	613	537	518	559	536	535	570	471	538	523	551	525	564	552	560	559	546	550	524	560	520	580	541	561	506	542	521	547	571	532	528	537	558	552	537	556	590	586	537	502	548	534	553	554	601	564	546	557	557	567	542	556	509	534	580	523	548	529	580	579	531	567	561	530	530	578	563	540	570	560	484	534	532	547	542	508	566	578	540	555	558	516	504	520	510	519	536	525	526	556	530	506	547	501	559	531	529	541	537	569	536	535	529	534	559	518	573	542	567	546	528	544	515	541	540	529	575	509	569	525	570	523	520	557	512	564	519	559	529	531	564	536	559	530	559	545	541	549	538	526	549	527	540	561	566	508	513	551	513	546	547	585	543	533	532	537	575	554	569	512	549	515	527	522	567	569	578	525	542	586	529	526	520	531	543	527	550	564	516	512	553	525	557	588	511	554	559	538	516	488	523	552	521	542	581	544	521	520	515	532	557	536	570	540	531	519	509	552	518	553	529	567	508	529	591	498	481	563	522	542	547	543	530	579	550	540	540	536	523	564	571	530	547	560	557	539	535	561	535	535	565	599	589	533	568	552	524	540	543	499	547	556	562	552	566	576	555	517	576	529	574	508	520	580	547	534	556	572	542	530	546	525	540	529	523	537	544	530	548	554	562	528	539	528	543	569	573	562	536	513	544	538	506	550	524	571	534	589	558	547	548	573	585	534	497	542	570	560	515	559	552	518	569	525	541	523	564	524	515	573	517	526	566	531	575	551	545	534	562	570	525	494	548	533	546	538	496	561	541	523	565	556	539	534	573	551	520	547	498	511	574	529	521	551	604	545	524	538	523	555	504	549	540	553	568	528	532	548	588	533	567	549	543	500	526	551	522	529	547	555	556	560	581	492	509	526	573	540	582	509	512	645	543	544	554	518	524	544	583	519	519	562	552	585	546	490	553	559	540	539	544	560	526	563	551	541	526	569	542	567	548	513	537	558	536	556	549	544	535	544	572	582	500	583	562	549	578	503	521	540	550	550	533	571	513	538	540	566	491	509	533	554	541	546	559	536	536	529	584	533	532	567	486	547	534	583	499	552	555	536	513	547	597	563	539	567	513	557	516	502	547	535	503	539	506	519	585	503	537	552	553	532	522	518	505	499	548	541	554	548	531	567	569	530	548	564	549	549	534	539	523	575	542	555	519	558	521	523	525	533	552	553	531	538	519	491	548	536	544	538	571	556	525	570	554	559	490	515	554	539	567	537	579	533	547	535	523	529	509	543	542	494	572	544	533	563	551	570	518	556	554	542	511	570	540	556	541	547	512	544	540	522	536	542	542	523	542	550	555	533	542	508	555	523	512	526	535	510	549	529	507	567	549	590	553	501	516	546	509	553	550	565	587	503	547	518	557	517	585	560	541	556	516	534	566	491	584	514	521	501	556	548	558	527	545	574	551	549	538	576	545	545	567	537	549	493	541	524	546	576	559	539	517	514	500	539	582	552	538	540	526	520	569	575	550	491	560	507	549	560	553	535	525	550	533	544	521	576	573	562	532	524	542	586	499	542	520	540	572	544	559	559	552	522	524	537	532	573	518	558	549	551	592	540	519	560	495	571	582	535	507	544	576	534	553	504	559	527	564	548	508	564	543	527	546	511	542	533	569	555	521	607	563	548	550	540	521	552	538	559	543	544	574	551	566	577	540	515	543	551	547	531	549	568	524	535	532	528	549	522	535	580	567	521	541	527	514	573	514	498	551	530	514	557	566	479	548	536	576	556	545	535	531	503	510	517	571	553	512	562	543	524	569	563	565	564	540	538	558	567	533	594	560	531	497	560	547	521	529	545	525	552	538	551	570	547	543	535	488	536	530	531	529	541	528	537	610	545	522	512	533	557	538	601	572	558	568	512	544	510	547	537	539	575	564	528	508	562	513	525	517	530	551	585	527	539	524	525	529	566	542	530	558	542	551	525	507	508	506	548	548	573	555	532	579	517	536	534	557	501	543	530	547	551	535	590	532	532	529	534	560	511	540	577	520	546	536	555	536	529	573	574	485	517	563	560	541	519	538	573	527	545	548	520	509	563	573	542	530	572	554	521	568	544	524	518	563	577	548	521	571	553	542	541	590	579	537	534	546	566	528	516	565	515	507	557	567	537	560	573	569	541	562	544	542	590	527	535	511	547	517	514	553	523	495	570	502	552	544	534	520	549	532	489	523	582	551	545	520	568	563	517	570	564	552	509	573	560	523	526	553	563	563	566	563	499	539	574	532	531	518	507	573	493	531	563	527	539	518
59689	101457	90105	68146	46753	28905	11976	3521	1328	955	911	953	930	881	883	833	830	862	896	920	927	877	899	951	905	858	895	859	915	899	911	898	854	925	898	923	928	845	898	895	868	888	857	916	915	886	914	913	905	954	860	905	954	874	866	925	899	905	920	914	918	895	917	886	869	870	864	865	922	893	923	950	853	924	862	928	864	851	861	924	862	912	882	939	908	893	943	872	870	917	917	925	875	911	913	867	939	907	931	910	920	903	865	873	952	881	893	870	855	919	877	907	891	888	890	931	933	868	894	941	847	893	902	923	939	877	805	892	911	913	909	904	877	889	858	935	908	942	908	898	920	895	896	875	902	918	872	921	941	865	930	902	918	902	909	907	887	922	847	880	865	871	905	892	870	921	906	914	889	905	914	891	938	938	887	867	857	935	870	881	922	911	874	885	913	929	937	910	876	864	878	878	874	918	916	906	930	859	873	877	887	875	870	930	869	873	877	943	901	894	920	890	913	930	953	878	887	849	885	852	903	876	904	894	877	908	930	898	854	900	845	871	884	930	896	884	839	908	860	856	885	900	892	894	925	872	914	906	864	920	903	867	958	887	894	863	952	869	912	927	887	866	946	932	892	916	911	912	941	933	971	903	902	925	917	882	875	921	941	914	894	843	936	854	865	891	874	883	894	920	926	862	901	880	902	889	819	940	859	884	934	878	865	932	841	851	869	902	934	900	938	837	921	880	874	901	953	950	882	895	942	916	868	918	919	932	925	882	896	890	896	918	890	879	856	916	892	862	941	934	892	880	859	845	912	944	831	903	872	898	944	868	879	898	899	845	903	849	877	841	901	830	861	899	905	936	902	903	927	933	858	900	927	886	901	940	890	903	842	880	950	901	892	951	921	851	844	865	913	874	874	887	887	917	861	901	929	909	906	885	892	943	855	854	926	867	925	894	901	893	889	844	875	895	925	889	868	891	876	900	915	898	883	895	888	875	885	838	887	945	917	902	855	962	830	901	885	866	912	891	828	839	900	939	925	885	913	860	955	886	868	908	919	835	881	916	879	903	902	871	928	867	916	886	924	884	902	877	871	858	898	921	876	900	905	896	946	934	919	890	899	885	893	920	869	931	858	935	880	880	869	892	903	890	889	904	904	893	927	922	878	917	941	898	882	889	910	927	892	892	915	934	871	891	904	873	886	855	905	944	937	903	859	867	896	928	942	916	937	874	901	877	871	897	881	911	836	886	930	877	917	921	852	882	984	832	875	872	922	903	888	952	839	923	880	914	893	884	864	872	886	912	942	896	906	956	910	914	874	860	895	896	946	845	866	964	917	876	907	893	827	846	916	920	885	874	907	872	910	905	896	910	860	876	850	880	883	898	875	911	902	942	905	887	915	900	859	855	891	854	920	858	864	964	952	911	843	936	890	904	909	873	905	876	867	886	881	882	915	883	922	930	883	870	868	880	873	947	932	891	927	886	890	946	899	919	919	902	912	863	912	909	882	858	862	875	848	836	825	816	919	887	882	860	878	876	924	916	862	897	900	898	905	882	872	923	901	892	929	910	913	936	835	958	901	893	876	888	843	906	871	863	859	937	942	915	925	885	923	933	929	904	885	936	925	881	900	858	895	891	932	876	903	911	849	892	887	888	912	904	890	883	919	878	909	934	847	908	908	871	871	903	922	891	866	881	864	888	867	938	910	887	839	899	886	920	880	895	930	888	939	928	906	885	847	876	931	852	896	854	882	918	892	853	863	880	870	894	898	899	852	893	801	887	937	876	922	847	912	909	910	914	850	856	922	942	888	914	913	869	916	871	961	902	859	912	891	904	931	909	894	882	901	912	915	886	868	832	901	866	903	895	930	868	879	922	863	880	891	882	851	905	858	879	915	911	954	916	896	870	924	881	862	885	880	880	884	886	904	869	921	886	827	917	921	910	887	877	872	886	897	943	935	949	859	910	927	927	884	886	933	885	915	887	902	917	893	862	865	905	857	857	937	889	903	878	850	948	968	892	846	925	873	941	860	911	894	952	935	898	854	825	854	905	903	874	870	884	905	899	923	921	923	939	865	886	870	923	896	935	927	895	871	937	851	865	896	933	884	873	888	934	895	920	938	909	893	882	865	933	873	975	869	895	879	927	905	887	882	914	851	921	913	884	852	926	875	923	865	898	894	916	863	876	861	879	901	929	983	901	931	872	884	917	853	886	924	896	920	903	905	893	904	917	922	865	933	926	884	895	919	894	824	893	905	892	847	896	922	845	942	902	860	898	873	955	864	849	913	892	884	901	889	915	867	892	890	894	889	866	895	887	880	911	846	938	883	899	890	844	880	878	849	896	940	892	892	927	914	924	894	916	873	908	908	934	877	921	907	884	902	923	941	941	919	909	838	921	869	841	869	869	880	873	953	898	819	900	876	891	924	891	850	916	936	893	943	867	910	868	914	899	871	899	909	914	892	892	914	887	929	893	881	907	926	904	940	870	867	904	894	921	942	867	854	857	859	907	906	947	864	909	892	905	922	953	871	916	912	940	888	873	909	901	894	912	924	894	878	912	938	881	843	871	869	872	928	886	859	860	939	868	927	846	849	886	883	887	900	900	917	873	853	908	902	826	834	884	912	877	916	881	880	933	869	878	922	906	901	961	898	839	886	965	899	875	894	913	893	907	877	904	852	876	839	915	873	874	837	883	877	924	970	887	908	890	865	938	883	923	892	865	931	884	861	856	877	899	924	900	899	885	864	860	911	877	954	897	874	878	896	905	877	921	896	901	865	853	971	872	897	888	888	889	897	896	1003	893	856	891	922	958	927	892	884	906	916	913	876	840	903	930	923	888	884	899	877	913	889	855	876	929	873	904	897	910	885	870	920	917	879	862	898	862	878	878	856	963	849	892	904	905	862	894	907	914	895	873	908	886	909	857	923	860	930	957	843	899	933	853	886	953	919	889	844	918	926	866	920	869	924	881	909	957	905	912	875	922	953	865	853	801	854	880	882	897	956	894	892	848	924	955	879	906	917	922	922	917	894	939	807	860	851	856	860	856	908	925	923	903	861	921	903	891	893	904	930	892	966	882	900	912	873	841	919	889	912	923	950	894	915	897	894	898	909	923	941	900	853	915	860	903	892	895	852	868	928	931	857	880	894	872	912	916	903	881	879	955	892	843	913	887	911	890	899	917	906	857	878	877	801	880	911	876	854	916	904	866	867	822	909	850	893	912	923	897	942	906	917	868	905	906	917	885	892	930	875	896	897	907	921	827	910	853	878	897	864	907	890	862	878	853	920	902	893	850	934	927	878	910	894	847	921	898	882	948	918	888	874	862	889	899	868	865	895	918	874	908	914	915	881	857	898	909	888	879	864	880	884	871	893	874	925	837	933	888	871	910	899	916	892	889	933	909	905	846	879	878	913	879	881	858	910	880	901	855	888	905	891	932	888	891	886	900	867	916	862	891	919	893	894	905	905	880	859	846	865	863	862	875	906	893	882	895	941	891
27585	27195	33603	23870	9721	2845	1025	577	479	414	441	453	468	445	455	422	403	418	425	442	425	438	439	423	418	430	440	438	430	416	444	451	450	443	472	439	450	426	434	435	425	445	403	458	432	438	433	442	416	416	388	422	417	436	404	447	462	423	476	438	405	441	437	433	425	426	424	419	441	419	423	397	444	426	438	416	420	413	425	465	437	420	412	439	409	406	449	414	415	412	446	448	414	454	455	429	445	428	419	427	438	446	392	420	423	430	449	419	395	442	409	426	414	450	461	428	442	424	420	429	445	428	457	405	417	425	439	425	447	397	431	446	426	440	466	412	437	423	455	454	444	385	453	448	442	425	410	436	443	408	421	439	461	423	403	445	440	429	447	422	416	458	456	426	415	385	425	440	442	413	473	441	454	408	445	403	405	445	411	397	454	444	456	421	422	434	461	413	469	405	433	391	402	432	423	404	440	417	443	414	423	419	470	430	413	407	431	430	407	449	430	437	431	405	409	412	449	460	459	464	435	428	416	468	425	446	405	425	413	442	434	399	424	426	427	417	417	418	419	435	421	436	442	418	401	434	427	451	441	477	454	426	408	432	429	446	432	430	395	405	440	463	398	443	461	430	428	426	428	440	444	419	426	434	408	407	425	406	439	428	427	428	443	454	424	423	424	467	449	395	448	437	396	444	414	444	407	439	451	402	423	447	420	416	419	444	408	468	423	428	437	422	402	427	420	413	425	442	447	409	437	374	429	400	434	401	441	429	411	424	427	434	453	427	434	447	406	474	409	440	470	405	435	395	441	428	438	434	447	444	457	447	471	445	420	404	442	481	412	447	431	434	396	422	414	446	446	423	452	419	430	433	437	447	397	410	442	431	390	423	443	444	442	398	425	455	412	421	422	441	456	434	445	450	436	449	465	429	429	404	441	462	442	456	440	434	413	408	435	449	471	423	455	425	445	425	443	428	452	431	425	439	460	433	432	452	434	440	428	411	471	426	444	432	448	395	442	401	452	426	399	404	436	406	421	435	455	423	455	403	411	402	456	423	438	431	456	423	418	409	443	441	416	444	413	394	440	379	438	411	422	461	435	483	432	442	450	393	445	402	418	437	446	443	434	430	437	433	441	451	369	422	407	427	450	451	426	402	434	437	435	434	439	408	414	441	448	438	396	431	459	414	441	398	397	432	456	395	466	436	412	441	448	409	439	470	419	433	407	415	410	394	412	422	429	472	455	407	457	446	421	470	473	453	440	413	419	422	422	436	448	413	439	418	413	424	428	439	463	460	423	401	486	468	441	450	484	418	430	428	435	426	400	451	434	454	427	428	426	433	438	423	424	399	431	440	413	427	439	449	463	426	486	415	402	444	429	430	381	457	428	421	408	451	433	431	421	446	425	456	457	460	398	456	421	412	421	431	400	419	427	433	445	442	444	413	426	426	447	398	414	386	397	420	453	439	422	453	406	427	415	440	394	410	456	435	406	423	445	410	439	447	428	424	441	447	432	448	424	407	396	432	449	395	430	429	403	436	431	421	428	372	426	434	432	440	430	464	410	440	427	385	456	422	441	414	426	432	432	421	416	410	411	410	403	396	449	473	453	449	458	431	443	439	455	468	442	453	420	437	387	423	424	404	435	438	461	437	446	411	446	446	453	454	411	469	424	437	406	449	438	435	414	431	445	438	443	433	449	449	432	438	406	420	413	418	413	416	403	413	401	438	385	431	421	452	421	438	422	438	422	461	409	444	402	441	412	441	420	425	431	428	438	418	421	454	413	449	424	442	444	441	464	454	450	408	457	429	451	451	450	454	450	439	466	435	443	462	428	456	448	409	452	386	443	421	440	436	419	407	432	423	424	437	433	431	443	426	419	468	436	427	409	423	414	440	442	395	443	480	426	422	421	422	436	471	432	419	473	435	448	433	442	426	430	455	399	414	395	430	449	427	418	435	425	457	435	444	446	449	453	451	410	421	390	405	406	429	439	436	439	431	411	416	411	420	434	423	416	415	433	428	423	418	416	428	423	429	421	440	418	458	505	477	424	421	416	416	447	433	405	405	416	443	425	434	426	436	460	427	411	410	455	452	425	406	430	377	440	474	418	436	422	422	421	429	439	385	421	410	404	460	397	409	429	430	427	428	446	434	441	453	423	467	453	440	426	438	425	442	421	440	447	428	402	393	435	435	410	435	429	449	421	469	431	422	433	459	417	418	433	390	452	429	414	410	427	413	402	423	460	404	449	438	430	457	406	407	414	428	437	436	414	425	415	446	407	406	417	450	451	457	425	445	436	409	428	440	439	414	426	408	469	445	448	464	417	397	407	437	403	467	415	435	449	440	414	451	409	438	407	457	460	425	387	439	421	442	438	442	440	450	458	410	410	432	435	426	435	458	416	424	418	437	434	432	433	419	405	452	421	438	401	440	427	408	404	404	419	447	418	413	429	399	426	409	415	426	480	428	409	424	415	389	438	464	439	450	418	447	443	443	444	415	434	441	443	397	446	440	430	423	436	486	429	427	414	410	406	418	461	385	446	451	442	429	469	430	405	418	411	436	428	466	469	420	464	410	416	420	452	443	403	421	457	447	393	395	435	395	421	369	430	452	440	429	425	437	412	431	454	461	422	383	442	462	433	441	380	427	411	442	444	404	418	424	411	422	431	437	466	423	424	444	420	430	421	438	419	424	440	460	421	379	399	430	404	432	425	412	447	408	414	407	444	410	429	459	453	430	400	431	456	434	379	420	427	453	465	458	426	447	431	450	430	420	413	455	386	426	415	405	431	400	427	459	435	433	426	419	417	423	423	414	427	394	449	459	446	424	477	443	419	442	465	440	483	425	477	451	402	420	435	436	405	441	431	415	448	450	421	404	471	446	434	445	404	427	430	413	394	450	451	439	400	421	448	437	439	444	434	443	439	425	407	436	412	406	477	450	464	430	465	419	400	443	444	440	434	437	463	409	414	452	445	429	404	436	431	419	415	468	492	429	422	440	412	417	435	441	447	446	447	453	448	415	397	442	442	426	422	457	448	405	414	422	451	382	443	400	443	414	451	427	440	436	423	436	432	449	431	450	439	462	404	446	444	420	435	436	429	411	412	414	461	400	432	443	442	426	410	407	438	412	436	460	425	474	418	412	432	429	411	389	390	421	407	450	456	488	398	401	432	434	436	454	390	448	438	418	414	447	407	447	436	448	399	461	414	430	414	435	430	431	453	452	392	417	395	459	411	443	443	452	415	422	452	448	398	417	435	453	428	415	437	438	448	428	457	414	443	429	436	453	431	452	432	437	431	444	411	463	414	448	460	472	444	432	391	427	455	410	446	398	449	432	443	448	439	419	441	439	442	448	432	452	435	461	455	458	432	469	416	474	452	454	403	440	403	431	439	437	431	431	430	432	432	411	424	431	420	440	425	402	430	410	444	452	408	404	454	407	416	449	424	438	420	447	414	446	453	470	428	440	449	467	435	435	450	452	461	420	451	391	434	430
30157	46236	40650	26645	14087	5582	2138	1068	774	737	736	772	741	748	745	736	694	716	757	759	735	727	735	763	738	760	727	713	759	758	770	794	736	763	772	719	684	728	714	726	759	727	714	740	776	702	730	751	753	763	773	750	770	721	742	771	722	738	735	743	708	745	756	711	777	758	705	739	752	765	743	721	736	673	739	768	776	726	738	667	751	757	738	743	692	771	792	781	720	734	697	750	709	728	748	730	737	746	757	799	793	774	742	739	731	710	768	747	755	699	752	720	748	721	814	760	719	794	735	756	729	717	820	729	721	757	744	727	765	751	750	701	696	738	734	740	749	773	797	763	757	713	737	713	775	733	746	704	725	713	714	755	720	701	761	761	699	760	698	772	710	746	753	774	733	776	719	765	767	703	764	787	740	803	767	775	733	762	769	720	801	786	723	773	716	764	748	781	718	778	758	725	713	713	714	787	762	757	754	758	730	757	733	761	769	779	742	740	681	800	721	737	742	757	731	758	713	746	773	717	761	718	708	767	800	694	757	727	705	720	740	754	752	691	734	702	760	720	773	750	730	725	747	717	707	745	712	769	779	696	742	709	777	738	726	794	727	805	720	706	754	784	735	709	777	746	755	776	698	677	766	705	722	742	772	754	758	739	727	727	785	775	759	716	794	759	766	770	719	708	734	758	752	740	699	758	759	678	728	710	760	777	768	690	770	784	733	739	760	746	733	725	742	777	751	765	692	770	701	757	790	737	763	768	721	711	723	788	745	814	794	785	757	740	727	753	732	712	764	717	726	714	772	786	782	733	742	789	765	780	775	734	697	778	737	710	736	741	770	787	800	726	747	753	759	770	771	775	743	756	717	751	736	727	720	728	750	738	761	739	740	702	734	778	726	739	752	693	768	753	764	718	791	761	776	803	738	754	727	732	789	737	730	769	755	722	719	803	734	752	740	748	727	765	721	811	736	760	686	726	761	734	788	730	718	776	762	774	757	756	758	791	706	733	719	708	767	732	777	740	772	717	765	697	725	707	740	744	747	732	784	771	706	713	799	719	786	770	773	768	746	750	764	744	728	773	764	717	774	732	750	740	798	738	701	736	739	756	735	728	782	747	734	733	816	730	741	722	778	806	746	702	765	786	699	742	694	714	720	709	779	716	764	805	724	737	762	711	702	724	738	722	704	766	717	759	760	728	708	728	741	764	746	735	694	712	775	755	740	737	742	702	756	727	773	733	745	716	742	772	770	746	707	748	752	723	741	719	768	706	746	783	712	756	710	730	717	721	763	731	757	763	804	764	699	696	768	739	733	746	694	747	742	765	743	741	744	747	795	738	762	762	772	728	763	778	738	723	740	745	788	721	766	723	763	741	680	772	703	785	745	713	748	810	742	740	742	738	687	724	706	743	753	795	767	745	770	748	711	749	765	763	735	709	793	740	732	767	750	729	783	720	759	776	733	761	690	753	733	751	743	771	805	744	747	746	698	771	753	756	726	747	765	778	753	720	751	751	731	761	770	696	725	710	742	698	707	752	739	741	752	757	711	718	744	739	712	754	742	759	799	710	758	738	730	746	699	715	718	668	729	775	684	742	760	772	731	743	731	754	745	786	701	800	747	751	758	757	764	754	708	767	767	725	802	755	780	703	750	747	771	747	738	771	746	709	716	732	760	712	799	784	739	750	745	732	715	769	775	769	690	709	759	752	755	747	751	779	776	677	777	800	766	775	719	741	754	659	699	745	760	738	781	764	725	746	718	714	715	780	728	760	690	748	738	751	760	773	738	745	741	761	762	727	817	708	750	730	763	752	707	742	770	729	735	764	747	766	749	767	745	729	752	749	722	755	747	776	755	691	704	657	768	742	753	751	772	734	759	760	737	744	707	784	737	724	718	745	752	719	754	757	773	719	765	765	766	736	774	716	727	757	763	758	707	706	730	740	780	768	761	713	783	776	751	736	716	805	754	750	765	698	747	742	721	726	725	770	762	766	749	765	766	713	731	769	778	731	772	766	758	693	736	719	752	778	780	791	748	772	728	709	780	736	778	751	751	721	750	737	723	740	774	744	763	760	673	734	741	759	735	794	762	685	712	743	749	732	787	795	741	680	717	722	752	740	726	762	753	747	724	715	751	696	758	762	775	756	775	742	732	727	768	699	775	772	724	749	718	809	734	744	708	720	764	730	737	763	757	715	691	728	759	744	779	736	742	746	743	767	725	760	769	746	706	744	752	740	753	762	739	744	734	700	739	737	725	765	722	775	728	723	730	730	699	748	723	757	709	748	781	726	720	794	733	705	725	767	727	730	759	737	751	762	758	740	717	768	730	737	726	731	739	778	723	757	774	751	690	717	713	752	748	763	768	775	718	730	760	733	764	742	729	742	747	773	751	707	752	765	716	748	764	747	737	737	773	760	798	709	735	720	756	743	786	742	783	740	748	784	747	746	752	718	745	728	768	752	762	738	760	750	725	764	760	720	771	753	744	679	719	759	771	747	742	779	720	760	758	797	737	715	733	728	781	763	743	757	759	753	781	756	725	756	746	757	794	717	771	761	749	776	732	796	739	724	763	778	734	709	748	765	735	820	711	732	786	789	743	782	724	744	712	746	734	763	756	758	751	746	726	766	778	726	749	738	760	731	717	755	742	775	724	751	774	691	715	756	773	701	746	727	775	773	750	743	764	768	753	762	732	699	757	743	748	742	746	748	783	845	782	772	768	702	784	720	745	741	702	774	749	761	735	714	791	762	712	717	716	756	732	730	754	740	775	736	738	788	745	753	783	731	717	738	768	757	781	712	756	751	739	766	724	745	785	789	747	800	752	726	756	719	734	768	769	717	707	737	767	739	752	790	740	753	755	722	718	728	731	738	763	719	781	737	762	740	724	765	730	729	727	767	768	723	727	730	745	730	765	711	747	753	755	724	751	752	744	752	775	698	717	776	723	743	788	693	759	732	727	761	723	772	740	750	767	725	710	781	708	731	716	717	730	728	749	783	796	697	723	712	761	736	759	744	703	779	713	753	722	783	744	704	732	774	761	735	741	688	735	776	781	804	748	769	722	744	784	714	772	785	722	744	773	745	768	721	787	738	743	778	707	776	753	794	728	747	779	719	716	745	731	722	703	755	753	765	733	721	794	774	733	739	754	741	705	735	775	768	748	706	752	750	706	752	732	747	785	727	757	723	734	735	741	711	753	786	771	767	715	727	737	761	772	739	735	691	787	695	778	701	777	765	745	751	747	746	763	729	749	726	757	748	749	774	703	714	735	741	743	742	803	743	744	753	719	696	750	720	778	745	686	783	767	736	762	718	762	704	812	689	733	735	770	723	703	685	750	740	735	774	753	713	754	738	766	732	767	748	738	722	735	735	744	801	700	763	721	684	750	749	778	712	726	725	764	748	765	747	740	766	783	736	732	751	720	766	735	722	735	781	754	699	725	769	747	748	762	749	731	718	768	714	751	778	756	736	750	743	724	752	722	694	733	769	715	688
24467	23160	40995	42926	30545	19083	6481	1212	627	530	495	459	517	524	477	475	463	479	494	471	469	467	458	514	478	467	499	466	511	510	495	499	449	482	505	458	494	497	460	494	491	499	481	457	512	495	456	489	494	484	495	491	466	475	488	487	464	456	477	458	471	511	473	521	494	478	452	514	468	476	459	463	463	498	499	478	481	461	457	465	493	476	469	483	512	500	455	477	482	463	491	421	461	446	503	473	483	513	452	489	467	493	476	501	486	517	479	427	447	511	445	449	481	474	495	423	487	495	454	485	472	472	475	488	476	495	484	521	445	484	460	521	498	499	448	489	436	492	469	489	469	455	484	488	442	478	484	467	484	488	464	450	478	457	459	437	500	501	468	468	499	459	465	479	460	459	483	476	437	468	545	489	469	474	465	486	463	491	486	502	496	467	484	472	482	488	425	484	449	469	506	484	470	469	446	487	473	469	490	505	439	416	487	462	502	500	457	446	493	472	448	466	481	467	496	436	462	476	512	481	483	461	468	451	499	486	456	504	480	445	484	466	448	485	454	467	480	519	414	472	453	500	502	476	424	496	483	448	525	485	459	497	477	477	460	495	489	463	494	472	483	479	460	481	496	458	446	487	483	480	545	512	465	459	468	451	446	464	479	470	425	491	499	504	504	480	478	508	515	454	450	484	494	463	455	495	472	507	464	497	465	496	504	437	521	471	458	456	493	455	486	483	503	484	477	488	479	471	453	473	484	470	475	450	468	500	507	494	506	499	486	506	461	491	490	485	462	457	471	478	483	471	496	462	493	466	471	479	469	442	499	496	466	500	522	501	444	452	472	458	484	464	487	466	465	478	500	495	495	478	527	469	470	481	509	431	486	468	462	479	479	459	432	504	467	502	445	441	447	464	493	455	453	476	451	511	454	509	475	459	486	450	495	464	454	431	488	474	509	453	469	436	484	446	458	482	504	471	489	448	514	504	449	422	492	438	475	479	482	481	460	448	481	484	501	436	453	506	508	463	427	524	499	475	470	482	466	491	469	461	449	445	460	515	495	469	484	491	452	474	519	500	503	491	503	512	502	471	518	440	491	472	481	469	468	504	471	504	478	452	482	482	486	454	472	442	477	493	487	473	483	421	440	494	492	495	488	448	506	450	452	515	521	504	477	481	465	441	464	512	498	460	448	468	483	463	457	475	474	462	425	495	489	497	473	494	451	484	489	465	497	497	454	483	490	492	477	522	439	468	448	505	493	505	473	522	511	493	487	459	492	480	500	473	501	451	502	462	458	475	487	496	496	474	447	459	509	453	468	499	475	481	480	444	452	451	497	432	434	486	475	478	454	483	438	439	512	477	488	459	491	506	457	456	492	468	509	469	486	451	461	508	481	459	501	471	475	524	440	457	488	491	487	491	472	465	483	449	471	473	499	506	490	495	445	499	467	445	497	492	470	474	469	472	501	494	511	447	475	459	419	494	479	476	499	458	494	484	460	470	490	451	488	501	443	468	498	467	481	482	485	495	493	468	477	483	511	499	498	467	475	472	483	467	506	493	476	480	477	483	505	480	472	469	458	460	452	486	491	488	458	479	471	466	479	454	492	496	467	471	490	465	452	460	491	461	494	457	488	495	504	508	474	491	426	486	493	459	480	481	465	499	482	459	469	481	452	494	507	471	454	464	471	478	503	484	494	481	523	480	444	442	475	497	474	501	456	476	455	490	459	451	485	509	504	438	459	483	462	461	464	497	469	484	453	476	503	487	500	490	461	470	483	489	473	475	511	498	476	485	475	477	465	480	473	475	516	488	472	525	469	470	522	468	494	474	488	495	478	477	502	463	481	508	468	470	506	495	478	475	485	502	464	458	477	415	475	505	421	480	501	508	493	457	453	516	490	523	485	469	464	475	470	491	457	447	482	466	487	485	485	449	473	501	479	473	442	489	485	482	476	454	444	499	479	437	489	484	471	448	486	475	497	490	484	453	506	512	466	463	496	478	468	514	488	467	505	475	513	479	469	469	439	507	440	516	430	516	520	472	485	491	483	445	485	464	463	517	448	508	497	480	483	499	484	475	436	471	486	468	494	495	456	428	477	424	445	487	483	482	524	473	485	533	477	484	502	489	508	459	482	487	452	465	492	518	454	508	478	449	468	472	516	473	458	501	489	468	519	501	481	468	452	504	456	459	463	470	493	465	461	429	489	466	485	495	466	466	459	503	494	457	466	499	502	495	499	506	486	507	485	465	482	458	489	492	486	488	516	495	470	468	449	478	467	452	424	493	519	494	477	513	472	465	458	452	512	452	450	444	518	462	485	468	463	501	490	455	481	465	444	506	466	479	467	493	456	474	458	452	449	443	477	460	467	463	476	461	471	502	452	467	461	501	520	462	481	462	502	447	461	454	472	486	481	462	456	458	486	516	445	462	452	490	500	478	440	485	456	488	510	440	517	488	492	456	469	473	483	505	471	490	468	500	471	477	483	467	490	483	468	480	492	473	496	499	467	469	488	527	448	481	429	494	471	474	477	422	450	478	475	500	468	473	464	499	455	461	475	481	486	462	477	457	487	491	474	444	491	490	508	459	473	486	507	438	486	450	486	482	465	492	421	453	452	478	440	497	498	475	490	438	455	506	459	494	458	467	501	506	455	460	410	501	469	475	478	488	446	465	447	485	539	509	499	470	491	473	459	505	445	486	480	487	461	475	496	493	489	496	495	495	466	472	476	440	496	481	487	462	511	483	477	516	485	499	462	465	487	483	495	505	535	476	476	484	498	493	485	445	453	477	477	512	488	501	477	418	481	467	467	496	512	455	468	488	486	466	510	439	465	489	502	460	486	499	482	469	473	513	508	462	469	504	463	478	507	489	501	456	471	492	444	465	489	447	484	492	484	486	431	484	463	451	481	467	485	487	471	485	436	458	470	461	446	510	448	455	476	488	522	470	460	468	469	496	478	471	477	473	466	505	470	502	474	411	488	462	477	502	475	529	497	478	444	490	505	471	446	500	490	446	455	436	442	470	458	467	466	475	446	442	509	458	474	443	455	454	460	471	487	491	489	475	484	472	493	493	489	484	468	500	474	444	451	475	496	510	486	490	449	454	534	450	456	472	476	445	460	473	489	445	465	475	439	467	421	517	503	476	475	430	479	485	455	462	455	499	493	532	467	459	511	460	445	460	482	484	456	465	481	447	427	518	449	453	504	471	485	479	472	464	501	481	503	487	487	448	471	481	423	468	480	454	442	505	477	487	512	464	491	473	451	461	496	444	446	466	468	470	482	441	481	469	483	456	466	490	478	482	512	530	476	488	512	458	488	495	498	473	501	483	452	471	484	452	470	466	490	485	505	496	427	492	512	513	473	452	455	497	491	459	462	507	443	461	446	480	508	462	470	509	449	513	515	483	481	434	493	445	456	524	495	450	443	484	503	490	475	509	488	498	523	446	443	472	485	491	507	480	502	507	520	437	475	486	475	477	490	484	468	499	507	536	480	455
54590	89253	79298	56303	37888	21181	7625	2270	1047	861	860	879	839	834	827	834	805	771	804	818	823	748	768	822	825	826	822	799	768	771	885	753	790	833	803	830	830	840	801	782	856	824	854	823	883	809	827	772	795	844	830	832	780	830	797	818	810	767	870	786	794	833	811	817	784	803	770	772	826	800	768	760	775	773	819	834	814	768	808	841	784	832	850	826	825	772	802	817	792	817	781	850	812	800	821	831	845	831	742	750	797	856	841	794	827	868	794	838	798	847	809	821	772	819	839	793	826	772	809	794	832	823	826	756	799	854	817	855	788	862	811	834	836	806	772	806	833	862	801	833	804	800	770	865	814	830	826	769	809	813	808	841	858	779	793	784	768	833	791	834	794	824	834	865	846	823	858	825	854	871	859	842	811	799	784	777	799	833	788	804	819	780	801	833	793	845	847	801	848	830	801	769	840	736	833	765	802	815	815	818	773	805	841	786	748	769	805	812	833	805	834	875	843	778	835	827	800	817	820	781	842	796	761	771	840	852	865	790	820	817	853	837	820	790	837	834	804	844	824	813	809	858	900	752	750	815	773	816	771	783	816	799	756	837	753	812	791	809	848	801	834	837	826	770	866	841	780	835	794	875	816	781	868	786	870	822	823	796	805	809	798	811	814	844	789	801	856	803	805	740	794	839	804	812	823	881	805	799	816	838	800	807	811	790	845	792	838	779	821	796	822	826	757	812	819	831	794	854	841	814	785	786	785	850	849	804	841	769	822	857	828	799	821	884	785	823	837	814	796	871	836	842	797	811	791	817	837	764	801	801	805	820	800	823	843	776	799	779	831	852	812	844	793	795	822	805	814	791	854	764	818	809	842	817	813	791	760	787	780	842	796	799	861	800	759	845	851	809	835	812	818	837	813	781	830	793	817	812	807	802	829	821	787	831	749	800	814	846	866	848	778	800	830	800	785	836	800	741	857	804	800	775	821	849	827	824	806	814	793	839	818	779	804	798	831	862	863	765	785	825	776	818	846	770	793	807	819	800	832	829	815	774	836	837	818	786	821	822	806	812	841	800	864	808	784	815	791	842	836	781	831	843	826	832	802	813	828	840	849	814	821	816	798	800	830	788	765	862	813	838	814	850	777	845	797	795	811	807	805	777	879	821	828	827	844	767	822	785	801	834	832	822	851	805	816	829	857	838	829	774	845	808	843	857	828	770	825	766	827	786	803	813	827	806	803	754	824	823	808	841	827	828	803	764	818	844	837	808	820	805	838	822	799	804	783	810	899	836	816	832	799	814	831	796	778	862	833	823	824	817	813	844	772	857	803	773	788	857	889	884	804	770	852	837	835	816	856	834	819	818	774	821	848	848	830	824	789	778	774	849	830	831	817	807	799	814	851	808	843	777	810	823	815	839	759	828	810	749	786	809	825	810	832	815	842	833	803	797	831	819	866	865	806	811	792	829	829	801	776	822	783	774	807	804	797	799	797	860	824	798	831	894	838	758	814	841	788	799	826	812	752	792	791	817	837	795	802	798	817	838	855	783	792	861	773	875	861	853	837	790	818	853	887	767	821	826	849	829	806	870	834	771	830	808	810	781	819	829	828	788	810	853	801	842	806	865	851	778	789	842	842	780	775	783	764	817	821	803	758	808	827	782	853	839	798	788	846	823	804	763	782	839	823	814	794	805	815	891	787	830	814	791	844	774	799	814	802	764	822	848	815	799	805	809	821	788	762	827	843	856	807	790	856	797	814	844	806	860	812	781	789	818	816	789	817	819	799	829	809	808	853	833	825	821	805	772	806	829	831	861	823	881	793	844	801	807	794	787	840	754	790	871	779	771	849	851	772	815	767	795	785	776	783	836	844	783	809	740	801	816	798	862	784	837	808	782	836	817	868	734	809	889	819	772	801	775	792	838	804	811	859	814	840	872	776	832	823	784	816	839	839	826	804	793	793	786	820	775	780	832	796	849	801	832	824	806	826	778	795	864	810	852	837	824	838	815	792	813	779	778	810	767	811	804	784	838	811	828	822	855	849	792	801	768	820	774	838	779	780	770	760	812	802	810	801	759	852	793	820	861	808	820	823	783	759	799	861	813	821	776	815	824	837	814	877	756	846	760	817	832	850	852	800	787	786	836	841	862	806	844	818	820	797	865	796	851	817	755	802	785	783	813	806	747	781	815	839	730	768	831	813	804	797	830	844	828	763	824	785	803	772	808	844	827	797	794	811	847	806	823	815	810	836	821	809	757	809	861	819	825	849	820	783	814	811	855	797	814	813	769	784	817	833	842	794	860	767	837	763	799	800	806	821	820	857	845	787	835	800	806	804	808	815	776	773	780	805	818	801	829	822	818	786	785	815	814	837	808	757	804	847	767	798	845	817	822	824	831	837	796	830	766	788	825	831	855	817	802	798	818	859	781	801	868	765	797	820	831	792	823	790	784	859	798	842	794	837	798	794	801	823	812	790	820	832	785	870	775	809	833	812	786	772	811	858	812	823	853	766	794	797	821	825	823	759	826	822	799	857	834	790	838	818	846	818	832	846	844	798	818	777	830	823	775	813	789	803	786	818	856	817	790	773	841	776	824	795	798	784	816	798	804	810	808	835	864	806	790	791	835	762	828	838	832	822	822	780	831	761	811	794	828	838	798	820	797	798	824	828	833	793	851	833	763	850	794	853	772	859	807	839	817	787	827	788	812	834	847	834	886	788	778	776	823	852	815	812	792	813	830	825	841	810	797	788	806	771	826	840	811	840	813	778	852	802	822	815	849	845	807	807	841	860	819	816	786	799	805	825	818	876	791	854	876	805	788	818	797	804	803	808	824	856	848	822	805	794	821	771	813	842	800	824	786	765	820	795	799	847	787	792	855	808	786	849	801	816	789	835	839	776	794	829	818	797	851	823	831	835	804	863	820	848	833	810	853	800	826	832	758	862	845	759	797	808	834	796	844	810	799	809	820	782	802	814	825	791	793	807	845	860	828	874	855	811	758	828	841	817	875	835	776	811	843	766	840	792	810	810	811	776	810	838	821	844	792	856	797	842	802	797	798	839	800	790	828	800	884	786	826	790	771	779	835	833	795	841	830	794	813	816	814	782	812	806	779	870	807	811	848	815	879	839	883	804	823	845	801	794	823	770	842	808	811	743	781	815	863	785	773	815	792	825	852	801	841	848	801	824	821	801	862	792	838	835	844	837	792	744	810	875	793	833	811	852	830	789	814	840	831	807	771	842	833	789	825	822	792	805	770	818	837	778	824	834	782	778	785	797	845	764	821	817	752	808	823	825	866	850	892	818	851	846	786	785	819	779	809	811	799	798	845	805	835	824	829	806	811	852	816	779	823	780	821	764	861	783	802	837	816	877	813	825	802	876	783	828	789	850	815	833	864	822	833	759	834	822	741	805	837	843	857	818	814	815	829	812	768	783	820	866	827	803	799	815	851	807	781	828	865	823	805	782	840	857	847	825	819	778	830	801	841	794	796	841	786
23437	21958	36289	39601	33269	24601	13513	2315	736	594	616	538	614	567	528	567	537	565	550	597	566	587	553	558	555	532	525	555	516	585	535	564	551	540	567	546	572	543	549	522	559	559	614	568	577	604	571	552	515	493	570	523	561	536	570	529	518	565	545	572	559	532	578	529	569	542	592	580	575	551	498	549	542	550	543	569	544	554	573	575	575	575	519	534	545	513	570	557	556	523	511	554	542	529	579	571	598	556	569	537	578	563	566	521	570	533	571	548	587	588	534	553	583	560	556	613	578	574	549	524	593	560	545	581	552	538	511	582	539	540	543	571	587	565	564	583	576	532	547	567	570	542	518	524	541	550	516	549	547	546	567	539	557	525	565	549	535	493	583	552	595	551	582	536	596	545	539	553	532	540	500	568	576	551	546	584	511	546	545	525	589	540	537	560	574	549	550	537	560	562	564	547	529	525	520	526	570	533	535	510	562	493	542	513	566	581	584	550	541	518	566	537	549	497	571	549	575	567	580	527	542	536	565	557	572	522	570	464	518	548	562	572	574	528	533	581	536	535	572	530	540	545	554	558	526	526	537	539	500	552	492	549	518	549	606	566	495	520	564	553	594	535	575	540	519	534	556	524	578	535	509	529	522	539	526	556	533	542	513	567	540	539	577	533	590	521	522	541	533	586	610	592	549	528	550	534	506	544	555	529	568	568	561	578	555	545	564	528	595	565	573	587	557	537	532	542	572	548	526	529	546	571	509	520	537	522	550	548	546	567	525	557	533	591	592	555	549	542	595	498	537	544	531	528	492	569	548	551	500	567	512	558	553	539	570	561	515	550	565	527	576	570	498	562	545	562	552	544	551	529	576	561	528	572	544	529	538	542	565	534	575	538	504	520	531	525	548	584	556	527	524	584	508	546	550	540	625	566	551	578	595	536	544	548	541	574	537	567	499	541	555	539	562	545	549	545	526	486	513	585	510	541	569	581	538	550	538	594	527	556	581	519	563	557	529	494	539	589	571	552	557	577	572	537	551	542	547	615	606	530	529	525	543	573	526	572	527	538	565	536	541	587	561	531	566	504	526	530	552	548	541	539	583	520	548	552	559	571	551	581	571	536	536	541	525	515	539	547	570	542	527	544	528	564	586	533	529	558	593	558	563	524	526	568	566	544	519	501	516	531	541	560	532	561	523	559	509	528	547	528	554	525	536	515	586	535	579	527	559	584	529	542	548	547	498	538	552	511	510	538	563	530	547	558	566	532	555	539	521	549	506	547	517	515	511	532	477	550	588	541	521	507	558	537	570	551	609	506	572	550	562	553	596	540	523	535	480	570	558	542	524	527	618	549	521	541	559	612	562	562	543	548	548	552	542	522	541	521	580	583	546	545	531	557	534	562	586	529	541	593	536	517	572	502	572	557	572	530	552	520	525	520	505	585	522	558	541	578	530	510	528	534	585	557	561	533	491	502	568	520	572	540	553	538	586	557	567	533	559	562	507	553	525	541	581	560	560	507	556	572	544	580	544	505	565	568	535	512	564	585	545	576	518	536	537	583	522	505	496	558	569	551	562	575	598	533	564	567	509	527	508	551	545	542	541	559	522	555	559	532	570	528	557	531	540	547	539	563	609	543	565	530	564	544	575	561	568	555	529	569	547	560	550	529	559	564	567	577	541	515	540	566	537	528	546	512	588	523	563	546	537	512	551	554	554	542	543	583	531	527	528	558	591	551	608	525	607	530	569	508	591	566	579	543	506	534	564	514	546	538	524	556	535	529	665	568	561	554	552	537	546	529	561	543	535	541	555	548	537	521	592	522	573	516	550	538	553	543	507	549	575	498	552	541	618	501	554	551	531	562	496	517	502	542	583	533	581	547	526	525	487	546	538	569	552	547	565	552	502	505	544	547	528	551	529	584	582	552	545	541	558	567	533	544	572	508	526	531	548	558	507	546	514	511	561	551	545	571	566	549	530	531	532	496	570	507	508	563	506	575	586	526	561	550	520	504	549	576	527	570	572	583	543	546	558	597	568	542	538	552	536	524	545	589	550	572	546	535	549	560	578	530	557	570	532	534	538	538	540	550	550	536	512	552	539	563	568	543	539	568	514	543	594	533	517	560	520	556	534	544	544	558	520	506	554	546	544	546	547	540	556	549	537	508	502	580	579	510	528	563	518	586	543	554	570	547	571	552	565	561	527	532	526	538	539	543	523	578	581	505	586	575	558	546	533	543	555	551	519	551	497	556	549	538	530	525	567	566	544	561	572	526	522	578	527	544	534	524	557	542	545	549	548	541	549	524	593	565	549	556	492	574	526	572	521	565	525	568	529	524	539	566	558	534	519	530	559	522	546	567	515	538	535	557	548	571	521	562	581	536	488	571	535	555	579	543	545	594	516	523	555	541	548	526	554	589	561	519	530	547	540	514	553	550	575	516	543	562	524	538	532	582	520	521	540	570	508	541	556	523	555	565	535	586	548	534	529	525	584	551	493	547	524	636	555	590	566	546	531	534	576	545	552	496	528	575	493	572	565	571	557	538	519	545	553	531	538	548	527	553	529	566	520	544	554	547	502	553	513	566	524	524	539	565	559	594	558	567	574	584	538	543	544	575	557	528	542	563	532	521	541	561	550	521	574	557	532	546	508	587	560	550	519	582	545	558	543	556	546	520	555	524	529	552	528	519	566	577	557	534	559	501	584	542	553	517	562	547	551	553	536	534	520	488	548	506	513	556	580	548	533	501	536	536	518	573	553	546	539	534	560	540	530	504	542	557	562	493	555	562	557	551	595	544	513	520	564	515	510	562	531	546	556	506	532	510	567	521	607	583	572	564	520	562	548	510	550	518	519	549	520	552	518	555	570	527	539	562	527	555	571	536	572	566	522	558	537	579	574	544	614	533	532	540	548	551	540	525	571	527	535	574	521	563	558	567	539	557	552	551	542	572	501	544	563	526	567	542	550	552	562	558	549	551	551	541	558	586	549	543	546	537	524	537	601	549	560	541	570	510	547	531	564	543	567	562	544	570	525	540	559	568	557	553	562	519	551	527	544	483	530	514	541	575	576	565	527	534	538	556	543	546	544	544	500	511	534	512	538	547	561	568	579	544	605	537	577	574	583	550	589	579	553	552	512	537	546	518	531	547	543	557	571	595	562	527	550	532	611	593	564	529	566	554	543	584	548	534	552	532	525	510	566	562	572	520	562	591	511	514	537	546	522	546	529	533	519	531	554	542	541	547	544	551	563	528	497	568	528	519	574	554	587	520	545	556	580	550	550	555	617	556	549	548	566	557	539	553	505	580	514	582	482	538	535	570	547	556	521	545	543	497	565	550	569	545	531	516	570	551	526	591	514	573	536	542	586	535	535	546	539	563	552	528	555	555	529	543	536	554	514	506	592	553	525	528	562	577	521	544	554	541	543	563	555	537	536	562	529	560	504	575	551	512	532	526	556	538	545	540	561	524	533	532	563	564	581	539	530	562	577	548	563	523	545	536
59777	100739	90780	68918	47376	28719	12031	3589	1322	937	902	915	915	902	920	849	893	846	928	885	882	900	863	914	869	890	960	880	891	911	914	972	930	911	885	935	904	937	906	877	906	897	866	875	881	914	923	860	873	899	934	893	918	909	913	900	852	906	873	910	883	905	864	867	862	908	874	897	959	905	890	984	904	900	942	900	962	950	909	877	905	928	900	935	929	896	891	890	899	927	922	853	919	895	962	866	867	884	895	935	868	919	875	921	878	944	870	872	938	873	910	911	918	909	897	859	923	867	898	877	872	854	908	839	902	927	908	939	923	883	896	894	917	898	874	891	929	926	941	897	940	912	941	913	872	877	936	883	874	897	918	926	915	890	878	904	932	854	860	923	943	858	949	901	914	903	949	913	916	922	921	846	903	921	899	880	882	852	878	927	845	857	943	914	902	836	898	912	872	881	871	908	884	930	852	932	915	882	900	899	875	897	939	834	920	918	910	909	885	888	953	899	891	920	922	917	918	837	977	919	853	939	904	939	916	961	864	940	893	902	923	913	882	858	854	909	873	921	854	948	879	933	935	910	903	902	873	870	900	921	932	866	875	914	930	934	897	856	881	946	940	926	936	876	926	897	946	879	867	870	898	916	885	899	896	967	923	939	932	938	954	880	867	909	922	906	839	894	900	955	885	923	867	873	931	919	877	914	905	889	868	924	878	911	954	858	871	903	927	941	910	867	896	856	908	876	915	908	903	916	881	864	849	906	933	866	878	954	894	922	931	931	877	855	887	968	921	902	874	888	859	890	897	942	898	891	918	891	841	903	921	902	938	923	905	896	871	907	897	918	848	862	854	923	897	942	911	888	939	896	895	905	929	947	989	905	846	864	907	906	936	901	869	938	914	875	859	906	850	875	890	887	927	877	896	904	890	927	929	893	829	907	954	923	871	878	819	890	871	885	885	861	952	880	885	903	908	886	897	910	868	930	879	930	893	901	860	990	919	874	936	953	839	922	897	925	849	880	884	902	917	871	899	856	918	868	921	938	958	905	905	915	912	925	921	905	838	894	884	872	917	871	878	904	885	968	870	953	913	898	901	910	959	883	865	896	916	919	909	847	933	908	853	884	928	873	860	855	907	939	880	927	850	943	942	878	904	850	942	889	917	913	872	908	900	899	933	919	867	924	926	927	912	882	911	894	883	953	879	882	870	917	920	908	960	910	926	925	916	956	879	911	894	881	894	952	898	909	882	921	876	908	877	851	913	949	907	874	911	947	958	870	927	863	911	922	919	912	933	868	863	905	917	908	905	924	901	920	891	860	914	924	921	844	900	905	862	866	937	838	859	918	911	887	942	887	890	857	927	884	934	907	848	914	887	896	924	937	900	886	875	898	937	897	909	907	874	863	926	938	906	925	913	838	922	855	937	922	910	919	924	894	942	898	936	920	876	886	906	936	883	851	893	871	880	884	913	858	897	865	881	946	941	907	886	866	951	946	945	953	848	944	901	882	875	895	913	894	880	857	912	946	906	865	874	899	866	938	882	923	897	920	925	869	894	919	863	897	883	856	902	937	861	923	911	861	889	847	943	930	883	896	896	879	902	879	906	924	930	855	900	899	952	879	931	909	913	887	888	894	920	914	915	908	857	852	849	876	903	961	943	924	919	870	856	936	924	893	878	949	895	868	927	863	963	888	851	858	952	970	908	947	901	905	828	910	873	902	889	866	924	871	885	889	858	906	883	899	899	886	874	897	920	896	889	889	902	942	895	937	880	938	913	902	893	901	903	906	931	924	913	905	923	853	897	879	883	905	907	914	896	907	932	891	903	916	953	953	915	927	891	854	867	886	878	878	920	892	889	886	888	898	872	855	902	906	920	910	897	897	888	973	913	837	915	897	929	901	844	883	928	931	953	936	925	914	893	903	966	917	891	873	865	858	896	896	859	915	911	890	884	922	913	866	882	866	926	889	888	885	853	904	926	868	847	859	889	879	940	908	885	949	917	895	900	895	889	942	901	909	936	899	907	925	869	942	915	924	917	902	917	934	846	937	883	853	938	898	825	878	896	958	903	905	923	877	885	967	924	877	858	929	923	901	885	871	906	851	920	947	908	889	877	957	943	896	886	853	912	936	906	891	862	945	917	900	849	914	911	907	902	901	895	903	890	978	861	889	892	920	923	940	896	895	939	936	901	961	909	875	955	936	877	912	889	855	892	874	893	905	912	901	846	834	907	826	899	885	931	918	903	931	927	858	933	861	903	872	935	895	847	852	911	885	862	907	934	934	858	940	930	928	934	896	904	918	936	899	932	927	880	872	953	859	873	933	941	916	900	973	935	909	941	840	898	849	925	908	917	893	956	878	900	951	861	851	870	873	957	909	894	910	857	911	905	899	871	857	864	916	904	907	866	862	958	888	907	973	907	884	945	939	910	880	885	924	872	885	908	950	907	881	859	878	883	839	884	897	854	850	851	851	870	892	898	920	886	860	919	929	896	887	893	851	884	914	915	908	888	943	937	885	884	893	884	937	901	886	894	881	838	867	888	945	886	922	860	879	925	886	947	894	889	930	867	831	878	878	958	899	893	878	930	920	872	880	878	942	880	924	870	949	937	850	947	875	935	888	890	927	897	914	902	864	947	922	903	889	921	908	881	872	943	922	925	920	938	945	905	908	921	924	907	833	883	886	885	891	910	927	891	957	906	896	848	892	913	950	899	908	919	887	894	889	902	879	889	860	893	939	867	816	915	930	867	911	915	884	849	904	904	913	926	906	892	913	864	897	871	847	928	860	900	892	917	899	883	890	908	943	923	901	903	917	907	868	883	918	921	933	873	911	896	886	940	928	901	854	958	872	895	911	885	940	865	929	929	845	940	915	916	919	911	964	855	852	937	922	905	888	873	929	867	893	869	891	886	923	938	910	916	912	889	932	882	867	914	900	908	917	959	835	890	891	878	928	949	886	898	922	919	903	937	874	883	870	908	875	849	934	911	920	893	933	867	875	878	908	950	880	903	963	907	951	924	904	938	894	836	921	950	875	885	945	980	867	931	878	916	954	875	922	931	901	907	968	927	923	936	879	892	903	898	848	884	932	906	910	888	918	952	895	893	809	866	879	860	950	951	913	880	945	888	921	912	841	851	908	897	911	903	903	899	892	895	877	911	872	899	875	900	888	874	904	880	955	917	882	872	949	911	844	866	905	927	910	912	854	891	868	960	900	883	932	910	867	854	940	906	862	883	889	871	881	914	899	944	860	882	916	882	863	911	916	930	900	895	867	875	847	919	903	884	891	879	924	901	892	893	892	951	896	894	923	913	944	970	863	894	949	867	864	900	876	899	924	906	911	873	881	886	883	899	884	931	929	886	858	924	923	919	842	894	864	924	925	882	901	931	917	876	946	921	813	911	904	923	902	866	952	929	948	883	918	952	896	898	883	873	888	922	939	885	917	910	882	840	876	904	857	873	941	945	954	898	884	907	896	866	893	903	876	913	875	919	895
27510	26792	33954	24227	9755	2899	1042	590	446	452	415	425	463	416	478	420	418	430	456	457	403	452	454	440	428	455	426	442	473	399	466	436	463	450	433	412	424	433	454	425	395	420	447	464	454	436	433	459	437	432	415	474	444	420	440	401	409	439	444	434	479	413	442	418	429	423	430	436	405	438	488	417	431	403	446	445	392	432	449	423	434	425	402	421	424	423	442	425	405	412	480	443	449	419	437	410	416	458	427	425	437	451	449	450	430	446	437	403	442	396	390	451	458	429	441	440	432	407	417	465	429	468	416	397	477	406	409	434	424	444	468	437	404	441	460	419	428	393	413	405	414	443	465	414	448	436	421	425	424	444	426	419	448	394	431	464	446	389	434	428	413	442	459	421	420	444	490	471	413	390	456	427	430	429	408	468	429	435	395	425	414	449	467	423	409	438	422	408	462	417	452	417	428	439	460	434	443	410	461	428	465	469	408	446	453	417	440	418	413	425	431	426	421	445	451	473	426	416	421	431	459	421	398	456	480	395	419	400	467	411	430	437	447	439	446	405	427	409	447	458	452	409	434	403	411	431	418	453	403	428	427	462	417	450	430	456	442	402	426	422	451	438	421	446	431	418	454	434	411	400	413	434	477	407	426	418	435	430	422	460	442	420	407	385	417	392	421	450	408	430	442	431	430	452	442	437	420	410	427	434	443	446	440	447	424	418	436	433	369	432	422	453	432	398	429	425	404	423	429	436	423	427	407	432	463	419	415	440	427	423	468	409	408	421	468	406	414	413	426	437	440	476	430	438	451	434	403	466	441	451	434	454	421	446	456	434	425	421	413	440	419	435	419	437	455	410	446	474	430	454	459	417	440	419	446	463	420	472	431	453	431	406	446	406	438	448	446	426	427	452	418	419	398	418	429	426	443	414	413	451	427	410	410	405	412	384	436	475	413	485	444	426	430	439	406	436	417	445	441	436	465	426	416	422	417	414	400	472	426	434	441	408	427	440	426	415	471	450	429	419	465	429	450	477	462	414	458	406	398	427	433	448	430	441	449	473	423	446	403	424	424	459	467	468	422	438	447	445	449	473	396	414	439	424	416	460	428	470	421	466	406	483	428	411	420	461	454	463	444	412	438	432	432	436	461	435	426	418	434	454	401	423	447	420	486	438	453	421	445	407	411	436	471	456	437	373	450	395	465	443	435	415	398	399	416	386	449	431	459	463	452	448	461	488	443	427	445	441	431	430	441	435	442	450	420	456	431	410	407	418	421	454	406	419	433	426	459	465	422	391	436	398	452	441	403	431	435	447	423	437	439	400	439	460	437	431	423	467	435	444	445	404	450	438	434	393	405	464	428	420	445	437	427	423	441	424	460	471	413	413	445	404	447	418	411	427	433	400	432	426	434	438	440	424	420	484	506	427	425	446	445	450	426	413	430	460	410	437	424	395	467	429	398	450	455	433	441	426	448	427	463	407	433	417	421	479	444	420	453	489	421	422	425	479	450	440	444	433	430	430	379	453	432	401	430	447	435	454	456	454	434	420	429	468	410	459	459	430	430	387	473	428	436	409	425	419	455	436	458	453	444	394	432	440	446	448	399	417	404	415	435	437	474	405	456	414	441	429	407	434	449	440	453	407	412	413	452	452	416	438	402	424	432	434	403	401	421	458	446	470	475	419	445	426	470	384	423	412	427	458	409	429	477	433	402	425	429	470	446	427	419	444	441	429	452	427	416	462	402	428	456	404	428	417	417	440	424	443	428	422	464	418	429	430	409	444	456	422	465	424	453	418	420	449	464	421	448	399	431	454	443	427	456	448	449	414	426	463	436	453	396	456	398	431	458	408	472	403	442	464	462	414	440	454	394	421	437	401	483	412	458	423	426	412	439	412	410	419	419	447	423	464	451	414	422	473	419	441	407	454	399	422	452	457	495	395	470	465	467	420	449	433	429	455	434	462	448	456	464	405	434	427	418	414	417	457	435	408	461	446	437	403	431	443	439	439	446	393	416	443	413	468	402	438	434	408	429	429	456	447	412	495	452	432	434	466	448	429	438	436	465	411	455	435	420	490	423	416	417	439	417	453	430	461	406	407	417	434	447	397	467	450	401	435	457	445	446	444	424	440	447	434	419	438	420	424	460	439	411	438	416	444	405	408	419	410	405	454	419	406	434	423	474	421	453	419	484	445	459	445	444	427	455	432	448	451	395	410	422	430	456	404	467	479	409	400	437	405	413	446	455	414	453	423	430	425	427	417	419	459	451	401	460	416	440	465	412	420	447	444	382	436	439	407	449	476	436	468	444	418	424	418	410	421	439	414	476	469	440	447	413	438	438	393	439	430	444	377	415	443	410	406	430	444	453	416	442	448	441	427	434	416	430	436	453	453	442	460	441	424	417	424	425	476	444	417	399	414	456	461	433	449	438	452	449	432	456	419	447	451	437	461	472	403	432	485	423	408	434	415	441	464	438	436	440	424	396	412	381	458	422	414	437	428	405	419	434	406	401	461	431	410	429	485	461	473	443	431	411	464	429	447	435	427	446	405	419	433	446	416	445	450	432	410	427	441	394	473	471	451	416	405	459	429	464	402	436	402	451	442	457	418	441	460	436	434	426	437	431	438	415	440	442	444	389	465	453	426	450	456	393	430	429	438	448	426	428	411	438	412	439	435	454	457	444	440	429	442	484	446	454	403	429	412	430	409	452	449	392	426	436	445	479	445	400	456	491	432	419	477	402	446	412	418	448	407	421	413	425	424	444	428	455	422	449	444	442	424	458	428	413	469	473	421	445	410	464	440	431	431	438	428	427	462	441	408	449	444	440	443	437	480	454	462	414	434	427	470	445	392	424	440	438	460	414	440	447	420	430	422	419	490	430	454	403	427	416	422	404	423	439	433	442	429	431	453	392	442	436	454	434	420	453	454	467	423	433	380	444	444	424	456	480	426	425	410	437	440	466	445	421	465	435	419	388	444	441	441	439	429	449	418	480	458	437	424	461	471	451	450	424	418	445	420	419	437	428	444	425	433	424	421	435	404	424	413	433	451	417	477	451	408	453	428	439	464	426	432	411	433	433	409	447	438	432	417	442	440	447	441	423	444	459	443	410	396	447	458	438	421	412	426	423	462	425	422	439	451	431	446	445	451	409	395	451	418	444	423	465	446	432	435	436	425	445	457	417	466	430	453	451	368	432	426	432	434	443	464	434	444	429	460	466	463	461	456	412	470	463	445	415	414	416	406	390	442	407	415	453	429	384	449	420	436	470	439	430	451	422	416	398	463	437	424	410	452	450	445	445	454	440	443	469	433	399	463	414	424	442	443	420	447	422	447	426	468	449	456	480	406	440	419	464	427	468	397	406	461	458	470	408	471	432	480	416	450	454	430	442	453	442	447	426	415	419	394	439	433	460	463	441	455	432	427	424	423	414	466	424	437	429	452	454	428	450	438	447	441	426	400	421	452	420	450	435	435	429	471	404	457	460	439	448	472	430	425
29673	45807	41441	27127	14333	5602	2147	1107	820	771	737	733	736	753	750	747	782	709	780	751	735	829	787	727	762	790	783	772	750	795	778	731	727	757	769	787	763	799	754	736	789	723	739	782	776	700	743	728	790	756	718	744	741	758	761	770	773	726	777	790	770	739	746	819	736	759	723	765	741	741	699	783	735	788	720	766	694	817	772	789	732	781	695	777	714	747	776	759	732	745	759	765	802	787	772	749	779	738	715	759	758	800	763	820	769	689	763	739	735	746	725	758	749	759	752	776	781	749	757	737	745	731	816	761	784	782	740	727	761	766	781	775	784	769	734	760	782	725	761	754	734	738	774	752	783	751	759	785	760	852	728	748	785	745	792	780	751	731	785	743	768	768	722	798	753	769	746	742	741	729	776	758	738	750	779	762	722	797	782	771	747	773	767	754	772	745	783	731	731	720	715	755	736	757	809	756	730	733	794	765	747	746	718	729	748	771	727	777	742	739	750	748	708	773	770	806	761	762	761	763	767	736	746	765	776	759	741	771	736	783	769	722	755	773	781	765	764	717	755	775	740	828	757	739	765	738	758	733	728	762	804	770	765	725	731	766	754	755	743	722	771	807	742	795	757	781	787	784	759	754	727	769	778	752	733	746	707	736	752	743	742	786	726	773	789	791	711	770	743	756	733	759	740	746	750	761	778	775	795	769	761	753	795	757	728	746	746	756	743	800	738	781	777	720	740	749	746	760	757	797	740	752	730	713	739	716	786	774	778	745	745	727	758	762	748	730	731	757	744	746	733	798	782	720	785	752	762	746	770	764	737	761	787	783	732	773	738	731	773	806	755	751	757	779	716	783	765	741	746	767	787	700	769	776	797	736	740	718	745	732	731	782	765	710	725	737	772	757	790	725	713	772	730	749	774	752	743	724	764	832	752	776	832	763	756	723	808	742	790	754	781	736	784	742	781	732	802	770	749	729	743	754	775	756	735	775	743	742	727	752	711	709	715	758	814	774	829	726	795	772	803	803	791	770	805	717	722	779	773	727	739	737	720	732	804	746	710	802	728	808	789	759	754	807	797	759	765	822	776	797	740	758	768	761	784	785	737	748	770	764	763	780	734	765	787	754	763	744	761	739	751	797	778	781	786	713	736	728	776	764	783	772	762	720	758	731	742	761	763	791	735	723	745	748	751	783	794	730	770	760	788	785	779	800	720	756	755	778	767	727	763	734	732	768	800	775	716	760	747	744	720	746	726	752	742	770	803	781	748	760	740	743	777	759	794	753	720	748	778	759	712	801	791	783	735	701	792	795	757	791	780	806	762	757	694	800	766	766	738	783	740	751	768	739	785	715	749	730	709	731	776	734	747	737	745	775	776	796	786	721	780	739	723	753	756	770	746	741	715	758	728	710	763	756	789	726	751	714	770	760	744	751	780	785	781	800	817	759	740	778	786	795	754	729	776	721	762	820	768	768	762	778	697	755	777	731	752	747	735	755	745	790	735	713	780	754	752	762	774	780	756	782	719	768	810	792	746	753	824	746	749	794	775	750	777	730	812	732	781	749	785	759	742	749	718	740	804	813	750	773	790	793	772	739	777	752	753	746	739	779	762	762	731	787	731	750	782	743	801	782	791	757	738	766	832	716	735	795	773	790	735	788	773	723	737	745	745	776	752	739	735	732	772	751	688	738	749	781	758	778	780	734	802	772	758	724	749	701	751	776	745	805	731	769	756	723	752	785	799	787	765	775	780	790	772	751	764	726	751	778	725	820	781	743	771	760	727	771	722	792	735	747	724	753	745	789	792	767	752	772	802	792	805	726	744	761	826	759	799	824	731	742	748	785	735	770	763	743	771	717	730	777	767	766	805	725	762	720	768	739	725	780	762	789	741	763	755	724	761	779	783	731	753	759	778	766	734	725	765	814	788	718	761	726	783	738	797	761	731	786	732	729	735	790	786	719	725	776	815	808	754	792	710	750	730	763	717	735	776	745	781	767	735	727	717	746	701	736	716	799	739	752	730	688	713	734	742	759	749	756	756	767	736	760	769	734	777	749	737	782	745	768	762	771	773	749	790	742	770	775	703	778	732	765	773	737	747	799	799	706	804	726	768	797	731	729	757	759	752	804	725	728	790	710	747	719	751	759	771	762	738	735	724	729	737	795	789	717	742	774	761	751	745	826	763	765	801	776	806	736	774	757	778	778	788	768	776	750	774	747	806	769	776	801	765	753	785	769	753	754	768	777	777	775	750	743	756	732	721	777	757	735	738	773	791	753	726	755	791	723	781	756	730	768	775	761	764	738	752	753	774	754	752	744	789	744	722	818	760	761	712	758	708	764	728	789	772	763	739	817	786	744	788	723	779	691	756	748	739	735	777	777	729	756	757	748	782	779	791	749	714	751	739	794	767	775	785	724	768	720	787	788	749	701	764	777	767	741	753	728	748	745	805	731	758	751	795	780	791	724	761	764	778	776	769	790	782	720	740	733	796	698	791	748	786	755	743	788	808	741	775	799	776	746	728	756	726	781	717	752	754	755	746	736	789	760	750	730	764	758	737	787	740	732	738	754	771	725	713	838	813	706	762	743	754	770	770	781	814	738	755	745	736	756	732	729	768	737	717	757	767	740	718	713	806	751	770	780	734	732	793	716	742	756	744	785	743	810	759	765	771	750	765	759	750	750	780	742	846	820	758	711	753	773	764	743	798	775	704	737	742	726	762	737	724	800	727	832	773	739	763	746	775	701	742	752	753	727	754	766	752	735	738	773	752	776	744	801	774	771	751	724	780	815	800	777	801	731	788	717	776	790	764	784	754	788	731	752	787	778	789	770	826	807	822	764	741	761	757	734	740	765	816	752	748	785	716	807	772	772	738	765	776	745	756	741	759	776	734	719	725	757	756	688	788	718	761	763	740	745	760	718	796	757	769	759	780	780	746	766	748	767	790	763	687	713	749	808	749	735	702	775	802	668	761	783	764	750	705	751	776	761	746	768	724	719	760	708	765	785	743	819	758	777	702	796	745	722	719	756	763	746	760	776	737	776	708	767	760	784	766	789	743	768	763	767	765	739	732	788	769	768	752	731	788	742	732	789	779	754	751	795	771	815	800	754	758	693	751	775	771	744	758	748	732	801	761	757	774	742	763	795	762	737	751	711	773	756	775	721	781	777	699	790	762	749	803	790	739	805	745	757	716	699	774	724	728	800	733	727	778	769	726	766	759	772	759	787	706	730	786	746	765	752	746	814	794	786	763	771	755	766	755	806	759	767	740	766	755	820	746	766	744	741	758	772	791	773	747	749	728	770	733	756	794	770	791	750	786	739	771	740	798	784	736	720	759	775	785	792	786	784	753	735	777	773	756	800	747	710	735	805	724	760	747	725	785	750	761	759	737	753	726	784	742	699	746	766	808	739	715	723	770	745	739	767	765	749	805	771	745	783	799	778	746	733	724	736	746	725	749	734	769	750	796	781	751	729	809	756	794	728	798	732	722	758
24438	23044	41288	43543	30313	19092	6631	1220	614	497	500	479	477	483	458	458	495	506	495	483	497	490	486	466	464	496	495	495	481	472	527	445	447	479	481	450	476	486	470	488	440	507	506	456	464	516	500	484	472	513	537	467	486	478	461	502	476	520	445	500	466	453	470	448	467	495	466	481	465	438	494	470	467	436	500	470	495	463	520	449	490	493	538	460	460	526	432	464	501	446	492	490	510	448	481	476	490	486	502	505	499	474	469	475	484	504	483	479	476	489	484	497	496	484	467	464	477	482	461	483	441	415	437	511	511	521	463	469	469	471	485	508	449	470	468	447	477	461	464	478	434	496	474	481	481	482	450	466	444	462	487	433	463	446	495	459	468	479	490	463	492	504	447	449	469	501	502	479	485	473	460	483	465	462	498	454	500	459	468	462	498	452	515	487	484	516	494	465	511	491	505	473	478	465	466	488	459	507	491	461	469	470	483	428	488	489	507	446	492	456	463	510	494	463	460	485	486	474	461	504	495	473	486	475	486	498	489	429	479	487	539	493	455	491	461	446	496	509	485	483	480	461	466	481	438	477	474	523	484	501	489	461	447	463	476	494	476	481	481	437	519	481	488	507	478	479	482	478	486	486	513	455	441	472	466	441	478	471	488	483	482	499	489	433	483	481	471	500	464	426	494	449	452	506	466	466	468	491	483	491	473	448	431	438	436	491	486	481	485	475	472	493	457	460	472	478	442	469	464	489	479	487	481	509	456	485	458	462	488	468	462	543	469	489	476	475	459	523	489	460	479	467	472	496	501	472	495	503	493	499	480	510	455	451	476	462	519	488	445	448	456	475	484	509	513	453	472	452	487	471	488	471	470	483	510	481	467	516	488	477	475	478	487	447	493	462	498	479	470	488	511	504	465	504	471	453	444	484	507	487	502	482	464	477	479	492	490	488	464	420	488	476	460	470	504	477	485	458	491	450	499	490	494	508	517	506	448	464	468	490	488	464	490	497	511	468	500	476	496	495	475	509	471	486	492	471	482	508	493	466	492	505	512	491	489	453	435	489	484	462	449	436	478	453	419	491	499	481	456	485	521	511	451	436	487	505	443	501	485	486	481	521	491	467	489	477	469	523	458	468	511	426	416	464	468	491	474	440	498	496	459	469	483	476	485	446	435	517	464	460	512	474	508	510	497	494	469	506	489	476	478	484	445	455	484	497	457	507	464	446	455	437	506	481	485	470	477	491	470	471	481	492	468	462	473	473	499	467	509	486	513	466	490	463	510	493	475	500	478	435	491	470	490	487	470	467	492	492	485	491	467	484	487	469	485	469	454	491	467	481	444	488	510	491	480	511	472	472	480	505	499	471	477	459	496	494	491	477	456	452	506	454	453	486	459	461	484	504	487	455	491	483	474	506	498	497	467	490	488	475	465	459	470	477	511	506	453	493	480	494	475	475	426	459	449	473	490	518	465	472	515	536	466	475	500	470	454	453	501	501	501	500	501	499	444	483	504	509	508	452	486	444	459	472	508	492	461	469	459	478	466	527	489	474	463	466	468	516	498	471	505	479	510	501	465	462	491	484	465	467	490	500	510	508	497	500	516	454	493	488	460	489	442	529	440	507	487	488	462	497	495	516	494	492	491	452	501	497	457	497	501	454	459	521	475	484	503	508	477	489	504	456	528	490	466	480	478	465	475	498	469	473	501	469	525	484	484	459	497	501	454	471	504	487	517	434	482	463	473	455	445	468	471	484	497	496	474	506	464	467	472	452	468	520	417	476	468	477	481	516	475	525	503	467	486	459	471	461	517	495	480	505	517	472	486	458	506	511	500	440	401	489	477	506	530	495	483	467	516	503	502	488	457	494	492	473	469	508	478	450	483	487	505	509	513	469	509	508	484	469	464	454	460	479	478	481	464	442	445	516	500	487	468	454	479	476	449	475	439	472	473	503	483	485	448	473	454	487	508	509	457	480	470	459	433	475	510	502	493	466	466	494	490	475	482	480	488	441	506	464	475	490	527	488	482	477	464	467	480	485	500	471	504	517	467	464	474	452	495	432	510	485	454	480	484	473	469	449	473	500	475	485	474	531	473	465	494	487	478	460	501	483	495	508	493	460	477	500	437	469	486	473	467	457	497	475	434	446	469	473	469	523	466	465	465	500	490	480	486	496	514	453	476	457	485	484	481	477	487	507	504	480	482	491	495	465	506	494	467	465	463	477	481	526	496	447	438	467	481	527	466	488	456	463	481	459	523	495	458	470	476	461	471	439	472	454	477	513	423	492	464	464	459	493	489	473	487	517	470	522	472	499	490	503	486	482	456	463	498	494	491	456	458	464	504	526	475	451	491	455	481	534	452	529	502	474	512	489	465	483	538	484	475	496	468	500	492	462	454	463	444	468	480	520	476	456	496	449	507	437	456	432	496	471	478	492	483	441	480	485	488	497	447	515	465	482	488	488	486	447	485	459	484	448	465	479	521	501	479	477	448	470	451	508	523	511	471	493	454	464	457	477	492	475	483	494	489	484	444	489	530	478	483	487	503	514	518	429	481	507	486	457	510	458	463	481	486	483	505	500	458	442	471	470	462	444	480	480	465	462	483	497	492	463	476	482	467	473	494	508	492	507	463	469	448	436	480	475	485	543	479	492	508	515	494	515	494	466	492	480	483	484	486	454	480	477	504	479	524	507	487	479	482	528	515	512	470	461	518	442	472	494	471	537	485	487	458	483	445	481	492	474	430	446	473	486	461	448	456	478	507	478	476	468	473	484	461	537	527	514	443	472	482	447	436	463	504	486	488	474	444	504	467	502	447	459	447	467	471	508	455	506	519	473	501	479	481	456	484	460	457	501	492	491	494	489	503	496	485	465	465	503	484	486	481	485	477	429	468	476	518	492	489	481	475	498	481	472	458	508	471	480	495	486	524	464	494	459	471	522	477	486	495	436	455	469	483	465	449	477	455	495	453	491	465	471	483	486	473	489	478	501	479	447	509	456	455	517	475	481	460	476	493	457	454	481	463	474	488	446	503	508	487	477	487	495	502	491	489	495	467	477	478	447	510	454	443	468	481	478	483	483	537	452	460	471	499	504	469	492	502	486	473	480	520	483	523	469	491	473	479	481	521	464	475	455	457	486	486	534	488	463	485	483	481	480	478	493	465	454	477	489	483	506	524	502	469	440	485	495	502	470	495	467	481	490	497	485	464	493	506	503	483	480	475	464	471	455	455	462	465	484	468	475	454	461	489	443	456	445	454	476	488	461	497	485	492	486	483	475	447	458	495	504	488	470	475	497	459	464	484	491	499	495	475	472	517	478	477	527	480	503	508	486	464	510	492	479	445	465	477	463	485	473	521	475	507	493	464	461	461	468	503	510	515	525	469	536	464	518	460	492	452	490	450	466	524	450	466	484	502	467	451	491	474	496	491	454	508	458	481	488	507	492	493	452	498	493	466	465	488	492	474	504	473	498	467	477	502	517	470	483	482	486	474	491
54469	89467	79876	56545	37921	21093	7688	2242	1070	875	802	859	791	858	841	823	827	881	808	834	833	867	822	833	856	837	821	796	848	808	850	842	778	804	806	852	835	857	797	805	842	825	852	829	829	834	853	839	828	847	815	744	782	785	818	824	811	815	820	870	778	771	801	791	806	809	872	797	770	838	831	823	875	818	861	770	844	803	832	781	873	831	883	793	849	796	857	793	796	849	825	839	753	824	886	838	778	848	782	855	805	845	792	816	798	832	840	797	813	880	837	805	869	823	859	852	858	819	925	782	819	822	822	805	799	828	868	839	825	806	833	819	833	795	778	833	838	815	815	786	839	807	829	869	819	780	818	840	758	865	828	819	787	803	838	801	880	825	857	857	828	824	823	821	793	784	847	815	865	831	789	841	786	782	880	802	850	853	831	866	836	772	824	820	829	822	823	810	884	845	804	843	826	772	845	848	883	848	819	816	812	806	870	807	792	820	836	822	824	872	804	759	792	807	849	779	843	813	859	808	826	842	848	846	842	805	815	853	813	802	845	854	806	818	849	820	859	805	875	804	801	827	813	839	822	856	819	818	842	801	783	839	879	823	803	827	808	852	841	843	773	825	809	825	818	859	803	804	805	829	814	763	799	860	785	835	812	863	808	856	791	841	828	768	813	864	817	835	820	809	827	787	825	814	787	811	789	840	807	850	796	865	810	800	831	841	832	860	813	803	838	797	820	765	836	832	813	816	837	796	818	795	813	823	796	811	810	856	840	840	833	815	821	804	798	854	819	831	840	862	863	795	830	834	858	816	850	782	842	840	798	794	807	781	822	851	821	831	770	833	791	812	799	854	819	810	786	839	810	833	837	827	858	839	840	807	848	829	812	871	818	823	823	828	847	823	817	831	823	795	813	836	864	865	831	831	804	830	817	791	795	811	792	795	849	819	796	824	781	874	844	865	806	844	845	829	776	839	780	806	801	800	795	802	793	775	924	796	868	818	773	815	789	823	787	768	755	794	796	827	840	827	824	804	839	805	816	813	800	808	872	793	838	819	833	828	856	798	843	830	794	841	866	759	873	839	862	860	811	843	813	808	808	814	856	784	803	873	834	806	800	806	863	861	828	778	825	852	819	856	811	842	820	815	819	836	857	794	800	811	794	833	857	828	815	809	818	765	815	801	829	808	824	813	809	844	841	766	797	811	836	821	814	798	808	775	846	815	844	808	889	848	816	816	849	854	813	828	835	845	843	826	815	830	849	844	873	741	820	856	853	837	794	806	837	834	825	794	829	824	863	843	818	792	827	833	836	819	825	836	794	902	806	831	820	806	828	878	782	839	802	834	844	829	840	845	827	840	823	812	883	818	866	785	880	821	762	782	817	776	826	834	819	851	817	845	808	800	793	799	847	830	827	806	819	805	827	825	834	861	834	824	810	805	859	789	845	812	807	812	789	849	851	766	815	811	858	786	843	799	814	858	827	833	789	856	785	807	799	845	761	795	866	803	767	799	826	833	795	883	868	808	802	812	797	810	863	831	868	819	870	868	826	801	825	812	828	799	836	812	830	818	844	820	840	831	807	831	782	817	816	832	836	851	819	814	858	787	849	824	794	870	806	855	851	811	829	797	802	842	832	824	850	865	854	840	790	769	871	846	849	775	839	832	780	801	788	851	792	838	832	834	857	846	819	808	826	813	857	854	811	794	855	822	808	835	832	828	810	812	841	808	819	763	813	823	825	792	847	803	847	858	809	808	815	867	804	860	807	863	857	814	812	820	801	778	838	827	851	860	799	820	780	838	824	824	855	815	835	831	799	814	795	886	807	798	831	797	780	798	849	801	912	810	849	797	807	849	816	806	829	844	813	800	811	808	833	838	851	803	831	819	805	849	864	847	814	794	826	811	893	847	823	813	829	862	809	806	834	855	883	832	815	798	830	829	834	781	805	858	833	817	817	800	815	803	838	785	800	836	825	827	833	818	794	851	824	848	848	859	807	807	805	806	815	828	824	835	776	825	839	798	847	827	805	803	861	839	831	836	840	813	825	825	838	876	812	795	768	776	794	762	782	820	882	760	832	811	763	827	813	854	815	827	828	814	863	816	756	806	851	855	845	840	859	853	766	799	876	790	856	826	843	792	841	828	779	829	828	851	855	856	842	818	852	760	739	799	742	758	832	833	836	858	829	812	841	865	762	728	851	813	794	752	917	827	807	801	826	819	824	864	799	813	769	865	864	829	837	856	852	865	820	813	805	789	858	822	821	810	791	835	821	870	780	843	799	804	793	814	849	804	823	810	799	827	842	879	803	861	798	824	850	833	817	808	786	848	801	834	858	853	817	838	799	837	831	841	793	853	807	873	813	833	820	867	838	810	834	803	827	844	824	848	836	787	819	832	821	803	862	813	825	775	825	823	857	835	819	819	820	837	832	820	806	816	812	836	797	805	863	839	797	808	843	810	793	852	842	816	818	809	863	830	825	796	832	880	816	857	773	828	793	798	794	880	854	787	841	835	824	822	795	779	833	835	898	853	796	877	805	826	822	866	803	784	802	854	825	876	790	805	771	847	790	784	813	818	872	840	802	761	844	840	809	843	833	819	868	825	809	836	806	799	846	873	813	824	855	803	849	841	820	825	801	842	782	860	830	885	843	826	825	781	799	837	767	833	873	824	807	826	816	813	869	844	776	805	808	806	816	830	790	773	816	796	807	812	880	784	803	857	846	833	830	839	842	867	861	839	815	818	816	824	850	818	782	777	792	823	821	819	827	825	780	773	791	852	772	841	828	785	849	810	782	833	818	825	778	847	832	789	838	848	835	863	844	794	828	818	853	804	797	871	832	850	857	847	801	824	860	848	856	844	781	831	912	773	822	767	785	838	825	835	820	788	779	838	826	845	806	790	788	851	832	840	819	799	891	796	789	792	859	869	827	848	871	796	834	799	847	827	781	840	818	801	807	828	803	839	825	812	789	833	820	840	789	851	828	850	835	793	833	827	885	800	821	842	872	804	807	782	755	791	873	824	787	805	862	827	811	849	873	809	831	858	777	809	847	841	792	851	799	848	834	808	841	840	802	818	816	849	841	769	806	821	834	860	881	802	804	844	844	822	792	828	814	824	810	808	827	763	796	845	824	853	827	825	759	784	789	828	855	871	851	801	863	806	831	846	806	852	844	812	861	792	823	833	818	883	878	833	838	815	833	867	843	791	816	818	821	838	810	837	817	780	789	775	833	839	822	803	829	764	805	824	848	804	796	856	808	817	810	844	816	787	825	883	759	852	789	837	856	832	794	840	781	791	801	783	815	833	840	798	813	806	782	832	819	844	789	788	769	814	819	853	795	787	844	836	813	873	833	783	809	830	832	881	811	806	835	863	774	842	849	813	871	789	861	831	763	832	813	871	787	819	754	828	847	840	779	802	819	766	786	840	811	795	814	854	803	788	879	801	797	843	837	742	832	833	814	823	846	750	867	883	822	870	816	796	810	830	787	842	850	808
23422	22064	36482	39641	32974	24346	13514	2134	710	575	545	563	599	590	552	566	544	588	566	557	558	549	574	573	580	541	587	519	575	529	558	596	539	552	547	525	560	542	568	533	573	538	567	514	542	575	533	520	508	530	566	568	521	603	527	559	551	517	569	563	521	560	540	601	536	514	543	536	571	575	524	514	521	543	563	559	564	537	596	549	546	599	527	539	532	503	569	553	556	581	560	539	555	527	549	538	588	554	568	541	542	546	545	525	541	548	530	560	538	520	532	525	532	555	534	587	574	549	513	548	565	545	565	555	574	559	527	518	534	565	532	564	580	579	552	517	563	513	536	553	558	553	519	548	520	541	546	562	575	518	545	534	516	556	548	584	517	538	536	543	551	541	568	508	599	585	539	559	526	588	576	543	505	583	525	504	516	509	548	553	535	561	526	572	544	543	555	612	563	558	545	554	520	563	563	511	506	521	582	546	519	543	536	514	547	572	558	536	563	550	567	528	535	552	565	527	564	560	547	556	551	560	580	534	562	555	563	522	494	533	510	528	556	555	565	567	564	570	534	553	510	585	531	517	618	515	535	578	524	565	541	539	561	544	573	559	550	525	552	545	532	524	517	561	547	570	575	530	545	526	573	565	512	557	585	520	537	547	579	572	564	525	499	546	567	538	588	537	519	541	564	520	586	526	538	558	519	551	561	531	556	562	553	582	583	551	532	541	553	538	520	548	554	560	525	583	549	530	535	558	559	507	553	580	525	514	534	561	571	547	560	518	575	579	558	538	598	560	572	562	522	555	545	563	590	580	569	540	512	513	554	531	557	538	560	609	551	591	541	550	553	496	510	512	578	541	545	554	535	563	590	575	547	500	540	498	527	535	583	513	509	523	524	545	552	543	532	595	566	565	555	581	516	549	565	559	575	556	500	541	541	544	606	557	568	565	518	547	546	548	570	524	523	581	576	513	505	489	556	506	532	532	538	543	542	546	555	568	547	568	549	564	583	511	566	547	541	556	563	544	522	552	532	546	577	579	549	538	575	571	547	548	542	551	575	534	561	557	543	560	574	551	554	539	552	515	525	523	554	534	571	545	542	551	559	569	573	573	561	548	614	552	572	537	554	539	579	589	594	525	537	517	556	524	551	577	517	595	542	574	538	564	527	488	556	536	566	575	537	539	562	552	546	555	547	587	583	553	575	576	538	568	564	564	548	587	547	560	532	557	517	567	547	555	538	559	516	621	553	539	527	571	572	538	546	546	570	535	502	526	567	521	579	496	536	570	570	515	598	532	533	562	560	566	554	506	532	597	545	523	507	598	559	550	582	528	531	584	596	540	514	561	554	538	562	567	560	577	518	482	553	529	536	531	520	539	515	533	589	509	533	520	561	513	589	525	569	559	543	532	536	543	561	577	502	554	515	570	549	581	562	534	561	521	532	584	521	556	579	579	533	579	592	550	589	581	562	542	567	574	563	519	512	584	548	572	554	590	535	547	499	535	532	542	561	584	546	546	570	541	522	566	518	521	553	527	560	539	519	530	484	487	524	562	549	585	527	525	549	534	564	552	551	589	593	564	554	575	533	549	544	495	561	513	553	550	579	536	574	545	534	521	546	541	569	563	568	568	555	545	534	549	579	530	490	509	530	571	561	532	555	601	552	581	589	565	554	553	552	558	574	549	579	585	558	580	527	553	530	512	512	539	597	522	555	552	581	548	539	524	554	609	580	552	531	574	584	545	531	550	555	561	560	514	563	580	519	588	557	555	521	551	580	540	558	569	549	549	571	577	572	532	527	558	580	541	535	577	501	537	583	550	535	525	598	508	535	557	555	501	562	548	543	547	584	554	503	531	589	549	540	556	516	567	522	555	539	578	575	557	523	545	507	530	551	537	547	562	537	579	592	606	502	538	543	517	555	523	544	531	567	568	511	553	544	520	532	542	569	579	549	510	504	523	541	505	577	547	581	568	554	564	515	543	532	530	556	541	531	531	522	566	572	551	558	501	547	570	553	505	521	554	552	564	577	547	523	537	531	605	548	548	544	530	554	522	535	516	557	513	533	545	586	559	560	549	523	525	540	559	539	558	563	572	555	563	546	586	516	523	547	537	544	577	557	538	549	542	513	559	519	529	534	540	527	523	553	570	583	495	514	535	550	539	541	571	516	566	507	514	542	531	539	502	573	583	523	527	550	557	568	512	573	583	541	559	559	543	574	581	568	555	565	566	591	497	506	533	533	562	525	564	507	558	538	587	558	527	532	528	521	584	547	558	505	521	581	550	544	521	550	556	556	548	553	509	527	527	602	557	557	548	567	535	517	551	535	536	561	559	543	530	548	625	508	553	549	525	541	539	565	547	535	547	533	538	510	604	561	562	537	512	544	569	519	505	544	580	528	505	573	530	589	523	577	572	574	530	502	538	513	534	540	608	542	542	527	537	534	540	540	541	572	544	556	564	549	544	525	547	563	583	520	515	609	531	553	576	588	620	525	534	526	550	546	542	555	516	560	563	536	537	504	579	588	551	544	566	533	542	496	511	553	552	561	571	549	551	527	570	550	550	528	547	544	554	563	567	512	531	515	505	512	528	519	551	543	561	550	534	567	532	522	580	570	531	569	559	552	549	535	554	546	512	539	559	514	553	561	564	538	547	552	538	568	553	523	549	550	529	564	551	530	532	552	578	567	534	538	528	508	509	523	527	572	536	551	596	575	578	540	564	549	523	584	564	568	551	542	578	552	581	554	543	549	585	490	551	593	524	538	552	571	531	529	546	522	516	549	570	550	571	522	565	549	522	525	502	519	545	518	559	573	552	553	580	533	555	541	504	519	537	528	552	539	552	504	581	575	543	509	569	516	534	599	542	565	552	512	533	531	521	531	541	580	566	543	528	578	557	573	550	562	539	512	524	540	573	584	510	541	542	533	547	549	519	542	519	599	520	586	537	535	524	540	564	557	572	558	517	579	551	545	581	518	537	526	573	519	528	545	535	570	550	560	538	531	566	510	522	524	538	531	529	551	610	565	533	551	528	556	553	563	527	551	528	589	537	549	535	552	529	549	546	539	545	580	552	535	529	572	588	585	598	522	545	529	555	598	535	529	561	537	528	528	578	518	547	551	561	563	514	559	546	532	561	575	537	563	530	515	531	520	534	536	553	573	523	541	575	524	552	583	560	561	587	548	514	603	563	606	533	589	520	562	562	521	565	514	510	577	540	546	589	563	553	481	532	558	541	551	568	533	504	559	523	559	547	557	507	554	528	571	558	586	564	535	558	494	548	511	569	558	540	522	524	564	542	524	567	549	536	533	520	555	534	563	599	517	529	547	582	533	511	524	514	540	511	500	557	565	514	568	517	528	534	542	593	566	534	514	554	566	584	573	552	566	537	554	529	484	550	563	536	605	537	532	554	550	584	572	538	534	556	561	532	569	546	522	542	580	558	538	504	548	514	560	545	513	509	527	524	542	579	526	517	584	540	598	529	535	534	548	554	544	590
59599	100911	90880	68791	46961	28280	11848	3309	1258	973	939	943	863	933	905	843	911	895	924	911	900	896	912	947	935	925	870	942	865	945	939	880	848	921	892	887	901	818	913	930	931	887	961	932	919	913	911	967	907	869	905	924	890	906	954	856	926	868	846	936	943	863	963	940	883	897	967	904	915	905	931	873	879	931	907	929	896	854	917	854	916	880	901	854	933	939	907	933	888	914	948	890	935	862	907	936	894	900	872	898	931	911	862	897	894	872	901	890	840	856	885	897	910	879	909	939	908	892	884	901	891	898	900	859	873	918	845	871	926	902	929	907	934	925	887	877	914	884	893	880	920	922	850	919	934	835	858	857	932	968	890	947	931	863	929	880	914	887	920	890	878	895	885	908	912	873	884	922	826	924	891	945	918	904	921	948	869	898	877	901	903	902	965	931	937	905	875	891	918	984	880	882	961	930	927	908	954	899	913	911	911	872	941	926	908	894	948	956	958	970	918	915	869	899	852	936	920	870	911	923	866	879	902	923	897	924	898	925	920	875	932	903	914	893	955	906	910	874	888	924	913	911	913	908	879	946	882	890	855	922	939	951	900	898	867	895	896	907	907	941	887	849	959	945	945	837	862	886	908	859	857	917	828	938	921	923	909	915	920	927	891	948	881	921	910	879	910	896	928	920	913	920	926	924	907	880	887	927	874	874	925	955	862	910	919	884	903	869	915	932	958	913	889	914	910	873	900	874	907	939	878	875	892	839	917	925	922	875	893	874	940	886	906	929	902	919	955	910	930	896	862	901	903	871	975	870	900	946	877	905	922	923	953	928	927	922	884	908	945	905	926	889	916	905	922	918	900	921	873	922	903	868	914	886	919	952	881	894	887	903	947	900	867	917	881	895	868	885	909	892	888	977	905	887	899	912	879	880	916	942	940	904	946	862	921	928	929	923	890	935	880	873	896	890	875	895	870	930	882	902	954	883	943	909	909	941	895	968	875	863	892	926	951	902	909	849	941	910	883	885	961	911	937	854	894	877	833	844	903	890	920	929	892	884	923	838	935	868	946	913	919	927	872	885	899	898	860	900	950	914	907	900	961	937	913	888	914	846	937	925	938	874	916	913	867	899	894	891	890	912	899	872	873	924	892	930	912	883	922	909	923	901	916	902	898	900	919	910	874	871	882	872	920	938	874	924	885	887	895	882	930	937	860	900	871	884	899	880	922	897	882	863	941	884	909	932	929	897	994	887	876	944	950	919	926	897	934	908	904	933	906	920	854	876	893	889	913	914	930	893	884	896	892	840	936	892	925	888	887	890	870	904	903	927	865	926	861	892	922	925	863	962	874	884	910	894	920	879	900	865	893	917	953	949	893	935	875	837	858	889	927	889	893	898	893	918	821	876	935	906	888	876	914	903	885	938	924	912	872	849	878	874	952	934	942	919	857	871	919	922	957	899	970	896	890	867	876	884	886	843	906	919	871	944	869	941	897	815	914	923	906	937	925	896	892	916	922	905	916	940	917	868	960	912	904	928	847	872	909	884	854	871	923	922	865	936	891	896	883	910	891	862	852	932	897	906	911	909	890	876	936	913	878	915	887	928	869	855	875	836	864	881	899	879	930	940	876	919	878	904	934	920	914	922	987	884	918	913	902	903	916	918	926	903	898	908	916	893	938	915	896	894	913	941	943	909	889	914	876	900	900	947	922	907	870	881	904	857	877	903	828	881	955	908	845	895	939	916	863	978	901	937	875	922	928	863	897	918	890	957	855	927	948	933	944	890	968	935	874	912	926	885	894	860	925	940	904	940	855	930	874	884	873	951	870	930	920	915	903	929	882	924	911	833	954	887	903	931	878	888	910	916	852	867	877	947	984	921	904	872	841	912	922	916	907	822	925	942	921	898	907	874	898	922	894	936	843	915	911	868	910	953	921	861	939	934	935	870	869	898	891	896	964	942	924	876	884	868	932	866	948	924	937	878	842	882	894	878	874	902	926	906	914	989	893	829	915	871	893	846	917	903	918	922	888	894	929	917	920	877	949	878	909	920	881	904	934	915	860	900	892	895	890	916	881	927	873	879	889	868	878	929	858	904	905	954	908	929	927	866	850	899	884	926	853	935	865	886	922	917	901	933	951	968	899	917	896	862	897	929	903	899	925	941	980	932	870	872	948	943	919	860	884	861	902	886	854	879	938	920	907	886	898	918	940	929	948	868	908	869	889	892	879	951	871	922	959	949	917	908	906	848	900	901	931	875	930	927	902	932	913	927	895	935	919	916	947	877	874	921	951	896	903	875	889	922	885	904	951	934	879	857	910	900	895	906	914	914	934	900	870	905	889	890	896	909	885	874	909	896	950	920	914	881	913	890	942	905	864	858	860	841	894	882	916	908	948	878	893	869	892	923	938	904	900	883	951	909	896	907	903	859	869	951	887	857	907	875	901	892	911	867	894	873	885	881	953	920	905	901	892	951	892	918	891	921	915	878	887	897	948	895	898	875	906	919	923	954	876	890	847	916	919	904	910	940	907	850	929	900	941	933	929	930	907	894	924	857	876	905	908	885	865	880	900	894	868	922	941	890	916	902	906	935	871	875	906	869	919	946	921	884	879	908	907	927	928	906	924	908	909	912	864	874	919	889	899	881	870	911	913	889	928	895	959	869	900	936	911	921	922	907	932	936	934	905	879	877	899	986	888	927	884	928	877	918	906	869	923	900	903	920	820	964	869	918	928	909	905	926	914	931	912	918	898	852	945	885	870	919	883	853	871	880	904	836	903	886	889	927	911	838	915	904	874	917	863	919	862	903	911	855	888	892	877	933	902	901	888	872	906	870	916	906	866	947	932	907	894	863	878	913	889	900	894	884	921	886	874	863	914	927	851	896	947	914	873	918	895	929	868	899	892	970	913	910	916	906	895	930	907	897	935	913	899	880	840	894	927	895	874	886	892	900	862	882	871	883	972	875	905	882	820	904	868	922	953	922	869	902	896	879	864	880	957	941	868	910	883	896	893	865	887	895	890	864	928	941	911	876	890	920	921	891	900	909	900	923	865	853	939	930	899	942	938	911	968	903	859	842	920	908	890	854	885	912	898	866	901	918	923	917	960	911	908	926	861	868	897	922	804	938	933	905	879	904	844	910	899	887	921	879	865	884	854	943	899	890	932	890	871	913	898	889	938	900	847	929	903	911	907	848	917	924	927	937	866	891	876	924	844	847	909	866	910	931	924	935	897	912	874	876	874	918	837	921	836	895	917	935	911	879	914	884	897	870	944	833	887	896	932	935	911	881	937	906	870	881	879	898	904	866	906	883	903	932	919	874	874	918	941	950	921	927	899	869	850	898	923	873	899	902	930	888	851	881	942	902	921	936	925	897	912	900	959	855	863	907	902	909	836	908	921	906	868	888	914	918	883	936	880	931	889	922	935	873	871	888	889	906	878	879	940	829	841	877	857	922	922	949	850	931	913	899	947	940	923	894	903	928	929	866	907	871	844	905
27466	26817	33883	23750	9702	2947	1026	583	497	436	453	429	474	415	436	454	438	453	470	419	437	444	447	418	441	412	439	473	466	441	436	446	450	425	444	469	421	444	418	409	448	427	458	443	424	457	452	441	424	427	424	429	417	427	413	404	427	417	415	449	439	421	429	470	438	458	404	466	437	436	435	446	428	458	458	421	427	430	466	437	404	439	452	392	424	437	454	425	445	443	445	449	407	440	411	432	459	442	435	425	467	437	455	431	429	462	406	423	425	461	433	456	424	488	409	466	431	499	434	427	465	414	415	414	440	417	410	448	423	424	454	445	437	424	440	439	450	416	423	428	425	434	428	468	459	408	469	434	411	429	430	450	458	424	407	457	464	426	393	421	414	444	421	438	467	424	411	429	432	407	452	408	464	467	431	449	422	404	439	418	419	435	432	432	446	428	420	430	448	412	439	432	425	442	441	464	422	438	399	437	451	404	448	424	473	434	448	482	428	460	417	412	465	447	439	427	429	464	428	447	470	425	446	422	403	456	445	412	434	441	445	438	397	481	450	410	413	437	438	440	464	398	431	426	422	458	479	436	468	458	431	444	415	449	390	449	400	441	436	440	451	422	421	419	463	441	435	426	398	438	453	467	443	466	427	442	411	412	436	456	446	430	430	465	433	411	402	421	425	418	432	421	440	408	424	460	431	460	436	458	434	461	437	466	471	423	434	394	445	456	439	431	484	410	462	426	461	443	462	470	457	446	499	465	436	467	411	447	424	400	421	476	470	457	451	451	453	462	402	435	468	398	445	428	416	434	446	417	442	464	472	462	442	472	441	417	434	376	459	416	446	457	447	452	459	441	432	382	430	426	436	421	422	428	424	469	397	419	440	435	463	420	483	449	406	429	412	472	441	415	430	477	462	455	462	411	425	432	442	442	447	411	442	461	442	422	432	420	454	430	436	454	460	463	425	424	449	451	471	417	426	426	459	415	474	409	444	464	483	453	419	410	480	411	421	416	424	416	466	412	483	450	432	470	410	432	461	457	482	402	442	401	467	418	453	458	419	447	453	456	400	421	425	429	442	410	435	442	429	439	474	407	422	407	420	420	466	405	425	460	430	428	428	448	452	451	450	467	412	430	451	450	407	472	429	436	445	431	447	441	473	463	448	407	411	407	441	459	443	405	414	417	459	410	419	383	425	435	403	464	463	445	432	433	435	455	448	446	433	442	432	436	415	438	460	438	412	462	448	415	442	490	397	443	411	432	481	429	408	424	432	408	471	421	461	441	435	474	430	431	409	437	427	468	436	417	430	470	455	410	392	434	438	463	467	471	407	404	455	423	448	429	476	454	445	449	456	446	423	447	431	414	406	441	424	458	456	434	409	416	454	419	441	448	450	462	471	441	452	440	475	437	438	455	459	396	456	422	454	461	422	432	415	439	452	419	418	466	430	476	412	405	456	496	414	434	438	427	459	415	404	423	450	443	430	432	446	451	416	416	430	430	415	418	431	466	424	432	423	463	417	434	439	413	443	424	437	437	419	438	477	414	446	448	484	411	428	437	429	413	444	428	453	450	459	443	440	436	442	437	454	464	424	483	400	419	444	445	447	446	409	429	439	420	421	463	443	443	455	464	450	436	437	447	413	446	454	425	471	424	414	469	459	424	435	425	444	411	423	410	447	412	491	440	430	460	422	447	437	427	471	447	464	405	458	423	418	437	435	425	475	456	438	443	474	443	434	438	435	462	450	421	400	418	438	454	426	443	413	432	451	468	422	443	454	464	444	409	462	466	435	433	408	454	438	413	447	416	463	441	457	438	480	419	428	384	422	425	429	472	454	446	431	423	423	431	470	461	427	450	422	392	411	414	468	413	430	414	467	457	431	495	406	463	414	458	461	447	448	447	454	418	386	407	438	384	405	426	405	421	424	435	433	456	453	460	427	445	395	434	426	413	432	430	433	441	430	424	454	427	438	450	454	458	435	467	463	469	436	468	468	431	408	398	417	425	416	460	426	439	452	440	428	444	445	417	449	443	470	432	425	398	417	473	461	438	462	462	461	452	441	429	430	474	444	488	469	435	404	443	433	420	435	401	413	451	415	452	445	416	430	424	457	386	417	438	413	404	436	439	447	444	427	466	484	455	444	421	455	468	422	439	422	467	432	439	411	461	437	430	425	449	402	471	467	464	404	472	445	452	476	456	465	475	440	453	438	476	439	446	435	425	438	414	399	469	428	424	431	405	435	435	447	417	457	437	465	408	441	436	447	405	430	435	433	437	454	415	439	433	402	443	437	407	428	432	428	456	434	443	473	392	434	448	429	417	439	442	446	432	465	405	454	444	437	430	436	438	442	432	436	425	425	452	457	454	419	462	438	455	474	455	423	443	435	468	483	477	470	425	442	435	424	425	445	457	434	438	404	456	456	468	447	426	449	433	453	438	410	439	431	446	440	432	414	430	449	473	470	420	460	433	425	466	429	442	466	436	478	399	415	394	426	405	410	421	440	435	438	426	446	448	442	439	420	374	397	439	453	465	414	404	431	428	414	399	458	434	457	410	476	457	454	466	430	446	413	421	425	448	453	438	437	449	431	436	424	419	423	417	446	442	440	439	442	443	432	447	468	428	436	434	437	396	435	462	446	450	394	417	410	454	464	455	428	424	425	467	459	432	422	429	444	433	425	427	452	403	433	456	429	439	463	447	425	428	440	434	412	406	402	402	431	409	477	440	437	449	473	412	464	435	461	437	453	441	425	414	460	460	428	469	468	461	443	427	454	442	478	399	470	449	462	442	456	447	430	414	475	459	444	447	429	464	434	451	444	450	432	425	427	410	404	440	393	458	402	423	427	470	450	429	443	396	458	429	477	449	412	430	434	439	447	452	460	456	431	456	435	481	464	452	479	423	444	390	463	449	458	434	473	445	448	437	474	455	398	422	415	493	426	445	416	418	418	457	450	415	427	405	438	455	435	452	444	439	426	400	414	468	429	438	448	432	454	456	408	404	409	421	425	424	472	424	390	441	488	441	461	417	438	447	440	408	419	416	355	457	403	394	430	437	431	400	441	430	420	456	434	409	474	422	430	469	432	437	444	411	459	448	444	461	449	494	414	434	416	428	423	414	402	440	458	398	445	424	435	425	450	410	439	415	430	405	400	442	457	458	446	441	393	438	450	442	461	407	457	452	430	410	452	420	446	426	429	421	415	454	419	452	399	426	457	428	399	431	406	440	415	417	472	447	467	446	428	432	418	446	407	426	459	462	444	410	444	440	408	445	406	430	459	419	446	447	458	427	444	455	451	429	455	429	432	432	484	456	439	456	410	423	401	430	412	449	395	450	436	441	438	446	424	445	435	425	432	427	421	409	429	428	433	438	436	433	471	415	447	436	448	436	467	444	415	416	425	439	442	440	440	481	454	395	434	421	465	391	435	409	479	458	483	445	452	381	415	451	410	446	413	404	405	428	437	419	423	464	471	380	413	447	414	405	453	421	424	458
29490	45831	41101	26847	14173	5631	2032	1027	796	756	729	751	776	741	757	772	710	721	836	811	790	771	798	763	770	712	780	774	781	746	796	770	766	797	769	744	748	729	744	762	781	743	816	769	784	757	758	776	789	724	777	763	724	769	781	749	746	792	766	745	745	813	756	755	773	779	755	760	744	769	757	744	745	747	769	769	759	693	763	763	770	751	761	745	790	715	746	771	716	772	799	770	742	731	780	785	757	771	702	774	734	720	742	777	774	754	779	781	746	713	778	770	756	756	720	734	775	800	807	752	747	745	779	739	760	718	764	747	732	809	718	750	736	794	778	727	724	726	750	761	740	762	764	731	785	709	788	740	731	743	702	782	754	783	830	785	745	740	736	755	785	780	719	770	802	761	751	799	757	781	776	800	726	755	747	785	754	728	776	753	791	734	797	762	790	754	730	723	761	801	809	757	766	761	791	695	809	748	742	747	700	728	817	784	756	782	762	739	752	762	766	751	785	725	799	793	770	801	789	748	712	718	727	782	790	778	731	789	807	744	734	742	718	749	702	744	753	788	725	772	789	766	762	752	785	748	802	778	754	730	709	751	726	736	784	765	747	764	757	797	754	791	770	707	729	776	741	747	754	727	725	853	731	736	758	756	744	761	756	760	772	788	772	747	736	777	781	770	760	806	763	752	735	808	785	743	767	765	745	715	758	769	763	757	755	701	789	751	784	732	802	764	766	766	738	712	765	757	755	707	748	761	752	739	764	779	775	733	732	743	802	770	727	781	726	725	759	773	724	722	757	754	783	772	792	768	741	739	776	767	732	766	744	802	760	741	787	730	786	777	775	751	729	764	763	803	775	784	740	750	768	790	787	787	715	735	730	742	756	793	810	788	769	754	761	751	795	744	767	719	706	761	788	799	770	748	776	758	728	751	726	743	727	727	750	736	762	789	759	758	762	829	774	748	775	715	837	830	788	780	800	753	787	746	768	735	722	758	798	734	731	726	761	708	743	760	769	750	779	744	736	748	751	716	790	778	737	733	738	733	738	759	752	788	787	705	749	761	781	764	766	770	825	736	780	731	749	746	751	707	744	742	774	755	741	734	712	754	760	786	734	767	786	734	771	798	790	732	774	734	783	783	765	739	761	756	740	751	831	770	729	776	770	777	749	733	746	765	774	776	690	776	711	784	794	688	752	748	786	728	770	790	747	727	780	783	786	813	721	787	759	803	755	777	756	734	728	806	791	742	773	776	801	773	764	776	780	735	748	786	722	740	741	776	749	733	744	749	760	769	747	758	781	753	727	798	768	726	769	768	756	695	736	780	787	767	737	763	784	758	743	779	767	772	720	732	768	750	718	733	734	746	749	735	747	712	770	783	784	740	751	765	749	821	750	782	826	795	734	767	783	735	792	755	785	708	787	729	753	767	718	757	784	821	740	716	764	770	762	777	722	749	764	772	745	727	761	750	785	751	749	760	784	732	809	779	702	782	750	735	756	720	721	789	796	771	758	759	783	713	792	764	733	766	809	760	808	743	729	737	737	751	767	700	815	782	809	776	703	781	727	752	740	769	719	735	751	731	745	762	761	779	754	761	740	787	752	745	768	705	773	798	773	774	765	796	744	792	793	803	753	774	757	762	793	709	788	824	729	729	712	734	758	769	717	750	777	799	781	769	776	783	764	775	726	794	783	752	713	743	766	793	771	812	774	757	765	748	722	743	763	738	767	768	762	737	750	783	739	741	747	819	806	735	758	749	762	779	776	738	800	748	724	772	737	754	763	756	710	742	748	765	747	724	792	746	784	682	754	740	708	739	716	784	739	753	807	776	753	763	746	712	770	767	772	818	739	756	779	743	778	729	727	781	773	809	741	724	756	719	760	744	768	758	767	730	820	773	805	741	821	762	758	740	766	747	755	757	744	744	784	802	741	763	764	784	736	761	774	728	749	772	710	773	731	677	742	737	746	830	752	780	784	755	809	770	744	776	760	741	762	714	766	779	733	735	790	778	777	763	737	753	764	761	782	757	742	786	754	710	767	769	734	780	785	757	819	736	795	719	793	736	753	800	785	775	743	751	835	779	785	749	723	764	731	759	775	770	750	802	722	751	758	739	744	725	733	738	789	778	777	750	793	763	755	739	746	746	743	792	750	819	787	778	763	730	752	719	755	787	751	761	740	752	750	748	786	755	748	764	848	727	769	762	684	781	766	749	811	757	725	797	774	827	784	713	777	730	772	763	823	706	726	802	748	766	750	798	780	743	752	771	744	735	771	750	806	766	744	788	770	785	750	732	751	747	777	812	777	752	773	814	778	784	719	776	796	830	773	777	746	730	796	744	751	761	746	737	736	766	783	801	785	761	744	756	786	763	718	762	719	756	762	731	762	776	769	746	767	769	791	780	749	734	798	788	744	762	774	754	714	753	776	784	811	791	762	767	754	776	790	737	750	790	837	722	731	807	741	758	768	739	797	793	775	739	758	734	817	774	754	775	768	779	738	735	779	709	778	781	778	782	749	751	758	772	770	772	845	746	791	721	764	756	766	748	772	798	807	756	760	789	786	739	769	768	731	750	778	754	746	745	767	771	755	763	795	757	755	750	780	703	783	748	781	760	753	770	764	751	762	789	748	757	753	767	777	730	765	789	769	777	739	742	783	757	805	799	799	755	750	756	693	740	766	779	816	762	743	748	775	756	786	732	734	747	795	731	765	740	735	744	767	769	790	761	713	779	742	749	772	681	752	786	746	770	793	768	759	731	713	739	784	760	777	745	786	772	784	712	786	774	786	753	708	751	765	756	791	743	775	775	744	791	752	768	744	771	773	733	749	719	734	776	740	816	771	792	761	746	757	765	747	774	793	770	763	792	781	838	763	758	733	753	755	752	769	734	747	744	775	763	768	808	757	736	775	757	744	785	807	793	807	767	765	764	722	777	780	765	757	767	695	713	744	747	774	747	701	733	765	755	754	726	724	791	752	760	783	760	775	742	742	802	767	719	714	747	764	717	817	763	711	730	754	803	730	762	782	756	725	770	775	790	752	804	753	710	760	755	741	730	775	732	712	723	751	783	755	794	788	769	830	741	766	741	738	721	689	751	714	727	744	719	767	721	774	767	710	770	784	782	762	789	744	816	724	757	784	756	730	741	778	762	761	752	718	731	794	739	820	724	733	706	770	774	725	801	765	803	769	779	748	764	786	720	761	739	777	711	774	715	754	773	733	733	761	764	795	843	764	772	744	731	783	799	689	745	795	736	813	730	727	736	785	744	740	698	795	832	795	690	767	745	737	726	730	771	752	782	740	780	760	787	758	742	740	765	757	735	802	800	744	782	773	768	759	739	822	734	725	777	777	760	758	737	755	752	717	759	748	758	775	780	726	791	780	733	764	778	715	739	752	743	794	797	814	774	752	744	762	801	761	764	747	793	754	692	751	760	757	762	758	749	747	762	764	765	711	783	764	811	786	715	776	810	747	768	732	730	751	762	803	787	777	720
24507	23097	41653	43530	30761	19031	6282	1125	566	534	489	486	482	481	516	481	490	500	483	504	485	469	470	538	501	483	485	506	505	506	452	476	488	492	476	463	497	512	454	460	499	460	466	476	450	503	509	442	482	491	480	425	484	493	451	456	503	469	445	482	487	480	478	459	443	475	469	487	527	496	466	457	459	467	450	467	473	510	490	512	511	492	504	516	448	498	484	482	486	462	482	497	499	479	506	489	475	481	478	473	482	435	500	453	485	476	473	451	465	468	475	483	455	484	454	452	475	466	472	476	473	494	459	496	458	548	470	490	432	468	466	466	500	505	506	469	469	424	467	447	469	494	448	480	501	474	476	467	504	458	477	462	479	452	473	480	443	497	445	456	482	511	435	474	523	487	483	463	453	512	499	490	531	476	468	463	490	480	489	502	455	512	492	485	500	519	499	491	467	471	444	494	496	477	506	481	487	464	472	502	470	472	471	509	466	447	432	474	471	446	438	459	451	514	477	496	494	516	459	463	434	457	499	443	486	512	458	500	493	441	484	462	476	481	527	458	484	459	478	517	469	495	489	456	435	486	438	438	464	473	493	487	465	425	459	481	433	510	535	515	454	506	473	481	474	487	475	462	470	448	471	483	484	465	476	459	513	467	471	497	462	448	501	457	493	521	484	438	471	433	476	463	470	495	468	452	479	467	509	485	473	467	495	469	482	493	466	505	466	504	511	465	483	478	494	481	443	448	502	485	435	457	452	486	474	457	467	438	467	530	499	490	451	486	498	481	479	471	486	473	439	482	476	480	486	515	488	465	496	467	530	518	481	509	493	499	469	430	492	480	463	465	500	469	493	482	445	463	461	444	482	480	479	542	484	450	461	484	502	466	471	486	510	463	512	505	480	456	489	458	480	448	517	407	504	499	451	511	471	452	483	476	492	471	473	443	480	493	432	491	465	477	457	456	476	473	466	483	491	504	431	521	475	455	470	455	520	471	482	479	489	458	490	508	514	429	448	452	495	492	475	478	502	464	457	498	505	505	462	463	484	430	480	483	473	438	511	488	496	471	470	447	508	424	474	491	495	466	481	481	502	449	481	455	485	489	450	487	441	503	465	489	492	475	473	475	457	490	508	455	476	513	435	481	506	464	502	467	490	471	473	486	486	469	491	464	460	517	453	483	462	472	482	470	497	492	494	466	434	444	473	489	466	510	505	492	498	485	450	476	485	440	472	475	468	490	467	483	473	474	501	466	489	460	478	481	469	480	468	447	433	489	487	509	467	488	484	470	491	504	465	450	490	472	485	478	508	502	421	471	528	492	523	503	486	508	506	534	526	464	475	498	494	471	497	451	484	479	449	464	507	458	478	457	482	472	478	532	515	414	507	457	488	496	448	462	474	479	466	498	493	471	501	485	427	463	482	473	474	478	495	465	522	476	470	521	503	496	463	454	465	494	459	482	473	478	487	487	485	523	456	472	499	512	453	479	484	419	536	471	488	441	473	509	473	506	482	453	489	472	482	455	497	475	481	515	444	483	481	489	492	479	483	511	451	483	508	473	442	459	475	442	492	479	478	478	484	482	486	484	523	487	512	460	475	501	456	467	445	524	500	444	457	467	492	484	484	442	479	491	485	510	457	447	499	432	466	466	491	440	511	445	492	484	527	453	459	487	494	481	495	467	511	470	513	455	498	486	499	510	463	467	483	450	506	486	482	491	483	480	494	468	472	476	509	466	514	465	491	505	498	467	457	468	462	488	448	489	505	492	451	498	471	470	474	448	479	485	470	481	486	491	494	493	497	501	484	486	461	485	486	488	484	433	472	441	436	463	466	514	440	459	496	455	491	471	464	442	465	472	482	437	509	460	465	469	533	497	495	480	455	489	503	489	473	478	462	475	500	457	476	509	500	466	485	483	476	461	514	498	486	463	488	457	464	486	473	474	468	533	466	512	458	459	489	445	491	476	490	486	437	510	466	454	508	472	471	460	504	496	472	484	484	479	479	470	456	461	463	481	485	481	485	515	480	433	447	465	507	483	472	504	487	449	464	504	474	461	451	471	473	515	457	480	475	470	463	506	510	462	466	504	448	499	486	509	465	491	493	449	455	478	458	473	503	418	499	494	490	436	467	470	463	464	493	486	490	495	446	496	470	479	503	461	483	481	509	476	499	483	505	463	473	521	466	477	508	494	448	498	508	546	476	490	499	464	485	480	408	452	477	457	468	471	470	498	480	468	483	504	444	481	472	497	467	449	476	508	468	500	485	451	505	428	463	467	487	476	532	428	492	472	458	470	452	479	487	476	508	500	495	464	518	511	454	479	479	462	485	475	447	500	482	448	484	493	463	442	487	471	488	481	453	489	438	482	447	477	468	465	499	524	492	534	455	472	472	504	482	503	510	490	464	513	451	487	464	468	481	503	492	487	452	495	480	486	485	459	447	476	460	466	509	457	448	477	439	492	448	511	509	453	522	494	488	440	473	496	494	477	481	433	473	449	516	471	481	459	458	508	475	483	435	493	471	480	488	493	481	467	483	474	475	485	493	455	474	483	468	439	472	489	493	436	447	469	506	474	478	482	493	458	464	458	471	434	421	447	458	482	451	517	493	500	466	489	516	444	431	469	484	484	507	461	479	476	466	465	477	510	456	483	484	470	505	467	496	476	486	440	476	458	480	512	454	497	447	442	466	466	473	475	480	486	468	456	499	501	507	490	504	494	496	437	499	482	481	469	447	499	515	433	457	486	493	454	502	483	465	500	493	454	479	440	491	506	469	468	454	445	468	530	520	499	488	461	432	447	500	497	456	494	496	469	479	477	479	543	478	451	508	460	504	474	433	515	483	464	495	488	458	483	438	471	500	468	495	483	503	502	472	439	485	472	496	510	503	469	489	477	486	477	486	495	463	487	467	453	453	453	483	487	441	475	502	467	478	483	448	496	501	469	468	464	473	459	477	495	481	503	450	469	495	485	491	480	500	499	468	477	470	499	485	509	507	506	518	471	484	457	441	493	482	484	466	460	472	477	482	508	447	542	487	472	476	507	472	476	436	447	463	464	478	485	452	500	448	472	493	468	460	462	467	467	446	514	499	541	449	476	475	479	496	446	488	466	495	441	476	491	478	438	513	482	478	471	463	477	506	475	491	467	472	440	479	447	448	485	497	516	467	474	470	456	442	520	486	515	463	458	513	499	483	482	494	501	495	446	486	482	507	493	471	486	447	459	491	457	459	482	487	463	501	463	426	435	466	476	492	523	484	501	451	450	515	445	428	481	504	493	462	462	476	476	506	471	522	431	492	470	465	507	442	463	468	445	466	454	498	458	452	500	429	439	486	515	456	474	502	504	420	469	461	488	515	454	482	453	476	464	519	502	445	486	475	476	484	498	474	475	484	433	460	480	440	455	458	475	506	496	480	486	466	448	462	426	518	485	496	482	538	467	466	516	479	474	513	512	452	443	504	489	469	465	474	510	479	448	518	482	449	451	500	493	473	494
54271	89375	80350	56413	38015	21213	7208	2049	969	803	824	818	813	795	850	810	834	786	842	834	784	840	834	812	833	843	856	813	819	822	815	792	818	849	857	870	812	792	827	850	818	886	821	809	812	789	849	790	744	861	806	803	825	799	822	825	809	850	840	821	812	821	831	843	845	790	830	805	829	867	842	851	868	761	840	838	844	786	865	833	875	787	842	849	842	805	827	748	816	828	779	811	873	842	812	872	839	817	799	870	828	866	791	823	849	798	799	808	820	781	830	805	798	780	799	829	840	839	804	882	863	839	816	847	876	800	857	862	800	836	825	858	760	815	787	846	822	858	788	778	862	826	816	822	829	844	793	810	869	797	837	828	817	774	774	780	851	826	789	813	835	838	860	842	820	828	822	816	820	821	858	816	781	867	824	830	830	807	839	804	854	829	860	823	791	791	829	786	855	821	848	824	813	857	857	835	891	849	826	831	832	830	836	824	826	856	822	835	795	826	821	763	876	779	812	792	848	793	853	797	843	848	792	845	810	820	826	868	820	830	791	863	861	778	803	852	830	814	821	842	800	828	826	838	808	846	875	857	774	851	814	826	817	845	879	838	780	821	780	832	765	885	802	804	802	812	841	857	792	878	828	797	892	806	833	904	813	790	813	807	847	842	820	870	822	819	856	855	806	782	806	764	845	838	844	820	841	873	852	848	859	813	828	825	841	868	916	847	824	846	794	846	780	863	841	772	837	848	794	895	856	808	792	871	796	871	866	824	869	802	777	831	788	795	797	811	803	835	812	842	798	822	887	832	789	819	863	821	861	833	783	839	820	796	818	863	826	835	837	831	797	840	857	760	809	805	844	844	839	804	844	785	847	823	858	829	917	797	825	793	795	801	814	833	834	835	829	828	846	857	808	789	854	772	822	770	850	814	858	807	828	781	859	820	827	824	802	788	832	800	846	825	858	817	838	782	788	801	787	828	825	819	824	826	782	777	889	858	819	831	804	807	813	863	827	844	822	828	830	870	826	824	795	819	831	806	850	876	818	829	857	848	845	817	822	830	786	846	792	822	778	825	808	815	862	802	801	836	830	854	801	840	819	807	847	881	817	840	844	828	906	805	774	792	811	799	809	806	757	859	801	871	848	820	813	836	818	873	806	840	820	845	820	883	849	834	809	827	858	825	793	811	857	839	765	812	790	791	856	892	809	770	793	829	774	829	811	897	842	794	845	801	790	842	829	859	803	863	841	811	811	801	799	798	803	787	786	832	793	828	816	809	777	797	791	809	852	802	836	812	830	805	867	825	812	782	869	852	822	838	863	878	853	819	849	837	815	779	834	766	829	818	811	803	813	850	812	871	857	860	799	833	840	813	851	829	819	813	852	813	792	786	808	792	805	811	752	796	826	824	883	810	861	812	891	822	798	788	797	848	820	823	794	835	831	853	846	829	844	827	808	833	895	803	831	841	843	758	867	861	847	888	838	871	810	835	899	775	849	757	816	822	822	837	826	803	869	846	843	781	795	761	855	834	839	816	841	855	836	812	812	808	851	850	801	806	819	823	888	843	823	856	854	804	800	797	835	866	838	833	776	814	888	831	831	811	843	830	888	833	788	880	822	838	810	833	794	834	799	786	852	865	827	803	844	842	827	800	849	802	806	834	818	816	865	906	831	828	773	799	816	809	806	845	813	821	851	770	801	846	827	841	817	814	830	804	807	780	855	766	864	853	809	835	818	846	860	801	842	791	822	827	854	841	824	790	811	809	813	858	813	854	773	771	839	894	819	815	866	904	782	829	820	841	791	815	829	782	812	807	809	822	789	822	843	797	884	866	849	805	785	817	831	840	767	869	809	796	810	828	832	846	817	778	835	794	835	849	764	809	807	822	849	837	868	832	814	802	831	846	861	872	853	834	830	802	836	779	838	852	830	843	816	859	848	836	878	856	810	808	785	816	813	838	812	782	771	871	856	861	825	816	829	835	832	838	830	832	884	812	792	847	831	797	816	805	860	794	823	818	869	798	795	825	849	826	838	839	833	766	729	816	822	817	782	792	781	818	791	840	771	847	832	861	782	811	862	888	801	845	898	851	842	781	829	846	854	812	798	858	811	810	821	796	796	816	810	742	890	804	820	825	828	796	811	835	798	865	816	786	841	859	832	814	814	843	810	836	805	806	831	814	841	832	804	818	816	786	791	809	833	803	843	856	814	789	829	789	885	807	812	794	767	835	825	872	832	863	830	848	798	865	778	801	827	828	803	766	793	848	784	859	848	837	777	804	821	882	836	824	825	838	837	853	821	788	849	827	868	788	796	793	814	830	832	814	834	775	833	830	808	807	825	800	804	788	866	844	832	847	814	821	843	808	828	842	880	843	829	776	792	772	796	799	808	814	828	814	801	833	814	858	777	814	816	825	844	797	802	796	835	805	790	829	840	855	809	838	841	828	844	769	809	836	800	832	878	803	790	791	820	841	824	814	700	800	829	840	833	835	819	836	854	877	837	871	800	921	842	814	831	861	840	771	840	818	820	826	878	800	793	820	834	832	787	843	799	807	808	860	805	838	810	839	808	900	842	822	823	818	826	809	813	803	812	809	816	831	767	841	805	819	801	856	852	841	858	812	799	865	823	862	800	814	852	809	845	831	836	845	777	824	855	750	811	843	802	857	833	865	807	852	790	823	847	830	891	864	831	819	813	835	828	839	811	841	867	796	848	836	795	822	857	785	865	803	799	830	844	824	815	841	812	835	843	863	845	817	786	815	846	786	768	839	839	809	798	769	861	850	822	780	801	827	803	815	797	829	792	834	797	866	820	836	828	835	860	833	825	810	828	864	845	799	803	808	837	806	845	814	875	811	780	868	848	833	839	853	823	810	821	850	809	865	879	795	842	839	809	846	822	825	850	834	827	838	892	826	849	776	882	778	817	847	858	796	858	823	855	824	820	839	822	780	825	806	812	801	835	863	784	857	806	804	819	807	825	818	793	842	818	824	868	818	854	801	836	834	788	858	827	805	805	821	764	762	805	811	836	849	858	809	828	813	810	857	820	816	825	833	833	757	847	794	819	864	823	888	834	860	771	816	831	829	836	821	817	779	844	828	855	826	812	783	904	852	797	766	831	868	860	812	803	827	809	872	850	800	828	832	795	844	882	855	821	864	842	842	816	842	851	858	806	825	824	815	802	825	840	820	827	800	829	798	827	826	828	805	804	843	794	790	833	881	848	794	830	850	796	791	842	838	841	846	825	799	830	819	845	817	878	768	846	800	797	845	771	822	841	808	799	814	839	826	832	802	806	865	800	837	849	842	850	805	847	748	850	828	864	780	795	865	822	791	838	839	827	786	842	809	848	799	827	796	846	835	852	839	871	785	848	838	748	837	797	829	817	830	782	825	809	828	842	807	817	864	848	767	820	830	798	825	802	802	806	865	857	849	864	802	776	867	853	822	808	805	787	811	896	841	836	799	827	837	833	825	905	832	800	799	834	836	827	802	809	779
23374	21917	37387	40690	33091	24222	12912	1944	656	606	578	584	582	574	534	623	529	554	560	550	570	580	590	558	569	576	524	566	540	580	546	557	548	561	583	572	549	528	559	541	580	584	535	530	531	568	574	539	527	575	573	509	555	523	563	573	570	531	577	565	551	544	548	570	556	558	509	547	536	561	542	574	532	559	551	574	528	516	547	533	526	567	515	580	551	591	563	521	569	557	544	536	571	556	576	507	523	546	566	569	550	539	582	572	564	536	552	564	568	533	530	574	549	513	544	558	548	541	539	564	529	538	549	553	570	525	531	530	566	536	515	576	567	549	551	555	572	565	578	520	526	564	570	549	580	544	560	557	555	524	541	535	548	544	550	556	496	582	574	540	562	526	536	519	571	560	566	600	530	550	546	538	575	517	565	515	541	564	535	535	543	510	532	561	494	577	545	561	563	551	562	519	538	541	548	554	567	515	547	554	533	514	542	538	580	557	550	536	546	549	563	532	555	568	552	553	525	535	592	561	540	540	526	554	542	545	542	573	558	565	557	535	583	529	584	486	549	546	551	566	537	540	538	551	568	562	559	542	535	607	517	562	558	556	554	538	561	570	543	580	515	555	578	527	550	578	521	557	516	569	564	542	562	584	505	589	548	537	569	583	606	542	526	534	545	560	533	566	553	556	552	542	495	567	553	510	545	532	512	598	523	532	577	549	532	528	559	550	532	490	542	529	557	549	573	529	534	568	532	528	550	567	564	508	481	573	537	538	560	565	550	553	500	569	543	523	574	554	579	547	538	568	574	563	532	538	555	562	548	513	549	616	553	549	568	549	562	532	563	572	555	492	541	512	537	549	531	493	521	564	568	515	554	553	535	543	549	567	545	523	550	530	519	544	574	564	518	552	506	540	543	533	524	564	580	552	550	583	537	533	583	569	530	548	573	517	524	553	543	537	536	560	588	552	557	524	537	533	516	569	588	543	534	559	564	578	568	549	531	581	529	550	562	516	516	529	515	518	541	543	522	528	548	550	510	536	510	521	568	526	584	557	528	525	586	486	550	512	564	511	556	533	569	507	519	577	536	541	569	508	513	591	576	541	530	523	523	592	541	613	509	500	537	556	565	552	571	556	537	545	517	542	510	512	552	535	516	544	611	546	540	545	559	547	554	547	543	547	536	535	521	612	547	521	541	542	547	510	575	561	561	555	535	568	567	538	531	508	553	533	556	586	585	551	547	550	555	562	545	587	538	534	539	524	518	548	553	513	551	570	571	525	560	566	567	540	550	573	519	530	530	570	534	560	565	531	531	553	554	523	505	548	537	566	540	560	530	538	525	520	542	525	543	561	546	539	536	532	528	556	553	583	545	530	553	537	526	574	533	542	523	549	558	576	568	541	540	506	544	558	568	549	538	534	529	535	575	571	530	504	596	577	525	541	585	569	522	555	504	506	586	521	537	556	571	468	545	499	548	556	498	535	561	553	555	517	509	571	558	570	513	545	529	593	558	566	563	537	582	529	520	539	553	537	554	530	529	584	525	546	554	515	580	544	557	503	559	591	510	518	563	572	538	536	580	499	544	572	563	575	537	548	527	522	537	549	561	561	570	594	555	534	558	558	547	536	516	528	546	538	576	581	554	549	571	555	544	556	565	539	526	550	562	570	531	536	559	520	496	561	543	563	565	566	574	528	553	533	542	509	547	520	540	516	512	526	533	572	586	536	536	541	509	530	541	595	556	503	581	535	527	495	535	576	510	566	536	525	537	522	531	563	540	514	536	545	537	563	592	587	495	549	571	544	573	564	519	550	570	572	545	535	543	571	570	542	525	551	523	557	546	560	509	537	548	535	546	562	540	572	532	530	525	561	546	553	496	550	538	516	565	559	525	573	552	585	589	586	558	568	539	551	518	506	542	519	550	553	555	573	555	578	563	524	497	541	548	563	524	545	597	561	555	587	552	567	552	529	587	519	580	519	538	537	527	578	555	525	542	530	555	526	592	548	536	567	526	545	581	551	546	546	508	500	534	507	549	590	537	532	567	547	538	516	567	561	524	571	544	592	579	550	549	574	557	527	564	543	573	547	527	541	552	558	502	576	554	557	536	531	569	566	569	556	590	533	570	539	567	561	573	511	522	528	554	517	532	544	525	577	563	541	583	555	556	542	576	566	596	578	521	577	548	581	545	534	561	576	569	551	559	559	537	588	569	542	571	535	576	559	540	549	551	515	574	521	527	562	531	530	533	542	541	561	539	540	590	513	573	552	554	570	531	568	554	526	509	561	550	567	535	540	579	511	568	526	579	515	506	516	543	573	475	543	540	535	505	541	532	539	550	521	567	555	539	545	592	549	546	584	522	496	558	510	524	545	524	556	577	551	554	545	557	529	556	598	542	588	586	570	597	559	528	552	575	537	566	570	592	528	598	526	545	555	579	521	535	532	583	551	545	551	580	585	508	541	553	562	551	581	511	517	546	533	541	537	561	553	515	575	559	591	532	541	545	610	567	521	564	580	561	548	573	582	541	560	557	599	538	588	537	552	558	550	516	548	552	566	539	537	531	542	543	532	522	529	552	538	554	577	599	559	562	582	532	548	580	534	537	562	555	535	558	539	563	552	585	612	548	521	567	582	522	540	505	541	530	536	546	544	554	526	509	540	571	513	534	549	584	520	602	530	495	557	529	566	600	538	554	564	578	522	511	524	512	527	504	565	577	521	517	544	529	567	503	566	527	527	581	562	536	524	597	543	516	562	514	571	548	562	510	548	529	578	534	585	575	528	561	528	534	530	587	541	551	539	552	557	565	529	515	569	518	556	508	539	522	556	544	541	562	531	564	553	553	562	549	527	541	548	564	554	575	553	563	525	553	543	539	552	568	571	568	585	546	558	524	571	556	525	568	545	584	557	581	555	531	537	532	577	573	541	560	559	587	527	595	582	569	563	537	590	560	532	574	591	552	517	523	560	547	544	530	569	543	517	554	536	549	582	529	562	524	534	537	540	525	539	517	548	573	551	512	549	541	522	526	555	559	526	531	537	585	556	511	544	535	516	512	556	566	532	527	559	513	544	570	545	524	553	568	540	494	621	559	581	559	567	560	506	572	600	593	544	545	588	516	515	528	541	570	550	548	532	549	563	568	598	539	556	573	577	529	577	503	570	540	557	564	567	547	566	561	538	556	568	529	565	550	560	544	541	554	529	510	533	486	574	564	572	584	576	553	555	526	570	549	519	512	577	531	602	543	528	493	538	578	555	567	520	547	537	537	568	516	533	574	578	573	530	544	518	523	557	540	542	552	536	556	556	581	532	615	547	551	522	518	562	548	552	577	577	524	552	557	565	555	526	516	556	560	549	589	517	564	581	510	549	552	572	525	565	505	554	559	563	542	615	523	557	593	576	554	560	500	532	548	527	510	560	567	523	536	502	562	591	545	553	571	524	584	586	583	542	554	522	534	557	568	583	497	559	516	570	544	551	579	565	525	533	560	550	530	536	533	528
59587	100759	91344	68492	46823	28093	10912	3061	1182	928	965	910	926	897	891	894	890	901	955	857	945	907	959	884	908	865	918	920	936	882	864	913	936	904	933	898	929	899	946	889	914	919	908	907	903	875	924	914	909	883	918	870	963	920	891	925	946	904	840	909	905	899	887	859	888	896	872	923	907	865	948	926	957	925	870	876	905	932	904	915	901	907	861	899	878	835	892	921	883	892	925	892	949	930	940	852	899	885	882	923	893	870	887	881	901	838	908	916	890	908	863	924	904	882	887	908	903	937	973	933	903	941	934	874	881	930	876	909	864	931	943	871	944	917	885	887	880	905	916	906	897	907	906	876	852	940	913	929	940	891	846	892	903	940	935	881	889	899	930	938	874	944	925	875	876	884	881	891	871	850	881	913	880	880	888	889	866	903	907	890	880	937	940	955	930	873	932	928	894	864	852	863	954	876	899	962	914	925	879	900	919	869	930	931	918	891	873	943	899	942	917	907	962	891	914	915	918	883	894	893	905	930	906	909	937	928	875	887	863	890	908	900	921	899	881	882	888	884	953	876	920	925	921	877	890	893	894	916	910	888	936	921	873	894	885	940	930	913	888	918	906	893	889	953	892	908	927	868	914	902	906	890	888	929	895	882	988	902	932	904	871	984	904	901	897	947	937	891	913	915	895	947	878	852	916	859	943	896	913	875	943	895	942	881	930	836	884	911	925	857	893	911	979	908	887	888	889	890	922	925	937	937	893	921	915	885	920	829	917	910	914	897	964	917	921	894	886	907	920	906	905	885	954	899	941	877	869	868	904	858	932	931	924	860	910	881	927	871	910	887	909	852	916	881	965	927	915	866	869	897	861	892	978	859	920	947	905	934	876	946	935	935	920	859	910	925	866	929	917	872	907	891	914	919	861	936	866	855	895	874	949	904	927	847	874	920	915	900	953	880	906	952	898	911	979	930	863	839	898	902	921	891	930	928	978	922	932	918	946	921	928	888	917	940	926	842	862	919	899	945	908	863	940	862	886	932	890	949	913	862	874	921	909	927	899	986	923	892	880	853	901	878	926	895	915	917	885	856	892	891	916	931	889	879	876	906	910	897	946	836	882	858	899	850	879	894	875	901	931	889	878	895	940	915	948	928	953	960	869	907	906	917	957	883	909	969	873	842	968	892	882	943	900	916	897	928	931	936	939	913	891	920	852	919	964	862	884	906	899	895	870	944	896	865	902	866	878	879	899	878	905	935	864	914	922	829	920	923	893	935	913	914	915	900	889	929	972	897	919	862	910	917	902	946	898	910	854	870	898	934	923	928	916	914	871	911	881	919	873	897	942	952	905	912	896	935	838	932	913	885	917	926	965	928	893	935	910	904	882	957	849	880	912	915	936	895	860	952	863	910	898	932	939	896	934	935	918	941	888	910	932	897	900	932	884	904	928	895	892	895	932	891	922	928	932	914	900	948	938	899	869	933	865	857	907	894	916	919	893	881	974	930	891	932	863	942	896	916	902	878	899	892	899	877	889	912	932	939	864	910	934	873	926	883	837	907	899	873	911	924	908	893	896	873	916	908	884	899	878	925	877	886	907	931	878	922	917	915	874	875	897	886	878	960	877	877	879	857	964	879	911	886	908	876	921	924	923	919	855	940	901	934	910	940	856	899	931	930	889	905	887	916	861	867	903	951	893	879	933	887	889	908	893	896	923	921	911	899	905	916	917	845	895	878	948	855	903	898	972	946	905	879	917	893	917	877	896	923	883	866	874	945	903	885	908	885	882	951	908	852	847	883	907	877	916	926	881	881	878	920	889	870	878	891	864	915	874	904	951	887	941	894	865	904	902	938	962	902	875	926	898	883	829	918	905	875	911	902	878	894	922	931	953	880	884	921	885	957	912	869	932	873	923	866	882	929	908	883	916	889	903	909	914	911	958	916	868	905	950	923	945	957	920	890	933	908	896	952	916	849	926	882	924	884	881	852	888	922	887	919	907	920	897	918	934	896	866	921	884	950	947	893	914	912	875	874	916	891	862	936	876	948	868	924	907	913	920	893	959	941	884	934	941	860	900	899	968	870	873	855	909	904	949	892	987	903	939	888	933	896	916	896	910	899	896	912	934	972	965	901	872	900	839	882	924	901	907	905	911	923	932	955	912	917	909	886	911	879	906	952	887	978	852	905	898	918	953	945	926	985	955	935	867	965	929	897	900	956	889	913	884	964	858	906	923	930	939	931	951	909	880	978	846	902	896	898	905	890	941	911	897	874	944	907	940	920	946	902	879	969	985	902	886	889	916	923	891	912	930	910	959	940	934	880	900	866	944	904	865	946	924	899	878	888	900	993	924	929	938	915	855	936	911	887	868	922	919	860	910	895	929	921	884	928	878	909	899	910	856	875	963	876	905	910	886	913	836	905	892	848	914	931	889	937	952	894	944	866	888	896	918	898	914	914	894	936	960	934	910	877	917	891	893	923	900	889	905	909	959	924	912	899	948	872	869	895	893	887	929	945	900	871	938	881	924	878	853	854	938	907	895	922	938	920	916	924	936	899	857	954	864	915	927	951	915	900	921	890	920	902	892	818	868	825	879	868	896	961	947	907	934	945	904	918	930	923	915	891	884	917	944	893	882	936	899	916	905	888	890	878	957	898	887	882	876	928	910	876	906	901	866	904	884	937	855	918	910	909	854	915	887	949	893	931	885	868	869	934	889	905	862	930	898	946	898	919	894	918	932	885	914	908	855	882	872	879	932	910	892	895	918	921	957	875	874	877	889	886	869	876	903	905	943	915	877	923	925	925	943	916	932	898	871	876	928	916	884	868	945	956	935	934	909	890	919	903	910	946	825	911	913	897	935	897	922	872	912	919	939	858	904	846	923	898	923	931	879	933	908	920	887	878	921	901	906	887	936	865	908	879	857	893	925	932	903	884	931	944	913	886	891	926	953	881	895	902	902	935	955	931	875	893	888	888	832	899	957	864	965	880	916	898	924	868	882	879	903	921	901	907	897	887	918	928	895	869	880	914	880	904	898	935	860	859	934	930	891	934	979	933	976	899	973	902	892	939	901	846	915	961	902	910	946	885	924	968	918	890	914	902	881	887	886	889	834	856	930	890	891	936	964	936	863	859	909	923	910	918	923	879	879	901	918	857	922	901	934	880	914	855	908	912	871	954	805	880	870	954	905	931	887	892	895	855	888	911	994	899	890	874	884	907	865	928	872	966	945	942	890	921	892	882	892	893	868	908	894	937	907	920	902	896	862	907	852	928	882	887	898	945	930	908	919	866	898	918	920	897	920	899	899	963	911	917	908	928	865	934	891	911	874	884	960	889	896	880	910	960	886	946	890	877	892	853	906	913	912	943	932	902	897	928	921	917	890	866	862	909	891	882	939	931	876	910	908	920	840	929	918	932	922	913	885	904	892	970	910	950	874	882	895	896	952	888	889	855	863	950	932	955	882	882	931	874	946	900	921	862	931	919	880	889	888	896	990	936
27384	26793	34589	24376	9635	2821	961	584	485	449	418	442	455	392	450	439	465	401	471	482	450	438	436	418	454	435	444	420	411	431	409	489	460	469	457	431	435	448	466	442	455	432	462	440	422	420	467	422	447	450	420	408	444	459	429	441	439	383	420	427	459	423	412	391	467	455	471	444	458	392	438	424	439	408	409	444	425	457	454	398	427	401	454	421	438	419	461	437	445	462	431	404	427	446	394	480	437	419	460	460	456	442	429	447	457	448	449	412	455	437	411	426	433	457	440	408	414	462	416	404	450	454	450	413	397	437	464	449	462	420	428	402	421	418	423	421	403	442	435	436	482	452	465	441	420	441	423	427	433	446	451	459	435	411	398	427	428	479	452	441	443	422	406	461	417	423	475	401	439	414	457	439	458	443	436	437	417	383	460	427	443	433	407	454	423	398	433	400	437	431	439	463	461	415	417	428	410	437	448	433	459	472	386	436	435	417	428	437	385	459	395	453	431	451	447	412	443	441	415	465	424	455	409	448	407	428	462	434	467	443	425	429	460	437	388	427	448	438	438	430	435	459	445	434	433	459	467	455	402	403	436	440	443	435	455	455	424	425	429	425	428	427	431	446	441	416	477	428	414	428	421	414	424	425	454	428	408	409	420	442	411	412	469	432	446	435	463	444	424	458	422	452	423	437	432	444	409	452	419	416	437	437	418	448	458	444	446	392	455	395	437	425	451	437	461	439	465	434	429	461	454	426	435	415	417	424	440	424	438	413	437	435	469	410	431	467	432	408	406	419	452	427	444	432	453	435	445	442	431	455	477	425	415	435	413	434	442	412	413	439	396	418	456	382	450	416	421	432	436	434	462	410	437	439	471	429	439	422	420	415	412	441	422	485	432	475	424	433	427	439	435	427	434	411	438	468	436	448	387	435	441	431	478	424	450	424	443	473	411	451	472	404	456	437	445	449	401	461	447	435	428	423	439	457	385	466	405	419	423	370	405	443	408	402	412	469	459	417	478	434	462	427	436	443	411	460	425	407	429	441	424	447	464	403	429	465	442	440	430	414	429	450	467	431	443	475	442	400	479	432	445	446	425	435	427	471	432	417	418	458	413	470	431	394	429	444	429	421	441	427	465	435	442	444	440	457	470	405	437	439	432	438	454	414	408	413	458	446	418	461	430	407	431	447	429	459	436	446	461	417	424	436	406	459	394	436	440	451	420	422	435	420	463	446	416	440	419	409	436	420	446	396	441	428	446	424	451	396	465	435	432	395	431	448	448	440	454	444	417	401	450	470	424	407	420	436	474	411	433	462	440	462	413	448	411	427	450	419	442	472	444	443	439	414	421	471	441	422	428	443	470	435	444	439	405	435	445	453	434	391	432	418	438	456	413	390	431	429	430	401	482	418	453	436	414	419	439	427	425	436	442	454	432	439	482	403	438	450	423	440	440	438	412	468	419	407	428	472	410	439	459	421	434	409	449	400	423	416	420	447	463	410	439	447	457	441	425	443	447	485	458	436	455	449	426	441	440	432	451	408	446	426	456	443	456	425	444	406	431	448	412	431	429	422	428	448	473	388	407	420	457	452	451	436	437	429	428	438	401	431	411	462	423	445	415	452	463	415	391	417	417	433	401	450	441	473	442	434	430	415	444	437	403	447	439	410	407	381	426	429	457	418	450	446	448	436	423	472	437	452	424	423	409	423	422	440	419	410	469	455	416	440	459	452	419	432	406	413	426	426	412	422	401	446	443	429	409	432	430	441	425	441	401	404	476	450	412	467	447	455	421	493	431	439	436	407	439	444	439	400	463	433	447	465	435	427	452	438	437	450	445	435	421	430	465	424	484	439	416	434	448	444	418	440	436	464	432	416	478	461	468	433	442	437	403	451	421	458	452	442	389	491	417	461	428	410	410	441	451	431	431	442	424	408	443	445	416	458	473	444	427	429	406	449	414	455	440	435	413	419	421	447	415	469	378	450	449	415	438	452	468	484	430	405	414	438	431	495	423	462	438	461	448	492	469	461	450	459	448	443	411	427	411	458	412	438	419	409	450	442	431	436	422	398	456	460	450	448	434	398	435	426	427	402	406	426	428	455	443	408	469	403	447	447	421	405	414	453	469	422	426	440	430	452	428	441	424	470	446	422	419	454	438	449	445	461	425	421	450	427	436	426	448	422	442	465	437	449	462	401	440	470	416	456	384	448	417	445	398	401	442	425	440	452	435	466	448	453	442	422	425	409	427	405	442	413	448	449	441	428	411	481	445	431	442	452	449	432	439	475	419	422	437	449	417	440	426	401	387	431	410	448	451	434	466	452	411	446	449	393	464	454	416	388	464	460	405	421	441	430	430	372	482	476	425	464	445	457	432	419	424	452	439	447	434	430	404	449	448	403	458	437	400	415	459	443	404	470	451	438	455	398	433	461	446	433	442	439	424	445	450	456	449	427	415	407	455	422	420	441	436	425	409	431	432	430	430	426	469	402	422	438	439	466	424	399	434	462	443	438	420	444	440	456	428	434	405	404	451	463	424	430	436	443	466	445	439	432	450	429	470	474	456	449	430	436	420	412	449	428	424	451	437	423	471	402	441	423	442	467	427	426	404	468	393	419	426	423	440	422	450	441	395	423	405	440	436	448	457	431	412	423	424	430	393	423	415	427	442	416	471	424	440	413	437	414	401	388	446	429	392	428	475	443	418	485	433	465	409	474	455	463	413	422	433	471	444	454	457	450	431	451	439	433	448	427	433	456	413	469	450	454	419	461	473	396	415	444	438	445	441	452	402	438	436	474	433	423	460	440	404	442	423	419	433	405	421	461	472	399	454	438	451	400	449	417	449	476	433	419	447	443	433	454	438	417	450	434	425	441	447	435	451	439	438	461	435	421	450	428	449	419	408	424	442	464	412	442	427	428	433	448	405	446	421	458	414	419	461	462	380	426	422	416	443	452	426	441	441	444	437	423	458	457	448	407	436	439	481	423	437	478	443	389	454	437	430	421	424	415	443	427	443	404	435	400	427	431	398	461	477	399	443	441	421	424	448	437	386	456	437	428	396	449	432	423	472	379	462	419	410	454	449	406	424	393	475	438	390	440	443	422	445	407	438	430	444	397	423	453	453	449	434	451	437	432	423	422	466	448	437	447	418	443	442	431	416	440	405	441	432	452	423	392	464	443	438	392	451	476	472	461	424	421	445	446	402	459	426	472	429	397	426	457	433	471	465	496	459	404	433	413	428	439	441	420	449	411	442	447	449	393	438	447	407	444	452	445	427	438	415	465	474	461	425	450	445	412	441	437	447	427	430	425	442	429	388	423	440	467	393	452	442	431	462	424	454	433	398	424	479	433	418	453	464	447	444	423	423	437	433	442	436	445	424	452	447	459	455	427	456	426	469	404	430	443	436	465	427	425	389	457	419	452	440	403	442	452	480	410	435	446	434	422	437	464	422	441	505	428	407	468	433	456	437	422	425	427	436	446	421	442	422	408	391	431
29244	45697	41831	26989	14206	5406	1914	1039	837	759	783	764	739	766	768	783	769	770	782	752	739	782	734	787	748	803	735	756	794	788	784	774	826	791	743	724	734	748	809	764	828	753	766	778	843	759	746	812	718	766	766	774	732	777	752	759	745	779	821	758	818	755	776	767	742	712	743	737	806	702	760	776	792	718	761	722	807	749	770	760	709	763	722	770	764	811	687	738	800	731	717	776	713	750	793	726	778	799	785	760	756	782	761	746	757	728	779	770	717	749	765	773	786	776	747	765	721	698	757	756	740	724	773	791	748	737	783	774	750	757	739	756	754	756	796	735	762	707	774	724	775	771	714	752	783	741	813	795	747	788	736	785	747	766	749	725	747	743	777	741	802	757	760	745	757	786	741	758	724	746	775	794	741	748	750	743	735	749	772	749	750	741	752	763	775	703	727	741	746	753	775	783	777	794	777	793	728	763	766	799	762	796	745	739	723	770	753	784	740	750	747	772	703	735	745	772	799	744	769	749	715	750	779	801	774	807	716	715	776	747	785	787	804	759	728	712	786	752	791	758	748	773	755	742	716	717	786	729	736	743	780	768	768	759	747	735	750	772	766	719	776	773	751	713	759	815	774	741	748	782	725	736	741	732	776	765	737	739	758	750	749	711	747	791	721	781	762	740	737	763	804	726	684	773	853	747	774	738	743	730	761	728	774	726	753	784	766	757	740	702	781	780	770	738	721	799	732	732	696	774	740	762	808	762	724	744	686	788	796	749	738	729	728	774	742	759	768	748	777	746	755	780	765	753	753	804	780	727	768	801	769	789	793	761	759	772	767	764	697	719	759	809	732	750	740	786	746	811	755	759	764	794	715	726	760	708	788	765	730	740	737	742	728	776	741	789	767	731	768	707	751	804	766	737	786	749	745	749	760	755	751	746	770	773	751	693	808	752	736	792	826	799	796	761	722	774	758	749	721	725	766	720	727	768	758	722	773	753	775	781	775	736	755	797	801	755	787	758	742	764	740	754	762	785	777	741	747	779	724	767	756	789	754	757	761	710	751	759	815	794	735	770	721	768	738	739	767	769	781	723	715	713	763	860	748	793	824	792	761	750	756	751	771	708	762	762	763	765	737	761	815	782	831	767	824	756	729	795	752	691	722	732	697	757	773	780	703	812	725	734	753	727	760	761	757	759	767	762	781	789	769	774	778	778	752	806	767	758	807	790	707	723	772	774	721	779	734	724	730	784	726	729	783	746	696	784	826	767	753	747	767	826	745	801	739	729	771	739	771	757	763	764	775	732	739	768	742	749	708	735	789	732	786	780	788	744	801	787	758	848	720	740	754	774	732	828	699	712	763	745	766	759	804	729	798	741	754	753	763	765	718	802	733	713	743	759	801	770	765	726	762	727	792	698	768	789	755	759	752	805	745	750	753	716	751	712	756	719	772	764	796	759	714	743	689	773	744	737	785	765	754	773	736	764	751	772	767	743	761	751	756	745	742	738	683	813	800	724	727	785	812	769	745	754	746	759	752	752	725	734	728	794	757	738	772	698	764	747	762	768	788	762	716	765	797	701	803	742	765	737	762	753	771	711	773	775	743	764	780	738	747	754	781	695	760	747	771	755	748	755	745	814	791	717	794	761	761	780	750	757	744	739	734	771	749	718	744	722	743	767	745	769	775	753	792	771	749	716	747	778	745	740	764	821	811	753	730	788	747	742	777	706	721	761	776	770	760	822	791	750	717	775	754	769	742	735	787	788	731	746	780	730	764	739	749	756	804	709	830	794	728	741	787	772	785	791	744	770	756	733	742	741	795	777	767	736	753	767	756	747	801	721	766	783	788	758	769	766	759	802	733	789	734	780	792	746	748	753	762	750	783	774	752	834	751	709	751	738	757	724	776	741	766	764	761	780	769	737	702	733	745	709	785	690	748	748	718	792	786	813	756	737	717	745	795	746	753	750	753	736	774	780	744	717	735	772	744	744	791	775	706	718	787	738	781	733	709	757	793	735	773	715	764	768	733	761	792	709	747	768	800	759	744	772	772	743	757	741	751	793	780	766	763	768	734	788	798	738	704	751	767	729	692	791	775	785	722	747	770	741	780	776	771	790	797	733	728	772	788	754	714	711	748	787	719	752	756	775	757	761	789	779	758	803	791	770	746	732	765	795	759	733	759	738	782	787	744	785	782	694	783	745	724	743	775	712	765	767	765	735	781	796	769	687	775	723	746	742	747	746	734	763	745	743	732	779	788	790	761	720	799	752	741	748	769	784	785	752	737	779	758	759	728	783	749	744	746	764	760	759	810	712	762	771	726	771	775	784	768	765	735	770	772	751	762	810	781	757	737	780	768	758	742	722	778	824	759	789	741	777	745	763	798	791	747	752	805	735	742	764	751	766	791	790	730	765	725	749	743	750	786	726	782	754	760	728	740	758	726	755	722	734	741	812	756	767	761	716	761	744	723	750	779	748	754	730	758	712	714	724	730	766	757	773	730	768	703	770	762	725	786	769	769	736	766	750	717	785	729	684	740	781	776	758	783	784	726	725	679	749	776	817	771	812	744	775	768	763	735	765	761	724	816	775	769	743	769	792	772	746	815	766	749	765	732	768	761	816	775	791	727	720	778	786	772	781	797	851	753	753	743	702	782	730	771	708	724	813	738	722	746	772	742	773	754	753	763	758	739	786	755	752	751	755	803	756	773	783	762	781	725	761	751	815	727	793	735	750	722	753	744	722	780	767	725	805	733	763	782	751	768	799	774	766	737	744	716	741	792	728	762	734	738	748	795	762	735	756	756	762	773	780	743	749	767	794	733	810	746	760	727	715	729	797	783	744	763	774	786	772	742	730	766	730	736	810	728	730	721	723	758	753	769	786	757	756	747	749	764	737	728	803	755	791	704	771	796	759	776	755	747	747	789	787	776	783	785	762	706	747	765	774	721	742	765	729	719	797	766	749	729	767	744	749	779	809	737	750	703	786	747	754	767	749	731	721	778	761	761	769	745	763	770	757	761	823	721	769	738	802	737	784	771	791	774	738	760	773	714	749	795	753	742	776	756	802	758	710	780	807	771	805	743	737	755	739	784	766	746	767	748	714	794	727	781	761	767	749	774	725	780	804	755	756	764	767	791	783	783	768	739	735	740	778	776	769	812	769	770	766	793	795	708	730	833	772	737	771	758	738	748	733	758	748	744	748	735	748	749	758	750	738	724	792	771	760	786	796	797	771	800	782	773	771	795	765	779	725	741	796	776	779	810	747	759	746	750	802	702	763	743	789	719	781	794	757	728	749	788	754	763	779	759	752	748	778	748	736	749	796	764	746	743	742	733	843	779	706	737	758	749	785	817	780	757	763	747	739	795	736	762	763	786	810	769	790	796	744	707	786	794	794	742	807	775	725	764	773	794	750	703	714	770	747	738	769	782	748	749	781	751	783	756	759	773	769	783	734	773	750	734	782	746	712	790	767	749	794	797	752	728	743	766	761	718	750
24548	23090	42538	44318	30837	18758	6162	1141	616	513	485	474	514	535	473	484	479	478	491	505	484	503	506	497	511	456	536	453	502	463	519	451	461	471	460	476	504	493	512	499	492	472	464	486	522	461	490	507	496	507	458	454	508	466	508	505	531	472	469	512	489	465	489	495	488	445	490	497	493	482	532	460	459	493	535	479	449	512	486	478	453	458	470	479	483	474	497	442	451	513	480	447	505	498	517	489	486	447	459	476	508	460	527	476	478	458	474	482	475	526	472	505	478	483	452	513	447	473	500	460	469	513	461	448	460	479	520	505	484	491	485	484	455	497	505	509	460	459	497	526	508	514	495	478	463	523	490	472	483	505	504	472	487	496	524	457	464	519	484	454	434	513	502	493	480	481	486	484	521	498	513	500	502	492	477	425	497	520	457	469	471	475	503	456	489	456	459	459	458	506	512	484	506	525	526	486	484	473	501	470	481	491	527	532	488	486	479	461	466	512	527	507	498	478	482	488	536	458	476	466	431	452	447	450	460	490	470	501	486	425	506	505	509	490	467	504	491	504	462	463	474	497	535	422	457	526	468	528	473	470	477	515	506	491	460	531	433	540	470	491	446	508	498	518	502	495	497	459	462	452	478	472	447	444	447	476	478	458	491	476	454	497	495	496	435	473	479	485	482	463	491	480	536	485	508	483	457	460	519	459	494	483	478	464	542	472	506	470	497	495	479	498	484	523	459	503	485	479	440	468	475	460	483	456	508	487	479	511	472	508	516	442	450	508	465	499	478	472	472	495	471	471	496	507	525	483	509	479	501	508	460	462	473	444	452	500	465	483	531	488	489	483	491	486	476	454	539	493	470	426	479	520	509	525	493	436	475	494	540	484	487	485	484	471	471	516	482	482	520	465	443	483	484	493	510	495	499	472	470	533	488	496	454	451	486	501	502	485	484	506	514	506	533	468	441	477	477	513	477	508	484	501	498	481	494	466	490	459	468	483	497	495	479	508	510	445	490	509	498	449	458	469	503	503	476	488	479	489	475	493	524	495	522	499	490	493	483	473	493	487	523	510	477	486	515	488	451	500	501	491	457	516	449	530	511	481	461	477	492	438	498	501	508	461	495	493	507	456	480	487	498	453	475	481	500	482	494	477	489	474	518	436	491	506	487	490	523	467	516	488	529	484	464	471	510	458	489	466	441	463	494	471	461	472	483	459	458	517	472	516	475	499	523	514	462	498	512	490	494	461	467	479	492	508	526	451	485	508	486	513	452	471	499	461	466	463	500	537	529	506	503	468	533	450	479	460	499	473	522	510	512	522	521	473	505	475	474	509	513	478	502	507	502	457	480	510	487	480	513	452	492	495	494	513	472	477	433	487	474	514	452	484	491	483	479	485	484	462	471	474	495	488	479	476	453	455	522	486	447	492	534	484	469	456	492	475	503	485	480	458	474	493	490	503	462	488	483	495	465	505	440	505	476	496	475	525	486	485	477	469	467	514	501	529	517	484	489	472	502	440	453	473	506	465	469	459	455	474	526	488	458	505	446	492	511	487	528	477	473	468	479	454	511	499	485	465	474	491	485	493	491	515	476	473	489	470	505	478	508	502	496	497	489	485	499	499	471	506	481	480	520	515	474	475	501	516	504	498	500	488	495	505	494	496	460	512	452	504	455	508	511	451	469	449	493	496	527	489	503	481	488	513	529	466	499	479	502	489	448	472	481	502	455	484	498	444	504	511	508	447	485	499	484	500	511	463	467	471	507	532	475	452	498	485	500	443	489	498	456	460	453	502	512	511	502	469	501	467	495	523	477	489	494	453	437	485	509	517	443	513	501	493	492	516	504	454	478	454	467	458	497	455	460	502	502	442	468	498	474	499	518	467	484	478	492	477	491	500	478	470	474	460	491	522	479	505	510	523	450	498	490	501	492	478	510	484	486	458	472	438	486	457	469	508	509	466	464	480	459	478	442	526	470	495	521	520	469	501	515	489	456	475	522	461	491	463	554	508	490	499	450	477	518	482	433	472	497	441	463	484	509	440	511	496	470	515	444	530	439	459	457	457	477	448	542	478	510	490	508	464	508	488	502	475	468	462	481	488	475	435	438	500	459	474	493	484	502	490	488	472	515	508	481	519	521	486	524	499	505	518	446	476	488	482	445	521	478	488	522	493	461	493	456	482	484	478	459	515	460	490	499	483	496	477	469	502	494	522	492	467	495	490	492	493	468	448	482	506	508	494	483	496	501	489	496	515	434	484	492	500	491	482	480	496	486	499	472	453	468	474	546	499	470	473	500	486	494	469	486	496	500	494	481	485	530	476	528	518	511	493	523	415	490	462	513	503	498	481	490	500	475	445	457	489	467	489	492	479	494	482	511	508	482	464	492	479	485	512	454	496	510	486	489	524	463	518	492	480	489	482	477	500	496	473	491	481	567	471	483	477	458	480	498	485	473	488	482	469	501	488	470	472	478	454	486	513	476	477	474	465	461	460	504	480	496	485	482	456	482	477	499	481	459	515	486	486	500	508	454	487	485	438	448	484	488	492	481	487	478	484	512	498	443	517	457	482	511	473	442	449	464	467	514	514	494	465	512	504	495	527	501	509	481	471	474	483	496	501	449	505	499	493	493	478	471	465	487	491	511	538	491	478	471	527	507	469	473	456	484	529	494	452	525	494	460	503	487	504	495	454	515	482	508	480	462	482	517	513	459	511	462	464	500	504	485	470	465	514	473	489	470	472	468	478	495	476	472	480	480	502	448	466	486	462	472	453	493	462	487	459	492	476	502	502	493	504	441	474	489	464	499	477	452	491	476	476	468	500	471	476	485	457	539	511	491	468	492	518	483	514	466	447	493	455	488	459	469	488	472	495	489	543	466	468	461	448	507	473	466	501	490	515	490	486	497	478	458	474	471	456	481	506	486	477	490	499	491	524	483	477	430	473	530	467	513	450	492	468	499	497	503	471	466	504	499	496	503	472	480	518	474	482	459	489	461	518	471	449	506	509	484	510	469	513	471	465	491	475	469	472	473	491	505	503	468	479	503	436	464	482	439	485	503	502	466	489	494	510	480	491	461	447	481	474	510	472	515	492	504	504	497	442	491	483	473	483	490	467	519	504	494	504	496	467	484	450	469	505	495	504	442	497	475	454	486	469	490	455	520	485	482	455	479	478	466	450	487	470	518	476	464	498	465	469	459	511	495	475	477	470	517	485	422	495	441	490	497	505	492	481	474	511	479	479	507	515	483	474	465	442	443	510	469	488	448	516	485	505	522	478	500	469	501	475	448	498	490	456	512	502	475	502	516	508	494	461	465	471	498	464	480	488	491	509	461	492	477	476	532	467	447	462	451	480	528	475	479	492	483	544	505	463	500	488	471	491	482	486	507	498	499	485	471	491	479	495	460	512	513	492	471	482	494	465	488	506	489	501	485	461	457	498	486	554	512	451	465	492	454	459	534	490	481	502	503	446	481	485	429	483	516	485	472	496	480	523
53864	88765	81447	56746	38016	20525	7244	2106	1047	881	848	839	795	829	813	816	861	825	862	857	840	859	829	850	826	823	821	883	862	842	871	806	791	869	811	887	805	825	847	828	825	847	803	868	811	885	846	833	811	807	787	816	822	835	833	845	841	853	835	778	763	894	821	876	825	855	839	836	741	847	842	788	804	792	829	852	788	790	809	875	826	836	871	842	802	838	859	794	800	802	854	877	815	848	805	842	849	809	804	832	852	843	842	848	831	804	856	806	801	850	823	908	796	826	860	853	848	813	843	842	865	819	830	846	826	776	857	828	871	817	820	831	837	828	838	831	853	821	855	842	865	818	834	811	841	862	817	812	755	846	881	858	850	818	806	848	820	821	790	849	817	829	774	815	834	846	814	865	826	851	851	824	858	790	866	759	879	869	815	842	812	848	802	816	840	833	832	843	809	774	867	891	787	826	819	820	828	820	839	863	820	833	852	795	873	768	802	746	867	815	842	841	828	855	853	842	807	798	819	824	808	806	806	870	812	886	831	844	846	784	858	785	826	819	851	865	803	869	817	810	839	836	813	841	865	864	841	867	826	897	827	790	872	838	853	856	847	849	773	812	834	795	848	862	842	840	861	827	841	860	823	786	860	836	820	788	843	852	814	840	844	850	879	868	807	796	851	913	868	839	822	874	866	802	760	838	822	819	851	832	853	816	830	817	812	838	852	790	813	875	823	817	812	868	837	866	849	846	797	815	768	816	823	848	828	817	812	826	808	816	801	798	880	860	830	851	818	851	856	872	826	823	839	836	822	830	794	843	739	844	819	821	845	849	833	839	805	874	836	811	831	846	874	793	849	800	851	852	848	797	833	782	825	802	863	833	846	836	857	812	814	779	821	863	857	770	821	861	817	833	827	801	837	825	747	857	828	866	882	891	840	856	848	800	884	875	824	809	832	837	830	890	744	846	828	835	833	841	837	857	850	820	797	841	853	794	862	882	853	835	861	825	840	819	852	843	818	857	818	829	846	827	775	808	791	800	896	777	805	851	848	845	789	828	843	851	757	843	829	820	777	859	802	807	833	859	805	835	804	817	875	833	829	824	849	797	794	843	818	789	834	846	843	859	846	798	873	852	878	824	814	863	844	877	868	897	828	765	823	819	851	850	843	790	823	865	827	847	817	860	878	792	806	835	831	846	830	844	853	809	887	804	784	848	875	829	838	761	876	785	806	822	840	800	831	767	845	822	819	810	826	830	851	865	837	848	840	820	901	817	842	843	831	852	833	871	826	794	843	811	811	836	894	853	807	835	869	840	812	845	835	804	831	800	808	879	867	874	839	861	811	879	830	812	806	829	797	817	818	828	817	886	843	819	836	909	833	813	839	800	886	877	811	845	832	804	807	782	816	805	809	823	845	827	847	767	821	846	813	774	816	790	855	806	823	782	858	828	800	852	877	867	799	871	800	825	816	894	832	797	808	838	778	811	838	862	818	814	851	833	770	890	848	834	885	841	767	837	817	833	846	806	818	809	871	866	787	836	776	858	815	832	854	824	833	839	828	855	825	889	793	852	886	855	814	756	776	803	819	837	825	828	837	808	782	787	786	815	828	822	816	853	886	851	873	810	857	826	790	853	870	838	813	842	843	840	858	813	868	835	828	840	790	886	789	851	881	763	760	862	847	821	860	843	818	822	814	833	792	786	769	838	894	862	816	802	838	826	853	822	804	819	852	809	828	840	786	851	818	794	823	832	850	844	763	832	859	847	840	854	765	832	856	818	835	853	827	808	813	820	863	864	836	808	823	804	833	812	833	855	812	806	775	840	791	819	838	867	892	826	822	796	820	868	873	879	831	838	783	812	808	816	828	884	819	823	798	840	815	908	788	847	830	803	850	814	827	817	790	869	840	802	843	835	813	870	848	850	852	823	850	869	826	841	800	826	858	822	844	805	895	824	860	823	876	836	836	794	866	828	864	840	852	773	824	828	826	871	834	827	844	760	839	820	821	844	875	846	857	857	836	843	832	825	815	827	796	828	837	769	810	800	816	823	824	816	864	846	902	874	787	884	850	808	841	811	807	812	859	809	864	849	839	883	817	819	824	836	806	895	811	806	811	830	768	870	880	801	811	901	808	888	816	823	851	823	843	814	806	811	844	843	808	884	853	860	860	853	792	803	791	869	832	845	798	814	742	862	845	836	793	780	789	832	854	889	814	828	798	785	795	854	922	819	883	798	827	855	822	858	843	837	836	840	844	818	853	791	825	814	863	814	767	780	869	860	796	819	837	816	795	815	848	889	825	852	851	814	833	788	853	831	828	792	847	836	881	821	880	786	844	793	781	814	850	853	873	887	834	812	837	858	870	793	829	796	809	831	843	818	869	785	815	849	753	818	842	823	828	839	833	825	831	845	801	867	799	888	800	845	801	817	816	901	837	778	817	876	826	772	835	821	786	853	835	785	860	882	871	790	879	810	834	838	840	888	832	788	865	789	810	775	885	838	870	871	834	823	807	881	854	777	789	834	825	821	847	812	854	842	838	798	848	846	854	879	814	869	847	783	849	803	778	826	876	809	843	864	811	810	798	845	771	833	846	831	868	777	843	868	826	883	815	825	825	829	850	805	845	770	867	792	817	823	863	812	859	798	858	823	779	845	830	841	814	828	839	871	864	817	816	810	867	834	793	861	804	879	833	784	821	852	815	821	822	797	806	835	775	748	873	843	793	879	781	915	857	813	839	803	774	864	847	871	877	874	888	809	838	799	772	847	839	814	789	817	866	859	861	841	838	865	813	817	814	850	850	812	805	830	808	820	814	863	843	826	862	854	829	808	864	815	843	812	800	809	793	828	835	846	906	818	858	793	868	815	834	845	795	843	833	823	800	784	842	818	865	868	812	806	823	790	816	821	878	900	782	858	839	794	864	844	873	864	856	763	850	810	845	835	785	868	859	849	838	833	807	775	789	853	824	903	790	866	827	789	828	830	795	900	844	836	836	847	816	876	772	806	842	851	789	821	845	816	888	831	830	808	834	822	818	836	852	800	813	837	831	844	847	843	828	795	804	810	831	838	839	859	886	877	865	876	803	836	835	859	840	896	881	827	848	864	821	787	810	840	810	831	825	844	816	859	851	831	809	810	797	843	846	806	832	851	827	847	830	800	843	850	839	847	822	807	794	828	844	834	918	883	823	872	776	827	821	818	843	799	854	857	839	794	846	818	792	864	848	843	881	781	868	802	820	819	815	831	808	889	807	849	843	874	835	821	827	800	818	853	826	832	836	845	804	856	821	863	869	837	850	799	840	877	838	850	831	860	828	826	827	835	816	793	839	861	798	793	871	890	860	818	812	850	858	807	850	818	819	867	842	785	792	826	858	861	817	868	807	766	795	807	821	826	808	780	838	852	790	891	814	796	822	828	875	848	836	844	784	839	824	869	836	787	860	836	883	851	811	864	875	843	825	798	815	817	835	872	869	807	838	825	810	789	828	821	819	834	820	816
23370	21901	36959	39236	32608	24128	13398	1954	687	603	587	555	528	583	587	560	557	554	575	590	545	576	564	608	579	532	593	581	555	599	548	562	530	545	555	569	567	557	542	577	541	550	538	541	538	578	543	554	577	585	572	551	570	570	540	581	515	541	583	577	540	563	545	539	561	568	573	597	520	559	543	602	566	537	531	543	549	535	524	575	540	577	574	589	549	586	532	579	552	560	512	564	577	541	567	554	500	562	528	542	553	543	536	534	573	529	566	563	534	509	554	603	506	531	561	541	540	583	538	557	607	554	564	554	580	577	505	565	569	514	545	538	509	533	550	508	574	540	582	538	536	514	543	588	554	586	523	551	555	532	542	530	586	576	523	551	570	547	556	552	580	557	574	514	561	606	508	569	559	555	541	540	510	526	561	538	535	600	533	527	512	553	559	551	589	533	587	552	520	563	543	540	531	568	570	556	568	537	559	506	572	514	582	540	521	558	557	580	536	527	525	546	559	554	573	541	577	550	600	575	567	561	612	550	546	585	555	513	565	538	568	549	567	551	536	546	546	545	538	516	549	548	554	534	555	558	589	542	579	569	559	612	550	538	524	587	499	590	552	553	543	544	547	520	544	596	579	566	563	550	564	584	505	550	524	550	556	512	569	574	547	564	566	602	549	552	547	559	545	513	529	533	542	551	590	551	560	555	576	550	550	570	599	551	585	546	593	552	583	508	560	564	545	570	554	512	564	556	524	587	531	551	556	537	534	563	570	576	554	562	539	582	567	562	541	512	530	578	562	547	562	565	542	568	560	553	510	564	539	553	568	555	541	555	541	559	539	558	558	585	536	549	537	544	575	602	548	518	539	569	566	532	539	548	533	539	623	571	554	541	563	507	546	521	556	500	546	553	549	547	542	563	557	546	571	554	546	567	530	558	566	541	548	548	578	552	572	560	500	539	601	584	558	544	548	514	585	534	536	557	535	534	561	536	558	565	558	538	552	540	515	597	555	572	548	566	558	513	538	583	520	558	543	573	531	545	552	589	536	533	545	537	514	540	576	574	533	540	558	535	564	567	545	544	542	528	574	539	570	576	591	519	560	545	524	539	535	552	522	554	504	528	558	545	548	570	586	560	529	570	553	531	505	554	586	506	561	533	525	504	576	540	560	563	588	588	562	528	534	546	528	544	556	544	539	583	553	552	526	518	533	523	529	576	536	561	573	545	564	560	554	558	571	537	535	550	573	575	581	549	579	538	544	546	574	540	580	525	534	600	579	564	571	534	537	580	560	532	564	507	564	558	539	522	536	531	519	534	568	562	559	554	574	564	564	560	573	553	526	568	562	529	543	532	601	567	602	519	588	573	567	579	552	553	532	546	576	554	548	561	565	505	535	572	568	555	567	581	539	587	543	561	560	536	549	581	531	565	532	561	548	595	569	519	579	550	588	528	544	562	560	530	546	558	561	538	569	527	559	485	545	551	556	540	529	600	584	510	587	567	551	558	561	577	545	554	558	566	550	517	569	513	583	563	557	570	532	551	490	526	579	560	550	553	574	561	563	561	548	534	536	556	539	577	562	553	562	532	564	543	578	581	572	565	596	491	569	576	560	517	546	533	543	558	481	589	564	533	519	545	491	540	561	532	596	553	514	570	585	532	528	572	542	516	553	588	534	541	559	534	554	545	495	558	568	553	566	499	544	556	556	522	526	546	533	558	559	545	549	580	560	569	521	538	541	554	549	556	565	594	540	599	551	556	519	594	542	586	517	611	542	605	538	538	550	553	519	508	554	552	549	565	537	561	500	557	538	580	560	555	534	546	544	526	547	545	545	526	569	543	540	559	544	547	545	536	497	549	560	509	529	540	527	581	525	518	553	553	524	524	525	491	531	519	546	540	547	588	542	535	558	522	551	537	567	526	573	524	538	579	581	558	543	518	571	551	556	552	576	539	568	501	495	553	500	575	575	546	524	569	547	536	543	549	504	540	572	555	540	559	580	579	566	528	573	582	544	525	534	526	575	556	554	535	518	564	556	577	507	546	563	555	572	546	532	542	548	518	544	586	564	593	602	556	499	574	566	527	551	586	544	530	558	540	556	600	568	587	532	503	609	547	550	560	599	576	585	500	540	528	554	581	568	600	544	540	560	558	569	562	537	557	526	535	556	573	551	559	565	563	482	570	552	566	539	601	544	567	583	521	521	576	541	565	580	539	514	580	533	555	527	534	560	565	606	541	545	542	555	545	544	516	544	531	561	554	553	559	548	521	536	537	541	570	567	583	564	584	544	554	559	554	517	522	561	572	543	519	547	541	536	570	501	517	586	584	537	566	570	567	539	556	543	561	540	547	541	545	550	572	557	551	549	568	579	521	575	505	555	586	517	529	588	520	562	531	544	608	562	543	524	567	516	562	597	574	538	530	537	541	549	548	585	586	574	559	521	532	564	535	577	560	529	544	541	524	557	560	560	603	536	584	561	555	507	531	542	581	564	556	575	549	599	529	573	547	555	536	621	551	535	535	540	568	530	550	600	565	551	529	520	525	555	533	600	570	566	599	534	544	566	582	549	542	541	564	534	519	530	541	571	571	571	580	566	535	575	536	550	578	534	560	545	542	586	550	548	545	562	532	532	564	503	560	586	553	514	556	571	518	546	534	562	577	529	548	532	545	522	522	530	532	507	576	542	528	557	555	553	516	570	564	547	583	520	556	563	555	546	584	540	526	591	553	533	574	575	523	536	580	552	519	599	534	545	539	537	527	564	540	541	567	549	572	530	579	528	520	540	525	576	592	544	500	591	555	544	535	559	507	567	545	570	504	553	574	565	563	565	516	579	569	564	590	539	541	540	536	526	549	512	548	599	586	566	521	553	509	537	548	561	566	517	568	543	558	567	549	516	574	505	511	571	563	537	553	517	531	585	567	514	541	611	546	547	535	553	532	556	534	529	555	548	571	555	511	548	514	524	564	612	555	521	558	555	582	575	542	586	517	548	595	552	548	547	566	590	552	546	532	554	584	541	529	588	547	536	537	531	566	595	568	546	553	542	547	524	602	580	604	562	513	549	558	515	526	559	557	530	546	513	572	562	540	555	543	541	589	517	520	563	564	548	552	558	527	583	537	534	533	591	556	557	589	565	525	516	571	532	568	566	543	564	560	598	521	532	551	566	583	532	533	538	524	571	570	553	556	517	580	545	587	552	556	574	539	588	525	565	581	565	542	551	559	559	503	530	561	540	540	554	564	516	550	523	583	523	536	521	524	531	601	591	533	553	542	541	548	564	555	544	524	560	542	589	562	576	558	571	597	552	531	518	522	528	590	521	577	572	538	525	553	547	605	518	594	586	544	544	570	569	542	566	534	556	562	567	563	531	556	548	580	524	578	557	565	547	523	566	536	555	577	516	525	540	542	555	548	558	568	526	543	552	513	537	568	555	543	535	562	535	569	590	500	560	564	539	512	563	526	576	576	548	546	560	572	582	529	549	611	577	556	527	532	564	529
59654	100839	91310	68553	46910	28156	11342	3006	1299	957	934	914	919	884	948	1006	979	989	928	944	907	916	922	890	934	883	879	911	918	883	889	873	879	900	873	913	940	972	958	895	933	871	924	914	922	947	922	871	907	954	886	935	958	897	903	907	944	976	892	931	988	897	908	917	890	883	921	902	886	917	968	932	911	954	960	897	911	937	900	943	953	965	964	840	892	912	889	938	905	917	912	951	897	979	820	968	899	889	909	879	903	924	826	913	934	841	887	974	951	896	959	955	900	944	902	918	954	960	907	890	949	936	908	911	923	931	902	898	927	932	913	869	915	906	883	912	956	909	946	909	912	902	948	899	904	930	879	899	970	932	885	967	886	887	948	862	943	916	952	939	931	913	907	938	930	906	871	937	948	889	910	906	852	896	892	954	883	909	927	950	935	991	940	975	912	896	941	953	871	906	929	892	971	946	933	866	904	914	856	917	981	927	959	889	908	980	859	895	906	902	947	892	886	923	953	910	913	927	924	867	983	958	940	887	893	862	904	900	868	931	900	955	903	886	942	879	961	905	911	882	881	1000	851	904	865	926	843	963	903	959	901	892	930	921	905	964	932	897	926	860	920	913	980	889	872	899	925	951	904	910	894	957	909	911	915	912	914	955	914	901	939	945	903	883	884	913	892	920	935	882	912	888	902	889	924	965	920	942	937	905	968	914	891	920	912	904	923	854	950	900	885	913	920	910	863	917	917	893	919	942	950	914	945	901	960	902	866	903	960	940	896	954	923	971	910	947	913	884	940	943	916	936	927	907	906	938	928	870	931	871	894	909	916	905	890	903	934	950	937	897	906	949	959	911	890	892	844	892	878	854	908	905	910	899	902	875	946	917	890	923	881	877	866	926	914	913	916	912	953	970	909	930	930	962	875	908	955	935	873	954	938	944	896	917	897	902	944	959	913	912	916	955	922	863	870	876	867	884	979	982	931	943	899	931	879	962	930	930	919	871	909	1019	904	934	862	876	919	921	871	952	879	933	889	851	856	862	911	863	883	982	891	909	918	924	890	905	942	870	924	957	975	929	953	859	913	880	893	901	933	926	924	897	916	892	922	922	899	854	911	948	883	939	909	851	905	877	911	966	884	858	878	936	938	904	900	911	919	937	924	924	845	950	930	916	914	953	947	831	888	925	941	875	898	928	920	889	942	938	926	886	932	975	950	896	857	946	892	928	897	902	925	903	957	922	896	891	847	907	955	951	887	886	934	949	929	934	951	952	878	922	900	871	905	896	907	935	948	869	960	934	947	937	939	910	913	909	901	885	865	887	1000	884	954	901	874	962	862	973	904	868	835	911	881	938	942	898	919	910	960	895	862	937	916	872	877	934	879	936	933	917	977	901	918	866	868	957	935	892	866	893	910	931	912	907	876	939	956	904	857	902	883	913	913	954	907	967	950	927	906	941	948	871	890	955	915	900	974	899	907	944	924	923	927	914	920	932	916	895	896	918	925	917	902	977	906	881	911	886	881	924	864	919	964	939	924	905	893	937	900	886	909	960	843	846	865	878	931	848	914	864	910	885	943	930	931	936	940	912	910	940	924	907	937	917	882	933	871	892	928	940	915	867	938	970	922	924	902	895	923	1009	902	918	872	972	956	903	922	947	873	945	902	937	881	927	899	901	939	917	896	912	921	938	963	988	881	905	878	908	946	868	930	895	939	843	883	902	907	872	907	908	921	896	889	915	865	932	940	945	896	891	893	953	922	966	897	850	900	901	953	950	947	912	878	867	961	889	955	890	840	956	884	871	877	924	950	923	973	873	929	932	878	968	915	932	903	894	877	899	929	928	891	920	938	928	960	899	872	878	938	900	906	861	904	868	888	889	878	908	880	892	926	905	922	880	916	902	923	905	966	909	962	940	899	900	917	872	933	907	928	847	929	900	954	880	906	934	963	859	919	899	899	930	884	956	898	935	851	892	900	896	900	974	901	907	883	912	919	941	922	925	920	865	862	896	913	930	879	941	935	880	904	891	960	857	939	891	959	905	885	910	936	921	940	965	870	942	922	899	946	928	901	912	907	937	859	867	921	920	928	949	901	918	912	909	919	893	914	926	908	834	912	966	904	905	946	879	851	894	876	914	872	919	879	894	892	866	899	973	916	865	878	899	845	928	941	900	911	920	915	875	903	934	932	880	846	854	891	896	865	959	893	883	878	879	902	919	902	922	881	908	940	943	942	926	912	897	922	889	880	899	914	889	906	936	899	875	902	869	867	910	865	907	988	958	854	974	906	894	956	885	939	900	915	969	920	885	872	925	926	925	861	926	871	887	864	937	905	884	912	950	884	877	934	898	911	980	908	905	911	932	922	930	883	911	864	915	850	927	963	886	949	906	882	900	891	855	898	948	906	925	931	901	881	901	875	887	909	924	861	895	946	904	907	863	904	903	904	907	914	947	951	905	896	922	1005	864	950	931	898	910	922	904	905	892	971	907	916	918	916	898	878	921	876	856	915	933	923	920	965	843	922	871	913	914	918	933	909	917	911	879	925	897	926	931	943	953	860	908	905	916	854	890	901	868	928	951	919	958	909	939	875	946	912	925	975	893	935	913	906	915	944	952	937	913	926	979	906	919	941	911	917	871	923	887	901	934	876	923	938	867	925	919	911	899	931	895	883	968	901	897	951	903	920	889	883	909	938	922	912	872	893	901	890	873	929	946	896	900	942	947	913	947	894	889	870	884	865	917	930	947	899	943	911	946	872	932	910	965	913	866	901	892	946	909	905	956	892	938	912	955	944	919	961	987	876	896	885	935	958	893	896	922	929	959	884	971	927	878	907	901	894	941	916	894	862	909	878	905	860	877	894	956	936	901	894	874	891	989	864	915	902	885	914	831	945	911	849	915	926	913	929	890	900	918	900	934	945	905	888	845	896	857	935	867	880	985	917	849	931	913	913	901	921	859	847	896	906	874	936	872	921	910	943	935	949	950	925	950	910	883	908	898	868	874	914	926	946	942	891	886	915	895	927	900	902	901	890	902	856	856	886	903	865	891	876	928	976	849	888	925	889	937	953	914	961	916	932	922	905	901	910	905	923	870	937	837	970	886	881	904	955	888	887	868	966	906	869	956	890	891	886	906	894	873	893	940	874	921	924	914	851	864	895	921	917	877	941	953	891	976	902	947	944	933	896	916	906	871	948	919	927	933	845	914	946	899	915	883	933	878	933	937	899	885	906	879	909	898	910	947	933	850	900	885	935	933	862	937	909	927	966	899	939	899	949	954	904	920	901	909	907	889	925	931	866	941	928	877	888	906	889	922	878	912	891	920	916	916	937	933	863	879	951	895	891	936	953	963	951	875	954	912	913	881	955	900	919	941	883	918	904	951	924	900	915	896	924	996	922	901	890	890	953	902	893	889	944	920	870	906	926	874	890	917	948	892	908	939	877	919	862	919	891	920	854	916	889	915	880	894	890	866	820	944	869	928	893	932	900	945	899	936	946	928	855	928
27547	26626	35413	24167	9843	2837	964	540	454	433	459	444	470	462	433	464	450	408	439	429	458	447	463	422	403	438	449	430	430	475	445	435	473	440	434	418	427	452	444	401	442	458	466	454	445	436	419	430	475	436	433	450	440	420	463	403	468	443	457	473	402	450	397	443	439	457	460	423	448	430	422	438	470	437	405	449	425	432	445	460	404	398	467	466	454	403	417	449	402	447	466	446	450	446	441	420	434	415	458	436	461	450	480	419	441	454	422	414	412	418	481	460	440	446	445	470	473	413	473	435	407	440	432	430	446	459	476	441	449	488	448	396	470	422	426	429	399	470	453	417	433	403	426	435	440	431	459	488	439	421	462	393	469	456	398	437	479	477	446	417	441	457	463	464	418	419	440	463	426	437	469	454	426	475	425	432	455	405	454	458	423	433	444	442	436	437	429	429	405	404	416	466	436	460	481	433	456	434	451	469	424	433	464	414	456	459	452	430	437	415	446	458	422	434	432	462	430	428	434	464	417	436	441	420	438	469	500	467	458	436	433	494	404	409	440	443	413	429	494	435	420	433	471	466	442	432	436	411	416	465	411	410	449	467	483	466	464	464	440	431	431	435	413	463	497	443	445	423	480	452	460	468	444	454	435	428	412	414	484	472	426	442	441	443	444	456	442	434	421	473	474	457	442	440	429	420	456	418	444	450	442	443	438	429	452	482	490	415	445	473	454	457	421	449	467	427	468	415	448	419	449	452	460	461	455	460	421	430	485	437	450	414	434	451	427	452	449	460	425	453	418	428	427	427	456	419	433	455	444	429	444	471	426	452	431	477	468	446	404	463	439	475	441	476	455	485	487	442	430	451	465	441	491	459	463	469	492	455	510	432	438	470	458	437	453	431	473	447	439	438	457	434	484	422	449	454	409	424	435	432	433	415	466	426	469	452	436	479	434	444	469	455	476	480	436	462	482	465	467	434	466	425	428	439	412	431	405	442	468	418	392	443	431	492	453	462	449	455	466	450	429	427	445	428	453	457	450	463	441	414	452	432	448	439	416	436	442	421	439	445	436	413	458	444	424	459	432	461	448	449	442	441	463	449	458	463	451	427	428	438	441	448	426	442	457	436	415	457	442	443	447	427	448	424	422	493	478	428	456	439	450	462	450	444	473	444	448	407	425	441	445	451	432	413	466	483	441	450	485	462	438	422	472	451	444	461	480	448	454	481	450	437	449	480	442	440	438	397	488	436	444	424	461	422	445	443	440	479	433	436	460	440	411	428	491	432	437	477	440	443	435	412	441	495	456	453	462	451	461	438	468	428	488	427	430	450	443	452	449	419	460	437	441	464	475	426	438	454	438	424	435	418	430	421	419	390	432	446	445	460	444	436	467	472	443	419	469	417	450	469	434	451	466	429	454	448	431	477	459	446	457	427	451	424	443	418	453	443	436	451	447	403	435	424	461	433	460	454	417	436	439	415	448	439	467	456	443	461	444	446	456	452	421	495	470	447	486	471	441	466	478	476	446	446	455	450	436	409	445	425	436	483	452	447	436	468	440	458	425	484	422	418	420	451	446	426	428	420	465	420	442	475	451	477	452	403	431	436	425	432	432	470	455	442	420	447	431	443	440	420	461	441	457	469	479	455	462	445	425	435	430	424	413	444	426	466	433	434	450	447	449	461	465	441	460	422	444	494	436	464	433	441	449	477	447	407	429	446	444	448	430	437	443	436	450	451	440	446	492	438	441	445	476	443	434	462	470	471	435	432	412	422	517	478	437	446	421	462	450	437	469	449	456	485	448	423	375	429	427	467	420	408	457	421	473	428	407	451	459	443	462	414	464	417	418	417	428	447	453	434	449	439	444	442	415	431	479	422	469	414	424	401	452	446	478	476	424	485	457	454	422	457	468	447	473	454	444	408	430	464	445	414	475	435	443	438	436	444	442	461	467	458	463	442	448	397	468	488	415	444	432	438	488	432	445	430	438	450	458	426	484	451	445	428	450	420	478	436	460	435	465	441	471	465	441	429	439	433	434	447	456	455	428	467	461	456	464	421	448	436	426	438	451	419	436	454	433	451	441	479	504	456	462	410	426	439	474	447	419	440	410	458	425	437	488	448	466	469	430	435	466	444	466	450	431	443	453	439	431	457	484	449	452	439	434	452	427	448	474	429	455	426	423	468	411	452	467	414	467	415	438	451	484	381	438	468	463	434	458	471	426	447	491	455	452	441	418	433	436	486	463	437	445	464	446	479	466	426	437	413	426	444	418	465	454	435	454	481	457	467	431	408	437	444	400	447	439	477	428	455	477	441	456	473	450	474	441	430	447	470	418	477	456	453	421	407	449	433	458	429	453	465	455	443	405	421	429	437	418	414	466	461	458	420	419	453	472	438	448	413	436	450	426	427	443	462	458	476	407	456	487	431	449	461	425	463	466	476	437	447	464	450	449	434	426	435	475	428	434	426	456	442	420	465	413	498	435	450	444	463	452	441	467	430	455	461	479	480	428	425	440	398	424	454	413	443	432	460	404	449	421	458	458	425	463	489	431	446	428	454	454	445	463	456	436	440	437	452	440	448	399	444	445	417	433	451	467	457	433	430	447	475	442	445	451	450	426	487	448	433	434	447	440	437	428	445	480	462	420	444	429	444	499	465	429	406	421	467	474	467	448	421	460	460	448	405	424	464	446	425	421	450	459	413	446	445	452	416	450	428	455	436	447	453	457	471	415	423	420	457	453	450	475	431	423	458	419	422	447	466	422	439	448	432	421	477	453	522	426	440	464	461	456	434	503	424	446	452	490	460	445	445	444	464	458	462	410	431	458	412	453	491	423	424	447	422	421	467	456	430	489	429	474	420	477	456	436	403	443	468	448	456	438	429	430	432	454	429	430	441	442	442	450	415	458	481	451	433	459	434	457	456	438	450	448	434	457	469	414	447	432	452	474	429	451	468	470	442	427	437	453	466	473	450	452	470	465	462	444	436	466	446	472	445	376	436	448	454	456	457	424	457	446	470	420	494	470	414	452	434	421	444	435	435	480	453	489	407	453	474	414	405	435	451	472	432	453	443	435	433	440	453	428	480	443	433	474	435	453	452	386	412	453	419	457	437	449	500	460	436	428	460	411	435	446	459	440	430	429	473	487	455	452	478	425	429	446	396	478	440	433	451	457	470	430	466	450	460	426	457	432	442	431	455	421	432	466	436	454	409	429	455	491	420	461	422	420	437	472	400	447	449	477	439	453	449	483	437	423	432	453	423	468	418	446	431	429	445	444	439	420	465	442	433	457	430	455	427	436	450	481	415	437	425	440	467	450	421	416	429	453	472	465	444	444	438	410	472	436	464	477	462	458	450	418	424	418	462	479	437	442	428	391	455	428	486	445	431	463	466	450	429	448	432	445	484	450	436	467	467	439	450	485	423	419	452	430	506	438	466	440	451	460	438	484	453	465	451	474	453	431	441	459	463	460	434	439	468	463	436	406	428	440	394	406	465
28959	45850	42534	27009	14204	5586	1942	952	864	781	825	781	767	714	821	786	769	760	763	797	804	798	778	775	803	748	791	741	758	819	804	817	791	773	772	789	744	788	777	784	780	744	790	795	756	845	768	782	757	793	789	759	732	775	769	777	794	774	760	774	738	721	789	796	795	748	769	724	781	827	792	748	773	754	707	753	789	735	743	771	761	764	809	752	764	764	793	778	776	770	770	765	808	762	759	768	776	716	726	739	736	756	781	773	775	737	800	788	729	728	797	760	776	734	766	758	760	781	786	713	754	795	752	774	788	784	769	761	826	729	759	774	795	762	757	813	707	779	794	795	788	724	763	764	741	699	836	817	770	747	800	756	761	731	772	777	781	780	763	761	771	751	764	746	792	743	778	779	737	758	775	724	718	759	787	788	818	785	810	832	789	744	775	789	761	805	768	783	782	756	786	727	794	739	765	793	790	781	748	752	801	763	763	813	787	796	791	763	816	770	764	756	730	738	821	790	772	802	761	745	782	791	787	780	847	778	745	774	758	771	741	742	787	746	707	796	735	808	820	809	799	794	734	731	764	742	794	764	745	799	762	770	772	819	741	750	815	750	770	763	745	748	743	739	768	780	794	770	752	763	763	782	749	783	814	791	793	825	768	770	795	746	777	757	766	781	769	765	787	767	785	789	770	757	758	766	772	755	751	787	783	792	785	796	801	770	793	849	761	799	787	793	760	735	779	778	785	759	792	764	759	808	758	808	824	758	748	766	773	802	786	747	780	723	806	739	781	787	813	777	789	849	739	782	751	771	764	736	764	763	791	746	807	733	767	789	754	838	819	746	742	759	771	792	808	745	746	731	793	793	735	751	717	725	797	815	747	716	784	815	775	764	757	762	755	738	793	753	728	765	718	755	824	808	772	786	787	769	744	768	743	790	768	762	793	766	786	758	783	775	751	787	759	749	794	763	766	794	748	816	772	780	787	765	756	807	760	787	771	721	783	801	792	764	741	736	737	766	788	752	742	781	796	799	766	758	785	785	806	778	801	761	816	733	790	766	814	770	782	714	789	799	769	775	770	803	698	753	762	807	759	775	776	807	763	770	808	785	733	753	754	715	760	781	782	768	779	748	742	796	748	822	801	757	759	777	781	759	772	823	786	775	741	833	811	770	781	769	779	790	777	752	785	753	752	758	749	742	796	769	738	794	779	733	778	802	808	758	777	729	764	810	747	760	797	772	772	802	753	786	748	731	776	757	757	770	739	800	814	726	748	708	820	797	785	752	795	744	734	797	795	829	789	731	761	807	793	733	783	747	782	786	736	810	759	772	768	755	778	799	711	735	803	710	724	787	809	772	779	787	771	802	777	733	805	730	768	759	757	827	739	745	813	739	794	771	825	766	773	764	768	803	772	768	783	791	751	764	781	748	777	798	799	733	778	770	764	745	727	770	740	765	725	795	720	793	788	791	755	777	755	753	759	811	758	752	787	782	798	777	757	729	776	754	798	755	771	810	736	819	765	760	771	823	775	826	793	775	746	786	729	793	779	779	818	800	771	761	747	765	765	738	803	798	774	812	813	794	760	745	761	782	756	716	818	756	757	794	730	782	785	755	792	757	827	774	796	772	774	769	752	759	767	784	739	770	765	763	747	730	791	794	734	799	768	739	759	762	794	792	749	810	752	786	739	756	780	745	824	769	732	765	771	787	733	794	785	740	734	759	794	783	783	744	753	800	812	798	805	750	750	776	761	766	805	785	747	824	761	772	782	755	767	774	780	810	775	765	802	769	821	807	769	759	804	770	724	846	720	717	780	816	820	744	794	721	790	756	804	736	809	749	793	788	821	783	760	795	814	784	797	771	771	750	809	774	793	761	803	757	800	771	786	749	748	812	774	793	781	767	773	766	729	769	795	733	750	748	755	775	766	827	729	772	816	773	761	822	803	791	771	776	748	858	754	732	807	738	786	743	732	731	773	777	769	778	725	770	750	785	749	791	778	821	810	756	719	744	816	787	776	791	767	782	744	811	744	806	734	755	784	796	752	815	743	757	799	740	790	719	755	768	801	777	782	791	748	783	766	785	744	776	806	804	778	772	780	785	802	744	824	713	770	739	786	743	735	767	771	719	766	807	709	816	815	782	771	767	785	717	738	772	776	784	737	808	778	770	770	749	765	795	728	729	753	746	814	738	754	767	786	789	754	778	824	763	801	762	780	792	753	797	779	770	783	785	781	752	812	764	793	765	757	782	799	762	769	748	790	784	785	807	794	746	842	732	810	740	760	785	766	809	780	749	767	787	755	809	786	762	754	704	799	737	727	783	769	741	804	726	785	779	804	709	821	784	769	782	739	787	763	729	775	795	741	747	716	795	739	784	746	786	777	802	759	861	731	808	766	774	796	777	807	783	761	749	808	775	776	784	786	770	774	770	798	809	827	836	771	774	806	785	806	766	775	817	736	824	774	793	819	774	759	787	774	803	706	807	775	786	839	723	819	797	764	758	776	770	841	765	748	728	787	781	746	690	755	818	779	754	755	806	771	785	790	760	812	790	777	779	787	782	752	780	773	761	768	748	806	774	802	728	764	761	808	740	791	737	774	769	774	783	781	783	720	770	791	762	735	775	824	781	776	770	789	776	769	788	796	765	802	771	804	746	769	785	783	783	792	795	755	783	775	743	766	776	787	755	730	785	721	804	734	750	770	822	768	770	744	798	735	822	771	774	769	810	770	775	792	765	752	745	781	818	755	775	779	760	786	830	807	762	774	761	814	767	774	743	763	724	761	722	763	754	791	732	806	850	788	803	757	742	789	746	741	747	716	805	786	799	782	713	780	796	776	771	810	781	725	740	734	784	764	797	783	777	786	756	792	821	766	724	758	820	785	758	808	794	745	767	813	745	794	759	766	808	787	783	778	790	773	725	768	751	766	749	749	767	790	738	748	789	767	770	775	775	798	788	787	797	752	826	826	745	807	740	779	784	786	725	761	707	728	731	773	757	733	825	780	744	726	755	777	768	779	792	801	761	780	768	765	783	785	755	791	755	750	775	783	753	753	750	760	752	791	794	734	752	771	795	796	791	721	796	790	740	776	754	740	767	740	775	759	742	763	728	741	775	724	763	779	837	802	752	755	788	777	789	819	754	763	762	766	778	762	786	789	802	797	775	808	745	773	764	754	791	778	760	742	753	727	767	767	746	763	759	770	741	779	803	779	741	811	798	762	795	759	767	782	811	754	796	817	774	806	769	756	763	706	812	779	842	804	770	771	787	758	785	764	756	773	780	738	778	774	756	762	738	765	758	762	748	741	762	772	750	724	781	781	787	751	800	785	770	763	788	732	767	789	753	732	773	753	730	779	827	752	783	756	796	768	838	766	768	755	765	748	737	800	737	764	778	756	741	764	790	780	755	723	755	806	794	745	748	797	776	745	740	769	793	774	801	786	792	781	771	831	742	808	724	757	776	799	768	779	772	815	739	827	812	762	765	751	822	784	750
24445	23138	43506	44300	30870	18755	5760	1006	588	561	523	524	488	488	501	491	505	476	477	522	525	463	495	448	487	449	506	525	495	514	496	474	499	467	485	514	479	466	494	505	461	481	473	465	506	495	504	479	506	468	490	541	535	495	482	479	460	496	481	492	476	471	495	524	454	466	501	476	490	490	511	520	485	476	481	452	492	482	487	477	502	488	494	477	467	475	478	446	453	472	468	468	490	480	537	504	497	472	492	537	486	482	451	500	473	484	484	500	478	472	491	460	458	459	480	470	502	525	467	528	461	497	498	517	470	499	549	472	482	456	460	459	465	487	500	495	502	486	490	496	472	520	513	456	481	493	495	484	481	471	446	475	485	497	475	496	501	470	496	493	487	512	467	485	531	495	478	502	501	477	464	518	482	474	438	506	508	479	478	463	510	505	510	439	483	474	467	470	489	471	522	469	487	513	468	425	531	497	545	484	489	477	468	494	505	497	508	503	439	476	486	469	481	492	530	525	499	486	491	455	512	514	449	495	433	468	494	470	524	420	490	469	489	533	505	458	476	511	483	449	510	485	519	493	459	471	465	508	475	514	521	481	465	515	512	477	545	486	475	487	483	498	513	500	476	456	503	463	513	520	530	474	486	478	454	510	511	498	461	502	505	536	502	501	474	492	499	494	486	504	524	489	471	457	502	491	502	520	484	506	518	501	488	514	480	522	477	497	517	464	501	468	477	484	523	528	453	465	484	468	489	477	506	485	492	478	507	487	485	485	489	469	509	510	456	507	493	491	481	463	489	452	515	490	455	463	487	517	471	515	463	488	485	511	494	494	482	501	458	439	502	466	476	493	473	468	482	510	463	513	474	503	494	493	468	479	478	475	499	513	455	474	485	531	452	530	490	486	474	483	498	472	478	491	467	469	482	512	497	456	457	489	458	512	535	501	472	471	536	521	516	512	494	477	501	497	480	489	479	479	509	490	496	490	448	472	519	475	461	478	475	478	497	497	471	502	503	462	444	477	511	454	510	498	477	495	534	491	515	476	474	510	467	514	484	509	459	461	494	497	463	511	530	499	512	482	487	509	487	499	502	508	513	486	506	467	452	470	455	481	457	494	505	489	449	530	524	521	471	504	480	512	502	480	451	483	474	552	470	467	521	489	505	515	481	436	483	486	497	466	456	489	478	502	534	467	483	463	497	474	495	477	493	466	501	449	508	488	494	485	502	457	526	518	489	446	478	464	496	474	459	465	561	480	517	472	512	474	466	476	500	482	482	485	457	533	472	482	471	494	471	507	473	500	499	507	476	478	482	492	464	481	449	522	492	497	466	484	489	495	458	456	494	519	507	443	495	495	478	517	511	516	513	471	486	483	500	509	457	460	463	452	517	485	492	489	508	488	474	504	486	494	498	495	507	456	491	477	505	467	467	481	476	472	534	504	485	512	501	488	490	484	472	429	486	468	444	518	449	498	493	481	472	472	505	465	478	491	497	478	499	501	486	528	520	464	481	497	488	535	480	478	471	476	487	490	494	480	469	482	494	471	508	446	495	470	472	484	521	470	495	458	493	432	473	484	518	499	534	471	544	507	504	489	498	457	449	505	531	492	467	490	479	488	512	519	514	509	495	449	437	482	528	477	444	456	493	516	484	525	527	457	474	476	475	496	475	513	452	473	450	484	454	436	488	484	505	502	491	499	463	475	510	481	493	489	507	523	478	479	490	496	506	527	494	525	500	487	488	504	472	475	504	476	473	464	495	558	440	471	478	464	451	457	477	478	465	502	494	467	533	486	471	464	459	518	461	461	509	480	541	477	473	494	505	497	483	508	512	507	486	496	467	518	464	461	469	504	477	519	463	465	449	446	482	474	493	473	501	511	495	473	435	472	486	490	501	527	481	472	504	477	449	504	468	504	531	517	499	461	521	486	505	475	499	465	498	471	487	461	489	457	541	452	485	493	474	458	482	510	501	425	456	480	457	496	472	494	491	488	485	515	476	463	477	533	486	507	515	512	501	486	489	504	469	500	477	533	486	497	513	506	556	513	452	495	473	497	477	507	510	506	495	470	508	519	458	450	492	416	486	479	485	478	485	496	481	509	466	468	462	466	445	489	447	471	492	519	461	471	464	469	456	493	512	514	483	511	499	473	498	486	550	486	471	525	451	485	497	480	460	497	478	494	481	473	447	447	530	479	489	477	515	488	489	458	514	456	506	472	516	497	507	454	493	487	514	474	472	474	467	505	462	464	453	436	461	505	450	490	512	502	498	502	473	487	489	472	535	499	499	486	481	487	498	457	454	468	461	459	464	506	502	514	468	460	468	503	492	480	523	463	511	483	465	516	503	447	472	451	494	480	509	490	494	484	507	503	495	531	473	481	492	440	471	514	436	460	484	469	512	506	479	475	488	463	494	450	508	452	516	508	479	488	499	471	489	508	463	490	538	504	498	495	484	472	500	467	448	486	489	481	483	489	509	469	483	477	451	437	473	480	467	515	456	473	474	469	513	496	522	474	489	492	498	486	531	428	458	465	532	536	519	444	487	465	469	510	472	518	468	505	483	489	471	480	506	475	468	473	477	500	441	499	462	484	484	472	479	474	486	557	497	490	515	509	513	486	475	493	496	495	484	465	490	505	502	462	470	510	463	462	487	488	476	482	474	501	522	498	480	527	493	456	476	509	505	522	504	488	479	479	472	522	480	536	503	477	466	493	503	477	496	480	535	501	499	467	489	492	465	483	476	495	444	491	480	493	504	517	497	495	476	501	496	522	474	481	479	496	484	513	511	492	481	493	499	478	511	474	490	526	517	489	460	523	437	469	471	488	539	517	487	504	509	479	506	464	481	465	481	505	532	497	488	471	507	497	466	476	467	516	497	489	484	466	506	519	479	498	491	523	510	534	508	489	462	486	456	504	469	486	468	430	482	469	465	469	493	479	480	492	491	456	486	504	481	484	462	482	466	482	498	447	511	481	504	469	480	459	460	452	445	527	487	488	478	505	506	518	477	529	498	448	510	482	473	475	520	500	495	487	458	473	494	511	473	484	504	493	469	493	509	480	533	503	468	519	482	481	469	504	455	504	482	498	487	522	504	510	520	472	469	481	475	487	504	500	436	484	495	511	518	492	481	526	507	480	486	486	492	521	441	465	477	500	523	488	514	530	513	462	484	472	504	456	473	466	493	449	501	481	501	511	506	459	503	530	478	481	465	507	487	473	479	464	524	515	446	494	486	525	449	507	429	486	499	472	477	459	481	443	493	496	463	493	484	469	475	480	493	492	509	478	497	471	474	466	514	461	497	512	463	473	495	500	489	519	494	489	503	478	477	521	494	501	515	490	471	494	487	484	491	491	486	475	517	519	497	449	487	524	504	483	489	461	475	499	512	481	475	474	436	507	491	476	483	507	546	508	545	504	505	480	521	464	472	512	500	483	508	518	512	510	460	529	492	484	496	485	461	465	471	490	496	508	509	464	495	490	443	485	481	442	492	486
53259	89267	80885	56834	37961	19929	6584	2005	994	848	839	861	892	828	803	841	852	852	809	850	836	798	869	833	819	830	827	853	917	805	838	861	873	869	872	836	888	874	842	859	819	860	861	819	873	852	850	879	907	822	866	837	850	825	794	889	843	825	886	834	822	830	817	852	806	846	875	871	825	870	886	765	816	826	847	871	860	845	847	835	859	852	844	831	850	853	837	825	828	840	811	841	809	844	805	751	828	879	792	858	818	818	863	849	855	850	854	847	841	841	797	816	834	857	816	852	815	819	836	878	827	849	786	878	803	861	822	802	816	824	856	838	810	836	843	843	822	825	845	826	866	829	824	821	891	882	823	860	806	844	860	788	847	847	803	815	889	855	873	843	881	807	815	849	900	810	838	789	834	818	840	843	839	769	832	816	834	822	809	808	800	854	878	844	859	819	831	883	849	829	814	829	881	804	857	836	813	885	822	842	838	797	863	869	842	806	812	828	824	872	898	825	871	810	825	813	814	868	860	830	843	819	854	807	829	837	828	824	821	867	843	798	831	838	815	850	873	850	825	872	861	852	820	821	823	813	839	830	803	837	780	874	887	847	811	831	854	888	786	851	850	811	803	843	895	806	737	831	818	860	871	800	884	830	887	841	842	819	810	783	851	777	844	847	803	840	855	838	865	883	869	818	813	811	827	863	867	869	831	783	837	839	793	838	851	821	803	813	853	845	863	869	840	837	861	823	885	870	850	776	849	810	915	828	826	908	790	762	823	835	838	807	837	839	804	756	803	801	834	869	829	820	807	820	831	866	873	876	784	829	869	845	820	873	827	886	807	802	860	846	842	786	871	883	819	823	825	769	855	849	878	821	862	857	834	841	831	895	844	863	805	819	833	866	817	825	818	868	818	843	848	830	838	878	855	832	848	812	850	850	821	823	832	828	877	881	851	860	839	855	897	848	885	818	845	783	825	858	893	862	808	821	865	829	894	810	862	847	840	849	899	823	852	813	844	814	838	832	829	778	816	866	838	810	856	829	797	837	807	827	860	848	857	871	823	834	834	823	826	863	830	890	841	848	842	842	845	819	845	860	846	843	882	862	832	824	836	848	856	839	820	814	804	858	856	833	826	795	831	801	854	792	826	798	850	850	830	863	817	835	788	864	807	796	850	814	872	818	843	811	829	818	797	852	819	865	848	814	810	871	854	833	798	834	826	836	860	839	862	886	819	877	894	848	792	874	854	832	808	880	876	854	875	855	827	851	838	878	838	872	816	816	764	792	832	750	821	819	838	798	841	841	816	830	821	855	867	814	848	823	791	864	842	858	836	847	857	864	845	801	850	841	790	835	852	831	868	873	832	851	821	790	832	868	805	852	859	838	849	870	834	818	816	811	830	839	800	813	835	860	840	876	863	846	861	848	822	817	809	844	854	847	799	821	749	789	834	829	854	817	849	856	852	827	866	823	805	848	850	843	853	830	859	807	808	825	820	826	851	821	859	859	830	795	904	845	811	850	868	833	860	851	846	782	874	829	840	790	821	855	855	835	872	835	836	854	822	836	819	845	870	860	829	829	830	811	855	777	811	837	867	897	846	889	841	857	850	872	862	812	810	813	806	785	872	794	853	853	850	897	854	773	827	799	859	810	847	815	810	810	800	850	807	859	803	826	833	834	835	834	795	825	807	842	827	825	780	806	822	826	834	767	855	867	865	802	855	840	904	854	876	834	869	907	787	802	864	849	872	815	788	834	871	881	827	863	839	831	854	879	898	838	831	852	840	836	834	815	842	792	839	829	846	845	859	800	822	822	822	886	791	903	850	845	811	857	844	849	881	798	873	772	835	849	815	800	869	778	806	851	804	878	786	835	813	856	860	845	806	823	839	857	789	823	836	829	844	897	812	797	853	812	839	836	881	832	829	836	844	835	861	873	830	888	853	858	818	848	803	835	826	828	866	824	892	877	831	899	845	826	855	777	816	816	836	856	829	789	844	833	880	770	797	869	851	817	842	871	830	885	843	821	803	768	847	805	825	845	827	888	839	846	814	866	866	857	806	835	855	848	848	851	806	840	816	844	869	874	837	815	845	795	862	856	858	849	869	891	838	833	838	862	860	856	795	838	800	834	842	823	812	795	862	841	773	808	839	826	834	826	901	819	828	847	845	828	848	786	859	870	808	798	859	828	820	856	846	874	844	819	833	814	837	800	866	829	820	832	882	867	795	824	830	810	827	818	859	829	893	849	848	863	823	816	821	862	814	859	858	831	824	841	906	841	790	864	845	783	833	864	833	821	856	882	879	879	828	840	847	821	885	872	821	838	875	818	817	834	767	865	778	839	835	826	842	801	857	797	793	883	877	810	763	819	831	830	858	863	847	860	841	837	833	851	822	841	868	844	839	877	827	832	854	776	836	803	858	835	794	837	843	871	828	820	814	844	805	839	779	850	843	790	799	930	855	830	844	828	780	809	807	824	829	831	869	806	799	815	858	828	821	830	860	820	818	848	841	882	816	808	897	813	818	829	848	875	827	816	817	821	854	824	836	837	812	793	821	888	840	806	842	846	828	895	812	807	863	858	852	864	808	841	810	872	816	847	890	832	806	804	875	838	802	817	854	851	837	813	813	836	820	778	812	891	817	787	870	854	820	799	910	881	864	781	849	870	828	874	798	797	842	815	868	835	827	810	847	844	862	837	847	824	835	843	847	853	824	789	831	820	859	807	846	869	828	858	843	845	872	852	846	803	822	839	843	827	844	837	828	828	881	815	822	814	829	823	848	857	827	820	835	861	817	826	872	850	876	790	832	807	807	849	848	861	870	830	889	836	837	840	837	818	781	896	837	824	813	890	813	783	853	841	829	907	862	851	868	881	840	899	822	868	839	818	810	881	823	824	809	831	840	886	863	825	876	827	826	823	902	794	845	832	834	791	817	848	833	795	876	836	836	835	815	829	839	793	783	865	887	821	878	798	802	877	839	844	783	847	843	813	850	864	840	846	824	865	825	828	840	890	854	885	894	906	784	819	822	833	802	886	820	860	828	821	868	814	870	866	819	835	835	891	853	862	796	824	911	782	818	796	853	866	812	798	811	811	836	832	858	775	854	851	831	853	783	841	825	835	773	826	850	852	819	819	879	852	855	840	872	826	859	890	881	779	831	890	843	876	805	828	852	852	823	882	809	809	764	877	899	836	834	804	880	838	842	822	827	828	826	868	822	876	855	909	870	825	802	820	836	854	838	789	799	816	861	827	886	902	851	853	867	849	818	823	898	814	848	804	835	817	878	809	809	882	787	823	873	847	877	814	818	864	837	827	840	821	863	805	856	826	887	858	865	858	847	833	805	826	806	830	813	842	858	802	857	901	840	827	888	810	829	810	841	816	850	839	855	843	830	855	834	865	825	839	827	840	818	838	849	848	819	866	821	884	875	836	827	809	829	849	854	827	797	928	816	810	838	835	858	838	874	820	823	776	824	820	783	911	798	749	846	925	836	814	816	885
23377	22022	37837	40490	33357	23811	12295	1733	719	608	590	585	592	573	561	569	598	547	526	561	574	564	556	586	539	537	580	581	530	546	562	590	570	571	517	579	572	533	565	494	541	554	561	548	569	559	539	555	565	536	509	521	543	503	520	527	588	535	550	550	554	563	563	521	559	534	593	548	569	547	548	550	563	530	514	582	582	505	580	529	551	541	533	524	558	527	558	534	558	544	569	579	525	524	550	509	544	538	579	555	533	586	545	529	559	518	559	586	542	573	518	550	522	552	519	519	570	569	525	530	559	568	564	533	553	556	554	554	512	558	520	548	544	593	560	519	578	560	546	522	476	583	580	545	539	521	508	570	547	564	523	580	581	540	510	534	548	563	576	552	548	527	498	524	573	576	590	523	541	544	548	594	549	567	535	573	518	563	563	550	557	558	571	536	520	560	576	556	515	591	554	556	542	578	517	530	567	532	511	549	546	546	575	539	518	539	592	533	543	549	517	577	565	532	573	572	576	563	578	567	566	574	558	574	535	509	558	536	553	507	515	521	598	540	552	551	545	548	562	547	519	570	551	523	549	531	536	511	580	566	541	570	529	550	545	551	568	548	538	562	552	498	547	548	514	554	555	598	567	554	582	483	548	540	545	583	543	577	542	552	539	585	585	582	550	551	547	554	545	480	557	532	554	505	563	549	551	555	495	565	535	534	556	552	538	538	539	572	608	568	481	569	512	554	544	545	567	543	573	552	482	567	549	552	522	598	530	536	559	509	534	547	558	591	576	556	537	520	563	563	556	537	542	536	543	578	539	554	540	584	573	558	578	521	540	532	541	555	583	539	570	519	600	575	552	532	522	515	574	557	578	557	567	561	534	557	591	560	554	583	536	555	601	555	576	551	515	540	525	552	572	542	524	575	550	577	554	534	578	550	565	514	572	560	525	550	548	555	554	565	569	560	560	581	542	600	525	586	569	555	538	589	562	543	540	586	529	571	551	568	564	547	524	571	540	558	551	554	550	594	511	512	550	555	550	534	597	545	547	569	544	539	532	567	538	546	538	540	568	531	545	566	568	546	564	530	546	534	575	571	591	564	512	583	551	562	537	528	566	562	558	513	543	570	571	569	567	529	549	528	573	555	564	563	532	549	548	576	540	551	530	551	523	529	522	556	590	579	556	573	534	532	509	522	562	551	517	581	502	532	573	556	583	563	534	583	563	556	541	567	554	557	552	583	558	559	536	580	555	527	568	586	615	579	548	503	571	588	522	522	528	573	549	482	569	522	568	533	593	556	570	511	525	560	573	547	530	560	565	566	523	537	541	540	562	519	529	555	586	575	558	576	534	549	574	545	571	571	529	596	548	550	556	581	541	568	572	546	511	535	543	555	560	563	538	535	583	545	525	590	519	536	574	550	549	556	541	558	578	542	596	555	522	565	519	580	564	550	554	519	605	585	598	517	583	576	529	557	545	563	536	510	585	506	549	545	563	585	575	558	550	509	565	560	527	500	559	556	560	545	490	559	572	543	573	547	567	535	565	532	511	585	583	543	595	558	622	568	524	560	577	540	584	581	558	550	538	535	575	572	537	561	533	538	536	520	568	554	531	522	561	576	525	548	555	573	552	570	517	580	513	492	546	546	557	524	574	523	560	506	545	560	564	546	566	593	557	547	526	512	507	575	553	580	528	521	548	564	524	525	588	565	544	537	577	537	555	552	537	561	570	538	549	529	530	553	583	528	552	564	563	560	512	524	518	517	553	581	517	557	488	577	533	576	559	566	575	549	581	514	515	548	572	523	548	528	549	570	567	550	565	566	569	550	524	567	546	524	568	552	555	532	555	543	532	583	599	550	552	520	537	558	563	552	496	554	529	546	565	550	568	584	513	548	555	537	553	507	568	524	524	579	552	586	566	548	604	563	562	548	597	567	536	524	594	536	548	562	505	600	549	598	561	565	546	553	571	529	514	561	535	541	530	527	553	552	611	522	533	554	545	531	506	531	556	569	556	523	593	550	535	536	558	615	528	585	605	524	529	566	580	574	544	537	551	567	544	555	542	542	559	552	539	516	546	543	541	554	566	533	530	557	565	600	538	544	577	573	524	542	550	557	533	583	540	543	553	558	553	529	553	515	590	594	533	536	540	558	545	564	558	596	565	536	523	568	570	536	529	536	523	529	599	536	497	602	565	531	573	556	562	507	559	521	559	573	524	550	555	586	498	596	549	546	574	539	574	525	557	546	512	534	565	566	551	618	541	556	518	586	563	607	529	514	585	568	547	584	541	534	544	546	517	565	543	513	557	543	567	574	552	536	513	567	553	541	513	608	532	574	573	528	522	608	566	529	594	528	549	562	589	546	536	572	524	520	568	543	577	533	524	579	534	554	569	527	532	549	579	577	506	572	574	569	532	533	577	524	573	565	504	569	508	567	547	517	554	566	538	556	566	575	514	555	533	583	592	593	591	535	556	565	561	566	535	556	533	544	551	535	565	531	510	586	532	544	525	569	566	540	558	563	562	525	539	512	565	572	546	558	556	509	529	568	534	537	551	526	538	534	555	588	539	606	531	544	564	540	589	588	569	565	550	534	556	507	572	551	546	564	576	543	563	580	523	563	558	539	553	570	555	520	563	578	540	591	533	558	530	546	584	586	565	554	563	566	550	576	600	548	511	517	562	511	539	543	541	535	550	561	524	538	575	538	570	550	555	526	537	599	565	548	548	532	517	562	544	561	563	513	535	547	555	538	554	556	555	541	566	530	561	545	525	561	542	530	556	526	534	536	550	503	567	549	585	542	528	527	527	563	600	535	564	563	539	574	531	552	509	543	542	550	553	483	563	567	565	546	539	542	581	557	514	541	566	536	547	520	585	542	516	562	530	540	561	575	547	574	562	541	577	537	537	590	538	561	510	609	570	586	552	543	586	565	600	575	549	547	567	567	557	557	529	523	586	553	551	570	555	558	561	527	558	572	589	545	580	517	552	535	546	587	519	570	566	575	573	585	546	538	562	559	589	528	543	526	561	530	527	530	526	556	548	539	553	493	550	562	540	550	544	540	575	570	543	543	586	595	528	577	570	549	528	512	604	554	550	542	525	587	562	534	585	521	570	574	559	547	576	594	626	562	545	550	580	547	554	507	571	555	542	547	499	516	562	530	529	590	540	531	566	531	541	571	574	567	523	582	521	555	591	584	561	538	564	494	543	579	581	519	543	549	547	548	546	570	552	567	532	533	581	550	590	552	542	572	569	534	570	525	560	566	596	562	527	524	560	578	567	541	584	558	530	542	532	565	540	555	520	576	565	518	587	490	600	523	599	565	524	563	576	570	543	545	579	544	541	532	530	522	531	531	522	600	558	520	536	543	550	546	557	521	569	579	556	529	562	504	575	605	513	580	569	573	573	531	573	535	534	568	538	549	565	563	552	536	584	544	582	555	516	563	586	552	571	575	554	580	564	576	564	565	579	530	539	558	561	555	558	513	572	560	555	537	584	606
59624	100546	90776	68606	47033	27350	10202	2723	1158	941	970	867	927	923	936	936	914	929	901	928	888	888	932	904	928	880	942	961	862	918	903	916	896	936	876	950	901	879	918	941	924	924	907	924	904	880	897	902	916	889	926	878	893	944	951	911	893	872	920	909	929	955	950	936	935	920	923	1007	951	928	920	917	966	939	864	887	884	954	967	954	873	937	867	868	917	935	937	911	898	924	919	903	925	907	914	925	914	896	921	922	937	877	914	953	936	931	943	958	938	904	882	917	905	946	955	900	899	948	937	972	904	945	945	934	947	920	911	851	859	812	886	892	920	929	920	904	918	955	904	896	880	916	928	947	885	948	929	936	906	905	912	894	925	885	938	907	943	904	909	888	905	936	933	948	928	886	862	888	910	924	901	915	932	966	915	909	952	889	932	872	909	918	898	855	865	895	910	924	930	948	959	881	955	876	885	946	920	918	901	901	926	910	940	873	904	935	918	878	927	932	900	893	907	923	870	900	936	922	936	940	870	925	884	910	906	919	885	928	924	902	889	944	877	880	993	883	958	893	921	912	960	882	934	897	926	914	899	923	990	879	906	973	891	892	896	884	889	903	913	909	915	924	896	981	938	923	900	884	918	923	918	976	932	873	991	891	962	915	911	911	943	903	963	939	902	922	941	921	884	912	908	902	913	916	901	984	882	931	863	912	905	916	894	884	869	897	936	917	943	890	914	924	919	942	889	974	967	899	890	969	877	867	912	952	946	894	925	894	890	917	886	896	875	911	902	899	902	951	907	950	881	939	848	909	943	923	958	933	876	913	899	930	897	900	873	967	899	910	918	940	908	883	943	935	882	917	943	947	906	923	870	968	832	944	935	814	880	887	914	941	923	926	911	851	873	886	964	908	911	885	903	926	893	871	943	877	856	901	948	938	971	929	901	922	904	930	865	920	902	915	877	896	865	873	939	874	893	912	947	893	930	937	933	909	912	899	960	860	945	913	938	960	932	902	968	898	915	911	891	924	907	888	906	963	941	907	891	899	916	892	935	875	897	926	941	891	921	952	931	902	900	923	928	904	899	924	883	889	894	863	902	950	890	941	905	904	898	850	964	918	918	913	936	885	907	968	892	920	895	926	894	974	945	906	913	906	912	945	925	953	918	968	934	904	915	951	915	913	962	868	921	935	928	932	910	904	958	899	916	881	953	924	981	879	905	935	887	886	910	965	920	931	912	899	912	869	967	948	949	885	910	892	913	896	888	887	943	902	897	842	862	949	873	919	888	893	935	961	935	908	912	899	923	966	907	912	907	902	865	931	886	913	936	902	942	915	841	941	913	948	892	939	954	875	946	876	941	925	882	930	975	919	925	898	945	882	946	933	897	908	918	874	920	902	944	948	951	934	880	930	955	967	872	888	848	838	872	891	924	905	924	910	835	839	883	835	890	888	839	905	908	917	933	927	920	947	877	858	935	904	945	889	943	869	890	922	917	1013	914	917	901	910	900	944	913	876	925	941	920	904	880	845	935	971	910	928	960	917	923	909	864	928	932	901	898	906	940	869	935	890	934	929	875	925	901	947	919	912	884	928	853	929	887	927	958	943	864	890	962	941	914	918	919	933	961	894	897	929	909	911	959	927	912	912	966	918	940	867	925	940	921	895	981	936	962	945	980	911	896	901	931	893	929	894	952	863	942	945	936	933	980	902	945	943	941	930	899	898	915	923	891	936	899	873	944	943	945	906	904	935	974	975	858	937	940	916	953	974	920	931	904	938	951	918	952	936	905	947	942	895	886	912	883	862	863	952	928	884	941	922	980	938	885	898	901	893	916	930	901	889	921	927	905	946	910	875	908	978	952	917	913	907	918	999	943	917	952	862	886	929	943	873	940	894	930	937	927	931	915	911	877	926	892	905	917	936	971	958	936	867	927	913	914	883	938	889	866	888	893	898	887	961	864	936	921	940	877	887	904	925	911	881	876	896	900	915	841	902	918	939	898	886	938	930	881	910	914	948	895	907	885	866	899	934	916	839	872	863	900	893	904	885	935	883	925	913	878	936	912	902	897	939	897	887	909	960	947	875	923	908	939	905	862	929	921	928	886	908	885	914	936	922	936	883	888	890	942	842	878	926	936	952	892	881	934	874	882	896	925	883	945	908	910	942	922	934	910	922	909	889	927	939	881	945	864	925	877	883	929	918	947	949	957	934	915	871	867	884	911	965	897	873	856	943	949	907	921	881	905	938	934	927	915	887	898	964	922	901	943	896	912	893	898	886	973	897	928	926	861	908	888	958	914	892	917	955	925	922	940	962	902	863	952	871	975	921	926	940	946	899	917	958	911	893	897	952	894	917	903	960	897	971	877	886	922	885	921	943	894	945	953	944	969	931	944	896	936	920	893	899	908	886	918	927	918	892	866	889	937	927	925	868	943	924	890	848	920	883	915	889	952	871	920	893	861	897	840	931	926	951	920	914	914	937	892	864	921	885	901	915	864	908	922	935	942	844	975	966	888	884	931	858	868	893	981	950	924	945	903	944	882	941	895	921	918	907	934	936	901	1030	947	889	912	922	910	910	934	902	967	922	873	859	913	912	922	877	902	936	966	941	906	922	935	889	897	951	875	955	884	897	931	971	918	921	908	930	888	870	943	930	877	889	885	944	853	894	922	946	893	892	903	869	918	896	873	899	900	913	940	892	878	981	906	893	928	905	844	894	873	851	927	927	902	921	926	872	895	962	955	912	904	919	926	979	904	916	983	897	926	913	860	857	979	873	922	919	888	935	909	899	860	913	914	911	905	953	927	972	874	889	919	926	923	887	859	895	929	849	924	922	932	895	922	897	892	932	925	910	930	895	982	937	959	873	961	888	903	898	937	944	877	895	906	945	932	990	924	924	864	932	934	906	919	962	881	1002	935	921	932	902	965	932	911	922	954	914	910	930	895	893	904	877	902	878	940	960	878	915	911	959	889	986	923	906	899	906	878	955	852	866	923	868	907	953	907	960	884	940	939	912	946	899	898	972	896	960	886	975	869	923	902	906	893	958	885	899	938	899	927	959	962	926	876	887	871	903	922	910	891	931	917	918	920	852	973	913	866	905	925	886	848	896	975	862	916	948	971	895	879	901	925	927	922	920	917	886	887	894	936	946	909	900	922	968	895	911	935	948	937	969	918	951	901	873	924	925	951	876	902	941	964	898	890	979	958	906	923	946	935	938	950	924	911	912	914	873	880	967	876	934	881	925	915	936	921	971	963	938	884	883	899	907	916	963	908	881	923	950	913	921	921	903	858	895	895	891	955	907	896	906	860	888	908	939	865	923	949	876	928	952	940	916	876	895	892	909	891	940	914	973	942	906	918	963	929	908	965	949	896	914	914	941	905	881	904	894	886	935	864	875	897	896	875	871	891	944	875	882	891	925	901	912	873	843	899	943	928	831	865	916	879	926	908	855	946	932	892	901	975	981	919	881	931	955	942	867	879	909	941	882	969	881	912	918	931	888
27499	26920	35625	24430	9825	2656	897	548	448	418	465	437	448	438	455	459	430	467	464	469	465	468	496	455	473	472	447	476	448	424	450	437	417	435	397	471	473	500	476	413	485	456	468	435	419	449	467	472	476	430	483	464	430	410	413	409	447	467	439	474	440	463	465	463	467	471	444	476	408	441	482	461	443	439	412	461	428	408	433	461	445	448	434	471	441	459	404	442	449	435	445	446	438	504	460	443	484	486	455	440	460	437	436	459	459	453	472	404	443	448	434	466	490	432	472	449	446	472	397	434	431	433	433	454	429	444	442	462	421	448	452	434	436	454	452	449	460	445	429	471	461	440	468	472	457	484	471	445	418	461	462	462	403	441	446	458	461	411	418	473	445	446	430	442	436	432	439	422	465	450	427	432	455	469	448	420	460	439	464	413	466	464	449	443	418	443	443	440	425	480	430	435	482	451	435	453	467	483	437	430	479	423	479	426	435	430	473	416	432	479	432	486	403	431	461	438	461	464	452	449	429	452	476	389	438	448	415	418	408	444	438	470	447	435	462	472	442	475	452	449	477	446	458	482	451	458	490	442	437	435	429	460	461	452	429	463	458	462	444	432	468	456	452	464	405	450	437	427	424	468	482	444	447	485	471	480	421	426	425	476	423	460	461	456	499	466	436	438	485	439	510	447	464	455	463	423	456	436	450	498	455	469	443	458	445	505	447	447	446	472	454	425	426	471	472	456	443	446	458	435	489	484	430	427	427	454	495	461	443	451	431	479	465	437	434	429	468	437	471	486	402	478	482	459	454	438	477	493	400	469	481	467	432	417	466	450	476	447	455	428	442	475	422	425	458	418	462	446	506	448	427	450	450	450	461	415	430	470	428	459	429	457	467	443	452	485	451	476	451	453	456	453	413	450	472	469	477	441	456	441	445	454	429	409	439	425	416	436	473	419	430	433	462	465	487	437	409	455	437	488	435	436	429	439	453	449	442	435	475	400	404	474	448	466	461	413	448	484	459	414	421	417	458	455	446	470	428	470	414	441	426	448	472	437	429	476	437	451	482	479	448	452	450	400	480	473	420	472	435	466	455	482	455	418	439	458	436	449	454	453	460	440	463	429	469	465	446	450	459	424	433	456	461	476	441	460	453	409	427	490	456	433	452	462	452	417	455	473	450	436	424	429	497	465	476	443	445	450	480	445	455	473	469	430	431	473	468	469	431	470	438	464	490	427	485	489	422	446	465	429	427	450	489	445	445	427	433	452	452	438	453	406	450	459	420	465	453	482	466	446	448	448	453	492	445	466	439	467	436	432	424	465	503	471	483	471	426	411	477	443	415	448	446	456	437	464	445	453	429	411	448	436	457	459	462	444	435	442	437	473	444	446	457	416	450	441	435	425	451	468	463	452	429	413	449	460	450	483	464	456	496	459	477	477	433	449	445	410	458	455	434	466	438	388	453	453	436	450	421	468	442	476	449	469	430	464	438	494	453	439	499	452	450	443	473	451	453	436	470	465	454	453	443	445	434	475	437	450	408	442	481	468	414	431	418	451	436	443	465	475	468	458	452	467	446	480	441	437	452	481	444	452	444	457	422	462	468	455	465	445	432	466	484	410	453	455	462	436	428	467	457	440	464	429	442	474	422	475	419	450	433	443	473	430	428	426	455	458	426	451	479	503	469	446	458	441	454	442	426	453	439	413	482	400	494	448	460	434	422	444	470	421	441	466	424	468	444	428	431	463	488	445	431	440	414	482	414	458	431	410	452	451	470	481	428	446	459	443	447	393	438	433	438	423	466	452	475	452	469	391	434	501	451	421	397	462	478	453	416	449	470	438	462	443	419	437	442	459	443	450	443	432	438	416	446	449	417	437	440	445	450	474	452	450	456	457	459	421	407	484	491	462	469	453	453	430	431	431	462	465	459	399	457	426	454	454	427	450	437	444	458	477	430	501	428	464	489	427	416	427	479	419	449	491	439	474	467	448	458	451	422	460	457	469	467	459	455	416	477	434	481	463	452	405	419	465	429	449	453	437	437	472	468	465	453	438	482	482	434	417	426	455	453	477	465	432	399	447	446	470	448	415	452	428	454	411	463	454	460	424	450	484	440	451	419	482	442	438	472	438	465	450	445	429	457	431	442	447	462	473	475	436	430	463	405	448	456	399	456	483	444	474	477	444	445	427	454	446	409	456	433	464	486	389	450	416	467	452	465	462	420	472	425	442	479	452	402	466	437	466	442	453	472	484	451	460	443	466	423	422	413	438	460	474	472	461	484	476	452	462	423	465	424	456	416	454	448	425	411	473	432	477	465	437	448	430	472	442	440	426	433	455	476	473	408	459	446	462	446	475	461	493	447	419	454	442	425	456	434	424	421	457	460	508	430	466	471	452	429	435	425	430	456	411	446	445	440	442	471	460	442	405	440	421	441	440	417	435	462	451	451	433	451	441	454	432	469	430	445	455	450	472	461	450	437	453	454	448	446	425	426	423	417	446	460	399	482	466	438	461	448	418	438	426	433	450	439	462	424	430	437	419	464	436	437	430	460	446	415	435	435	465	441	445	441	414	468	428	454	448	457	412	422	455	391	417	411	412	412	443	456	464	430	462	438	453	451	412	487	439	486	439	454	463	461	431	457	417	404	452	410	482	447	452	443	429	481	421	471	459	458	458	435	423	461	460	429	456	429	461	426	462	429	461	438	451	483	461	440	435	465	456	455	464	471	444	440	456	441	444	458	447	475	475	463	458	468	427	438	462	449	455	424	452	434	482	436	471	436	417	421	469	476	463	442	460	478	432	453	477	433	421	471	479	432	451	440	432	431	430	454	450	403	467	444	421	441	420	451	478	446	437	457	460	438	401	405	460	422	449	437	426	448	520	465	480	449	410	443	452	457	458	467	491	449	430	471	424	449	465	438	425	450	401	460	436	470	410	441	433	470	459	479	439	459	502	447	426	424	473	466	482	416	432	413	457	477	429	448	445	486	468	443	421	440	449	494	504	475	483	439	463	444	428	472	466	462	474	438	486	447	448	445	453	460	468	433	422	397	418	424	479	456	478	448	435	455	457	415	444	466	439	458	456	443	469	441	430	471	465	459	426	495	462	446	425	419	443	451	438	467	436	451	479	457	471	438	454	463	431	439	418	444	468	432	397	402	470	429	444	427	446	441	463	458	468	420	441	453	423	462	439	448	458	476	457	461	448	434	411	464	458	408	454	401	445	442	438	443	459	422	442	466	450	456	456	454	476	471	435	482	445	452	460	465	466	410	418	484	483	444	469	467	467	446	440	418	469	428	400	449	420	481	457	450	450	438	474	442	435	460	456	425	443	483	434	422	448	455	440	456	457	395	458	450	444	451	424	396	441	467	456	485	422	448	469	397	447	461	451	434	479	443	443	457	491	435	475	440	489	464	474	437	429	487	502	433	425	402	447	441	449	444	398	453	454	480	460	421	459	459	423	432	467	463	468	449	456	436	493	433	406	473	431	410	414
29137	46287	42186	26962	14106	5295	1827	992	864	807	790	838	774	803	774	802	769	807	800	823	802	768	756	734	811	777	772	789	808	809	802	791	846	821	844	752	786	796	742	777	741	789	826	761	797	781	819	813	796	799	758	778	745	800	766	812	793	774	768	756	833	781	790	806	799	825	827	782	774	759	798	750	758	795	778	867	779	776	786	802	789	791	796	818	749	794	805	784	796	777	749	767	757	775	827	801	811	788	770	762	743	811	756	797	798	772	787	805	756	774	784	824	803	835	741	771	772	802	744	799	779	777	829	763	794	815	793	779	840	769	786	743	761	841	770	753	772	782	738	785	765	790	778	752	833	775	841	785	808	771	823	786	781	789	755	799	796	805	763	752	754	714	806	767	762	785	727	841	810	814	766	801	793	768	779	775	792	841	807	793	810	815	857	754	772	765	786	731	762	764	781	833	745	772	791	716	801	825	769	786	789	756	832	721	813	776	803	763	813	776	758	788	779	785	795	781	757	773	856	814	792	854	794	794	816	808	769	759	705	793	794	759	818	807	802	794	791	842	773	815	781	776	783	793	785	783	786	790	805	812	763	801	809	768	784	775	777	785	773	813	751	818	797	775	754	738	770	840	761	818	799	824	782	789	817	742	795	776	761	758	722	791	808	816	792	804	731	797	809	786	791	801	761	801	794	755	762	794	737	730	773	772	794	828	822	788	782	801	806	841	831	756	809	783	824	777	794	808	762	769	817	810	779	780	775	787	791	772	753	768	788	789	799	771	745	820	728	799	778	799	758	780	785	787	811	776	760	747	741	810	780	801	746	773	804	773	774	779	751	759	773	760	784	788	791	770	740	823	823	801	789	815	863	774	767	788	782	786	749	832	783	866	798	844	802	747	785	792	794	745	805	761	861	856	802	741	781	822	782	736	757	861	816	778	735	810	778	805	784	742	789	791	778	813	790	775	793	747	769	799	752	796	756	773	728	793	775	790	760	759	788	816	797	787	815	753	785	798	772	771	767	827	830	794	819	759	798	716	788	752	764	798	752	755	824	773	832	822	793	794	820	768	767	801	768	724	801	801	780	808	769	758	771	783	793	767	763	761	767	848	777	812	786	778	790	750	831	799	743	796	775	749	778	799	758	753	790	768	802	830	800	810	808	804	780	719	813	797	834	769	764	798	755	803	776	770	818	760	756	794	762	810	775	777	737	778	809	826	795	807	769	755	766	747	808	736	880	740	758	762	815	830	765	724	851	787	740	732	805	808	794	736	773	766	769	773	802	824	815	812	771	806	776	834	810	819	802	727	792	807	739	790	725	769	732	771	805	738	762	779	811	809	793	835	761	774	781	789	725	767	785	788	762	753	786	792	809	778	780	820	778	795	780	802	804	775	750	787	742	746	787	786	781	798	836	756	806	764	799	739	745	770	754	772	803	809	783	761	813	811	794	775	798	761	784	807	791	765	809	805	778	788	813	801	755	796	811	804	791	817	807	786	798	785	809	805	803	806	759	792	795	812	818	779	721	806	776	789	795	734	784	812	823	785	769	760	823	778	827	767	781	808	788	784	758	770	841	759	836	804	751	761	770	732	763	757	836	828	804	790	806	765	753	771	780	752	815	815	808	810	792	799	755	792	779	787	807	781	780	771	800	827	799	747	784	788	787	761	814	769	765	783	744	798	781	783	792	834	802	836	800	822	756	767	773	787	783	750	783	780	755	792	733	817	801	725	815	798	794	759	800	791	789	803	773	783	723	814	785	722	811	776	773	779	773	786	813	772	766	804	784	772	735	737	791	753	784	802	823	831	750	835	772	790	817	780	778	749	800	766	749	792	810	829	821	780	787	760	801	802	794	778	797	767	798	779	824	806	753	749	750	786	777	791	775	824	775	764	850	823	725	805	808	764	784	764	765	756	776	742	732	759	799	803	800	828	829	791	826	771	813	759	790	774	829	789	813	793	778	805	786	826	848	740	761	807	765	820	777	831	780	692	785	794	811	784	770	767	810	763	776	782	775	795	770	749	760	833	781	772	775	800	786	823	793	719	812	709	798	789	813	766	802	759	789	804	723	776	788	810	780	802	797	789	750	794	799	727	814	762	802	841	771	807	842	758	767	761	815	748	777	753	810	814	780	824	797	765	788	781	766	789	784	786	813	791	766	808	730	773	790	798	783	819	790	770	777	780	773	817	769	821	802	802	771	771	763	781	758	805	773	794	763	798	826	796	799	780	768	756	770	768	790	777	817	798	768	785	748	771	760	826	791	780	745	787	758	824	747	796	775	782	772	787	728	758	785	801	782	778	785	811	842	748	819	755	816	711	753	776	751	766	784	779	802	750	774	811	760	757	764	756	787	799	780	767	748	752	730	777	742	785	811	836	807	834	796	730	795	722	780	821	742	762	749	782	803	784	822	746	825	827	814	758	784	802	796	728	795	860	786	753	811	807	792	809	773	808	786	806	787	744	774	751	763	836	809	751	738	781	785	768	775	785	763	817	796	808	793	802	769	782	765	775	763	747	802	777	813	824	759	788	797	796	801	795	753	800	823	793	823	800	746	791	803	761	754	796	795	821	765	765	830	775	800	829	815	787	774	788	780	812	781	795	788	762	756	729	790	781	772	751	796	819	820	789	782	768	765	757	751	809	797	789	789	832	787	767	769	784	783	776	752	787	773	790	782	774	747	817	760	815	787	771	762	742	784	789	779	866	832	826	767	760	814	746	754	781	793	792	769	750	808	811	835	797	774	824	812	802	788	809	769	813	834	804	757	756	806	820	788	834	747	776	756	787	784	812	760	857	786	799	743	792	779	790	716	800	830	760	810	775	814	858	740	804	789	807	765	761	838	770	773	806	777	748	750	818	814	776	820	751	787	805	772	786	790	760	787	810	817	768	798	791	794	802	778	762	797	765	761	786	811	796	788	826	787	818	752	765	793	774	748	725	731	827	810	837	808	781	744	751	811	841	766	782	767	758	777	794	753	789	786	730	834	770	764	815	733	814	814	754	803	792	831	777	815	783	779	809	784	802	844	827	750	808	845	709	776	757	795	806	743	769	759	795	759	822	789	780	806	771	844	795	786	774	783	770	804	804	758	791	801	833	764	765	730	764	777	824	775	812	715	768	795	801	828	782	791	793	816	789	765	737	816	787	794	770	834	761	767	797	779	801	829	791	799	775	808	746	793	786	787	784	762	749	770	779	820	800	798	726	781	794	805	775	775	812	782	796	757	777	777	794	768	815	786	779	761	776	735	783	798	741	822	792	763	775	746	748	821	777	789	782	791	792	778	833	796	751	800	768	829	777	801	775	762	758	779	736	817	800	778	776	799	770	812	782	757	808	766	766	745	791	779	721	774	753	781	748	808	808	797	807	824	821	778	814	754	777	760	813	756	795	848	764	793	793	810	814	792	805	775	789	780	806	742	785	790	737	835	749	835	797	718	792	745	788	820	742	825	866	738	769	791	773	829	818	801	828	743	778	762	756	783	811
24469	23181	43663	43305	30071	18074	5478	1001	608	528	506	477	527	491	495	509	484	538	541	514	531	491	478	495	477	515	545	466	472	481	467	500	501	454	486	495	506	513	479	503	474	480	489	503	520	507	498	525	491	463	468	483	501	502	514	544	472	504	498	455	517	474	504	495	532	473	477	479	484	500	476	495	508	487	530	477	511	480	478	501	510	486	484	490	505	498	501	482	507	464	504	484	480	470	492	482	507	469	478	486	484	495	464	520	472	468	464	495	522	492	490	500	477	475	517	496	502	499	470	485	492	452	501	475	470	443	451	512	479	478	499	499	485	459	495	523	504	504	554	490	520	479	477	486	481	459	452	471	504	515	482	501	482	508	478	531	462	484	473	488	487	448	465	508	475	474	517	479	490	509	543	466	497	523	469	480	490	452	518	534	490	493	492	481	516	497	517	524	500	558	495	458	495	508	477	491	515	484	521	479	494	499	486	543	499	485	460	505	482	500	476	490	499	521	500	476	478	477	437	455	507	511	527	472	476	512	504	489	485	514	485	483	519	478	499	509	477	500	455	475	501	488	470	497	468	487	502	515	473	507	469	479	485	504	482	515	521	466	489	508	491	507	464	473	512	466	503	518	501	473	446	492	467	462	482	443	498	530	525	462	567	486	481	519	511	462	488	490	497	511	491	472	498	479	489	502	468	474	442	456	468	505	461	433	534	487	473	484	479	466	493	491	522	477	495	446	467	496	484	486	480	492	488	493	475	512	529	474	499	476	495	493	501	450	499	463	477	504	511	486	496	493	538	488	527	521	464	479	445	526	483	481	451	496	479	482	483	489	509	467	497	474	482	445	494	542	516	490	500	479	513	491	485	489	506	545	520	512	504	501	498	504	476	503	459	501	510	461	503	511	460	492	526	528	494	464	477	491	499	509	511	483	498	517	457	485	505	524	499	541	483	488	541	417	468	525	476	490	487	465	495	491	468	482	480	475	515	510	517	491	505	497	470	541	492	483	476	498	478	451	501	472	447	467	472	485	511	466	480	490	508	474	488	526	474	524	482	530	504	477	474	496	485	454	491	475	506	522	476	446	484	479	491	470	511	497	501	537	520	483	488	472	472	436	447	528	503	471	458	513	471	499	511	503	474	481	514	459	514	518	498	493	489	474	463	501	540	505	501	488	508	472	489	505	479	448	494	506	532	522	435	513	492	541	505	500	464	499	523	488	526	481	486	491	508	531	488	520	460	486	491	535	464	476	481	541	480	497	509	481	494	476	487	475	483	489	512	465	484	483	489	486	462	472	456	545	491	503	525	483	497	485	532	537	484	509	492	466	491	506	461	471	473	530	509	497	538	480	481	496	510	476	513	491	450	505	533	505	478	447	514	502	474	486	496	460	456	443	500	517	474	472	474	471	518	474	521	508	476	561	480	492	511	495	491	467	483	504	530	457	473	506	528	489	508	497	483	451	484	488	505	475	491	532	486	478	452	492	487	485	495	516	492	513	521	496	497	453	470	493	488	462	476	497	514	507	462	485	473	487	432	501	498	530	477	489	472	500	520	493	448	469	506	486	475	548	498	482	499	462	483	486	466	496	489	520	466	466	468	446	457	504	494	477	523	499	508	485	477	505	472	510	474	466	515	494	513	487	494	462	491	493	489	489	504	568	485	479	496	475	477	504	485	514	508	511	508	507	500	479	476	506	488	494	515	467	450	469	523	499	479	469	457	476	480	469	496	467	481	460	524	472	463	486	510	515	490	466	503	485	518	478	502	485	510	476	447	474	474	489	463	475	477	444	486	464	474	489	446	517	493	465	511	462	483	489	516	535	506	521	462	495	475	484	508	484	474	498	480	496	535	497	478	509	478	500	483	461	497	460	488	502	483	489	469	495	473	504	523	495	498	498	471	525	498	491	508	512	497	506	514	482	448	473	498	509	486	487	462	476	520	489	520	471	485	508	531	507	477	466	493	486	469	487	506	503	498	486	489	529	511	502	479	478	480	510	491	466	445	519	454	487	453	487	481	476	530	445	450	479	494	482	470	545	515	479	483	485	504	466	489	468	488	467	495	519	464	458	476	496	527	499	481	506	499	470	504	439	494	492	504	433	516	480	514	503	485	471	476	484	489	471	490	468	503	497	497	505	449	466	462	496	499	437	453	481	484	533	491	462	475	464	490	546	516	479	474	462	467	473	495	468	469	492	504	547	479	478	493	516	471	509	503	538	509	475	496	475	464	488	481	495	477	492	446	516	460	543	504	512	469	407	466	473	490	505	514	514	476	468	478	476	481	462	492	453	493	476	504	510	518	476	480	459	480	468	503	488	482	496	507	471	490	467	463	473	489	476	513	473	448	494	503	466	496	476	535	491	466	502	474	464	498	478	512	500	521	526	478	505	478	472	437	524	485	493	516	514	542	466	492	489	494	488	511	488	486	512	506	526	506	447	484	514	451	481	491	508	464	505	491	476	495	484	488	476	530	508	501	462	497	442	512	511	492	508	471	537	491	485	473	454	502	500	454	496	452	451	514	468	495	505	473	473	483	489	513	438	477	485	498	506	540	516	494	497	462	469	490	478	485	528	472	495	504	487	541	501	473	501	491	499	499	484	503	454	534	476	531	499	513	460	478	474	482	490	470	510	495	507	479	468	491	487	502	531	524	511	506	468	529	500	492	441	499	493	489	500	528	495	457	492	504	500	488	468	468	453	490	459	503	489	448	513	466	487	514	492	482	458	468	498	510	488	503	461	502	488	471	506	491	481	469	493	476	486	487	493	497	482	521	510	518	481	505	468	450	500	514	458	528	478	526	493	469	472	484	472	493	517	492	446	498	513	513	533	514	491	502	467	474	470	495	474	530	506	496	470	489	440	490	478	476	530	482	480	473	483	464	499	509	497	449	491	479	496	485	477	481	497	496	460	478	473	507	497	466	505	468	489	467	449	484	480	471	499	469	470	535	513	472	508	524	493	447	486	503	465	421	468	483	453	496	482	474	487	502	454	484	504	486	514	465	504	522	458	500	492	501	483	515	511	555	450	432	512	459	477	531	509	457	498	451	506	452	452	512	534	492	449	514	466	516	494	510	503	488	450	521	497	467	485	478	467	495	481	514	518	489	485	489	454	477	491	494	511	460	530	492	474	485	471	436	462	479	484	474	464	524	507	507	487	463	494	493	478	464	475	482	470	522	515	469	446	485	440	499	483	512	491	474	491	482	517	475	467	484	486	459	476	462	529	473	481	479	484	467	473	504	497	510	503	519	492	493	502	486	504	477	471	473	529	443	491	465	474	499	425	507	483	472	480	498	508	468	472	493	444	497	466	495	502	482	520	481	499	511	460	499	526	448	499	489	516	490	509	521	503	488	483	503	538	486	456	461	489	458	478	512	455	489	490	493	509	488	503	494	449	460	481	526	481	496	519	466	499	492	494	500	514	498	501	476	469	501	538	458	473	503	486	512	468	471	436	484	470	488	501	495	503	506	508	452	507	530	489
53341	89226	80475	56236	37409	19203	6109	1858	953	833	882	839	830	886	857	853	872	852	810	832	814	862	817	849	895	892	821	853	778	841	860	881	896	777	861	861	802	900	871	821	831	852	867	854	889	853	884	801	943	847	862	795	795	800	833	832	838	812	860	910	858	812	846	884	861	863	825	863	848	860	800	839	857	827	816	795	805	847	861	893	834	821	920	891	839	837	879	825	878	808	854	881	864	872	851	881	889	822	854	834	888	832	831	792	897	837	808	829	865	775	871	778	821	805	844	884	843	842	821	851	796	816	772	840	829	838	852	808	832	865	824	877	846	839	857	818	878	811	829	833	845	792	829	844	890	826	828	851	828	797	868	819	856	836	908	820	804	821	841	834	846	864	853	797	823	889	839	827	839	877	865	828	866	849	867	845	824	824	857	816	821	866	837	812	845	832	851	841	835	807	835	878	863	861	850	809	913	865	809	823	858	826	861	839	860	795	847	871	827	808	862	853	876	862	834	810	827	858	829	833	810	849	801	873	876	888	868	828	886	833	841	852	839	821	877	867	820	787	834	871	847	818	814	818	852	829	802	899	844	875	822	833	844	903	825	840	867	835	841	851	854	844	854	813	900	836	872	844	841	912	836	816	860	815	790	838	855	853	837	827	851	845	822	863	820	829	825	825	860	812	866	870	853	877	874	870	866	813	858	836	823	886	848	855	837	863	840	805	836	893	879	830	882	840	774	831	852	862	868	846	824	832	821	836	832	863	835	897	848	852	814	859	866	832	845	801	861	890	818	799	831	853	830	830	799	836	785	873	853	881	851	875	843	864	875	824	844	844	876	877	855	835	879	843	913	843	846	833	837	786	819	832	860	832	849	851	855	855	877	849	833	896	842	882	852	844	787	866	792	882	852	851	881	844	804	891	805	815	830	758	834	817	837	821	827	856	850	846	907	836	799	849	878	859	804	859	818	865	817	874	805	799	863	858	844	814	904	867	811	821	850	826	853	887	806	801	848	835	817	858	857	874	816	805	854	860	808	871	863	822	865	830	798	843	852	869	876	898	865	780	828	823	831	818	857	848	831	816	860	855	798	870	818	854	870	840	835	875	810	838	834	819	812	843	849	864	859	812	892	803	830	875	849	807	821	815	830	884	827	829	841	848	764	863	815	835	852	839	911	841	800	861	827	833	838	839	785	880	880	881	837	815	864	865	840	881	842	783	877	835	819	824	792	871	835	870	875	875	834	854	812	856	870	894	851	825	865	895	821	909	874	819	835	800	825	859	821	863	783	823	860	845	889	863	860	871	823	803	862	818	856	821	842	819	863	839	859	891	874	891	806	850	839	891	848	806	851	848	879	814	870	842	846	823	808	865	853	897	809	833	825	814	847	823	842	840	834	817	807	902	850	912	841	865	870	817	803	889	873	862	810	872	858	806	856	822	812	834	842	760	855	856	814	890	844	852	841	869	813	847	870	835	890	884	849	827	902	840	876	855	866	863	799	788	857	850	863	885	802	852	858	873	795	840	836	791	875	810	857	803	821	843	822	844	831	849	869	888	830	842	840	893	781	816	832	831	849	877	806	836	892	845	892	811	906	800	767	797	848	884	861	877	802	864	804	867	821	821	823	780	916	803	842	858	849	854	862	866	853	796	823	859	877	910	878	864	824	853	845	805	844	885	825	844	797	832	819	846	845	876	842	806	915	806	833	850	820	821	849	869	856	863	744	829	850	892	842	823	856	790	812	885	829	845	848	841	865	864	860	827	810	820	822	866	855	826	826	844	869	832	801	858	791	862	876	808	847	765	797	831	817	842	810	823	840	807	798	864	846	847	857	814	872	794	790	822	821	834	845	868	853	863	875	794	871	852	860	885	856	876	898	816	847	865	841	818	926	837	847	936	825	829	821	847	843	831	878	803	817	885	853	842	860	795	839	853	841	821	899	814	848	878	831	847	828	845	754	850	855	861	861	858	823	860	854	837	883	834	865	869	847	827	884	876	876	842	864	830	832	846	795	918	827	833	855	837	844	843	829	799	840	818	826	859	838	816	868	890	861	846	857	856	886	856	862	846	871	869	936	868	809	867	836	826	865	792	854	819	785	887	826	813	863	829	798	891	850	787	888	826	807	833	902	785	825	832	820	813	860	830	882	843	839	881	819	880	896	838	790	851	842	865	835	854	855	870	828	799	845	849	824	846	818	847	872	828	868	850	898	839	866	866	923	826	817	813	893	849	850	830	851	757	826	823	795	861	834	828	819	858	828	825	885	851	841	868	858	847	832	839	818	812	854	886	836	884	855	818	827	863	834	858	879	794	855	868	841	832	789	821	839	823	813	842	869	800	835	855	831	829	858	819	844	805	828	833	809	855	891	816	898	794	831	850	821	799	840	851	827	847	832	886	829	864	870	838	810	852	865	846	786	850	825	848	823	909	819	804	861	828	786	825	824	866	863	849	836	891	854	926	822	866	845	884	812	796	847	902	856	861	851	817	848	869	872	867	851	812	809	865	877	839	818	879	820	815	854	823	859	833	867	853	837	801	876	840	834	786	839	878	859	823	818	834	797	806	831	841	869	870	801	844	835	817	830	816	852	788	824	843	812	848	903	842	833	824	833	822	853	869	809	883	873	817	895	831	830	825	800	855	819	869	867	834	879	844	848	838	838	857	795	822	890	833	833	858	889	796	833	841	838	817	879	844	891	853	864	830	849	852	819	793	847	814	826	828	884	807	840	861	803	846	863	846	812	805	817	868	831	853	884	830	838	866	821	875	808	846	855	870	912	865	841	806	850	841	832	810	829	890	831	823	802	849	825	849	802	859	843	824	813	859	833	858	891	823	817	814	778	808	854	858	799	810	858	809	858	858	825	836	835	827	798	863	858	838	813	817	882	820	847	831	810	844	791	860	878	899	785	821	834	813	807	848	890	876	823	879	862	831	870	833	854	900	888	853	783	830	800	874	850	833	842	835	855	793	813	910	863	909	829	856	881	842	855	856	829	831	830	799	850	887	841	827	890	821	835	829	833	859	839	820	822	888	902	805	849	828	845	780	789	818	840	855	823	900	775	852	849	792	833	822	869	861	848	816	835	834	820	846	834	837	848	895	861	861	854	877	825	804	808	894	768	815	849	840	855	833	852	872	804	834	890	845	876	868	830	804	855	848	772	843	784	887	856	813	848	817	834	845	843	859	848	829	893	805	836	779	802	825	872	834	875	824	879	878	847	844	799	851	824	864	834	819	867	839	836	821	883	834	869	834	868	907	864	822	882	843	887	836	851	854	799	818	851	850	871	827	864	862	837	840	824	852	906	841	849	832	850	851	866	827	869	817	812	891	811	789	859	892	814	806	774	822	796	805	828	823	866	792	823	858	896	841	863	821	875	868	871	865	848	819	842	871	832	842	824	832	834	815	865	848	817	848	851	810	888	812	835	829	876	835	833	832	949	852	828	829	832	843	875	859	850	872	851	843	849	789	864	823	858	839	783	895	855	836
23382	22067	38603	40815	33466	23695	11882	1692	720	586	581	619	560	571	574	587	572	598	550	541	545	541	615	547	550	550	541	591	507	530	559	547	563	524	576	556	544	603	575	556	570	548	579	555	599	584	558	558	546	558	582	550	573	614	565	567	550	539	537	565	554	534	552	588	611	557	575	578	541	616	530	583	611	519	570	579	596	550	572	555	538	578	532	559	590	560	551	564	553	542	557	564	538	566	571	565	547	574	540	555	538	594	505	516	557	555	576	615	582	578	608	564	560	585	582	560	550	555	547	525	600	554	544	574	531	583	571	516	548	532	521	556	568	560	589	576	555	584	592	553	535	574	577	556	570	586	580	488	531	552	528	522	563	536	572	544	557	533	575	566	560	565	509	572	525	549	545	533	555	598	551	558	557	559	575	582	541	548	585	603	542	568	573	563	546	543	562	517	577	535	568	543	592	525	573	534	565	589	593	529	553	524	541	528	567	546	569	551	559	563	539	559	551	571	532	547	544	545	536	555	589	552	574	551	553	605	558	572	552	551	549	541	565	565	579	569	555	570	524	486	572	532	538	574	565	584	542	580	569	548	538	585	561	572	585	572	561	586	576	519	555	559	518	596	566	540	523	578	526	546	539	531	565	527	522	526	573	570	558	582	560	556	500	550	536	577	579	572	515	514	555	538	557	565	551	537	562	622	595	522	565	541	550	528	554	542	538	541	587	559	561	569	622	546	549	552	584	576	539	561	579	545	542	565	557	567	533	548	545	513	540	565	552	529	549	535	575	548	551	535	517	544	538	563	551	572	590	533	565	575	534	540	528	583	611	584	557	555	547	587	564	521	565	580	576	550	566	589	593	604	568	572	547	596	570	544	550	567	617	546	530	536	529	523	551	509	543	529	534	530	546	525	546	597	583	529	586	561	604	547	544	572	567	580	526	545	584	580	561	528	556	559	589	562	562	565	518	566	558	573	541	566	556	626	621	544	521	547	594	554	555	548	523	538	569	572	529	552	577	500	548	536	567	589	592	561	531	592	522	579	592	532	570	520	559	551	582	579	535	539	543	569	547	557	535	556	537	540	562	558	537	551	536	561	586	539	540	568	558	578	576	521	566	532	577	548	543	582	579	505	560	558	606	560	541	542	533	559	544	573	548	540	563	518	566	535	544	540	515	543	555	542	592	559	529	537	586	555	585	530	535	586	543	510	573	549	514	575	518	551	523	572	577	498	557	588	529	547	562	548	598	536	554	532	547	557	592	565	544	542	523	503	569	563	540	569	491	565	553	564	598	550	579	598	534	572	569	550	529	536	591	563	544	518	571	566	559	557	583	557	579	594	588	531	547	584	553	571	556	576	528	561	536	575	576	591	544	542	568	536	533	539	555	526	541	563	544	576	497	566	522	542	565	553	550	541	559	491	613	546	549	535	583	533	576	541	552	545	552	524	515	534	599	586	577	544	522	522	543	578	571	535	527	538	565	523	565	537	586	572	558	568	521	518	574	584	554	586	573	561	607	527	540	557	529	546	553	563	590	550	551	569	554	556	524	579	512	548	538	550	562	599	574	565	578	565	569	519	546	571	506	555	580	564	563	540	553	523	555	545	577	564	599	551	551	587	532	545	552	583	569	542	562	564	523	558	565	524	572	579	568	533	530	518	585	568	514	503	556	565	538	574	547	518	557	586	591	554	540	584	548	574	582	547	570	508	572	565	553	553	542	559	536	558	613	560	557	536	575	539	520	552	557	505	556	564	575	542	566	574	586	566	585	541	541	580	531	539	556	534	527	576	583	579	515	584	585	569	604	571	541	613	563	541	550	522	561	514	516	539	525	526	568	568	559	519	534	546	598	581	599	540	574	558	539	563	574	550	544	537	577	617	535	578	560	558	556	564	536	564	587	532	568	586	536	535	563	544	551	529	546	564	547	538	539	580	558	601	512	530	588	539	562	519	563	617	517	578	550	557	564	547	579	547	590	533	556	540	581	569	521	543	558	562	585	575	552	527	542	605	524	575	521	580	557	495	544	548	557	591	598	566	545	543	575	586	574	565	530	540	543	568	521	549	506	523	549	536	581	587	551	555	564	544	554	595	536	577	508	549	531	521	570	558	573	535	533	614	556	541	595	544	550	555	550	542	510	574	552	540	579	567	518	534	607	546	585	539	569	531	554	555	549	538	556	585	588	555	549	494	559	586	547	528	577	583	549	534	536	586	602	532	532	533	566	537	543	569	554	550	544	570	555	538	565	523	566	558	558	562	565	534	506	561	550	561	546	583	517	578	554	604	565	574	602	535	597	542	567	558	552	553	539	552	535	545	563	553	545	580	557	559	592	525	513	541	531	552	525	532	567	564	562	561	561	593	565	508	546	544	574	561	548	567	545	555	513	532	583	554	553	524	545	619	573	548	570	521	512	565	593	527	596	574	564	551	581	554	547	545	560	569	568	524	539	601	535	539	544	538	515	617	540	584	573	573	568	530	553	562	558	557	581	545	560	510	566	547	561	582	551	546	543	609	541	589	525	544	554	548	554	546	527	560	567	545	510	603	579	553	577	534	522	571	572	520	560	546	558	555	567	574	554	520	546	573	551	548	559	560	583	548	537	588	553	544	578	585	567	563	540	516	558	546	526	552	539	528	517	552	550	553	515	561	584	544	513	588	514	525	558	582	545	534	567	547	526	569	569	539	571	540	526	548	567	554	558	550	579	540	588	573	545	578	567	568	539	526	556	536	540	572	564	542	579	535	588	542	568	574	552	586	566	565	528	539	540	523	585	566	579	547	574	570	539	530	556	555	554	577	539	534	542	588	579	557	569	556	540	541	578	548	563	562	528	525	536	572	574	557	576	525	565	528	576	539	550	569	521	578	507	582	523	565	524	569	563	553	586	530	591	534	569	531	565	538	603	591	558	534	567	556	539	517	495	512	561	558	561	533	534	536	562	560	521	560	534	569	603	544	543	501	560	570	597	552	541	574	579	558	515	555	531	602	590	521	578	558	549	566	540	578	575	561	546	552	572	539	582	557	533	572	576	534	537	540	587	545	547	544	578	525	580	556	522	589	554	556	536	561	549	551	555	527	577	542	573	580	551	537	566	508	581	534	510	538	512	562	550	531	537	572	569	549	541	527	558	560	542	518	486	599	543	572	540	594	557	571	577	592	574	513	511	558	520	553	565	551	538	607	552	544	546	540	505	571	550	568	527	555	567	515	564	551	574	566	561	553	542	591	593	537	571	581	515	557	559	512	570	559	546	590	580	619	526	572	588	538	589	524	572	540	548	556	542	562	625	536	553	576	564	594	553	545	530	545	553	593	566	534	519	560	557	536	534	585	549	548	561	561	563	512	544	513	568	553	555	569	547	540	527	534	580	580	531	572	556	567	566	594	542	544	546	581	512	594	561	587	567	533	545	567	527	553	557	565	558	594	560	560	550	540	538	551	534	601	553	534	551	626	571	547	590	537	563	528	535	552	556	564	547	564	557	535	502	540
58866	99807	90237	68501	46572	26702	9986	2749	1153	942	971	912	910	902	913	949	883	933	927	908	943	930	957	943	899	935	929	908	887	949	914	886	943	908	953	972	915	885	938	915	921	905	897	870	913	912	895	939	920	903	922	893	920	880	930	866	916	923	931	897	894	932	938	889	877	926	935	899	902	942	957	966	937	949	895	877	971	949	910	865	929	931	986	883	901	958	917	963	929	938	940	978	946	927	885	954	925	958	948	917	934	908	939	889	921	943	934	896	944	931	896	930	931	898	920	935	948	928	860	923	893	896	976	952	884	936	899	911	899	903	886	894	876	926	913	924	899	932	923	958	878	903	934	958	914	961	952	924	918	936	897	911	898	857	923	963	923	957	876	924	916	925	965	941	913	904	924	868	923	936	940	902	938	930	932	927	965	899	911	912	884	891	918	911	946	908	905	934	928	896	915	952	896	957	890	906	958	937	965	921	897	905	985	926	931	884	976	845	906	950	918	960	937	902	876	874	887	939	911	918	939	860	935	901	890	924	935	910	960	950	914	927	954	913	941	931	907	974	881	910	867	909	922	966	942	966	932	943	922	875	907	922	937	968	921	892	936	978	931	863	942	870	910	904	950	860	932	899	919	900	992	945	913	962	864	927	943	925	985	945	974	885	1025	938	894	928	862	911	945	849	891	914	954	978	971	903	842	906	877	902	931	933	924	888	930	904	899	963	967	956	944	926	977	876	944	976	960	897	960	915	938	899	940	921	904	867	909	967	885	911	931	968	917	901	943	897	881	939	956	931	940	936	932	866	906	929	875	886	925	905	894	1000	889	892	894	901	900	988	904	974	916	927	957	898	901	894	914	894	920	895	889	968	917	919	851	963	930	926	930	869	886	940	911	902	895	920	964	906	967	941	950	968	924	909	972	875	958	886	910	969	876	904	939	916	964	956	885	932	948	947	932	907	932	912	1003	942	933	911	913	999	944	886	902	942	923	918	897	958	899	904	976	894	931	930	933	976	905	919	933	924	925	904	888	948	946	933	921	879	913	971	953	949	978	954	951	888	906	970	947	926	897	946	978	944	866	915	906	927	948	920	915	956	932	928	935	907	924	921	903	906	919	935	932	886	921	874	950	916	894	984	949	877	887	871	933	912	868	877	878	918	910	985	950	896	930	918	965	930	940	961	927	849	905	857	886	924	904	946	946	970	905	942	938	977	870	920	920	961	906	971	959	908	928	928	930	940	929	879	931	885	987	969	896	914	902	940	948	902	911	912	973	872	971	873	926	903	860	882	966	974	923	876	901	970	907	930	900	894	979	923	924	929	893	894	910	897	908	976	879	941	948	936	900	935	906	890	899	912	874	915	939	859	960	963	951	886	938	931	940	975	926	926	921	894	888	920	925	987	888	921	906	897	912	893	893	879	971	959	937	918	919	919	955	898	890	916	925	931	956	900	930	858	955	962	935	928	910	911	894	862	899	877	935	883	940	931	926	912	955	911	853	890	928	866	927	939	934	965	876	868	876	878	934	890	926	892	941	910	900	899	931	936	944	879	991	929	885	897	865	892	941	915	927	964	911	944	940	906	929	940	879	879	935	899	924	967	928	956	880	877	926	953	944	913	881	949	891	932	964	908	946	925	949	871	895	916	938	949	922	920	953	955	940	924	856	915	952	938	975	884	915	901	898	929	932	871	891	902	915	922	939	878	927	921	903	938	928	853	919	932	958	883	926	914	966	930	871	951	965	918	927	923	888	942	935	909	893	957	899	937	956	931	961	909	937	903	929	908	928	978	843	939	925	929	914	944	851	869	943	922	942	910	915	878	934	911	897	900	969	928	928	946	881	934	881	947	966	918	936	938	907	947	961	923	899	894	924	895	936	969	897	907	947	889	905	921	902	882	927	973	934	950	972	929	937	897	894	951	974	944	938	914	963	880	913	926	913	952	920	961	873	902	975	924	916	909	943	873	944	905	884	925	915	904	895	895	907	942	961	908	904	896	929	885	956	931	887	922	941	910	954	954	920	920	892	1002	920	906	903	989	922	908	922	898	896	902	875	952	928	918	929	951	878	953	917	964	902	925	947	928	949	926	961	943	941	875	959	944	896	891	887	913	870	910	969	936	957	938	856	880	970	1004	875	886	921	940	918	938	902	962	934	917	987	866	930	968	918	924	939	880	887	939	918	914	905	917	938	938	922	899	939	902	930	947	947	968	915	964	914	894	965	925	941	912	937	912	919	911	926	927	895	911	872	913	891	933	898	931	946	947	922	913	940	930	900	906	932	959	889	974	902	971	924	905	954	903	975	948	924	973	902	883	991	869	886	864	908	922	912	1004	931	876	933	936	906	877	887	937	922	924	864	895	876	937	918	881	939	867	937	921	925	941	884	877	934	815	876	853	898	945	946	921	941	967	910	929	950	873	942	940	923	899	951	905	960	975	926	929	920	888	951	901	924	971	892	931	927	931	912	866	929	931	953	917	935	961	903	894	886	960	974	880	957	911	930	944	967	927	908	902	881	900	918	908	957	928	936	942	883	914	938	870	953	894	884	921	901	946	872	921	946	956	960	894	946	909	929	893	958	893	952	921	883	898	929	920	923	915	896	923	924	957	936	913	866	872	934	878	927	927	974	919	963	885	933	872	924	896	973	959	963	889	908	944	932	882	881	894	904	898	896	954	868	929	884	915	931	886	871	861	946	917	917	935	935	899	890	900	988	927	937	930	936	937	914	903	916	916	921	916	976	871	875	920	913	965	912	914	896	918	934	940	897	892	899	930	914	955	927	949	934	994	911	895	940	891	970	930	933	869	898	899	926	918	915	940	929	908	948	907	928	919	921	960	956	922	951	875	945	979	898	947	926	888	894	965	966	918	954	948	920	937	919	953	944	934	918	932	957	873	911	917	882	895	915	902	949	927	929	913	928	908	865	948	925	948	975	938	983	925	922	861	933	947	897	864	925	954	922	911	946	921	904	872	867	964	949	903	931	972	918	889	874	931	889	942	933	915	901	937	940	927	898	936	977	931	904	937	958	927	910	901	892	867	868	966	930	915	888	846	915	946	955	917	918	884	888	880	945	919	972	965	857	897	930	941	895	943	909	934	901	911	906	920	966	896	944	923	916	878	917	874	820	944	896	908	949	934	917	919	899	911	958	924	955	954	906	913	928	922	935	932	863	903	919	917	959	926	942	890	950	912	888	873	875	923	924	875	869	916	868	909	902	906	919	959	930	949	947	909	930	972	943	935	949	921	917	934	959	944	932	903	866	922	861	914	927	903	938	918	927	929	910	919	970	839	954	920	966	927	915	951	926	891	976	906	935	891	962	924	916	925	888	910	863	879	944	900	892	922	917	936	973	885	914	898	953	896	929	926	872	896	925	888	942	936	978	968	927	907	941	917	914	945	924	921	942	934	914	957	927	907	880	951	981	941	932	932	870	924	902	913	917	963	965	978	991	866	921	922	959	942	934	931	975	885	872	895	938	898	945	913	942	928	982	881
27402	26806	35468	24674	10241	2973	1065	574	515	463	466	488	453	444	463	478	442	432	440	468	440	471	474	419	444	443	445	430	494	470	454	444	490	480	464	436	470	469	468	492	478	479	435	462	469	464	479	467	429	470	437	448	447	448	478	456	446	440	467	440	444	476	448	466	435	477	464	438	451	462	431	486	458	477	427	486	476	457	434	475	422	455	440	501	445	449	448	485	473	477	483	517	463	481	477	459	439	454	443	461	493	424	469	475	440	420	428	471	431	467	460	443	427	479	457	447	452	476	465	447	461	421	421	470	437	478	447	449	455	481	454	434	463	469	464	438	434	460	438	457	450	454	459	478	514	446	475	483	442	437	428	435	416	410	461	464	430	453	462	439	506	430	417	439	462	449	458	460	448	440	477	413	420	444	474	459	490	456	482	458	394	452	459	437	450	459	437	401	428	455	472	467	417	475	402	446	453	450	394	433	467	424	465	500	439	466	458	403	472	432	470	524	420	483	441	469	509	414	462	452	456	451	421	474	465	519	429	462	472	463	418	438	470	470	456	431	454	458	447	483	435	455	469	417	444	461	459	475	465	461	482	455	451	433	423	469	444	438	443	457	467	485	438	445	440	442	459	471	458	422	437	458	473	428	453	453	427	477	495	487	480	478	485	410	433	463	473	418	451	449	464	458	451	470	451	514	430	447	468	465	451	437	455	450	445	469	420	446	466	500	453	443	494	460	469	453	469	469	449	464	434	463	467	453	480	471	447	466	451	481	471	472	487	445	472	419	435	485	455	467	464	439	458	442	456	437	453	443	452	467	430	463	457	449	483	425	483	464	418	446	456	434	485	453	444	442	459	461	450	456	443	434	464	445	460	464	459	457	414	441	453	462	486	469	438	463	466	479	440	508	465	460	480	436	426	448	437	472	462	442	451	471	484	436	423	431	425	452	440	452	427	443	441	484	462	455	429	466	474	465	444	449	476	441	468	439	489	439	461	461	466	477	453	476	432	453	437	452	459	447	468	444	468	433	432	461	427	444	400	485	437	490	474	405	425	431	422	444	475	426	466	427	443	456	426	455	434	441	461	483	446	461	430	471	456	454	435	448	486	423	458	447	457	473	473	460	435	429	476	450	440	494	461	425	456	422	463	481	493	476	479	452	458	464	455	419	450	465	455	459	439	439	457	462	478	477	477	454	458	436	451	472	463	498	463	428	444	439	470	502	452	417	438	440	477	445	460	450	473	435	455	478	446	448	432	432	452	445	462	425	455	458	453	452	460	459	450	410	457	449	431	415	425	450	447	478	405	434	472	453	417	451	463	465	459	421	493	479	511	449	445	440	433	418	474	459	463	436	466	454	455	517	441	489	430	459	493	445	510	442	467	438	452	456	471	440	430	446	453	476	478	452	491	467	436	417	470	436	481	501	449	454	437	440	459	441	468	463	497	510	465	469	473	468	469	477	448	472	439	420	491	466	449	409	430	446	458	435	475	478	467	454	424	441	478	492	440	459	460	422	467	460	484	441	475	455	478	453	474	496	492	448	449	480	445	501	433	452	424	428	477	431	440	424	455	434	465	444	451	495	396	468	446	448	460	405	496	466	442	457	451	436	494	436	447	429	429	459	461	472	460	464	487	453	467	463	468	461	471	442	477	472	460	432	457	476	466	418	444	465	463	460	486	431	453	438	429	435	440	468	413	451	437	421	465	448	460	471	437	436	462	456	441	479	492	424	498	455	484	460	473	453	457	466	469	483	490	440	452	453	469	438	461	465	500	429	418	482	459	477	442	490	470	475	451	428	449	479	439	449	457	438	433	452	428	450	485	438	448	424	427	449	455	476	441	465	452	505	435	443	429	472	469	453	461	453	450	478	458	408	458	455	461	409	494	455	448	442	473	471	434	467	441	420	446	472	471	465	481	450	449	464	469	417	472	468	480	480	442	411	483	469	475	429	422	482	447	482	492	476	450	459	454	454	452	438	483	445	446	449	440	417	453	416	447	441	445	454	477	464	449	463	449	470	460	466	445	451	484	463	451	451	468	452	484	448	487	435	465	461	419	423	494	446	417	471	499	451	464	458	494	421	440	459	463	437	417	449	459	468	464	458	453	435	496	473	459	460	447	461	473	464	462	457	467	451	505	408	443	482	453	454	477	452	470	465	471	443	405	467	450	472	447	451	483	418	441	462	456	468	467	436	506	465	431	476	482	470	436	462	481	463	435	448	456	440	423	492	404	441	459	464	451	464	477	428	444	426	439	462	458	424	473	476	466	435	484	470	468	448	424	440	462	433	429	507	459	460	438	475	417	467	439	480	431	451	490	469	469	488	481	462	452	454	461	461	469	439	430	434	478	459	437	459	468	475	507	434	476	474	473	480	466	428	426	464	453	473	486	440	512	422	475	455	447	468	416	435	432	447	435	455	481	461	456	436	496	475	451	470	422	416	440	459	454	468	435	465	447	477	475	438	473	430	489	475	478	422	441	451	449	457	457	448	447	438	431	417	450	474	494	459	494	468	504	451	492	465	478	433	477	493	449	478	464	438	463	461	462	453	430	415	457	472	434	489	445	459	470	484	454	405	489	462	441	472	444	462	456	446	447	489	505	462	449	444	445	456	465	447	445	457	437	450	478	489	483	438	495	482	480	427	456	464	467	455	440	460	478	447	436	493	425	469	439	486	452	427	427	427	476	445	454	452	485	440	458	441	486	470	428	442	426	429	437	424	477	469	495	478	444	482	477	492	456	482	485	418	436	470	412	466	474	449	440	427	469	447	445	438	448	443	410	420	452	397	457	440	449	446	434	453	435	430	434	441	413	443	440	467	494	467	437	415	430	465	459	458	463	453	464	437	417	479	454	453	475	465	430	464	451	451	453	459	457	509	470	451	482	440	431	457	441	462	482	449	429	459	457	448	463	440	455	439	432	422	433	472	435	456	435	442	450	438	458	471	482	478	455	422	453	473	443	428	508	447	487	449	464	416	461	414	464	463	467	441	460	457	426	435	460	511	475	397	440	474	461	463	453	433	507	465	449	461	420	424	442	475	461	423	449	429	464	501	445	442	457	455	449	431	472	441	482	434	459	416	463	499	454	503	446	471	437	448	467	453	458	460	435	451	443	401	456	470	451	419	461	487	441	450	463	467	478	419	463	426	460	423	435	467	456	466	476	469	446	449	461	445	453	462	438	453	450	453	413	437	468	452	464	471	452	420	465	431	466	427	460	462	434	458	505	449	476	436	437	459	448	466	409	452	456	448	478	467	447	478	490	477	449	407	472	470	480	432	452	444	468	453	432	448	496	475	483	453	439	469	447	403	470	452	437	447	450	423	463	476	444	459	446	456	459	437	423	423	488	456	476	439	434	492	454	444	449	446	474	441	474	447	444	426	456	475	474	476	455	481	468	436	466	463	468	460	437	450	440	475	497	449	448	413	479	447	407	386	465	459	469	446	438	481	469	421	437	448	457	471	443	456	453	463	456	457	471	450	423	460
28668	46837	43086	27668	14817	5519	1938	1011	827	799	818	788	815	821	776	824	807	783	827	814	753	757	766	800	780	784	806	832	751	786	813	820	805	775	798	749	800	786	827	805	818	795	832	797	720	760	808	796	806	815	790	786	834	785	800	775	794	795	746	784	782	784	804	804	757	786	801	847	793	791	814	793	785	771	765	781	800	772	791	798	779	816	783	770	806	819	781	785	759	765	812	777	848	763	794	800	776	851	821	777	739	777	785	802	773	791	763	770	757	801	814	758	815	807	787	784	737	827	801	760	748	815	722	810	778	763	805	790	841	732	768	779	790	754	796	819	791	831	807	806	791	819	777	792	777	795	745	810	833	817	735	810	836	811	758	727	795	797	782	762	748	776	796	766	810	797	801	777	753	837	764	815	783	784	793	763	809	776	800	777	766	810	765	780	803	816	798	800	825	808	802	768	838	817	780	825	815	821	822	836	743	790	795	778	799	799	744	771	817	798	807	802	822	783	749	794	788	819	807	803	788	812	809	827	762	784	782	838	829	838	849	768	774	783	776	818	770	766	780	770	850	797	764	771	776	780	774	759	777	779	808	760	783	772	792	831	820	768	813	811	841	796	832	785	783	796	835	781	748	837	829	758	812	790	822	838	828	751	809	785	788	836	764	811	828	770	786	779	759	796	801	763	772	826	814	817	797	743	777	738	797	751	816	768	802	758	811	843	793	831	805	786	795	778	768	767	796	743	807	823	760	817	799	779	749	808	737	787	815	801	801	788	817	815	846	817	805	794	766	813	769	797	730	790	806	784	770	830	797	760	824	742	816	771	788	838	789	827	769	769	795	798	764	807	765	802	793	750	774	763	771	797	816	770	787	783	814	820	847	776	739	801	777	782	774	778	767	776	814	774	814	772	753	831	804	822	752	824	775	795	727	841	775	824	814	777	739	804	850	811	731	714	795	691	802	798	790	792	721	857	773	768	791	826	833	818	739	822	803	762	795	808	855	783	796	827	778	797	796	795	743	767	835	821	761	785	768	806	800	761	762	759	796	779	768	782	791	781	765	779	814	841	764	845	739	763	751	825	798	813	785	782	774	752	837	764	760	781	766	772	805	803	789	768	776	750	827	805	760	772	786	786	816	729	808	762	798	815	789	787	804	808	790	759	761	822	761	773	812	730	799	775	784	783	808	806	763	765	798	769	800	783	788	791	776	760	834	790	784	818	843	786	781	760	778	747	792	776	813	830	784	828	764	822	815	745	818	868	804	793	801	741	759	766	843	811	817	807	796	834	806	770	856	764	776	824	778	775	771	795	814	758	757	750	820	795	825	824	759	774	834	798	826	763	738	752	828	805	775	739	766	748	823	806	762	789	817	802	769	810	770	789	752	827	776	786	781	732	772	765	790	818	759	771	785	778	808	798	824	833	775	785	808	777	759	782	804	795	811	748	734	795	771	801	795	786	777	807	788	810	755	825	781	780	834	768	804	827	784	830	779	764	775	755	796	733	760	791	795	799	819	768	766	816	831	837	785	784	776	750	764	789	788	780	788	785	779	810	771	794	783	750	816	769	780	768	798	798	808	835	841	779	716	745	804	788	780	833	768	780	803	763	801	780	797	773	790	809	815	765	832	782	764	797	799	777	798	806	810	771	840	844	832	807	811	779	783	774	759	746	773	774	819	788	801	816	835	779	777	774	799	853	773	771	802	821	779	814	790	809	801	783	807	751	812	789	790	720	792	757	782	777	767	790	719	805	778	792	737	808	811	770	852	826	766	772	730	788	788	802	801	783	785	772	793	779	815	755	775	772	808	823	827	783	755	803	820	762	816	803	715	748	764	792	817	755	823	805	737	815	799	774	715	784	760	780	818	770	823	793	806	764	806	795	786	782	792	789	759	816	820	799	770	818	779	763	782	806	761	794	808	775	798	807	844	763	833	788	789	788	773	774	867	779	767	791	802	799	800	771	847	788	779	776	758	820	758	817	804	796	762	807	813	807	776	835	749	785	790	803	841	818	766	770	764	807	775	827	751	795	756	837	778	801	786	771	792	800	815	824	799	808	774	791	789	725	791	822	790	781	782	765	810	823	810	815	726	757	763	799	769	820	774	763	812	750	818	730	808	821	734	806	784	790	818	811	806	768	858	818	785	771	802	828	783	799	819	819	781	765	761	777	801	804	791	822	837	780	752	804	752	771	812	810	769	742	794	801	777	797	765	770	763	769	778	769	807	816	790	792	788	802	752	738	792	795	825	802	740	802	770	765	783	798	797	814	857	807	744	760	800	749	798	830	807	783	753	777	753	800	801	780	789	804	773	765	788	829	736	743	825	815	762	848	793	826	794	781	823	786	822	786	775	793	786	759	791	813	791	829	771	756	787	789	792	802	848	804	784	802	793	823	763	803	827	777	820	788	827	797	767	770	713	795	790	795	814	818	779	770	781	774	763	742	794	777	783	776	824	729	801	764	770	797	804	811	776	751	742	760	830	743	747	771	838	782	824	780	766	782	769	819	821	784	800	762	807	802	755	821	727	756	794	772	794	774	833	733	868	785	778	805	748	799	804	778	744	820	815	764	790	758	765	793	782	751	850	757	792	796	824	819	791	771	844	774	858	748	784	728	797	769	787	782	736	780	779	792	812	817	799	848	819	729	828	716	808	806	807	768	771	777	815	818	795	787	823	750	782	778	784	856	766	782	791	802	842	771	787	731	783	808	790	789	811	831	798	757	768	748	830	752	788	777	832	775	793	764	789	759	783	842	821	850	788	718	793	781	753	809	786	799	750	804	810	778	772	807	806	771	761	728	772	794	825	816	841	797	770	817	810	781	821	752	821	824	796	756	804	783	785	793	811	763	798	795	787	812	733	800	759	803	864	818	780	791	798	798	788	809	776	740	760	769	812	753	791	803	748	805	837	757	820	780	780	795	751	778	808	821	802	816	771	771	808	809	766	788	764	821	819	829	833	767	784	810	787	832	738	789	792	810	795	790	816	795	733	748	859	804	755	782	793	772	804	788	766	804	775	782	761	826	745	775	815	792	796	750	826	769	818	731	805	766	788	819	798	773	790	802	735	754	772	817	798	770	788	797	795	803	775	793	780	756	821	791	810	807	814	768	797	705	799	832	779	795	813	770	768	748	751	757	821	786	802	779	761	760	722	784	830	832	789	782	793	769	800	759	791	760	812	726	791	854	810	793	836	759	734	748	760	778	776	773	805	847	809	782	758	784	833	783	794	792	810	825	791	832	757	777	780	817	788	778	845	744	775	791	757	743	862	795	769	750	772	740	792	777	791	827	819	798	788	845	813	807	756	778	847	798	729	783	814	774	753	795	794	798	809	735	832	757	807	763	784	779	793	832	753	804	797	800	754	825	731	781	781	708	784	775	810	771	786	789	779	795	774	809	807	779	828	780	796	826	822	818	792	759	773	795	794	793	786	781	785	781	798	813	761	800	773	800	782	816	830	786	794	778	811	836	743	742	849	782	785	793
24453	23291	43694	43857	30340	18207	5477	1026	607	532	500	537	522	502	465	492	454	496	523	520	464	499	502	498	546	491	510	508	509	513	503	547	544	472	457	474	479	467	487	495	523	529	486	482	500	474	519	505	508	506	485	482	533	519	468	464	521	467	461	474	493	517	486	468	509	518	491	547	473	542	491	503	457	480	512	483	474	477	519	529	444	495	505	481	469	526	485	493	533	557	490	500	510	468	490	485	507	456	524	480	523	468	472	469	474	475	463	481	480	482	487	497	503	484	483	457	471	536	513	476	467	429	491	476	445	466	508	508	471	526	495	474	454	467	507	492	471	514	487	523	481	494	515	469	515	464	464	461	470	463	498	499	495	522	502	483	515	534	460	487	484	437	513	462	491	492	488	494	502	499	459	490	516	493	483	494	479	467	488	495	504	516	496	528	528	467	507	489	456	513	523	506	496	483	499	502	511	484	492	525	482	475	508	494	467	484	488	475	472	508	460	475	497	487	500	476	494	506	491	433	458	479	496	488	521	517	546	454	503	485	488	497	479	482	514	480	462	453	487	502	502	518	520	502	494	492	466	489	480	473	524	487	508	482	527	502	528	510	507	464	485	500	503	463	481	534	496	499	489	500	501	458	507	510	478	509	448	511	502	469	546	528	503	553	490	497	450	484	487	506	487	479	491	514	532	496	464	497	486	562	485	491	454	478	510	489	474	450	526	493	458	501	484	483	485	477	493	482	552	480	510	504	479	504	494	479	522	485	474	526	454	502	498	494	544	507	494	525	501	496	483	494	495	520	473	483	512	476	516	475	524	471	482	490	493	513	517	492	481	485	502	511	524	491	466	512	450	527	508	452	467	527	486	472	497	512	448	502	515	497	483	509	517	471	484	519	514	485	491	485	485	512	462	492	476	483	503	505	509	457	505	472	454	540	470	455	478	454	504	483	508	481	485	508	477	510	520	500	528	468	463	475	510	494	465	488	479	493	450	495	490	523	533	467	526	487	496	503	497	510	507	506	464	489	536	495	514	522	465	458	507	507	464	504	498	525	492	504	481	482	520	488	483	535	443	494	455	519	507	454	454	496	546	471	548	490	470	523	499	494	511	521	509	509	453	503	496	509	515	446	492	459	474	499	478	479	477	529	495	540	492	488	484	495	497	456	452	496	504	501	489	523	506	484	538	468	507	539	509	485	474	518	523	500	514	482	500	506	528	506	515	450	519	526	540	503	445	488	471	468	466	516	495	480	486	484	488	468	491	475	490	480	505	467	518	484	479	498	514	534	527	458	536	530	524	494	491	503	512	476	506	477	479	485	506	497	459	498	459	526	496	519	459	512	446	488	520	488	488	467	548	521	482	496	478	488	500	518	523	489	455	518	475	519	462	445	522	495	494	495	528	504	509	466	493	489	475	520	488	475	512	526	539	478	475	511	458	478	517	467	496	512	507	520	457	511	464	484	487	498	501	516	481	471	465	492	442	478	463	489	512	495	509	492	493	459	527	506	481	503	507	501	487	522	507	525	465	533	500	485	500	484	521	509	489	460	494	499	442	516	482	503	524	495	510	500	473	483	455	476	487	506	483	481	529	494	472	506	450	490	499	487	508	487	529	524	513	548	512	475	477	500	504	535	477	500	500	527	446	481	515	505	502	479	523	463	508	487	465	491	495	508	450	520	527	483	521	493	487	499	525	521	477	469	490	523	499	476	521	480	486	491	462	484	477	480	473	467	490	484	481	484	511	454	529	492	466	516	498	491	487	462	497	483	495	531	493	496	511	505	487	525	514	511	465	524	455	476	525	461	478	468	486	527	491	461	496	489	475	521	558	483	476	461	488	492	546	509	473	468	494	505	480	513	525	476	469	464	485	469	486	522	517	496	519	487	499	513	534	499	481	482	524	509	459	526	468	514	479	507	521	513	475	505	519	533	496	445	492	498	488	516	517	530	462	462	487	504	545	480	450	514	492	528	527	525	491	534	496	562	521	525	514	472	483	546	495	464	508	492	496	483	488	449	484	505	480	509	479	479	484	478	469	514	470	512	497	514	537	556	486	562	499	484	505	461	502	443	494	506	457	472	455	505	464	518	457	525	451	488	480	499	512	526	520	507	530	477	470	474	497	483	527	475	559	486	492	494	504	515	502	510	506	506	489	497	522	497	466	450	501	511	465	485	439	466	493	463	498	485	526	522	507	546	475	483	501	456	450	491	504	496	463	510	485	475	477	517	510	489	519	509	505	511	477	503	493	498	479	491	496	456	494	493	470	474	491	472	486	479	463	530	487	477	536	486	471	503	511	524	518	469	472	470	493	496	500	500	519	476	507	501	502	433	453	486	465	508	509	500	484	453	511	477	530	484	464	497	481	495	440	481	493	514	469	515	484	489	472	484	501	506	485	516	511	504	497	506	496	535	488	506	482	484	517	452	500	450	488	515	469	472	500	468	475	531	465	461	459	499	489	501	509	491	462	466	452	487	515	501	458	501	501	465	492	487	466	490	504	520	501	498	456	499	482	531	478	468	519	508	471	521	461	501	541	504	470	489	482	496	490	514	524	519	497	499	458	490	489	468	471	473	496	477	499	487	480	500	441	487	490	496	475	482	447	505	469	487	497	534	461	475	484	504	533	504	499	490	539	496	526	446	481	507	511	476	507	479	500	461	500	494	521	493	507	504	498	464	519	477	485	469	474	488	469	489	505	511	480	504	518	507	511	507	476	473	517	509	463	469	542	486	477	502	500	483	496	455	507	482	463	500	462	443	481	508	469	474	486	510	468	543	466	534	508	485	506	543	491	467	496	527	464	523	511	483	491	511	505	424	483	464	473	514	475	471	478	481	505	496	501	488	517	517	471	509	499	457	490	462	500	488	499	519	530	485	504	481	515	472	505	506	495	499	527	503	480	526	475	499	507	500	491	474	451	511	534	479	466	518	492	504	475	519	515	501	478	461	441	504	497	508	497	450	494	494	476	497	527	471	501	482	512	519	500	489	481	453	519	500	454	492	500	485	499	517	507	514	472	468	490	467	471	532	487	478	491	484	479	503	473	489	494	496	473	496	481	499	487	467	474	524	480	492	482	447	444	524	516	484	476	494	503	500	483	461	476	479	528	498	509	520	477	492	482	453	473	527	493	495	502	503	487	506	538	500	483	504	436	498	465	495	466	526	503	435	475	487	469	511	466	502	485	492	486	527	464	485	510	492	528	502	490	514	495	502	498	471	506	455	479	502	490	464	510	501	532	544	497	491	497	490	460	487	502	518	470	497	524	478	519	487	483	471	531	494	494	483	508	490	503	529	458	531	495	492	533	500	518	501	484	518	506	478	501	478	521	454	479	471	492	467	515	476	484	501	482	473	519	457	472	488	505	522	486	501	487	500	465	498	476	470	501	506	476	506	489	511	478	484	505	508	498	478	499	474	518	538	506	516	474	510	522	491	500	485	519	488	507	498	478	506	466	473	498	486	475	477	457	510	501	478	502	488	516	514
52773	89424	80919	56560	37871	19399	6192	1748	1019	855	850	859	849	869	859	865	838	840	896	861	853	859	914	864	916	809	833	850	871	916	800	884	798	817	866	784	844	890	901	926	905	878	801	901	879	828	839	892	824	857	845	861	822	881	869	857	889	841	859	803	835	906	830	916	837	815	867	848	805	832	827	856	856	860	888	875	874	830	876	830	811	823	876	897	792	869	831	851	808	881	862	860	812	874	824	891	838	890	861	874	835	854	875	827	867	834	852	798	843	834	862	789	851	846	830	873	854	861	865	855	813	831	866	889	848	812	841	828	894	801	823	827	853	892	877	836	845	832	853	845	835	856	860	862	872	907	855	844	850	865	859	846	896	804	816	833	872	856	813	831	858	774	791	749	852	831	860	846	827	858	863	890	878	845	858	837	914	837	922	867	865	857	840	831	881	820	844	854	811	850	816	799	812	816	828	850	825	840	906	835	843	864	846	850	791	864	823	837	898	881	822	824	848	896	915	824	894	838	855	859	889	904	829	855	867	855	891	835	887	852	880	860	780	862	855	796	820	841	840	873	859	841	864	831	838	924	867	898	858	842	856	850	873	843	860	807	876	863	864	855	828	862	844	871	903	815	826	879	877	865	878	858	854	860	870	863	866	824	840	817	824	846	877	884	857	882	837	872	860	829	853	789	874	797	874	846	842	853	818	862	849	827	849	891	851	834	944	837	821	838	873	823	893	853	777	851	854	890	837	824	836	861	835	855	857	858	807	903	816	893	800	875	922	846	869	879	847	836	834	867	823	785	858	840	871	843	872	829	812	884	836	834	850	852	852	868	842	829	885	816	845	870	827	833	860	851	888	846	833	837	897	876	855	859	843	884	848	833	856	830	813	847	814	857	866	852	785	822	808	884	813	871	831	861	821	856	831	897	845	851	925	852	779	857	857	850	808	838	879	811	844	867	817	793	852	809	819	817	827	886	850	823	841	861	874	852	905	853	791	839	873	887	869	827	857	830	816	845	842	816	824	878	863	823	846	865	868	834	860	837	823	869	857	824	820	885	882	804	824	830	842	810	850	872	872	843	825	818	870	853	857	880	837	813	821	870	885	866	866	875	864	825	832	883	810	794	878	867	821	857	819	884	857	864	865	843	823	911	877	879	816	847	871	853	806	859	861	819	925	854	910	839	837	875	835	874	826	853	843	850	825	861	861	856	814	844	803	871	848	854	848	811	842	866	849	806	816	860	855	884	871	808	822	827	855	849	871	859	823	817	885	889	834	837	862	870	842	856	853	858	839	818	891	803	906	877	832	845	806	854	900	862	852	857	862	817	845	821	840	872	865	838	898	864	897	820	827	843	857	878	880	900	879	771	873	857	858	857	862	886	841	863	837	859	807	866	827	803	874	795	829	864	817	861	891	803	903	886	876	843	912	830	871	844	792	890	843	871	792	838	816	866	877	845	884	865	848	841	812	840	879	875	862	855	856	789	847	782	839	873	891	823	798	853	844	869	809	869	862	809	877	830	841	850	849	862	883	885	844	862	853	859	896	860	851	826	827	822	870	845	861	870	826	924	837	840	880	841	877	809	815	780	892	845	828	849	855	823	841	857	857	892	853	894	802	854	840	874	862	829	825	825	849	867	838	805	841	869	876	811	873	871	876	824	803	839	859	823	838	830	870	871	892	826	854	842	833	884	853	869	807	831	795	903	831	880	825	855	826	815	832	865	869	856	874	837	867	836	819	835	826	836	834	818	814	886	802	901	838	849	899	852	877	827	883	837	808	848	874	855	809	867	892	808	910	835	815	852	840	840	828	838	841	874	860	859	889	827	862	830	838	847	866	826	873	852	839	859	802	827	836	872	885	823	863	885	865	888	853	863	800	813	863	937	826	882	877	875	883	821	904	867	889	830	844	840	796	821	876	838	848	869	837	859	839	856	890	830	911	823	837	828	861	769	829	812	871	829	906	838	850	821	852	880	891	821	861	810	797	814	841	861	812	899	890	844	835	846	825	862	865	824	863	831	781	808	853	870	907	857	827	841	850	845	892	824	864	873	858	867	873	855	870	822	812	883	884	864	834	835	852	812	816	840	823	862	877	825	851	887	860	899	812	857	829	867	940	900	860	849	862	861	881	846	811	871	847	860	879	892	839	881	874	874	798	862	888	859	889	901	840	826	885	884	830	822	843	810	866	858	883	812	799	798	861	837	820	863	848	850	829	866	871	867	843	842	854	875	898	809	844	835	823	828	828	841	838	838	839	850	858	866	861	824	890	821	854	829	862	884	854	806	842	890	822	900	845	789	867	830	804	862	877	826	855	836	860	800	845	877	782	870	840	883	822	892	833	900	842	846	838	876	900	834	840	876	883	863	816	931	874	862	828	920	800	801	806	827	804	845	871	860	834	864	887	830	874	840	857	852	817	823	918	887	854	907	812	857	828	849	828	824	887	843	813	897	817	822	862	854	844	913	817	840	883	903	874	870	839	823	800	817	887	902	842	842	821	846	853	814	913	884	848	875	855	845	827	816	830	827	875	868	867	835	834	841	874	883	871	827	840	842	839	871	868	878	865	837	885	849	848	850	848	846	808	897	876	867	821	825	861	839	826	821	877	821	794	839	911	891	852	819	842	851	888	841	864	829	820	822	850	893	880	913	859	849	864	826	845	845	901	825	835	864	841	860	817	807	836	875	883	829	875	845	858	848	846	823	845	841	864	781	858	789	880	838	836	883	811	830	839	862	854	852	862	815	875	845	828	850	872	868	836	853	916	867	879	841	824	887	812	868	833	835	816	892	863	883	856	814	845	874	811	867	873	824	900	845	871	842	853	823	835	837	840	851	856	837	872	898	802	903	866	844	826	860	801	852	839	894	878	868	885	868	833	858	875	819	809	853	855	818	831	823	876	820	848	844	801	877	912	791	803	852	862	845	854	831	894	844	891	826	858	828	868	861	867	858	832	860	830	830	830	892	897	819	787	831	827	873	886	852	847	834	894	835	868	885	822	864	865	845	825	901	877	850	878	865	836	804	843	895	840	882	869	803	862	830	824	808	853	913	846	845	818	898	816	834	869	816	836	893	832	847	857	856	853	788	790	790	900	876	838	864	935	836	841	918	854	812	864	840	844	882	814	845	865	880	864	841	834	817	887	855	836	899	849	847	852	846	825	804	907	824	819	836	798	823	884	914	854	845	860	838	813	861	849	891	870	859	862	859	851	825	823	821	887	838	812	830	893	837	907	883	895	827	836	858	844	816	826	883	840	846	803	881	875	872	839	845	806	871	839	875	850	891	869	901	866	864	869	866	849	918	897	858	854	836	851	860	812	852	819	809	845	819	840	870	856	830	876	862	868	827	860	862	879	831	869	839	876	804	854	846	838	857	884	854	873	862	806	843	825	854	879	872	852	793	838	850	877	912	842	766	814	845	792	832	874	808	810	839	819	851	904	822	861	794	820	866	846	833	828	806	839	851	840	844	821	883	874	865	842	827	873	825
23398	22053	37353	39635	32302	23495	12288	1831	760	621	614	590	593	564	568	575	616	566	602	581	586	560	608	561	616	576	552	565	541	559	572	560	573	541	559	525	572	563	553	562	559	584	530	613	602	579	559	583	596	556	546	563	530	552	563	548	561	546	527	556	549	514	563	586	605	556	555	585	511	571	576	510	560	547	597	559	534	519	560	598	562	623	574	584	556	547	572	541	533	556	547	543	570	557	589	533	575	530	558	556	559	561	581	531	582	596	601	585	584	566	511	546	583	578	558	587	587	578	558	592	554	573	533	549	553	586	551	569	562	569	549	559	551	563	596	535	514	572	547	567	535	582	551	552	550	586	585	565	550	579	566	579	582	557	559	546	556	566	536	547	564	539	587	556	576	611	529	562	544	538	546	550	533	536	576	546	538	543	569	548	556	565	554	560	572	590	553	520	543	581	581	545	563	568	571	603	579	588	499	546	591	537	590	543	555	541	548	543	539	562	586	607	567	571	547	552	565	573	529	536	547	574	557	597	581	608	586	562	532	548	574	552	570	596	549	587	536	539	578	560	567	579	537	579	532	598	567	565	549	595	580	542	527	543	518	533	596	537	561	521	562	549	570	584	561	540	569	598	572	585	584	554	537	584	543	578	569	557	577	552	552	575	583	578	594	550	564	553	587	607	591	592	593	553	548	542	559	592	588	570	549	599	549	570	584	597	595	553	554	577	549	570	580	523	518	519	587	517	567	614	564	571	620	568	546	546	588	554	608	576	576	577	566	570	527	579	551	577	577	567	570	579	587	575	577	544	527	519	540	550	536	558	579	552	547	577	546	607	511	558	614	564	607	564	545	581	575	582	576	548	552	534	549	535	573	592	551	549	514	537	561	558	584	513	593	497	583	561	593	568	560	579	571	540	527	582	560	573	575	567	563	610	540	542	583	577	572	551	579	565	563	548	543	559	568	587	535	565	542	593	583	566	558	562	596	571	555	569	582	559	562	543	619	538	566	596	508	558	549	578	543	543	550	555	582	571	582	586	558	551	565	566	518	577	579	531	581	570	599	555	560	531	572	552	594	558	562	567	561	590	578	584	560	586	568	564	574	596	529	561	546	572	564	575	585	573	527	540	544	558	625	570	566	545	572	611	559	568	610	524	557	565	586	549	544	561	554	592	561	561	538	570	555	589	543	555	557	564	542	558	538	594	586	615	591	579	572	539	552	550	538	553	582	582	585	520	565	543	589	559	576	538	588	536	592	541	635	569	564	589	605	567	578	579	513	564	574	554	609	569	567	584	564	554	578	566	530	544	581	562	560	558	584	515	558	559	591	589	561	572	594	547	545	568	547	567	553	533	554	559	566	551	553	567	539	545	563	541	567	577	552	550	577	556	558	548	566	548	556	552	592	585	536	540	571	595	606	561	596	561	535	576	603	591	590	576	543	585	552	575	568	512	616	603	533	543	606	567	580	596	565	592	496	553	552	583	582	559	535	603	551	550	560	516	561	630	563	563	575	573	531	584	592	524	565	510	561	550	552	579	582	579	538	549	525	516	566	569	548	564	607	516	512	546	568	576	559	579	553	556	591	539	532	565	505	554	572	547	522	548	535	560	565	501	520	519	548	553	581	543	533	566	550	572	545	537	600	556	549	573	571	531	561	522	537	557	580	553	520	589	586	536	559	560	567	554	611	531	570	592	550	556	541	527	541	567	524	581	563	607	564	574	547	566	586	507	583	579	546	603	619	526	563	556	568	621	532	556	537	565	605	582	569	581	533	578	568	578	580	543	539	516	551	569	549	560	590	567	567	550	572	568	544	577	561	556	584	572	600	561	563	582	575	565	548	558	546	535	565	587	571	544	553	600	540	567	555	545	556	525	577	604	566	597	542	589	557	546	566	555	585	581	579	555	575	540	578	599	543	562	538	566	594	549	566	580	572	589	598	565	555	598	553	565	548	547	570	561	600	559	560	572	565	552	548	564	553	578	553	571	590	532	536	523	563	545	542	538	541	589	549	573	576	560	562	581	526	550	524	574	528	592	560	615	560	533	514	576	511	565	527	561	548	570	547	535	572	582	587	569	592	527	561	578	569	552	590	562	573	551	559	600	575	590	605	562	561	527	582	556	536	531	522	542	602	522	599	550	536	537	551	574	578	567	573	576	581	580	557	616	524	582	620	570	582	566	534	619	539	602	531	529	563	554	584	544	539	530	554	572	561	557	589	578	577	581	570	522	558	574	541	542	548	565	548	566	589	539	579	557	587	577	547	549	510	555	555	593	574	579	621	581	534	553	559	600	564	545	546	567	571	602	532	584	595	553	556	541	514	574	574	520	561	578	569	605	564	613	577	573	553	556	533	565	570	537	560	606	573	595	588	581	569	566	588	577	513	538	585	548	545	538	535	603	544	514	592	564	561	578	571	552	587	584	536	568	549	561	590	555	565	537	572	533	568	535	533	589	591	600	568	551	558	569	571	506	578	557	527	603	590	555	561	581	564	497	525	582	541	557	622	547	583	531	563	511	564	567	557	565	583	561	537	578	548	574	552	533	531	566	535	594	526	571	558	542	604	558	602	568	546	598	584	541	543	587	575	567	599	555	569	611	540	587	546	558	557	554	580	556	538	583	599	558	542	595	549	531	592	573	537	514	532	553	532	527	548	548	599	569	559	583	583	536	562	566	576	566	543	540	571	588	539	550	524	536	557	557	588	547	571	564	559	552	533	582	564	590	538	528	551	543	571	561	579	563	581	557	569	597	578	626	577	568	550	570	588	551	516	521	550	594	557	532	541	549	571	532	553	532	601	554	572	604	570	554	551	570	580	573	571	566	630	560	618	562	542	549	588	545	624	545	552	569	586	556	550	533	567	558	531	558	577	582	603	592	548	574	527	550	539	572	598	561	532	583	581	572	545	532	507	537	583	623	553	576	565	544	522	574	578	545	557	565	558	562	554	540	570	555	572	545	548	569	587	574	548	571	524	608	553	548	574	563	549	564	559	575	546	609	585	599	562	512	537	572	532	551	599	543	570	575	553	558	542	539	590	595	568	556	548	551	585	614	548	537	562	548	595	528	567	596	545	594	584	526	597	565	574	565	543	560	552	539	560	565	538	602	593	540	603	554	540	570	571	556	591	557	598	553	578	596	524	540	572	550	565	554	557	607	564	569	594	562	556	568	541	544	584	545	534	510	510	555	571	536	591	567	575	564	584	549	570	536	566	575	572	563	569	547	601	524	523	535	552	593	577	549	581	548	553	568	581	543	592	584	548	585	582	535	559	533	614	581	563	587	557	524	536	564	550	571	576	545	561	591	536	536	549	554	578	541	557	531	575	577	521	538	551	526	561	556	566	553	543	556	539	608	563	588	579	518	552	525	537	529	507	548	539	568	620	520	553	544	563	564	563	600	535	573	540	571	562	533	554	597	578	581	584	550	540	639	532	586	597	578	584	584	530	572	560	617	544	561	562	555	553	567	580	548	581	526	543	500	561	561
59379	100340	90396	68694	46458	26107	9444	2799	1257	1019	915	916	939	909	945	964	928	945	931	879	895	1032	914	939	964	899	999	960	890	908	928	928	944	959	935	952	943	861	887	848	956	958	930	869	949	948	927	912	863	913	891	964	912	897	883	919	923	948	920	952	892	889	907	939	983	954	895	972	917	943	857	926	912	940	882	919	930	942	937	941	920	912	938	972	880	981	955	965	925	894	899	924	929	918	938	896	915	931	915	926	940	934	919	958	936	880	941	886	935	906	863	935	947	940	891	942	935	942	937	903	976	919	920	953	920	966	965	899	920	862	916	972	907	857	935	926	925	913	923	951	959	950	916	930	890	974	934	890	933	945	886	884	869	936	917	877	930	956	903	948	940	936	894	907	912	900	907	992	928	917	937	827	874	935	931	882	936	907	919	924	961	916	897	909	891	1004	885	912	903	959	900	962	890	895	957	973	906	904	931	903	896	967	866	858	946	902	951	944	932	940	915	893	940	873	894	952	947	870	934	884	917	905	931	898	949	925	900	907	920	933	946	927	962	917	878	905	916	953	901	915	902	897	891	919	946	964	925	948	938	871	934	966	934	939	949	943	917	915	874	951	925	952	979	887	904	885	973	941	926	977	953	936	925	923	924	939	897	921	941	874	890	885	900	932	914	934	910	966	942	921	938	925	946	886	895	966	915	933	894	882	919	937	929	926	933	944	884	888	947	927	909	982	907	910	915	898	937	932	896	934	914	907	866	883	953	929	943	917	937	893	928	930	984	891	934	898	921	927	967	883	975	898	909	932	930	883	931	934	899	945	950	904	882	947	909	866	953	887	929	940	945	866	906	950	974	950	957	933	929	931	939	908	854	908	898	878	974	924	910	932	945	933	887	911	893	984	911	866	932	884	893	912	941	938	924	897	922	889	889	921	897	973	928	913	962	964	953	879	951	896	905	934	928	911	936	941	873	899	978	1000	931	896	940	904	889	897	948	929	936	925	940	943	900	934	988	936	895	931	925	956	926	909	948	927	891	911	937	908	950	975	936	936	915	948	935	944	951	899	964	899	903	943	883	894	942	927	919	923	927	912	905	911	904	927	975	901	908	934	930	909	929	920	960	920	947	931	961	910	921	893	935	875	966	956	955	875	950	936	872	875	888	923	977	916	987	920	943	892	931	906	912	949	938	960	925	908	957	873	923	951	925	895	894	868	929	958	941	899	927	946	912	962	925	924	934	901	905	903	1013	868	927	892	895	948	918	909	916	960	900	959	875	972	925	942	931	908	928	924	931	947	918	875	919	870	918	941	918	972	938	943	911	905	948	918	893	930	916	910	920	886	961	919	928	892	930	920	889	966	960	910	950	932	852	924	894	915	920	941	948	928	902	950	948	916	903	904	926	948	950	901	958	933	962	946	924	933	876	908	863	958	907	877	938	838	925	957	879	904	893	878	952	921	962	886	925	932	921	899	949	894	907	956	885	942	913	1002	870	972	941	903	915	893	905	963	968	891	909	882	869	935	899	941	914	868	915	929	926	917	948	914	889	886	936	900	938	883	913	943	928	889	875	956	910	909	970	995	903	908	980	919	924	934	933	879	958	920	906	948	924	906	945	910	935	923	888	884	947	972	944	950	897	988	939	915	933	879	933	843	912	856	902	907	881	910	919	944	930	913	947	927	892	909	920	962	940	974	942	920	899	967	893	956	906	894	898	889	948	905	920	900	921	940	976	917	933	917	957	887	929	858	906	913	966	900	960	946	939	933	904	895	898	923	902	929	860	917	958	909	916	924	920	926	962	942	936	876	962	954	908	919	906	913	984	948	993	918	957	906	906	914	934	896	937	932	917	927	954	922	892	938	917	872	910	865	915	941	938	931	937	939	924	939	939	961	947	908	942	910	879	928	968	931	965	942	876	894	959	882	952	891	905	952	853	947	925	992	943	938	897	921	910	940	962	894	953	946	910	912	879	978	966	935	923	946	920	958	896	903	922	921	890	947	884	953	919	894	965	918	941	932	933	914	894	943	908	869	971	944	916	900	943	912	925	904	948	933	932	894	923	915	963	879	928	934	895	953	879	915	922	931	949	947	934	946	905	927	848	937	915	910	898	887	930	962	874	810	929	961	937	922	947	934	937	929	949	948	853	903	906	1024	964	909	950	865	919	970	882	946	896	921	952	921	949	912	879	931	908	939	898	908	933	893	933	946	920	953	913	957	981	933	904	957	901	978	895	920	933	922	880	932	911	888	897	915	931	934	913	865	890	896	917	930	965	954	897	978	923	953	911	925	902	931	935	940	897	950	916	932	909	951	908	889	972	884	928	974	934	937	932	978	947	904	923	890	880	921	921	946	902	925	960	899	904	936	933	930	924	919	927	916	942	915	895	937	936	942	853	937	955	949	870	927	934	964	967	956	954	926	867	899	947	928	894	892	924	923	977	915	952	972	884	925	906	877	896	964	924	902	911	921	974	922	900	901	916	915	927	931	892	898	947	936	874	898	971	934	964	934	924	941	870	951	932	985	899	962	945	958	924	897	979	940	948	888	928	850	898	880	847	912	931	926	938	967	911	1010	879	894	928	946	859	954	915	962	961	917	881	953	931	947	946	941	914	890	904	908	902	915	957	922	884	963	857	897	963	891	969	910	923	923	914	910	870	902	911	913	938	857	908	954	979	903	901	887	912	942	965	970	907	920	910	893	930	904	953	880	920	915	939	931	972	930	916	960	906	959	919	929	937	883	910	917	909	963	933	883	921	896	942	922	948	925	926	954	960	850	953	950	903	920	916	906	919	896	977	974	891	864	927	951	862	896	862	920	971	896	967	952	956	937	889	895	903	924	940	874	920	921	912	936	918	925	998	866	910	894	866	921	921	960	903	875	930	898	889	914	941	875	921	892	931	916	897	940	934	916	887	920	903	925	977	937	932	900	930	958	948	932	927	896	970	884	943	922	898	904	923	961	952	927	900	958	947	902	987	956	911	948	914	982	963	890	942	907	921	959	949	896	988	947	943	920	895	918	927	930	892	900	929	974	951	935	905	935	948	886	958	926	934	925	915	878	971	909	903	908	929	898	964	922	916	960	920	930	958	896	918	895	914	902	944	900	917	901	909	911	912	953	912	903	1009	940	931	867	979	1018	925	914	922	925	917	903	882	919	934	973	899	920	882	889	878	872	946	908	893	937	918	904	1000	937	905	933	940	846	916	914	886	924	958	936	907	936	917	974	906	880	1001	919	918	951	886	914	943	882	1012	963	873	948	860	903	911	960	935	934	968	916	939	941	905	900	932	856	957	954	905	919	905	949	895	893	859	854	919	932	891	970	908	947	920	945	969	947	978	941	941	894	949	941	909	921	956	905	952	955	922	899	931	949	894	972	964	898	946	895	895	934	922	936	951	971	913	932	954	932	981	937	881	908	962	981	944	1013	927	932	911	960	924	888	966	957	918	957	900	925	949	954	910	940	906	913	943	902	870	960	876	910	915	1027	888	933	914	960	961	902	912	950
27346	26997	36182	24459	9688	2627	873	547	506	443	481	435	500	432	489	475	418	468	429	449	461	452	445	451	449	476	422	465	460	462	425	440	457	462	437	426	396	494	431	454	447	478	446	482	452	435	468	469	474	506	450	436	466	486	422	447	461	440	444	446	473	466	438	444	477	463	409	460	459	470	442	464	448	468	464	466	488	442	460	471	431	453	480	444	500	438	493	459	439	447	452	446	465	424	455	444	455	432	460	464	444	434	425	477	465	449	479	465	469	449	446	445	471	472	444	455	476	502	435	434	438	485	472	436	469	443	481	437	470	481	461	464	424	437	444	473	429	418	422	439	444	458	459	472	461	426	456	457	458	424	446	479	462	440	460	501	463	487	481	462	445	415	485	438	416	484	409	482	438	447	474	435	469	470	443	472	482	454	466	489	459	477	441	490	444	443	466	490	452	455	480	444	474	446	424	482	453	447	444	472	439	478	456	446	444	444	457	464	433	462	422	487	441	469	432	444	444	463	469	416	423	483	441	438	459	442	449	465	479	434	455	494	471	454	435	420	430	460	460	454	464	440	463	491	445	431	408	428	469	459	431	467	444	464	455	441	448	446	463	434	476	502	436	458	472	464	454	487	432	462	454	430	481	471	450	479	478	468	428	452	448	446	474	460	456	456	447	445	482	435	441	453	466	467	460	460	435	420	455	437	462	492	446	467	471	488	490	445	431	443	479	449	483	464	473	446	482	483	444	434	416	488	471	447	471	456	472	461	465	435	463	448	459	467	462	450	435	462	472	416	502	473	437	453	458	441	437	446	504	469	438	518	458	469	477	484	451	423	457	453	467	480	446	457	431	451	453	458	454	498	503	467	451	444	465	401	372	448	425	471	438	495	472	422	443	449	448	455	422	482	420	437	477	432	483	440	479	458	439	467	422	468	440	475	446	487	458	456	409	413	496	452	427	492	469	465	432	439	431	454	451	448	422	443	481	490	472	441	470	437	444	459	464	449	445	437	409	474	458	444	465	446	469	460	461	460	462	482	454	478	455	431	412	439	481	458	419	440	477	441	460	469	404	427	435	416	454	461	462	441	431	479	484	435	422	444	493	452	452	475	437	466	478	454	436	471	443	465	428	460	444	468	464	443	477	433	438	473	454	470	481	449	435	446	422	442	467	417	456	414	470	473	434	454	445	432	481	457	497	488	442	439	477	431	468	442	497	492	458	451	416	484	458	437	451	452	447	430	451	443	424	464	462	467	454	445	457	447	492	416	469	462	461	459	449	419	461	439	453	495	454	456	478	442	471	438	439	460	421	418	505	418	465	484	450	458	439	460	429	421	417	452	433	485	445	483	461	426	438	473	486	454	455	483	492	484	426	480	449	466	495	446	459	401	499	484	408	439	462	464	446	465	428	458	466	407	430	471	474	471	441	425	449	433	435	461	421	456	450	437	484	464	454	453	455	476	496	443	405	488	421	434	454	413	472	467	473	429	452	472	494	459	440	472	446	483	460	432	464	446	462	455	451	448	461	468	461	425	445	490	442	434	456	455	451	453	440	473	449	448	436	456	459	441	466	435	446	468	455	442	443	503	437	504	462	505	427	444	432	459	444	449	465	473	462	472	447	493	485	433	446	450	444	434	458	467	431	437	426	471	428	475	429	495	463	456	440	471	451	440	461	489	468	442	469	469	477	453	466	474	426	458	447	480	482	485	451	442	462	463	451	428	453	491	439	449	527	477	479	462	455	469	397	451	418	462	469	478	501	466	421	439	478	461	448	492	413	439	449	458	500	484	450	461	443	469	469	450	413	452	447	479	461	465	502	433	425	497	484	431	472	418	487	475	440	430	450	428	435	459	435	460	457	479	505	449	452	444	438	445	479	450	465	484	434	423	500	473	473	424	436	500	444	464	456	472	458	437	473	455	455	435	454	469	426	428	456	435	470	449	468	456	448	451	471	441	480	440	436	467	435	501	461	448	481	495	449	457	468	468	459	458	441	473	489	433	498	443	507	473	444	456	442	441	470	415	509	466	431	437	490	448	470	472	457	451	444	452	448	419	453	466	462	455	470	486	445	502	443	464	478	452	466	487	428	474	448	464	440	424	469	479	433	451	442	465	471	470	461	451	390	414	446	455	465	474	474	472	476	455	412	451	448	489	429	403	422	457	442	470	445	451	438	431	462	468	455	454	435	452	479	446	453	447	432	462	428	463	455	447	479	497	468	429	427	445	429	452	439	445	442	492	450	431	440	453	469	440	485	460	447	474	439	431	432	443	460	480	453	442	446	434	447	464	520	434	448	474	444	469	491	483	454	467	464	431	471	412	456	482	466	456	464	421	482	479	464	472	471	448	466	501	467	449	453	451	477	442	472	435	471	419	470	478	418	441	465	492	461	442	461	449	422	467	427	469	471	444	437	460	499	477	480	454	472	490	463	456	448	443	448	499	446	470	435	443	425	472	464	450	465	444	489	430	452	448	445	461	439	454	458	506	440	460	455	454	496	443	490	426	431	462	461	457	448	461	435	452	488	421	416	456	443	480	445	414	488	439	455	511	467	482	439	443	472	500	458	511	435	472	466	448	443	415	461	457	432	443	476	475	445	440	435	474	464	448	492	448	471	448	448	490	453	492	450	450	456	462	455	491	427	476	472	436	450	426	453	482	475	439	419	436	430	454	455	468	487	452	414	472	423	476	415	489	435	435	466	480	437	498	455	469	484	468	483	481	470	482	456	439	452	417	464	467	473	429	448	468	432	465	445	431	389	453	448	478	508	458	465	443	474	477	476	477	448	450	489	437	460	411	465	453	444	483	432	444	428	452	453	485	457	450	458	416	455	465	496	430	492	472	426	429	473	437	445	461	465	438	496	433	450	462	434	473	488	468	455	446	490	427	437	450	431	464	444	466	466	452	477	476	472	474	465	431	452	438	470	438	441	457	452	472	446	462	448	434	505	509	454	425	475	402	458	477	438	468	479	426	469	436	481	463	460	465	440	462	458	455	509	480	421	458	444	439	433	458	488	490	459	458	494	446	428	471	480	425	441	480	459	451	456	488	479	432	432	473	426	470	442	453	480	443	470	445	418	456	442	423	460	447	444	473	451	455	452	463	456	465	461	466	450	469	447	433	447	460	434	464	460	435	471	422	425	455	426	458	418	445	458	430	425	424	444	443	460	482	472	442	420	434	435	429	437	472	461	457	488	447	456	426	458	437	470	431	461	472	440	441	436	430	427	454	491	468	474	449	499	476	445	439	445	480	476	448	454	439	412	451	454	452	473	494	409	469	409	458	452	463	457	457	481	466	439	468	455	448	402	452	457	412	466	450	486	466	431	457	460	458	469	448	454	468	441	455	429	436	447	484	441	450	436	459	493	438	469	440	447	506	416	457	446	486	450	445	483	435	496	446	450	469	418	479	455	458	456	467	449	474	452	434	474	488	431	401	460	450	478	442	410	448	502	467	433	434	467	476	435	463	475	467	493	458	474	472	480	481
28460	46893	42540	27185	13951	4858	1796	1021	830	814	786	734	824	843	779	781	790	767	778	789	755	839	787	778	777	813	837	729	843	799	822	752	811	755	777	776	777	823	749	797	775	767	834	834	761	793	812	819	816	825	765	787	832	794	854	868	760	803	777	757	837	765	783	782	801	793	798	823	824	791	795	763	806	792	804	797	818	808	841	814	798	757	784	763	802	825	788	797	857	791	792	783	787	790	759	754	790	751	841	766	800	793	811	825	769	840	799	762	814	758	806	784	765	744	746	792	786	764	812	799	787	803	797	820	763	763	820	796	806	813	774	786	771	813	787	767	793	762	737	724	805	829	785	812	786	804	833	817	797	730	776	824	774	783	786	757	788	823	773	757	824	777	816	742	819	798	781	809	844	804	764	815	773	802	747	818	806	785	806	770	782	797	830	760	766	786	806	783	783	816	819	786	775	796	778	813	813	772	764	788	769	794	788	752	784	775	824	820	804	773	778	768	796	814	798	810	717	792	807	798	748	807	804	759	807	747	787	826	803	793	854	790	792	771	829	808	818	794	763	757	784	794	784	764	800	739	786	789	792	726	861	787	792	806	838	828	796	811	760	818	812	825	801	783	812	826	807	789	799	808	808	793	761	803	777	866	830	786	808	775	807	739	821	797	819	805	778	774	827	814	824	777	830	835	791	807	789	790	803	776	793	795	842	780	779	798	776	819	780	835	845	777	784	795	829	768	805	737	822	806	828	841	755	763	803	775	803	818	752	761	808	758	758	798	823	821	817	769	813	855	803	831	861	787	779	756	843	778	809	826	775	840	811	752	839	768	867	802	831	804	824	801	779	779	785	816	811	841	809	782	803	850	826	794	804	797	799	823	792	827	817	772	800	782	821	789	776	828	780	731	760	777	790	780	795	772	781	776	818	784	808	803	832	823	766	812	755	827	778	812	778	770	814	797	794	783	803	812	742	815	797	747	803	815	765	790	815	722	801	764	760	773	811	821	811	783	791	801	797	811	805	824	779	793	780	819	792	785	783	856	812	837	792	801	760	778	802	809	821	811	807	832	751	752	775	786	815	756	744	769	762	838	777	824	799	822	769	812	841	823	803	826	781	771	789	831	764	825	863	785	768	761	791	727	746	813	750	800	802	797	831	749	827	748	782	786	767	806	729	803	810	781	809	807	779	826	768	803	830	817	779	820	758	764	807	790	760	793	832	802	770	748	776	822	756	805	785	771	854	766	781	810	809	791	807	812	834	863	819	830	794	776	806	772	795	815	790	802	780	776	803	785	781	752	805	861	751	764	793	830	791	754	798	781	768	787	764	782	777	769	800	827	812	828	777	757	777	795	808	770	776	786	781	818	755	788	742	825	832	751	762	807	805	738	752	761	789	778	793	795	764	794	755	769	813	840	791	811	800	777	751	781	810	801	745	856	745	791	832	819	834	777	789	813	805	770	837	833	840	779	795	743	756	770	813	769	799	765	768	814	786	827	797	765	783	766	821	850	805	761	750	792	739	809	781	815	832	763	779	808	796	812	793	775	780	822	782	710	743	735	774	760	852	740	762	797	764	779	739	809	791	831	758	772	803	800	828	813	779	833	760	823	795	776	785	760	818	782	736	765	739	813	813	836	793	768	807	786	827	801	807	831	802	790	775	725	769	803	784	795	778	750	802	741	817	781	838	754	792	809	777	857	738	821	832	798	830	812	764	819	807	804	786	835	746	817	843	798	799	757	810	782	804	794	821	792	823	758	785	801	773	817	772	762	780	822	806	783	774	792	759	773	817	800	788	768	861	788	766	836	817	771	784	776	817	802	796	788	808	750	760	801	818	782	774	772	755	768	802	807	809	820	806	781	787	811	782	778	811	791	784	767	777	806	788	785	817	718	767	731	763	767	854	814	757	756	765	858	776	799	765	786	756	795	738	763	814	779	782	765	821	772	797	810	806	820	800	762	835	814	772	813	828	811	787	816	840	785	821	806	804	790	780	780	796	790	836	748	763	767	791	775	758	778	802	807	809	824	787	813	780	803	767	788	796	806	822	792	797	770	828	755	808	761	810	802	752	787	811	741	739	780	783	827	779	822	755	775	806	820	778	800	762	773	803	800	788	801	794	773	807	758	790	798	742	810	754	817	782	796	831	791	795	758	866	794	807	820	758	803	834	822	757	799	750	754	775	830	804	797	764	820	793	784	744	834	767	758	814	852	800	762	732	807	775	821	789	820	791	788	788	798	749	766	765	761	838	845	847	841	778	775	808	789	798	819	783	814	817	751	771	747	774	758	808	807	767	838	777	801	777	805	787	816	802	775	784	810	726	798	793	783	791	763	806	807	831	788	785	823	803	812	841	795	835	800	834	788	815	751	851	753	801	742	842	820	815	793	781	815	798	811	744	827	777	795	791	789	722	801	851	772	758	769	774	774	802	778	806	835	794	741	833	790	778	817	773	752	749	814	840	767	780	840	801	755	816	765	783	831	783	817	871	840	760	765	741	799	771	782	802	774	843	767	840	784	763	814	800	795	844	819	750	794	811	798	785	802	777	754	807	804	746	805	806	799	782	789	731	783	758	781	783	755	751	827	806	801	761	769	833	794	801	823	852	809	796	744	802	745	817	774	817	802	793	795	822	790	811	773	809	785	725	795	760	798	814	822	776	781	808	795	775	810	794	787	778	815	793	792	797	770	782	830	798	804	825	841	788	814	741	787	816	770	796	803	813	779	824	837	721	757	777	780	804	784	788	767	786	778	824	812	779	769	806	796	781	801	787	812	792	788	758	790	785	809	809	791	780	820	807	817	780	761	781	819	761	802	764	799	784	783	816	819	766	784	774	769	809	784	774	804	783	764	741	732	870	831	798	816	822	787	820	810	791	772	845	774	768	820	807	779	805	794	790	762	805	806	816	801	791	848	794	814	801	816	822	800	779	817	771	774	793	829	803	775	850	821	804	737	772	815	791	771	808	778	763	777	769	786	828	803	791	831	790	797	812	771	832	763	821	774	785	781	778	823	799	806	751	776	760	763	739	772	777	814	804	827	802	802	828	834	801	809	824	788	843	829	810	821	825	809	766	815	813	838	826	841	848	772	781	771	787	816	818	825	822	798	801	833	836	773	840	803	798	802	820	841	752	809	828	793	799	779	826	823	798	811	839	789	815	810	842	793	755	766	756	868	799	756	788	797	812	799	766	787	768	765	799	781	803	808	784	850	813	785	824	814	773	801	764	806	774	786	796	807	821	779	829	789	798	803	794	808	786	769	785	782	721	818	785	786	796	792	807	871	776	731	814	832	851	785	777	795	784	747	815	820	810	791	794	820	781	795	764	791	774	774	818	778	802	793	791	776	820	857	855	763	812	808	833	830	760	775	780	816	814	784	852	819	802	787	789	760	759	809	801	805	818	833	774	785	814	778	844	819	801	839	740	813	768	796	828	807	794	824	802	827	830	729	840	874	767	803	754	798	774	837	764	803	801	808	771	788	717	797
24493	23566	44728	44928	30338	17566	5071	1002	569	490	489	530	494	500	483	533	531	518	486	506	443	493	491	489	513	469	493	495	466	508	529	536	532	512	505	511	511	536	491	466	500	521	508	499	485	459	516	532	491	513	450	479	510	498	504	484	508	491	535	496	484	489	496	517	477	503	489	506	501	484	476	495	510	507	502	484	480	517	490	522	473	491	474	498	474	461	485	511	506	497	472	510	505	506	505	510	519	472	476	486	487	463	489	481	502	500	485	494	505	487	498	446	513	485	459	498	496	490	508	508	479	446	508	512	461	514	514	540	471	468	479	494	482	510	492	471	522	524	505	505	493	507	497	539	480	517	447	466	491	492	536	502	509	483	491	513	477	476	517	497	507	517	492	488	514	526	506	506	513	493	459	506	471	449	472	534	503	498	492	513	520	519	493	493	488	473	489	518	484	505	497	485	490	513	493	473	457	474	521	501	510	498	491	473	526	511	477	486	486	535	520	483	503	492	475	532	470	479	509	501	473	478	500	498	501	476	509	481	479	485	492	490	459	499	468	480	524	518	530	498	474	455	472	434	473	481	493	494	489	485	477	507	487	498	507	480	499	520	491	477	508	490	496	490	494	482	503	490	482	480	506	503	503	460	515	481	493	488	486	467	520	495	504	537	494	497	502	476	497	456	506	518	524	496	487	479	507	463	479	544	461	490	473	471	450	499	490	441	501	451	480	466	504	524	462	506	513	473	468	517	504	527	504	477	507	482	474	465	486	469	461	504	509	507	474	452	517	510	457	493	518	536	479	500	496	499	505	506	479	512	516	461	525	492	449	476	490	511	502	482	476	513	515	489	506	473	488	485	492	527	516	515	519	493	506	487	504	519	473	498	485	525	514	477	474	503	495	504	458	532	499	479	496	475	513	489	487	507	543	487	469	449	478	472	479	482	520	511	509	484	500	442	495	487	515	491	469	486	512	518	508	506	508	505	505	467	472	485	501	512	522	502	502	506	449	466	527	483	476	510	490	527	492	467	470	506	506	475	468	493	441	507	491	500	479	464	513	485	473	528	507	451	497	491	484	455	513	472	511	482	518	459	496	519	498	498	471	482	515	521	512	518	480	514	494	482	483	506	464	479	506	468	454	503	456	505	511	508	521	512	535	483	477	473	491	499	505	492	491	518	541	521	518	507	492	464	517	522	469	501	517	503	518	501	458	472	483	507	493	477	528	461	524	511	475	498	496	500	470	499	485	472	552	511	467	476	508	475	479	509	483	461	515	526	496	508	461	509	467	488	470	507	505	505	491	481	496	475	495	493	478	474	498	513	501	475	491	491	478	521	451	492	464	531	522	531	505	512	533	517	516	498	480	494	541	508	506	528	490	489	493	473	538	488	466	474	480	494	476	507	455	483	505	498	465	487	468	481	474	429	481	486	473	508	498	502	479	497	478	469	486	475	480	493	478	516	470	462	496	466	542	515	493	495	493	505	542	503	504	498	490	507	536	506	502	469	494	475	482	521	514	465	497	488	510	458	479	490	516	538	542	523	511	504	506	509	507	489	505	449	480	490	521	527	487	482	500	505	497	491	494	491	488	480	547	505	497	494	520	502	488	465	470	489	503	538	471	491	477	498	478	514	471	485	485	494	495	493	499	491	494	528	503	513	536	521	469	500	510	513	522	477	462	486	486	504	494	510	476	522	492	476	512	537	479	481	476	492	514	487	456	483	477	453	457	503	514	483	477	499	475	522	520	496	511	477	456	492	512	489	496	483	482	512	498	462	508	487	509	491	500	516	485	498	497	497	516	518	506	501	500	507	488	459	489	517	485	516	485	471	537	505	477	514	495	487	517	484	518	495	471	459	528	488	479	504	527	504	502	514	515	500	470	469	490	505	471	467	470	530	520	526	507	506	509	528	543	448	480	522	526	454	466	469	439	472	515	468	517	513	479	504	507	491	482	510	507	550	491	492	493	493	496	474	524	516	522	481	467	466	513	480	504	471	483	471	501	473	496	500	466	477	459	509	510	480	493	521	465	505	467	528	489	490	497	508	506	459	507	493	480	485	526	480	505	488	526	528	497	489	518	511	467	480	524	518	496	506	502	514	455	476	508	480	479	519	491	503	504	472	531	489	534	555	457	495	494	455	472	489	498	529	490	497	453	482	512	519	501	493	519	496	492	458	527	489	483	458	503	517	491	519	489	489	512	530	507	497	468	520	498	495	481	481	483	489	497	445	479	501	484	468	503	499	501	486	526	491	504	486	527	500	486	478	473	487	445	479	494	495	458	479	514	505	505	495	483	526	503	484	493	512	504	493	461	490	502	494	527	463	506	481	477	523	516	530	469	466	506	512	478	454	509	500	503	449	515	469	499	510	522	474	453	476	464	502	479	504	525	488	487	478	475	511	498	494	515	481	534	491	478	531	481	448	465	444	483	500	498	551	492	474	472	518	477	502	506	532	490	479	482	477	512	493	531	505	521	497	522	567	460	529	518	530	493	514	507	480	479	496	478	483	492	528	493	511	484	498	555	518	470	484	482	498	502	481	460	468	504	504	479	465	468	527	460	507	516	504	487	493	496	495	519	498	498	531	475	507	506	544	491	478	488	489	502	502	536	458	433	487	482	480	468	516	540	497	483	480	452	485	497	485	528	508	506	504	507	487	485	504	503	494	521	490	530	491	484	526	468	494	513	498	525	462	482	522	505	489	494	508	485	471	456	484	495	499	532	506	480	469	482	476	473	517	490	465	468	504	516	489	496	483	493	513	537	533	465	511	471	512	502	532	506	523	468	461	530	489	492	522	470	504	483	513	465	468	500	503	483	526	508	464	516	530	464	452	521	491	530	496	524	520	518	522	481	460	517	496	476	466	489	480	492	487	473	520	465	495	501	484	472	497	475	515	515	510	497	462	490	457	467	493	519	474	469	483	451	500	512	498	501	538	469	464	447	466	452	439	495	489	505	479	489	470	487	475	518	507	485	479	451	468	522	473	504	505	472	503	465	480	512	505	520	518	520	485	525	479	537	452	467	489	551	474	481	445	483	507	494	442	493	450	489	537	463	524	525	521	476	513	486	457	543	484	532	472	504	529	494	449	519	452	520	509	509	469	515	507	475	452	497	496	479	503	471	478	493	451	459	467	469	463	501	480	461	512	454	523	485	511	484	477	494	467	478	485	515	464	504	470	517	457	479	471	478	478	475	498	500	522	465	479	476	493	505	476	522	467	441	524	510	498	470	502	461	485	504	494	475	459	472	476	471	542	500	454	497	483	502	480	535	514	500	489	505	506	474	486	491	514	509	536	504	494	509	500	509	472	527	468	508	474	512	474	484	490	469	517	562	506	472	430	459	472	481	482	498	497	507	508	493	530	488	461	473	448	462	465	465	525	498	473	501	478	500	458	462	476	493	507	492	493	487	475	494	475	500	475	496	455	528	481	494	456	515	529	495	483	507	484	479	530	483	501	477	548	490	489	507	513	509	517	520	521	484	452
52858	90009	80847	56543	36907	18123	5795	1891	1043	936	829	858	874	891	861	809	859	843	803	829	828	884	824	846	860	868	871	846	867	898	882	830	891	878	831	880	832	861	858	790	816	818	917	889	877	897	842	898	819	846	864	847	863	836	849	853	831	854	834	882	863	852	836	894	855	765	832	889	839	876	825	865	856	866	840	800	792	840	876	868	846	858	816	841	792	831	828	844	832	883	836	839	869	844	889	831	867	885	849	887	865	889	873	848	897	884	870	878	803	903	818	851	818	901	844	869	855	870	910	816	846	887	885	854	840	821	880	848	889	856	827	882	904	846	896	840	871	842	866	837	840	901	807	851	859	830	835	836	902	885	826	853	789	885	788	856	855	819	851	819	857	842	883	842	863	844	807	874	889	880	790	811	832	894	800	829	848	790	852	848	896	828	874	839	863	840	850	951	822	921	810	874	865	853	856	895	865	851	854	879	861	909	822	863	836	838	963	871	923	848	859	844	854	828	831	854	829	808	903	875	790	839	835	841	869	811	831	832	848	830	899	875	815	813	823	956	802	869	812	834	837	822	864	802	841	832	861	821	825	878	870	835	869	872	789	825	822	813	893	826	860	871	897	859	870	856	802	859	854	833	820	860	833	833	898	836	837	869	910	805	848	922	836	906	906	888	880	844	788	866	828	856	809	808	819	830	829	899	847	844	835	838	841	821	830	867	795	805	805	849	848	869	854	873	824	843	844	888	898	839	835	858	841	843	861	837	857	821	873	834	862	749	871	812	877	833	852	852	859	861	861	846	848	856	823	823	921	846	834	848	897	858	877	796	847	842	913	866	828	897	851	851	864	845	907	777	874	835	843	896	820	808	824	866	876	843	877	882	834	855	836	818	888	852	826	850	918	846	824	862	839	883	896	844	797	820	814	879	866	795	884	859	844	855	816	825	889	865	811	857	847	883	776	830	893	830	826	831	854	831	860	840	879	818	856	924	903	854	856	870	843	838	826	886	825	841	822	844	861	860	837	835	784	855	898	915	844	825	870	853	879	782	825	816	843	900	907	839	881	860	841	872	804	812	888	833	847	859	837	862	838	822	858	827	867	860	894	862	909	831	843	863	845	901	861	870	849	831	839	840	853	877	895	836	824	855	890	849	912	849	834	842	767	855	836	830	887	857	838	875	877	859	874	834	828	779	809	879	855	900	868	837	843	815	848	830	898	874	843	881	812	848	833	881	851	838	847	842	884	893	858	871	818	909	914	816	892	839	864	832	914	921	825	864	837	846	813	872	848	829	800	858	900	803	843	940	884	840	824	845	843	828	805	858	866	860	893	856	842	917	869	806	896	888	854	835	885	847	855	860	853	879	824	873	848	905	891	869	912	852	811	860	872	828	811	766	798	833	860	834	841	879	798	858	827	875	877	855	802	828	832	819	842	864	878	832	863	855	887	843	891	852	912	860	835	828	821	834	843	838	849	854	832	842	881	874	840	862	933	829	790	876	846	841	817	871	870	855	795	846	885	796	833	828	780	823	886	846	868	843	821	815	870	933	881	869	871	788	876	823	852	838	890	887	826	909	844	861	830	888	845	827	841	817	798	821	835	854	874	814	836	849	891	857	859	871	829	849	861	883	860	855	853	876	904	797	812	818	865	861	806	812	854	834	842	826	814	855	815	828	865	911	761	801	832	857	896	810	783	840	856	885	876	875	844	826	858	843	861	822	838	849	848	878	807	803	879	844	867	810	872	829	828	878	908	836	877	843	780	844	835	861	867	849	854	814	795	855	846	868	868	899	889	857	885	888	848	844	845	858	887	842	867	847	856	814	837	911	805	891	852	834	901	847	849	802	830	814	879	869	825	824	901	862	905	872	874	878	847	875	877	862	826	828	844	864	870	854	836	894	854	839	827	848	817	829	855	873	849	871	863	843	881	828	823	858	868	855	861	883	841	833	887	892	890	835	843	839	873	850	828	884	882	868	823	835	837	815	909	839	808	833	828	832	856	829	841	850	857	866	849	901	859	882	860	828	801	885	870	836	848	833	860	857	883	890	863	804	851	829	899	889	821	882	873	842	863	844	804	848	882	872	836	867	856	846	864	813	849	850	837	829	869	861	855	860	831	832	866	865	859	851	816	869	867	844	895	799	837	853	850	899	843	884	804	896	870	836	885	842	883	812	823	873	838	881	887	814	808	888	851	915	794	854	858	883	808	894	857	833	899	850	864	805	758	829	843	830	806	815	806	846	844	858	883	874	873	869	836	813	870	873	902	854	826	850	832	886	856	814	858	862	857	850	762	860	840	850	848	833	825	812	841	883	837	866	810	836	894	869	844	873	885	875	828	764	844	843	871	818	791	802	872	837	847	888	864	881	862	849	870	800	862	867	857	877	862	897	799	823	796	849	821	886	803	852	881	831	881	846	884	896	837	834	827	856	818	889	798	871	825	814	885	819	856	857	880	842	883	908	822	830	856	861	874	897	855	822	844	860	784	827	848	846	813	883	857	842	903	810	889	863	823	868	862	872	870	850	816	867	906	794	819	815	849	860	866	873	843	865	867	883	792	843	849	866	829	879	870	822	935	841	846	830	841	871	844	866	869	858	830	842	757	860	864	854	873	880	851	853	820	893	808	907	844	814	887	837	838	898	842	839	865	819	871	841	896	880	824	855	827	899	817	900	914	823	840	891	869	830	854	846	850	864	842	888	858	821	853	763	890	851	857	830	851	805	855	879	872	911	814	834	852	834	846	839	809	818	819	855	871	842	880	851	870	801	842	813	878	808	918	877	823	859	885	882	809	843	874	862	834	895	835	822	847	842	861	850	831	843	861	830	851	892	853	871	849	879	814	870	849	860	875	879	849	850	813	836	862	858	815	839	859	832	835	827	817	907	901	831	871	862	837	852	867	839	854	832	833	858	830	837	862	863	834	896	859	791	820	811	837	887	874	812	859	909	809	866	824	880	905	854	866	870	849	865	809	860	892	831	918	849	879	881	913	837	867	868	872	860	866	802	891	797	812	842	806	878	817	825	803	829	901	847	835	877	843	883	852	856	848	903	909	813	829	836	815	851	853	840	886	853	853	854	899	840	827	826	830	854	925	881	859	831	831	862	851	858	848	843	871	868	889	829	853	815	823	817	828	843	817	824	879	865	852	856	869	894	851	840	818	874	873	816	833	851	850	842	861	860	861	854	861	865	865	854	890	838	863	872	844	847	878	802	890	852	814	891	864	886	857	884	843	837	898	880	848	854	905	869	833	855	890	860	897	856	868	874	906	844	854	825	895	865	842	881	825	845	849	885	835	872	822	832	851	862	863	820	866	865	807	868	810	852	839	846	853	852	858	853	874	850	874	793	840	856	867	847	846	846	845	891	810	895	850	842	890	820	848	816	906	902	788	836	819	833	886	844	813	895	851	830	795	929	826	878	845	819	886	826	857	835	846	884	818	847	837	877	867	899	910	857	871	869	818	804	885	837	837	825	885	806	852	881	871	910
23440	22141	38428	40683	32542	23113	11836	1681	726	631	641	584	582	624	589	603	559	607	543	584	544	557	613	595	588	568	573	593	564	587	565	584	613	550	590	527	568	563	595	541	569	603	530	571	553	554	565	619	625	566	602	602	584	562	572	591	517	566	597	571	534	580	556	549	587	543	551	592	559	546	531	531	603	501	578	574	583	565	558	532	601	561	548	566	562	573	554	523	589	558	548	597	578	543	556	552	586	590	606	542	590	566	546	551	510	564	591	588	555	569	548	547	588	544	565	577	548	576	562	569	565	533	577	522	582	548	537	600	549	531	585	585	533	574	558	550	531	575	574	520	549	554	548	565	584	559	549	589	563	536	566	584	561	546	565	566	583	538	587	578	573	560	587	551	559	531	585	554	583	574	584	576	617	592	564	587	584	542	595	553	629	558	554	577	531	622	525	578	625	595	565	548	572	567	556	554	536	571	525	565	597	563	559	570	560	581	564	549	475	555	555	536	599	545	553	555	578	587	558	581	508	583	564	559	563	597	606	565	575	573	562	589	556	590	579	535	566	538	581	581	568	544	541	557	577	550	511	506	576	535	522	543	563	609	592	567	557	561	585	518	560	550	532	552	587	570	564	564	574	564	565	598	574	540	585	581	571	584	580	580	636	557	620	567	551	549	544	546	553	558	571	550	596	558	539	545	584	559	562	555	548	595	541	552	553	542	541	546	547	542	607	555	574	603	556	581	572	583	551	574	559	575	579	566	549	550	537	553	563	602	545	569	588	545	579	589	565	549	555	564	579	534	557	549	610	620	515	590	575	547	546	525	532	531	569	559	560	563	562	553	577	548	570	597	569	530	534	553	556	602	554	583	555	584	596	563	586	542	572	539	581	576	579	559	538	559	560	551	592	548	564	556	580	546	592	542	555	563	553	530	583	558	551	592	534	548	561	588	565	597	573	602	575	575	601	537	580	566	541	577	552	542	612	549	553	555	550	526	555	584	548	565	580	579	554	594	587	564	556	573	529	619	542	598	532	535	609	530	506	589	577	562	561	541	597	552	603	563	566	558	573	576	566	552	579	551	571	521	549	555	550	525	558	581	556	563	555	600	544	562	565	516	570	567	563	543	578	568	614	588	557	596	541	530	559	505	546	582	538	613	586	601	566	581	604	556	569	584	595	553	594	537	524	586	568	575	609	554	570	566	509	561	549	563	531	584	570	572	523	573	567	573	590	562	568	529	553	558	606	562	525	575	547	579	537	574	543	570	550	559	550	570	574	575	542	586	573	572	618	583	590	560	547	548	546	526	572	584	566	555	524	577	559	624	556	568	535	573	566	557	579	549	566	526	596	531	562	538	516	534	556	555	522	582	593	533	567	557	567	577	543	601	528	552	546	569	596	539	551	563	557	567	573	533	611	545	568	561	562	529	602	594	559	544	552	588	570	576	565	595	582	582	578	576	581	555	610	545	584	517	574	529	570	547	618	567	582	592	581	535	563	549	598	567	549	551	582	587	540	588	569	566	560	540	557	579	550	545	546	555	582	573	529	606	531	601	590	579	533	565	522	551	589	596	565	564	588	563	613	543	577	553	597	576	600	560	539	552	585	524	578	557	585	559	612	640	596	561	630	580	561	601	596	520	590	614	540	582	547	547	593	574	578	577	587	584	562	562	572	569	564	546	543	547	612	583	571	569	613	589	565	544	538	583	572	583	566	565	551	567	562	574	568	513	526	575	591	610	534	580	569	556	605	555	574	528	557	548	624	540	564	543	588	558	598	612	564	535	561	559	575	586	565	533	581	531	541	585	589	590	570	520	560	544	586	575	566	540	586	555	529	557	570	537	589	575	534	554	603	562	555	530	570	580	520	561	560	557	552	532	581	542	639	531	561	545	572	585	574	584	571	602	575	613	531	572	543	594	559	568	571	554	546	563	591	569	581	559	602	603	570	575	556	540	593	578	581	585	585	535	518	562	605	585	564	602	564	599	588	575	559	542	531	599	597	545	571	572	522	580	535	566	553	569	578	572	575	560	543	543	555	541	604	625	604	590	538	545	550	552	595	529	624	568	590	549	574	559	565	552	595	534	576	521	596	586	601	554	572	593	578	513	546	578	604	557	576	565	533	551	551	561	546	589	546	559	568	553	562	573	584	609	548	536	540	551	598	576	580	598	622	582	569	550	518	564	575	567	569	585	587	557	591	560	561	553	588	584	555	555	569	561	575	533	567	582	550	577	574	554	587	552	549	530	517	542	574	557	540	575	526	580	546	578	545	598	550	549	568	552	595	568	583	576	538	571	585	567	545	585	573	616	549	534	632	500	616	550	586	547	544	586	555	578	589	590	551	580	547	556	547	588	556	531	581	563	591	524	548	518	587	563	554	556	558	590	581	533	591	596	566	603	572	576	572	544	582	598	559	620	567	545	555	587	568	556	577	512	579	549	551	594	543	564	548	579	586	599	565	523	580	533	549	547	572	549	554	565	573	551	531	570	566	530	620	551	600	545	567	602	585	535	553	567	598	513	551	557	583	607	592	567	566	575	559	567	548	554	558	553	604	582	592	579	598	525	551	588	546	560	551	521	563	563	568	588	548	591	536	571	576	550	575	587	575	570	578	572	574	551	513	585	579	580	549	555	576	551	570	552	552	540	562	598	555	567	585	525	584	555	582	537	560	522	588	596	586	542	576	597	579	581	586	515	536	608	553	574	576	561	580	582	544	564	560	572	585	560	582	592	573	533	511	537	539	563	536	555	566	606	591	534	562	596	545	583	585	544	594	569	552	543	585	541	586	556	559	546	545	589	617	593	591	533	562	612	548	574	557	545	563	569	583	553	574	568	547	555	609	571	568	546	547	594	547	551	573	553	542	544	553	536	560	522	544	579	549	567	594	555	549	569	496	553	552	587	546	562	590	619	592	553	541	549	586	550	573	536	561	543	544	560	594	585	550	597	572	539	557	574	548	549	620	560	568	564	568	574	598	593	620	586	586	601	570	606	590	573	538	528	582	565	589	576	557	591	526	531	584	560	559	563	580	568	576	560	533	572	564	567	584	584	549	579	556	540	576	568	591	560	608	567	522	559	566	526	567	541	572	545	555	584	563	576	570	581	567	554	576	545	584	610	594	629	552	579	588	543	567	563	573	516	554	557	566	581	557	576	561	591	520	573	540	561	580	573	582	580	559	577	562	605	606	554	558	594	543	604	567	568	550	566	543	533	522	573	572	557	628	563	532	557	560	546	513	574	509	556	575	579	559	556	565	581	576	556	591	548	576	558	556	573	594	548	572	580	559	581	555	574	583	580	532	569	582	563	541	592	553	587	557	566	597	580	575	566	590	541	551	541	559	561	545	537	587	527	548	541	582	588	589	545	566	561	569	558	529	578	546	538	557	527	592	549	541	549	581	540	567	561	543	551	561	567	569	577	553	578	599	582	536	572	570	574	586	522	581	551	525	583	567	588	585	543	582	561	597	533	531	520	575	600	606	544	530	516
59294	99980	90294	69000	45722	25555	9207	2602	1238	968	976	896	959	923	968	896	887	954	942	918	935	913	938	959	975	932	948	920	908	976	971	950	914	920	941	903	910	968	920	844	944	967	977	883	962	932	951	943	955	935	929	957	897	862	890	916	894	895	948	923	941	965	925	1012	976	919	930	924	905	900	927	928	924	923	889	917	909	925	912	910	896	880	951	933	983	952	929	937	905	903	936	948	878	927	940	957	929	945	926	931	968	935	957	960	894	908	923	932	976	904	942	876	935	891	952	942	939	922	922	942	955	944	902	890	948	980	936	937	916	939	874	946	917	892	942	915	930	936	936	928	954	883	919	888	946	900	967	969	921	932	897	968	926	935	920	938	914	893	936	881	937	985	970	876	965	950	963	972	913	922	913	942	980	948	934	921	915	993	955	874	944	887	891	882	956	929	946	879	907	913	936	926	912	891	873	949	907	903	947	967	895	966	929	915	924	964	962	939	904	935	874	836	933	920	941	926	977	939	876	903	954	944	919	940	954	894	962	910	937	876	960	942	977	901	885	906	927	933	890	909	895	957	970	927	956	918	950	912	895	898	915	889	933	913	879	957	909	880	977	928	946	901	977	955	925	973	929	911	924	960	912	907	939	958	896	892	929	916	948	891	955	924	956	936	916	949	922	924	937	900	969	933	938	922	947	962	902	927	910	931	983	931	934	905	976	913	866	942	898	852	948	863	921	923	946	942	975	886	930	930	988	851	934	938	933	974	964	940	898	969	924	901	929	949	927	883	880	912	901	908	908	901	938	900	922	933	944	917	886	887	957	952	893	949	921	942	888	945	972	956	910	886	855	904	940	897	932	914	915	906	910	934	910	940	923	972	898	885	976	906	899	957	959	958	960	890	920	949	932	927	908	891	947	906	942	933	918	934	866	894	983	896	970	956	919	948	980	980	888	936	911	950	976	891	960	913	934	971	900	930	932	910	932	888	922	939	872	891	997	942	851	930	894	938	966	985	992	939	881	954	869	958	954	889	964	922	915	972	863	947	852	884	902	940	986	938	937	956	925	966	924	990	907	924	907	962	931	975	958	962	903	947	903	923	900	924	863	910	898	909	936	988	978	938	915	943	926	915	1002	899	958	908	871	915	920	941	963	950	871	918	966	903	956	928	955	933	933	875	900	935	908	908	933	924	925	929	923	909	935	915	949	917	947	912	909	961	941	915	977	955	969	930	888	943	953	905	904	938	935	927	917	892	932	912	957	930	937	890	899	875	925	916	921	970	943	946	911	949	875	937	914	971	945	945	948	892	908	923	925	932	947	920	925	965	863	936	916	922	903	931	930	933	914	976	928	940	892	902	928	916	935	943	994	929	921	926	943	961	914	915	915	915	904	916	876	933	936	967	950	956	968	894	952	958	907	931	942	933	950	878	905	941	906	943	946	906	930	893	935	906	911	912	943	953	924	949	960	944	908	882	938	903	898	922	936	879	921	937	904	923	876	924	954	873	899	974	923	913	956	922	951	925	984	936	886	923	963	950	915	955	945	919	875	922	938	952	924	948	912	882	922	910	950	958	928	924	1008	892	913	938	948	968	887	922	981	903	951	906	901	917	894	948	914	960	935	885	920	886	932	965	906	969	946	910	940	970	833	916	920	973	956	946	986	886	907	929	893	922	949	1011	871	909	930	868	943	909	922	884	886	926	913	864	939	957	906	915	933	980	936	906	971	944	911	921	950	971	943	904	940	933	940	875	977	948	907	941	905	953	904	915	927	911	890	931	836	936	928	916	939	855	984	879	917	954	901	862	912	931	912	976	922	930	859	908	895	903	939	974	951	956	930	947	904	913	902	939	879	890	922	942	896	928	947	922	895	901	942	861	907	902	990	894	923	889	916	973	903	968	939	898	925	916	931	931	963	917	956	930	909	917	910	937	933	923	887	893	962	864	920	942	913	927	855	926	917	884	964	892	945	918	972	965	974	944	962	909	953	965	969	898	843	950	958	946	918	906	970	918	944	953	946	875	938	922	966	920	990	931	908	887	953	899	947	931	919	912	936	875	978	955	960	912	935	873	963	906	922	879	898	919	887	897	935	898	940	947	944	911	948	926	955	922	953	935	872	857	935	942	922	941	938	932	919	953	948	937	902	963	893	894	924	905	929	935	882	949	893	914	954	927	933	928	924	877	895	909	949	969	898	944	969	907	896	927	924	957	897	907	914	942	998	864	975	903	900	892	974	984	985	950	891	1004	912	911	942	917	931	922	935	914	886	921	921	900	960	873	857	917	918	950	934	946	965	895	898	989	859	921	942	911	873	925	933	964	923	913	958	953	919	941	880	924	917	898	958	918	909	916	931	934	946	890	946	920	954	953	923	907	933	900	943	914	953	980	897	955	909	914	918	930	917	924	911	889	919	966	944	895	912	924	915	915	965	1011	922	968	993	918	869	932	957	963	929	919	920	957	893	976	940	955	937	935	931	886	952	913	908	961	893	915	977	882	933	952	947	847	885	899	955	922	907	930	854	975	873	858	880	948	931	933	946	939	945	947	918	904	890	879	956	920	946	902	981	959	865	977	990	931	1003	925	888	939	968	936	865	926	838	930	968	932	921	945	873	958	920	945	929	929	966	920	884	900	937	890	837	940	892	956	907	955	909	941	874	891	937	919	925	926	909	940	875	965	954	911	898	892	898	901	914	921	961	928	960	921	894	911	932	855	915	894	925	928	997	935	931	887	891	863	942	988	907	994	948	912	886	968	942	962	926	931	927	908	898	955	927	940	1000	886	921	927	933	919	915	972	922	929	911	941	883	936	911	932	968	907	900	951	967	971	956	937	1012	924	1022	925	882	874	934	933	914	930	957	949	934	857	932	924	940	932	968	939	866	910	956	944	923	926	904	961	931	942	933	863	890	928	934	884	918	899	969	939	954	961	880	926	928	967	885	972	916	891	941	919	900	992	924	914	906	962	956	885	932	961	918	915	940	949	919	901	895	959	928	901	911	902	908	892	974	982	903	953	937	947	909	921	998	855	888	921	939	937	962	920	967	947	945	905	905	967	1038	926	956	924	921	953	943	898	932	891	942	903	862	905	963	924	937	953	938	965	888	925	945	919	956	928	909	932	938	915	939	905	872	951	953	979	957	911	922	909	908	937	971	953	945	891	928	980	932	1018	956	925	902	924	932	963	931	953	877	936	924	933	952	902	928	914	933	938	917	942	974	915	944	878	960	964	925	927	960	968	915	939	967	924	966	936	873	928	936	932	896	901	859	971	964	914	848	955	957	949	975	948	896	913	937	956	935	930	881	937	1002	975	929	919	972	940	934	940	972	922	919	919	905	937	922	921	904	924	933	942	915	876	932	901	918	896	948	934	962	945	899	959	914	938	955	965	919	939	885	905	923	933	903	941	949	926	886	948	946	892	952	922	901	902	905	903	929	904	932	927	931	937	928	924	886	938	951	924	918	876	891	908	917	863	916	957	881	905	977	875	971	913	928	880	913	974	919	923
27419	27075	36515	25297	10029	2546	898	574	475	470	494	475	466	501	464	482	511	479	487	483	460	493	433	456	420	510	461	460	443	457	450	456	483	436	468	452	457	459	464	440	471	484	464	479	471	479	508	444	473	436	476	501	460	452	483	470	456	461	513	474	461	496	500	470	477	445	474	448	475	485	434	482	518	470	450	475	450	491	475	480	443	486	465	483	507	445	454	481	436	491	452	451	478	461	493	446	513	454	452	500	444	524	470	455	473	418	435	494	479	467	463	494	474	457	484	502	465	524	427	457	477	482	474	470	466	468	457	472	438	467	457	506	422	451	461	480	448	492	481	480	439	457	458	508	475	461	469	445	443	453	461	447	443	449	460	424	485	488	466	521	444	499	483	489	441	462	503	473	481	473	414	466	495	484	435	514	469	453	448	463	455	483	459	427	509	482	467	431	514	463	490	448	469	481	489	458	449	454	463	463	458	482	453	445	450	477	443	489	467	466	472	437	465	467	442	476	458	442	455	485	464	465	489	449	455	441	472	447	499	433	468	467	491	466	422	429	438	445	503	459	458	456	430	486	467	459	455	468	466	440	426	449	437	441	453	468	455	496	455	473	449	445	488	472	504	495	446	441	477	460	466	454	479	474	441	495	466	486	459	466	468	452	451	473	498	429	478	495	474	475	495	492	518	476	442	483	462	455	449	479	476	444	427	473	483	447	478	442	484	453	469	453	422	485	447	480	449	471	460	488	484	468	448	460	447	449	512	458	471	451	455	480	435	454	485	435	428	468	499	479	490	486	443	490	462	461	454	504	459	451	455	419	475	508	469	471	473	442	457	495	435	460	418	535	467	456	437	490	505	457	499	465	454	468	483	515	517	440	476	487	506	438	487	428	481	458	437	474	479	479	434	473	449	477	467	456	446	479	440	438	452	427	458	433	496	429	489	434	490	422	451	482	476	437	437	458	467	420	483	467	479	475	506	436	430	475	493	459	454	455	459	493	499	502	415	464	438	459	443	451	467	476	429	442	459	451	443	461	498	452	493	474	485	471	449	464	412	439	450	437	484	500	470	444	497	487	438	475	457	451	482	478	486	465	473	432	436	459	432	465	477	449	421	444	485	492	485	476	453	436	488	489	416	428	443	456	484	485	463	447	447	454	451	507	484	486	457	463	482	491	462	460	478	451	473	488	431	468	480	508	423	474	495	529	421	489	483	442	423	426	475	451	424	482	475	489	479	441	489	446	466	457	481	511	456	459	462	465	489	482	476	458	460	438	455	434	529	428	444	472	446	446	469	421	463	498	467	446	451	477	475	449	466	497	439	450	514	485	454	412	503	514	501	467	409	456	445	470	476	440	479	486	463	504	484	492	472	503	480	434	445	434	510	440	488	442	487	432	466	475	475	493	450	494	435	464	502	480	457	444	407	453	479	482	465	424	482	495	469	425	462	498	476	467	458	510	461	478	470	453	479	456	449	452	416	463	423	464	463	491	477	525	455	441	471	463	511	479	500	470	450	468	470	509	471	458	472	477	462	446	464	450	449	474	490	449	487	447	477	481	443	456	434	502	496	453	478	499	458	464	471	480	479	469	444	481	461	458	455	445	453	469	458	458	492	435	481	474	422	482	460	507	445	480	484	465	490	457	493	442	414	466	474	455	451	441	450	450	451	438	466	431	515	494	479	510	438	465	498	485	453	450	483	455	488	474	476	468	475	443	452	467	504	451	472	488	470	447	554	461	448	436	423	464	434	460	484	497	505	487	446	482	459	472	488	472	475	455	485	430	482	469	449	461	459	429	466	463	428	462	478	496	463	499	420	450	477	498	444	414	450	424	447	446	458	450	465	444	438	450	423	464	458	499	524	456	450	462	465	445	460	480	469	459	448	437	425	471	479	464	457	464	492	467	467	510	486	452	454	470	463	483	466	417	437	482	490	485	479	446	478	469	458	493	450	450	470	467	448	500	487	416	456	484	436	478	481	459	494	427	479	443	459	462	472	498	471	432	477	471	435	450	475	454	471	499	460	505	449	486	500	441	474	430	454	453	440	412	473	382	450	441	449	466	467	496	433	486	464	492	482	465	449	467	482	460	514	425	459	462	471	498	487	496	454	452	501	466	440	473	485	479	452	441	435	472	474	445	437	487	461	474	471	461	434	477	469	441	451	481	445	523	463	506	504	465	475	475	469	470	462	464	458	440	469	470	468	447	474	444	501	457	483	465	424	476	486	470	480	465	460	483	456	490	479	468	489	488	460	454	485	475	458	426	446	493	470	473	437	459	437	465	477	447	417	485	460	448	450	427	439	480	482	446	460	469	482	444	454	525	489	482	466	467	481	451	524	478	464	431	505	459	453	458	490	494	491	464	450	470	467	442	468	450	447	471	478	456	431	465	462	437	484	482	432	471	480	447	479	459	493	468	466	459	514	469	417	456	425	448	478	469	469	444	455	488	450	476	427	480	483	480	445	498	476	432	461	474	481	442	462	423	461	493	462	461	476	463	480	469	484	457	483	462	453	493	488	418	444	486	514	396	481	468	518	483	469	452	462	458	450	451	474	495	516	507	460	481	457	439	444	461	496	506	444	448	504	436	494	445	464	460	446	453	454	504	485	450	451	458	470	486	492	436	490	427	489	460	515	454	486	452	468	513	447	479	460	457	504	516	499	460	457	454	444	444	474	489	458	458	424	463	476	441	491	485	444	484	480	445	446	419	443	450	466	468	471	463	486	445	485	458	468	443	465	448	450	489	514	493	474	495	456	444	473	482	474	490	458	474	491	489	411	442	456	473	457	499	481	475	484	485	507	479	477	444	452	475	466	492	450	480	454	448	481	467	479	488	474	491	424	470	477	472	484	441	473	459	469	441	483	486	487	484	491	450	477	462	480	479	495	478	474	464	498	468	467	463	463	450	467	472	462	468	489	467	473	462	471	497	465	452	467	455	496	464	442	434	464	435	482	439	477	484	464	460	459	459	495	454	468	478	485	525	440	484	484	487	447	461	482	446	458	466	480	466	469	475	450	464	488	515	488	463	476	462	499	473	477	448	454	448	458	495	455	480	488	440	458	467	447	458	469	477	473	448	471	456	487	456	466	495	480	441	502	469	506	465	461	509	479	451	448	472	452	509	444	462	464	442	472	476	493	495	461	445	463	481	452	463	465	463	428	501	489	469	452	458	504	424	451	439	459	455	447	492	457	468	449	483	470	478	468	459	467	484	489	494	470	462	448	466	458	444	476	436	443	434	465	461	476	466	492	440	481	459	492	483	450	464	457	514	482	472	447	465	468	450	413	495	481	469	485	479	504	439	475	435	462	471	454	484	474	453	446	462	460	480	476	514	497	478	480	421	456	510	465	459	482	451	472	514	522	494	463	462	437	443	494	503	439	496	458	481	467	487	469	462	502	447	461	490	475	475	486	508	460	502	471	496	409	443	483	448	461	473	502	485	487	478	450	457	449	455	475	474	489	479	502	497	488	458	430	464	443	482
28182	46802	43073	27727	14078	4897	1855	998	911	826	772	824	846	824	839	841	871	834	846	843	875	782	730	806	802	799	791	793	827	837	811	790	805	795	804	837	806	829	815	802	844	876	773	814	834	774	812	766	801	847	813	797	820	882	774	809	756	795	784	776	773	789	787	803	790	787	796	773	790	799	790	821	795	785	843	802	820	796	782	779	753	809	841	788	814	822	822	823	739	814	856	850	766	812	751	812	770	743	840	831	834	809	811	817	779	813	806	794	827	824	804	770	816	820	755	798	789	820	790	769	826	864	776	803	789	779	742	804	808	789	797	857	804	766	897	824	798	821	798	829	780	777	836	791	768	790	817	848	834	801	829	790	787	782	825	829	854	789	822	779	838	789	800	779	768	741	841	775	837	770	848	802	773	773	849	787	818	838	778	784	762	823	807	782	845	793	806	787	844	812	812	842	805	769	794	847	766	791	841	817	828	813	820	795	802	766	800	749	769	794	795	821	797	763	749	835	812	790	760	815	792	730	803	850	732	766	777	876	844	808	823	853	788	847	793	849	829	811	765	802	757	770	804	818	788	802	767	824	827	764	804	778	784	792	838	836	772	824	780	754	847	841	741	834	790	773	791	868	831	830	905	816	806	788	857	789	821	778	817	825	771	776	829	788	790	820	766	813	802	862	844	772	835	787	818	832	829	800	828	832	764	786	809	789	809	784	824	816	747	792	749	796	864	794	828	814	828	812	789	787	792	777	842	807	807	775	823	778	775	795	831	792	815	824	799	849	856	810	772	768	819	781	816	827	740	821	834	830	774	823	801	849	758	735	833	812	829	775	784	848	828	850	850	785	795	832	857	815	811	812	791	798	838	774	808	797	827	803	760	784	757	806	765	827	805	855	778	814	735	816	769	783	789	792	821	855	801	777	804	807	813	822	805	768	779	782	788	779	774	779	777	796	774	797	792	807	838	771	791	760	827	880	808	787	797	747	802	789	736	824	850	788	756	798	831	829	824	818	777	835	842	771	817	815	805	753	801	818	777	832	821	787	764	823	819	809	783	765	833	786	798	791	843	758	814	795	802	802	832	812	804	811	797	797	824	773	792	812	816	824	756	782	795	791	811	818	806	764	793	843	786	834	809	795	796	817	791	780	807	810	823	798	798	822	794	811	797	866	822	802	759	785	789	769	817	797	813	778	789	801	825	806	849	847	787	800	782	826	826	783	846	812	783	783	782	798	816	788	773	814	811	808	797	791	831	770	852	819	824	809	796	787	815	755	800	790	759	797	829	844	805	785	798	753	815	836	787	787	786	838	809	789	807	815	824	798	803	825	788	810	831	848	830	823	798	811	808	788	803	827	824	898	791	789	813	824	777	845	733	819	787	797	771	823	766	848	786	801	757	803	789	792	776	826	806	776	845	782	859	821	774	788	788	823	803	847	792	836	801	838	869	797	843	800	822	833	803	808	801	795	774	756	835	811	788	792	763	820	800	812	844	796	789	749	857	843	787	766	785	756	847	829	765	833	805	798	776	789	778	813	795	844	851	844	813	823	780	803	847	805	852	831	799	780	776	804	839	822	808	858	800	802	791	774	828	820	800	832	853	778	787	810	807	851	806	853	830	859	823	823	801	813	803	821	835	819	842	744	813	806	832	831	793	805	844	829	727	833	772	812	755	838	793	813	757	852	790	799	812	890	809	810	813	825	796	802	835	815	796	802	819	765	754	812	827	754	788	819	765	824	754	758	826	812	849	851	861	769	817	762	778	826	824	787	801	850	821	799	770	824	799	847	798	819	750	787	827	837	733	782	846	809	753	809	850	770	815	809	819	789	826	837	814	812	823	778	803	835	860	783	854	788	793	851	799	850	817	820	797	805	786	791	805	829	804	848	821	813	790	783	806	779	834	829	785	800	807	815	860	771	776	787	832	795	813	794	792	777	777	795	828	789	784	795	841	782	770	796	774	831	790	803	798	825	829	768	795	741	842	809	822	794	801	769	888	858	815	800	833	872	800	790	798	755	829	777	869	824	747	831	802	828	791	799	817	807	852	783	790	789	804	812	782	827	810	757	788	813	774	797	827	799	785	838	786	795	848	797	809	834	767	829	845	790	810	850	852	753	777	844	810	782	850	847	866	751	801	809	758	798	796	776	800	790	803	846	773	782	821	815	751	757	826	803	793	831	783	779	823	814	787	794	827	821	810	787	789	810	826	813	823	772	808	793	778	788	763	774	801	801	824	784	774	816	720	768	790	783	830	774	808	747	839	832	843	800	750	777	797	841	850	823	808	798	847	826	811	815	755	830	779	758	773	821	783	744	774	807	837	814	823	825	797	713	813	811	801	791	824	820	820	751	723	799	869	797	832	856	848	795	799	801	795	845	794	802	836	762	820	851	807	793	827	796	842	817	839	818	787	788	835	812	788	844	765	819	794	827	757	818	832	829	805	830	791	760	831	800	813	805	824	805	835	802	802	800	817	772	782	809	764	786	791	797	794	850	801	866	784	781	833	811	819	829	804	825	757	803	809	749	821	789	801	790	762	774	792	801	824	784	772	812	785	779	808	807	814	781	823	821	804	810	830	758	790	799	851	793	788	811	769	768	828	866	753	829	790	821	812	809	812	810	801	769	846	796	846	801	831	780	773	815	760	846	757	826	795	841	810	794	808	796	787	751	806	819	834	826	809	807	773	751	836	786	740	848	832	846	834	765	788	811	809	776	764	820	812	793	783	819	817	851	796	812	790	875	825	809	776	786	827	771	778	771	770	802	834	813	786	848	844	827	860	810	809	791	828	784	796	809	823	822	835	776	795	852	819	801	779	809	800	762	821	804	834	843	765	855	772	801	822	818	813	822	794	829	781	812	828	768	791	837	808	825	778	836	856	845	809	819	818	799	829	792	776	768	844	831	779	815	829	817	802	758	812	799	768	852	830	839	783	803	834	806	774	852	767	784	771	753	769	782	841	816	816	819	772	784	799	820	829	811	833	762	829	810	816	804	832	822	811	829	760	813	751	822	813	804	798	819	832	778	801	741	827	788	785	837	809	798	814	823	841	757	811	748	846	769	770	836	802	792	799	777	846	796	807	814	800	796	837	769	809	816	817	843	796	814	837	823	805	824	877	858	785	858	733	801	807	848	850	769	789	767	810	779	786	799	784	876	824	822	837	823	759	784	820	793	846	825	814	825	821	812	844	810	811	786	795	847	780	822	795	773	795	833	822	742	848	804	817	796	856	795	840	778	814	771	824	765	778	811	821	774	781	806	784	833	840	744	841	814	814	821	773	801	812	831	790	753	812	797	816	782	776	816	797	791	774	786	795	807	819	810	816	809	827	766	814	774	768	824	833	832	817	772	809	822	813	807	802	824	784	783	794	807	842	766	825	841	823	797	812	834	816	835	748	816	791	824	828	779	817	817	807	814	811	838	768	850	849	819	800	816	818	770	758	752	793	793	783	828	846	767	788	840	832	851	838	789	798	819	826	781	787	784
24488	23289	44515	45264	30636	17811	5537	1041	575	532	485	538	507	499	487	516	566	491	544	479	492	482	513	503	501	525	532	504	485	521	517	499	493	517	457	492	542	504	499	502	510	508	506	529	505	499	521	515	536	482	499	498	514	500	515	478	515	477	499	503	510	472	501	505	552	508	477	517	479	469	480	510	533	494	452	539	483	449	511	496	517	556	515	521	494	479	525	476	509	502	492	497	507	485	504	486	473	489	506	516	482	500	498	504	490	494	477	468	485	494	514	478	483	474	499	474	488	501	480	539	503	523	507	472	496	521	504	463	484	534	580	498	494	528	447	487	495	506	518	493	459	514	505	497	493	492	531	498	506	514	498	535	491	511	508	475	521	501	527	518	491	461	491	547	488	492	532	487	495	487	502	488	510	502	504	454	513	496	510	529	491	497	502	520	490	477	470	510	513	503	536	495	497	494	418	514	472	445	500	485	476	493	497	505	533	491	480	487	482	529	509	483	522	521	510	520	481	476	484	526	524	482	492	470	491	491	491	465	456	483	514	511	517	455	513	497	509	498	488	534	445	462	498	479	548	515	513	463	518	548	503	507	531	498	490	507	495	489	482	501	474	465	476	539	486	503	532	450	499	522	534	486	460	474	481	532	493	486	500	524	519	495	530	532	494	547	492	503	465	521	466	556	529	488	483	517	507	527	513	520	491	478	486	476	465	457	504	521	544	502	508	520	502	515	511	487	513	492	476	492	514	513	473	482	539	509	504	501	531	507	454	493	480	496	496	514	506	457	525	486	470	450	464	488	488	465	475	478	492	519	495	479	458	481	509	481	507	512	501	480	514	503	482	474	522	555	464	475	476	491	478	519	503	487	518	545	479	506	471	486	490	507	483	514	478	465	523	483	508	454	501	507	531	533	479	474	514	528	481	471	470	499	465	452	482	497	509	539	479	520	506	507	511	541	460	530	498	500	524	471	471	472	526	532	480	510	493	529	457	537	500	491	454	503	501	507	488	491	512	500	513	486	483	488	492	499	506	496	526	466	531	519	477	525	479	470	496	532	507	447	563	469	542	500	513	488	509	477	467	490	519	467	501	455	480	520	478	501	522	459	504	541	504	481	452	490	471	496	504	474	522	515	501	492	470	505	486	540	487	519	501	497	525	492	513	509	510	481	487	507	494	503	497	514	447	468	483	479	467	508	480	547	496	472	486	465	534	487	524	489	511	472	502	460	525	483	449	483	466	499	492	502	488	485	502	495	511	448	508	467	489	443	474	551	520	487	465	503	468	513	528	461	554	505	513	464	506	533	472	544	509	501	527	486	473	485	519	492	506	497	516	488	496	503	475	467	487	473	514	475	505	531	511	502	492	489	501	452	496	506	490	486	502	492	466	489	496	489	521	525	487	490	481	481	507	528	488	484	517	492	495	467	485	504	480	490	500	537	482	543	455	487	463	490	502	500	517	468	497	497	518	509	522	508	475	537	486	487	503	465	510	466	531	488	485	531	493	538	491	485	508	474	493	492	505	436	453	490	466	531	479	514	480	517	508	502	515	452	546	511	507	492	444	480	508	500	478	486	491	475	512	516	494	526	519	537	488	497	459	500	487	485	504	451	470	509	499	491	494	503	511	485	474	492	487	524	504	502	488	507	495	485	521	492	490	539	527	507	492	467	510	490	518	494	465	495	492	524	452	505	491	512	510	484	492	522	511	558	516	496	508	497	542	496	511	472	494	495	493	499	488	485	478	519	514	490	504	480	515	502	488	518	529	497	483	531	505	509	480	459	479	544	518	483	517	485	463	524	520	514	525	487	472	494	486	501	485	512	472	477	509	447	472	485	481	531	466	472	487	480	531	499	504	497	514	513	534	482	530	471	496	536	476	516	481	493	514	504	488	484	544	487	500	483	495	519	502	491	498	478	513	471	492	528	460	492	480	484	546	486	511	522	538	506	476	501	491	464	519	505	528	469	441	463	469	479	460	520	458	491	474	514	506	443	530	469	487	498	490	507	458	506	472	527	542	554	486	537	471	546	532	511	513	544	500	493	520	509	472	509	520	471	461	477	481	507	509	526	486	492	509	505	484	485	505	502	491	505	518	531	495	473	468	487	503	491	533	508	478	449	501	478	520	519	510	488	476	537	497	532	485	496	500	477	509	503	476	488	472	485	527	512	487	481	480	504	519	465	486	495	481	512	457	526	457	472	476	500	491	525	463	495	492	481	493	513	511	499	536	507	520	455	480	510	475	537	469	473	476	492	510	451	475	482	511	490	528	475	517	521	486	492	477	514	466	462	461	497	486	498	515	481	479	490	515	508	498	521	508	510	479	471	491	499	469	503	457	485	451	492	503	500	488	498	562	525	489	506	474	508	452	475	476	510	500	517	483	486	506	492	497	527	501	474	471	498	479	536	474	493	492	504	516	500	524	488	487	487	482	478	496	519	485	550	456	506	462	468	481	534	525	529	539	471	489	517	526	508	492	537	493	518	494	476	480	541	526	513	479	491	487	517	513	485	522	497	491	494	520	540	496	465	533	504	552	476	530	497	465	467	514	504	525	521	489	485	503	507	476	509	463	535	484	521	477	524	479	530	484	500	470	531	515	479	501	506	476	526	545	506	511	483	529	465	521	512	514	492	513	487	508	445	479	494	517	457	475	488	512	538	535	532	479	489	535	518	492	451	511	533	525	486	516	476	464	467	508	511	488	516	496	461	512	497	569	487	537	510	489	511	484	498	526	528	527	474	478	442	492	523	491	500	477	482	510	540	497	497	496	503	497	503	519	497	503	475	463	482	493	493	486	500	495	493	479	481	461	515	460	526	522	498	490	480	511	462	529	448	477	486	504	459	507	507	477	501	490	475	501	457	531	500	472	510	518	484	526	524	493	502	461	499	513	533	472	459	493	559	512	533	477	480	486	516	492	516	522	470	452	505	485	543	473	517	461	514	454	512	491	519	502	486	519	520	493	503	459	535	506	488	482	503	499	532	503	544	477	500	450	472	483	500	504	496	529	489	484	472	503	545	487	525	539	536	507	531	519	489	486	507	500	451	498	522	495	453	449	468	526	497	500	477	494	502	465	495	498	496	489	529	494	481	462	538	513	496	531	499	471	498	479	531	488	492	503	517	487	514	488	509	524	497	522	538	492	524	474	530	516	493	485	559	522	522	459	522	514	520	515	478	499	467	507	464	495	501	497	476	466	499	496	514	464	518	512	486	509	506	454	474	477	502	513	476	489	474	511	497	493	442	506	495	487	514	481	487	543	464	501	488	539	452	475	508	460	468	505	518	497	475	496	506	511	497	485	469	506	493	486	498	501	501	517	472	502	517	519	516	482	480	496	505	463	501	489	524	529	504	490	488	475	527	496	504	489	495	501	466	534	508	504	491	499	505	511	525	484	509	491	502	506	493	496	521	461	489	532	479	518	522	470	479	504	530	494	520	502	526	503	500	522	534	498	474	538	480	487	527	511	483	482	490	490	494	490	528
52357	89732	81688	57140	37190	19242	6425	1893	1010	812	903	825	904	897	893	902	898	839	877	871	877	871	802	907	940	884	894	890	944	836	855	886	820	873	861	892	823	856	840	822	842	913	913	861	820	876	841	894	833	878	886	869	899	805	831	806	874	884	849	864	869	896	801	827	798	844	910	873	840	850	770	875	862	882	847	884	864	846	820	865	893	858	881	834	876	842	823	845	864	853	809	883	830	867	870	857	871	846	872	830	850	845	860	835	896	881	824	787	863	862	863	853	850	857	838	932	883	845	870	890	878	846	865	874	817	827	841	881	827	885	847	902	865	810	870	818	879	816	851	859	824	831	865	885	873	872	901	826	899	842	863	814	904	887	847	852	844	861	893	919	874	862	911	846	852	878	903	817	873	829	882	837	831	826	849	797	876	851	819	901	899	870	887	888	836	823	864	823	827	885	808	883	852	830	913	879	881	858	861	828	842	880	869	851	854	822	897	802	871	868	799	914	836	885	856	839	845	853	881	827	867	897	851	861	882	847	905	863	825	832	837	898	863	848	862	869	853	823	837	879	844	832	864	849	801	845	886	829	869	886	854	857	896	846	926	908	840	834	887	849	835	837	906	865	829	892	837	876	843	843	815	885	837	866	864	808	915	833	839	884	886	893	856	840	825	889	857	862	868	833	857	854	824	857	922	854	861	871	855	830	864	854	841	850	849	870	831	821	867	869	883	852	895	896	839	911	846	829	878	814	798	840	868	841	863	803	890	879	927	861	826	843	858	912	888	830	868	874	837	852	865	832	880	869	840	872	837	858	835	837	839	792	858	848	850	957	818	856	888	878	879	830	835	866	863	835	862	839	877	880	849	850	854	865	838	904	843	853	838	820	816	883	844	865	849	862	877	840	878	868	902	848	846	883	831	828	894	844	912	897	852	890	850	860	869	868	900	850	900	896	867	917	852	860	833	870	850	871	869	852	866	834	819	843	860	818	839	879	841	861	903	876	843	871	912	870	889	881	907	896	825	877	869	876	853	901	824	810	881	871	897	898	869	810	874	858	824	846	906	881	858	853	834	875	880	879	841	899	852	850	818	886	894	859	815	900	801	845	909	859	832	790	832	848	821	894	798	846	830	794	859	863	865	886	822	879	888	877	827	852	837	805	865	815	858	881	844	851	867	870	845	821	887	845	891	839	873	882	922	830	889	841	837	886	910	832	824	868	822	859	887	842	875	883	851	847	877	819	853	866	873	839	860	846	835	874	881	881	856	844	847	804	849	923	830	867	835	903	841	832	874	915	873	876	810	835	863	855	824	917	824	848	836	940	854	816	872	862	880	871	835	864	865	903	889	883	879	892	834	838	871	885	824	843	846	818	842	913	850	831	844	932	821	929	830	848	881	868	876	903	883	885	800	878	837	856	878	808	887	841	864	829	836	846	868	874	868	833	860	858	873	869	842	859	854	843	831	857	843	817	889	881	870	854	889	852	835	854	828	884	924	898	854	834	826	829	856	835	873	874	875	816	871	831	885	898	845	845	888	866	878	878	854	871	883	859	856	852	855	830	840	814	839	833	832	876	860	862	894	883	807	835	851	810	868	863	815	852	862	856	872	881	831	832	854	869	907	862	927	842	905	817	931	855	845	811	865	833	869	822	853	897	852	850	863	830	849	797	893	839	825	863	855	858	802	833	868	826	850	879	881	869	880	794	839	879	870	885	871	849	855	874	846	853	829	867	861	849	856	843	854	874	874	836	880	942	835	848	874	861	880	848	815	860	865	896	839	861	862	851	883	922	852	871	858	843	835	846	904	897	819	893	832	862	842	830	823	883	868	815	882	860	820	835	832	804	893	831	819	869	862	791	861	841	908	832	871	882	801	885	818	839	849	771	923	870	842	873	834	879	889	816	875	805	829	838	890	861	900	879	864	835	866	808	855	847	846	887	866	846	823	848	818	861	826	864	877	892	884	875	856	859	892	868	786	848	806	883	894	819	872	915	894	849	835	836	878	816	863	840	855	877	874	834	870	831	911	818	820	854	846	886	906	876	849	845	840	844	912	856	828	827	880	819	845	888	883	835	868	834	873	835	841	882	887	848	900	886	862	847	842	876	858	872	884	897	889	902	845	868	839	850	850	867	863	870	855	876	863	849	858	883	822	852	831	833	824	875	826	836	856	882	805	826	812	805	820	881	863	845	824	865	859	874	831	855	764	910	861	857	900	882	849	810	846	881	815	832	861	883	918	864	845	922	906	823	906	898	859	891	918	868	835	869	901	864	872	871	858	836	836	809	855	886	876	766	822	904	889	831	860	786	849	896	863	872	895	839	868	868	822	885	808	899	849	891	898	876	862	823	906	854	846	852	914	861	848	874	819	882	869	837	869	858	874	820	883	868	882	809	890	870	859	896	842	859	839	876	845	865	892	863	826	829	858	850	856	785	923	835	848	857	849	890	914	853	852	898	821	908	862	869	889	885	859	832	820	833	829	844	880	843	846	835	856	854	891	828	838	857	840	865	811	860	855	852	829	829	946	900	850	871	845	835	859	828	864	847	847	822	875	818	877	862	836	873	823	873	888	874	830	861	869	855	865	847	899	832	858	862	874	849	784	870	885	859	865	857	822	880	896	826	831	876	822	868	854	932	829	868	880	828	865	919	820	884	872	812	806	841	836	850	853	883	855	869	858	862	914	856	844	899	841	883	869	866	821	856	865	878	905	880	839	792	875	870	899	863	866	842	857	883	822	839	829	909	848	891	849	905	897	838	880	838	836	824	942	847	844	806	861	853	881	854	810	898	871	884	883	898	806	826	894	857	839	845	857	831	852	857	882	878	877	891	801	849	818	888	863	922	882	875	901	871	880	821	857	880	840	878	858	864	864	856	900	890	824	832	870	888	868	831	842	853	875	906	897	905	855	838	839	889	834	885	853	825	811	874	869	850	828	844	799	886	814	929	872	870	887	833	843	834	827	807	856	839	812	851	880	824	828	823	853	829	857	864	873	833	894	849	870	877	922	856	918	861	837	871	818	851	859	837	839	829	829	907	888	857	859	893	840	850	889	849	810	848	865	866	894	918	821	821	870	897	832	866	878	889	864	857	844	895	895	823	885	863	819	842	886	830	802	846	879	887	853	802	830	775	854	859	852	883	855	932	855	865	867	836	848	862	819	848	856	831	834	874	857	855	889	896	915	878	861	826	882	841	887	863	834	871	904	861	809	800	865	894	830	851	863	900	850	841	926	836	858	906	845	839	906	859	828	848	837	880	831	857	876	836	827	906	854	799	824	851	866	868	804	862	899	889	822	842	850	889	861	882	829	841	847	856	896	876	824	835	906	858	892	925	837	916	820	862	862	824	856	844	822	829	843	873	848	888	901	929	884	846	878	865	905	824	811	851	819	859	881	856	850	879	898	842	884	836	870	856	898	853	863	833	893	855	842	861	892	871	861	872	868	904	846	835	859	850	876	865	863	829	905	871	860	860	835	872	822	866	893	841
23378	22070	38603	41443	32755	23406	12270	1826	709	597	570	555	608	593	565	634	558	569	565	552	565	614	550	600	617	578	572	565	553	545	588	598	568	554	565	561	587	576	588	551	584	590	572	560	558	557	548	560	568	576	571	563	582	558	598	590	563	588	592	561	560	583	578	548	574	558	517	566	578	568	546	582	621	610	560	565	550	606	551	580	564	569	533	529	593	563	535	564	593	549	550	533	555	559	569	568	552	554	547	529	567	598	600	563	623	552	558	599	613	598	581	559	562	567	569	577	530	593	603	582	531	565	606	556	600	579	582	615	566	566	564	553	564	532	557	541	534	586	558	547	565	582	585	523	531	568	554	544	570	526	578	549	567	544	576	552	549	528	554	535	565	527	558	561	591	538	603	565	551	611	575	544	584	532	558	591	542	561	539	541	566	556	536	554	576	564	580	542	579	560	513	597	556	570	566	539	557	554	530	605	591	560	545	559	560	589	564	569	577	554	589	562	576	573	540	549	548	588	558	572	557	551	551	568	545	593	533	542	610	556	545	521	545	548	546	553	575	562	551	520	540	593	596	573	576	587	570	581	551	561	571	567	528	559	558	566	551	560	572	593	554	574	590	570	575	551	549	622	537	583	546	584	558	497	555	556	574	562	582	549	551	551	588	605	556	575	543	529	583	525	544	537	606	574	555	575	596	545	543	595	556	558	519	546	530	556	555	579	532	550	532	543	601	590	538	570	566	577	584	553	573	564	515	543	580	578	567	588	558	558	560	585	566	534	595	560	576	541	552	546	564	561	578	537	587	604	562	527	548	566	593	586	531	533	571	582	565	545	544	542	569	605	600	567	529	554	580	561	584	584	577	554	546	530	594	552	565	552	603	598	553	580	603	575	576	557	558	517	542	544	534	588	566	562	577	561	513	555	552	533	560	569	563	512	604	571	565	535	551	553	606	562	535	596	607	592	601	534	579	608	573	530	533	550	574	602	553	552	544	581	595	584	585	529	564	555	588	546	545	547	594	499	561	550	511	555	531	566	561	566	539	567	543	547	547	550	612	520	567	543	537	568	540	567	592	571	573	591	556	529	560	604	575	539	563	540	548	575	546	610	574	532	535	531	588	577	596	562	514	573	560	544	519	553	572	567	571	587	574	610	559	545	540	548	537	544	543	584	539	547	585	583	575	511	553	550	557	537	567	537	589	574	538	556	591	537	563	585	593	549	565	548	582	560	544	580	588	559	552	564	580	560	562	533	572	541	558	534	585	570	607	536	554	557	600	568	591	559	568	530	552	510	569	585	572	574	582	579	559	584	564	574	589	538	564	535	596	593	572	601	577	559	536	607	579	526	533	562	549	572	560	584	582	535	585	541	593	575	576	560	517	545	569	545	504	593	586	538	529	568	558	566	554	540	559	541	541	560	546	539	563	583	521	552	601	555	583	565	572	547	543	564	543	552	547	610	572	518	532	582	560	562	540	553	559	597	562	531	564	567	555	580	554	540	579	561	593	593	532	540	617	558	529	544	567	549	591	537	563	558	536	567	536	568	563	547	587	539	565	542	573	529	554	569	557	545	541	567	591	594	581	580	589	589	571	585	592	564	543	580	535	566	599	579	553	556	546	583	562	563	596	567	572	558	570	559	554	552	543	567	541	570	589	542	567	594	599	541	586	597	577	581	573	549	548	549	584	599	522	569	592	547	551	595	563	552	594	576	581	590	559	521	603	573	565	558	552	540	577	582	572	552	561	532	548	544	590	569	577	556	560	514	531	585	538	553	620	562	539	557	572	574	589	518	575	554	565	612	545	572	600	577	574	528	542	554	573	536	555	606	555	515	556	583	562	578	527	583	528	601	546	541	555	531	585	560	537	551	563	539	552	571	568	566	555	539	562	540	553	547	510	584	575	559	514	563	552	578	570	551	604	587	553	580	589	535	572	557	553	567	566	576	578	543	544	597	520	574	552	527	555	558	554	565	542	543	543	555	500	564	556	556	584	563	535	552	567	559	576	572	543	571	573	572	564	547	546	604	541	590	503	536	551	566	573	576	593	552	541	553	551	548	526	529	591	564	553	593	586	592	566	569	526	525	566	536	557	543	556	529	584	581	599	572	582	556	551	570	567	529	539	578	585	561	530	533	568	549	566	575	568	506	556	585	544	561	532	542	561	562	585	581	583	593	568	589	544	543	571	539	547	596	545	583	514	572	588	546	564	525	559	579	539	614	550	549	576	559	563	595	537	551	563	530	574	529	569	598	559	591	553	604	546	568	557	540	556	553	568	546	566	574	540	541	571	567	558	616	566	558	592	585	552	574	562	541	580	590	520	540	551	589	564	519	592	601	542	562	621	581	560	503	556	540	580	539	570	562	545	525	586	560	570	584	560	559	552	590	563	613	576	564	581	555	585	572	563	603	543	544	554	572	599	518	553	533	578	570	571	560	539	522	566	536	551	516	568	547	567	577	539	546	580	539	545	530	527	597	563	550	533	534	598	551	578	525	542	564	551	541	561	603	529	523	561	531	561	546	559	621	576	550	557	578	558	541	582	577	548	559	528	526	565	537	538	544	587	549	566	589	579	528	558	552	555	541	554	595	557	595	570	574	548	577	530	546	575	554	603	580	597	564	507	564	533	571	557	564	549	580	577	568	602	554	568	545	549	554	578	591	571	538	580	550	560	593	583	589	576	514	532	598	564	578	603	548	539	523	557	564	560	571	560	547	548	602	535	560	532	552	580	599	520	555	537	543	526	560	546	528	529	558	573	580	534	582	572	571	558	526	543	606	581	548	550	610	532	555	573	564	543	603	561	570	532	579	563	536	549	567	547	557	515	557	521	542	583	572	591	598	537	570	547	590	527	604	557	546	565	560	549	560	594	592	534	546	562	550	572	555	609	526	565	607	580	584	559	558	575	545	580	530	564	579	574	583	582	549	562	548	553	552	560	555	542	541	520	522	585	568	585	517	534	581	584	547	558	557	571	562	572	587	542	577	574	568	601	582	511	545	587	611	589	566	610	539	547	591	598	548	545	575	542	543	521	530	555	549	573	535	580	587	560	593	608	560	547	583	554	553	526	578	529	575	594	571	576	546	546	547	551	544	514	550	547	555	607	560	556	553	553	568	590	548	581	586	572	578	592	550	556	561	546	562	567	577	552	550	547	547	545	558	526	523	544	554	569	584	549	556	534	574	584	538	551	590	584	540	564	565	554	507	555	582	569	574	602	556	555	563	605	561	542	547	517	531	562	604	569	546	578	522	566	519	539	544	518	547	567	545	604	548	563	544	548	522	572	559	626	550	567	575	618	569	556	545	562	568	583	602	548	511	592	563	592	601	561	564	561	525	523	566	553	556	582	552	543	542	520	512	585	552	609	513	561	529	527	500	539	575	504	546	512	549	593	575	570	553	550	553	600	524	622	544	542	537	604	527	569	541	553	560	586	568	549	563	595	567	565	557	573	567	602	526	545	596	576	560	554	601	561	554	542	533	545	524
59170	100177	91547	69363	45834	26085	9985	2953	1261	990	975	933	974	880	955	959	926	967	992	909	916	936	999	940	959	957	914	943	968	929	931	960	951	931	955	938	891	905	909	935	963	950	942	959	919	956	906	937	962	930	977	953	912	877	945	929	923	934	950	892	897	906	959	970	932	859	930	868	932	898	948	956	961	923	982	939	947	922	1011	963	923	922	889	931	930	923	911	933	906	951	887	911	899	908	913	945	959	892	931	942	897	985	951	967	961	966	892	939	1014	988	919	908	945	924	880	923	904	925	913	928	874	948	913	975	932	910	934	943	960	922	920	920	925	940	901	907	887	918	922	883	895	932	946	885	870	965	936	891	926	909	918	935	905	946	885	918	922	919	888	958	946	906	885	962	899	933	917	925	914	909	909	910	921	908	932	906	944	887	889	912	864	904	932	923	966	919	943	909	996	850	926	940	943	963	915	987	918	914	952	956	886	895	939	946	984	924	921	907	922	922	886	879	892	964	942	909	888	943	856	929	911	960	926	940	946	948	932	944	974	928	903	939	876	867	921	892	888	951	972	887	897	916	945	979	923	925	974	935	1017	876	931	972	865	915	904	930	974	927	994	950	905	984	946	945	917	894	958	963	879	934	955	936	935	931	933	976	962	908	950	928	948	923	966	978	968	901	869	898	945	956	926	902	928	951	958	883	953	943	909	897	934	935	924	888	909	934	924	946	957	876	947	938	943	926	931	945	933	934	905	875	956	824	942	906	928	956	941	879	942	890	933	909	960	873	911	930	915	918	933	910	909	937	871	944	927	958	899	899	917	963	907	925	885	943	951	942	948	861	905	917	900	942	965	944	946	931	905	953	921	947	918	925	973	972	915	872	942	965	945	954	936	940	923	953	986	952	993	905	965	971	921	893	978	903	917	953	929	877	968	965	987	936	964	895	908	974	939	952	913	927	898	922	909	909	938	955	939	899	898	911	926	937	893	932	911	933	949	875	967	946	908	934	903	918	911	922	908	933	953	964	950	895	933	926	975	957	916	922	936	975	922	939	926	964	880	950	924	920	956	934	883	944	933	944	924	926	935	956	953	950	879	964	961	899	932	916	960	1012	900	958	959	910	948	956	918	930	918	986	886	968	930	999	997	938	925	891	953	960	980	940	905	940	922	965	944	919	953	914	880	924	960	941	943	940	942	873	910	923	904	923	940	989	943	928	975	938	957	919	949	947	953	928	1019	921	954	928	929	898	969	954	865	939	929	902	947	930	956	891	908	901	901	913	926	998	945	957	1012	949	997	893	910	898	915	930	937	929	934	939	916	893	926	933	935	974	937	966	952	935	944	947	935	960	909	972	928	929	939	970	989	874	977	914	978	904	943	925	963	946	956	907	942	925	922	935	960	899	950	901	945	949	950	948	934	918	934	925	970	924	930	963	948	938	959	935	940	934	920	949	879	894	941	925	1000	1003	889	954	937	975	909	886	947	913	890	957	887	969	916	996	960	886	958	937	924	919	922	882	951	931	936	929	913	914	976	913	964	924	899	887	927	944	971	910	949	986	882	974	935	925	888	1009	894	939	907	914	924	884	887	977	893	936	899	945	942	958	928	915	908	886	949	931	894	924	956	879	887	900	969	901	1007	939	934	907	948	927	941	943	942	921	926	938	961	930	923	960	926	895	927	911	918	936	953	943	951	942	909	886	926	893	876	965	872	892	951	899	932	903	938	934	936	974	919	928	922	922	917	946	975	903	955	957	914	909	892	942	910	926	943	916	928	855	900	943	925	923	932	973	967	939	957	958	917	920	949	923	934	940	976	948	900	907	960	925	986	931	926	904	956	906	915	933	898	979	920	942	906	945	973	877	866	904	957	947	904	950	933	907	901	942	966	993	944	954	921	888	918	957	920	940	944	887	923	952	965	920	946	933	897	887	947	955	936	938	907	877	948	890	956	935	903	907	938	925	921	939	904	879	949	891	986	915	965	892	940	924	942	890	948	913	901	942	950	941	917	892	946	960	920	920	910	938	928	959	952	867	938	902	996	891	942	955	927	915	952	916	906	908	924	932	940	950	879	981	888	890	944	942	886	907	935	910	920	916	968	959	896	917	942	934	912	927	920	905	893	885	922	936	925	1014	903	927	962	882	928	889	953	952	966	1004	883	928	939	940	927	909	967	885	877	923	976	879	964	912	906	872	878	872	864	937	955	860	946	930	846	905	937	929	945	969	944	934	1003	973	955	923	961	923	962	982	957	953	961	921	928	935	940	950	932	957	878	918	928	954	989	945	958	959	912	929	930	963	884	932	945	903	947	926	908	976	919	900	949	988	900	879	927	902	896	901	930	937	957	930	928	927	893	903	952	947	966	930	919	942	944	889	930	893	924	913	1003	965	977	922	980	900	930	935	893	955	947	927	995	890	941	930	937	924	880	907	974	875	951	919	912	963	902	924	895	940	915	904	848	931	960	941	944	908	972	864	948	929	976	896	906	969	896	942	871	934	943	939	943	905	895	966	917	901	947	910	886	931	958	952	950	868	946	903	955	941	897	858	884	938	992	964	961	959	859	947	940	870	912	913	907	967	922	872	932	930	916	918	931	888	937	997	940	951	962	923	932	922	906	971	976	938	938	936	937	877	883	945	905	973	969	878	991	958	910	899	954	966	912	919	900	924	957	976	980	931	909	901	928	935	926	920	900	913	930	932	944	949	903	1007	902	919	939	880	921	905	898	922	939	947	1002	912	948	927	943	935	911	894	863	983	926	879	923	949	917	930	971	968	884	909	907	942	895	935	935	963	940	922	946	896	964	924	951	969	915	907	918	955	935	914	946	951	913	961	969	955	917	958	922	918	1001	928	962	922	956	918	914	951	937	903	904	949	877	915	927	940	918	892	955	876	942	961	967	926	917	951	922	913	939	923	950	963	924	956	945	1001	924	946	931	955	905	941	892	916	926	879	926	898	975	939	969	1017	957	955	908	919	943	953	960	957	898	897	988	857	956	890	942	919	942	913	920	938	868	911	961	974	897	921	877	865	898	944	970	908	913	954	911	936	926	930	934	954	887	885	954	897	896	915	874	924	946	919	928	900	957	916	992	942	917	974	907	909	966	904	953	954	961	929	928	974	970	970	883	935	899	917	959	937	952	977	931	887	957	949	961	963	924	990	935	914	922	980	865	945	948	890	914	915	908	989	895	904	920	891	922	901	920	922	971	963	915	955	957	969	982	924	952	883	966	945	957	953	931	950	892	895	951	909	923	941	955	919	956	978	879	933	932	974	925	957	917	915	937	933	896	896	964	990	941	999	915	906	866	913	911	955	972	948	865	940	934	951	902	937	943	911	918	950	969	909	914	1032	887	950	907	959	976	896	860	938	915	963	957	902	972	917	945	884	940	890	954	904	917	911	929	923	942	903	849	887	922	954	967	930	926	887	936	993	931	930	947	867	880	929	950	951	916	905	912	962	938	914	932	875	941	953	895	959	942	913	916	961	885	938	943	918	899	937	904	881	919	902	936	926
27336	27175	36921	24875	9810	2616	958	594	512	490	466	454	472	448	474	453	499	455	511	453	461	440	433	447	467	471	459	472	497	428	461	475	479	498	480	453	446	486	511	475	461	479	459	460	449	463	440	425	441	462	500	469	446	465	512	504	481	435	482	488	456	483	501	454	481	454	462	476	496	457	474	468	518	462	455	480	447	451	440	499	455	451	503	474	420	444	456	440	458	458	478	432	489	451	470	467	469	441	464	451	480	503	506	498	453	472	438	433	428	475	458	481	467	492	479	509	471	476	492	481	458	458	434	444	478	484	461	410	407	475	467	419	449	443	445	417	452	466	458	478	453	448	468	477	445	463	482	469	441	480	451	423	415	444	467	466	454	451	479	443	460	456	453	453	432	477	446	492	473	445	468	481	465	473	448	430	457	468	452	509	536	477	418	468	411	502	490	464	443	416	493	466	469	466	434	436	480	501	507	474	478	466	451	464	446	488	471	439	492	438	486	445	439	436	489	478	448	485	448	449	473	489	467	491	465	473	469	462	451	459	454	449	495	460	474	476	456	486	473	511	434	487	466	458	448	467	473	448	446	449	443	459	467	453	456	444	477	440	474	451	469	519	451	477	457	468	461	463	468	475	455	455	453	439	448	468	429	460	477	440	463	439	464	443	460	420	442	481	477	432	479	479	481	420	466	451	468	480	438	460	492	459	420	464	444	483	463	430	437	489	422	472	463	438	475	475	510	461	458	444	429	467	436	461	466	462	468	461	485	491	489	460	486	453	491	481	456	465	443	466	459	466	451	458	502	451	454	444	481	428	451	471	463	487	446	438	465	483	470	463	450	477	468	450	457	481	464	468	438	467	470	477	467	481	505	443	452	464	449	504	464	473	450	453	458	445	475	461	409	498	506	466	453	474	517	465	463	461	424	432	460	454	491	481	447	458	489	494	450	431	484	473	455	446	463	437	488	451	447	464	476	448	449	453	456	459	456	487	437	456	470	462	523	412	454	462	450	455	433	459	458	441	435	427	491	495	488	467	457	478	473	448	479	448	454	487	474	467	483	447	482	486	444	447	460	475	502	486	487	446	443	456	481	479	479	470	479	450	437	470	418	442	486	461	498	434	494	449	439	479	472	508	440	469	496	458	442	424	462	443	455	444	476	451	486	496	471	465	450	453	472	452	476	471	451	461	448	463	468	458	481	474	476	445	425	446	480	437	448	466	463	445	462	458	458	435	470	481	467	475	458	419	435	455	468	483	478	451	424	473	484	448	480	455	458	421	450	495	464	494	449	461	476	486	440	443	461	495	465	451	483	437	458	423	452	507	461	464	467	439	468	467	449	454	425	467	453	460	472	439	507	471	495	488	444	461	461	446	497	474	448	435	450	433	478	438	486	463	493	458	425	513	475	460	426	435	473	476	478	466	445	459	453	441	434	497	481	467	482	433	475	413	441	446	431	488	512	479	499	448	515	461	474	447	459	427	445	459	466	440	459	536	444	463	487	493	442	468	455	459	470	482	464	466	473	435	467	471	430	444	476	470	500	472	468	471	413	444	475	450	472	481	464	443	474	455	460	473	482	428	449	456	461	466	432	434	435	475	465	450	405	510	495	456	493	464	469	454	508	475	450	480	455	468	457	463	488	436	463	466	440	464	456	510	449	463	493	469	483	449	460	468	463	460	462	515	485	475	466	504	439	451	420	456	477	502	460	461	488	477	447	435	471	472	457	467	479	452	500	456	445	447	463	478	467	499	458	457	439	448	481	439	452	455	448	481	451	448	447	528	485	474	463	459	440	455	473	469	455	454	440	473	512	457	491	457	430	443	438	448	438	467	455	505	451	443	466	508	444	486	431	430	482	501	473	469	451	449	479	477	430	479	456	448	470	473	492	494	450	486	486	468	483	452	482	432	460	459	483	451	491	454	465	473	445	471	476	502	456	465	451	492	471	437	455	467	501	475	428	444	459	508	490	481	427	480	468	458	497	471	451	459	455	447	500	456	445	453	433	420	437	458	432	472	468	476	436	461	505	459	473	460	500	454	458	460	477	465	454	466	448	436	460	484	462	446	465	477	455	475	452	469	500	447	499	436	467	463	507	475	459	457	477	492	437	454	468	453	472	468	447	456	436	460	496	472	475	476	453	491	479	470	482	462	456	473	471	466	443	471	445	462	466	422	465	450	471	463	452	489	436	473	424	500	467	451	471	476	468	456	439	447	461	471	449	482	498	447	452	473	432	464	454	469	467	450	447	461	454	460	482	466	450	439	431	440	524	481	465	487	479	469	501	447	427	466	423	490	428	505	433	454	473	475	459	445	436	469	474	459	479	452	423	436	473	474	465	487	468	445	456	459	477	498	443	488	459	474	468	425	468	467	439	474	440	449	425	494	495	478	501	468	475	440	455	441	422	459	455	482	447	431	477	438	453	472	473	422	478	466	445	471	494	495	484	505	443	465	455	449	451	460	478	456	496	500	446	520	458	475	486	476	477	478	465	485	440	427	449	453	486	496	474	459	450	459	436	411	448	443	470	504	498	474	454	489	454	458	456	506	433	466	447	429	496	500	430	473	462	481	434	489	460	442	459	492	432	454	493	439	465	495	463	455	468	428	480	487	489	472	430	489	454	486	442	488	482	501	442	471	466	476	447	446	451	440	458	506	455	477	464	453	474	427	468	460	438	431	444	445	462	468	459	440	452	455	473	523	496	451	505	428	463	470	465	471	430	492	477	435	453	472	446	423	441	474	468	452	482	465	482	462	478	452	493	460	463	473	478	474	500	472	465	423	483	493	487	456	470	460	490	508	458	472	475	460	493	472	467	458	423	480	456	490	476	469	482	465	479	455	477	441	483	445	433	472	460	502	480	457	476	451	486	457	445	467	482	475	467	492	426	454	469	406	462	477	482	454	505	472	470	523	488	469	517	497	468	494	450	447	427	484	457	459	443	479	447	454	472	487	430	489	444	484	467	480	458	495	475	461	492	489	426	440	451	499	475	500	470	474	461	464	429	455	462	513	507	453	497	472	425	441	457	459	467	460	460	434	482	488	497	494	484	449	452	442	496	436	506	453	459	457	495	445	493	454	465	456	447	474	462	462	504	485	459	449	497	457	440	448	418	455	487	413	437	452	479	433	420	493	465	478	474	430	435	465	482	452	479	464	452	452	454	458	442	460	478	464	499	467	473	467	462	480	492	483	488	449	467	429	454	450	461	472	469	455	418	426	459	473	466	471	453	470	475	469	446	452	481	458	457	486	477	451	458	465	443	499	452	534	452	471	494	455	462	516	468	471	436	475	469	482	455	442	453	469	470	453	474	446	443	446	466	505	456	470	450	498	409	451	483	472	461	464	479	473	500	453	453	469	461	440	477	434	450	477	431	441	489	444	410	469	425	473	439	490	460	470	447	452	451	447	481	483	484	448	455	426	433	466	463	479	470	463	433	457	452	430	445	455	430	477	489	455	429	462	465	466	466	447	479	448	427	504	466	497
28199	46773	43309	27741	13767	4927	1855	1050	870	796	817	816	817	774	824	807	783	812	764	812	749	788	833	837	786	780	821	791	807	790	811	852	810	822	823	799	872	816	796	784	876	850	816	779	811	839	773	775	817	771	847	849	821	841	839	782	832	791	794	816	833	830	818	824	832	831	815	791	829	827	814	761	825	812	818	887	788	774	807	861	819	847	840	790	871	790	820	786	813	811	835	785	768	768	741	839	791	816	812	824	787	823	789	821	809	789	793	774	812	792	773	833	788	849	791	823	803	761	823	780	798	800	839	842	844	832	821	830	855	775	804	866	794	830	759	806	804	801	785	840	813	777	786	846	815	800	789	790	808	853	779	795	813	848	779	786	789	813	803	773	811	817	780	812	795	806	820	813	830	818	823	845	844	761	838	812	806	826	803	820	812	788	801	797	785	822	852	774	815	852	757	805	771	814	793	825	806	805	823	795	837	850	756	805	855	831	811	790	845	767	783	788	812	795	826	794	809	759	815	813	844	842	809	764	802	780	835	830	823	832	804	796	801	814	729	810	814	815	816	843	802	842	777	821	800	797	827	797	809	816	820	809	790	825	822	784	844	804	835	747	801	793	817	855	802	810	824	807	820	810	785	810	793	846	801	799	810	815	823	820	807	754	811	804	790	816	794	805	819	805	714	805	805	767	810	801	822	820	761	806	862	834	815	792	794	771	831	812	807	790	830	736	822	873	794	792	798	832	827	783	818	763	739	819	831	777	815	770	805	828	821	825	797	806	819	825	789	825	798	799	850	744	832	802	788	795	851	804	766	814	828	787	783	841	787	832	826	779	846	756	829	804	800	804	829	821	801	812	821	775	801	797	789	821	815	808	834	763	838	746	832	774	784	830	802	773	794	780	810	808	779	861	785	808	880	784	797	753	791	758	813	793	797	785	797	806	780	806	831	847	826	779	810	804	782	802	782	836	736	796	739	826	816	807	785	805	814	791	850	827	816	783	763	807	794	840	823	767	836	827	796	812	843	800	850	827	824	818	820	807	769	801	848	800	804	836	793	803	859	813	792	800	786	743	855	810	784	786	843	810	822	814	841	795	871	802	802	786	797	824	797	849	808	829	876	834	845	800	860	758	825	820	804	854	777	843	734	758	805	796	814	823	794	840	765	825	777	795	838	781	812	859	785	848	794	856	825	818	786	812	785	807	802	782	808	808	798	796	803	817	828	843	814	813	841	796	789	821	811	798	843	802	803	792	816	798	833	792	859	813	809	798	779	798	777	791	793	838	821	838	786	808	760	810	767	799	796	805	762	727	781	827	839	757	775	849	827	881	820	828	837	789	851	827	822	747	875	835	787	835	818	785	823	763	771	810	828	804	832	840	812	807	825	810	824	793	812	787	776	802	857	801	832	811	841	785	787	812	804	751	841	785	814	817	765	803	804	759	758	840	825	791	782	787	830	854	801	761	828	795	792	801	751	792	781	789	776	804	799	855	772	753	810	841	838	800	811	785	809	816	803	827	795	803	810	823	830	776	799	817	822	788	799	805	798	806	808	798	777	777	836	809	800	791	825	774	811	820	783	820	780	805	801	809	780	818	816	830	851	806	771	792	839	802	818	764	843	770	804	832	803	892	831	806	885	794	819	845	792	858	845	811	836	788	813	841	810	818	847	789	880	765	760	783	771	822	790	816	814	842	823	850	817	838	817	855	809	842	826	801	817	799	820	825	829	837	820	842	803	809	863	816	807	793	815	844	826	792	797	768	814	782	805	792	816	752	789	842	820	773	789	859	814	789	734	811	805	793	827	833	802	843	814	812	811	780	824	778	794	831	837	816	797	822	792	814	850	839	815	802	797	802	799	818	787	849	819	775	804	806	829	801	817	776	794	789	818	789	780	779	788	845	791	784	817	768	827	864	796	810	778	801	780	756	794	780	807	843	795	823	806	820	818	806	837	805	802	790	815	799	774	890	839	778	842	809	792	857	809	791	795	852	767	785	799	793	824	796	805	774	814	765	809	818	779	740	799	795	826	803	802	871	828	749	780	815	834	833	816	755	800	778	790	793	837	829	792	793	830	796	734	801	797	734	772	757	787	803	811	803	812	824	753	781	871	857	818	803	832	840	789	817	814	816	793	823	784	821	809	810	810	818	875	800	828	802	805	842	835	779	810	828	821	819	768	756	785	759	799	826	811	774	823	784	782	798	799	813	785	753	800	819	782	803	784	766	784	813	804	819	831	773	801	821	791	840	854	771	819	805	766	793	796	807	795	835	808	812	816	751	834	825	815	810	789	810	824	799	810	774	778	733	853	768	809	803	854	756	787	816	834	831	862	808	766	787	828	832	837	788	803	828	782	804	797	754	801	814	810	825	803	840	789	784	787	828	776	786	821	835	842	820	839	811	771	824	803	820	806	788	825	796	846	824	756	805	761	775	775	801	844	810	804	824	770	775	774	804	805	786	803	773	797	776	816	826	775	807	806	825	800	737	868	735	802	818	827	829	780	853	783	826	805	782	855	852	851	812	820	802	821	801	823	805	837	825	760	816	823	761	785	800	838	812	831	795	797	827	842	819	853	792	864	817	842	808	811	788	874	841	861	791	812	787	831	822	778	806	823	859	764	793	783	854	853	842	844	796	849	827	826	858	806	773	777	797	860	827	786	826	787	851	772	862	778	813	793	806	779	831	840	800	786	822	880	799	765	765	824	816	802	757	791	784	809	789	823	795	781	792	814	785	782	827	774	781	791	774	767	847	815	801	805	821	808	777	827	835	739	811	777	772	771	839	828	839	781	804	777	842	774	771	802	811	842	813	859	818	812	824	808	849	853	798	798	777	863	810	753	857	830	809	803	842	872	806	787	815	813	802	783	791	846	813	828	800	830	844	793	814	847	842	828	776	821	809	809	802	809	801	811	831	819	827	828	867	797	795	794	856	795	821	776	759	810	791	861	835	817	813	823	799	784	811	835	760	827	820	749	836	837	758	841	801	745	785	795	835	823	784	812	797	759	810	796	813	825	866	840	792	790	780	824	762	817	855	787	781	806	783	808	766	796	794	779	781	821	823	829	823	750	800	808	779	807	845	846	860	864	788	816	841	791	770	780	825	758	777	784	802	866	792	903	834	792	818	808	838	801	820	766	782	833	832	777	756	799	788	780	824	804	784	774	829	845	840	836	810	825	796	792	827	820	821	832	840	821	802	786	801	807	766	798	809	821	815	790	752	850	773	818	790	832	814	845	766	825	788	786	768	781	857	788	862	830	836	846	773	821	812	833	794	829	816	792	789	779	800	808	842	801	846	813	821	822	823	857	775	838	811	827	817	801	759	793	833	837	771	847	825	814	812	827	843	788	786	789	792	845	810	829	825	789	828	811	801	816	813	818	785	782	823	805	861	835	768	773	780	839	833	802	851	844	813	808	813	755	811	819	796	868	790	771	777	808	805	828	870	791	759	869	789	792	797	797	776	790	774	795	818	802	863	773	816	861	794
24449	23460	44485	44652	30261	17855	5488	1062	599	563	488	463	539	510	529	482	543	511	501	488	474	469	477	482	518	492	505	520	468	487	487	515	484	523	519	512	510	526	541	559	515	507	512	499	519	511	499	525	501	516	490	512	496	525	525	469	508	495	509	497	506	511	507	516	507	494	500	475	512	501	468	463	483	519	505	494	501	532	518	477	509	524	524	520	476	508	492	476	541	481	500	512	486	512	507	496	503	448	521	517	510	471	479	511	502	477	544	523	501	516	483	493	518	516	466	475	477	519	485	479	481	504	486	506	537	530	476	511	528	536	510	492	501	482	506	552	475	521	516	464	477	530	504	468	518	481	517	500	548	530	509	507	501	509	495	489	509	501	516	516	511	458	523	548	494	511	495	477	516	516	496	475	501	508	512	537	491	488	502	478	464	478	505	497	522	511	485	490	488	523	507	490	501	467	514	495	488	514	509	502	490	517	488	518	495	451	509	508	505	488	491	496	484	534	538	506	501	499	513	516	490	509	517	508	471	491	464	488	484	479	500	481	488	475	476	496	481	501	530	503	504	498	493	514	535	499	475	504	459	516	534	503	514	484	521	537	512	498	467	541	469	531	511	495	514	477	525	515	515	498	506	486	480	512	519	516	511	472	478	507	490	485	468	486	474	474	482	524	489	527	466	501	535	488	531	466	506	493	494	503	503	496	505	529	504	498	493	506	534	506	483	481	517	495	554	516	537	520	499	511	464	443	541	516	489	544	520	507	494	495	489	470	478	527	499	492	536	509	504	484	506	514	489	489	540	472	443	508	506	484	458	484	485	511	509	491	496	458	507	494	472	482	533	525	437	476	478	461	532	503	485	506	507	504	487	495	496	554	505	468	479	452	496	508	498	541	493	496	514	495	524	496	471	524	484	522	514	502	476	491	517	530	493	471	519	527	506	487	537	507	521	494	493	488	502	522	512	508	508	512	472	483	552	534	529	519	494	498	482	504	530	491	503	518	470	505	521	515	493	512	482	554	548	468	562	480	472	469	499	482	507	535	462	482	500	488	546	514	518	553	541	494	469	494	471	507	501	524	489	482	522	456	508	508	488	519	526	504	519	507	529	509	499	481	494	468	532	495	490	541	507	479	524	470	529	535	531	487	530	546	508	489	527	496	462	510	530	479	489	516	535	500	484	525	483	488	496	499	523	492	510	542	500	492	501	477	525	482	475	505	495	481	461	503	479	521	502	504	500	505	497	511	505	491	518	479	507	528	534	502	482	462	476	515	528	507	495	557	548	489	531	514	493	513	464	497	494	536	496	508	542	496	479	488	546	521	506	469	491	477	467	521	519	545	472	501	522	493	497	511	468	479	480	489	490	513	520	501	487	525	479	519	485	536	487	502	485	512	496	490	498	476	485	483	471	487	469	506	495	546	479	508	479	512	503	495	471	509	493	525	442	486	509	502	500	491	468	498	553	534	544	546	477	460	484	513	508	522	522	493	476	502	535	508	529	494	492	470	485	486	492	537	467	466	498	457	478	525	494	555	494	483	496	527	476	535	535	526	542	502	554	526	526	496	523	473	496	502	491	487	494	511	533	500	508	512	474	523	523	507	483	506	494	449	475	505	511	504	504	535	511	518	510	504	475	503	510	507	491	503	542	523	494	496	484	496	521	505	462	518	530	477	485	521	546	487	533	496	500	480	488	495	473	508	490	495	476	521	520	486	538	493	498	467	534	519	498	513	506	483	506	521	499	502	501	511	539	482	525	492	460	498	497	486	501	488	502	491	516	529	476	507	465	485	546	480	503	498	507	480	529	479	514	486	502	490	500	509	512	484	465	493	502	491	479	468	518	445	511	513	507	535	496	507	487	527	491	540	513	515	468	489	520	529	497	494	463	502	469	530	534	474	513	500	466	524	487	506	504	474	489	517	471	483	477	474	518	508	511	541	506	516	499	523	511	476	485	507	492	491	508	485	500	508	497	495	506	512	479	489	512	478	508	474	526	484	487	483	510	522	525	484	530	505	517	501	492	490	476	515	502	465	526	509	465	498	522	510	528	518	501	516	488	496	511	516	511	559	541	540	476	458	508	469	509	455	502	489	474	512	516	507	490	496	472	469	482	516	469	470	476	439	479	490	439	501	469	496	490	493	476	503	474	477	495	526	552	509	493	495	469	506	507	495	491	482	505	545	493	484	513	516	503	514	498	471	510	538	514	505	503	487	503	508	502	482	487	492	487	467	477	500	489	530	505	473	472	484	487	530	453	483	496	483	512	512	499	501	509	526	499	486	529	476	487	504	498	521	512	503	510	482	523	542	522	489	521	511	452	547	467	489	538	481	505	533	470	491	523	514	492	503	528	495	521	486	504	494	523	503	479	510	500	529	515	511	492	522	543	531	513	556	508	484	512	500	490	501	493	482	538	494	529	513	542	495	518	531	516	540	484	537	503	488	496	498	518	510	525	512	501	540	476	508	498	535	470	475	470	503	511	515	503	527	493	516	485	454	476	524	485	493	470	513	491	482	466	501	474	519	510	511	502	477	524	457	473	521	492	482	487	503	516	517	453	491	503	517	496	500	510	485	527	506	477	503	501	493	480	558	452	494	484	476	511	487	523	489	458	523	507	507	494	525	520	482	471	505	474	527	466	505	483	473	518	498	483	527	463	504	514	515	504	486	501	501	512	518	538	529	523	502	500	509	513	527	522	526	485	497	508	507	530	507	499	495	499	513	494	490	501	504	472	494	473	497	530	483	508	494	483	457	536	479	489	487	511	497	511	494	459	492	490	492	508	449	539	499	502	504	502	479	493	515	444	486	497	500	500	510	457	519	462	503	486	467	487	529	503	493	470	462	495	481	487	502	502	499	492	470	509	515	497	505	471	488	523	492	491	486	515	508	519	501	488	471	502	495	507	514	555	494	492	459	521	499	473	535	465	521	484	487	516	494	494	488	449	470	521	493	486	486	472	519	514	491	510	486	472	502	497	463	482	492	543	513	493	481	506	518	495	493	474	458	485	462	476	500	510	516	529	485	514	538	485	536	520	477	474	521	520	498	503	491	483	505	510	497	507	491	493	478	520	488	483	519	503	506	531	503	523	476	475	536	484	516	473	492	511	501	497	491	488	483	514	500	505	453	509	455	480	473	509	481	429	497	514	524	488	465	543	535	493	485	480	486	525	457	469	509	519	536	497	490	491	505	492	525	480	470	542	496	503	482	466	497	457	504	498	492	469	485	486	531	449	500	512	495	480	513	503	474	528	454	474	489	527	527	484	507	502	478	492	496	500	460	483	500	504	507	491	488	511	525	522	512	501	556	524	507	513	486	488	491	503	512	493	524	527	483	505	514	493	561	524	535	508	475	490	470	493	504	485	477	521	486	518	553	471	508	532	536	511	497	508	482	513	525	486	514	530	545	515	539	479	485	497	464	450	494	494	482	501	501	486	496	470	482	490	525	531	488	539	492	478	536	515	538	533	530	502	495	508	451	535	474
52340	89796	81434	56775	37116	18927	6567	1948	967	903	832	873	881	878	833	837	869	892	875	844	840	895	890	836	874	834	893	892	851	833	827	826	847	849	860	879	868	853	827	867	869	833	868	882	809	840	888	864	879	882	828	855	904	882	803	862	860	871	827	812	827	866	838	811	895	890	844	844	856	857	877	862	850	880	852	798	924	877	872	873	841	855	868	909	886	875	855	874	923	855	864	844	926	940	882	862	820	919	867	849	896	881	845	893	877	875	829	831	844	854	859	825	877	887	856	914	931	861	872	913	851	837	868	890	821	809	911	870	823	860	853	868	887	801	904	881	877	850	819	905	832	853	864	842	871	919	890	841	874	886	913	842	848	890	847	872	851	880	858	856	816	874	845	807	838	884	909	784	828	868	850	837	845	898	856	874	837	811	890	854	860	878	850	828	821	883	846	847	863	892	903	845	868	876	863	848	896	811	830	924	864	873	933	870	839	913	921	848	875	845	850	791	869	881	862	849	834	844	877	919	888	828	873	805	866	919	829	889	860	935	834	881	904	856	886	860	877	873	846	864	808	840	851	806	854	880	867	873	887	856	859	856	825	860	878	876	877	893	860	872	833	891	855	856	899	806	887	844	854	830	893	879	897	906	901	885	909	890	797	841	875	836	860	803	848	869	819	858	832	874	889	860	849	894	888	888	820	867	823	859	880	857	875	842	853	871	828	848	894	830	902	854	879	879	857	864	862	891	883	833	837	823	874	862	869	877	865	895	835	861	904	826	870	848	877	843	854	900	847	837	856	841	857	828	843	850	867	903	841	884	858	826	863	824	851	879	848	869	838	860	860	895	883	860	851	855	832	853	872	901	870	876	887	871	892	812	878	826	869	895	881	874	889	833	841	851	825	889	834	862	878	864	835	887	862	881	866	855	835	867	885	902	883	876	825	834	868	851	811	890	895	895	877	813	839	850	893	834	820	858	815	857	843	860	875	893	871	885	812	840	864	836	836	866	941	933	835	875	881	872	874	909	872	866	821	887	865	834	861	897	833	823	822	805	870	844	827	878	897	887	880	867	861	872	854	874	820	832	870	845	840	869	860	840	860	825	926	879	887	920	845	872	885	922	874	846	834	881	885	837	876	851	887	828	848	860	882	856	872	844	827	887	832	859	884	904	797	874	859	898	812	839	867	928	850	848	793	851	841	822	876	834	860	860	852	849	856	881	851	889	884	895	869	842	868	842	839	870	833	867	844	876	879	836	892	844	851	885	921	914	881	878	879	816	839	825	871	842	847	811	896	856	887	817	838	886	867	849	839	833	833	882	889	828	875	915	872	873	881	879	872	822	847	833	923	834	866	845	883	857	830	851	858	857	901	885	862	855	813	860	872	895	848	878	829	858	878	823	870	849	843	891	897	906	881	850	825	931	852	869	805	885	842	821	936	908	834	820	835	859	854	841	848	838	893	855	837	858	843	895	844	862	814	922	870	841	838	819	806	873	862	841	859	869	889	851	849	907	821	877	883	870	877	857	857	894	846	847	919	793	820	864	841	878	869	833	885	838	848	831	863	825	883	882	864	815	862	921	856	867	845	829	881	883	841	824	873	867	868	942	867	886	910	862	864	858	879	875	890	819	901	874	825	831	838	836	858	889	857	832	842	840	922	914	859	801	861	851	884	824	904	879	907	862	822	855	896	864	908	835	857	932	877	816	850	874	899	911	853	833	912	811	857	855	845	813	829	812	855	883	913	824	853	823	871	877	917	876	859	876	891	851	874	913	872	913	851	823	849	896	870	898	909	829	865	870	878	894	878	846	901	912	886	905	878	824	868	852	893	867	813	840	932	856	885	862	845	873	812	829	862	862	886	898	829	864	866	877	916	810	862	865	917	859	843	846	831	830	807	893	913	910	896	872	866	838	820	885	874	879	885	837	899	902	882	853	863	928	813	874	889	890	816	845	883	886	877	890	849	833	872	844	853	867	889	853	902	894	898	869	844	913	871	857	866	850	858	840	852	846	820	936	839	878	853	836	852	850	828	873	871	848	885	864	868	922	878	838	834	884	862	871	826	813	860	893	876	861	848	911	823	838	929	853	835	825	833	813	826	877	851	876	829	901	839	868	831	835	858	870	807	893	849	890	850	859	901	844	839	898	873	851	853	846	889	834	873	866	840	842	829	904	854	829	938	860	817	823	884	884	855	909	868	883	872	844	837	842	912	871	836	885	857	859	868	779	895	843	843	872	917	846	827	833	849	870	930	810	844	880	859	847	848	881	868	852	885	805	827	842	850	871	902	868	863	869	840	902	883	846	866	807	844	807	929	852	833	795	854	899	896	917	902	889	866	877	807	870	765	843	842	856	917	834	859	888	895	880	917	899	828	880	891	866	876	858	877	827	862	846	894	863	847	820	836	941	804	897	825	856	887	883	862	865	818	824	882	859	898	858	888	865	890	822	892	841	906	843	845	824	878	857	834	896	845	875	867	868	916	863	868	845	857	829	928	879	850	862	860	850	852	827	897	849	899	856	863	859	877	913	843	898	856	901	852	902	886	856	893	897	873	875	873	856	823	812	865	933	896	864	879	817	849	837	890	850	823	873	882	859	836	812	843	838	929	882	864	868	896	830	841	886	871	872	873	881	842	821	805	812	891	893	877	876	864	849	818	842	888	854	818	849	895	843	853	854	854	813	884	821	875	847	892	854	870	842	936	859	883	851	888	867	839	895	859	901	886	881	793	878	871	828	870	868	825	873	841	894	863	868	898	875	890	829	862	856	861	860	905	866	894	837	895	873	832	893	862	797	835	874	840	835	905	870	864	889	811	860	871	823	867	863	906	889	848	882	877	854	875	852	869	890	908	850	882	910	874	918	828	872	810	838	915	845	831	832	849	879	860	846	844	803	887	853	865	845	910	892	826	937	852	872	829	852	874	921	914	852	838	857	869	854	889	829	894	846	885	943	880	882	852	869	861	844	876	901	855	872	866	844	839	903	879	902	898	884	894	836	797	825	828	886	866	787	904	867	907	902	788	863	868	855	830	924	902	874	838	849	824	854	871	881	843	890	868	855	842	927	834	837	846	860	826	847	839	831	890	902	852	901	836	865	837	857	846	906	882	869	872	863	898	794	894	897	884	822	859	844	922	872	892	836	896	859	845	823	907	865	874	850	866	846	865	877	915	875	806	856	840	878	933	846	857	876	897	895	875	879	867	849	852	813	866	875	892	900	874	832	884	846	842	851	837	784	838	849	840	857	853	825	890	847	843	865	903	878	873	842	847	830	826	885	890	818	869	847	909	857	848	824	825	871	886	882	823	907	852	877	897	864	867	827	885	879	894	868	881	805	847	878	880	844	798	879	857	862	871	851	860	877	894	832	857	817	874	857	847	854	862	863	812	816	872	933	877	819	869	849	807	824	852	850	860	890	900	873	879	918	863	908	902	855	875	844	886	870	879	865	914	835	823	867	926	833	912	919	812	903	836	851	870	825	823	860	834	912
23411	22121	38357	40469	32299	23417	12389	1785	699	617	623	611	627	590	583	590	605	563	528	569	622	561	568	587	599	564	574	566	543	547	577	613	561	596	578	591	571	542	557	573	563	565	544	565	532	570	586	547	554	564	562	543	604	559	599	602	604	649	602	570	533	574	546	567	597	521	558	592	549	556	566	542	585	534	609	585	583	573	587	561	598	545	544	553	571	602	545	539	604	566	565	553	550	550	549	567	597	581	612	558	563	616	569	560	574	576	588	574	582	556	601	600	561	532	560	563	623	579	580	590	537	562	529	561	606	531	583	541	553	562	562	529	573	547	525	538	591	579	512	622	543	550	562	551	547	546	545	581	599	580	584	565	561	544	602	605	552	558	575	592	565	543	576	602	589	615	587	520	528	586	549	561	571	577	517	533	529	567	548	543	600	520	547	541	569	578	542	574	578	538	584	606	569	555	564	588	590	577	553	545	531	564	547	570	590	532	544	546	570	561	563	559	570	613	569	553	539	571	587	553	536	575	614	573	561	530	562	570	633	568	570	600	579	582	561	570	592	592	548	578	553	629	582	576	572	601	599	584	547	574	610	558	556	570	586	607	606	552	579	567	555	550	536	568	590	583	541	570	555	578	567	522	543	557	606	555	598	539	559	543	559	584	567	534	587	563	594	557	592	576	576	553	577	515	533	586	549	594	537	542	590	553	589	558	593	569	534	584	587	573	560	585	571	553	561	556	512	548	539	578	558	521	545	568	596	589	563	544	581	561	569	573	574	583	547	583	588	601	564	525	586	565	617	552	527	554	552	572	558	591	541	546	546	563	581	562	569	551	570	594	558	576	568	545	583	627	552	556	567	584	552	585	530	563	567	573	568	555	558	607	571	561	559	610	586	570	578	557	593	574	551	545	540	525	572	540	521	541	534	551	591	548	545	581	555	586	579	552	549	538	571	619	573	540	557	568	578	561	560	561	588	525	545	606	603	545	614	613	568	580	520	549	600	594	564	583	616	562	532	611	573	560	548	572	614	505	570	554	554	586	613	538	556	584	555	553	561	546	581	559	560	561	527	561	536	541	564	548	546	547	575	560	569	560	564	541	560	583	538	579	511	540	593	558	542	534	562	565	538	595	553	572	547	568	589	560	551	574	554	539	525	579	539	581	584	547	547	561	553	556	575	558	605	651	569	550	596	569	586	572	539	567	634	562	588	586	562	546	534	601	578	563	567	521	586	548	582	524	533	556	577	542	533	545	569	604	583	607	546	560	545	559	556	559	592	548	544	565	557	533	564	543	585	601	586	584	539	579	586	565	554	547	569	605	542	560	557	556	572	536	512	606	542	588	586	520	611	554	527	591	558	580	595	580	581	549	548	565	562	581	553	560	558	554	565	541	586	578	531	552	575	539	570	555	588	593	576	577	550	545	561	515	561	573	586	576	566	558	559	544	559	549	550	548	573	532	534	531	585	538	560	539	553	571	556	549	585	565	596	568	567	580	531	559	576	543	567	524	598	541	555	593	576	623	537	539	591	528	552	572	548	583	555	585	569	570	525	537	531	552	553	594	576	557	559	589	575	535	557	573	522	554	562	559	566	574	526	558	549	559	570	589	584	571	567	615	573	568	550	564	590	583	509	596	571	583	550	594	546	566	580	575	609	560	584	575	562	558	585	597	545	597	612	584	566	522	551	564	581	579	588	556	580	543	576	563	552	528	606	577	579	592	589	534	588	544	538	570	545	568	580	524	558	608	615	540	564	575	585	550	583	574	543	594	544	613	567	519	561	606	621	568	554	576	542	532	576	536	542	562	548	561	573	601	592	583	558	545	559	539	576	579	527	563	583	625	589	595	641	524	589	529	538	572	570	564	520	578	549	557	533	568	528	620	553	565	572	564	602	585	565	569	559	554	590	560	592	610	557	578	555	584	601	538	564	538	572	517	594	560	581	575	603	571	566	577	538	561	524	574	556	590	573	581	593	570	572	589	548	563	539	548	554	545	548	581	604	552	586	586	577	561	581	557	551	604	527	553	534	583	588	546	562	574	553	547	527	576	563	572	586	574	594	567	543	563	536	539	585	563	556	570	533	548	549	554	551	606	541	537	569	545	550	561	554	582	556	578	579	580	566	577	532	607	554	561	517	561	584	536	591	587	597	599	556	556	537	551	561	557	587	539	591	556	567	572	566	597	598	545	599	563	555	559	556	548	564	581	569	550	537	587	600	540	573	554	550	561	568	563	566	571	580	549	607	570	577	596	548	589	544	541	561	605	541	569	539	617	541	565	583	572	556	558	542	556	502	540	562	551	596	594	565	591	561	524	571	624	551	568	573	543	602	573	561	545	549	558	585	557	582	575	567	577	568	571	529	568	572	610	549	564	541	597	548	539	547	587	568	538	568	569	571	601	509	567	562	569	578	589	595	526	537	563	566	553	544	563	574	599	571	578	569	545	530	575	529	562	503	585	580	578	562	583	566	606	576	549	549	573	556	578	553	539	584	579	537	551	549	494	562	537	578	560	559	539	581	576	559	586	598	546	527	553	554	586	592	581	609	576	589	562	545	552	499	578	567	548	549	562	554	535	590	571	539	542	550	573	528	580	601	535	538	573	639	551	553	594	568	581	561	513	585	539	586	555	571	600	572	555	587	583	584	550	582	557	555	577	597	562	563	567	591	568	567	566	574	555	587	560	566	560	554	521	554	568	595	594	534	515	549	560	562	558	571	550	595	571	569	576	567	557	597	552	551	514	573	574	583	541	513	527	617	554	584	572	562	550	553	562	604	538	566	565	552	587	543	577	579	555	583	544	567	580	583	541	518	576	604	565	572	556	553	571	566	526	535	548	570	556	547	537	571	577	561	583	556	593	563	586	561	569	580	581	566	571	569	535	579	568	538	581	578	588	552	539	561	575	547	602	570	586	581	563	578	603	572	576	592	586	586	583	584	548	569	583	560	587	572	546	616	518	569	584	533	578	569	537	589	580	579	541	587	526	578	580	561	532	561	596	522	528	573	548	642	534	586	564	544	523	582	539	570	584	570	553	579	582	586	517	545	520	545	558	609	547	563	576	564	572	538	550	565	559	526	542	578	531	568	564	596	572	564	577	558	559	584	550	592	568	584	583	586	592	547	566	562	551	601	554	530	592	542	580	576	576	608	566	567	537	637	553	551	534	546	536	603	579	554	577	584	582	532	550	549	596	555	513	521	625	606	568	601	507	559	579	548	539	544	539	575	555	622	540	594	551	528	591	550	545	575	553	595	579	531	553	564	578	538	538	590	627	569	554	592	596	557	537	560	532	524	614	606	523	583	607	571	613	540	544	566	509	565	612	598	560	592	572	593	594	608	556	533	605	516	573	546	557	557	573	548	577	556	574	516	559	571	562	553	542	569	555	578	558	549	577	532	559	560	547	564	571	604	582	565	573	574	551	525	564	554	556	563	610	579	596	525	555	536	554	592	582	538	571	538	582	591	576	586	534	586	588	527	518	564	588
59197	101063	90972	68691	46247	26317	10176	2662	1217	937	959	907	954	952	951	939	907	962	948	966	920	949	941	938	926	918	909	954	947	934	908	951	895	942	947	903	949	876	994	946	980	925	961	945	972	909	912	948	912	988	960	935	913	945	928	952	949	942	920	883	872	903	931	948	951	877	991	947	932	860	946	888	924	972	951	965	939	860	944	917	969	934	942	945	912	926	943	950	929	924	957	988	937	896	939	962	910	957	909	969	905	997	940	918	916	934	905	897	891	962	934	992	958	960	971	985	918	939	897	944	967	938	900	926	973	969	901	911	915	960	950	913	911	951	921	988	1030	982	929	925	953	929	902	937	944	877	952	898	910	986	930	950	962	871	947	965	896	947	872	946	985	929	914	917	945	956	923	971	919	894	909	999	922	923	940	947	895	988	922	950	910	857	936	907	957	931	879	903	936	949	943	923	928	947	968	907	971	926	950	932	916	928	920	963	908	982	932	925	932	939	948	877	935	976	896	926	952	921	938	965	983	899	960	876	939	923	924	922	904	966	921	945	934	1016	906	937	945	915	964	938	878	933	961	902	954	928	932	980	963	872	935	907	934	944	904	934	895	918	963	949	986	955	914	946	905	937	883	942	958	928	939	954	920	908	967	945	932	981	909	911	905	923	932	921	887	918	940	940	928	906	947	925	943	998	910	934	963	985	913	933	946	937	916	950	929	967	967	942	927	923	955	946	924	916	912	941	969	908	960	955	869	938	937	909	887	874	941	971	969	964	956	921	911	923	962	946	946	931	995	977	942	913	933	952	965	906	907	1029	938	975	951	956	932	963	942	921	933	991	958	921	931	920	933	955	882	916	971	926	913	930	968	934	946	915	978	932	940	918	921	966	938	935	946	1007	954	922	932	912	920	933	917	997	909	917	977	974	927	905	928	932	947	925	964	953	972	904	955	986	898	938	900	913	850	888	932	926	931	910	920	964	890	948	966	945	927	939	975	903	916	926	958	937	915	883	976	905	875	931	936	953	989	918	935	919	895	925	1002	953	938	956	934	945	974	979	946	881	880	927	938	941	917	898	941	917	935	900	961	864	963	900	971	941	969	930	953	957	935	945	910	950	985	960	925	917	929	959	874	915	929	989	975	987	939	934	957	1001	957	951	966	923	914	957	968	885	933	902	927	931	902	959	892	937	867	927	916	912	908	973	960	948	899	915	1017	953	932	936	921	913	910	888	904	968	990	893	980	899	929	948	946	927	992	935	985	920	878	952	889	889	932	932	928	904	958	952	936	912	966	937	955	974	922	960	934	1003	964	892	904	927	898	946	983	949	968	898	940	954	916	884	937	940	924	904	937	922	971	925	900	917	945	951	918	926	985	893	974	952	941	906	934	915	953	897	939	937	970	924	946	901	963	919	913	907	886	939	926	930	899	1009	960	924	880	940	887	967	920	900	885	916	980	997	896	938	936	904	972	910	940	966	918	946	919	925	918	915	902	882	956	954	922	970	901	925	953	877	932	935	955	952	941	928	938	915	940	964	958	916	960	948	908	938	945	921	923	980	947	906	961	965	916	962	979	968	977	973	940	947	915	919	881	955	971	904	907	960	949	919	905	1017	916	893	945	883	947	972	933	929	916	993	902	895	929	947	901	903	934	947	870	867	968	916	935	941	959	874	956	946	895	1009	841	901	942	968	982	921	969	922	910	933	907	981	928	892	947	923	918	923	890	954	941	946	883	924	966	993	956	945	951	960	935	944	905	953	964	893	937	965	1007	937	901	895	883	939	920	892	924	945	996	911	878	947	980	934	933	929	902	977	900	913	964	913	944	940	938	903	919	976	894	968	900	949	947	856	989	919	907	926	955	929	999	974	934	979	908	950	917	915	937	938	946	930	954	951	964	979	936	919	914	921	940	919	894	970	911	892	934	883	974	942	927	951	943	963	933	895	942	958	976	897	927	956	925	916	956	947	928	943	933	962	930	939	922	973	933	1004	874	894	946	967	928	931	941	933	884	955	970	900	928	903	900	895	926	899	965	904	894	931	942	909	936	928	950	900	956	900	970	920	939	970	966	961	912	886	940	973	902	975	938	880	930	951	957	917	986	988	914	959	924	937	941	942	981	880	949	915	884	915	938	904	966	955	970	917	946	899	934	914	919	939	973	932	886	956	919	1007	932	937	903	950	947	952	915	925	1008	919	903	998	927	987	926	925	925	870	868	907	965	933	939	983	914	943	945	884	919	1005	919	936	933	956	912	951	931	924	936	912	974	990	878	912	934	891	961	955	977	921	915	906	934	906	908	930	990	945	916	963	969	952	943	890	898	890	908	958	948	914	966	968	994	919	932	965	984	906	916	951	941	924	967	887	961	914	957	894	912	910	961	943	934	979	920	910	943	946	930	883	935	938	920	920	906	910	967	946	987	984	931	838	968	968	907	914	904	899	932	948	926	930	942	918	943	934	952	917	915	938	920	956	956	945	950	926	959	934	907	968	938	940	934	936	957	921	975	937	937	936	892	929	961	954	963	888	977	873	956	1005	889	950	903	929	925	960	923	931	936	936	955	901	940	873	943	900	928	908	986	948	950	922	942	899	917	891	942	963	919	878	927	902	914	970	906	947	935	935	929	908	986	927	976	938	956	968	931	883	948	975	945	941	913	926	959	921	964	959	947	940	955	891	990	925	988	944	982	948	957	963	920	919	952	926	962	898	952	896	951	942	911	959	912	901	971	955	884	853	887	901	946	970	885	933	992	961	937	965	922	943	955	949	955	908	935	984	934	941	934	967	934	941	907	998	911	963	917	940	951	914	914	949	944	933	953	924	984	957	915	928	977	926	971	964	913	898	892	922	911	957	870	934	971	1003	945	924	945	943	943	934	944	981	947	891	919	901	939	893	941	950	913	953	986	907	920	951	937	958	953	940	922	863	972	897	889	922	947	975	938	900	930	971	923	909	915	945	932	916	993	970	935	945	941	967	938	893	856	902	917	932	960	876	972	914	948	906	925	950	899	906	880	947	914	926	910	933	947	936	943	1009	947	891	947	990	974	944	904	916	937	958	893	920	980	980	953	920	947	957	937	951	959	966	882	932	917	950	946	948	933	942	989	941	974	932	929	931	943	965	972	960	931	923	973	923	923	852	994	936	926	935	936	935	939	937	921	913	905	981	947	886	956	856	892	943	905	894	910	913	896	956	894	986	952	964	964	872	922	950	937	911	951	931	919	936	974	903	963	966	910	894	945	899	897	959	889	887	912	964	1010	910	914	908	1009	941	901	925	896	901	940	902	945	942	1010	944	923	905	943	984	947	954	934	897	907	953	941	926	956	926	988	884	939	957	919	920	981	981	925	969	914	893	897	946	919	901	961	927	925	937	909	909	914	912	932	958	940	980	957	961	922	948	961	976	914	944	944	907	899	932	936	893	912	951	949	942	883	883	967	941	905	918	953	923	946	964	920	943	930	909	975	953	961	914	924	922	879	917	935	956	910	977	962	947	914	947	976	901	940	922	917	980	944	948
27439	27327	36294	25078	9898	2648	1007	570	509	531	527	490	467	429	490	483	469	479	494	454	492	498	491	488	453	464	451	460	415	460	474	454	440	482	463	454	457	473	481	490	462	462	488	463	439	465	463	493	507	453	448	472	494	496	479	481	486	440	480	443	461	471	443	491	489	430	472	473	475	433	453	504	494	474	506	438	469	472	459	455	488	462	469	446	498	492	455	461	514	481	483	451	455	460	452	461	467	463	475	471	485	440	498	505	500	453	453	465	490	471	491	482	437	476	473	436	478	475	517	472	488	462	434	459	470	459	470	463	431	473	501	452	484	444	455	502	489	442	458	446	481	466	482	471	438	470	466	501	409	442	463	509	469	486	488	447	475	464	492	484	469	456	457	443	451	483	480	488	513	496	472	502	482	455	459	496	463	461	484	488	460	486	485	490	477	453	475	456	444	457	533	483	462	464	471	490	477	478	446	455	504	469	434	458	471	483	455	459	471	501	480	481	458	481	472	427	507	495	462	458	502	489	466	453	496	435	474	470	468	479	478	523	490	429	414	446	451	481	490	462	452	466	496	465	452	501	507	483	488	472	464	488	436	461	450	462	461	478	452	429	433	480	456	476	451	459	488	491	503	493	486	467	432	472	461	432	476	481	468	481	451	482	493	474	484	443	477	454	419	449	490	480	447	460	441	470	472	466	470	465	484	492	489	501	478	472	482	501	503	440	472	479	471	452	474	496	495	463	482	509	473	467	460	480	460	474	441	465	503	425	466	492	438	460	473	501	431	460	473	488	442	479	455	500	451	447	456	434	464	450	492	509	488	480	511	481	475	411	491	501	460	485	459	480	511	445	420	483	461	483	471	485	494	444	459	468	493	481	452	457	473	443	464	457	447	477	475	456	455	441	499	465	462	449	487	493	460	498	447	448	501	496	442	467	499	468	448	448	457	425	476	493	486	458	453	470	445	493	473	489	457	431	426	523	513	468	470	441	449	468	494	456	483	451	481	461	491	473	484	478	459	449	481	493	486	460	456	479	475	527	446	492	481	483	486	471	462	430	477	475	451	465	465	470	477	467	485	431	479	482	478	460	486	493	465	460	466	525	473	478	431	463	489	474	477	439	471	436	473	474	444	452	447	456	507	468	451	479	449	488	463	458	423	472	452	455	487	488	450	496	495	439	478	515	439	454	450	471	475	458	465	474	452	464	454	473	482	439	477	458	472	475	462	468	482	456	476	447	455	481	467	470	498	462	461	438	469	513	450	471	499	511	482	439	452	482	530	449	455	479	465	478	480	473	465	460	454	479	493	426	481	474	475	478	438	463	468	457	498	477	458	453	460	435	489	454	458	464	481	479	475	458	489	460	490	472	498	436	454	448	500	480	416	546	474	467	472	458	468	509	454	445	469	454	497	495	503	441	445	441	487	509	481	510	465	482	490	483	474	478	483	509	462	456	494	464	480	438	482	476	442	432	465	482	450	487	482	451	473	468	471	471	483	493	451	466	457	451	448	445	451	407	474	468	461	418	464	451	453	438	480	485	451	432	474	429	465	464	445	479	482	446	439	459	481	491	475	445	486	503	465	447	460	440	481	475	491	430	480	497	479	505	472	499	487	484	446	490	482	471	470	504	466	487	447	439	442	469	474	513	491	513	477	449	448	488	479	444	453	465	450	452	471	490	464	444	484	496	493	468	435	445	437	445	465	464	478	468	484	468	477	519	491	479	466	461	482	474	501	452	408	475	474	436	478	427	448	467	463	506	441	454	482	458	433	435	440	488	484	462	491	440	486	472	453	464	448	454	432	489	478	439	461	478	484	496	471	460	433	513	467	466	473	440	498	492	429	465	451	486	463	453	521	452	468	479	475	428	456	487	479	463	459	513	457	458	468	466	460	474	495	447	512	455	454	440	483	480	490	484	461	453	439	469	487	473	523	480	453	462	439	484	489	498	457	457	505	478	461	495	483	465	445	457	477	508	474	481	486	462	486	479	465	449	491	453	474	465	449	502	463	450	483	476	486	452	462	465	446	446	444	476	440	471	478	465	387	452	435	494	398	490	476	462	482	462	412	444	468	486	438	442	487	477	459	425	480	489	485	459	471	457	503	468	456	474	443	444	453	507	474	426	462	461	491	459	479	484	477	470	471	469	456	483	491	462	416	487	488	467	493	461	457	474	492	454	467	509	447	495	482	469	516	445	473	487	437	455	468	478	451	469	476	488	474	459	460	450	486	455	499	466	455	451	444	451	467	466	453	517	455	478	471	499	459	499	443	470	490	443	494	490	447	430	469	462	464	484	497	455	453	524	487	492	458	450	460	461	483	489	452	483	458	480	486	458	431	464	447	451	485	466	474	486	498	458	501	468	466	451	466	483	487	489	458	479	484	473	466	426	451	463	484	498	466	489	437	453	435	468	434	461	490	431	436	522	484	466	492	465	481	464	452	464	492	498	468	439	456	440	489	471	486	460	431	462	480	502	508	486	481	453	421	430	440	507	476	454	460	456	452	492	452	452	472	469	462	496	432	465	447	490	464	467	468	497	486	494	439	470	497	459	455	451	464	484	492	468	466	458	486	479	463	451	495	442	436	470	488	504	482	462	469	473	472	478	462	460	458	490	457	482	465	482	458	465	464	447	480	479	440	484	480	464	453	483	458	473	489	461	480	435	462	471	474	472	494	433	467	489	473	483	489	448	468	458	458	478	464	473	486	455	489	497	455	497	507	477	493	462	483	476	452	461	436	459	440	470	461	483	465	493	472	474	468	470	470	475	438	441	471	464	483	450	452	467	472	437	475	474	484	417	449	460	420	458	415	434	468	476	460	481	444	492	470	505	450	469	477	422	450	505	464	473	461	506	463	466	469	465	436	480	449	493	458	484	438	415	498	484	481	489	475	486	482	486	455	442	486	428	434	518	519	466	496	492	478	515	490	487	429	471	440	470	460	502	509	449	487	467	496	518	487	482	466	446	476	481	456	467	475	489	491	481	469	467	468	467	516	491	443	478	450	456	454	499	451	487	409	452	504	461	486	480	452	464	484	485	467	463	473	477	503	502	451	451	438	472	425	458	430	449	478	494	485	461	481	498	469	450	477	432	456	404	433	473	489	504	445	487	478	454	467	484	495	473	475	473	475	451	465	455	472	471	485	462	467	502	488	454	427	480	444	476	474	484	495	429	447	488	478	452	473	542	463	467	496	479	429	440	458	458	454	488	500	414	418	485	479	509	405	466	504	472	440	483	475	433	468	455	467	482	486	466	480	448	437	477	493	470	499	489	478	446	485	480	447	451	467	472	437	421	427	487	440	456	525	429	453	456	502	450	474	478	492	445	478	465	457	532	497	456	484	475	463	474	434	445	478	467	476	467	457	479	492	465	491	467	457	480	503	455	490	480	450	453	485	447	486	468	470	488	474	432	466	489	472	457	484	446	414	457	432	495	462	456	500	486	488	468	451	468	493	492	444	435	453	424	452	482	423	454	444	437	475	448
28157	47266	43132	27476	13706	4985	1856	1041	821	821	877	834	806	752	800	740	825	813	754	838	844	788	747	807	847	823	841	850	850	772	798	816	792	801	831	843	874	843	849	813	845	781	845	795	824	764	868	816	788	780	834	815	821	844	839	806	847	776	859	785	856	830	842	866	816	832	827	779	786	840	786	826	856	817	792	851	839	872	799	791	783	757	804	816	851	783	779	794	801	835	789	806	793	791	817	859	898	799	855	804	800	820	783	805	799	817	813	794	834	791	773	782	799	809	832	808	756	803	760	850	748	846	788	857	810	818	780	856	838	774	847	843	824	790	813	846	833	820	828	812	860	794	787	831	848	789	847	803	768	837	784	881	816	786	836	802	790	805	830	854	803	825	807	763	821	822	800	781	822	801	835	798	856	811	788	832	823	815	780	856	824	836	845	811	843	840	804	827	733	794	879	792	828	811	771	796	800	826	755	870	836	781	811	808	812	848	811	845	860	803	816	798	804	772	881	787	845	802	829	807	823	819	827	795	782	821	881	792	892	798	805	812	804	876	845	821	808	809	826	847	777	864	806	874	823	810	823	797	780	785	813	855	805	771	814	814	822	869	788	895	863	859	806	792	813	811	801	856	789	812	812	775	890	810	802	862	766	809	786	814	819	841	808	774	815	826	760	823	825	759	846	785	815	775	816	805	799	768	805	823	795	816	798	807	847	817	837	765	838	765	828	793	785	830	847	756	819	789	844	772	795	805	766	790	791	823	819	767	791	816	798	833	787	792	783	824	824	828	837	826	808	826	815	789	857	769	821	800	774	776	821	844	833	822	843	833	778	797	798	791	793	810	836	797	818	885	791	829	815	763	770	778	823	800	766	802	778	826	795	821	795	816	821	812	822	824	827	819	822	817	840	809	797	804	758	845	790	844	866	817	838	785	855	824	830	787	816	792	800	842	843	841	767	793	812	793	823	842	852	791	762	881	821	817	789	791	813	811	836	810	828	802	873	826	807	807	811	808	793	824	771	804	860	783	820	817	838	817	827	784	800	753	776	816	788	817	798	763	777	810	856	829	811	810	806	790	794	785	825	777	846	823	805	793	805	796	864	794	839	860	820	826	813	848	818	820	764	824	802	819	844	758	786	867	834	813	790	810	769	773	779	795	831	823	842	796	835	775	852	794	790	841	799	828	808	859	846	822	821	789	828	813	814	778	805	841	800	843	862	804	794	829	754	830	876	874	791	783	811	836	795	790	829	757	789	798	803	822	826	779	814	805	794	804	811	803	812	807	831	759	786	790	831	795	762	856	819	789	858	797	835	834	847	769	821	787	823	840	784	811	825	793	785	801	852	850	823	839	809	782	906	786	743	817	760	808	814	778	811	766	757	808	848	784	837	841	852	848	779	793	821	793	837	797	834	823	783	849	801	786	815	817	819	825	772	800	779	846	834	806	856	787	840	759	768	831	865	813	779	807	796	848	815	739	794	823	800	778	784	844	799	827	827	812	842	784	770	759	801	870	816	793	804	803	790	854	853	820	834	814	868	816	788	782	819	824	786	801	792	803	854	744	750	824	802	802	841	849	809	823	823	823	832	866	821	855	831	778	830	784	821	793	815	834	848	849	827	811	828	845	844	785	786	862	812	767	763	776	785	814	821	786	846	841	825	803	795	733	831	795	767	804	794	785	848	770	799	781	830	776	795	800	745	785	841	861	810	801	812	815	791	805	784	790	827	840	837	823	826	860	781	817	828	806	812	804	781	821	831	804	820	838	806	796	840	863	806	831	799	818	759	830	809	755	797	836	811	807	841	804	801	883	782	833	791	803	842	835	861	803	842	803	732	828	817	781	809	797	797	814	831	844	799	762	815	784	788	848	815	845	769	755	781	822	815	811	806	815	790	803	823	760	815	811	869	801	758	806	758	811	816	783	839	837	852	812	776	818	853	831	807	826	879	790	807	803	840	764	848	832	790	743	806	777	748	820	850	767	843	823	825	816	802	802	812	822	811	816	820	824	765	775	785	864	839	826	816	798	806	827	811	802	779	795	763	836	845	835	783	795	834	819	803	834	810	803	790	801	771	817	817	786	834	804	872	794	792	813	842	799	808	789	782	816	801	751	788	835	855	800	801	817	770	869	830	810	824	847	843	816	811	803	772	821	798	816	848	826	844	832	809	803	838	799	862	797	810	791	858	848	789	793	801	830	876	837	827	806	857	785	809	806	828	794	819	782	852	787	814	850	732	813	796	797	724	785	806	827	812	825	828	882	873	811	768	834	849	823	829	772	777	804	780	846	787	820	781	832	786	812	779	803	823	783	803	807	849	848	771	831	829	806	814	833	791	789	780	774	827	804	783	787	774	793	769	819	795	833	856	758	856	812	785	837	831	808	786	827	800	809	814	835	795	796	794	826	867	795	878	798	813	819	813	876	832	847	783	814	815	865	839	847	833	847	850	847	823	807	814	831	829	815	755	795	813	845	884	812	818	843	813	792	770	827	825	838	790	747	829	833	774	820	800	834	800	824	805	856	782	803	804	787	846	761	769	856	799	840	815	781	797	779	834	789	807	798	814	813	799	798	837	790	781	808	838	773	819	769	804	819	824	820	808	782	793	787	807	876	846	768	740	798	824	799	814	860	779	848	800	788	837	828	836	800	829	834	869	790	801	842	805	828	830	847	780	878	836	822	775	841	784	793	820	796	827	795	807	747	794	774	829	789	814	792	804	883	844	804	798	791	833	758	869	842	796	773	842	815	843	830	829	797	842	836	822	839	798	840	804	800	864	844	787	797	856	765	790	761	805	809	792	824	835	750	806	808	805	806	803	796	774	803	835	769	824	834	786	803	865	830	796	851	821	866	815	798	789	826	800	789	821	824	832	833	842	822	815	843	753	836	823	809	869	793	764	827	823	766	794	772	825	827	777	814	795	813	800	822	830	829	866	806	779	805	787	757	803	802	806	816	811	850	828	834	786	835	792	871	796	833	799	786	773	816	779	839	788	806	757	846	869	832	760	817	800	828	740	769	822	820	847	814	786	793	837	777	848	837	839	828	800	830	786	834	791	798	837	808	872	868	855	853	805	834	803	794	825	837	871	757	848	832	818	825	802	833	800	818	817	817	817	863	820	803	850	792	808	808	757	819	829	810	746	760	822	826	827	791	788	791	815	758	771	840	831	818	828	788	829	828	802	775	836	829	797	777	812	765	782	826	848	843	844	811	832	790	804	819	850	838	770	778	897	806	817	800	835	820	821	830	841	838	808	826	874	765	822	814	773	821	832	808	804	796	827	808	771	781	800	823	860	831	805	834	801	811	793	821	803	776	815	799	803	777	812	806	801	817	884	803	746	818	820	852	843	790	771	805	794	856	819	845	840	825	850	845	816	809	809	813	738	764	797	812	822	800	842	836	818	818	872	802	811	850	832	798	811	826	827	811	810	834	740	829	822	835	817	794	766	812	812	840	797	844	864	800	797	847	838	789	818	801	783	802	823	823
24452	23418	44107	44510	30086	18022	5436	1067	583	560	503	528	530	541	526	507	489	516	520	536	480	548	538	543	482	510	512	461	569	561	523	534	484	532	488	518	507	507	562	510	512	461	525	520	535	486	498	515	447	522	526	511	469	503	561	546	518	519	533	532	513	519	484	527	485	513	495	497	509	534	494	502	524	498	494	498	514	504	526	519	515	476	569	504	518	516	517	532	504	543	539	502	522	510	506	511	510	497	527	484	511	510	524	502	496	486	492	504	515	512	494	526	526	537	491	499	518	552	463	470	501	503	470	505	524	484	536	479	559	535	534	499	518	493	571	479	501	511	512	544	528	522	535	502	514	530	532	489	492	478	534	515	527	501	481	537	500	540	511	510	546	533	495	484	522	518	497	499	501	463	518	482	491	546	548	518	488	511	486	496	495	479	511	540	507	518	470	497	502	470	495	491	497	512	502	515	482	493	520	499	505	501	516	516	508	503	515	539	459	460	542	554	514	529	489	511	484	486	498	568	491	517	487	538	522	480	522	512	452	510	519	523	479	503	467	499	489	526	513	488	539	516	493	537	506	486	522	493	470	458	531	493	488	486	487	528	473	498	547	521	520	495	559	512	521	508	522	536	521	511	524	520	516	541	517	484	493	515	517	486	479	513	530	556	445	538	530	481	499	495	446	493	511	526	517	462	490	465	551	501	538	516	488	501	528	530	508	528	548	479	512	506	547	516	497	499	516	465	502	497	520	499	494	503	557	508	504	511	532	506	506	520	485	502	549	484	469	479	524	508	494	550	497	484	482	490	491	506	514	498	473	514	515	521	486	503	507	515	495	517	540	489	502	499	474	497	489	534	500	474	500	510	531	498	518	536	555	490	501	502	545	490	493	545	540	479	527	497	521	537	487	507	526	506	492	484	478	500	483	471	507	497	530	476	516	546	558	500	495	527	500	525	467	529	479	524	499	528	477	555	512	510	497	502	505	472	506	483	542	533	475	489	510	514	517	473	533	492	463	510	508	515	516	508	492	502	518	496	546	501	545	534	518	491	534	478	494	504	520	501	505	477	506	534	491	490	540	522	521	509	516	525	514	487	563	514	549	529	491	556	519	553	501	514	517	514	500	514	521	519	468	509	524	505	506	512	533	450	496	495	532	478	532	546	528	491	501	492	474	499	534	507	495	495	531	507	485	530	511	502	516	513	492	531	465	494	491	501	506	541	534	476	495	517	484	473	510	455	482	484	506	475	515	530	480	469	484	477	490	508	476	529	465	510	462	514	493	497	508	531	509	482	469	488	476	520	503	507	513	476	507	501	519	513	516	507	519	500	531	503	527	536	513	514	524	475	528	504	545	485	499	505	527	511	515	478	508	508	509	491	507	509	494	506	508	516	544	511	480	536	513	534	533	524	531	471	519	459	499	511	514	497	518	507	504	585	520	516	554	528	486	477	484	528	494	489	527	546	561	522	478	533	507	515	506	523	516	499	523	499	513	505	457	517	502	528	499	496	496	524	508	503	479	549	511	507	513	523	493	508	502	529	511	489	496	474	485	486	513	530	482	504	551	522	536	499	519	532	485	466	497	485	492	530	522	515	492	508	532	502	488	504	503	516	543	504	498	530	464	472	472	491	485	503	503	524	521	482	509	523	480	500	525	461	486	498	513	516	507	489	487	485	514	490	502	583	519	502	509	531	522	523	481	516	522	508	547	475	544	515	541	506	505	505	492	459	536	548	528	504	498	506	489	486	480	510	540	490	479	501	499	504	473	488	483	484	487	523	509	511	515	498	497	472	470	533	510	521	543	504	489	540	478	556	503	523	541	541	524	496	537	500	495	508	480	493	477	495	506	541	508	482	576	539	564	484	537	514	491	484	519	511	545	487	476	483	522	478	495	521	527	530	477	479	556	465	488	511	502	503	535	471	512	491	509	527	471	489	527	477	509	530	530	513	498	505	498	513	497	545	474	492	522	543	495	518	490	476	500	526	469	502	507	507	504	501	502	491	530	518	501	526	505	529	529	529	514	514	546	477	511	533	474	504	530	511	506	449	494	485	520	519	467	469	491	512	507	504	495	519	529	528	490	507	536	505	545	491	469	529	493	488	513	546	481	501	528	493	509	507	500	526	497	489	486	524	514	495	522	514	508	489	459	484	490	536	473	479	501	501	492	512	521	484	523	521	490	495	543	501	549	525	491	482	487	497	487	509	514	532	507	505	520	489	526	514	494	529	536	454	520	515	458	540	484	499	496	542	509	529	499	504	509	542	506	463	475	515	490	503	518	516	477	547	515	480	480	515	514	504	500	546	500	516	507	468	536	486	501	518	521	490	523	501	499	531	535	503	497	509	499	488	486	508	523	498	528	499	501	531	489	502	481	472	489	495	493	533	520	449	523	509	558	512	456	525	546	493	523	494	494	562	529	551	523	516	472	503	502	481	530	524	521	519	513	530	490	493	527	472	512	501	538	538	497	531	511	515	493	484	510	491	492	505	529	501	483	527	535	483	516	494	466	487	494	494	514	489	496	506	494	483	505	510	475	506	514	510	499	516	505	527	505	490	514	471	490	508	472	508	531	488	493	526	481	513	502	499	479	539	496	481	457	491	500	507	513	514	489	540	517	513	526	511	500	484	512	489	526	521	511	494	513	494	470	551	533	515	513	509	526	524	504	485	492	531	499	501	482	493	454	490	528	518	505	495	552	490	479	480	546	535	517	514	506	479	515	484	478	536	479	509	482	488	498	508	490	508	501	484	500	533	507	493	502	501	518	531	513	516	473	506	492	493	558	530	528	504	464	548	498	503	502	515	527	476	552	483	516	508	489	534	494	557	533	542	527	487	526	510	479	524	505	512	467	533	512	505	521	512	520	563	495	501	506	489	475	465	488	517	511	561	487	495	509	503	495	493	493	511	488	477	480	543	503	507	454	481	494	503	508	524	548	543	521	539	508	516	531	492	521	478	481	503	540	519	475	522	516	528	528	518	483	553	501	509	533	503	521	474	498	501	503	513	507	514	513	513	535	557	487	514	506	472	506	533	510	483	504	495	511	501	519	536	514	484	518	499	483	511	501	483	503	477	545	541	499	516	526	504	529	509	514	523	505	493	516	521	525	496	470	462	550	528	493	501	468	510	516	525	474	495	518	511	484	509	514	489	527	517	479	506	497	572	485	476	518	496	498	515	524	473	541	481	491	470	486	519	480	538	516	487	486	518	505	493	508	502	509	503	470	507	497	521	493	525	534	539	531	547	558	516	524	521	587	539	497	491	525	514	538	488	500	481	502	516	523	526	556	479	483	504	509	470	524	514	507	547	485	461	542	534	486	513	540	493	496	491	487	519	528	476	486	499	464	488	560	496	502	508	483	526	522	529	486	483	489	504	504	512	527	510	510	529	475	529	508	535	520	501	532	514	475	521	498	479	498	519	489	505	516	519	499	483	495	489	496	488	478	505	509	527	536	505	480	507	569	508	492	505	546	521	535	524	478	523
52662	89622	81841	56701	36979	19011	6237	1885	1052	835	841	881	827	793	877	852	842	863	895	861	874	864	800	885	883	877	857	775	860	857	889	877	876	901	907	846	836	908	877	838	856	868	917	881	903	842	811	881	908	917	883	825	841	916	890	861	869	912	876	893	874	890	940	850	912	869	881	916	830	875	841	833	906	925	848	911	920	847	899	918	870	887	882	882	884	868	868	907	863	830	849	898	875	889	901	846	852	802	852	843	927	852	887	880	851	865	860	837	877	907	846	886	879	844	841	891	847	904	852	892	895	847	855	829	864	880	828	905	881	850	886	883	835	886	895	825	822	859	880	863	880	872	872	917	892	876	895	856	879	854	891	873	845	933	877	876	819	868	864	910	810	894	825	870	855	843	813	851	884	845	827	796	859	897	861	921	894	870	838	843	873	863	879	850	909	843	821	841	872	862	945	849	900	833	853	888	884	867	886	900	874	835	871	880	867	844	891	867	898	827	856	884	864	830	847	893	828	853	857	880	875	830	826	891	853	875	870	867	858	876	880	894	932	867	885	890	839	860	897	858	890	837	918	853	893	896	903	818	873	821	913	883	865	870	867	846	871	885	825	850	866	847	847	841	830	850	880	822	920	901	870	848	922	887	907	887	882	894	864	839	865	877	864	882	847	884	840	819	842	877	860	889	900	862	888	823	877	901	885	851	879	856	828	900	863	862	873	856	849	882	890	853	884	863	856	883	890	896	873	899	857	849	861	861	875	851	921	849	884	886	844	843	906	870	849	866	809	890	899	914	864	836	884	825	827	880	920	890	843	910	861	852	901	856	844	869	861	862	878	882	895	856	887	883	854	825	872	929	840	863	874	857	860	865	836	894	879	868	835	806	882	871	915	841	845	857	832	873	832	848	905	856	937	833	889	890	849	898	930	867	868	897	901	858	876	878	841	873	878	867	847	892	878	846	863	841	867	868	875	899	847	860	924	829	892	815	847	855	865	837	925	831	853	906	905	858	862	904	825	858	843	862	823	881	893	840	847	853	881	865	866	893	831	886	837	855	933	837	874	884	875	848	876	792	876	880	843	926	909	889	819	850	839	854	829	835	851	825	847	871	812	825	905	808	874	897	902	845	847	810	891	865	884	781	847	834	830	891	824	863	854	818	872	834	866	904	900	866	813	843	858	835	853	796	897	852	843	850	882	861	849	891	812	849	907	896	883	884	854	857	871	863	809	859	830	839	856	847	923	862	882	838	850	875	872	864	897	891	854	825	825	868	837	888	895	868	856	855	880	841	943	894	875	886	848	825	812	888	876	856	872	895	903	821	862	890	866	828	879	838	867	879	876	870	851	889	814	873	846	882	877	858	893	860	850	872	892	894	908	861	866	875	888	807	825	858	888	889	849	894	886	830	838	856	874	880	872	868	853	889	878	867	882	824	882	815	870	919	898	857	906	903	884	888	851	840	890	915	823	851	894	861	907	878	903	844	885	862	842	843	875	855	878	881	818	876	843	849	825	854	829	899	856	831	866	842	888	896	930	881	852	876	895	880	867	889	852	920	882	865	867	868	866	875	884	870	816	815	894	815	839	881	830	851	881	869	839	914	833	880	845	831	836	892	839	826	908	876	879	832	879	878	870	878	864	909	816	855	823	822	893	870	925	863	936	851	891	794	845	864	873	867	786	872	845	810	863	878	831	860	846	893	926	840	922	887	878	870	844	863	867	875	876	872	860	891	846	924	903	887	880	856	909	830	852	818	894	857	888	898	900	913	891	874	909	917	852	865	852	916	814	904	906	829	794	851	908	852	929	882	848	863	855	906	890	878	939	863	854	855	844	862	832	830	918	940	904	882	843	873	878	856	856	816	883	842	814	872	896	866	869	857	842	921	832	926	890	808	858	852	909	859	874	829	836	839	904	900	872	831	852	871	875	834	870	841	846	848	888	885	836	851	881	873	871	872	864	875	827	894	872	918	837	902	830	846	808	876	864	882	845	847	903	887	923	800	893	877	852	844	877	888	874	859	866	943	907	870	870	903	878	871	855	784	899	905	897	933	893	827	930	836	913	834	875	829	846	821	861	900	863	880	866	910	852	868	831	824	880	878	888	880	882	893	842	860	852	844	873	855	904	849	845	868	863	872	915	860	863	840	869	883	845	921	894	837	814	840	862	887	891	902	831	878	834	820	889	863	829	833	839	917	888	888	885	870	873	826	918	851	862	847	850	895	870	893	875	878	843	845	890	846	820	867	862	866	858	906	828	884	892	853	873	854	898	872	937	873	817	896	874	885	830	903	902	826	893	869	825	880	849	823	859	857	878	921	885	906	807	832	828	872	900	851	818	899	831	865	884	847	849	849	927	926	865	859	844	881	868	879	850	855	803	884	893	899	891	873	904	870	842	854	883	859	860	866	856	856	851	840	886	926	919	864	836	871	871	868	854	905	891	883	907	870	851	897	867	817	882	903	907	819	852	921	827	875	821	899	847	812	844	877	858	846	885	855	823	864	858	864	893	902	814	882	870	863	867	888	868	859	861	917	882	874	794	882	866	812	818	866	898	848	902	910	860	840	948	850	872	909	856	861	918	847	867	857	900	845	874	858	855	819	860	860	874	909	861	885	868	891	832	849	931	859	889	877	905	872	907	899	850	873	855	861	832	872	897	894	930	881	908	857	866	923	901	875	880	815	863	856	870	879	880	830	905	857	802	809	911	839	838	907	819	905	805	871	826	857	904	889	886	822	869	844	857	891	811	848	917	830	863	887	860	913	868	830	855	871	859	860	842	922	897	820	909	908	909	842	862	890	873	944	823	859	899	851	847	849	822	861	891	914	857	860	891	843	866	852	837	820	827	860	811	841	825	857	913	824	868	852	864	870	888	871	891	896	914	867	821	905	828	866	839	856	888	830	900	867	833	891	822	899	827	851	848	869	811	860	851	873	952	901	854	879	853	889	939	908	842	837	828	868	867	895	864	879	852	873	882	911	863	828	814	876	868	860	895	916	870	950	890	850	830	904	868	886	843	843	897	856	842	823	873	866	929	827	921	833	826	802	863	876	847	905	872	874	843	866	882	892	875	876	857	867	856	856	906	883	927	845	855	930	861	869	841	876	845	891	841	914	879	891	846	875	885	853	894	862	889	858	853	867	869	892	806	898	880	881	889	903	892	852	876	843	880	843	889	893	882	882	880	876	833	878	848	911	900	867	867	885	846	887	840	915	926	825	879	912	846	865	864	921	887	882	882	866	856	844	874	866	893	879	882	934	873	860	864	869	859	921	878	863	847	865	820	903	871	886	917	841	921	868	858	884	860	885	855	817	880	853	846	868	838	877	856	877	919	872	900	890	860	860	841	858	822	920	847	811	843	901	839	894	856	882	888	861	845	866	867	873	826	843	818	884	836	864	857	852	907	865	947	907	858	873	859	859	808	860	894	820	903	869	832	848	908	845	903	893	885	841	907	878	922	866	907	878	876	872	851	886	841	825	933	879	832	917
23438	22069	38672	40887	32672	23320	12306	1890	700	612	605	572	598	562	555	577	569	558	567	597	568	568	553	575	573	580	587	595	545	559	603	597	578	548	520	585	585	600	542	578	574	551	562	558	605	604	592	551	588	594	573	541	575	586	531	566	551	557	581	581	591	580	571	594	547	597	584	569	589	583	610	566	533	575	546	603	544	562	550	599	589	572	543	548	533	566	536	595	546	568	571	574	588	540	576	571	553	580	562	582	564	561	599	568	560	560	570	591	552	539	579	623	566	577	574	601	574	570	571	592	592	626	530	564	590	555	583	574	582	573	531	589	514	574	575	572	561	592	570	557	572	583	594	593	571	561	607	536	553	585	564	573	609	579	605	572	607	569	588	603	578	523	563	608	538	567	547	571	557	552	587	593	562	590	526	545	574	555	566	556	601	600	561	579	579	593	593	557	597	548	564	603	592	566	576	553	556	552	583	546	552	577	588	565	623	576	560	563	565	566	577	565	613	596	598	527	558	571	544	551	576	604	525	546	557	565	559	554	597	590	589	638	579	581	561	571	536	540	553	513	577	571	544	558	539	569	577	599	584	593	572	515	554	565	619	598	538	590	559	548	580	564	550	597	556	580	569	602	535	577	537	559	593	588	596	567	575	571	548	549	563	561	551	554	514	595	569	561	563	565	564	529	590	568	581	569	556	560	560	583	573	534	574	577	533	523	601	557	563	545	570	564	553	588	613	564	586	540	611	557	556	546	601	561	557	573	544	576	550	566	578	544	543	576	600	637	554	567	568	606	586	555	560	558	562	566	567	546	587	594	545	554	580	575	548	619	621	547	557	519	566	520	513	541	533	529	586	559	564	552	582	555	590	528	564	533	595	562	616	571	556	536	616	569	502	547	574	599	549	577	558	559	553	550	588	542	609	595	603	552	601	584	605	612	572	566	574	571	567	575	573	545	560	536	609	584	584	574	569	604	552	572	571	588	531	597	545	547	570	537	561	555	575	593	619	588	546	581	622	558	579	576	584	557	591	577	535	573	591	560	581	595	580	541	533	638	591	546	588	568	584	595	569	615	529	604	578	562	556	535	585	601	581	602	564	558	582	581	537	552	624	551	589	539	576	546	589	567	553	559	562	569	576	592	551	551	531	577	550	576	534	608	590	534	570	535	570	590	552	529	561	594	593	617	530	581	527	569	582	563	603	539	523	578	598	540	579	595	563	497	610	601	543	553	574	558	614	590	581	557	585	557	572	576	563	560	579	561	542	556	560	549	566	555	531	561	591	576	617	548	540	578	550	593	550	585	577	567	574	561	574	574	615	562	566	529	598	562	580	596	548	577	581	549	577	525	533	534	579	584	548	574	585	555	565	592	579	563	607	571	574	570	572	558	570	547	580	558	563	593	541	592	561	593	534	575	580	557	578	529	557	609	592	548	550	555	616	582	576	536	575	546	537	590	548	550	543	574	567	570	539	588	545	564	564	553	593	551	591	561	558	553	562	565	586	601	567	556	560	575	528	594	551	556	574	556	544	569	568	547	597	581	538	580	526	552	580	553	545	571	601	598	543	574	580	563	575	564	570	568	579	579	581	563	601	628	524	579	547	598	575	589	568	586	592	579	546	539	533	487	562	576	600	563	525	574	570	582	558	557	567	574	567	568	562	550	593	573	597	576	583	623	618	551	589	541	521	565	573	588	542	555	568	572	549	554	547	525	538	530	527	564	565	561	580	558	539	544	571	577	589	565	586	582	605	592	598	593	529	574	599	558	585	578	581	535	556	555	565	582	547	535	604	558	582	581	568	587	540	572	566	588	578	525	545	583	520	581	536	577	582	587	560	598	545	556	575	531	538	550	570	569	573	576	517	578	563	552	564	525	611	546	603	547	607	577	558	551	557	547	571	559	536	578	583	575	571	606	544	593	568	562	577	528	595	596	595	540	571	551	554	600	584	547	576	564	556	593	567	552	568	558	533	600	574	608	588	591	559	538	563	545	604	515	575	546	536	578	614	548	599	577	571	568	542	572	564	583	547	590	544	557	576	612	554	584	578	586	597	579	545	595	569	545	492	567	547	583	557	554	581	559	577	534	585	541	573	581	567	577	574	565	566	581	572	569	521	580	549	566	563	578	564	565	574	560	558	561	593	563	568	581	613	566	581	559	592	563	575	536	588	523	594	604	582	540	597	551	561	581	567	552	587	579	581	589	566	582	574	578	582	571	563	576	628	594	617	569	608	572	555	536	585	557	574	552	572	597	555	568	543	549	597	583	567	545	590	588	546	551	553	559	538	562	535	581	594	570	587	551	529	580	502	561	594	533	535	565	596	600	581	544	603	555	552	552	598	571	559	559	593	613	563	549	554	589	581	564	577	575	541	573	585	579	560	560	596	620	542	571	579	579	586	570	566	530	573	573	570	594	566	587	542	571	556	596	593	579	550	571	588	586	513	573	554	570	549	560	552	563	607	582	575	574	557	565	559	581	559	577	547	573	591	565	562	559	565	545	556	539	565	560	633	573	540	607	557	571	552	572	611	568	581	578	545	586	548	599	598	589	556	554	566	542	544	526	564	543	600	554	553	571	605	580	568	550	553	594	548	578	576	575	547	560	582	570	569	554	590	577	614	572	583	581	571	557	519	555	565	559	563	495	567	572	595	554	566	531	564	615	567	557	548	563	582	568	585	541	563	606	587	582	540	591	585	553	584	555	561	562	586	585	523	576	567	573	595	573	591	563	579	578	599	536	583	539	546	568	568	556	561	573	542	555	573	599	579	566	589	559	537	576	584	565	560	588	569	551	566	572	613	597	591	569	566	587	594	560	539	583	572	568	569	559	570	531	577	555	589	595	567	568	602	569	571	545	551	592	593	535	559	532	540	571	599	549	590	583	540	571	535	552	568	541	605	577	568	598	531	541	565	557	631	590	518	533	572	527	620	547	557	567	568	570	608	604	598	540	560	572	561	550	580	602	588	579	566	537	532	544	545	566	597	559	598	582	564	630	552	623	593	576	558	603	532	586	542	577	579	573	595	573	582	572	580	561	561	587	548	583	545	541	545	584	566	549	570	586	563	534	541	535	593	574	591	562	594	586	530	545	569	556	577	542	558	515	575	552	543	545	568	598	631	619	572	576	565	586	606	542	624	568	570	554	598	547	564	598	553	564	600	574	569	544	571	558	558	571	575	622	547	582	552	556	577	632	547	571	554	563	539	530	565	571	545	519	584	538	559	577	588	534	601	558	593	608	556	626	562	552	562	536	565	552	608	577	606	584	587	553	556	551	585	574	551	570	616	569	560	547	588	597	614	553	565	595	567	534	529	624	566	540	553	581	558	559	568	550	588	580	573	559	619	570	539	558	573	530	572	576	565	532	557	596	587	559	570	612	595	538	557	604	574	550	569	554	537	593	561	555	572	544	584	555	543	571	593	538	504	524	535	590	592	568	562	558	557	613	603	570	632	538	562	557	565	521	568	557	594	621	599	585	555	609	604	596
58611	100238	91105	68546	45690	26296	10176	2720	1147	994	907	918	935	946	961	938	986	990	914	978	1000	925	978	936	944	971	936	902	922	948	945	977	971	918	920	984	927	943	976	943	943	961	963	956	891	966	970	905	963	943	953	942	904	941	924	964	949	916	999	911	912	938	910	902	922	962	933	941	929	932	992	931	913	939	946	949	936	973	925	917	905	976	897	1006	931	935	858	962	957	948	931	977	907	919	918	917	959	968	864	931	975	879	890	942	947	922	973	925	962	919	932	934	929	934	978	963	967	948	949	923	930	964	971	912	903	947	875	967	970	935	915	977	961	930	943	922	937	946	935	926	968	966	948	930	921	951	960	933	941	957	934	892	952	908	956	1009	912	913	912	946	932	891	934	946	945	890	896	938	947	913	934	967	987	973	927	909	946	895	999	977	888	933	963	959	927	967	914	903	994	941	896	910	955	925	990	934	894	931	907	921	918	931	968	910	913	945	932	1010	947	994	1001	960	924	969	990	901	890	899	940	896	958	982	978	905	961	974	960	922	892	939	1013	975	921	902	922	933	907	938	906	943	898	934	1014	911	972	923	895	923	954	881	951	906	977	944	915	945	929	916	897	923	937	930	919	923	948	948	875	979	912	927	941	944	973	923	976	888	934	983	959	929	900	916	960	913	968	960	900	922	933	950	930	979	938	951	1011	930	924	929	954	943	957	959	895	954	929	929	944	924	919	914	921	923	946	940	911	967	963	936	948	944	933	897	918	911	924	908	943	916	914	940	952	979	996	958	940	967	916	899	908	933	933	898	885	920	902	947	945	1015	972	964	953	954	906	974	1010	949	896	955	898	960	919	968	966	974	922	925	893	964	965	938	972	994	940	966	897	927	949	954	912	888	935	907	912	925	930	929	926	949	941	935	959	994	955	932	932	986	924	980	968	956	945	933	969	914	949	963	937	903	932	929	908	911	953	1026	925	960	968	934	961	886	887	949	951	895	914	957	1002	906	928	949	883	898	976	959	911	978	927	968	983	998	943	955	892	938	1030	978	983	980	912	958	904	924	950	965	927	952	922	970	979	942	958	939	965	928	928	942	935	940	945	956	993	973	974	953	917	955	912	916	955	942	948	953	961	979	885	930	957	945	926	955	888	884	950	974	1027	937	882	938	950	969	931	922	898	908	967	906	972	913	960	946	903	962	874	878	879	915	912	934	984	947	938	950	907	986	897	915	961	923	927	954	928	966	915	874	938	933	926	923	917	939	895	945	980	952	928	953	891	916	989	918	964	993	941	951	923	880	955	917	991	957	957	924	936	936	974	947	923	922	1003	917	910	913	883	977	1024	980	952	922	919	928	937	951	960	910	892	942	910	960	896	946	879	988	945	933	947	936	886	1005	935	966	1030	998	967	968	872	979	852	930	958	898	942	882	967	920	936	915	926	920	991	897	912	956	923	897	989	960	971	921	906	979	906	944	970	865	925	922	947	915	923	1006	961	923	934	864	971	920	971	928	936	943	930	870	937	945	918	926	917	971	978	1013	942	885	851	903	922	956	907	944	916	959	932	914	963	947	960	903	945	963	957	956	949	944	902	930	971	956	914	896	927	939	945	933	966	953	927	944	943	928	942	915	921	1023	908	909	929	949	891	887	932	961	939	889	944	920	923	893	946	953	864	979	915	972	910	957	949	948	949	941	937	929	928	942	918	907	967	867	936	989	1016	917	903	924	935	888	912	977	878	939	976	955	976	983	953	888	981	914	907	931	944	937	944	950	993	961	937	968	950	944	948	921	952	920	970	956	899	992	936	956	898	952	969	973	984	961	912	904	959	855	1016	933	916	947	935	894	939	928	929	902	977	951	928	909	915	937	965	906	918	947	932	948	882	910	915	946	941	1011	978	980	920	955	865	927	892	932	906	922	995	931	940	871	935	860	911	976	996	945	966	954	937	925	905	981	944	972	872	926	916	922	1010	937	927	921	925	937	912	925	911	955	955	935	977	971	937	906	1007	955	1006	918	895	973	971	928	959	949	915	975	957	1000	1000	931	915	996	905	906	960	915	956	958	1001	900	881	903	950	943	911	989	956	900	939	915	978	883	923	943	909	932	908	883	946	1004	938	874	977	917	944	959	963	946	989	959	913	953	931	932	949	939	978	891	889	917	897	914	932	945	946	949	925	922	910	939	958	949	926	956	915	931	952	886	894	900	957	986	961	932	957	926	967	923	925	917	936	958	951	938	924	895	969	947	870	931	937	914	959	967	936	951	921	967	944	958	927	938	951	1003	972	953	950	954	885	902	994	943	882	902	946	910	915	899	918	892	904	907	904	932	902	965	964	920	920	906	931	926	957	929	952	965	938	930	952	976	897	860	994	933	936	975	869	950	941	957	931	934	970	967	919	940	962	955	912	933	933	882	900	992	929	895	998	982	930	911	931	915	924	1006	952	949	903	910	908	907	935	945	981	950	940	903	963	926	909	936	929	904	928	939	996	941	929	926	969	964	946	868	962	959	923	884	940	949	970	943	880	948	957	933	922	922	920	908	931	891	892	970	983	938	907	887	934	961	886	898	940	955	927	958	977	934	934	918	986	924	974	957	923	947	969	922	943	944	960	858	871	881	922	928	938	958	912	954	1025	929	916	920	916	912	897	920	936	981	957	941	946	898	904	977	953	929	975	924	965	958	956	956	947	917	987	921	930	918	968	934	971	974	911	938	931	965	948	918	989	906	981	908	931	934	927	930	942	903	959	962	913	965	962	922	891	938	966	970	963	916	962	925	964	969	900	962	959	964	979	933	942	931	907	892	956	941	963	945	904	941	937	941	917	936	924	973	939	914	965	946	900	910	980	943	906	923	949	912	1032	949	1014	942	918	940	935	913	948	939	985	960	883	991	994	974	920	903	980	968	925	858	925	948	923	916	944	983	969	945	940	949	900	918	932	992	925	939	900	904	969	957	908	917	936	985	885	903	892	1006	948	940	930	889	956	919	924	937	925	963	946	891	941	930	906	914	969	980	916	953	941	946	945	920	987	900	977	898	939	909	951	922	953	961	967	943	951	966	927	928	967	953	904	997	944	911	876	932	933	937	944	950	937	898	925	959	979	931	922	980	972	957	925	900	915	951	953	922	982	938	913	892	921	950	963	919	967	925	927	948	920	903	957	947	936	897	974	910	1015	997	931	945	889	920	925	906	980	972	917	912	856	945	902	943	943	907	973	969	944	923	974	929	976	914	906	929	947	952	992	932	911	944	894	951	982	939	931	963	970	913	921	943	999	927	933	876	964	910	952	977	935	967	1006	944	884	889	910	974	942	900	959	975	1023	889	887	986	992	916	904	979	973	996	930	916	908	929	962	918	946	937	879	962	913	983	967	923	921	946	997	900	885	945	913	906	997	892	909	973	1000	925	902	931	907	929	907	896	966	948	975	918	933	960	933	944	935	991	906	922	975	862	924	973	942	977	886	959	953	927	910	888	899	920	932	993	953	933	933	919	955	926	916	935	907	927	962	909	928	945	925	915	886	947	927	892	934	966	930	892
27272	27434	36859	24987	9734	2589	1006	645	484	516	468	522	475	458	475	449	481	479	444	489	472	497	468	447	491	455	433	468	455	470	488	458	498	489	488	474	458	465	483	487	455	452	456	509	457	460	443	458	491	448	472	469	473	469	478	452	465	476	513	475	488	484	480	486	433	473	464	425	450	476	497	479	481	439	448	475	495	461	476	477	481	475	488	463	454	472	478	467	421	463	488	467	456	497	460	441	487	479	459	496	461	488	491	472	434	468	478	485	477	510	479	459	515	484	454	490	472	516	475	508	470	463	482	499	502	523	442	441	469	456	487	485	501	441	466	451	480	510	491	481	512	490	447	431	477	439	488	473	438	463	471	505	473	488	476	466	457	433	433	467	432	467	512	496	404	477	484	442	468	509	462	465	468	500	501	454	411	470	490	503	474	487	564	465	472	486	476	470	502	464	468	483	468	466	463	463	486	483	494	453	483	454	462	474	447	484	465	471	479	426	419	480	463	445	495	457	482	451	452	446	448	472	453	450	473	499	466	496	510	440	484	439	494	434	476	505	455	447	457	475	430	462	477	481	477	524	450	446	461	521	498	461	478	475	461	469	420	452	440	463	452	473	458	460	494	525	472	486	475	461	483	485	475	505	417	470	483	476	487	458	426	462	452	530	482	470	466	457	481	438	499	496	495	477	472	456	468	496	438	476	440	431	480	475	448	454	463	470	498	492	454	460	436	450	486	468	440	483	462	494	459	452	447	464	446	493	498	474	492	445	427	493	452	468	481	475	443	476	508	456	441	440	497	526	438	488	479	470	496	457	492	501	454	486	489	459	469	499	482	494	450	467	468	454	475	482	481	505	504	490	473	480	476	482	486	463	461	440	483	469	489	481	467	492	477	485	527	462	515	458	441	454	440	483	459	459	482	481	459	514	467	474	497	490	489	491	475	501	458	460	495	474	470	459	473	463	468	481	473	465	481	470	497	471	434	509	463	462	461	460	506	507	477	461	452	490	436	443	449	467	457	443	501	442	508	450	459	448	471	485	463	460	444	511	475	494	478	470	493	500	475	505	438	501	489	466	454	509	469	486	481	456	477	482	504	448	458	469	459	451	497	498	507	460	457	514	474	443	438	486	466	451	447	463	491	449	467	497	457	462	439	473	447	471	520	465	462	497	494	463	474	503	525	449	495	468	467	415	450	480	427	461	480	454	472	487	455	479	501	482	468	467	471	469	475	460	500	488	480	443	463	472	503	475	444	487	465	451	483	471	468	430	461	506	481	479	470	472	466	474	466	458	513	469	466	472	521	459	463	481	455	477	478	450	523	452	500	448	504	505	490	494	481	478	514	448	490	469	456	457	463	440	430	517	432	484	456	453	501	472	469	444	490	472	499	491	467	476	466	458	467	505	484	432	509	460	486	438	451	453	474	454	489	470	486	486	468	498	475	473	482	478	507	463	469	479	466	454	455	471	496	479	434	459	472	442	471	457	464	462	451	447	482	469	472	467	478	493	467	427	432	483	497	464	520	424	440	456	489	473	470	434	491	455	491	452	479	500	468	434	490	482	479	456	464	447	494	434	477	489	454	452	488	481	444	447	452	446	447	467	455	440	441	457	461	466	482	500	465	490	451	504	479	456	492	461	478	474	526	493	440	468	499	431	496	481	445	474	490	445	511	453	473	520	480	482	449	492	466	461	472	464	429	518	463	500	462	457	494	458	493	493	460	476	464	481	497	466	443	459	447	507	460	485	457	467	450	503	459	469	465	459	448	461	482	463	441	465	484	480	481	450	485	457	472	507	469	457	474	464	486	464	484	456	499	481	460	495	506	462	475	466	436	472	474	464	475	476	510	449	447	469	467	479	464	487	452	465	437	494	444	440	475	475	428	499	474	458	497	499	483	492	470	436	493	460	440	434	486	458	475	474	495	456	469	433	467	461	462	455	486	470	470	481	471	478	475	461	474	516	459	449	441	454	476	459	484	446	492	467	508	516	440	498	447	436	450	448	452	465	471	442	470	449	502	487	454	500	476	471	433	441	495	445	450	484	483	487	473	507	456	488	483	478	509	494	471	455	474	478	492	489	475	434	499	428	452	449	527	469	515	455	432	471	496	481	465	503	448	457	466	461	475	465	444	478	450	472	462	461	462	447	493	469	499	481	452	487	475	436	461	444	486	438	475	474	510	450	463	496	481	472	418	485	486	465	452	479	481	489	439	435	442	475	429	493	459	417	482	493	472	443	478	468	465	468	474	464	459	443	464	512	492	483	492	459	457	476	471	519	487	502	462	446	496	456	467	473	493	476	469	475	446	490	467	446	476	473	454	486	456	490	477	432	470	464	454	500	493	472	488	535	471	454	461	477	453	440	458	448	444	504	443	475	456	468	465	491	437	480	482	478	504	463	468	510	489	466	475	448	470	475	430	489	484	484	471	462	429	489	437	450	516	468	469	466	461	484	479	493	461	476	470	490	484	507	476	432	462	492	475	488	502	417	450	503	479	487	441	469	471	481	474	504	459	500	481	479	458	455	509	459	482	486	437	498	468	469	470	464	439	440	495	480	484	442	466	425	451	464	453	419	478	450	475	448	473	476	454	461	470	465	464	435	449	471	505	497	459	470	501	494	442	459	493	456	508	453	508	473	479	485	493	490	502	448	481	426	455	460	436	481	497	510	449	499	514	455	467	442	444	451	463	463	478	488	493	434	460	459	491	511	486	453	533	454	442	493	463	471	495	469	474	503	455	479	472	470	463	490	462	400	492	487	507	479	449	440	490	476	484	485	447	476	475	482	491	433	523	469	476	507	470	426	451	484	471	427	481	438	463	493	517	477	469	406	457	454	462	505	497	500	463	463	488	496	432	488	495	474	438	462	463	480	482	469	456	461	465	483	474	470	507	455	440	491	458	472	499	447	470	472	492	458	449	487	489	469	454	453	434	436	469	487	439	471	455	438	445	505	456	493	483	473	486	491	481	466	439	408	484	491	481	419	464	463	470	458	474	482	509	455	443	483	467	457	478	434	472	469	457	436	492	466	453	473	462	471	427	489	483	403	432	496	474	455	473	447	517	430	490	510	467	448	483	477	473	490	462	464	476	484	476	455	515	490	501	472	489	491	471	477	437	474	497	478	490	458	477	510	476	431	446	467	509	472	453	452	484	443	447	486	461	468	477	515	481	411	510	476	484	473	473	455	483	487	494	503	469	499	459	449	432	476	496	459	464	475	494	486	511	446	468	476	446	436	442	438	462	491	485	466	485	472	490	501	479	507	488	483	444	490	535	443	467	450	474	453	480	465	490	462	472	455	464	492	455	481	458	454	455	484	453	481	463	436	492	477	483	486	475	515	482	495	439	511	462	462	470	461	500	484	480	478	505	446	475	436	456	485	465	483	466	458	529	452	476	474	475	457	433	460	453	475	475	485	464	468	468	495	483	508	471	483	492	478	471	466	438	495	471	459	497	462	451	451	453	458	451	472	523	453	479	477	460	491
27917	47538	43334	27537	13516	5051	1886	1033	870	780	811	791	816	793	785	828	810	775	821	791	868	813	834	807	848	787	782	799	882	780	846	792	815	800	830	866	869	870	802	825	779	846	800	872	805	825	792	774	885	806	802	833	813	813	802	813	779	811	875	802	816	817	813	796	786	839	825	796	841	799	846	804	838	808	838	805	810	802	831	850	841	819	839	815	815	845	832	825	795	780	819	822	811	804	843	814	824	819	814	773	781	778	831	783	843	833	837	835	864	822	882	833	840	839	809	891	837	821	860	794	831	831	832	806	813	775	811	813	809	810	829	823	788	806	783	842	816	823	828	764	836	818	810	850	812	802	803	794	807	810	821	763	801	781	833	783	831	799	837	822	790	836	847	841	784	836	819	796	788	794	846	796	863	872	781	854	794	819	817	884	826	796	838	838	818	822	802	827	776	877	851	870	824	809	834	833	821	802	830	830	813	834	791	759	814	858	845	776	777	821	843	817	794	838	848	822	850	819	811	764	857	807	808	886	792	852	812	808	838	783	807	824	804	762	794	783	857	816	868	763	826	854	915	834	795	840	847	846	811	775	832	800	827	812	812	786	804	817	831	801	771	847	853	815	853	756	834	800	825	799	822	832	785	754	845	769	811	816	803	832	856	807	846	805	782	815	825	861	826	751	837	796	820	813	768	772	812	830	827	799	836	837	801	778	868	807	805	872	804	880	877	796	861	822	898	770	848	872	762	820	818	800	861	824	872	800	833	849	831	843	817	839	843	844	825	828	818	854	803	817	843	815	774	776	853	812	786	831	805	779	837	808	823	811	798	837	828	775	825	849	819	876	816	808	790	832	790	827	830	849	866	782	789	858	806	823	833	795	820	812	827	793	823	792	749	806	764	778	818	757	818	782	769	864	787	794	833	838	781	844	852	802	812	841	847	846	843	790	819	856	836	837	831	790	842	789	767	807	852	831	833	850	792	835	849	825	776	772	876	786	823	833	812	823	819	783	797	806	812	819	885	841	779	840	775	845	853	811	800	814	805	802	832	822	828	775	839	790	819	821	823	826	845	805	837	851	783	766	828	841	803	835	844	772	811	815	863	799	795	831	778	831	830	859	817	778	847	847	772	823	853	859	767	800	802	874	849	855	795	884	821	828	839	786	814	836	797	782	829	786	848	818	880	825	764	838	816	812	852	851	840	853	857	809	773	793	836	828	828	805	792	850	805	846	855	808	759	754	832	833	793	826	821	851	873	817	834	804	780	784	800	824	806	776	818	812	806	844	817	804	845	872	778	785	811	791	848	851	780	786	890	814	803	857	832	826	807	803	782	821	878	837	814	809	804	827	761	825	862	779	775	813	806	856	804	796	773	866	806	799	838	818	789	795	862	828	807	824	834	801	808	846	795	809	829	810	769	828	855	807	790	793	817	797	826	789	794	802	830	809	806	792	832	818	830	847	853	774	862	798	809	812	847	832	822	816	796	809	758	806	833	806	801	839	793	796	833	762	828	850	825	784	773	818	827	847	798	819	826	805	795	780	860	835	822	812	826	824	796	783	805	814	809	797	848	806	854	805	807	770	788	812	810	804	787	788	847	847	824	805	822	798	794	774	824	807	823	782	869	775	810	824	793	810	769	796	829	815	806	820	829	835	794	828	854	747	797	825	816	823	867	842	849	794	832	814	814	785	789	824	814	822	779	851	847	856	859	764	785	830	818	822	829	822	828	816	783	836	819	766	786	784	809	810	821	788	806	838	834	795	864	892	853	883	811	846	821	784	798	797	843	815	829	780	794	790	796	793	841	787	809	832	818	886	769	784	812	813	832	796	820	824	797	886	882	842	836	823	810	841	825	787	813	837	783	818	871	820	824	828	797	790	820	796	884	841	819	839	803	818	765	766	824	848	831	815	828	790	818	850	831	806	850	777	816	797	800	842	874	815	846	795	820	887	819	826	785	811	856	818	803	837	842	826	840	834	815	817	831	792	843	797	810	848	823	836	838	782	829	797	841	819	810	770	810	740	797	787	873	801	839	822	842	809	828	820	834	824	817	828	803	840	836	799	792	818	781	843	846	838	795	827	833	775	859	804	865	788	854	847	818	833	824	822	817	818	810	824	862	858	809	798	831	822	827	818	848	826	794	819	833	840	850	830	838	833	857	812	794	829	834	857	821	829	802	829	843	804	751	805	832	781	875	854	822	826	810	817	808	828	814	793	812	843	822	818	817	807	821	818	842	828	787	768	830	794	843	827	859	894	797	814	825	810	831	788	801	785	843	808	819	819	831	805	799	780	863	780	824	812	829	828	798	787	846	781	777	794	843	796	815	837	846	816	811	829	847	752	819	797	873	765	784	837	834	762	819	776	776	810	812	827	819	859	791	765	809	862	824	805	849	856	784	811	827	791	823	804	834	876	821	798	768	794	826	782	793	837	824	841	816	822	834	812	831	799	844	832	828	832	753	780	796	824	811	822	862	832	841	790	864	793	780	814	756	843	832	859	789	812	800	840	852	794	855	812	825	793	829	837	794	802	829	841	826	815	834	757	827	814	862	844	839	789	769	806	821	811	818	794	839	820	820	788	793	814	813	813	803	831	834	856	801	754	817	804	829	816	819	803	821	845	783	836	823	776	823	799	839	840	837	891	826	890	765	821	849	776	839	817	786	788	797	839	773	865	783	818	856	817	810	850	844	786	761	820	815	807	808	828	788	824	791	814	790	796	791	780	824	823	839	837	833	819	767	848	776	821	812	833	838	831	784	835	840	803	809	814	805	857	817	803	824	836	836	791	818	818	813	802	804	795	828	789	835	815	791	764	784	788	842	802	823	781	845	818	847	839	830	808	776	788	830	840	788	834	801	846	871	812	808	794	819	814	814	829	793	797	774	853	829	795	859	844	781	752	825	815	822	888	830	846	823	818	868	820	799	846	776	861	805	810	839	852	852	835	775	819	787	843	809	814	832	819	783	822	817	824	802	831	814	848	845	761	776	788	847	884	799	816	833	811	811	820	841	812	817	863	810	817	799	831	807	773	809	759	801	791	791	793	806	766	826	811	779	837	812	797	821	856	783	840	785	813	797	776	835	757	814	824	802	819	858	844	847	796	848	786	849	809	792	755	868	813	830	806	848	769	835	871	837	860	824	833	765	804	786	791	810	866	841	789	805	799	781	853	830	838	813	855	833	863	787	839	819	833	797	816	814	776	785	856	816	834	826	819	854	837	839	823	800	818	819	766	793	826	838	806	788	803	858	805	787	777	769	834	821	790	853	794	804	797	776	831	858	789	822	832	819	836	809	818	768	840	774	801	841	758	828	835	812	793	759	843	781	832	812	843	781	749	813	850	840	813	829	810	812	810	844	853	812	857	812	822	804	850	919	846	781	805	800	778	780	807	790	836	828	817	854	826	835	807	857	822	878	811	838	833	755	801	809	833	828	831	778	829	810	795	788	835	780	799	766	883	793	831	790	817	808	750	805	822	806	825	831	831
24513	23589	44314	44152	29900	17907	5521	984	576	513	554	545	514	559	539	560	511	557	563	512	513	511	534	544	493	517	496	559	513	534	516	506	538	543	494	503	522	521	557	566	499	485	514	511	477	477	545	474	526	516	510	445	493	519	480	493	514	530	477	505	520	490	486	536	542	487	510	481	518	504	484	536	534	534	507	489	495	504	489	502	518	500	539	555	496	515	526	515	524	497	493	525	517	527	486	490	532	451	493	478	545	463	488	468	461	497	543	523	516	504	510	498	560	498	511	528	494	490	502	517	510	511	497	486	521	501	512	489	485	519	511	548	486	473	510	487	521	495	514	555	469	533	501	507	499	544	489	496	458	509	491	507	565	522	517	511	502	530	523	454	510	497	516	511	523	493	511	507	548	495	497	504	467	545	530	489	477	518	486	521	534	495	501	501	515	542	493	492	475	504	521	519	527	526	567	477	544	507	494	506	525	497	519	521	508	505	519	467	497	509	532	463	515	506	511	506	532	516	502	534	520	487	490	508	518	483	503	505	475	484	487	505	520	503	552	499	504	483	532	476	513	442	481	532	500	515	499	530	527	468	489	489	475	513	495	502	535	521	507	493	483	504	490	508	525	483	507	483	483	527	502	509	467	543	507	525	480	527	495	474	484	503	533	502	469	493	505	520	474	519	513	478	525	498	488	510	479	506	518	497	496	533	481	503	493	536	507	519	501	531	520	485	493	547	455	502	512	498	512	584	504	486	499	483	516	524	511	497	502	512	490	501	504	514	493	487	516	469	478	510	505	536	519	527	512	526	487	469	485	518	481	538	515	500	562	527	511	477	506	502	543	502	470	529	542	515	493	501	541	527	543	496	535	474	547	517	494	517	492	462	565	516	528	470	497	514	559	496	539	476	506	509	490	522	475	515	479	540	529	529	487	499	507	527	503	528	508	525	503	514	536	499	541	494	514	504	490	497	477	485	490	510	496	543	523	499	550	481	493	506	561	478	491	504	527	471	510	494	487	527	520	488	492	505	510	518	499	509	513	480	476	476	490	524	517	532	492	519	476	535	456	523	531	533	477	552	495	541	538	525	502	469	521	506	490	483	518	566	497	510	537	480	538	533	502	488	515	486	489	545	500	475	509	512	511	497	485	522	547	491	482	498	503	485	496	541	521	495	488	510	530	538	518	537	497	487	541	504	548	498	523	473	545	504	499	528	493	506	481	504	520	538	522	482	514	454	479	548	533	555	525	510	522	523	452	502	552	511	479	497	501	517	493	502	538	510	508	514	498	525	510	480	504	537	511	515	547	524	500	485	540	507	487	545	518	514	543	511	516	480	491	512	498	509	491	522	531	497	490	503	482	543	550	498	527	495	484	513	508	512	508	531	501	542	484	490	548	485	541	501	502	443	509	525	520	525	483	500	472	515	523	518	521	511	555	511	529	514	497	540	503	537	547	497	543	527	544	500	530	521	501	499	491	586	504	524	517	506	520	484	505	524	508	529	545	502	521	509	508	500	476	496	524	525	504	463	479	549	504	508	484	491	593	457	482	487	539	513	485	491	535	492	514	541	537	476	506	477	493	514	503	537	500	515	535	456	509	476	490	500	513	477	521	480	526	523	506	473	473	503	552	493	535	525	515	493	534	526	478	481	501	524	536	510	493	510	477	492	491	502	530	490	494	505	478	479	502	532	514	497	512	519	501	536	463	526	531	530	517	515	497	487	475	519	527	490	532	515	491	518	525	526	524	530	519	516	514	502	505	504	528	483	486	484	509	511	517	511	529	515	532	502	475	497	549	528	512	474	522	538	524	490	516	498	526	475	501	519	512	520	509	495	455	488	509	509	469	557	534	505	508	496	501	506	487	469	527	508	522	506	512	494	508	507	505	526	486	523	512	494	521	490	546	555	544	486	517	487	500	514	476	491	547	525	506	481	503	491	497	515	513	537	544	558	519	542	520	513	482	509	514	531	491	534	496	506	483	489	474	549	516	536	475	563	539	505	512	495	468	502	526	475	500	549	525	534	489	509	486	515	545	553	507	529	519	509	482	475	539	514	488	563	508	478	525	502	515	522	545	475	535	516	512	482	493	547	501	540	498	493	522	510	493	511	496	509	559	519	493	525	551	533	522	509	524	520	491	506	549	485	489	537	502	510	525	531	506	562	498	484	508	483	505	503	544	511	509	537	560	491	497	505	534	467	549	503	518	485	505	518	500	500	509	492	540	474	497	526	499	464	515	518	515	522	519	506	506	516	533	484	517	569	503	514	508	490	511	521	513	534	481	493	508	514	539	530	504	517	514	526	533	497	524	439	530	522	477	499	481	539	522	543	497	523	489	474	537	537	500	521	524	534	526	532	508	462	497	484	494	505	499	522	512	493	498	527	512	507	503	498	495	513	502	560	515	530	538	520	500	528	525	426	522	490	469	498	540	503	517	543	527	523	514	487	491	561	504	522	508	493	519	522	504	463	510	512	504	515	496	499	504	506	516	474	500	498	457	472	516	510	520	540	519	513	473	521	512	492	542	486	492	508	521	498	487	454	526	522	521	479	540	496	505	542	531	502	499	518	456	496	487	502	495	517	506	513	501	507	527	504	526	512	522	535	523	479	486	534	493	522	540	484	503	502	525	479	525	501	516	532	513	493	529	502	530	511	505	464	547	509	519	502	528	520	561	508	484	550	518	469	543	513	500	536	475	503	488	482	494	547	506	539	497	519	521	491	474	509	499	488	527	500	518	510	549	537	488	506	482	517	444	489	497	452	481	478	507	492	514	528	582	512	515	468	543	522	526	482	510	479	454	513	527	530	486	503	484	507	500	501	499	501	534	508	472	486	511	548	532	509	520	490	524	510	549	512	500	526	511	530	513	512	496	497	552	493	563	472	494	510	510	476	483	507	513	558	487	519	511	496	499	495	514	514	517	506	509	483	528	500	515	455	515	502	568	537	514	515	495	484	523	506	498	526	504	505	524	497	499	506	505	501	507	532	530	518	520	466	502	506	484	464	506	488	515	501	581	510	539	513	500	547	529	506	518	525	494	547	525	476	481	490	525	457	498	543	504	494	512	481	532	536	508	556	527	518	461	523	547	516	526	461	504	538	521	528	540	520	539	479	537	516	522	486	486	497	485	504	491	509	494	517	510	500	493	508	532	484	512	529	560	555	549	547	502	520	522	482	487	467	516	512	511	467	510	482	515	512	506	512	507	516	566	467	493	513	536	517	516	537	529	474	533	510	494	514	520	447	535	512	515	522	523	505	511	503	543	502	474	504	497	478	491	479	516	472	560	539	533	503	517	524	523	531	511	543	484	476	538	504	519	481	525	500	510	537	509	498	500	498	500	527	509	493	521	556	515	497	464	523	500	484	532	469	535	545	506	505	518	524	501	519	520	498	456	496	534	497	525	494	513	485	521	522	487	524	531	501	528	524	508	521	496	545	514	539	514	511	488	475	543	503	492	509	510	516	507	515	502	500	521	541	489	518	500	523
51886	90330	81588	56796	36837	19126	6375	1896	1010	914	873	906	881	855	877	865	977	829	915	848	924	879	875	899	864	842	900	887	900	881	880	821	883	917	814	911	855	832	879	824	865	824	837	916	811	866	900	877	865	891	884	861	887	881	877	875	853	874	878	897	953	942	861	892	860	844	881	857	883	887	886	907	878	916	919	820	858	897	877	875	885	785	844	929	898	880	939	904	842	843	902	857	894	868	839	893	849	832	853	932	906	886	904	878	881	878	835	923	906	876	838	868	869	879	863	935	867	849	896	869	899	867	872	865	858	849	880	883	862	883	909	838	905	951	895	887	859	881	911	843	891	895	900	896	814	877	844	798	916	872	895	868	848	897	854	893	834	902	871	821	902	829	915	856	874	848	809	848	874	882	871	888	898	900	862	846	878	885	851	864	872	869	835	916	890	891	819	911	898	875	855	875	877	884	892	877	892	905	814	900	840	917	880	877	881	873	881	863	868	886	901	857	897	887	892	823	872	826	884	865	915	850	863	909	836	868	867	884	842	884	860	875	864	864	887	877	879	875	879	846	856	923	863	829	864	907	876	878	793	901	893	872	862	867	905	831	867	835	847	892	902	894	872	885	836	901	819	831	859	849	845	888	853	893	857	923	908	890	858	931	904	910	853	951	864	914	805	840	895	828	865	920	823	864	875	833	896	873	928	831	858	851	913	869	889	876	878	897	856	873	882	877	875	902	923	873	883	881	913	912	806	880	842	838	897	913	854	909	822	853	882	815	842	851	885	856	846	920	851	864	889	877	865	847	860	923	876	846	863	892	872	882	881	856	915	869	910	942	842	874	856	893	857	853	871	890	882	881	935	915	847	858	856	901	874	847	922	855	843	879	891	872	905	895	860	855	846	869	890	874	885	858	877	870	917	832	847	830	867	851	896	918	902	831	852	871	866	925	866	906	890	899	904	822	868	866	811	904	915	890	818	820	873	931	862	850	877	868	859	863	846	884	851	822	871	931	853	883	842	939	853	877	856	891	844	905	904	887	890	962	803	901	831	863	905	908	881	848	846	870	889	882	843	899	895	888	900	862	904	897	915	887	893	857	837	854	851	876	865	919	914	907	869	866	911	874	869	907	851	867	854	832	834	791	829	868	847	874	917	886	852	833	843	863	871	888	924	866	902	897	832	863	902	861	915	906	845	904	910	937	843	863	903	910	877	902	858	826	804	900	889	877	868	857	837	876	870	911	900	883	864	875	865	882	882	928	902	889	867	856	856	855	862	873	980	891	863	864	813	843	886	843	866	881	904	854	883	840	885	837	921	864	863	889	891	874	860	892	848	854	901	841	940	890	848	907	846	845	800	803	950	892	918	919	859	849	919	899	924	853	893	897	882	903	920	891	923	857	891	914	845	869	888	908	877	880	836	870	860	908	853	873	903	840	859	892	849	869	887	857	851	867	893	911	891	874	901	867	869	894	890	896	909	918	847	830	872	864	903	908	902	902	796	823	904	864	831	892	884	857	833	895	861	836	837	879	901	887	842	933	805	908	853	866	938	904	852	869	904	900	871	892	886	850	882	857	868	903	877	845	859	919	864	939	884	809	896	899	878	893	878	877	909	845	899	882	868	928	871	898	937	936	885	863	852	873	841	897	905	843	846	861	902	924	834	858	901	906	829	906	879	844	864	844	812	883	907	887	832	906	831	841	927	854	923	923	864	866	845	928	899	874	875	849	884	893	846	915	892	919	872	828	868	864	871	883	922	837	891	877	861	842	891	869	863	901	863	883	885	876	937	918	848	820	844	889	896	884	885	839	835	866	893	882	870	828	873	864	866	913	871	856	863	902	881	860	873	932	880	858	826	902	867	853	854	860	824	841	960	812	883	861	909	817	954	902	889	938	844	854	862	858	874	894	890	907	829	838	867	916	835	850	912	862	907	844	846	877	854	870	866	854	867	883	885	892	917	851	884	899	873	871	885	859	914	841	916	888	862	841	859	901	875	850	852	871	886	848	814	874	842	898	856	880	874	839	875	922	855	837	839	914	862	880	875	869	893	837	897	851	820	882	865	875	864	887	851	857	905	872	898	868	932	870	890	822	918	927	914	894	900	896	869	857	837	937	875	855	908	882	844	877	918	884	864	820	851	879	860	913	858	873	845	907	935	917	903	903	878	869	890	926	872	864	854	868	880	842	838	932	913	877	904	891	830	866	865	840	901	929	906	844	896	883	866	861	857	824	872	829	830	872	844	913	852	881	898	947	881	845	903	878	873	860	851	889	881	842	884	868	901	921	888	912	903	856	860	887	844	871	843	910	898	911	896	884	939	846	917	895	932	896	846	814	869	831	868	849	880	859	864	854	925	907	841	889	907	885	837	891	908	898	865	884	874	884	866	859	844	934	837	891	914	889	855	903	905	903	895	895	868	914	842	832	836	863	853	864	777	912	905	908	824	861	861	847	900	848	804	820	845	903	923	835	882	875	881	879	880	913	861	879	899	879	903	840	890	920	850	852	857	847	892	936	909	868	913	872	857	880	854	870	828	901	874	879	850	866	825	901	900	914	888	884	907	859	831	854	875	859	928	873	862	870	860	828	859	904	872	914	854	846	847	889	854	874	872	871	897	935	867	864	894	892	919	910	903	888	871	870	844	874	868	925	828	842	881	877	841	885	861	916	919	872	850	896	898	895	834	838	905	852	840	898	874	864	887	827	882	892	870	877	872	849	888	911	801	885	838	863	854	902	855	842	893	923	834	896	922	859	860	840	862	833	847	829	865	842	875	862	845	936	884	895	887	863	874	877	875	878	895	812	922	858	878	890	883	877	901	896	903	873	881	870	921	881	867	929	843	908	868	904	900	906	904	885	894	903	864	930	861	927	879	906	901	863	842	953	891	857	934	870	881	850	886	888	874	881	915	891	889	914	866	869	852	810	875	909	816	900	873	868	909	903	898	849	836	904	907	920	950	881	919	847	891	874	870	952	938	924	851	875	900	873	837	907	844	831	812	859	866	835	895	881	874	876	902	912	882	880	912	893	888	867	895	873	864	866	852	859	923	904	865	872	899	924	864	892	866	942	859	896	895	806	848	868	925	878	878	827	871	871	855	948	877	841	826	858	884	855	873	921	909	857	874	883	855	858	886	932	890	895	875	960	880	904	881	853	920	874	885	903	870	920	828	874	903	834	845	870	872	867	907	881	860	900	859	847	904	855	904	876	860	898	899	858	851	894	847	881	876	918	883	890	887	829	884	904	855	874	871	889	932	871	957	816	900	864	849	864	914	904	870	849	891	854	863	850	877	904	874	888	864	881	890	891	846	858	827	860	925	841	861	872	878	864	856	822	878	909	861	834	898	904	852	838	905	857	875	870	884	890	862	924	899	834	817	884	868	907	875	883	865	865	882	825	854	890	838	910	894	882	817	856	899	915	851	843	892	889	916	847	891	857	845	906	881	860	836	879	862	873	834	888	847	870	882	846	883	843	884	894	860	847	837	836
23359	22263	38621	40942	32200	23336	12265	1731	708	616	591	602	624	595	545	583	606	565	559	553	616	617	544	616	607	622	564	578	585	533	595	549	542	575	578	588	588	579	631	565	547	578	613	588	596	579	579	582	550	570	562	591	586	606	556	576	594	606	579	566	583	577	572	597	566	566	593	546	585	543	537	572	516	544	533	558	600	575	567	584	587	586	563	528	532	537	592	546	568	573	634	593	575	569	547	515	540	572	497	574	569	556	638	579	629	554	567	586	562	589	588	571	570	565	604	556	533	551	624	518	626	563	533	574	609	527	570	590	568	605	572	584	597	595	598	567	555	582	580	600	550	589	552	560	559	566	573	588	581	561	594	541	556	578	558	603	580	563	541	584	563	596	592	606	560	593	576	531	579	536	544	546	572	572	584	540	571	586	608	590	579	550	559	569	555	506	597	532	568	598	582	544	610	560	556	590	585	564	584	565	587	583	550	589	556	571	601	592	587	585	598	561	515	549	545	539	577	558	563	556	586	587	538	596	580	580	600	528	590	592	539	568	572	567	569	548	555	550	530	547	524	602	609	580	578	578	599	582	555	555	582	574	606	556	563	560	547	567	605	554	515	538	586	544	558	595	590	585	589	562	588	557	547	547	503	542	569	568	571	546	574	568	587	566	552	600	566	555	562	559	535	559	603	603	530	577	604	575	561	598	545	565	560	566	559	580	567	590	574	611	567	573	552	588	605	559	564	563	583	563	556	591	556	559	544	554	565	578	565	621	593	556	575	579	592	567	602	566	595	574	555	542	556	540	518	594	529	569	607	594	553	581	569	558	584	541	572	569	632	540	587	545	547	598	605	554	546	596	568	529	599	563	602	536	565	553	570	564	565	561	564	537	573	601	578	628	544	584	596	592	585	495	607	538	560	595	581	554	579	537	588	579	577	569	557	613	526	560	587	555	567	545	599	567	538	561	557	536	572	546	562	569	525	554	574	542	608	590	597	608	611	578	561	535	539	638	612	572	571	583	616	562	572	585	547	566	592	580	576	565	579	591	584	553	563	568	543	559	568	546	568	574	589	566	541	607	555	560	568	581	567	545	559	530	528	569	557	570	562	559	545	545	518	548	584	552	572	554	588	550	564	591	570	589	593	601	541	592	613	567	533	571	571	556	530	560	547	536	500	606	595	584	541	583	554	559	587	551	555	574	614	592	564	578	589	578	601	548	569	546	571	558	536	594	541	611	518	576	581	579	562	581	592	553	572	545	566	566	566	574	567	532	550	549	583	557	573	591	558	553	545	539	570	576	543	554	571	557	574	552	559	554	573	582	553	576	528	606	575	565	597	561	590	537	582	551	537	519	597	570	594	569	600	578	548	550	574	556	597	570	534	569	567	573	601	583	595	607	585	561	543	554	607	582	533	550	615	588	577	586	556	575	546	592	528	563	621	615	583	545	583	568	579	510	547	576	623	561	592	566	577	520	591	598	565	590	551	547	512	603	620	628	587	580	553	591	530	571	580	568	552	548	544	567	578	585	581	601	590	591	559	577	551	564	600	595	557	581	573	593	602	582	564	550	525	564	573	564	570	583	559	560	541	577	588	575	586	576	529	575	559	601	567	553	531	569	583	536	555	588	556	562	553	588	583	547	539	583	550	589	572	566	565	574	604	573	579	590	553	554	578	568	599	564	610	593	577	596	570	580	544	551	556	562	521	592	560	578	562	590	604	594	562	586	533	538	574	567	563	559	602	583	589	603	552	616	556	551	534	591	545	546	574	556	556	559	575	541	556	578	570	552	616	580	525	591	577	558	558	588	579	601	542	585	549	610	550	559	566	563	541	527	558	529	603	565	550	562	578	588	563	539	577	576	566	604	577	608	547	534	560	601	561	576	585	561	597	558	560	555	555	559	607	555	600	598	536	559	571	577	600	582	592	563	613	558	560	579	556	556	590	550	573	585	594	524	578	593	557	578	568	542	579	583	555	568	557	580	552	583	564	564	544	618	625	566	544	571	562	573	572	589	576	607	564	556	577	541	556	537	571	634	565	558	615	588	615	553	628	538	597	547	597	560	567	531	585	569	570	552	573	592	600	587	551	534	554	563	602	566	577	586	579	564	535	558	571	544	586	580	578	578	542	538	589	580	538	543	557	562	609	534	588	585	563	573	601	591	545	563	591	560	588	534	582	579	592	586	579	569	569	564	570	600	590	543	600	570	597	586	539	637	536	569	564	560	600	593	519	562	626	519	548	562	565	588	546	554	593	610	553	550	589	510	586	567	555	532	600	523	556	578	612	582	569	541	559	594	552	518	608	570	565	542	563	569	571	591	593	541	574	583	548	605	548	558	551	534	579	554	604	569	568	565	598	565	529	572	544	560	603	595	568	580	585	539	569	542	578	548	587	554	594	595	531	575	547	565	559	627	605	513	589	577	579	583	602	570	578	593	620	566	510	602	570	574	566	585	545	605	563	544	542	528	585	532	565	600	576	522	565	590	600	615	558	577	571	564	608	611	555	581	558	585	566	540	566	556	563	551	558	599	560	604	609	562	548	588	574	567	616	536	581	578	545	571	576	587	570	564	546	590	558	580	554	549	542	626	556	566	559	584	582	591	550	554	548	559	553	546	524	520	631	557	598	547	624	567	592	590	547	554	560	529	543	572	597	523	578	540	589	601	544	614	588	562	525	565	567	593	594	532	596	568	583	586	557	591	551	589	568	580	573	592	577	581	555	608	603	548	559	585	588	591	563	529	566	582	560	521	577	594	623	591	551	523	548	570	565	585	549	589	558	579	608	580	552	588	568	549	501	572	594	581	559	554	556	600	584	599	612	536	575	583	579	562	574	572	589	550	599	599	566	555	599	582	608	552	542	603	571	558	585	551	592	574	622	586	541	558	586	564	590	534	614	556	605	592	556	569	564	564	563	604	569	571	560	543	596	551	567	540	595	555	554	571	543	583	583	543	525	536	570	581	567	581	560	588	578	553	560	559	581	597	577	574	562	622	564	488	585	554	550	617	567	551	560	571	592	557	565	557	557	567	588	537	604	608	561	591	555	541	594	575	523	537	580	565	563	591	531	557	604	544	585	557	537	585	562	564	605	601	610	554	527	555	555	607	535	600	538	563	545	531	593	539	575	553	574	543	565	584	570	551	555	598	596	606	579	603	561	581	604	569	586	597	555	591	541	599	588	596	557	598	565	549	555	578	553	537	585	575	595	605	580	561	570	593	563	536	536	616	561	590	560	549	573	572	527	561	581	590	583	551	587	594	574	641	556	588	581	568	583	543	573	524	626	552	584	605	584	604	584	606	585	587	588	553	553	582	513	598	547	526	528	572	533	549	555	605	550	589	570	550	565	553	552	533	551	542	600	570	575	578	581	602	574	569	609	570	553	535	560	587	581	531	559	565	600	537	635	556	563	544	537	587	561	597	539	558	604	594	562	564	558	539	533	589	583	563	573	561	568	577	582	594	614	586	558	572	536	543	637	640	579	601
58514	100198	90803	68434	45190	26467	9946	2775	1215	970	968	963	940	929	927	897	992	914	894	937	959	946	963	967	931	963	949	896	917	973	935	964	904	898	994	910	913	916	953	969	911	932	917	915	937	954	977	954	937	946	944	952	947	923	999	973	921	920	936	994	953	876	952	960	913	963	996	959	961	955	913	993	997	987	961	944	957	958	1021	945	963	928	923	955	912	917	921	975	953	981	957	929	963	971	959	910	919	907	910	907	922	936	990	949	968	961	950	941	892	959	937	925	915	881	956	933	967	921	932	928	947	948	979	956	981	969	974	898	927	894	938	980	909	996	994	932	984	948	976	973	910	968	938	955	924	941	953	918	950	916	931	968	968	969	936	964	949	913	922	942	948	957	1002	955	927	957	967	916	917	950	909	926	914	944	957	973	930	995	972	940	876	997	941	976	917	966	991	918	943	1006	918	923	936	901	928	969	958	905	936	925	946	954	941	933	954	889	900	915	912	952	903	907	899	963	935	946	889	930	945	912	976	983	1013	929	1010	962	937	963	982	949	939	942	982	930	955	927	913	976	912	944	906	948	935	958	955	929	902	978	953	981	932	931	954	927	943	980	936	909	928	968	917	963	892	1004	940	931	965	944	948	945	932	964	992	952	924	920	878	930	967	879	959	894	943	923	958	954	884	936	968	965	964	981	964	911	961	996	989	991	870	946	923	940	982	978	920	949	950	926	903	926	933	947	979	914	926	934	970	902	927	938	967	916	946	920	919	922	949	916	932	929	906	973	953	965	954	955	950	918	985	968	912	942	963	984	942	902	898	949	951	935	931	970	954	939	877	951	962	906	960	911	991	921	978	938	934	951	890	947	921	913	885	910	985	934	916	972	944	979	986	919	931	908	946	969	908	1007	1029	931	909	982	937	938	919	966	978	961	938	922	960	921	945	948	927	940	1005	948	970	959	970	953	1013	904	979	927	921	926	977	896	933	894	927	920	905	928	937	926	922	931	948	953	954	937	915	940	915	941	933	911	980	961	897	944	920	925	973	942	932	982	919	932	934	871	986	943	908	973	968	922	915	933	944	944	949	923	958	904	940	956	971	866	899	961	951	948	934	938	954	956	964	973	1011	960	957	982	941	973	928	981	917	913	950	943	928	938	922	1031	933	1014	983	947	971	962	981	911	947	929	923	1001	926	934	896	912	959	973	955	937	987	900	915	923	939	938	924	916	872	917	904	935	911	980	883	934	985	905	935	954	971	937	936	950	951	961	940	970	949	936	946	898	970	949	988	944	1002	909	946	960	969	906	922	911	902	890	931	967	929	908	965	895	924	1008	944	964	905	947	965	915	933	943	901	862	857	923	968	927	936	911	926	951	955	900	939	899	941	960	960	949	910	920	914	920	968	909	914	929	920	891	998	908	909	945	940	893	948	991	887	942	966	977	949	952	841	916	918	913	938	977	900	924	931	930	847	936	926	920	941	915	891	908	936	952	945	905	988	973	885	964	910	932	933	1003	948	989	938	936	926	973	873	902	908	910	952	900	900	942	932	889	920	891	927	898	924	908	897	893	868	926	946	969	994	915	877	931	947	907	958	948	980	960	904	923	913	890	966	954	957	952	942	905	919	939	968	953	978	934	949	916	891	919	934	971	941	919	979	900	905	957	950	926	869	928	923	945	926	975	939	941	939	924	956	929	924	947	947	933	941	961	942	911	946	908	943	984	948	922	972	867	936	924	967	919	913	924	862	958	921	978	905	921	964	932	972	984	1021	927	924	955	957	947	926	975	918	940	1003	943	897	928	961	978	929	984	948	963	924	912	925	955	933	984	940	981	966	950	954	880	939	959	993	934	972	884	903	971	948	922	941	941	955	930	928	916	911	933	978	987	911	939	963	952	936	971	967	1004	972	994	960	955	916	992	945	917	874	881	891	896	959	898	921	1003	1009	946	926	974	935	944	901	900	932	962	959	930	961	994	946	908	931	922	945	925	929	961	959	943	931	924	928	958	922	949	892	923	907	962	958	954	932	967	932	917	915	902	915	984	908	887	943	971	926	954	907	935	915	948	920	928	935	940	902	910	919	992	957	990	886	905	947	934	953	905	963	919	938	918	911	928	909	962	880	967	947	989	939	934	949	890	938	939	905	892	906	920	1009	960	894	956	927	953	915	947	962	958	956	939	908	900	916	900	992	921	934	930	948	916	970	930	932	944	824	976	965	898	942	980	953	921	930	913	1012	951	916	950	924	948	944	908	968	937	932	923	932	903	950	943	912	979	906	964	967	935	966	956	959	973	953	909	930	912	989	938	928	952	967	969	935	937	947	945	957	861	941	942	937	954	978	942	991	955	980	915	933	945	920	931	933	952	983	958	934	948	937	928	935	957	934	957	975	980	981	902	912	955	917	973	921	886	981	905	890	973	1021	948	897	898	939	954	904	922	926	940	951	1002	915	1041	993	914	907	900	964	966	961	936	891	940	972	969	946	951	890	928	880	934	954	941	956	1012	945	952	906	926	967	972	945	950	948	948	894	948	911	944	949	935	957	958	941	924	914	955	924	919	921	944	936	923	959	976	898	936	939	965	923	956	985	908	954	996	951	932	909	929	924	963	916	958	906	992	943	1000	942	952	909	924	964	920	945	893	920	978	937	964	967	930	972	951	948	956	958	950	967	949	875	906	926	899	954	987	914	925	947	941	945	947	947	963	924	943	986	957	956	931	927	894	902	878	898	990	924	947	934	950	971	971	906	911	934	889	925	913	925	932	942	922	930	946	962	1006	934	980	961	890	919	944	937	947	869	892	974	910	961	937	928	937	959	958	968	935	889	960	972	929	1003	906	976	939	918	877	877	934	947	957	970	975	927	892	930	944	995	900	942	948	951	982	991	898	968	902	943	900	948	928	905	968	959	950	922	949	899	918	932	938	966	891	971	953	945	929	929	927	946	925	964	944	937	980	941	958	947	958	891	922	921	942	928	935	956	954	895	925	940	953	952	892	979	949	979	975	952	942	920	969	946	939	909	970	968	1004	937	909	930	916	943	977	960	965	948	984	932	912	950	947	942	928	934	891	999	983	950	903	913	949	956	958	924	956	987	940	977	943	960	928	927	931	943	927	958	901	941	907	957	939	933	925	926	930	930	915	954	939	964	954	955	949	879	918	909	923	993	994	942	928	995	942	935	898	922	966	977	904	923	882	979	934	882	920	977	977	954	936	959	959	943	877	969	909	952	919	976	935	948	967	902	918	924	1002	990	933	909	989	893	906	927	938	961	916	985	969	947	908	912	953	985	894	906	994	912	911	956	935	921	938	946	962	923	944	984	944	918	889	952	922	938	894	934	909	943	945	924	934	903	937	932	882	920	953	935	904	939	890	922	949	927	936	993	970	927	952	952	928	925	972	914	971	903	959	998	922	880	966	920	981	957	917	908	943	968	960	946	917	992	928	924	934	951	924	935	951	995	886	964	909	965	860	897	951	973	946	904	927	943	943	1021	935	923	937	956	939	904	936	896	968	923	963	880	974	948	916	897	915
27299	27422	36801	24532	9554	2699	961	558	517	496	491	445	482	482	518	460	471	481	493	492	512	505	463	477	479	480	499	459	503	448	463	458	467	480	466	484	470	464	436	456	479	481	484	499	472	452	497	467	480	449	465	469	441	476	477	524	495	430	502	452	465	528	510	517	478	478	474	466	460	460	496	526	482	454	446	462	468	463	472	510	420	514	489	465	489	485	475	459	482	475	510	466	479	474	488	453	494	460	471	430	467	501	502	451	472	435	456	476	511	493	436	493	499	518	495	506	486	458	502	492	497	441	495	482	458	483	486	444	450	453	485	449	500	499	479	495	481	491	461	460	464	496	446	487	506	475	488	486	464	476	473	489	510	473	505	480	486	500	453	450	485	465	447	468	513	437	474	471	506	459	500	520	460	477	493	462	465	508	462	506	474	459	486	477	450	525	471	465	475	485	479	502	494	493	479	522	499	498	501	465	490	497	502	450	469	462	482	513	506	464	466	457	447	457	451	507	497	478	479	468	442	467	496	477	482	491	435	472	484	475	500	485	494	496	488	481	449	461	437	441	525	481	464	490	435	466	474	493	461	447	491	473	482	438	476	479	483	474	492	468	460	485	488	462	479	450	498	499	456	442	500	471	452	463	458	464	512	435	458	507	445	525	461	443	454	472	407	476	473	491	453	451	490	474	461	488	473	459	501	469	491	504	523	486	489	465	457	486	467	458	469	491	474	455	494	468	468	455	469	498	455	489	475	520	490	475	488	487	451	472	497	445	528	472	480	470	490	497	459	487	467	502	490	483	481	481	449	495	472	460	459	456	537	470	485	453	489	459	458	506	477	474	478	463	478	485	435	470	489	476	475	481	473	493	468	458	487	466	495	508	468	439	511	486	486	504	457	494	451	487	472	465	478	483	480	460	488	473	460	461	525	487	482	427	463	498	509	451	467	505	493	452	480	469	466	532	468	493	505	477	474	490	488	494	461	481	480	480	513	470	464	493	473	464	481	486	464	432	467	473	499	468	477	477	469	470	473	465	515	503	491	475	479	465	500	473	473	494	440	460	494	481	501	507	461	498	509	519	468	456	493	499	480	528	510	486	495	491	423	460	483	432	508	494	491	451	484	468	465	447	466	492	484	466	495	502	448	443	462	482	506	457	472	482	466	477	481	473	435	510	488	456	470	471	457	442	478	502	427	480	452	500	453	464	467	480	436	481	479	486	475	475	472	448	489	464	462	485	445	482	461	459	501	451	461	484	489	478	477	443	472	547	518	459	494	469	445	446	459	512	445	482	446	479	468	526	497	460	459	486	479	515	484	478	450	501	478	484	488	457	453	521	490	460	471	424	459	512	473	488	473	479	447	498	468	483	469	462	486	468	497	470	483	453	501	463	462	495	462	546	433	480	470	516	492	495	512	475	475	466	469	512	467	484	487	446	461	462	502	499	486	474	409	492	491	482	483	477	466	436	484	495	473	468	483	473	463	493	489	480	499	461	490	498	522	485	477	449	488	503	441	459	489	467	484	500	519	470	460	472	465	483	469	478	435	490	527	484	475	502	495	496	470	445	483	487	453	498	467	454	465	478	447	451	460	433	533	515	495	498	447	464	439	463	483	455	491	467	454	454	526	462	484	468	475	471	433	488	503	508	462	520	443	482	503	497	463	474	488	470	469	457	472	494	458	500	448	468	494	500	480	484	461	475	491	465	476	458	468	497	478	491	490	436	447	475	474	472	451	470	494	454	525	482	476	472	455	482	455	470	467	520	479	427	474	477	486	503	472	505	492	459	497	487	495	463	466	490	489	484	494	450	495	527	448	437	500	458	488	470	465	472	484	492	497	465	419	466	489	465	541	471	508	476	474	460	473	459	463	509	473	433	453	481	535	441	493	453	478	453	501	472	455	476	447	498	472	460	437	473	478	476	459	456	456	503	497	455	473	489	495	486	516	469	467	490	511	466	449	487	464	474	473	439	512	461	460	465	481	450	447	460	443	453	508	525	467	477	456	495	466	460	455	469	465	503	483	480	480	496	475	485	449	435	496	472	471	487	507	480	459	467	436	451	464	465	472	468	492	466	470	499	506	503	478	490	453	468	458	483	482	512	486	476	509	490	534	470	481	486	476	483	501	466	473	490	469	468	509	469	470	471	430	513	465	534	470	456	468	445	435	463	469	490	457	417	477	462	487	494	475	478	499	497	481	457	495	524	486	508	456	475	483	447	457	507	451	457	490	427	451	462	438	433	483	527	511	466	454	472	521	502	409	471	465	461	454	488	492	524	466	447	455	500	480	474	514	464	422	442	467	436	483	431	509	485	487	445	483	449	462	449	476	512	480	485	468	445	487	459	473	455	502	495	509	457	503	482	470	465	451	490	479	467	456	412	476	474	488	455	455	515	440	429	472	468	471	461	462	470	481	461	487	488	473	511	499	464	485	468	498	464	448	437	475	472	480	474	493	490	518	473	461	475	488	483	493	433	476	489	496	498	491	503	464	442	488	462	452	490	468	423	460	487	496	472	490	497	509	487	489	467	472	484	477	449	453	491	473	504	430	485	468	491	490	494	474	503	461	465	515	485	506	460	490	439	492	495	486	477	494	479	478	459	465	497	437	447	459	442	485	489	421	483	473	518	458	492	501	500	494	454	479	490	488	483	456	472	500	473	493	487	509	457	477	495	471	478	462	468	508	525	509	476	487	431	447	457	507	489	456	485	475	449	501	478	471	482	505	460	484	454	437	513	482	488	475	491	452	493	504	489	458	484	490	450	465	448	462	469	466	514	483	497	483	515	482	462	463	483	469	501	440	452	427	487	493	483	452	467	495	493	507	450	490	469	507	468	494	471	473	498	499	472	511	475	476	471	454	477	497	454	468	476	478	479	465	456	469	476	484	505	499	475	484	454	483	482	498	463	471	466	500	471	468	518	478	504	452	492	461	472	495	526	473	472	488	488	465	514	503	461	466	453	490	508	452	464	483	507	512	487	417	497	472	446	486	468	469	465	480	455	465	458	444	457	491	491	473	469	490	439	458	522	472	470	487	471	482	484	488	470	441	511	461	491	472	475	453	456	486	502	482	434	445	474	495	476	427	476	502	499	494	446	473	489	489	457	494	476	511	485	505	478	486	444	483	552	422	477	506	498	483	507	506	430	497	454	493	482	422	468	531	479	479	462	481	461	498	444	508	489	499	482	496	471	479	493	485	510	478	483	489	445	470	474	462	502	476	460	457	511	469	458	494	460	490	490	508	488	471	450	466	470	506	499	478	468	473	495	443	459	477	480	472	478	466	475	505	476	523	431	444	521	496	450	503	489	447	497	435	500	455	492	455	478	465	448	475	459	479	480	513	484	482	499	442	454	466	487	455	474	497	454	479	475	457	471	478	465	502	481	472	474	486	461	463	490	482	488	442	485	473	454	461	428	466	537	455	477	464	501	466	433	467	475	503	522	498	439	484	493	507	504	449	481	470	468	481	497	452	455	523	483	472	462
27539	47466	43123	27430	13531	5199	1782	1060	764	881	820	783	828	868	846	873	840	820	802	859	855	878	783	802	852	784	850	828	784	800	784	884	773	851	796	836	828	826	835	793	843	833	860	749	870	817	853	790	842	843	845	809	852	795	841	809	822	834	840	758	836	790	821	792	817	806	798	818	842	881	819	881	855	814	834	817	778	848	830	829	850	798	819	791	779	900	811	780	838	823	828	855	833	810	811	806	836	833	840	820	806	828	821	821	812	832	807	823	870	838	852	880	832	775	856	823	841	825	844	829	772	847	764	837	813	845	806	847	880	815	826	828	825	828	804	858	828	824	849	809	855	814	805	809	805	873	876	841	813	820	837	797	850	874	792	775	828	858	854	830	789	878	818	857	789	833	833	870	834	799	830	788	770	810	822	835	798	820	762	784	848	828	798	828	824	840	805	797	806	856	877	829	885	837	849	797	750	846	863	764	843	803	897	825	795	801	787	885	786	839	803	851	795	839	808	820	798	840	812	878	797	834	861	782	819	797	835	835	816	827	798	765	823	807	816	841	841	836	792	809	880	864	785	850	817	827	835	818	804	756	774	807	828	863	856	835	821	834	803	828	788	837	806	797	857	814	861	823	798	783	806	815	875	839	843	840	825	775	837	848	852	802	813	790	845	826	783	865	851	765	818	817	781	833	797	789	857	801	842	795	821	808	823	779	844	825	867	777	804	851	841	805	841	868	825	780	863	767	837	822	851	809	836	788	842	817	813	842	836	842	771	821	809	789	839	819	869	800	825	790	826	823	853	836	808	813	800	864	813	817	826	846	815	847	820	838	837	812	820	889	816	839	852	862	786	801	898	850	821	828	781	822	845	802	802	835	778	801	801	835	827	868	798	830	801	855	821	823	876	854	832	845	783	784	785	848	799	893	870	797	761	782	796	839	839	809	835	822	809	823	807	816	835	863	884	858	849	782	811	831	778	780	766	845	830	835	804	795	863	853	866	761	793	832	854	800	797	801	756	817	823	826	808	810	794	771	826	816	809	842	820	881	822	817	824	839	840	843	863	774	820	809	805	812	830	844	828	805	777	821	802	862	826	788	858	792	822	826	830	817	860	808	867	815	793	818	793	827	833	826	812	857	832	778	806	807	845	783	846	806	797	830	840	871	823	871	725	813	826	800	834	829	822	844	853	837	860	791	780	779	764	807	809	809	803	806	840	800	868	813	859	859	872	834	829	804	800	785	834	784	794	813	856	753	790	784	841	828	852	842	897	836	787	806	818	802	827	815	796	852	842	790	835	838	878	850	832	813	852	817	794	830	800	794	827	844	863	821	838	815	833	841	784	827	845	775	833	749	822	839	779	773	884	863	801	833	847	837	832	823	848	870	819	834	795	827	831	816	804	784	825	847	873	845	791	782	804	780	838	871	780	818	841	864	822	818	849	787	864	849	797	802	827	784	780	833	851	839	861	810	823	808	832	817	802	829	806	887	847	835	794	834	768	866	815	795	835	874	818	849	831	819	820	839	803	829	819	815	862	819	825	828	815	785	838	839	769	828	752	810	807	854	820	831	837	844	788	824	828	802	840	780	815	844	832	862	821	813	838	821	867	789	859	863	797	856	834	798	826	828	835	824	825	835	863	775	840	805	836	834	854	869	879	807	831	803	865	860	859	772	812	842	777	823	852	866	829	861	867	839	819	864	837	859	814	838	829	837	793	802	841	831	814	883	800	830	832	800	782	796	858	783	794	839	804	823	824	812	820	837	853	811	834	854	824	811	834	823	805	857	813	842	759	810	835	816	824	838	817	824	824	789	815	836	812	860	806	859	878	871	818	773	805	847	803	828	881	818	830	776	800	815	810	770	850	790	777	800	818	841	846	879	869	901	786	841	833	827	809	860	759	834	882	858	850	807	838	869	817	851	852	846	821	804	797	823	842	886	835	847	861	808	792	814	806	866	826	797	817	869	842	791	840	866	839	782	835	850	878	821	790	817	800	803	788	867	821	879	838	848	817	783	878	835	864	858	808	818	825	800	817	836	844	771	843	809	821	859	816	843	832	822	837	849	846	829	780	807	819	814	876	809	865	845	886	802	849	825	872	840	858	834	853	804	809	794	839	775	822	827	795	794	825	814	818	845	860	797	812	795	807	833	892	863	835	816	832	832	846	824	919	835	842	797	811	824	829	810	846	865	865	838	820	870	855	827	810	810	811	823	827	814	840	861	822	797	816	801	816	838	779	802	846	862	808	836	808	892	794	842	855	787	816	823	834	892	847	775	811	860	824	810	782	839	817	807	795	851	806	856	833	806	775	798	801	804	818	790	804	805	866	796	878	791	841	818	803	800	805	784	826	829	781	840	819	823	801	804	798	814	791	801	864	819	872	822	777	796	827	822	826	808	796	814	821	813	827	827	827	802	824	782	847	873	839	820	797	855	893	821	815	822	819	798	809	842	845	845	836	818	817	813	845	833	868	811	808	835	816	830	790	801	817	781	833	788	781	825	824	804	797	873	831	839	813	817	821	809	852	842	816	842	847	833	806	850	810	874	770	824	848	871	801	838	797	807	810	803	875	819	910	854	858	841	812	842	846	821	820	797	857	805	791	854	828	824	842	812	866	826	774	838	804	789	833	811	800	772	866	811	837	895	882	819	794	847	778	818	862	816	867	840	790	837	802	870	819	813	855	860	833	818	826	780	816	812	789	837	869	764	817	835	851	845	876	860	815	801	831	817	817	818	810	800	791	811	780	827	760	837	831	824	829	828	773	852	790	839	831	837	784	816	851	784	823	773	920	822	735	856	837	860	865	810	795	826	811	837	817	890	829	825	814	870	873	811	832	836	820	826	790	850	840	865	838	826	778	837	802	842	844	807	886	819	816	820	831	821	838	850	795	775	808	805	777	805	807	882	842	831	810	807	836	809	828	815	833	830	888	886	851	820	832	836	783	825	864	888	841	834	845	825	823	800	850	814	867	776	863	885	763	846	814	894	794	859	824	835	873	797	820	834	851	810	844	831	820	844	834	796	886	835	830	835	808	848	839	837	877	846	757	787	844	817	837	835	815	814	829	822	841	795	793	822	873	813	821	839	870	858	853	896	827	847	822	835	833	802	843	835	833	848	828	818	773	819	823	772	794	805	840	836	803	812	787	863	808	870	784	842	812	814	846	781	885	852	821	817	781	837	884	873	850	821	864	836	866	843	834	796	825	807	785	842	844	849	802	843	827	782	868	799	822	800	805	821	845	829	786	816	817	796	802	836	854	818	828	831	866	786	844	794	816	842	825	800	814	813	807	881	790	868	843	840	832	822	885	830	815	789	840	824	807	787	856	829	870	847	826	818	801	846	835	863	859	833	866	795	824	854	781	792	837	803	852	810	838	816	819	848	761	793	831	789	802	831	833	841	822	833	808	799	819	849	804	858	794	844	837	816	784	830	872	857	809	811	790	864	821	857	816	855	835	799	822	796	813	849	787	794	820	813	842	852	796	861
24430	23780	45490	44727	29927	17823	5226	996	589	526	539	529	568	480	550	538	523	531	506	530	478	534	555	526	551	527	544	499	486	542	517	509	514	497	467	559	530	491	518	485	524	527	570	545	524	521	520	538	523	524	503	550	546	512	487	474	494	531	539	518	513	514	546	502	529	519	520	527	528	552	535	533	532	513	524	516	486	518	577	520	509	532	521	513	501	507	493	524	532	530	489	509	508	525	527	525	554	490	560	497	507	521	559	531	525	481	493	525	530	511	544	512	524	483	525	509	477	511	519	483	497	548	524	495	487	495	514	546	503	512	566	476	482	482	527	587	515	530	565	482	523	510	504	518	520	489	536	512	483	494	456	488	537	505	500	524	471	526	491	505	535	514	499	512	516	508	493	516	541	556	507	496	493	565	489	478	487	531	538	522	484	520	465	531	514	580	499	490	504	476	511	534	548	501	531	520	498	501	528	468	519	544	479	502	511	500	526	463	491	523	502	493	511	518	476	500	513	518	561	477	459	515	549	535	466	528	479	536	516	524	503	522	486	539	540	537	539	512	552	526	495	542	532	532	483	490	504	530	509	552	540	534	563	540	515	510	502	537	501	519	476	526	539	526	504	493	502	484	508	489	553	508	492	502	534	515	545	539	472	537	522	536	512	524	502	540	519	520	533	552	474	523	496	541	534	533	513	514	544	489	521	504	533	525	525	491	512	513	515	509	454	501	540	508	526	480	567	507	534	492	494	465	497	515	509	507	541	517	503	495	539	522	491	486	517	512	509	505	504	537	497	517	518	584	540	545	512	543	574	570	520	535	523	497	489	505	530	523	496	499	484	509	509	522	511	537	543	539	534	508	526	499	524	515	505	499	499	490	498	508	487	534	549	539	512	547	520	544	495	519	476	485	510	510	492	537	510	501	505	506	513	500	478	503	517	471	484	510	550	527	545	546	534	499	479	505	491	498	526	522	498	487	514	534	479	509	535	528	500	501	521	469	524	541	484	518	486	510	505	509	532	515	530	544	501	510	520	491	495	527	531	505	519	561	552	496	493	494	536	510	512	537	502	574	527	504	516	483	512	549	503	494	528	503	516	505	535	556	473	472	494	520	511	555	507	507	495	549	523	491	530	496	525	520	499	528	502	531	551	501	530	487	523	549	552	511	501	508	543	537	505	487	492	524	530	479	484	464	525	531	529	554	525	546	552	528	515	509	533	542	545	530	544	522	541	515	521	563	484	568	464	563	539	507	536	494	471	484	517	563	505	535	520	529	500	557	527	506	503	519	534	531	542	537	544	483	503	488	538	534	484	489	486	516	513	538	500	546	505	533	507	535	519	493	519	462	464	518	530	510	538	472	534	492	536	517	553	490	496	528	489	516	499	520	539	533	538	524	507	542	511	504	486	539	503	524	515	515	547	535	501	552	535	511	518	507	508	481	496	546	470	500	501	494	519	528	506	486	526	508	522	536	539	486	533	548	515	520	498	527	539	502	503	490	536	505	513	538	497	536	544	528	580	505	535	505	523	533	504	514	487	545	522	480	501	496	513	550	497	515	466	522	502	526	510	541	517	509	473	551	504	526	530	512	534	523	494	555	523	494	548	554	513	504	519	519	521	510	475	520	495	512	532	506	481	531	490	463	543	563	507	464	530	466	500	480	498	508	486	526	511	491	528	491	514	565	503	509	513	484	538	511	505	522	497	574	494	521	511	535	506	530	541	511	564	486	519	503	520	509	514	539	516	523	526	505	528	500	528	526	528	520	539	500	488	520	472	501	523	495	523	515	508	486	505	521	533	515	485	482	498	500	505	520	496	534	486	506	517	517	512	530	527	532	472	515	536	534	498	510	497	490	506	491	552	505	481	530	513	514	516	489	503	512	466	481	515	524	505	556	549	527	560	497	511	525	501	489	498	546	498	496	479	516	520	503	537	518	475	548	530	522	480	521	505	489	513	494	512	536	528	540	529	452	519	485	526	528	516	514	505	518	488	498	481	508	526	485	495	541	496	537	523	508	487	507	463	491	526	503	502	488	503	489	509	494	499	526	528	490	502	532	506	521	478	494	474	511	474	488	552	576	476	490	501	528	520	451	487	503	500	486	515	519	480	551	560	538	499	504	494	528	539	535	498	525	532	507	467	524	542	508	532	487	530	510	497	515	492	504	487	512	524	562	507	497	545	555	517	516	513	501	525	481	519	549	488	547	506	503	528	510	483	544	505	535	525	517	520	530	508	496	486	527	493	525	517	524	510	517	526	492	506	514	527	513	538	545	537	527	521	527	526	541	525	540	523	481	527	505	511	490	509	502	544	552	491	477	508	510	493	512	570	519	537	532	481	489	526	532	551	524	520	534	508	499	520	504	506	474	489	516	492	515	526	538	523	541	558	506	494	519	490	532	471	545	523	513	544	536	515	498	527	512	523	525	497	510	521	502	549	515	513	535	518	540	458	543	503	489	520	521	528	520	520	512	538	495	530	524	528	483	511	490	528	498	513	493	501	477	537	499	547	499	480	503	531	555	513	514	495	526	535	486	547	494	517	485	476	528	515	538	486	501	562	506	472	497	523	477	511	530	483	517	474	505	493	486	517	506	503	499	500	504	555	500	481	487	518	494	505	537	508	528	503	501	496	473	513	520	520	535	503	490	497	508	492	549	542	513	506	527	489	539	531	467	484	503	530	485	507	524	532	497	481	506	508	543	492	485	499	536	508	495	511	528	519	531	535	490	514	479	512	516	540	495	468	487	491	508	521	487	473	545	543	513	537	542	515	524	515	505	523	516	490	509	506	518	530	506	452	535	551	517	512	508	559	543	485	486	542	559	547	549	523	501	522	522	529	544	549	486	478	506	562	551	522	528	517	478	508	499	505	530	492	513	508	513	536	485	514	491	546	524	539	529	507	507	546	493	525	533	514	501	532	569	536	513	542	538	512	537	567	551	498	547	494	544	532	526	491	515	491	501	481	520	530	526	516	498	490	501	505	564	515	541	525	537	537	509	513	517	522	477	488	504	526	549	504	515	522	553	499	491	507	489	520	509	553	510	505	484	495	522	513	482	488	527	533	487	529	547	495	502	515	516	528	511	515	534	484	524	540	512	495	482	492	535	526	517	543	498	534	494	523	543	511	519	501	513	528	522	513	549	520	564	501	518	543	531	526	522	516	522	499	507	498	510	522	564	515	521	494	524	495	508	570	512	502	492	507	576	576	497	524	526	506	535	543	536	496	494	585	521	474	566	535	497	533	495	495	503	527	500	509	497	557	526	525	515	481	541	479	512	482	525	565	518	562	501	494	528	535	496	532	506	474	504	525	512	540	504	530	507	527	520	522	538	517	511	533	516	493	492	492	523	533	491	482	544	508	488	565	506	520	558	532	541	565	508	492	499	545	542	486	471	536	517	514	527	509	516	509	526	575	493	542	503	492	501	499	510	525	490	558	471	462	532	504	543	510	503	514	526	498	524	522	541	536	538	544	525	523	504	507	515
51583	91015	81361	56364	36944	18667	5905	1863	1030	988	893	872	848	915	907	967	898	901	915	884	901	855	889	929	902	871	882	868	923	881	877	866	842	898	862	865	847	839	861	831	859	833	887	897	913	870	888	938	888	876	941	864	893	877	920	870	875	875	843	911	889	866	881	866	862	895	895	870	841	883	910	875	881	950	878	961	806	876	905	860	906	891	866	902	873	877	919	841	804	867	955	880	919	859	910	825	862	940	923	886	878	864	829	849	844	951	918	896	855	885	867	886	901	852	821	849	900	896	858	886	858	887	856	913	901	849	893	830	845	922	883	912	867	893	936	873	882	918	851	921	845	866	850	852	808	868	872	878	898	871	833	940	943	931	855	903	842	909	879	834	887	883	909	872	874	835	893	920	861	907	845	823	825	903	831	902	870	904	920	854	886	945	911	891	883	881	859	897	858	867	879	871	918	879	864	861	864	865	879	837	828	912	866	853	828	845	869	908	877	873	873	913	861	930	899	957	869	867	867	894	907	863	907	897	860	890	908	871	822	886	880	822	898	852	868	879	923	924	887	886	859	901	888	911	898	835	887	884	949	881	861	859	817	834	920	916	878	875	873	897	878	915	914	803	879	878	813	872	915	868	881	926	837	886	886	911	879	824	914	861	889	882	903	852	903	900	909	948	873	884	909	903	876	844	913	877	864	940	859	911	834	910	919	838	859	882	919	892	914	855	900	883	910	853	909	905	856	925	890	851	873	874	908	894	863	849	898	906	849	907	873	859	893	919	921	882	853	888	862	842	896	899	867	857	915	878	857	834	829	867	814	875	843	833	916	913	935	833	939	903	926	883	894	853	867	866	848	902	860	874	859	924	901	845	812	895	848	805	885	907	838	883	932	850	878	878	883	882	864	868	883	855	885	833	862	849	907	890	909	939	899	883	934	897	861	920	867	862	890	843	896	841	863	916	866	945	879	918	878	904	901	915	868	882	892	857	893	910	889	858	915	922	912	883	819	894	879	809	836	861	880	929	865	861	870	912	858	893	861	909	842	895	879	875	857	866	876	844	856	864	888	837	914	888	888	888	888	942	872	898	863	876	857	900	904	891	887	841	892	892	865	936	882	868	868	877	898	896	847	860	905	884	867	862	891	938	865	827	876	852	842	882	893	913	859	883	826	888	891	891	933	922	851	876	904	857	922	862	875	875	864	916	884	840	850	876	884	920	849	807	891	871	867	884	897	916	928	881	880	854	890	903	910	883	913	849	882	874	879	843	878	861	921	845	890	884	882	876	882	895	868	868	820	885	858	832	871	905	894	887	878	908	917	874	846	840	887	848	918	836	897	876	901	858	895	854	895	916	862	865	811	873	835	851	891	871	868	867	934	881	895	870	844	895	824	856	882	834	868	865	879	920	876	897	919	895	870	847	879	840	882	829	881	853	890	829	862	875	839	892	895	869	895	826	876	918	940	833	879	894	855	833	872	856	862	883	864	853	843	928	881	919	824	844	872	907	896	900	889	904	872	840	906	873	853	866	811	905	860	903	886	842	862	841	828	905	918	916	836	867	853	937	903	898	878	902	865	866	871	850	885	905	839	894	863	886	867	917	847	871	866	869	848	849	840	869	860	919	866	882	884	860	826	891	837	867	906	854	870	897	864	914	911	848	897	842	883	873	831	874	890	862	903	896	845	937	887	912	911	879	882	864	862	857	864	901	871	880	903	889	828	890	908	905	901	934	865	884	866	923	871	905	850	948	863	824	907	828	912	871	915	869	872	889	877	895	844	871	917	886	862	848	915	878	855	885	849	871	854	921	844	856	859	853	823	842	861	846	890	839	894	831	862	847	937	901	914	873	882	890	905	917	882	924	905	882	897	877	854	888	886	883	884	935	884	909	857	875	917	888	901	875	851	857	886	888	878	850	781	911	857	898	841	888	871	865	885	911	860	859	799	891	875	903	879	866	879	858	878	844	886	830	966	861	948	841	881	816	863	879	911	834	891	866	857	897	865	929	845	847	907	858	845	839	896	883	948	890	922	889	870	853	873	871	891	931	881	894	884	884	907	849	813	823	925	876	915	887	875	896	876	846	839	844	922	883	918	876	868	839	942	866	838	890	894	867	912	823	885	890	868	860	876	879	919	891	852	920	806	887	856	870	850	868	854	894	833	827	871	872	863	859	880	894	967	894	903	862	906	814	883	901	866	874	881	903	927	889	875	872	853	865	926	846	846	893	914	868	873	879	876	858	862	841	924	823	928	866	918	883	916	839	932	862	839	862	932	837	861	795	877	859	847	887	871	896	875	833	903	875	936	856	857	898	873	878	877	892	837	844	875	857	893	875	889	902	914	896	890	913	850	861	866	931	883	934	861	823	867	890	881	878	914	841	891	825	844	871	901	857	904	903	830	823	908	895	866	823	880	920	854	870	842	885	882	876	908	863	894	871	885	921	837	877	850	878	870	833	855	890	879	863	840	882	913	903	846	889	857	855	880	870	894	941	856	888	864	955	876	882	866	848	856	887	883	896	895	865	908	872	882	882	867	866	893	863	865	839	935	826	867	887	871	861	898	903	863	895	897	845	898	851	890	931	892	845	871	947	924	897	837	874	889	912	866	885	902	851	882	827	855	890	827	877	890	860	804	924	830	845	909	863	888	904	884	898	841	888	859	834	891	882	889	883	801	890	886	879	893	907	854	815	842	850	897	883	900	840	870	887	930	918	848	899	890	855	863	886	890	838	900	893	884	815	941	889	893	902	873	891	851	881	867	841	902	901	944	890	825	878	882	801	912	879	922	858	855	901	857	884	915	876	893	904	851	889	872	893	856	838	815	871	902	874	923	852	886	905	880	878	929	829	883	884	827	866	889	836	878	923	877	877	863	844	914	906	873	855	861	883	827	855	939	909	884	868	896	839	904	862	868	894	938	910	802	904	865	862	831	864	928	855	855	895	907	884	845	825	888	876	887	894	915	873	892	863	920	874	853	882	928	915	874	832	893	908	860	884	858	912	932	883	887	834	855	812	898	874	906	934	880	862	911	904	846	856	920	837	855	914	863	843	865	859	863	841	859	835	884	834	868	874	877	874	923	871	885	902	887	843	814	878	841	919	928	893	932	863	866	912	840	854	857	924	884	846	925	922	889	885	920	875	890	921	897	892	890	877	878	921	928	929	862	868	837	895	888	846	876	907	920	873	913	864	836	833	901	891	872	762	867	876	928	833	906	857	826	889	875	876	907	859	936	879	848	842	942	868	855	871	869	912	898	920	870	894	905	910	902	891	828	875	852	900	861	878	886	854	836	872	902	872	843	903	863	866	853	869	928	833	886	873	904	884	865	871	895	876	907	896	860	856	900	854	891	845	841	875	924	898	850	860	878	878	882	941	908	900	880	873	856	915	820	848	877	897	838	842	850	870	822	884	893	910	920	831	853	857	858	892	876	835	886	877	853	912	870	872	884	887	856	880	860	859	831	804	875	882	868	882	916	905	867	881	881	849
23411	22322	38901	40687	32240	23245	12084	1747	706	675	590	599	637	610	565	572	594	551	590	568	621	566	569	563	590	544	570	611	613	572	575	559	638	573	603	574	604	569	601	584	576	551	557	595	553	560	595	571	562	576	611	555	576	589	536	603	570	564	590	510	579	555	563	579	622	564	550	581	548	608	549	584	614	572	581	599	598	574	586	570	548	629	561	576	579	555	582	523	614	518	574	585	583	590	597	617	556	575	575	587	573	586	611	583	588	561	511	546	541	548	537	608	531	577	541	586	562	595	574	598	562	616	510	567	546	574	545	557	529	567	579	573	581	603	525	576	570	579	591	567	584	593	583	556	576	590	556	575	572	560	625	559	606	609	559	589	605	575	613	595	550	561	560	572	629	603	556	546	582	586	589	567	587	495	575	562	584	566	593	561	580	612	557	626	547	538	525	599	566	544	572	596	551	589	591	592	577	590	616	567	582	607	584	550	622	631	598	562	593	551	586	572	579	585	573	597	583	552	582	559	563	625	555	593	627	571	578	565	596	581	546	598	553	555	580	564	539	601	559	571	580	572	546	590	571	552	609	555	572	568	607	565	554	578	584	552	558	567	547	569	610	570	540	568	574	556	608	533	543	603	589	560	592	591	620	537	558	557	572	589	534	598	560	564	571	541	548	588	552	541	553	571	570	557	617	597	545	532	578	607	601	585	603	574	609	591	598	598	606	561	598	594	557	604	553	580	600	593	550	546	547	585	608	593	571	623	604	603	571	561	514	602	605	542	603	579	555	606	582	614	574	551	628	565	567	547	602	582	594	594	579	590	579	557	573	579	569	589	559	565	538	566	553	573	579	592	578	549	581	549	564	608	539	600	587	566	572	607	603	594	577	571	580	551	651	587	575	592	581	538	571	569	551	567	567	611	566	559	563	567	564	610	582	557	578	557	567	528	606	583	567	591	584	539	589	620	578	556	557	559	627	605	579	564	526	593	537	553	588	582	569	572	581	577	573	589	581	618	571	560	635	556	591	557	616	526	586	588	573	534	589	571	540	549	555	549	585	592	553	582	552	528	570	557	563	592	556	540	573	568	587	562	560	585	540	565	590	589	556	531	567	532	580	607	523	582	556	553	588	555	566	529	561	576	590	560	576	560	578	567	586	536	569	617	565	568	561	597	592	579	565	599	541	571	574	558	577	519	580	566	556	596	622	634	585	562	572	563	554	568	564	577	564	592	557	536	590	569	581	596	588	552	548	620	530	606	560	616	537	583	597	558	555	584	558	596	590	572	569	531	589	553	576	590	574	532	554	606	559	534	583	563	597	575	621	579	593	607	552	584	564	551	589	546	566	587	566	589	548	591	559	568	596	558	565	551	605	556	546	593	515	582	601	606	567	586	583	585	555	592	603	569	621	582	553	618	559	555	541	592	568	573	572	569	565	570	568	564	569	606	577	638	538	586	556	551	583	589	572	624	554	574	546	566	587	579	621	625	552	569	600	552	583	585	582	578	544	546	568	566	586	542	601	571	588	589	534	591	580	569	572	584	539	597	567	580	574	549	558	553	586	571	557	592	553	606	606	577	589	559	560	570	584	580	574	590	573	602	583	575	530	559	548	574	554	551	570	600	574	556	560	582	566	575	575	548	595	549	559	570	618	556	578	519	564	585	593	562	601	592	577	591	629	543	545	555	567	539	622	594	567	567	557	546	566	576	635	555	574	587	579	609	615	567	527	591	560	594	575	597	593	580	554	559	574	551	581	563	577	552	569	595	580	621	618	575	566	575	559	596	570	594	553	570	541	581	576	595	617	565	580	554	575	610	617	601	568	575	615	622	526	590	533	597	611	581	605	551	561	561	625	589	585	550	594	629	541	590	576	565	564	588	569	598	557	600	567	582	571	578	596	632	597	592	595	556	579	603	579	573	551	516	540	597	560	599	580	570	574	570	576	598	558	572	589	554	578	626	562	576	563	575	587	606	584	554	544	554	570	579	576	648	570	515	590	581	597	611	590	552	588	567	610	551	587	537	577	532	574	581	607	544	549	572	588	565	547	572	573	555	591	569	562	588	613	548	559	596	561	537	566	596	559	592	582	573	583	558	550	573	570	565	580	571	536	582	614	585	603	597	554	521	577	566	567	595	592	558	574	583	579	578	555	605	528	569	565	569	549	562	581	568	596	549	545	531	539	566	569	571	553	555	579	553	609	558	565	577	533	597	542	577	614	569	533	579	574	584	556	593	542	586	610	541	574	584	573	606	591	564	561	591	523	630	572	592	594	567	568	601	586	573	561	566	598	559	616	543	559	570	570	556	560	587	568	550	588	560	572	546	597	554	565	575	571	591	559	592	618	564	590	580	572	574	574	557	544	582	576	590	548	593	542	574	556	604	591	589	562	581	560	591	604	594	551	590	588	578	596	584	574	558	585	590	535	618	561	617	624	559	579	571	590	579	579	597	539	561	573	612	559	549	604	540	562	574	585	573	619	609	609	602	577	605	586	563	600	573	592	551	572	603	534	579	554	566	604	613	569	559	614	547	568	593	559	567	592	547	570	550	579	554	596	604	563	612	581	589	600	550	624	589	550	551	531	539	521	606	512	555	587	576	542	522	588	582	547	580	584	578	556	569	546	568	576	584	592	561	562	558	591	582	573	549	609	550	567	570	553	567	591	572	563	555	592	596	541	607	552	587	584	550	572	553	585	557	568	587	581	578	573	567	534	568	572	561	566	551	577	584	567	565	570	579	556	592	632	575	594	586	599	556	563	545	528	523	559	591	575	552	558	601	562	526	579	537	606	595	571	577	576	556	566	556	570	560	580	561	591	592	574	592	543	513	536	564	575	598	548	604	585	605	548	609	540	619	566	516	563	530	612	557	600	592	547	557	577	545	601	559	599	573	562	576	561	606	553	616	588	553	570	547	557	546	567	569	612	605	541	582	578	590	563	595	570	532	546	579	562	574	561	590	552	565	563	582	550	582	579	618	577	614	599	570	542	584	597	594	618	593	639	606	570	595	574	547	579	555	551	638	575	570	563	587	594	565	596	587	563	576	582	594	529	547	576	546	573	551	556	551	535	610	599	577	575	597	556	553	559	563	566	574	556	553	549	554	538	558	603	575	573	585	543	594	587	615	606	595	556	571	650	616	552	570	574	540	597	564	566	565	556	570	581	577	548	582	583	597	551	568	527	562	581	606	585	574	579	576	579	572	555	565	559	590	591	575	544	572	584	611	542	539	605	568	578	552	586	520	575	585	576	624	564	631	547	581	553	585	555	575	595	547	534	586	555	566	605	567	570	581	546	593	572	587	601	593	609	561	573	546	586	569	602	542	575	563	579	615	569	554	555	584	571	581	605	545	562	577	585	590	588	601	602	598	575	558	574	561	593	571	551	552	588	586	547	602	556	544	575	544	569	570	562	611	566	560	584	558	550	575	625	573	591	568	570	532	584	559	582	551	593	575	540	646	561	531	553	585	560	595	579	572	533	560	577	578
58758	100094	90526	68564	45524	25847	9905	2703	1191	1003	969	905	967	959	987	955	950	1021	910	935	952	981	899	950	987	941	979	941	945	957	940	989	950	967	936	900	934	958	969	1005	933	954	1002	961	986	903	991	944	936	935	939	893	905	949	942	962	912	979	927	968	1018	960	985	893	927	1007	942	964	974	937	942	936	923	982	908	925	1000	876	989	888	898	960	988	1000	932	931	987	905	981	967	909	900	938	986	914	990	928	971	951	952	936	973	963	910	959	883	937	909	943	945	965	1026	959	931	916	925	967	879	997	941	913	987	961	921	944	898	988	1002	952	951	923	928	983	963	984	919	938	929	970	908	889	989	966	959	950	943	930	957	943	918	936	948	889	939	985	960	918	1021	913	901	946	996	951	943	930	989	971	975	1000	973	910	956	957	918	958	946	951	964	975	977	995	987	958	907	963	961	962	951	938	940	928	919	941	928	1004	1007	870	952	971	941	953	949	900	950	917	975	948	914	922	915	949	931	964	954	946	976	966	1022	951	975	970	962	960	881	995	869	978	939	993	970	926	948	926	935	970	931	980	905	964	997	927	944	965	950	956	987	950	942	943	942	945	927	998	980	910	961	919	998	942	950	936	984	915	935	875	911	928	943	952	933	990	919	970	949	936	955	992	1009	983	907	922	922	897	885	996	945	952	968	942	967	905	895	932	929	910	923	899	880	973	890	931	904	953	914	917	925	970	992	955	952	958	984	954	995	936	890	970	909	946	917	927	920	943	919	901	949	939	869	955	894	925	954	936	985	950	961	930	938	952	939	972	939	876	960	922	952	956	948	953	970	957	968	925	915	934	925	937	969	1011	933	927	966	920	937	941	984	875	976	929	964	896	962	991	943	950	943	947	940	960	923	945	958	928	899	935	998	918	929	922	956	998	947	961	974	976	920	968	958	944	917	982	970	969	954	970	929	936	1017	948	997	935	913	953	954	877	972	994	891	938	920	923	974	933	912	950	930	948	951	952	985	926	947	961	932	990	968	952	920	961	989	924	906	914	931	984	941	995	889	950	947	955	959	945	990	939	958	948	906	965	958	969	963	924	922	948	973	964	956	1002	981	915	929	921	960	949	886	981	925	982	975	951	975	961	967	998	959	971	947	953	927	928	856	942	941	934	889	945	950	915	958	955	965	919	942	936	938	888	922	922	983	964	984	962	994	995	984	929	917	973	925	899	982	960	917	946	934	974	973	926	913	969	930	943	962	947	900	942	918	961	935	938	947	952	949	910	909	975	947	980	956	959	912	924	958	970	900	952	1038	926	951	980	944	891	915	904	924	966	949	967	912	911	936	914	934	970	981	943	953	1009	931	980	940	948	970	943	923	928	942	910	933	921	947	955	940	943	963	881	923	937	938	903	950	902	954	908	961	945	947	917	869	886	963	973	957	944	954	1001	949	971	909	950	982	939	975	928	918	952	915	971	911	936	952	968	924	919	930	950	967	958	938	959	945	971	944	984	972	984	945	952	949	940	972	922	998	985	967	944	971	984	939	948	957	968	896	933	939	942	922	958	931	958	906	973	935	973	886	935	948	981	975	916	920	970	934	931	958	908	936	945	929	972	989	963	962	984	904	917	951	928	968	954	962	891	940	1038	892	988	913	953	967	974	986	978	953	934	944	940	950	1000	1007	953	929	884	874	922	925	923	911	942	965	942	962	901	965	968	951	938	981	926	991	968	939	915	925	958	949	969	905	955	956	970	941	953	902	976	993	935	963	978	956	920	946	971	946	945	909	959	998	941	900	957	937	959	928	956	929	912	999	934	924	982	938	971	982	912	931	944	914	939	900	969	1010	927	909	974	911	961	939	890	923	911	923	907	950	949	965	921	930	944	982	938	950	1009	956	958	937	961	948	898	956	943	949	945	992	927	958	962	915	907	913	962	959	966	933	892	934	1006	953	988	947	922	934	953	947	968	969	984	973	946	925	958	913	944	940	965	982	870	893	898	926	921	932	982	970	932	964	938	959	884	921	939	952	920	947	951	926	951	993	921	933	942	915	918	965	939	954	985	943	917	959	933	922	934	943	967	961	980	984	923	926	930	966	930	1014	915	920	959	925	938	922	1001	881	891	910	953	916	990	943	930	970	990	967	943	906	942	980	957	935	938	895	997	1033	983	971	902	930	970	943	1011	922	885	912	987	995	948	903	950	944	960	971	926	902	964	900	963	947	989	928	919	957	942	931	977	934	930	918	938	920	997	920	967	963	933	946	932	918	960	971	905	909	955	977	907	959	973	926	961	926	931	923	954	924	938	971	895	975	922	907	937	958	973	962	991	963	941	959	958	927	933	932	969	948	900	926	959	1007	995	970	940	977	934	942	933	958	980	964	950	950	982	920	921	950	925	928	923	958	885	907	947	951	966	959	1000	944	951	930	948	931	907	924	952	923	935	963	942	900	863	952	940	993	921	963	955	888	977	951	951	941	962	974	869	936	984	939	942	946	943	1003	980	947	936	930	905	901	918	1011	956	966	936	953	970	959	988	908	984	962	951	951	914	927	947	964	869	947	912	1011	948	912	908	918	948	1016	951	939	943	983	952	955	956	931	957	912	952	970	936	974	942	953	948	975	948	923	975	923	961	910	958	920	917	959	888	962	963	900	995	973	929	972	942	905	997	964	938	939	896	934	941	925	957	944	948	982	983	911	953	957	968	928	948	999	915	981	946	987	935	963	980	944	999	943	946	990	999	972	983	918	908	905	925	957	938	986	994	930	953	921	947	950	904	956	973	1014	981	957	899	919	867	963	944	954	947	971	956	997	967	962	958	925	904	977	971	964	953	957	950	948	968	936	956	888	939	964	963	980	943	937	899	953	918	972	973	971	960	919	953	942	923	929	927	918	901	954	963	972	958	969	927	899	1001	953	940	934	950	910	956	923	890	973	1002	942	939	932	964	927	947	943	975	924	926	932	910	959	950	892	922	913	937	944	916	863	919	922	906	884	961	969	910	956	1017	917	859	967	951	967	962	928	973	952	928	955	975	994	920	968	890	908	939	970	934	948	936	958	923	904	897	905	962	929	903	939	963	968	944	916	905	935	914	966	952	957	936	894	965	939	934	897	969	986	945	946	967	954	933	944	953	954	893	971	978	951	922	921	961	896	976	991	883	1004	901	950	926	946	970	966	933	936	876	978	937	941	909	940	943	969	976	929	962	984	943	957	957	939	975	952	898	911	943	903	909	922	884	930	967	938	948	947	956	1006	927	971	948	918	929	887	944	963	973	911	1014	896	913	916	931	899	877	1027	907	950	960	906	972	931	936	928	929	922	923	961	946	968	899	958	909	943	978	978	1008	920	976	993	923	983	926	981	920	978	973	949	962	917	920	962	980	927	955	917	948	895	930	984	909	954	953	900	1013	965	935	963	915	900	1003	957	937	937	931	994	960	906	920	902	913	916	957	950	923	894	943	927	965	944	945	961	909	922	958	970	916	975	900	915	885	926	1013	992	948	937	965	947	976	922	939	942	917	896	982	952	940	947	952	922	903	903	985	975	985	912
27176	27865	36855	24339	9569	2626	941	566	521	455	444	511	464	481	440	463	463	498	472	491	474	499	497	516	497	433	477	481	486	526	477	483	481	494	500	447	503	495	461	488	493	458	481	510	477	502	483	476	448	503	501	501	501	536	426	471	479	489	483	458	485	476	500	458	490	468	470	464	482	542	468	466	455	443	473	505	443	467	475	500	489	454	476	478	476	467	454	491	525	469	477	476	456	461	497	462	478	495	507	504	457	458	487	488	463	456	447	448	486	476	462	485	472	476	473	475	469	465	472	477	427	464	440	467	456	479	474	510	457	482	468	478	494	489	468	462	453	468	466	485	472	486	467	479	487	504	439	466	449	531	499	487	497	480	490	474	439	488	455	464	481	444	454	507	485	454	469	486	486	435	445	439	521	443	473	456	495	485	501	506	481	468	465	460	450	462	443	464	500	482	482	499	477	491	491	435	445	477	486	504	476	459	467	500	465	459	449	480	439	494	493	465	460	468	493	463	464	491	492	464	488	459	470	514	463	487	419	499	464	497	454	477	491	488	453	508	459	479	458	467	499	488	465	487	474	455	503	476	458	466	467	508	458	474	488	430	454	478	496	529	473	486	515	514	455	473	516	469	465	464	452	459	482	467	490	450	466	524	492	451	488	475	456	490	480	490	466	475	492	447	481	497	502	466	478	478	438	463	492	471	460	477	486	470	466	455	448	473	489	485	483	473	489	439	500	460	459	480	517	482	465	500	485	466	497	516	480	463	453	479	520	471	456	472	457	479	484	485	482	481	503	487	470	496	481	468	487	514	506	484	489	484	481	487	469	481	522	496	477	506	506	439	476	487	490	498	474	472	487	467	491	446	474	472	469	482	469	509	477	450	466	498	453	420	472	483	464	477	468	542	468	484	479	494	462	474	464	461	482	532	458	455	496	464	482	464	467	484	467	460	454	468	473	465	458	480	513	452	506	492	485	477	489	450	516	475	459	481	478	510	490	466	507	509	455	492	424	470	456	512	496	491	454	473	476	485	503	468	486	482	478	501	453	462	489	497	512	457	486	480	489	477	484	479	485	511	477	467	507	443	456	477	474	498	461	482	485	480	461	453	459	477	484	451	480	473	458	487	469	474	542	481	507	443	462	445	507	454	468	484	490	518	517	494	498	458	469	471	500	555	469	520	459	477	484	488	480	460	496	479	465	468	488	499	527	498	449	468	500	513	474	480	494	477	489	458	426	485	452	487	504	478	508	502	503	472	469	461	489	470	466	494	470	479	461	500	452	474	452	472	489	503	482	473	445	505	454	505	508	495	453	484	493	476	475	483	472	496	454	502	492	490	471	477	501	477	474	506	504	505	487	509	461	503	488	471	449	503	475	484	526	493	506	481	438	468	485	465	469	443	465	461	469	490	505	508	478	492	474	459	453	509	478	497	484	510	517	450	488	495	478	472	476	441	452	468	496	479	475	460	461	516	459	485	460	431	483	472	514	469	476	454	471	500	490	497	465	444	505	513	507	463	482	457	464	483	436	498	473	485	488	479	492	513	473	484	492	476	510	496	475	427	507	431	501	465	442	505	485	467	475	478	480	444	470	505	467	457	499	481	531	486	472	451	501	511	472	487	457	455	447	484	462	508	509	493	460	443	508	469	491	472	453	451	478	460	465	464	478	529	457	473	465	461	480	478	493	476	479	477	486	468	511	516	447	482	483	464	454	455	489	449	501	504	475	472	538	485	441	485	497	520	472	464	461	482	480	479	512	455	427	476	483	468	473	491	468	478	523	493	459	464	442	493	482	458	464	508	477	441	481	476	509	486	481	493	506	478	467	490	472	461	509	481	485	492	465	455	475	494	480	458	469	517	433	489	478	451	494	553	472	490	470	455	472	460	507	424	462	449	437	492	502	446	484	494	460	472	478	483	485	439	503	480	474	480	474	456	478	468	435	460	484	493	516	459	503	457	481	489	475	485	483	467	526	452	453	466	487	468	479	492	463	493	486	453	484	475	502	463	500	466	471	496	483	446	503	491	430	479	452	501	459	417	489	446	498	464	490	479	493	476	482	451	487	462	487	477	518	492	434	508	497	478	518	560	511	476	461	512	481	447	485	474	484	486	472	462	502	490	485	470	449	481	470	451	432	474	486	470	467	511	523	497	472	477	524	488	472	479	480	469	460	473	488	509	467	475	458	493	484	503	493	509	479	477	466	465	509	448	490	465	475	478	479	427	456	473	486	504	469	479	499	468	513	514	484	467	449	489	458	470	488	482	440	490	478	482	471	479	486	454	527	508	510	503	418	515	491	511	463	478	502	476	495	468	483	471	489	487	464	465	469	481	438	484	478	481	430	493	495	473	479	463	473	462	490	458	471	503	468	483	484	478	486	453	493	467	498	496	507	465	482	484	504	519	488	482	495	479	431	529	464	446	449	470	488	462	516	486	485	465	525	480	440	489	473	477	485	471	449	474	497	470	495	442	455	443	515	452	479	473	466	484	469	472	458	452	452	454	533	485	494	490	493	460	474	484	469	440	470	470	472	462	488	486	471	501	502	445	497	475	476	472	486	485	458	464	479	491	465	451	482	515	467	468	469	504	478	506	482	484	491	462	452	472	480	467	475	481	472	482	455	492	470	481	462	453	542	506	483	456	482	439	467	485	485	499	486	441	480	494	485	478	485	495	462	479	471	457	468	475	494	488	457	448	528	479	453	522	493	478	470	470	449	499	458	514	492	514	478	503	515	474	484	512	469	459	519	450	483	506	480	501	491	473	475	488	454	459	470	475	442	512	470	488	505	478	507	507	542	470	490	528	464	467	504	475	489	487	471	475	482	448	431	493	472	512	435	459	509	443	524	493	488	489	456	491	466	477	486	493	481	486	485	472	488	493	496	459	451	485	475	481	505	461	530	494	487	501	482	502	491	465	466	485	508	452	421	507	478	507	487	466	487	507	480	499	456	496	482	509	476	498	487	469	479	489	449	501	474	495	547	512	504	440	462	444	436	472	495	479	467	521	457	467	503	469	478	484	457	478	474	479	480	526	526	475	481	454	504	437	513	497	494	454	493	481	498	513	471	479	445	462	522	460	474	486	473	499	507	498	480	489	481	486	461	506	465	494	471	477	506	486	521	476	509	503	490	503	445	495	528	483	485	467	502	505	528	489	455	495	471	481	489	493	472	485	465	499	465	433	473	482	493	499	460	465	450	460	436	490	478	481	504	520	452	455	497	491	481	435	528	505	458	453	460	457	495	493	495	468	514	485	455	502	509	442	491	488	503	431	481	461	441	453	430	492	506	501	471	484	475	503	478	475	502	447	500	475	468	464	495	449	458	503	452	490	506	495	504	504	463	531	483	457	474	502	513	470	493	495	475	457	490	440	456	460	476	444	452	466	469	456	463	449	463	482	485	448	496	482	526	455	473	496	473	454	496	509	464	480	444	450	502	476	482	502	526	486	465	470	476	481	476	459	463	468	496	571	493	474	499	472	478	487
26924	48090	43185	26986	13429	4915	1903	1052	852	826	853	834	810	779	864	891	850	854	863	861	798	848	847	798	840	810	868	826	802	916	831	831	786	837	853	789	800	853	830	856	815	798	806	847	900	807	810	841	749	892	841	838	815	878	787	860	850	859	869	881	788	838	807	811	837	833	858	803	838	839	805	823	880	864	809	795	816	815	824	838	852	807	793	768	859	848	819	815	846	848	852	814	866	843	831	775	807	773	854	840	800	878	901	803	820	822	860	804	820	909	869	847	812	830	826	840	801	824	827	854	854	820	837	863	789	838	819	887	797	831	846	897	874	856	799	822	825	768	849	848	848	846	839	801	807	805	853	819	864	861	846	815	845	823	867	832	858	828	872	794	770	809	860	815	832	834	834	814	827	852	848	829	834	853	849	746	816	838	812	815	872	873	791	826	873	817	823	839	737	834	852	838	824	816	826	807	819	846	856	841	845	841	817	801	839	795	848	898	821	825	796	771	881	833	799	809	827	834	813	838	805	839	803	868	846	847	824	833	793	882	838	846	821	830	803	857	838	828	858	825	849	877	785	795	869	869	825	828	811	843	784	829	832	822	804	858	797	830	817	806	795	884	821	815	859	828	816	820	830	797	844	804	824	843	887	780	850	875	875	821	844	830	857	797	835	805	820	812	810	847	801	809	809	774	810	838	823	842	844	841	891	832	788	859	882	804	853	875	837	838	843	835	827	819	782	800	854	841	764	768	846	814	841	850	820	838	849	790	829	913	802	853	816	772	828	801	825	795	839	846	838	907	809	838	835	835	805	851	814	817	835	844	875	842	835	862	852	823	838	821	818	855	834	821	816	811	797	806	821	827	791	872	816	789	868	839	872	850	821	857	796	797	844	833	848	825	789	873	818	839	816	855	785	835	839	811	823	850	822	850	829	854	790	835	874	808	816	852	852	803	756	815	812	823	859	843	772	821	863	842	829	828	798	815	817	857	834	800	832	815	844	826	828	830	797	858	822	844	846	835	866	829	806	827	822	819	849	851	793	828	800	788	854	831	812	863	797	871	822	840	822	861	849	799	877	789	787	850	891	802	788	819	837	800	852	796	784	839	857	848	834	812	818	830	815	843	795	809	850	841	810	778	835	855	828	855	844	822	832	858	856	837	833	822	850	822	834	817	868	848	853	822	813	809	750	769	785	797	804	905	832	885	849	800	809	852	828	823	803	807	787	779	807	816	794	765	804	834	857	788	850	772	791	823	853	859	823	776	844	835	823	832	788	802	841	789	866	821	874	865	842	848	832	851	853	828	828	805	869	832	842	867	846	838	808	824	840	816	850	857	811	790	793	860	777	835	772	841	785	784	886	817	793	844	843	812	824	784	849	819	813	851	800	845	846	839	809	878	838	860	845	812	833	845	842	855	814	797	796	859	774	842	822	813	828	806	855	843	839	823	863	913	800	910	829	725	881	856	772	889	863	798	801	862	790	812	856	861	836	818	832	809	842	865	858	824	829	760	840	842	822	845	862	812	842	772	846	871	815	846	827	844	880	833	818	868	860	765	857	820	853	869	789	853	822	868	781	836	803	847	828	850	828	822	866	779	806	868	863	838	770	886	832	761	858	880	812	831	859	881	841	827	790	827	837	878	797	804	819	786	815	748	824	798	825	877	794	811	843	851	841	832	806	854	806	834	855	884	788	822	830	860	859	815	823	834	756	851	837	824	858	878	801	875	782	822	805	795	818	798	865	868	876	842	811	783	810	829	856	894	831	830	879	840	845	794	845	799	831	794	779	807	813	862	839	891	837	872	792	822	811	881	846	865	833	790	841	854	838	826	794	870	822	816	888	856	801	836	810	807	880	890	778	867	891	767	831	807	817	886	830	903	842	820	816	846	823	796	832	879	816	808	825	826	846	859	836	844	814	880	746	830	797	816	848	875	870	850	792	792	870	821	815	820	867	797	824	847	835	840	864	811	852	769	849	831	891	801	832	787	816	835	848	809	845	844	818	863	813	866	847	842	834	870	756	891	855	831	864	866	841	784	840	834	846	847	784	830	888	884	880	859	831	831	794	838	841	843	867	852	814	813	821	852	798	836	866	855	801	829	812	849	874	800	795	849	831	780	774	892	810	809	825	870	822	794	881	836	794	828	862	808	808	852	805	851	842	800	802	834	823	799	852	911	794	824	825	864	849	858	843	853	857	866	847	818	811	796	873	834	829	833	814	818	859	827	835	831	850	855	887	787	836	848	846	823	791	845	822	809	835	833	820	888	791	802	850	820	843	837	855	866	822	817	803	839	838	870	832	819	888	804	798	782	812	851	844	861	840	941	887	799	842	843	885	828	807	800	786	820	824	833	834	820	826	892	864	866	816	840	827	865	839	844	804	840	784	804	823	863	809	838	815	801	799	872	863	847	839	872	803	837	884	827	789	859	809	797	837	848	812	796	814	778	830	830	821	852	872	833	809	829	837	856	834	853	836	824	852	836	828	815	917	808	808	797	776	873	901	846	854	782	804	817	828	836	824	822	850	786	846	809	812	839	800	804	828	831	866	818	842	820	844	800	870	816	832	844	809	834	814	833	765	869	832	814	842	851	832	810	832	858	824	824	803	852	861	875	864	788	828	837	833	788	818	815	822	867	804	825	822	819	832	840	832	833	843	844	838	813	798	830	818	847	882	823	802	815	787	851	853	811	871	814	833	835	845	841	850	792	830	836	770	786	873	799	833	813	821	844	820	765	812	804	824	796	805	815	852	794	860	773	783	787	813	824	822	835	816	868	822	787	882	840	841	810	830	786	871	849	806	801	843	802	875	865	819	873	818	855	845	818	832	821	816	832	826	785	867	814	817	793	874	826	843	832	835	811	836	844	837	823	855	828	776	855	811	848	790	854	889	820	843	860	867	824	850	874	752	789	852	851	821	858	836	814	803	848	835	813	786	817	830	857	831	813	812	813	840	813	847	842	803	813	839	907	845	782	850	850	865	840	825	845	831	888	835	767	841	857	816	833	832	855	824	867	805	844	857	850	807	855	812	831	878	879	802	832	847	803	807	894	787	793	843	822	872	861	804	860	815	816	832	812	858	827	798	795	872	827	827	846	869	802	838	839	821	815	800	866	821	853	837	831	793	841	781	833	799	834	888	828	859	828	842	834	820	816	845	852	826	867	842	831	794	819	834	805	802	852	802	798	874	781	854	898	796	857	748	860	871	801	895	822	882	858	800	837	817	787	896	842	824	787	768	871	814	781	789	867	839	796	797	790	873	847	858	812	807	802	904	818	771	848	891	814	810	825	838	812	872	839	894	828	850	806	892	798	803	842	791	821	805	803	847	834	853	804	876	846	850	827	824	818	819	817	829	870	874	849	834	825	829	819	795	881	832	829	828	841	806	828	837	842	861	834	823	803	823	857	867	837	848	822	822	833	800	810	858	847	891	796	888	824	871	868	783	840	803	871	800	877	833	838	837	863	839	804	834	832	825	792	850	860	876	835
24416	23951	45274	43857	29747	17773	5658	1046	638	588	554	552	542	519	492	557	490	544	491	529	546	530	543	522	517	603	491	528	512	524	549	529	551	502	537	506	542	562	497	507	524	541	537	508	529	533	516	559	498	551	523	542	513	524	571	483	519	533	492	514	487	547	523	531	533	536	535	510	557	501	509	527	520	563	535	538	474	512	541	516	503	546	485	519	528	513	512	542	514	516	515	534	532	544	555	508	505	529	532	552	513	519	479	523	524	542	498	561	505	513	527	531	516	542	517	541	548	498	512	486	539	477	507	535	519	529	542	551	528	570	559	519	464	537	540	519	557	526	528	488	558	525	511	544	525	520	529	513	528	506	524	551	511	535	524	494	566	521	513	517	553	504	501	557	527	507	527	514	518	521	490	502	483	543	502	525	487	546	499	517	492	500	540	564	497	509	504	531	517	523	493	496	538	487	535	536	548	511	493	523	577	530	485	508	516	528	486	544	533	492	516	523	512	520	508	486	501	499	505	536	560	527	516	519	557	497	538	533	507	524	478	500	542	541	519	511	499	505	521	525	511	531	551	521	529	517	511	509	504	460	560	516	501	530	498	514	526	494	514	532	515	503	523	512	515	471	505	523	526	538	512	538	531	521	535	498	507	505	524	503	519	489	520	510	488	496	524	534	549	505	488	532	480	527	571	514	493	494	467	506	440	505	480	539	514	533	540	502	486	523	550	532	475	512	515	562	505	495	509	499	522	457	515	504	497	513	522	521	519	540	516	517	532	558	472	534	545	540	497	517	517	507	512	529	523	532	519	512	514	516	518	531	519	522	556	533	555	519	530	536	545	518	522	525	518	529	532	525	484	525	526	495	526	542	479	493	539	489	519	507	474	522	553	525	516	571	495	508	528	545	495	534	480	525	529	503	522	510	504	537	479	532	538	533	540	549	566	532	507	509	505	508	541	554	501	523	493	511	539	506	531	527	529	487	519	513	523	556	510	516	504	526	529	489	521	524	533	529	531	522	552	482	529	505	539	533	499	505	515	554	485	517	514	511	557	534	515	515	496	503	507	505	497	502	488	545	470	511	511	531	531	501	516	558	549	524	532	558	483	507	579	503	523	549	541	539	491	487	479	547	500	525	532	507	491	493	498	523	519	525	522	474	509	500	513	505	508	533	509	535	524	537	561	563	494	478	512	507	540	467	476	521	532	510	532	548	535	517	531	539	491	520	520	529	514	510	500	557	488	540	526	540	510	552	522	492	509	497	508	476	503	504	494	496	547	525	520	509	536	532	516	509	537	516	524	513	529	543	509	505	544	542	549	499	495	520	523	526	479	497	520	548	549	543	505	522	552	531	518	502	519	518	489	525	479	549	521	533	535	519	505	506	543	509	525	563	523	526	515	531	495	480	504	490	509	521	476	509	546	526	537	558	528	555	541	501	512	544	514	520	510	534	485	541	495	560	518	505	507	547	496	542	527	553	518	549	545	544	499	503	532	502	496	554	512	501	517	511	503	524	509	535	525	506	558	535	523	539	521	551	515	492	505	504	526	546	500	497	510	499	513	506	547	529	498	495	485	501	485	501	531	575	533	500	518	494	519	525	528	510	515	535	511	479	506	519	553	509	495	526	499	511	497	525	542	495	526	527	517	546	542	472	514	504	536	510	549	552	531	493	498	538	521	538	491	533	528	487	503	504	547	483	524	517	486	530	549	483	545	527	530	469	516	533	551	531	504	516	489	505	503	486	539	537	548	545	489	510	501	507	504	508	506	507	511	517	517	530	512	525	492	505	530	506	511	538	524	498	474	506	501	522	531	538	540	495	495	528	481	538	519	515	522	551	534	494	504	527	489	532	523	492	556	543	478	497	503	503	523	529	542	536	493	535	485	540	529	530	501	546	538	532	521	495	538	539	510	489	549	517	557	516	503	517	535	527	531	546	518	538	505	544	522	562	498	524	516	503	541	509	522	498	540	525	484	562	535	512	532	538	499	522	537	503	548	521	482	493	468	521	518	523	566	562	485	536	552	503	502	517	515	529	500	560	540	551	520	535	519	523	466	508	532	522	532	541	527	530	493	527	506	524	501	552	537	531	543	499	520	556	538	525	503	499	542	521	503	560	535	471	548	500	529	529	514	512	573	513	515	569	526	489	475	505	494	524	562	498	546	513	511	514	509	532	527	508	464	518	581	518	531	502	488	527	519	499	497	519	519	509	493	480	508	491	533	550	511	508	526	535	523	534	505	567	513	508	513	520	506	538	499	519	496	540	511	501	496	528	530	471	486	527	551	505	538	506	508	572	520	526	548	556	505	515	505	494	505	501	534	505	502	495	504	542	515	536	477	533	549	551	502	520	505	528	528	543	502	535	512	519	502	513	519	529	536	513	535	561	523	530	516	464	519	544	510	487	496	521	511	497	538	517	515	562	560	514	456	456	499	488	542	522	546	506	517	529	531	529	525	512	561	531	573	508	488	531	493	524	472	542	496	531	508	543	542	532	514	551	502	551	522	522	501	532	505	494	533	559	511	520	519	511	520	536	525	513	511	531	510	505	504	504	591	502	460	498	503	515	507	507	480	498	515	519	546	497	494	532	525	550	553	499	545	510	486	498	520	591	533	559	512	531	508	540	521	514	539	523	552	512	506	480	496	578	507	532	521	495	506	510	534	545	561	522	512	491	493	489	478	504	505	514	517	514	508	527	534	572	549	499	476	503	540	501	560	520	524	500	537	493	506	504	534	521	512	499	522	488	518	471	555	513	541	487	503	531	499	506	519	496	542	512	503	548	467	487	496	586	530	497	507	528	505	529	512	491	561	534	549	536	519	506	532	524	489	509	492	542	491	515	515	547	572	526	500	530	522	535	510	571	471	494	539	464	558	500	527	515	500	528	546	538	528	529	490	555	524	519	538	518	541	534	479	491	536	535	514	532	492	491	522	488	550	519	503	500	519	548	508	477	484	561	497	478	488	522	484	523	545	491	511	487	477	534	560	566	495	516	522	522	552	492	526	544	502	542	528	536	520	545	508	545	543	471	512	506	505	543	545	529	509	516	514	538	547	534	509	503	521	521	517	460	505	539	561	490	525	536	530	550	522	488	521	528	537	514	514	467	545	530	519	548	544	548	529	526	518	497	511	540	499	542	538	499	495	517	544	481	506	514	550	522	504	487	539	527	506	496	583	507	454	532	531	502	511	490	527	479	532	530	529	510	501	535	509	567	469	522	505	538	538	543	511	514	515	521	527	509	549	508	487	520	488	532	513	493	525	517	490	523	522	564	561	491	509	539	568	538	542	527	549	529	537	485	526	546	479	538	472	516	532	549	493	567	504	527	506	536	545	525	500	486	486	477	545	550	531	505	504	517	543	486	504	502	541	546	532	527	501	506	512	485	529	545	557	498	519	528	503	484	556	536	538	527	533	591	552	539	569	579	508	485	525	492	498	491	505	573	512	541	501	542	514	509	531	504	504	505	518	512	486	530	544	538	512	515
51349	90766	81290	55849	36510	18927	6577	1877	1075	897	854	861	842	910	890	854	892	872	881	877	916	910	832	941	895	856	878	860	843	945	920	925	904	919	865	833	907	957	927	897	921	832	898	851	894	935	933	879	900	857	954	905	931	891	897	905	847	839	914	880	867	900	875	893	898	920	906	887	867	876	886	938	918	870	888	936	883	922	843	904	856	933	902	866	847	885	883	894	850	877	895	891	866	856	837	915	901	901	893	896	882	935	902	902	952	928	901	937	802	862	913	903	872	919	876	889	875	883	898	917	873	928	887	953	866	858	795	920	852	897	867	876	919	892	869	878	910	890	889	862	831	902	903	887	877	938	859	910	845	879	876	895	881	906	842	850	861	884	879	917	894	830	880	870	891	856	921	883	935	851	890	881	852	897	861	882	918	905	891	910	851	907	861	825	881	923	917	917	874	938	849	873	869	917	890	884	898	904	815	855	882	911	922	928	831	824	866	916	873	887	914	912	830	860	921	904	884	878	917	953	880	886	877	909	944	856	876	860	861	940	886	903	877	868	888	844	882	940	914	897	898	855	904	884	873	937	919	880	896	877	902	944	873	919	835	895	876	882	952	858	818	913	943	870	860	864	875	864	916	855	851	833	893	886	934	916	895	899	858	881	907	881	836	908	899	898	879	889	871	881	866	874	837	874	848	914	916	883	844	884	864	884	918	809	870	852	844	845	865	874	858	831	870	788	880	853	934	905	868	831	918	872	862	806	845	777	856	899	845	973	853	877	927	870	898	837	864	900	866	928	853	816	855	870	854	906	849	905	939	871	872	936	869	874	903	909	874	865	869	850	927	910	895	913	938	900	930	920	840	844	918	863	878	852	895	862	875	878	906	881	869	869	899	880	857	891	878	856	870	895	893	893	887	863	879	906	956	895	834	905	910	896	852	892	860	906	906	887	862	869	879	866	874	875	927	853	847	872	872	918	885	896	867	853	883	847	841	875	845	868	851	892	853	897	844	936	950	937	934	872	885	883	876	959	938	848	903	891	847	863	926	906	848	869	879	910	880	896	933	876	880	898	865	856	890	892	820	845	887	865	884	830	900	840	940	895	822	863	919	938	842	914	865	885	898	942	869	885	862	889	870	880	883	880	889	894	857	895	912	868	842	851	882	889	888	864	900	901	889	907	850	921	863	835	950	891	819	899	866	863	906	936	882	936	908	886	896	894	909	858	914	881	886	850	884	884	937	842	895	862	885	898	866	893	899	913	918	893	847	894	823	876	877	937	915	834	854	874	928	850	900	845	878	898	913	890	902	939	905	861	860	865	905	909	837	891	880	884	937	854	882	949	839	902	888	878	844	912	870	913	867	898	849	836	887	892	874	838	896	888	887	857	859	834	890	913	921	853	862	905	836	864	859	904	934	936	885	960	874	886	897	905	859	853	898	918	876	919	925	841	887	900	887	900	881	862	901	886	893	876	920	935	897	933	905	916	823	931	870	893	815	857	859	873	852	895	831	821	875	851	872	925	837	917	873	897	901	854	874	875	848	943	853	865	844	881	937	858	917	844	829	889	832	846	932	859	919	878	892	926	878	876	910	923	901	884	908	898	901	903	838	882	889	889	855	893	880	868	856	896	868	881	906	928	882	875	870	860	870	910	880	932	893	878	928	881	829	837	863	929	868	886	869	894	879	887	866	943	864	889	888	875	909	847	887	877	865	921	881	852	828	918	850	860	895	922	909	845	912	888	900	870	889	878	927	862	889	870	904	843	909	913	889	926	899	879	863	900	910	876	839	822	863	860	883	887	915	872	867	864	918	923	882	897	869	864	913	863	885	908	859	883	883	951	880	874	865	955	915	952	893	863	950	914	897	934	884	881	904	892	915	862	894	902	833	851	896	893	889	887	864	906	865	864	875	870	888	951	896	861	885	861	907	874	835	925	908	919	883	890	905	885	857	849	934	894	866	843	897	858	898	908	887	872	859	886	874	910	877	858	839	931	855	864	895	901	903	881	908	854	844	896	912	841	870	861	940	952	858	928	890	902	854	944	933	866	888	870	885	924	864	907	871	909	912	858	899	851	867	887	894	895	870	883	862	918	923	896	889	962	896	899	906	864	876	918	914	961	857	895	880	889	867	915	896	881	903	849	884	917	800	882	896	851	894	881	819	869	846	900	907	892	944	924	860	827	914	865	886	884	922	882	843	883	839	931	881	853	893	824	875	847	893	877	880	843	937	878	888	875	906	852	895	914	879	895	931	886	932	846	863	867	883	882	890	878	887	869	849	909	910	875	847	917	853	902	887	853	884	878	896	811	866	904	832	875	939	861	859	928	936	873	879	880	877	864	921	841	916	877	843	897	912	925	877	872	913	890	878	868	865	883	809	897	864	862	854	883	898	865	922	870	874	873	909	910	905	898	860	880	876	869	838	923	870	910	850	862	900	878	860	849	883	887	841	950	871	884	923	878	902	886	836	835	850	919	870	907	915	882	896	901	916	906	856	892	854	928	909	815	894	870	871	893	888	938	870	893	859	913	890	893	844	854	827	905	906	845	896	889	856	835	867	891	831	830	934	919	898	937	879	881	884	883	887	797	919	884	889	888	884	899	924	902	841	889	908	867	916	894	884	831	880	884	963	858	896	841	845	921	900	881	881	908	926	906	805	912	908	841	922	918	844	886	861	836	896	906	899	898	920	879	848	886	889	886	922	859	854	886	885	918	902	896	894	935	910	931	898	929	874	940	857	888	881	918	921	829	911	861	916	908	887	872	873	872	903	915	895	906	894	886	898	896	872	832	860	876	863	890	860	895	907	873	887	887	930	953	874	901	785	901	837	900	890	915	909	880	925	850	871	835	861	907	897	909	848	873	888	812	929	882	861	894	916	923	825	886	841	848	889	941	866	874	890	864	895	882	898	855	914	861	910	879	924	908	905	896	851	876	899	877	887	914	883	854	906	841	877	859	877	868	873	916	848	870	931	861	873	891	850	875	900	921	897	869	899	850	870	879	825	867	876	948	891	863	874	864	915	864	913	870	883	857	897	907	919	899	876	874	886	902	937	894	837	882	889	924	877	901	899	853	897	896	865	902	890	894	900	881	878	868	876	878	865	868	847	923	827	927	873	902	860	906	891	866	873	835	952	828	889	867	890	882	875	852	927	848	793	868	864	848	888	894	927	892	864	877	862	856	936	807	908	848	891	886	965	922	881	923	866	860	865	929	888	869	891	848	889	885	859	895	887	883	902	834	830	877	842	913	850	887	848	907	951	850	877	937	862	893	903	939	869	871	905	918	847	900	956	900	862	947	912	890	866	904	886	848	899	853	869	902	876	910	883	911	895	862	911	894	862	913	835	845	846	903	889	888	872	875	838	865	894	862	894	821	868	842	911	860	933	900	924	904	932	868	842	896	904	893	898	827	877	886	914	897	870	846	852	856	874	886	870	857	897	895	897	882	932	900	897	877	924	876	900	932	861	918	925	918	907	920	852	930	850	859
23391	22424	38458	39813	31726	23472	12695	1870	695	610	582	591	636	624	639	573	626	610	569	591	609	590	577	575	560	605	594	560	605	575	602	562	564	588	571	622	562	565	635	596	567	554	617	604	597	579	600	565	604	569	551	542	580	559	601	575	574	589	604	616	588	573	628	598	613	627	597	543	555	569	615	568	615	558	586	562	562	545	579	597	585	618	551	555	617	590	590	575	554	554	607	578	562	615	587	566	574	578	560	553	594	561	545	543	608	590	569	621	571	610	563	573	575	569	586	594	572	580	571	593	565	588	583	583	628	546	618	557	589	541	589	590	581	583	600	558	603	591	608	573	587	602	581	629	545	573	569	583	574	565	597	588	580	570	580	577	595	585	581	567	551	611	566	596	602	629	589	546	612	519	594	578	606	610	608	560	534	591	586	524	577	563	587	600	578	528	590	538	577	579	577	536	574	587	602	563	556	591	569	587	546	561	574	550	595	581	607	601	558	581	574	591	560	572	582	574	572	574	571	554	534	624	579	554	577	569	578	585	521	604	558	611	591	564	587	560	590	583	573	580	602	563	603	572	581	571	603	580	568	601	548	573	621	585	567	584	587	600	559	572	602	562	561	562	589	578	573	574	602	553	625	623	579	525	578	568	576	556	562	570	562	542	574	571	546	592	576	580	560	605	607	622	586	601	582	578	582	596	556	576	566	584	604	588	590	588	588	577	554	576	603	605	573	538	570	580	614	582	553	586	544	610	592	590	566	597	558	574	568	565	575	594	568	589	559	569	562	587	567	546	551	538	618	540	623	590	581	587	579	581	552	583	626	614	555	576	652	574	574	618	616	611	575	578	565	601	600	555	600	555	580	575	615	574	575	577	588	542	576	592	582	605	574	605	548	543	602	584	568	591	584	608	521	587	560	581	556	558	584	567	633	529	545	565	560	580	585	571	613	582	578	594	620	569	563	607	584	570	589	547	614	603	577	502	598	552	585	622	581	622	568	555	558	581	586	574	550	593	588	588	538	591	579	580	565	600	607	549	604	572	604	591	578	574	572	588	553	567	548	574	560	584	556	602	606	585	625	608	596	572	571	554	509	589	538	588	570	558	597	607	575	591	535	580	568	612	606	567	558	600	560	559	599	589	557	594	558	604	571	554	586	559	571	581	558	542	594	546	587	590	602	554	534	632	577	588	607	590	567	619	564	556	575	601	617	578	565	610	664	571	561	562	569	534	539	547	568	596	598	552	608	530	625	577	562	528	573	573	557	555	562	552	548	554	569	600	548	601	573	604	602	581	591	601	555	598	592	597	576	592	590	540	564	557	551	600	566	593	526	555	563	579	594	550	576	564	620	585	580	581	540	588	576	573	573	591	592	552	568	567	613	544	582	589	581	544	590	551	529	548	564	562	581	601	588	542	577	544	585	585	565	557	552	565	591	578	574	562	587	581	573	554	572	601	577	580	563	612	578	563	555	597	573	621	563	604	598	560	611	586	602	566	612	568	591	579	561	563	564	615	556	586	593	587	567	542	547	551	584	578	556	589	573	570	581	594	558	564	514	598	576	583	617	630	578	590	543	584	572	583	588	555	551	577	591	583	595	587	584	583	580	542	608	619	582	571	615	577	565	607	604	583	577	568	548	589	578	607	555	607	566	613	612	573	586	639	610	566	572	579	591	574	561	606	575	569	577	614	610	578	523	619	553	556	597	587	583	603	583	594	619	568	602	600	604	597	605	582	557	587	570	590	605	582	597	546	617	558	570	562	564	578	603	574	593	545	573	582	553	571	561	592	557	546	560	589	638	633	565	577	604	569	589	539	622	594	624	591	592	583	546	608	635	555	544	586	620	563	567	603	595	562	552	587	600	543	639	544	599	542	565	590	574	545	575	560	625	573	553	633	546	612	606	606	565	566	575	563	570	605	604	568	540	567	591	574	558	536	597	562	593	568	590	575	601	561	563	598	565	550	602	583	541	577	586	568	583	619	581	558	640	572	594	607	554	581	571	579	574	592	564	526	528	597	607	554	558	594	551	598	594	589	563	538	587	584	580	584	552	552	585	544	542	557	564	556	584	543	554	616	536	536	586	531	565	575	570	562	574	580	567	592	584	584	558	565	589	565	609	566	586	534	616	602	581	572	573	573	562	585	597	554	599	536	540	540	582	584	567	567	572	529	640	569	577	569	566	526	566	602	548	589	576	564	606	618	583	626	558	549	601	542	588	562	583	543	593	637	593	574	551	620	599	535	517	592	590	554	563	552	526	570	566	566	595	601	590	571	570	565	609	562	592	550	540	600	580	567	601	562	589	595	554	536	581	581	557	577	617	556	578	562	620	560	613	590	581	578	569	552	542	582	583	546	513	615	570	565	542	558	558	546	614	600	567	542	536	578	602	560	593	564	605	584	598	551	551	555	572	584	572	618	556	550	606	572	587	575	584	594	570	552	573	592	559	578	549	596	533	563	561	548	584	534	576	554	574	574	595	560	569	591	596	613	525	597	582	549	593	591	588	618	531	614	609	550	578	581	589	584	601	560	531	604	561	527	550	593	549	588	570	604	586	568	573	600	579	592	599	585	592	554	573	576	589	589	579	591	565	636	609	565	572	610	582	620	588	528	575	576	619	579	544	554	578	543	622	614	637	615	594	564	563	575	566	561	571	560	618	561	560	561	568	613	590	562	555	571	549	596	604	539	648	606	565	603	581	581	559	576	555	598	604	536	563	582	568	575	626	565	570	576	573	576	515	580	605	583	606	583	549	589	580	599	596	606	625	581	587	575	577	591	606	525	548	572	602	572	592	561	594	582	582	569	557	580	560	584	567	556	601	529	597	580	571	571	620	574	588	568	615	556	593	566	593	610	600	641	588	570	549	538	550	555	607	552	573	564	577	592	627	591	636	584	592	596	577	577	573	538	553	565	584	554	598	594	587	565	570	568	623	557	603	572	546	618	563	546	595	625	582	568	590	592	578	584	593	570	589	571	582	548	603	604	573	579	637	559	544	559	575	617	575	586	611	554	564	637	574	591	634	538	575	581	627	566	584	572	573	537	560	558	538	588	606	600	629	572	575	606	580	572	555	599	576	617	556	597	600	592	596	617	493	581	567	612	559	553	591	583	529	534	544	545	591	610	600	567	578	577	588	574	587	537	582	582	570	580	564	596	620	591	614	599	573	565	621	629	557	582	589	619	577	527	620	589	599	548	554	567	572	614	605	601	532	627	556	573	609	588	599	580	612	561	572	555	551	567	590	572	548	524	549	554	594	579	613	553	567	585	553	582	606	606	547	575	617	614	595	579	605	552	579	522	566	585	588	568	596	624	578	589	539	591	559	582	603	574	559	593	552	602	595	578	540	551	575	585	598	593	544	584	556	550	592	652	578	570	550	565	569	571	577	560	615	550	602	581	593	564	557	588	603	586	538	585	544	591	577	583	646	559	596	578	576	561	581	528	557	571	571	565	571	529	606	534	597	598	603	620	577	562	568	569	569	585
58536	100948	90348	67431	45312	26516	10323	2834	1197	1023	957	945	944	968	953	992	932	987	955	942	939	924	961	945	976	930	944	986	989	936	891	918	905	892	972	938	934	917	931	954	940	936	974	943	928	926	995	932	947	965	906	945	953	947	947	914	928	967	969	938	980	991	1013	933	924	988	944	917	972	959	927	990	940	974	968	959	946	945	968	910	944	895	904	973	1013	892	962	988	873	976	989	966	955	986	930	937	1024	960	921	934	953	947	939	924	982	899	1000	964	898	917	971	925	974	964	924	969	933	949	970	966	929	938	885	890	904	934	926	950	936	972	954	955	944	938	907	934	915	1001	948	917	927	937	980	922	954	972	976	948	966	929	934	923	928	974	891	977	909	906	944	873	937	950	972	920	968	931	941	943	900	957	901	886	940	913	990	950	984	966	987	956	964	964	989	990	924	980	978	894	962	896	948	907	964	945	931	927	913	938	964	943	981	966	927	946	976	928	935	945	879	919	944	897	1020	979	959	965	876	904	936	940	934	960	1035	986	943	913	931	924	935	963	945	941	878	985	909	957	923	1007	916	910	912	935	992	939	960	1011	998	956	955	979	961	979	956	953	933	975	913	990	950	914	973	938	985	921	1009	943	942	996	918	920	983	947	944	972	949	954	976	965	955	936	917	881	947	979	902	941	962	906	993	932	931	947	952	941	939	965	927	939	925	994	957	944	977	1025	954	931	953	956	987	967	943	1000	962	957	988	961	926	935	894	904	969	938	928	971	947	932	948	916	908	962	975	959	931	948	963	980	926	922	921	970	942	940	1000	915	916	972	967	927	974	956	972	931	999	956	931	991	877	974	959	1013	995	920	992	973	905	928	962	953	980	934	903	945	939	910	958	941	961	974	912	979	957	931	964	921	956	972	961	991	905	911	959	913	962	948	946	925	945	974	962	949	973	927	944	941	936	921	951	887	960	938	955	937	914	937	947	905	916	941	979	916	956	932	994	921	953	986	906	951	880	952	961	953	937	986	963	921	896	950	938	939	966	925	923	928	873	938	959	883	1018	988	933	924	947	985	887	919	933	904	917	918	886	930	938	936	1026	982	977	964	949	946	936	989	931	958	959	966	955	948	941	964	939	932	971	957	1029	941	924	990	977	931	930	940	964	946	938	947	978	985	924	968	850	988	898	856	976	972	955	910	1000	972	942	935	965	966	968	956	953	964	953	977	1061	966	971	961	890	1011	926	920	961	964	953	965	956	943	956	918	960	958	950	963	938	936	1011	958	957	927	961	1001	961	957	962	978	930	963	1004	924	940	935	943	909	947	969	973	974	882	953	975	914	952	959	972	955	982	917	943	911	984	953	978	922	977	909	947	889	966	968	1004	981	969	921	942	967	958	955	956	953	959	974	923	1009	919	960	933	990	935	995	897	886	981	976	960	990	966	987	913	974	961	1031	1009	956	967	963	950	920	959	902	974	922	975	938	910	972	903	983	968	936	932	947	1010	966	928	948	950	970	970	889	903	958	934	964	978	971	933	934	934	983	1005	985	935	954	946	949	954	1007	992	969	1013	963	985	977	893	909	962	864	921	958	967	990	955	889	939	955	940	987	940	951	946	932	953	954	990	895	988	913	972	971	930	979	934	931	947	919	961	950	933	880	958	968	977	967	919	964	943	949	1017	913	928	978	1000	925	952	886	896	942	1004	929	955	917	973	900	978	960	945	997	952	982	1025	948	909	972	904	907	950	997	937	928	956	973	978	922	919	957	940	1034	976	893	1004	945	954	919	960	946	965	981	965	936	939	942	936	938	1016	896	924	939	914	985	905	876	932	971	943	885	932	992	988	951	942	974	917	1019	959	997	965	941	954	964	959	939	947	941	927	970	948	948	975	965	970	994	927	987	965	986	924	943	950	991	960	960	954	923	983	944	962	924	967	958	934	946	973	910	926	936	915	932	934	894	975	963	978	952	938	976	952	975	930	955	936	883	956	951	922	983	962	970	971	943	951	941	885	948	925	988	968	949	889	899	932	985	921	1010	961	964	951	910	885	928	955	913	917	926	960	901	895	903	964	947	927	962	983	912	978	968	946	957	966	954	948	918	936	960	951	978	970	977	909	982	925	968	968	927	1002	914	996	987	947	914	953	949	1011	1007	941	936	970	963	930	954	969	951	926	938	952	939	953	955	1007	941	988	911	997	931	927	941	967	995	982	926	955	998	954	949	901	937	951	968	977	931	954	970	911	965	978	893	962	949	969	925	995	946	900	939	941	982	961	1002	899	966	929	1001	926	930	949	964	982	941	953	950	956	948	984	938	901	948	937	1026	888	950	913	921	997	912	943	956	936	961	964	1014	895	994	915	993	943	988	948	953	990	976	936	897	959	955	927	988	900	966	916	973	954	958	981	988	938	946	877	980	958	985	947	1019	960	927	989	935	971	959	944	942	909	936	942	937	955	941	929	992	1010	975	936	942	940	977	967	915	930	988	1023	905	955	892	940	953	974	887	932	969	987	922	984	889	965	923	966	925	950	945	994	954	938	925	1012	924	898	970	922	980	977	972	937	964	970	971	955	928	909	982	969	972	955	955	900	1001	947	856	914	947	899	915	919	941	934	990	934	866	910	1042	921	975	934	952	969	973	937	955	944	890	930	928	954	940	959	892	981	935	958	934	913	971	960	917	975	893	949	910	947	931	949	1006	958	977	974	989	938	943	992	952	970	972	925	967	918	966	933	967	938	950	912	919	932	1002	969	945	938	972	982	919	958	977	920	949	942	989	964	934	942	921	911	886	977	990	936	909	955	958	947	989	927	942	955	1007	946	902	948	948	997	939	927	939	931	938	953	954	924	967	1022	956	945	974	987	982	919	976	988	982	958	904	950	914	870	952	935	957	925	929	929	969	901	922	994	957	918	923	1008	951	953	930	968	948	905	984	925	914	921	934	976	965	995	906	937	991	964	941	935	976	952	974	948	985	925	885	935	974	944	957	934	948	985	963	972	918	926	915	963	954	967	934	915	948	929	918	945	997	976	949	934	925	962	953	907	950	895	964	998	975	953	960	969	970	938	988	897	966	949	980	909	995	975	922	930	1001	938	916	988	967	1006	969	936	972	947	949	953	941	946	946	955	955	999	918	960	926	932	939	959	937	993	887	982	912	939	974	921	970	943	947	979	958	974	972	892	909	942	1000	937	900	951	1008	968	977	895	995	906	940	936	987	984	966	939	960	911	946	1008	991	947	925	959	954	953	994	908	946	940	897	944	979	923	932	983	970	883	942	953	956	956	920	958	954	983	937	950	917	969	927	964	932	988	915	964	959	928	982	987	926	959	966	1031	884	970	970	933	914	948	955	988	954	945	972	947	889	923	919	947	925	930	944	911	905	927	947	943	931	943	949	937	958	926	987	1019	934	971	911	973	1003	887	898	923	943	947	906	994	896	1027	970	948	946	960	987	958	960	931	956	947	926	966	983	940	983	945	939	956	943	941	1027	950	905	942	992	956	953	905	995	894	946	957	965	916	901	919	927	972	962	917	960	920	902	931	956	982	950	956	902	885	900	1002	933	946	966	969	897
27228	28446	36907	24048	9271	2577	968	565	518	508	457	466	479	492	443	494	524	490	451	486	470	519	480	503	497	490	488	495	493	445	494	475	500	492	457	513	521	513	476	504	503	475	485	470	504	485	467	461	453	503	495	446	491	511	448	451	487	471	480	496	474	512	442	509	498	442	488	455	458	455	486	489	511	505	525	480	486	498	496	513	504	470	471	458	502	451	440	459	477	473	441	492	504	462	474	465	462	483	494	467	505	462	508	481	506	476	501	500	484	464	461	493	477	499	475	492	506	482	480	459	474	486	465	467	458	473	474	484	496	478	476	497	483	462	469	493	491	493	484	523	460	503	462	444	424	498	449	474	516	501	502	464	493	508	457	457	495	455	464	425	471	485	486	434	447	484	449	446	497	474	450	451	479	452	438	504	517	473	487	475	465	475	474	515	507	492	527	468	484	515	491	526	453	453	460	499	466	504	456	481	519	467	475	493	480	484	508	494	490	509	499	486	471	445	486	519	453	478	504	514	509	506	444	468	511	485	452	498	480	498	495	507	456	510	471	496	504	489	506	479	487	481	473	480	446	489	501	502	502	472	460	488	495	514	469	471	474	499	453	482	445	496	473	495	469	504	484	481	510	497	475	513	467	507	474	544	514	480	483	492	489	510	486	487	454	495	478	484	466	456	456	485	466	492	488	501	471	485	516	482	472	489	495	513	498	459	503	524	475	462	482	499	472	504	455	438	494	526	460	508	474	438	455	496	493	422	490	453	460	481	505	494	477	480	470	509	509	504	476	484	466	484	499	505	475	440	484	486	444	490	487	489	468	482	458	498	470	516	472	468	487	486	492	443	462	484	480	473	519	517	506	489	480	487	458	526	483	512	479	467	503	512	512	504	480	444	466	492	451	506	464	462	497	485	495	523	500	512	479	509	515	459	489	481	499	500	466	498	446	475	489	481	521	490	481	461	489	448	471	517	489	447	505	515	468	459	455	485	489	512	486	483	470	501	475	507	478	474	492	503	510	523	475	469	453	491	502	475	454	457	479	473	501	459	463	491	483	490	530	476	434	428	452	494	488	507	483	489	520	450	510	464	532	489	475	510	470	481	477	488	462	492	482	460	482	496	466	501	540	447	475	488	487	519	470	456	485	493	512	506	513	477	472	467	501	460	493	478	487	515	500	482	467	495	479	490	520	512	491	485	469	482	491	480	455	496	495	501	473	485	475	482	477	486	508	494	476	491	452	519	497	512	503	473	504	490	481	457	457	463	458	509	505	459	476	497	541	474	508	493	478	466	478	537	467	470	474	479	497	490	489	438	484	472	473	527	468	478	501	470	469	476	554	501	492	502	460	538	492	487	490	466	481	480	490	453	482	469	472	472	425	455	441	480	481	509	468	491	493	508	497	493	482	484	480	485	463	454	468	498	494	476	463	494	470	491	464	511	460	455	486	478	501	480	468	495	499	503	489	493	470	480	468	498	457	521	453	517	560	510	536	485	500	466	507	475	504	486	472	484	488	494	490	498	494	463	527	517	463	469	471	486	508	472	482	523	525	444	518	459	458	465	474	450	447	487	488	481	469	472	475	485	468	473	492	474	455	465	467	480	462	489	478	466	477	476	483	485	455	508	470	504	471	474	453	539	490	488	492	486	497	504	485	506	481	504	496	547	506	508	477	477	485	469	472	482	505	465	496	445	451	450	478	511	488	519	443	498	486	502	488	475	472	488	483	489	457	488	509	516	475	433	507	431	488	476	477	492	483	510	541	481	514	483	498	476	453	525	472	497	489	479	500	443	497	464	485	446	481	461	500	459	484	487	488	497	465	453	492	478	487	480	473	515	461	498	473	477	536	478	482	473	519	490	509	508	483	487	491	516	479	494	485	486	468	460	467	467	506	482	485	457	494	509	495	491	458	465	478	474	490	501	464	463	476	474	474	484	481	499	477	493	489	459	484	493	502	459	458	463	482	499	502	487	520	490	458	478	456	514	482	488	495	499	476	506	509	470	481	486	458	484	482	446	479	463	455	446	469	511	507	482	462	462	501	477	486	481	501	475	458	478	487	498	502	492	494	514	511	490	449	480	488	470	479	499	456	495	505	465	475	468	495	497	486	464	448	464	455	474	455	476	485	477	511	493	485	517	524	459	452	458	508	500	473	492	503	442	447	520	483	456	493	503	473	478	447	506	476	494	489	502	490	499	520	452	481	471	477	476	472	484	505	503	479	492	514	482	475	463	485	455	489	502	491	496	475	527	493	450	464	478	457	489	480	464	507	478	499	473	477	499	513	468	466	465	490	504	489	480	468	496	452	470	480	457	506	464	517	512	502	485	498	493	503	430	456	482	460	498	452	499	466	477	477	507	480	459	504	459	474	463	508	485	495	506	457	511	480	483	501	458	530	519	499	475	487	491	464	472	506	440	487	513	516	494	471	454	500	477	500	486	484	511	479	515	468	501	471	480	503	502	516	465	485	456	461	513	460	459	477	516	465	495	479	508	505	507	490	466	475	506	519	478	472	509	482	488	458	485	482	486	451	481	483	490	467	484	470	494	505	429	490	444	462	518	480	463	502	497	496	484	496	439	472	490	516	501	478	475	501	464	494	444	456	472	461	484	512	491	478	486	527	509	502	470	513	451	483	478	478	459	445	496	493	435	500	498	511	448	497	495	515	467	450	473	452	474	464	486	525	468	468	470	509	493	459	515	488	460	477	506	512	470	492	467	440	519	470	455	497	517	509	492	467	494	502	440	504	508	510	479	527	467	530	478	515	500	508	504	488	468	495	482	520	465	457	451	490	515	480	452	473	479	492	458	500	465	486	482	512	465	474	482	489	463	443	484	464	455	478	458	503	470	486	485	508	438	487	460	459	459	463	466	488	477	453	484	480	474	503	483	487	481	465	512	474	494	491	438	521	487	461	453	500	467	501	479	447	506	519	501	503	515	480	511	488	459	496	476	482	463	456	463	480	482	472	475	488	463	493	480	486	515	491	460	467	501	491	489	490	477	471	494	492	466	509	463	490	478	494	486	487	533	446	476	502	548	502	482	501	470	490	495	457	490	498	468	479	484	499	491	474	487	479	465	508	455	443	448	448	484	501	496	507	451	479	475	469	476	499	499	445	476	477	519	510	523	497	474	482	487	481	494	454	465	469	450	508	471	488	464	519	525	484	469	495	480	514	515	514	464	473	479	472	477	475	496	474	515	506	487	489	476	468	510	494	480	488	498	488	502	495	435	473	463	510	519	483	501	480	476	477	466	489	499	492	504	463	469	470	469	489	466	487	451	485	483	510	492	465	482	516	471	439	485	489	518	497	471	447	505	485	463	524	482	471	458	493	476	500	442	466	476	509	462	491	508	503	488	472	508	483	477	503	458	503	494	502	483	489	498	459	465	518	496	507	485	526	499	513	497	494	468	469	493	476	453	479	524	502	436	502	495	504	520	464	468	443	476	477	491	477	506	476	496	483	465	530	456	460	494	470	466	490	546
26901	48640	42917	26641	13357	5068	1884	1062	853	872	865	875	778	856	821	785	759	869	828	859	824	866	859	839	833	884	837	847	866	862	823	836	837	855	884	809	811	822	880	825	871	817	839	812	807	792	841	812	851	878	825	789	893	811	854	872	846	823	826	845	805	831	849	868	841	852	852	799	838	819	839	804	820	887	827	848	825	855	875	816	817	844	858	781	803	815	830	823	827	796	854	829	856	874	823	893	797	900	867	806	851	910	786	836	818	843	821	841	780	813	843	793	833	856	838	784	831	816	824	834	821	857	831	792	804	823	832	833	816	836	871	834	863	850	837	811	847	818	791	855	794	856	816	880	849	802	818	856	846	859	857	862	830	814	836	857	829	807	850	819	854	878	844	840	866	895	875	795	834	800	856	822	839	850	855	802	838	841	801	870	847	884	888	826	829	842	789	783	801	818	880	857	826	830	875	795	820	854	856	847	871	799	802	829	842	891	776	813	777	814	869	860	866	810	846	848	796	802	850	834	888	819	896	842	831	848	862	843	859	836	807	801	813	812	901	837	821	923	839	826	891	850	826	835	885	860	867	796	839	803	837	817	889	837	816	825	823	906	837	825	839	861	827	815	794	792	829	860	810	833	826	857	854	843	871	809	783	813	860	805	789	820	755	858	842	807	846	787	813	858	826	851	847	880	814	791	799	855	824	831	812	779	846	839	854	806	870	887	889	849	825	810	835	807	813	802	848	818	777	813	830	877	845	858	881	789	834	796	857	814	873	817	868	852	840	819	848	808	815	834	815	846	854	858	815	855	895	829	843	832	850	815	866	816	839	862	882	815	849	778	832	840	849	816	826	858	855	852	838	822	858	803	877	845	818	887	849	898	849	887	834	800	832	829	847	822	855	879	819	813	784	877	773	824	848	797	910	829	836	843	873	856	847	846	858	867	855	850	847	850	864	870	811	786	858	848	796	876	805	886	836	836	856	818	858	818	813	843	809	847	838	834	891	841	858	827	818	808	805	831	881	848	790	839	800	847	852	819	857	819	872	806	823	813	826	874	872	849	872	822	870	793	844	836	835	859	813	813	796	827	787	878	838	855	845	833	872	807	824	811	854	827	792	823	871	894	872	872	877	853	845	808	856	831	835	833	858	799	838	863	852	854	877	837	820	870	870	849	875	842	848	841	849	829	836	838	893	822	848	844	847	822	828	849	802	832	845	826	816	850	817	843	829	836	818	841	850	853	812	856	821	846	805	837	833	862	856	795	786	832	827	838	858	843	838	847	835	822	778	837	860	827	862	840	832	816	799	827	784	857	879	850	841	806	861	837	831	833	817	852	836	856	830	879	838	876	828	829	845	819	811	848	839	809	842	854	817	840	777	871	860	845	878	871	826	837	813	785	845	840	868	839	800	812	872	837	821	804	865	865	787	865	852	816	821	786	848	832	843	858	794	835	828	839	881	857	840	849	862	829	784	830	867	854	854	804	804	894	838	850	864	888	905	865	856	871	827	864	741	846	840	813	843	841	811	859	831	867	787	822	831	841	811	854	836	882	832	832	840	864	794	850	796	829	830	887	830	840	789	856	847	830	830	866	891	856	856	860	839	797	888	852	815	810	862	869	873	854	839	864	808	840	842	865	849	850	859	794	804	854	821	805	835	843	826	809	834	890	816	830	821	847	857	866	850	844	868	860	892	731	867	784	808	861	894	827	800	837	829	821	792	866	825	836	833	841	829	807	826	879	854	884	839	833	771	819	856	913	874	892	875	789	864	808	853	847	908	839	798	843	774	870	846	857	855	803	808	850	844	827	804	864	848	830	796	801	845	799	798	859	807	823	817	823	860	828	849	802	807	838	854	777	807	862	827	844	841	796	860	853	876	804	765	819	862	810	837	823	828	839	813	821	810	868	842	895	867	879	835	816	810	839	860	851	866	833	792	851	909	839	862	824	825	806	789	874	843	836	877	881	815	856	842	872	897	819	832	867	837	847	844	854	825	900	838	833	793	842	826	834	824	877	801	872	813	818	846	834	862	813	813	815	807	835	853	806	839	870	818	812	827	810	794	804	866	795	787	844	833	851	853	863	864	776	821	810	912	822	812	825	872	819	810	830	855	878	815	819	789	830	851	805	856	826	815	847	808	859	879	806	839	805	873	792	800	788	922	860	833	818	860	861	840	874	847	835	839	830	821	828	840	807	804	845	815	862	822	863	779	838	854	815	824	850	822	848	854	810	832	853	886	823	864	838	877	808	809	855	844	841	826	797	816	841	881	872	822	861	895	766	848	823	800	860	810	844	852	886	799	789	813	870	835	821	834	854	812	838	836	803	855	867	821	860	800	854	825	861	826	873	844	842	829	835	800	895	824	825	879	821	850	803	860	859	842	847	844	811	812	823	853	859	818	851	826	870	750	848	843	871	863	851	856	849	815	824	836	834	798	841	864	825	839	863	820	787	870	838	809	857	906	803	821	792	855	806	869	874	805	820	870	764	837	829	902	832	838	842	819	871	815	835	822	825	878	815	843	806	807	817	797	888	841	844	822	885	816	823	876	841	815	779	858	794	910	831	845	821	839	841	848	887	880	861	841	866	812	809	828	863	816	850	857	849	806	847	848	824	805	831	822	878	801	855	790	792	825	848	888	816	862	812	806	884	848	850	837	908	848	853	848	876	859	851	832	787	841	840	864	810	847	832	803	849	863	842	807	830	855	873	826	860	798	851	827	872	853	850	820	836	808	847	864	812	804	872	807	810	840	766	836	819	880	818	864	798	882	829	798	838	817	803	828	846	797	834	850	817	850	822	907	829	837	827	789	858	859	806	824	870	823	831	801	837	862	867	847	812	825	830	805	822	851	812	860	844	821	855	815	865	834	813	821	796	847	831	833	826	865	880	840	863	857	874	790	804	863	790	825	899	820	867	881	852	820	844	864	874	834	833	834	798	856	852	830	823	884	845	795	836	844	844	797	834	846	841	846	819	835	827	846	800	827	854	811	839	891	765	839	824	783	813	845	786	796	825	878	859	816	818	871	825	815	852	809	825	846	822	836	920	857	809	831	834	782	872	830	877	892	887	815	870	820	808	788	807	811	844	851	860	885	888	809	862	870	833	858	788	840	861	846	838	894	833	863	851	863	833	867	841	847	843	823	842	826	846	836	837	849	875	858	851	838	908	791	789	841	838	816	863	831	885	820	819	869	803	857	811	824	783	796	853	857	835	875	856	779	885	791	819	775	822	824	874	854	884	822	819	813	882	826	895	823	819	855	859	800	839	860	848	862	858	836	858	809	834	826	814	876	892	802	877	840	829	807	870	855	825	802	846	829	840	795	855	845	838	833	840	823	813	864	851	862	795	855	907	820	833	816	802	891	852	855	829	908	804	833	836	892	845	841	853	818	831	874	843	828	852	841	855	846	837	872	835	803	900	812	833	823	843	812	812	787	846	857	878	843	854	791	805	895	819	872	836	903	853	820	813	833	810	869	817	807	830	802	855
24462	24038	45106	43882	29948	17876	5509	1006	645	536	553	556	519	516	553	530	491	512	552	531	509	565	529	504	553	505	519	551	586	559	505	501	520	548	528	538	523	535	561	525	532	544	484	511	537	494	499	539	522	500	504	510	500	505	505	543	524	520	513	515	521	581	541	495	543	512	506	564	510	512	546	504	532	515	548	489	523	505	563	529	494	522	507	507	517	500	473	513	510	540	546	541	523	540	559	530	536	512	522	531	546	539	515	508	531	543	562	504	457	527	521	529	529	478	532	532	505	542	507	527	499	497	497	494	509	492	504	488	534	492	543	529	502	507	531	483	534	548	487	546	514	525	524	504	539	500	557	532	514	541	539	490	525	511	491	540	505	524	545	512	535	555	533	514	496	563	542	531	544	564	535	492	552	487	554	512	562	497	529	503	474	515	450	554	526	570	491	513	532	500	495	529	512	507	503	490	509	555	499	552	460	558	515	526	537	534	578	542	528	545	519	550	522	530	530	527	536	542	479	547	523	543	483	490	545	477	546	540	522	494	548	517	526	526	495	509	521	498	546	474	542	527	550	491	525	582	541	520	518	564	510	549	485	528	503	509	535	508	536	495	540	503	521	536	524	506	508	500	504	514	496	516	588	545	497	534	522	525	555	529	497	524	524	529	526	532	487	497	477	494	495	555	491	543	492	511	488	567	518	504	529	538	520	544	527	549	537	513	527	517	529	531	558	516	571	519	512	506	470	552	498	475	530	491	476	467	533	483	532	501	468	526	513	523	503	497	521	530	518	508	509	485	506	531	549	504	495	551	510	608	493	542	526	551	529	536	516	555	525	525	487	492	501	549	533	553	519	506	520	547	512	498	514	534	498	518	483	498	509	533	495	496	488	500	530	523	502	528	559	475	512	553	515	527	538	528	508	518	541	489	551	545	491	567	504	542	526	491	549	488	544	534	565	537	514	502	530	502	537	465	544	541	530	508	478	484	520	501	495	475	487	538	517	561	497	508	530	549	484	496	509	508	553	555	479	489	496	534	541	554	501	508	549	525	524	559	532	487	515	521	516	515	511	508	504	501	521	507	555	550	486	499	509	491	506	537	542	498	522	489	530	500	515	499	523	493	526	554	528	484	562	554	485	513	549	468	526	508	521	506	472	529	531	516	514	544	528	522	518	517	543	489	514	511	495	554	514	559	476	520	557	528	540	530	531	475	517	505	540	527	492	509	497	502	500	518	528	502	568	529	529	475	530	485	535	504	471	556	514	540	501	506	491	527	490	538	520	534	550	509	502	529	500	502	491	539	526	514	499	538	534	498	531	538	515	476	549	511	490	506	545	520	493	519	483	487	512	559	499	524	538	566	517	542	514	548	492	520	527	554	540	507	530	527	515	532	531	489	538	477	559	514	522	530	493	504	522	517	530	495	521	524	500	494	548	496	526	539	524	524	517	518	512	517	512	540	515	496	515	495	518	479	521	553	499	551	560	543	554	508	539	515	503	521	533	519	540	491	541	514	507	536	515	527	517	535	494	483	526	529	551	534	491	513	527	543	522	517	524	542	499	548	565	476	515	540	513	501	516	534	530	487	540	514	513	511	491	498	515	531	516	488	499	536	514	518	486	499	541	516	502	542	501	479	524	529	534	468	470	531	523	499	490	482	506	526	511	527	518	495	551	533	518	549	494	535	491	509	534	460	559	511	528	529	528	501	505	527	507	513	505	529	500	510	472	516	546	531	507	560	521	531	513	544	525	526	473	516	549	487	514	518	512	505	511	515	543	540	516	558	536	505	524	516	567	545	479	526	522	512	530	549	526	501	564	557	476	529	477	511	549	503	494	521	542	499	484	504	534	534	499	540	509	502	522	471	503	486	516	524	518	482	503	530	520	491	547	517	523	515	514	519	510	515	510	504	533	492	489	488	531	520	496	505	553	495	555	539	482	469	521	553	498	466	519	490	531	516	524	513	518	488	511	544	567	487	504	508	480	531	521	519	520	519	550	538	505	497	509	494	506	527	501	495	518	518	522	503	541	516	555	490	531	541	527	546	479	543	518	542	514	537	487	532	505	494	516	504	519	512	492	554	531	506	481	501	489	531	535	517	519	552	503	507	504	566	520	534	498	503	480	517	497	491	531	491	537	527	514	528	583	500	536	540	495	537	500	529	506	527	545	523	550	533	533	520	533	508	546	531	498	528	562	497	508	520	508	537	538	502	529	547	534	551	459	514	499	558	551	527	511	534	533	485	508	530	508	493	527	524	484	500	543	516	475	526	478	504	521	574	500	512	504	557	528	517	538	482	506	561	546	527	544	539	510	498	544	491	555	550	503	543	512	508	525	543	486	517	547	504	509	450	506	528	559	513	539	503	513	520	494	523	485	552	572	504	544	520	472	553	515	509	570	544	548	536	548	533	507	491	512	474	500	465	554	497	549	519	533	514	520	544	493	513	546	508	538	507	509	525	524	503	528	496	505	498	549	484	493	509	484	543	565	468	539	530	529	515	524	542	534	513	514	544	515	523	522	548	527	524	527	530	489	493	521	505	513	545	490	544	548	506	531	505	491	505	527	529	548	524	514	503	570	536	566	510	521	537	503	541	537	508	503	523	555	505	506	509	512	526	504	502	509	516	528	496	514	531	511	582	505	521	537	519	518	506	528	518	484	532	505	541	533	524	513	501	552	495	526	517	467	552	484	534	542	528	503	495	527	535	518	533	453	511	537	534	578	486	500	537	528	511	449	536	541	538	553	506	520	484	512	512	501	529	515	531	563	492	492	505	508	524	511	450	528	486	537	519	557	518	520	541	499	528	561	497	550	547	477	498	544	523	501	516	496	538	543	493	512	524	474	518	481	484	504	537	563	506	525	522	543	540	505	516	555	522	547	526	481	516	518	518	519	499	490	488	505	554	559	521	578	528	515	507	509	484	479	475	486	548	511	551	513	532	508	541	522	548	505	526	548	517	556	527	553	497	518	498	539	528	513	493	513	496	539	537	514	504	541	505	538	541	521	539	533	507	558	520	529	498	520	555	530	487	565	515	519	552	521	525	490	530	504	492	535	489	541	508	534	503	534	486	496	498	512	518	498	476	527	492	454	490	516	570	537	583	505	500	523	501	532	560	535	509	528	500	504	502	561	534	541	538	544	538	493	508	538	539	558	500	502	530	479	527	546	549	507	532	542	544	510	530	497	496	535	518	503	540	560	559	494	517	518	482	549	493	512	521	505	497	493	491	543	523	554	525	551	538	540	532	511	537	500	515	536	493	549	526	522	477	545	521	539	521	541	542	537	572	507	533	528	542	489	514	489	501	509	461	528	564	482	495	501	485	558	511	544	535	523	477	546	512	537	499	479	540	500	533	504	511	510	527	556	536	509	515	498	555	520	508	493	522	559	510	514	507	491	507	501	505	472	555	531	516	509	526	576	537	503	515	529	487	535	520	550	545	493	530	538	531	501	525	542	456	506	532	497	550	495	516	514	510	531	563	548	513
51402	91280	80943	55737	36948	18873	6320	1930	1026	915	922	894	858	849	906	948	868	885	925	885	876	886	858	892	875	856	898	862	828	849	913	924	877	953	874	866	895	913	879	861	914	850	917	902	884	881	849	899	869	922	922	864	892	836	908	886	874	947	906	948	900	841	865	885	842	866	874	884	881	899	882	918	911	918	885	879	874	910	869	888	887	852	873	854	857	885	880	877	874	867	884	893	912	885	890	825	877	876	859	947	927	896	886	919	890	853	880	876	884	894	875	909	904	901	910	857	876	900	897	917	864	874	837	867	905	877	903	911	924	925	898	909	852	857	862	884	990	908	881	835	926	855	861	875	896	893	896	923	898	912	974	896	886	889	930	874	851	880	904	863	871	869	907	893	865	861	897	879	835	847	878	878	932	877	896	888	936	872	861	938	982	930	919	908	889	910	899	890	876	889	839	839	914	966	886	836	870	866	868	884	922	904	844	878	920	908	842	897	861	867	876	875	897	872	857	919	858	854	908	870	891	894	861	860	899	888	892	931	847	857	828	990	906	842	879	858	910	869	883	933	830	838	891	918	874	849	955	895	888	861	844	880	894	883	839	907	907	846	853	875	924	897	870	919	864	870	910	945	902	902	942	879	888	854	858	879	905	873	923	929	904	853	801	867	872	872	889	888	859	902	913	888	935	900	917	898	924	931	872	931	925	889	887	784	885	864	850	937	955	866	872	930	849	908	872	855	891	890	886	927	908	869	874	871	887	899	872	920	860	855	870	891	879	890	889	851	863	871	917	915	844	862	844	855	892	957	899	916	948	881	937	863	894	870	865	811	839	879	858	904	849	914	862	847	876	866	924	924	819	874	872	933	883	877	866	876	936	843	937	901	937	930	876	884	935	886	855	890	871	901	880	920	820	880	873	876	893	883	843	866	890	890	897	852	924	840	903	882	815	901	857	916	869	903	894	885	862	918	870	862	930	909	914	897	868	853	823	912	898	903	879	884	868	912	940	879	883	858	894	886	885	834	850	883	882	908	895	884	945	884	881	876	897	935	923	904	884	888	903	921	882	882	894	868	888	874	868	895	895	916	901	871	880	931	913	898	824	895	919	890	887	936	955	872	879	872	866	885	910	863	881	918	929	880	904	937	894	897	856	865	933	871	877	872	899	834	847	898	866	907	890	871	868	924	874	925	878	899	881	825	863	942	897	851	905	857	874	902	881	899	885	862	893	846	851	846	822	908	858	867	908	871	857	952	849	901	968	926	891	868	858	872	895	879	906	910	844	882	912	899	993	900	938	873	870	813	947	889	871	883	936	895	862	861	943	876	905	916	927	924	891	835	909	875	928	902	849	895	899	915	862	880	888	857	873	889	849	885	884	867	853	895	877	859	910	919	877	890	870	859	908	924	873	917	899	888	880	867	828	868	834	896	953	902	859	918	919	852	901	870	867	888	851	883	908	924	896	900	882	890	860	897	877	917	899	878	917	840	931	867	805	933	900	864	899	849	895	821	889	898	953	829	866	897	855	921	884	935	863	928	864	870	893	929	916	896	881	817	861	886	878	849	889	836	846	844	897	940	903	900	836	883	910	879	874	860	899	881	890	903	884	885	919	893	824	875	848	851	899	843	855	935	861	871	904	900	879	881	919	835	880	911	870	974	873	939	862	895	837	887	885	884	890	878	872	922	946	912	865	914	873	855	868	880	817	876	868	910	933	869	836	839	863	866	934	892	911	901	904	868	861	902	881	920	851	912	895	867	880	903	932	900	872	936	862	932	900	865	930	906	913	893	898	899	886	872	907	914	879	891	874	862	906	854	934	878	883	934	877	905	877	880	927	867	930	927	875	873	901	839	896	902	921	876	912	857	850	870	890	902	859	899	876	893	886	879	882	866	900	895	862	887	896	910	902	856	930	860	926	902	864	925	847	893	874	919	912	955	897	858	898	875	898	931	921	891	844	903	811	924	840	917	927	934	916	848	858	884	884	895	899	929	860	892	945	889	884	906	859	904	897	914	812	915	908	848	930	824	911	883	879	883	906	888	902	879	903	854	863	895	861	889	914	920	885	902	874	832	847	863	869	849	869	912	874	917	890	859	918	894	868	903	861	892	862	905	792	867	903	884	902	900	914	882	868	879	894	920	891	877	891	904	862	928	898	903	881	827	923	862	918	880	893	908	865	888	902	891	874	909	869	898	870	903	894	877	880	936	923	886	903	866	927	895	857	866	906	836	865	885	920	868	883	879	886	857	842	875	852	855	871	909	957	836	917	879	908	895	873	914	870	861	920	870	905	852	811	905	874	924	863	900	890	922	900	889	849	876	871	903	900	896	927	874	894	880	841	901	874	860	881	872	870	886	878	947	938	881	837	899	827	949	876	883	897	944	886	907	882	926	910	893	925	853	893	893	972	895	923	845	859	919	925	890	825	963	949	895	899	886	826	908	878	894	813	886	884	858	908	891	911	877	922	917	839	900	885	864	868	877	868	882	879	851	939	908	936	888	872	867	894	898	838	867	930	934	891	873	937	804	889	863	868	906	882	900	955	920	899	897	859	884	863	895	880	914	898	940	864	920	878	944	860	857	880	837	867	866	855	898	874	855	926	845	858	870	908	908	888	872	914	899	868	872	924	846	935	889	826	896	911	842	901	858	887	895	905	878	868	827	934	840	925	866	908	932	927	882	930	905	874	947	871	895	915	851	920	856	837	859	905	865	843	892	885	947	872	918	876	890	870	890	900	894	864	865	902	880	896	978	899	849	900	948	909	898	884	950	892	873	868	892	874	922	908	881	937	919	970	860	910	880	867	903	892	888	898	900	856	920	871	835	873	892	893	823	890	876	912	903	888	861	909	927	906	839	906	896	826	877	899	861	861	895	890	892	899	853	886	865	885	930	880	897	869	915	877	851	897	918	910	878	837	834	905	932	904	912	900	865	874	844	899	888	852	900	863	870	912	882	930	897	895	901	873	920	927	897	927	885	886	881	936	923	862	949	813	843	879	843	906	933	860	918	817	863	826	896	912	867	886	893	900	902	888	877	856	909	936	845	870	924	896	899	916	853	891	863	866	903	950	879	876	846	820	914	911	972	905	922	894	903	890	883	871	892	885	883	920	861	832	882	896	931	872	879	882	946	890	852	835	868	903	910	941	936	830	858	930	874	888	896	879	872	894	931	898	837	861	897	912	898	897	890	878	986	932	940	868	875	921	889	903	900	940	830	908	784	888	911	855	880	908	921	906	895	907	927	876	886	897	916	841	898	925	871	833	902	854	914	910	861	944	885	893	869	913	869	875	851	921	885	888	859	853	948	897	896	874	856	883	875	890	853	915	875	914	906	919	873	842	892	884	836	860	826	880	888	905	918	857	856	831	842	876	846	848	870	877	892	922	886	842	912	846	837	941	864	896	868	916	911	899	905	839	899	804	870	909	902	870	946	903	920	858	927	892	893	863	889	883	861	861	839	896	874	914	862	924	919	886	846	918	907	870	876
23421	22371	38832	39816	31895	23300	12253	1836	774	665	639	602	572	595	630	584	572	551	597	581	565	587	606	568	580	606	618	578	591	581	572	577	566	564	580	594	567	580	600	576	577	608	582	571	564	592	575	602	567	569	592	579	612	593	547	556	554	566	585	594	601	573	606	578	573	565	568	563	558	603	550	575	602	590	609	564	611	571	607	541	572	585	580	576	555	590	561	593	561	573	583	588	604	615	584	548	591	588	618	593	536	567	558	578	555	602	554	620	554	586	588	637	598	565	602	543	576	613	606	603	600	570	578	632	597	595	575	576	637	569	642	605	602	566	586	563	598	603	598	572	586	572	583	562	563	594	551	570	563	608	602	590	554	539	549	597	521	574	539	631	569	544	571	590	579	574	564	536	590	594	545	601	605	588	613	561	574	580	539	604	530	591	598	598	602	598	559	540	586	615	566	568	525	600	577	582	610	588	587	583	540	559	563	589	581	559	563	556	558	552	585	549	585	547	577	563	579	601	526	599	578	585	544	578	645	530	541	571	557	548	620	599	577	589	574	610	593	543	516	560	608	567	608	568	575	595	588	603	591	614	622	537	551	575	560	571	618	582	608	577	579	582	559	598	587	578	577	591	594	552	565	564	627	580	557	539	594	536	574	577	593	590	596	573	595	589	567	594	584	574	557	595	575	583	554	572	588	586	569	576	593	595	580	602	549	616	566	598	575	590	603	601	598	578	605	561	580	558	595	589	566	590	575	567	552	617	569	533	552	553	566	578	575	600	555	564	531	584	554	573	561	573	571	556	585	595	570	573	569	610	550	563	628	577	609	583	579	551	572	575	593	579	582	592	557	605	628	553	566	549	576	616	601	594	596	565	567	608	576	573	604	574	627	591	540	572	602	593	595	595	611	558	533	602	553	580	577	555	558	576	596	588	621	562	594	566	594	601	570	564	608	562	571	602	604	569	594	564	579	593	600	603	538	552	576	562	576	601	604	565	571	547	629	547	624	590	567	541	537	590	559	597	565	569	534	604	543	573	569	580	553	541	625	590	586	572	563	596	588	551	580	580	596	604	545	524	611	599	540	555	561	548	575	597	566	631	558	573	583	586	575	602	583	565	575	563	561	560	534	581	593	531	553	594	557	583	616	584	584	570	584	590	647	564	574	602	545	585	585	580	621	557	608	608	567	641	561	535	586	555	553	587	631	597	586	580	607	577	550	580	592	573	573	562	576	547	600	583	557	574	575	542	586	566	578	550	593	549	588	580	596	577	526	577	551	592	634	624	584	593	584	589	557	589	565	587	593	544	581	557	599	591	576	562	587	554	572	586	598	588	596	599	576	609	571	536	603	578	585	588	594	630	547	576	610	600	589	584	607	541	571	597	551	590	601	574	569	585	571	568	572	587	547	584	585	614	551	558	556	600	562	569	570	531	558	574	570	587	569	582	613	589	619	558	556	554	607	550	606	565	581	607	573	600	615	555	609	574	547	624	578	574	565	555	558	586	580	586	559	586	582	563	602	603	543	592	565	585	565	601	585	573	592	597	557	576	581	605	610	564	583	576	648	596	600	595	582	626	582	553	573	533	605	539	570	527	582	598	601	544	540	571	575	620	561	552	575	589	571	562	605	608	566	604	601	524	550	601	591	569	567	588	599	551	586	583	543	557	599	591	561	554	588	588	549	580	570	569	629	542	537	539	582	599	575	556	572	573	558	590	613	590	598	611	564	584	559	614	582	573	555	581	615	575	619	569	580	605	577	587	556	600	577	586	534	593	581	591	588	608	542	588	581	591	583	611	559	589	625	590	580	585	575	550	596	574	587	577	603	578	581	569	627	582	638	563	599	574	583	600	550	576	571	580	592	528	563	569	566	552	548	604	576	595	611	608	560	570	609	575	623	608	608	563	607	538	595	559	580	590	560	572	571	579	575	641	568	622	597	619	600	578	580	613	616	606	578	577	604	596	581	617	563	543	592	579	567	585	561	565	559	567	627	602	578	605	570	585	607	565	596	615	558	607	634	604	537	606	590	552	575	520	563	591	593	519	588	556	601	566	589	581	561	553	583	647	635	578	554	596	587	524	579	547	558	593	536	585	566	623	625	566	570	580	575	591	593	562	555	563	569	572	557	559	543	618	574	583	582	577	592	565	582	578	631	561	557	563	598	551	576	605	612	537	591	576	554	563	608	555	559	593	577	568	540	530	587	539	571	576	615	562	597	609	605	573	565	601	571	612	577	576	605	597	570	601	566	628	571	563	602	567	603	526	587	606	622	598	543	566	597	567	587	567	601	570	599	597	552	548	573	594	576	568	582	574	577	615	583	544	540	590	517	586	562	566	566	573	581	580	572	564	569	609	580	619	578	573	557	561	554	571	542	583	588	612	592	573	561	586	593	565	558	581	598	561	574	578	609	555	541	615	626	566	618	556	614	615	589	566	580	588	600	556	567	594	577	558	543	579	545	580	576	622	588	595	537	588	587	579	608	592	576	556	603	600	576	590	630	626	599	615	608	545	552	545	575	593	589	559	591	574	548	521	538	588	632	550	602	565	566	603	580	599	527	603	621	586	576	557	596	581	593	607	580	576	583	588	593	541	567	593	565	583	558	581	567	562	546	571	593	604	557	549	537	592	582	623	582	590	594	571	584	542	548	642	559	596	556	583	568	522	616	600	580	540	549	610	568	616	583	594	583	597	618	589	587	558	567	605	613	590	573	580	586	551	589	576	571	536	607	581	580	609	598	559	590	595	589	570	603	562	597	560	591	560	618	543	551	562	575	570	633	572	615	565	607	618	569	632	582	580	595	574	599	577	602	565	577	599	564	536	551	556	614	546	599	578	639	612	575	585	542	607	566	626	594	565	585	597	582	590	593	541	596	571	573	585	603	589	570	567	584	611	594	630	620	592	595	566	549	555	617	621	613	570	565	610	590	585	562	591	572	567	605	556	611	602	578	560	596	563	554	590	565	559	601	566	585	616	586	599	582	553	601	577	577	581	529	611	623	582	577	599	590	598	581	607	545	575	564	585	619	579	554	606	544	576	568	595	611	512	597	588	560	590	598	592	606	643	571	606	633	539	583	590	550	585	547	579	570	553	635	581	572	535	566	547	573	583	570	566	575	579	612	611	616	547	526	604	612	589	636	581	543	626	631	560	561	575	558	606	620	566	558	596	563	604	560	582	554	567	569	567	554	587	570	566	588	581	565	601	584	558	574	550	580	584	558	592	571	598	573	578	562	628	591	584	581	614	594	600	581	567	543	544	566	533	583	625	550	590	621	618	616	571	563	590	577	635	584	610	591	592	597	539	551	630	552	589	614	592	541	573	601	585	530	567	570	603	568	578	607	561	571	601	614	562	605	563	609	610	583	612	611	548	591	528	564	548	568	556	527	568	581	596	602	587	565	629	558	554	604	559	580	613	592	564	610	569	568	562	539	581	534	611	568	582	615	562	563	573	587	577	587	588	603	543	582	551	587	568	584	576	606	593
58569	100802	89472	67500	45727	26276	9937	2817	1268	998	1011	913	977	984	980	909	956	992	971	942	1018	927	913	965	999	951	949	905	965	952	970	920	954	912	977	934	1036	951	940	967	968	984	979	929	964	962	922	921	984	944	966	956	993	951	933	971	941	925	935	997	982	997	961	971	949	947	912	997	933	873	916	938	970	981	943	986	958	962	926	902	937	969	948	950	959	974	949	943	963	969	964	948	958	951	934	975	948	976	964	973	955	980	924	944	976	897	961	971	959	929	927	874	914	946	955	964	973	1040	983	976	1003	968	927	959	970	959	914	989	933	979	946	911	951	999	906	961	906	931	975	997	927	941	949	905	968	953	1016	920	890	902	944	937	989	982	940	1020	977	983	955	935	916	965	974	1007	961	945	901	977	920	947	1012	1001	962	921	944	977	943	919	972	926	942	913	895	906	970	952	923	910	949	924	986	971	992	887	937	900	970	934	963	934	972	965	936	955	950	990	920	944	946	926	987	1013	964	974	944	889	974	952	972	1001	940	939	934	964	941	976	919	1007	973	925	940	985	944	926	965	944	927	937	904	936	918	902	940	969	967	964	981	925	955	921	1010	992	927	980	972	904	941	877	922	966	990	985	943	978	968	947	957	950	977	949	974	925	990	942	944	1011	948	941	959	955	968	954	952	932	972	962	942	992	976	974	920	968	956	975	959	937	974	952	950	975	981	920	999	976	934	972	908	966	911	963	976	993	996	1034	930	921	962	932	939	914	936	927	961	945	986	970	935	903	969	927	978	938	968	907	945	956	984	931	961	927	958	954	923	1006	920	936	976	907	915	960	927	951	1023	995	983	943	965	947	938	1016	950	967	964	940	915	931	981	962	944	960	924	964	960	971	992	1025	945	943	943	962	940	1006	958	933	932	995	932	931	911	975	983	994	990	1003	933	956	939	968	925	946	1005	943	1004	970	964	987	975	936	982	955	951	950	966	1021	900	971	969	987	915	951	927	963	964	963	1032	949	945	915	910	933	915	987	972	958	958	938	947	942	991	939	970	951	965	887	921	952	968	972	922	930	915	946	957	978	933	977	989	932	972	972	930	932	928	916	1008	991	938	968	944	923	957	986	953	931	897	931	888	940	960	962	911	948	1021	936	962	913	966	957	1003	946	964	929	942	963	962	998	913	945	998	887	983	980	955	957	942	998	942	918	948	946	966	965	969	935	907	976	958	947	894	995	931	995	941	932	964	1021	984	968	932	978	926	926	942	929	965	960	931	898	939	972	926	919	920	970	945	949	940	952	968	966	968	957	987	986	951	916	945	990	960	975	947	896	887	942	933	930	910	992	936	938	918	983	939	980	976	992	944	972	998	926	962	983	931	946	955	946	943	924	981	997	1003	930	978	975	941	997	921	992	953	970	950	970	976	935	958	988	949	923	947	933	998	893	945	961	928	896	992	978	954	999	989	970	954	931	947	868	977	954	955	949	961	987	920	959	983	972	954	975	946	883	961	965	935	962	1003	945	986	962	953	980	995	982	956	971	1003	942	936	1005	986	974	985	1018	921	924	963	957	941	928	904	921	948	936	923	966	977	937	930	941	961	946	971	842	905	904	935	932	947	1005	944	907	936	943	953	961	1023	970	976	917	974	964	952	980	904	978	968	914	965	906	999	1007	973	950	967	931	957	920	1001	964	1006	967	907	972	950	918	942	986	1000	974	935	957	905	955	963	960	971	968	968	984	931	961	975	971	941	934	918	1000	945	966	981	939	951	995	940	965	932	964	942	978	978	968	929	983	935	1018	924	906	941	944	978	938	940	936	939	938	1037	939	945	951	953	931	964	939	940	961	1002	968	932	884	953	948	984	930	954	934	965	935	958	989	925	948	963	936	997	993	938	957	951	988	965	948	932	961	999	980	974	968	930	914	962	980	983	963	920	952	997	963	940	948	914	965	958	913	931	981	991	916	889	963	964	954	984	959	988	964	971	958	928	938	933	934	960	975	900	952	930	962	962	980	973	990	932	953	1032	942	994	1020	972	918	928	958	946	928	946	945	897	980	987	968	951	957	940	947	961	984	953	946	974	930	901	900	990	925	943	935	918	995	933	938	915	943	997	894	983	927	958	974	929	958	952	921	952	941	916	992	926	908	989	944	960	1017	1051	975	950	985	966	950	974	955	882	913	898	1014	927	927	921	944	978	935	934	917	982	958	917	956	985	966	939	891	963	951	933	1015	985	941	996	891	940	924	956	929	949	960	945	977	961	961	957	976	950	954	973	941	975	917	937	1014	933	926	984	969	914	977	961	961	922	969	940	951	1056	934	978	935	971	916	963	969	958	938	980	942	982	955	960	937	994	972	910	958	922	974	951	941	1012	974	959	965	934	921	949	948	946	948	930	893	936	1000	950	1008	923	937	910	950	1016	928	942	914	960	961	931	982	888	893	967	948	954	916	995	964	944	902	904	895	928	960	970	991	906	940	1019	952	957	942	971	964	941	973	961	899	968	922	959	1023	923	972	907	887	964	924	935	911	1009	944	939	946	960	969	987	976	948	931	983	986	970	928	916	941	1004	941	969	968	951	968	996	937	972	988	951	945	997	923	931	983	967	985	927	941	951	917	945	955	958	980	1006	913	969	971	957	966	980	958	966	947	972	959	929	995	997	949	914	948	954	897	982	924	978	963	962	913	904	997	975	962	979	946	920	969	980	994	901	973	993	941	941	914	934	932	958	958	955	894	891	967	997	981	909	958	916	1002	935	979	981	948	981	967	899	1004	927	943	951	938	924	931	963	949	985	958	924	968	1015	946	960	945	918	989	948	951	932	934	915	997	942	926	868	965	941	948	930	970	990	999	884	916	943	1046	902	909	969	958	887	939	969	951	974	919	943	970	887	952	987	918	1012	942	938	963	955	949	948	972	972	986	956	949	940	999	991	976	934	955	932	957	973	985	955	940	974	979	922	869	980	948	966	953	937	952	971	933	932	971	962	979	948	948	903	979	990	948	1007	897	961	974	958	939	953	909	942	979	927	1048	927	946	946	977	953	950	935	1029	956	973	899	972	900	970	952	1020	1006	973	969	961	988	966	990	1015	956	974	948	870	987	949	906	952	967	895	943	937	982	986	953	972	966	936	996	890	966	978	917	960	948	927	979	970	966	975	919	951	963	943	920	972	893	936	929	982	898	1001	943	958	932	1014	913	860	971	978	913	959	956	945	895	946	955	979	990	1010	931	978	982	937	958	949	941	995	954	955	956	932	930	924	951	943	987	915	978	1028	1010	954	958	968	915	939	961	965	970	930	996	945	940	937	970	946	919	961	943	940	953	942	927	940	983	951	953	867	948	945	921	943	923	939	959	971	995	992	939	984	968	896	1038	897	965	942	979	946	914	927	965	956	964	906	940	925	951	927	914	977	923	964	977	935	965	945	926	930	989	973	974	946	967	933	929	963	983	948	956	988	948	930	911	991	910	929	943	965	941	945	943	981	994	957	969	979	963	955	1037	970	962	1000	1002	873	984	963	942	991	940	955	948	907	931	989	988	904	945	1013	987	928	901	916	988	948	958	957	1028	949	980	969	985	928	926	973
27279	28729	37128	24089	9454	2615	936	615	484	514	521	479	486	476	508	488	490	508	476	485	465	480	489	479	468	506	522	457	474	445	507	487	457	487	504	530	524	476	475	528	506	486	478	491	517	471	462	539	512	540	480	438	460	477	502	504	504	502	489	487	473	457	494	507	492	460	519	495	485	514	505	443	460	500	507	510	538	439	462	492	513	451	499	476	491	520	520	484	520	491	500	506	503	478	482	489	499	485	446	512	476	467	518	484	495	487	481	475	521	453	490	487	484	488	518	512	503	477	477	459	486	476	449	478	525	460	513	522	515	469	487	485	490	545	463	526	547	472	494	456	501	499	476	492	475	499	521	480	514	550	482	466	521	495	487	499	474	472	481	510	499	476	473	493	492	460	493	465	460	472	506	486	476	509	462	499	461	497	492	512	478	512	497	498	495	501	504	494	478	489	505	527	504	475	504	546	501	445	511	455	483	513	499	487	488	481	497	494	467	478	527	501	479	533	498	510	495	502	473	494	479	537	440	546	450	495	519	469	508	479	493	492	485	519	507	511	520	497	489	520	458	479	488	485	481	460	516	478	482	503	506	505	490	483	492	463	492	504	491	514	452	477	489	520	485	498	471	460	484	550	486	478	478	479	503	510	506	485	494	523	483	486	482	476	539	517	498	476	493	509	478	502	486	507	532	476	507	467	476	490	471	474	469	540	480	419	505	487	474	494	494	489	514	510	519	456	500	520	474	509	497	477	486	491	505	463	489	487	523	493	477	478	467	474	520	496	477	473	494	491	475	472	501	492	482	432	519	460	464	493	476	477	497	524	503	471	500	532	491	509	498	486	490	505	468	471	509	491	492	510	491	462	477	494	507	495	486	452	499	478	487	507	458	512	500	465	524	483	502	495	462	482	443	500	497	489	503	479	499	491	513	500	445	536	508	464	470	486	508	478	464	506	503	483	458	501	489	485	523	504	463	501	471	487	507	492	526	456	489	504	484	498	492	506	500	507	488	515	506	476	498	511	504	508	499	516	505	468	509	478	494	500	520	499	500	524	472	505	503	505	486	478	471	491	495	462	507	494	489	498	492	494	455	499	519	482	505	489	513	512	529	507	450	456	492	500	530	514	427	483	481	521	490	495	500	471	480	525	487	488	500	510	515	475	515	494	511	474	502	471	497	521	469	487	470	494	484	478	439	488	498	496	496	504	514	468	488	508	483	506	493	517	492	500	504	479	424	509	470	482	486	478	508	490	466	453	489	458	506	463	471	499	499	510	455	514	519	502	542	488	482	491	486	492	468	507	478	486	460	500	460	475	509	533	457	487	486	490	501	522	496	539	491	483	505	530	460	468	510	475	474	490	474	442	500	496	486	469	503	465	471	474	466	452	461	506	487	471	475	494	488	483	491	459	497	537	493	490	484	505	502	471	471	496	507	504	519	483	496	513	505	466	484	443	516	509	510	490	458	506	488	469	536	455	500	522	527	502	507	517	514	471	505	516	514	462	488	472	500	503	479	524	474	506	494	509	487	471	507	480	479	481	496	478	484	503	471	465	475	492	507	475	479	495	479	499	463	458	501	490	480	488	475	480	473	501	516	484	508	498	485	508	455	442	468	449	481	484	454	472	469	502	490	483	451	478	467	486	468	508	490	506	482	477	493	483	508	496	472	461	531	528	502	507	520	485	463	463	475	465	499	493	501	509	446	471	494	457	490	499	483	504	516	483	440	494	497	472	523	501	485	518	485	487	491	570	481	475	493	508	460	467	494	478	486	506	507	522	477	525	482	497	543	491	537	519	465	511	529	468	474	482	511	527	497	522	482	486	495	469	533	520	489	508	520	491	475	484	471	513	478	467	485	493	482	468	507	503	508	439	530	511	487	519	487	515	475	496	536	464	464	483	487	494	483	475	501	492	509	497	493	497	515	502	494	470	494	522	519	529	505	502	493	464	483	464	497	502	532	470	458	497	485	493	506	515	507	471	482	485	447	531	487	440	471	479	481	462	514	510	498	459	480	478	498	457	455	450	491	480	432	509	490	540	530	444	509	478	489	494	492	474	506	461	500	443	499	489	475	483	492	551	473	515	476	499	478	452	516	495	509	474	491	522	500	488	505	505	472	508	473	482	516	496	484	492	505	510	495	471	474	490	486	500	526	484	487	497	489	473	551	484	495	513	529	489	469	469	483	489	492	464	521	460	487	488	521	490	508	447	496	463	455	497	438	535	456	510	485	472	481	483	495	488	467	496	461	517	489	491	478	468	486	488	513	495	538	504	476	496	512	497	488	495	492	517	475	496	483	495	467	514	514	503	459	521	476	512	483	494	501	464	507	465	508	499	491	492	460	491	478	499	474	476	479	514	478	481	497	465	510	524	494	459	560	475	461	482	517	459	464	483	511	502	483	447	491	477	473	504	507	490	498	469	465	487	450	480	495	489	526	463	480	474	483	462	498	498	457	525	494	449	485	512	500	498	482	495	467	498	475	450	507	494	534	472	509	494	560	497	510	508	466	491	496	481	495	480	514	432	487	476	478	526	482	499	490	457	507	486	525	466	481	498	494	478	484	478	480	482	501	471	491	503	516	498	515	485	459	534	476	473	484	500	509	511	502	456	479	489	458	473	521	507	532	510	518	483	486	475	469	505	519	488	498	545	484	485	464	483	532	462	485	507	493	433	484	460	509	484	463	470	479	469	477	467	472	518	462	455	500	488	494	479	496	550	452	451	530	536	484	478	465	492	467	510	522	514	482	476	491	457	481	485	518	491	507	450	481	488	504	478	507	496	510	528	496	531	524	443	509	498	474	477	483	499	473	463	483	465	437	496	491	513	470	450	496	492	493	445	501	471	482	492	457	472	487	447	503	470	527	462	497	513	506	489	509	502	504	532	533	456	513	478	445	449	515	503	498	474	495	486	504	487	493	481	464	459	452	477	530	532	520	492	486	480	516	477	503	481	488	483	482	507	462	447	449	469	491	494	499	520	499	486	472	461	503	490	501	453	507	463	493	476	484	496	503	494	483	502	510	475	502	521	483	465	505	513	456	459	489	524	505	484	503	537	470	508	493	462	560	437	520	491	507	466	462	521	534	555	502	453	458	445	530	447	524	512	485	538	441	496	508	486	484	458	477	444	512	488	503	473	546	500	527	523	507	482	489	493	485	493	503	536	496	513	511	499	466	506	515	474	449	539	503	470	500	492	475	487	469	490	463	471	499	526	477	533	502	474	495	515	492	479	499	498	485	499	482	483	467	541	491	431	464	487	460	484	504	484	464	471	467	451	527	466	498	459	497	431	475	486	448	487	488	519	439	508	498	522	513	490	491	462	453	481	483	538	540	469	474	459	490	524	468	460	470	491	487	512	522	497	452	446	506	488	485	475	504	451	517	448	488	487	487	509	506	498	467	514	500	551	461	486	435	462	491	514	470	519	471	483	499	455	507	484	486	520	520	460	498	488	514	526	515	498	466	458	450	457	506	454	475	532	512	524
27248	48594	43070	26444	13606	5030	1912	1055	887	819	862	887	893	906	836	857	845	852	874	851	861	888	845	839	825	899	902	832	861	861	823	832	850	798	856	832	895	842	790	844	867	869	820	830	890	854	851	838	872	827	835	848	841	817	840	824	871	872	879	861	837	814	869	865	825	870	864	845	838	855	836	843	857	801	845	835	829	869	851	820	883	844	876	784	846	889	826	833	850	812	811	809	891	849	845	909	851	874	829	855	847	859	795	838	807	852	813	863	837	874	850	875	888	808	862	883	827	863	854	822	843	800	815	812	862	848	810	849	804	845	792	841	861	858	899	873	838	820	813	861	862	838	819	897	816	850	854	818	866	831	815	773	831	844	838	848	877	841	853	831	863	773	851	805	801	814	932	877	824	851	884	818	870	835	797	862	844	851	849	852	857	846	897	837	791	836	860	855	831	882	919	853	860	861	854	883	864	888	836	830	829	795	853	799	854	836	870	834	808	838	822	807	892	884	875	818	839	868	901	854	849	854	845	856	816	903	783	885	852	845	912	816	857	862	870	819	825	864	866	859	860	809	792	825	823	849	864	869	843	810	839	833	875	824	808	854	907	845	830	796	844	790	813	890	851	868	808	816	841	816	897	836	849	838	864	824	935	941	858	857	814	852	802	847	895	830	835	881	847	840	809	828	826	856	877	898	850	815	794	874	884	817	799	845	885	843	830	847	841	866	811	837	877	844	820	848	809	854	868	858	872	832	838	796	834	833	833	808	840	840	842	816	859	852	808	843	870	827	870	836	813	807	859	854	876	834	823	869	872	878	815	886	891	850	863	822	821	828	831	881	887	860	779	798	830	816	837	891	829	830	839	809	835	841	856	829	857	820	858	834	862	875	862	808	828	832	855	879	886	865	806	823	850	810	839	849	862	905	829	862	872	852	831	825	872	860	913	875	836	870	815	905	853	857	883	808	837	825	883	878	818	830	835	805	809	853	832	850	870	802	840	882	863	871	857	844	837	799	850	868	797	848	772	845	861	829	854	816	831	830	828	902	902	766	822	826	876	825	799	837	884	873	834	853	806	852	810	814	870	813	844	827	878	896	879	860	819	822	827	855	886	862	854	799	855	864	858	857	805	860	816	837	869	847	858	858	824	858	817	836	855	850	797	927	875	901	864	832	817	824	795	879	832	822	829	873	869	826	869	819	852	868	842	798	810	876	924	801	823	837	867	820	919	877	888	837	843	888	825	846	865	787	861	809	806	854	819	871	856	876	831	798	842	800	819	864	821	817	796	857	829	767	830	869	874	842	821	811	829	844	856	844	876	862	820	841	892	799	830	836	865	860	832	878	780	860	870	822	805	834	849	867	791	830	827	865	859	846	863	864	861	814	848	882	788	835	843	850	835	759	915	805	856	794	874	845	799	846	862	843	846	899	822	837	834	851	855	863	816	909	807	886	846	862	908	834	860	938	843	839	859	865	819	864	835	849	889	779	829	830	860	830	836	833	895	853	846	885	827	871	834	851	808	874	874	842	798	818	828	829	851	876	813	851	798	821	849	890	839	869	849	847	863	858	853	802	829	818	853	855	841	827	875	844	875	834	839	854	904	815	865	878	815	808	857	775	851	813	846	830	834	848	850	853	837	842	843	816	823	855	828	877	876	832	837	871	861	793	870	881	837	850	868	812	847	841	846	841	819	862	810	858	885	844	854	842	868	860	824	911	819	837	815	857	855	869	833	825	825	849	827	862	872	824	889	822	824	819	842	909	900	822	807	868	854	826	838	886	851	811	872	882	842	797	823	833	880	827	859	812	878	835	835	837	852	859	830	851	851	871	811	834	860	797	808	812	794	820	849	885	821	884	834	857	798	807	856	836	855	875	847	853	853	904	856	835	863	842	801	832	889	858	819	898	866	837	852	846	847	892	883	894	850	831	834	865	860	859	849	764	882	781	862	870	843	824	862	844	825	834	868	862	791	839	802	830	912	784	853	842	859	820	888	857	878	793	786	891	834	817	844	865	876	866	845	875	853	839	871	852	770	836	823	864	783	828	802	841	825	826	822	845	855	894	870	903	837	879	860	882	864	890	830	864	829	855	838	881	808	878	858	838	865	808	879	826	796	818	783	819	868	903	830	834	853	823	779	864	850	837	848	845	886	872	836	821	866	895	878	779	885	855	852	838	867	864	805	846	868	805	838	834	806	823	871	835	863	815	828	872	820	858	807	853	840	908	878	887	864	858	845	879	902	898	827	856	809	850	830	860	808	866	827	874	831	825	811	853	814	806	872	894	843	854	862	856	845	860	854	851	821	833	829	842	842	781	839	844	870	828	835	857	787	821	850	857	861	902	869	855	829	903	835	881	838	840	846	891	846	873	882	860	865	874	865	842	889	872	810	831	858	822	891	829	848	872	866	860	849	857	837	855	858	901	853	871	871	860	842	833	912	775	869	839	848	833	759	841	848	841	821	807	858	867	826	808	816	823	807	857	849	877	857	843	845	879	879	865	820	849	815	804	883	794	794	850	851	820	848	857	870	848	848	820	926	880	853	883	876	830	802	823	872	840	849	880	851	852	814	870	864	820	851	816	817	880	844	877	839	858	836	863	868	868	846	875	868	838	833	842	862	829	883	825	875	868	882	816	791	798	834	873	806	898	841	895	922	902	834	877	880	806	841	827	841	823	798	852	831	810	909	828	777	841	822	861	828	806	872	822	846	821	866	911	861	831	798	840	869	865	827	889	857	830	831	832	876	824	916	853	791	834	847	829	886	931	828	860	817	814	843	828	827	804	893	816	815	819	817	830	826	814	855	868	819	868	836	812	821	855	769	814	879	814	816	841	888	840	854	799	876	822	834	825	822	822	858	822	809	873	837	828	873	778	803	832	860	838	860	818	812	840	813	891	857	874	870	833	881	901	798	831	835	815	807	820	820	857	802	899	877	864	854	817	853	825	868	875	802	854	811	815	818	854	850	850	833	836	890	894	832	823	856	836	884	830	853	826	864	813	789	846	873	811	891	841	830	849	805	830	881	830	826	825	753	814	836	832	864	833	821	864	865	889	908	851	826	847	842	804	817	900	841	814	809	834	858	866	904	850	862	804	828	840	844	868	859	809	806	854	890	863	853	892	842	795	838	815	873	816	837	809	804	835	824	879	848	838	849	825	811	865	806	884	858	863	880	883	871	855	849	897	827	912	834	845	920	832	827	890	834	870	823	863	845	848	830	827	896	853	843	818	888	809	847	809	877	838	820	854	868	849	844	874	847	860	820	864	808	853	868	846	869	873	833	845	877	797	899	852	835	897	858	765	816	797	819	852	836	812	837	860	879	842	852	836	861	876	867	836	876	863	817	867	851	864	854	863	840	827	895	880	813	845	917	829	872	838	863	859	819	855	842	853	832	858	830	860	863	811	816	868	869	795	856	890	855	867	838	811	866	817	788	866	860	899	864	809	829	847	892	851	848	857	812	899	891	887	889	861	859	825	845	840	847	772
24446	24150	44645	43554	29956	17672	5198	982	579	588	546	516	523	532	535	533	541	548	555	521	536	552	538	531	509	506	536	521	545	544	535	503	507	539	498	496	580	530	553	523	555	595	532	569	516	541	523	565	520	514	539	551	571	540	538	495	523	527	501	510	522	522	497	553	496	522	521	550	538	521	529	548	558	546	580	529	542	530	510	567	522	527	558	553	536	540	534	572	578	562	560	546	535	516	586	526	542	524	499	564	562	547	522	533	539	537	577	527	536	544	487	529	534	533	510	527	495	506	537	573	526	500	526	535	533	532	516	570	537	518	496	515	543	539	501	516	521	510	554	568	537	471	536	483	569	555	541	532	520	539	500	528	537	551	548	530	539	496	564	532	578	552	543	464	504	534	486	523	551	524	497	546	500	494	543	489	553	511	533	540	551	509	550	550	485	545	516	527	525	501	516	533	501	507	544	488	515	564	512	542	558	545	491	530	533	531	501	507	508	522	512	502	497	525	527	493	514	544	513	526	540	581	483	590	520	547	556	519	542	539	486	518	575	512	546	534	524	527	560	543	511	534	585	507	526	497	514	529	485	509	515	529	533	580	533	498	555	544	513	550	503	479	522	508	519	535	520	592	575	544	526	539	482	526	539	520	526	513	546	548	523	530	523	544	525	560	497	554	541	527	568	533	510	533	494	538	517	529	546	538	505	544	510	527	516	571	478	529	558	514	528	535	550	498	497	500	486	552	520	521	520	562	548	509	532	506	539	533	560	538	517	528	560	505	531	551	559	539	496	510	521	548	525	545	505	509	508	545	497	514	552	510	571	541	540	522	559	553	541	528	549	543	509	512	551	487	521	481	549	491	541	536	515	497	532	492	532	512	522	534	510	565	508	508	499	520	523	499	545	526	507	564	517	509	511	529	562	477	528	559	499	510	504	493	562	508	535	570	537	529	508	563	502	526	503	539	483	555	564	512	522	523	555	521	512	528	513	561	528	515	475	529	495	540	528	537	480	545	514	561	514	531	508	538	505	570	504	554	544	490	532	524	533	539	513	511	509	531	513	496	542	523	555	532	520	529	538	536	542	538	496	519	531	543	481	527	501	521	540	561	542	549	491	538	511	536	507	515	542	514	525	558	520	517	574	541	530	525	535	509	525	552	533	551	548	550	495	525	548	517	539	550	566	558	495	514	534	531	554	511	543	588	529	493	526	516	532	541	514	491	526	532	566	504	501	563	525	508	534	543	508	550	540	532	532	508	546	478	516	536	542	526	551	504	492	518	581	546	535	550	551	507	504	514	489	549	525	559	514	508	530	556	564	502	527	472	507	558	535	528	524	589	493	523	511	499	577	517	533	495	521	501	566	460	476	535	532	502	552	557	541	487	539	543	500	478	522	581	533	557	547	549	558	493	544	501	566	520	548	501	551	522	560	510	530	541	479	558	544	550	529	531	525	538	504	511	537	496	512	531	533	533	514	498	537	553	519	559	543	538	554	532	511	527	541	529	515	516	547	490	534	527	523	554	525	544	532	498	547	529	521	523	564	526	513	496	519	494	502	542	517	530	528	548	544	514	515	532	521	540	536	494	517	529	527	516	545	562	526	531	495	533	523	498	510	548	526	505	547	511	525	513	541	517	508	510	516	500	552	509	546	476	580	484	510	500	542	517	505	504	540	541	560	615	551	523	527	510	534	516	542	526	533	552	544	536	499	508	503	495	522	553	542	509	501	546	533	525	503	528	540	510	507	503	540	491	502	519	490	524	531	515	504	502	493	510	552	463	519	527	472	560	574	541	522	500	537	528	549	546	507	522	551	463	504	508	510	499	538	542	541	530	528	534	533	551	535	513	543	527	531	506	517	501	524	556	534	546	494	581	531	514	535	507	530	515	494	531	531	526	513	562	471	522	534	493	500	502	507	518	561	501	530	495	503	539	580	464	497	512	563	551	532	533	492	486	512	551	498	541	516	557	530	515	489	561	522	534	547	550	491	518	506	507	561	493	499	508	518	521	544	492	571	510	487	562	504	484	550	505	537	540	543	509	593	496	526	534	490	478	549	510	513	539	560	504	531	534	559	547	495	527	513	518	535	526	546	498	539	519	544	529	522	458	523	489	553	534	545	541	509	481	536	535	561	551	576	550	547	514	487	523	531	570	539	531	524	536	533	517	472	520	521	494	504	509	527	563	519	542	551	511	491	528	477	541	509	499	505	518	536	530	515	498	506	523	537	521	523	555	551	530	532	535	517	518	523	547	500	581	538	492	548	524	541	512	494	509	568	533	519	537	521	525	528	540	528	507	548	534	537	544	540	521	530	543	508	541	534	522	459	560	530	517	531	532	521	512	502	513	495	536	503	518	537	536	542	509	550	532	509	535	501	539	490	508	570	520	529	512	501	489	550	521	527	531	536	550	555	494	539	497	549	575	536	516	519	462	491	521	555	552	530	533	567	534	568	534	516	534	508	493	556	531	492	545	525	573	535	526	508	513	533	510	504	532	535	518	520	535	497	492	515	536	535	526	512	536	537	499	502	534	532	531	500	503	556	512	540	537	509	549	507	484	521	528	501	511	540	509	530	537	555	551	524	527	510	531	524	536	494	520	513	537	564	566	522	512	551	506	507	531	521	548	517	507	528	540	541	499	522	537	581	492	512	515	513	497	549	529	546	505	526	527	532	536	528	540	520	510	578	494	530	509	571	540	521	502	525	495	527	534	569	530	551	507	545	579	562	506	534	574	510	547	506	497	485	530	512	551	510	521	533	499	461	504	557	518	527	496	526	545	554	540	554	558	529	550	547	557	525	521	555	539	507	507	543	544	530	495	496	523	552	526	497	562	504	512	492	518	537	528	530	497	505	549	506	504	522	512	524	565	511	512	534	601	566	535	543	555	540	517	519	524	527	535	494	518	490	529	492	577	502	523	514	527	501	510	525	528	532	568	545	537	506	537	526	527	537	484	554	527	516	510	523	541	566	531	516	505	512	569	520	507	514	510	526	531	500	526	484	518	507	532	498	481	556	510	562	518	550	509	534	560	544	527	517	528	535	491	513	521	525	552	561	527	517	543	580	558	522	552	524	506	509	592	546	514	506	560	510	567	544	491	525	537	515	523	476	514	542	524	551	537	523	545	552	491	533	526	563	549	551	516	524	548	503	523	518	489	515	547	512	535	532	538	558	514	536	520	547	586	470	493	488	530	542	522	503	496	519	521	523	532	554	502	504	516	510	486	515	502	522	494	531	544	522	545	528	524	546	514	489	506	573	530	485	509	541	481	541	496	548	520	519	551	525	482	531	537	522	540	516	553	520	485	522	554	544	507	483	527	515	523	553	535	561	494	531	539	495	550	520	598	547	499	529	539	523	546	533	552	490	510	501	541	489	524	580	493	551	547	531	492	510	489	515	555	496	520	509	536	526	530	543	495	524	465	539	538	558	561	526	525	527	528	537	564	505	535	524	538	541	554	559	526	537	487	512	502	526	470	543	491	557	511
51651	91480	80285	55638	36766	18468	5950	1719	1004	914	865	854	940	863	887	870	885	885	869	902	883	929	915	868	863	875	955	863	926	901	895	938	919	940	913	855	875	872	864	922	877	925	979	866	871	866	852	921	909	878	916	873	924	903	917	856	917	940	908	930	933	890	914	903	855	850	823	887	968	924	891	874	860	865	928	848	885	920	859	902	911	885	931	906	921	851	889	888	904	940	859	863	866	891	890	876	878	908	883	902	858	845	852	886	975	915	883	919	890	896	838	941	876	870	872	879	859	909	929	939	878	880	908	831	913	847	875	883	897	867	872	911	838	845	845	937	886	903	832	852	890	901	821	891	846	929	921	903	886	882	876	875	851	873	897	903	853	905	911	934	838	898	888	886	908	962	863	867	907	895	894	865	909	904	904	942	854	916	825	891	876	900	924	843	860	925	915	873	924	921	856	860	882	873	897	932	899	863	929	905	840	935	930	933	850	878	901	846	893	908	929	906	894	899	866	862	894	843	909	906	878	867	912	930	829	896	881	914	901	861	888	879	874	927	885	835	879	902	865	931	847	931	827	911	896	928	961	904	877	890	930	875	939	890	929	904	901	910	931	881	901	898	934	918	891	853	931	903	875	897	885	942	858	948	906	869	919	909	910	904	873	926	869	911	893	837	864	935	909	948	894	918	865	843	914	884	882	930	937	917	881	849	912	905	876	842	914	865	861	858	951	878	875	913	891	906	970	834	821	928	913	921	866	918	844	869	887	902	909	879	913	893	885	912	900	905	931	882	915	892	879	923	937	864	834	866	884	866	929	905	914	871	885	913	882	884	926	897	902	883	899	847	881	833	897	906	894	884	926	894	898	917	908	831	851	886	857	928	878	919	840	913	851	880	888	871	934	835	887	873	871	920	868	899	929	854	884	858	851	895	907	870	883	911	900	884	903	867	937	948	899	924	879	872	905	893	919	887	909	942	862	863	916	833	912	917	897	898	852	876	941	857	913	895	905	926	891	849	906	936	895	899	886	880	936	896	899	905	835	884	864	886	874	927	868	842	878	864	850	881	947	948	842	834	927	892	896	940	942	942	892	889	887	847	880	895	895	879	862	904	878	880	937	913	911	858	941	878	837	895	848	856	869	901	922	885	923	915	862	917	828	853	878	863	892	898	923	888	869	886	930	905	907	860	919	908	893	889	861	873	888	886	928	900	925	855	862	921	863	905	891	881	880	913	837	809	938	861	847	868	906	868	871	864	909	896	913	904	886	914	897	874	891	908	907	900	916	894	905	895	893	899	889	871	905	870	899	873	891	907	877	914	909	901	922	899	916	894	922	894	901	947	923	827	906	887	914	917	909	863	883	875	844	836	971	935	869	936	883	884	873	858	886	885	892	903	807	897	914	887	868	879	930	898	888	881	929	895	882	939	857	906	888	877	908	893	929	876	882	870	861	898	909	899	900	887	879	903	896	905	902	874	855	852	929	855	934	878	878	927	917	868	936	907	890	880	898	879	868	868	874	904	889	869	922	869	941	854	916	909	872	900	884	873	870	925	915	960	873	870	877	885	885	884	937	846	895	855	850	896	932	839	919	954	863	931	908	892	855	946	871	867	892	898	872	915	867	877	879	920	921	865	890	887	886	908	923	894	951	893	892	906	928	869	844	837	918	897	851	839	825	852	933	899	901	849	893	896	862	913	863	894	844	900	902	956	901	895	924	892	904	925	910	881	894	901	906	877	857	925	904	905	895	884	905	908	881	856	932	926	887	909	876	852	828	911	905	887	905	911	861	907	893	888	897	929	924	891	882	917	877	850	892	893	898	860	926	904	865	957	858	915	945	887	918	874	884	886	900	901	947	882	853	934	938	895	951	845	873	927	896	904	885	913	948	915	893	885	907	868	885	890	921	903	907	842	940	924	908	928	928	903	881	896	902	914	881	896	984	880	882	881	833	875	885	875	924	899	871	886	857	920	922	870	909	895	899	886	929	915	857	924	862	873	866	937	861	892	887	853	874	944	905	874	947	928	849	899	861	856	861	902	882	928	888	873	862	902	898	934	918	849	832	888	913	910	896	823	902	909	866	855	862	931	893	904	918	879	876	884	857	831	882	922	886	946	867	935	921	884	863	875	928	925	917	886	933	867	856	892	869	897	883	862	883	850	876	832	926	908	859	886	922	921	888	827	896	896	911	925	860	913	910	847	897	915	842	882	840	942	884	868	825	945	889	895	861	894	870	879	813	891	876	879	867	891	886	940	852	915	809	895	871	904	814	944	885	811	877	930	920	927	874	915	882	836	896	933	882	919	916	952	932	955	912	846	944	907	944	872	862	880	887	917	908	894	899	943	803	898	908	872	882	930	852	809	860	892	888	871	886	886	897	864	872	906	863	867	863	917	864	875	864	913	865	903	884	876	953	874	864	914	896	926	910	865	868	892	924	908	907	877	887	851	939	878	833	920	905	873	933	901	900	895	902	855	854	889	835	824	915	882	869	947	929	943	910	847	884	912	932	906	889	891	887	924	849	830	849	882	951	907	878	942	935	916	851	900	907	887	900	902	850	883	862	906	881	881	905	916	900	885	878	912	897	933	906	887	867	894	929	887	876	951	917	933	875	866	915	928	874	913	895	873	874	899	878	891	914	855	885	921	941	899	884	834	932	903	893	878	876	892	895	852	923	906	915	915	943	847	908	902	869	902	822	850	910	883	876	866	878	891	894	895	902	907	880	920	917	857	892	897	865	890	824	862	920	897	897	855	913	970	897	910	873	888	910	839	886	881	894	860	933	969	865	844	857	903	945	873	866	904	917	912	897	896	889	945	891	866	852	866	889	900	893	919	886	885	829	909	927	922	843	865	864	952	844	850	912	900	895	879	912	882	891	890	904	866	929	898	881	878	844	885	904	924	895	976	890	856	924	863	987	884	912	869	843	846	905	900	925	920	864	932	910	900	909	855	912	926	918	908	945	858	925	912	890	898	883	874	955	923	892	903	879	890	844	916	897	918	908	846	878	855	879	886	898	866	866	912	896	903	876	870	858	891	926	927	885	914	922	922	948	910	887	892	879	919	901	873	935	939	940	871	921	882	889	868	970	893	932	934	872	834	924	907	904	873	904	829	946	825	942	925	891	895	885	854	877	930	843	883	927	873	868	826	891	900	921	917	877	844	901	909	905	878	876	893	894	895	903	895	894	882	899	919	892	876	894	898	888	880	927	847	894	891	900	900	931	885	844	883	928	929	877	940	898	927	863	853	938	876	910	885	900	865	825	865	888	946	915	908	915	865	892	917	840	914	950	908	799	878	895	886	897	852	875	866	903	892	955	931	910	855	853	899	907	892	886	960	898	862	863	890	874	935	900	922	920	884	880	863	832	872	872	913	916	874	924	907	893	836	926	891	869	883	874	906	878	873	879	931	925	852	890	921	894	929	905	893	915	860	850	897	878	899	917	905	940	897	917	868	949	877	858	923	880	907	864	858	920	955	868	943	932	857
23411	22464	38467	39526	31929	23137	11543	1560	715	651	578	614	620	592	648	597	603	568	582	599	643	621	593	603	570	587	539	599	634	561	585	597	627	548	591	587	574	614	598	575	560	608	604	587	586	591	603	539	594	600	610	639	598	585	623	564	582	604	577	558	565	564	638	583	590	558	587	617	563	557	586	577	549	619	533	574	540	593	601	529	655	566	583	586	569	563	569	540	618	624	579	580	540	597	565	593	544	617	577	585	577	595	553	579	617	596	532	566	571	578	537	588	625	557	609	616	580	594	607	589	596	588	598	575	572	596	618	548	534	582	608	588	598	562	575	563	562	561	574	571	610	590	560	597	554	581	601	630	576	636	586	618	587	601	543	561	577	566	584	613	566	593	578	625	631	580	548	595	568	617	567	592	592	593	565	543	561	579	627	597	570	607	557	574	550	608	556	568	563	566	624	585	558	604	565	598	591	567	595	600	580	565	612	585	584	581	604	567	614	617	532	636	564	540	542	575	554	558	578	580	590	551	596	550	634	573	597	574	550	573	615	577	589	595	558	598	576	585	583	558	590	603	580	595	567	577	539	571	584	545	607	595	539	569	604	605	542	553	583	612	543	573	573	572	583	554	535	585	574	590	559	604	596	566	565	603	610	588	601	564	611	562	553	552	591	580	599	565	570	575	576	620	591	583	623	615	575	563	603	594	578	569	632	638	604	542	620	534	574	605	590	562	594	572	636	590	579	575	590	562	553	571	545	614	602	618	547	526	610	627	585	609	626	567	591	559	608	579	573	539	565	589	609	607	581	553	547	568	599	595	568	546	588	603	617	581	570	619	580	580	553	638	625	597	624	554	556	573	629	595	595	607	604	559	617	579	570	586	573	605	589	591	625	591	589	589	604	553	538	606	570	615	571	570	567	596	579	588	543	576	588	623	575	592	603	597	577	576	604	553	569	594	645	566	608	619	597	663	579	601	599	570	600	611	562	592	556	563	548	616	595	581	616	538	619	613	575	605	589	610	594	555	595	572	591	602	606	587	579	584	605	601	579	591	582	561	567	588	610	574	599	550	589	575	570	599	633	608	606	632	551	562	578	577	587	601	605	560	575	609	596	561	592	556	621	596	609	542	554	568	595	586	564	572	571	565	585	567	575	569	592	576	588	607	597	588	594	589	618	601	597	576	614	561	603	580	578	621	552	582	586	584	615	566	619	550	603	579	563	587	595	589	610	559	541	561	591	582	569	575	604	576	567	555	574	556	547	594	587	525	606	567	575	625	565	584	634	572	600	544	589	625	616	564	553	586	597	572	595	607	581	574	571	561	559	614	596	575	583	561	573	585	584	603	609	556	574	631	554	568	647	590	608	565	587	598	618	597	581	579	608	592	601	582	579	597	546	559	561	585	596	604	540	580	607	589	604	611	567	580	599	614	601	594	575	596	578	561	602	582	622	560	616	575	588	530	590	570	552	575	625	589	566	557	532	581	604	594	571	565	581	578	552	598	627	554	603	610	554	606	565	611	570	587	587	581	601	576	573	553	594	628	619	574	635	615	588	626	589	571	568	583	597	636	580	623	583	556	582	627	536	572	537	539	611	618	609	630	547	598	579	600	593	618	564	611	557	564	555	617	596	537	575	597	629	583	597	558	611	604	561	616	552	607	630	578	582	581	577	603	599	609	595	589	562	614	599	641	567	587	573	583	566	566	601	604	645	589	567	544	585	588	595	622	599	563	638	583	558	557	579	624	552	570	648	594	601	563	548	598	615	604	581	615	583	576	569	612	581	593	566	633	534	572	566	614	602	576	581	589	611	608	566	621	529	586	577	588	571	562	594	586	595	530	574	556	562	605	589	565	595	604	586	573	603	580	587	589	544	588	601	587	595	618	586	578	558	607	554	601	570	592	591	572	583	605	570	595	585	592	579	611	616	564	618	558	576	564	615	562	556	602	637	576	589	579	560	615	576	567	581	606	594	602	577	568	589	574	575	632	585	635	616	624	603	585	615	613	605	616	560	566	586	565	609	584	581	589	598	540	597	617	592	612	585	606	592	628	561	585	558	592	569	584	598	539	598	566	588	603	574	569	604	583	600	559	565	552	580	601	552	623	612	567	565	595	589	596	598	584	599	604	621	548	637	605	553	602	599	541	616	611	603	604	598	619	587	612	554	580	613	608	557	593	583	596	544	599	604	569	598	579	573	566	617	576	571	576	632	570	562	567	629	592	582	617	580	557	598	564	578	598	577	554	526	617	608	588	614	589	632	578	571	541	609	591	576	606	569	652	603	582	554	580	594	596	568	580	608	600	582	609	575	600	608	633	532	579	561	610	607	582	558	584	553	626	581	631	602	581	615	557	581	592	573	594	571	573	572	600	588	578	597	575	555	558	604	588	544	582	571	611	513	583	603	594	599	600	565	607	613	550	571	589	633	551	568	592	604	549	588	617	564	571	574	534	585	564	552	598	591	537	582	595	631	599	571	624	552	537	620	606	587	565	599	581	599	566	581	582	553	589	579	581	560	620	601	639	600	588	588	594	634	604	589	601	586	564	569	591	563	641	566	541	555	596	606	612	581	555	596	544	626	548	614	593	552	662	579	533	575	592	585	596	558	633	606	587	618	593	623	596	559	529	538	569	589	592	593	597	601	593	533	622	576	586	550	576	575	580	584	602	545	613	594	584	594	617	632	544	573	614	630	608	575	599	641	619	562	603	558	606	596	573	595	577	599	549	633	580	620	601	582	596	596	626	603	533	583	615	611	588	601	593	601	611	576	571	592	563	600	621	564	580	576	580	588	609	552	582	575	534	568	602	603	581	603	613	624	603	593	565	553	633	595	620	596	579	583	607	617	558	573	589	619	599	536	551	597	577	551	555	582	584	605	574	556	562	582	565	576	568	581	615	589	575	604	619	540	598	614	585	607	590	580	597	597	586	566	628	582	555	576	596	616	585	627	585	592	575	570	566	609	613	625	585	640	596	573	546	535	590	536	582	597	625	571	577	557	626	587	620	615	528	632	617	576	607	555	542	563	535	582	546	593	565	637	596	559	584	568	594	549	593	568	591	560	595	577	559	611	565	606	607	632	559	575	571	589	566	555	545	621	613	575	563	595	595	603	572	591	590	577	568	546	541	591	600	570	601	567	588	623	559	572	603	557	568	565	619	573	594	603	606	578	575	611	567	584	584	592	596	560	574	613	561	574	610	562	578	598	585	562	558	567	570	577	605	547	552	604	595	612	584	581	593	539	596	627	593	571	616	585	593	608	584	546	559	557	606	563	616	591	582	574	609	599	584	587	599	573	611	573	573	616	589	587	556	587	636	532	575	576	596	570	574	600	581	583	595	561	591	581	558	619	574	611	553	596	552	595	589	602	557	615	591	627	621	560	562	626	575	557	566	616	564	570	599	572	553	592	582	584	536	560	587	573	575	586	559	581	584	598	614	577	567	583	609	593	563	610	571	628	609	570	548	607	607	564	582	587	597	575	560	585	588
58836	100533	88980	67822	45713	25216	8661	2313	1105	953	961	948	927	970	985	920	945	997	980	955	950	955	940	994	965	985	975	947	954	954	984	952	976	975	985	957	943	944	920	972	970	940	975	910	948	920	931	931	900	958	955	980	923	975	975	977	914	950	970	911	984	987	924	974	931	921	968	955	930	915	964	1014	908	988	893	951	905	926	944	991	951	954	971	1022	956	955	953	977	1012	918	926	960	952	958	960	979	936	964	956	998	998	969	988	977	896	985	939	1005	1018	891	956	942	962	974	1005	934	931	979	953	947	945	964	984	904	965	950	1015	979	1001	921	960	961	951	980	995	923	1031	949	985	954	931	988	929	980	943	966	968	905	955	1033	989	972	1026	948	966	987	966	935	978	919	971	968	961	925	926	969	963	930	961	990	951	976	981	939	924	958	964	1008	993	891	1003	908	964	942	1003	918	947	963	949	901	995	948	914	999	987	970	875	920	916	926	978	984	951	910	962	966	961	942	909	898	952	918	968	980	943	980	941	977	963	950	953	949	933	1006	925	960	947	904	967	945	981	927	917	969	924	929	967	952	984	930	1040	948	1012	1007	945	927	939	926	941	868	929	954	936	968	969	951	935	920	919	975	908	986	940	976	954	930	920	903	973	995	976	939	966	921	960	925	945	966	973	984	916	953	1000	908	932	1019	947	937	1020	905	932	927	975	974	950	986	933	939	969	937	950	916	978	909	1019	925	900	983	972	955	969	982	939	981	959	977	1005	973	966	927	951	944	1006	959	983	964	953	961	978	903	911	946	948	932	949	988	954	999	943	975	957	954	924	885	910	927	956	988	1025	887	922	985	930	927	948	943	952	986	924	939	985	927	932	971	960	926	981	934	981	949	954	976	975	948	939	909	944	970	952	1000	945	941	912	912	946	1020	963	916	963	939	965	921	952	906	945	899	987	955	993	971	1009	938	950	983	951	928	1009	907	964	934	916	955	990	951	963	963	941	968	948	942	987	971	934	1006	987	1008	974	949	942	987	1008	933	921	939	926	962	920	964	940	979	955	983	1002	971	880	966	923	974	988	926	966	955	988	965	918	963	924	902	1009	941	979	984	974	953	1019	973	937	993	936	968	979	944	942	1026	938	994	1008	934	955	956	985	943	971	1000	977	968	978	963	1017	980	911	943	924	979	916	937	962	953	980	930	948	938	967	970	950	968	968	905	981	960	1000	991	915	976	949	983	949	874	963	969	958	972	934	902	978	884	972	1019	977	1000	958	968	919	958	946	936	905	1008	953	955	979	945	925	990	995	974	971	959	927	949	966	933	954	922	921	1015	914	973	925	969	917	948	973	982	958	944	955	961	956	979	954	958	911	948	932	948	954	968	948	959	992	929	969	1000	950	931	950	998	947	1000	956	909	976	968	959	956	1023	958	933	941	964	961	964	992	925	974	932	910	1006	922	873	957	976	942	1038	938	940	925	961	919	988	969	950	944	983	968	1007	925	998	967	941	926	971	937	991	890	951	985	880	958	965	968	1007	988	944	1047	966	994	986	952	943	955	906	963	958	975	977	946	945	1000	970	920	981	1015	963	945	958	995	989	951	1009	904	940	926	998	911	1006	956	985	953	914	930	940	994	913	956	903	992	977	1027	970	984	900	949	917	924	925	1004	980	960	999	996	990	921	920	987	971	916	958	927	926	966	883	967	960	950	1029	961	922	959	989	974	916	971	1019	947	883	914	941	936	942	953	947	926	906	936	952	998	913	972	976	907	944	970	962	964	941	949	960	994	958	979	931	940	907	929	966	930	957	908	919	1000	1021	914	952	989	977	971	940	993	980	912	960	995	958	937	959	940	996	950	930	927	952	923	969	965	991	960	955	907	902	1010	969	957	904	1012	952	959	966	965	957	954	942	995	972	926	949	994	987	1023	977	945	988	962	968	1001	954	936	901	966	955	964	953	964	955	955	991	963	914	962	916	990	964	1015	887	1008	983	978	979	973	965	988	1032	929	935	968	978	970	964	948	975	970	938	956	946	987	917	938	981	969	914	986	993	987	954	1007	971	984	990	950	948	964	909	1021	932	955	929	967	928	996	1004	906	920	941	962	957	988	1012	940	935	925	903	924	947	976	972	949	1008	931	916	940	943	1040	929	935	960	903	955	976	944	931	1001	971	996	1014	942	927	972	930	986	970	982	925	916	971	997	993	978	972	989	942	898	945	915	891	958	928	949	940	964	931	947	950	902	911	974	941	963	900	1005	1010	985	952	943	948	922	947	962	933	983	941	968	967	979	932	938	965	901	944	956	944	971	998	1030	967	974	967	938	958	987	982	980	1000	1010	973	893	981	877	946	934	964	968	960	914	963	977	955	888	981	933	940	939	960	898	933	967	938	947	934	1015	921	979	944	959	979	1003	937	982	879	969	982	980	969	949	953	926	962	988	979	970	969	884	945	940	967	951	956	985	992	1014	999	956	930	997	938	940	995	912	917	976	930	955	1009	915	950	960	971	950	981	978	959	1010	981	963	982	939	924	914	963	992	917	965	936	976	951	925	927	960	934	996	985	980	1009	960	948	926	998	951	943	964	935	938	945	927	939	916	933	972	936	924	981	1007	890	961	957	959	973	943	974	925	958	957	939	934	963	982	957	983	971	977	955	979	971	997	955	979	1004	951	968	960	962	905	932	912	951	972	940	1008	1033	961	1008	987	921	969	992	951	940	929	981	929	968	931	953	943	1015	927	916	938	949	954	1014	993	947	967	983	977	1023	956	989	928	929	948	935	984	947	950	974	947	979	930	1015	957	986	951	945	922	936	936	968	942	932	929	958	991	945	934	983	906	975	944	1020	963	927	925	881	969	894	987	952	978	962	971	912	931	1011	993	938	967	986	909	983	922	951	969	948	973	1011	991	996	923	963	938	903	957	921	1010	954	990	954	922	962	966	988	960	889	953	990	943	942	971	933	966	937	972	979	931	946	1005	973	970	904	979	910	983	966	973	984	989	989	953	1048	980	942	981	929	982	992	954	927	944	968	954	1014	922	940	938	953	937	918	960	957	975	898	927	1000	1013	991	944	938	927	993	950	949	971	964	940	943	937	937	1002	951	952	917	944	971	965	963	977	977	998	1003	993	922	947	968	939	945	938	982	964	922	901	968	952	980	974	986	931	953	981	1004	905	1031	974	921	905	981	985	965	956	1001	1025	1010	1018	989	893	1008	973	922	1031	969	928	1003	959	933	962	924	906	944	962	1047	979	959	965	905	1005	988	985	889	946	919	982	942	931	964	969	998	988	917	977	982	966	956	963	904	1017	980	938	964	944	989	920	952	984	987	924	939	969	962	948	989	940	942	934	872	992	927	882	933	956	932	964	944	995	958	950	936	945	929	958	954	946	929	942	1006	945	1011	904	929	923	960	915	1004	966	983	928	936	962	979	1004	911	904	981	964	939	947	926	1021	984	972	937	939	973	956	944	901	1027	1021	953	902	959	927	953	964	927	950	900	998	954	954	927	962	1014	1007	978	921	982	1007	961	981	930	949	978	967	917	931	944	1017	965	1021	945	914	941	972	1003	940	954	933	954	1033	922	968	937	992	958	964	936	958	910	963	972	925	914	953	932	944	967	991	938	1005	935	1010	994	967	935	954
27172	28685	36417	24147	9627	2621	879	574	516	504	497	476	458	518	504	500	480	493	481	514	474	481	456	512	466	512	501	476	525	474	482	541	505	454	461	484	484	487	499	496	500	511	496	526	478	472	464	486	472	482	483	465	490	497	495	559	489	484	481	485	478	526	536	504	489	499	508	506	515	512	540	496	473	511	468	504	479	524	519	534	499	497	496	488	496	474	477	473	492	510	505	516	475	465	518	505	498	535	503	499	513	465	520	444	492	478	539	518	472	483	492	483	496	502	501	477	511	501	460	513	461	473	451	514	520	468	491	487	509	482	486	496	494	519	489	473	486	560	466	464	491	500	487	469	462	482	493	465	458	518	477	523	444	527	465	477	479	454	493	514	458	495	548	511	504	495	485	476	512	489	487	497	527	488	497	504	497	506	523	503	476	503	539	493	469	485	517	498	485	488	483	498	473	521	472	531	470	484	529	450	497	488	492	490	493	488	472	498	449	497	466	488	508	448	468	541	538	491	475	483	500	493	478	502	530	516	509	513	457	531	466	459	452	504	482	501	463	477	464	520	522	552	490	448	481	528	487	474	479	508	499	492	472	490	471	464	519	517	528	535	450	460	521	502	483	473	498	510	472	508	479	491	512	505	482	497	496	487	496	485	470	519	488	492	486	480	520	490	463	501	477	484	469	485	499	486	515	486	474	525	489	516	472	527	507	482	479	493	447	495	478	474	490	508	497	495	519	522	476	480	494	518	490	515	482	530	509	524	515	480	499	465	496	501	474	475	474	558	492	520	510	520	460	486	439	481	477	451	500	472	488	528	540	462	521	483	512	539	483	488	485	482	511	502	502	493	485	491	503	478	502	488	457	472	471	500	471	483	494	491	548	495	526	502	480	465	501	489	541	518	503	499	449	502	519	502	530	503	476	526	497	475	515	463	466	469	487	489	478	480	498	453	459	491	502	496	480	490	462	453	479	539	430	459	499	462	476	506	513	490	504	523	479	476	469	478	507	467	477	531	516	478	449	506	522	485	496	496	493	484	466	493	497	507	490	456	497	476	469	529	468	488	504	504	482	462	516	480	487	520	511	506	531	497	490	489	460	489	499	499	509	497	484	456	521	459	499	450	466	481	480	504	495	492	530	487	484	442	511	466	477	520	537	522	483	464	534	475	520	507	519	542	484	510	478	478	476	469	482	468	491	496	487	517	494	496	535	509	502	461	472	499	490	518	512	515	534	492	468	503	511	473	503	499	482	502	482	532	451	481	482	555	522	491	473	448	477	487	506	457	490	519	479	497	457	491	480	494	466	495	528	484	490	502	493	510	492	472	516	469	499	486	523	474	497	485	459	476	550	535	503	500	500	460	502	494	534	505	516	553	469	480	492	512	482	510	459	480	476	475	455	482	486	499	538	476	488	515	482	546	539	517	495	484	491	491	484	470	504	516	504	456	497	514	500	511	473	513	501	521	549	526	473	436	505	521	492	486	495	505	460	504	468	484	518	475	523	453	526	495	522	496	512	504	491	458	484	493	488	503	511	488	468	461	487	479	497	490	508	434	465	535	463	463	464	461	469	504	510	533	478	508	524	522	505	501	485	498	471	457	503	495	532	460	506	505	478	486	517	488	515	483	491	458	486	486	501	496	516	487	516	469	507	477	463	510	431	490	467	486	515	520	494	527	510	497	434	514	482	511	502	474	465	466	507	489	511	460	483	481	513	512	507	490	513	492	532	524	481	471	497	482	474	480	535	487	494	532	481	500	547	471	523	517	484	490	491	529	490	507	493	515	465	469	513	513	479	495	511	510	486	465	490	517	505	482	477	492	528	486	476	481	489	489	497	511	472	493	462	495	477	515	489	506	488	492	495	500	507	488	475	525	443	513	503	487	506	499	499	493	512	480	533	482	503	510	490	488	496	501	514	475	492	511	497	490	501	539	503	489	522	547	484	464	508	479	503	471	507	448	546	497	476	515	496	504	494	457	497	480	490	516	495	506	498	481	478	520	543	482	511	482	489	489	506	488	480	473	502	508	464	462	544	472	504	452	494	501	517	474	516	482	506	483	452	517	509	504	488	499	499	468	486	486	489	496	528	487	510	508	481	517	486	481	498	485	500	513	459	518	503	486	502	446	507	484	467	501	531	478	481	478	481	513	466	485	458	473	454	457	502	478	494	481	527	485	481	471	528	491	488	469	472	520	505	491	463	516	487	475	496	479	445	518	491	493	505	511	487	465	512	534	492	495	504	457	501	507	485	518	497	478	453	496	484	516	481	515	470	478	491	498	479	503	476	502	507	492	453	502	511	536	497	484	509	468	519	502	497	513	497	491	471	512	495	460	493	510	516	483	491	475	457	483	490	486	468	497	458	473	470	517	522	501	499	492	441	464	518	534	493	478	508	479	504	492	504	509	532	473	479	488	486	499	492	478	490	498	470	472	470	528	467	466	497	488	489	477	492	475	526	502	489	496	517	516	523	473	498	480	494	497	517	512	495	497	492	519	495	505	462	509	521	485	485	510	472	500	471	504	463	537	478	456	475	472	422	489	486	537	486	481	503	497	470	516	518	524	522	515	466	494	513	498	503	517	480	484	489	477	482	497	527	522	482	480	478	499	542	481	498	451	521	478	536	495	490	498	488	481	455	509	488	486	511	483	498	486	499	493	488	496	483	509	439	495	506	472	481	452	504	517	507	490	467	508	503	485	476	487	490	504	488	500	529	469	497	477	471	492	480	478	474	485	471	496	480	509	458	484	495	480	505	474	540	464	498	516	499	500	496	468	522	489	519	524	459	482	557	486	483	499	462	442	502	508	501	490	489	510	486	502	472	473	508	458	509	508	523	501	486	511	499	523	499	496	490	496	488	485	479	499	475	491	521	528	490	497	496	507	461	488	487	526	517	507	482	464	477	543	479	498	523	494	470	473	452	512	497	524	464	504	479	437	521	455	480	487	504	489	502	480	456	490	520	509	493	490	483	500	514	460	517	449	484	531	542	463	486	454	530	509	517	493	525	504	506	485	506	490	519	477	493	504	484	500	501	480	447	495	473	450	476	490	513	493	458	472	483	495	489	497	495	475	449	473	499	496	486	466	505	466	481	451	484	512	486	513	513	489	504	515	488	530	486	495	520	510	528	478	498	478	496	496	449	479	493	512	541	481	515	508	497	488	459	506	502	474	452	500	483	486	473	479	496	518	504	476	463	480	510	470	532	485	493	516	507	473	529	489	521	486	476	446	507	523	513	494	483	501	498	496	490	480	514	497	476	492	485	510	498	481	519	492	508	466	490	474	477	523	482	508	496	482	483	463	496	467	503	476	513	482	467	456	507	471	528	483	524	475	492	514	492	517	505	511	483	469	473	511	471	495	479	484	454	451	492	493	501	455	467	459	475	482	497	501	516	469	446	547	480	476	458	489	470	524	472	485	518	502	484	549	465	469	489	446	470	463	481	491	478	489	499	466	470	487	524	506	484	501	464	514	524	492	512	494
27420	48853	42479	26962	13888	4982	1735	1029	894	855	807	918	874	877	827	835	873	865	846	826	811	876	876	828	818	890	815	844	813	835	811	856	884	868	830	902	895	845	851	822	858	852	847	849	887	842	846	863	858	823	883	876	875	869	795	873	797	902	877	820	828	891	816	849	859	860	855	864	839	857	813	868	839	842	823	877	844	813	870	844	804	847	815	898	822	844	873	827	908	825	814	857	857	845	850	820	796	893	768	817	888	845	835	809	838	860	840	816	871	908	864	822	797	861	866	855	853	795	832	859	852	816	847	886	873	843	899	840	817	902	821	902	915	860	878	840	879	853	881	869	852	878	854	847	859	834	842	877	847	824	878	813	882	851	838	867	804	887	858	851	884	880	831	827	842	820	850	836	842	844	811	869	829	859	819	818	872	754	832	842	888	884	894	875	815	916	859	832	838	881	878	798	809	811	829	800	777	841	827	833	875	882	817	938	878	836	794	811	824	865	873	794	863	847	820	868	820	890	838	849	827	844	826	833	860	834	801	841	845	839	840	936	784	890	891	848	856	835	849	826	829	859	839	765	878	859	864	865	833	812	843	895	815	854	821	821	808	875	878	845	866	834	867	811	844	873	857	815	804	818	851	822	804	845	865	855	873	816	843	829	850	854	814	814	872	850	871	863	834	800	808	802	798	846	842	830	852	879	852	880	815	870	853	834	833	891	849	789	856	867	849	896	844	871	859	842	858	807	854	851	869	853	799	834	882	861	867	870	878	856	849	827	894	801	833	815	832	824	863	867	832	791	832	879	831	910	906	872	809	867	816	850	854	833	879	831	864	847	888	913	817	815	835	892	848	912	861	806	833	857	773	866	833	794	848	880	787	832	871	849	863	838	851	869	832	863	846	836	812	852	818	856	850	837	908	839	861	871	853	915	848	826	799	861	842	901	833	817	922	852	857	845	900	834	872	867	828	876	830	888	827	886	873	856	830	866	881	849	844	842	855	846	870	856	837	821	836	815	842	798	852	802	836	888	874	875	822	857	862	821	819	837	803	840	862	871	841	850	877	839	817	826	900	866	798	831	841	845	830	897	867	850	832	870	835	898	831	893	852	818	887	830	832	876	865	837	855	847	882	940	805	893	887	826	871	813	881	837	800	858	797	893	830	835	845	883	878	842	823	839	802	849	800	836	845	850	869	888	871	904	821	849	854	794	855	856	846	852	905	883	804	876	859	866	809	833	810	855	832	858	859	875	875	875	794	875	897	836	828	883	859	845	861	852	854	882	827	839	855	804	827	928	843	867	855	839	868	865	814	830	827	842	893	862	805	871	848	830	808	891	793	836	824	865	849	870	869	852	849	881	896	831	862	838	887	852	825	907	817	840	844	840	853	830	864	828	876	865	855	867	790	872	866	831	848	822	844	827	834	933	858	863	825	854	816	839	903	903	889	867	867	871	816	837	841	884	875	866	869	876	876	809	817	868	822	861	823	843	844	834	853	849	858	874	868	781	817	821	847	822	889	859	917	869	818	872	814	861	804	815	844	867	886	842	833	856	859	881	802	937	839	840	860	868	850	834	871	813	858	814	812	870	864	865	813	854	852	789	829	900	855	852	883	863	836	900	880	881	809	873	834	825	852	881	832	862	829	832	869	845	850	833	803	877	867	934	899	836	857	918	811	846	835	801	831	851	834	850	883	826	808	828	873	840	867	821	811	833	881	873	838	801	835	873	820	840	868	854	857	872	828	847	856	810	868	843	821	897	819	832	894	888	897	864	826	852	776	876	864	856	891	836	866	848	825	907	847	861	878	855	826	806	911	850	819	834	861	899	849	838	810	876	879	891	847	827	884	840	914	849	805	885	798	850	798	853	851	873	859	876	841	870	813	822	880	898	806	887	832	886	875	882	847	831	890	860	843	840	853	854	833	852	853	816	836	848	845	879	839	840	885	825	815	865	851	840	894	858	886	855	878	845	881	859	879	851	802	832	902	819	875	849	842	795	870	825	811	879	896	854	852	803	898	856	864	827	858	822	894	877	828	882	800	852	835	809	864	820	862	821	780	855	814	880	836	838	890	860	837	884	804	860	851	884	802	799	833	819	850	890	860	818	846	845	880	858	869	839	861	852	903	837	868	809	897	838	854	880	840	796	845	865	835	822	865	894	834	821	831	842	823	867	858	859	800	896	829	895	832	838	891	863	842	858	787	820	854	870	906	860	798	820	877	896	860	832	838	882	823	807	848	885	816	906	833	811	824	825	862	895	828	846	880	794	820	828	854	875	817	845	881	903	836	867	855	852	874	804	853	836	816	814	827	866	846	821	783	867	814	814	825	811	950	871	816	862	834	904	812	932	845	859	937	776	848	855	887	861	850	853	884	875	838	799	854	807	892	867	865	877	865	827	871	859	808	878	840	815	822	908	847	859	837	878	800	849	850	838	871	878	880	780	836	837	815	852	910	855	835	808	826	831	879	847	834	888	856	851	837	831	822	844	832	789	907	834	912	861	800	842	840	842	874	833	789	827	862	815	812	861	831	816	800	807	878	838	777	832	881	846	842	853	876	882	782	861	863	804	886	815	871	838	853	867	825	851	865	832	883	803	866	852	828	864	841	842	898	864	862	860	869	848	845	819	819	859	819	857	826	913	863	869	772	858	857	900	822	858	871	842	897	825	852	820	841	812	874	848	832	821	819	838	841	852	873	844	859	864	855	841	856	823	818	835	843	877	852	848	914	820	812	846	862	860	881	911	849	850	820	845	861	808	799	816	835	825	859	874	841	857	867	884	907	875	830	855	796	841	847	798	848	865	824	902	860	879	841	878	838	817	850	837	918	843	845	850	872	861	787	840	784	845	818	871	819	859	789	867	850	824	826	885	881	852	816	922	837	830	912	868	863	856	859	817	828	849	877	838	860	881	857	853	831	859	854	826	895	933	830	832	890	801	806	822	883	877	862	812	811	913	828	886	867	874	885	838	864	811	896	890	829	853	870	864	829	915	900	820	853	855	929	859	835	840	833	874	843	894	787	883	846	842	853	874	836	854	810	846	885	859	829	890	877	852	859	877	847	885	789	888	831	886	858	856	883	822	841	867	868	871	818	858	835	835	842	856	850	822	829	890	805	859	868	850	907	834	880	846	836	885	830	889	844	881	845	820	884	872	844	853	815	823	850	896	832	776	849	808	865	893	841	855	828	843	883	812	893	831	798	832	867	847	885	867	822	831	858	824	848	849	858	823	858	817	808	860	862	863	823	871	853	833	828	937	852	865	860	855	863	829	834	850	811	842	863	879	846	861	877	837	889	875	864	874	861	851	862	890	859	896	858	847	842	855	890	858	841	828	859	824	840	877	815	840	827	849	849	808	875	779	844	830	808	863	883	856	861	831	850	890	849	812	863	866	831	842	851	824	887	898	839	861	841	926	812	866	915	838	834	873	838	868	833	876	855	827	859	862	799	930	820	858	845	843	845	874	801	851	880	819	873	847	879	851	848	856
24424	24206	44177	43537	30246	17721	4888	872	576	568	500	512	591	526	566	532	562	564	546	543	541	540	539	514	571	529	587	568	504	515	497	555	550	584	498	561	537	529	506	533	557	523	538	502	555	534	497	514	536	517	516	483	518	559	530	516	523	519	575	533	514	513	566	510	524	513	517	537	514	543	531	521	613	511	508	514	485	538	550	574	528	573	529	546	558	493	540	540	543	520	519	601	507	519	531	551	507	563	485	536	522	587	532	544	498	525	506	564	468	538	485	545	529	555	549	567	536	524	534	549	535	501	519	521	581	534	545	530	523	493	519	549	521	537	531	514	572	527	549	520	521	549	577	529	536	527	501	519	510	528	548	546	525	554	555	514	521	511	479	518	528	532	548	559	543	550	567	515	522	537	517	521	554	536	522	541	518	507	531	512	538	508	555	533	540	529	560	545	532	535	491	534	504	541	579	517	507	481	522	567	537	513	535	509	547	507	485	540	525	520	532	553	540	503	512	524	560	538	561	512	526	539	522	550	517	537	508	523	555	451	561	514	545	518	510	519	504	531	548	564	559	503	553	473	527	530	513	544	524	520	514	495	506	561	550	546	530	550	528	500	551	527	525	505	507	546	515	557	549	558	513	503	551	498	562	525	523	500	557	572	532	528	513	531	546	519	576	532	585	554	535	505	526	542	531	555	546	538	521	531	554	546	529	569	534	546	522	533	507	549	514	543	491	549	541	549	539	539	490	518	546	517	563	483	533	521	551	549	517	523	556	533	525	502	543	514	552	487	531	522	555	524	555	554	501	467	477	521	566	520	534	474	529	548	549	531	540	544	545	533	539	534	525	479	528	555	497	523	509	538	535	525	558	551	501	525	519	518	528	545	521	526	549	546	527	515	529	488	545	539	510	525	525	518	515	559	546	526	505	501	553	519	560	529	527	525	525	513	484	553	542	536	487	510	567	517	508	534	548	510	540	522	580	521	475	540	515	549	524	557	542	496	509	563	528	532	550	545	494	490	497	538	575	533	527	539	531	545	537	543	526	509	545	523	517	547	561	539	565	532	529	531	600	516	496	562	543	531	543	534	521	475	464	496	563	497	540	540	525	568	523	523	567	520	532	525	460	502	533	527	529	519	590	504	526	547	530	512	500	523	522	518	539	543	539	488	532	518	570	543	556	537	542	547	554	505	478	506	503	528	534	518	474	472	532	542	567	510	510	541	504	537	538	559	533	511	517	512	518	513	508	531	540	563	512	503	552	514	550	521	528	552	515	517	546	518	531	542	523	541	515	515	577	541	535	584	557	569	542	546	548	537	509	575	487	562	521	527	528	499	523	516	490	520	517	542	513	559	514	532	506	516	544	545	511	496	516	510	530	517	575	511	520	547	526	562	548	536	546	500	535	506	550	533	532	524	523	534	504	537	593	549	527	542	501	525	519	568	561	508	555	528	539	540	494	512	547	520	560	542	534	512	539	537	546	551	509	496	559	550	565	518	525	552	526	547	510	538	468	529	547	589	550	513	515	522	554	536	541	510	525	532	526	538	485	507	547	536	559	518	551	508	524	536	509	515	539	481	533	498	538	531	569	515	517	543	488	524	551	589	511	487	496	554	524	479	570	513	555	555	560	491	557	574	537	554	536	509	499	496	524	525	536	532	503	526	525	536	494	500	492	527	514	536	521	528	532	519	504	498	553	536	521	542	534	553	540	495	555	530	536	529	507	520	537	554	548	511	519	526	533	573	541	551	495	549	533	546	516	519	516	516	554	521	466	533	553	515	542	514	516	531	533	525	554	514	486	554	523	540	544	546	511	551	558	531	553	495	479	549	515	549	583	533	489	557	519	541	551	507	513	523	533	526	535	511	521	495	544	560	494	533	561	508	569	524	535	515	551	556	512	479	491	572	526	549	527	517	553	552	506	532	480	503	511	541	518	554	536	496	467	529	479	538	546	543	516	508	525	543	551	558	550	522	524	569	533	517	527	537	559	533	548	527	488	534	498	551	563	497	548	488	544	582	491	564	506	548	521	511	504	521	539	532	527	522	527	479	530	519	535	533	545	531	521	543	514	556	577	490	536	484	541	538	573	527	507	508	514	525	508	535	522	526	572	522	516	534	527	530	520	550	553	551	494	509	487	549	558	541	573	554	521	553	529	521	563	549	529	514	533	515	547	535	491	529	546	497	573	515	526	512	495	504	533	511	553	516	518	519	532	548	561	523	513	557	506	529	517	560	504	492	536	525	531	549	550	568	534	485	547	501	527	539	560	510	515	537	552	549	548	492	526	547	522	523	480	584	532	549	547	520	490	530	529	549	560	487	531	503	536	529	545	490	491	531	526	552	556	525	505	542	555	539	507	493	543	550	526	507	509	502	564	547	512	524	479	520	495	523	548	521	520	525	496	537	556	548	493	511	520	546	567	555	539	536	493	554	518	509	514	566	484	514	557	534	536	518	501	543	532	532	530	567	537	495	539	576	545	526	544	504	491	550	495	495	548	533	544	526	566	539	549	535	534	547	522	508	507	537	503	547	535	556	555	502	527	510	532	541	556	547	517	534	520	509	531	513	563	544	544	521	520	554	552	570	502	550	500	514	501	508	542	514	521	558	520	553	487	552	494	527	494	533	538	548	521	555	553	548	529	499	540	524	522	536	588	548	511	543	545	547	529	549	513	557	509	558	532	527	527	488	561	526	534	542	519	542	563	501	533	530	549	496	552	538	557	560	529	539	508	525	547	505	547	505	540	535	531	505	547	480	510	501	534	504	545	528	505	557	519	542	583	539	524	544	519	505	482	532	507	533	527	497	529	533	530	573	524	535	510	530	561	496	519	524	494	527	544	532	516	499	518	526	531	574	519	527	501	496	532	522	530	535	524	529	535	538	487	537	534	547	581	520	558	541	526	544	516	518	586	534	510	533	543	544	480	512	522	503	509	505	540	555	560	547	518	548	502	481	561	536	528	520	535	512	518	501	556	536	505	526	534	488	581	499	563	470	548	541	523	502	512	531	521	505	535	532	515	546	485	482	543	519	559	514	540	559	508	554	509	525	574	530	565	506	556	558	581	539	551	551	539	498	511	501	559	501	521	529	567	536	545	574	558	527	544	494	540	578	523	512	562	530	507	515	504	534	578	530	551	494	538	518	561	516	555	503	521	501	524	546	519	527	537	557	549	586	521	482	541	513	495	498	536	537	550	512	518	490	516	521	530	544	511	494	504	512	536	560	539	510	516	531	500	500	571	507	523	546	499	562	520	539	553	537	542	531	544	509	521	479	498	485	569	528	543	539	539	542	530	498	565	553	505	532	483	511	522	506	516	556	524	514	523	520	539	546	524	580	546	494	544	515	572	510	549	517	508	537	555	488	505	504	538	532	535	549	523	529	522	528	571	558	551	518	539	534	522	536	489	532	521	522	525	546	512	530	510	542	557	536	533	507	516	530	519	529	532	517	581	539	528	536	507	528	531	561	480	580	559	523	537	551	518	520
51793	91598	80105	56058	37029	17706	5289	1567	1090	921	922	961	937	910	884	964	917	914	897	894	957	853	884	889	899	888	918	923	900	885	913	894	908	912	890	910	862	936	921	957	853	880	895	924	960	920	914	870	860	895	939	884	912	933	938	936	860	905	861	857	952	917	968	931	865	881	879	898	946	844	884	902	853	868	917	909	856	916	919	924	944	893	900	849	873	903	907	947	929	899	906	887	829	859	913	932	860	873	924	927	925	901	901	904	925	939	923	851	904	952	881	871	922	884	859	908	900	894	946	877	862	866	896	879	873	895	892	903	895	864	930	891	861	937	938	869	900	855	905	881	916	876	946	883	910	927	934	899	879	913	929	887	863	922	881	888	911	869	906	886	888	920	918	879	927	876	883	887	872	899	964	957	910	858	857	904	887	881	934	914	870	901	949	917	892	917	849	894	874	885	890	940	886	879	915	906	851	905	922	912	914	835	965	874	912	932	936	886	925	939	885	923	916	915	929	897	967	866	873	883	895	910	876	958	878	888	900	922	932	897	849	890	902	892	913	921	882	903	941	904	892	925	894	877	862	855	910	913	941	921	890	953	916	859	876	889	915	896	915	944	917	951	908	937	864	917	858	857	891	892	896	916	955	846	923	909	913	908	885	902	878	854	851	861	914	849	890	856	960	868	910	923	909	922	892	916	869	884	907	846	896	912	828	917	921	896	884	902	816	933	886	895	923	894	909	889	921	910	936	869	879	890	970	902	876	880	910	944	926	837	932	912	935	917	960	869	916	907	907	923	951	890	879	888	947	955	883	911	877	886	895	936	933	916	927	918	938	898	916	882	896	855	893	915	889	930	897	907	875	891	865	912	920	942	916	905	908	906	880	900	889	943	885	872	920	899	933	886	884	908	886	873	867	945	905	871	897	905	930	871	921	922	894	859	883	924	875	881	959	931	944	934	866	850	916	934	913	910	878	902	891	873	866	900	879	881	900	920	918	896	903	921	888	879	917	888	871	922	853	905	962	895	889	882	889	904	938	842	846	922	918	923	872	886	895	900	924	942	907	903	1003	929	968	934	884	857	884	873	869	904	875	870	913	907	925	928	915	933	920	885	912	909	888	926	935	874	926	880	907	874	828	915	930	882	886	889	896	946	935	898	896	925	979	915	889	874	926	897	902	902	878	874	946	917	907	869	882	865	887	869	917	939	907	951	951	905	846	951	869	886	888	910	905	958	892	911	954	935	882	832	904	920	920	852	835	930	854	883	912	900	947	936	932	909	886	849	928	904	900	917	865	885	915	920	910	872	928	918	931	895	890	927	929	919	911	876	930	873	923	898	865	948	894	893	910	888	903	937	870	915	903	906	903	931	852	927	879	879	874	900	855	857	876	882	873	870	909	944	906	837	901	896	928	919	939	932	885	868	956	952	930	908	896	879	936	897	919	899	941	903	887	920	884	861	916	895	848	870	895	886	901	869	890	881	906	931	933	857	925	866	925	883	926	874	953	923	892	878	926	891	897	955	915	874	899	902	949	908	961	873	895	890	895	887	870	870	868	869	950	892	879	974	906	913	900	938	889	881	945	910	911	872	918	916	891	926	944	875	923	920	924	914	910	869	886	834	911	933	912	927	874	887	839	892	905	945	975	868	938	883	909	865	873	896	886	849	856	917	871	916	895	868	927	854	815	890	874	894	922	915	938	850	895	933	881	894	934	896	901	896	936	901	926	885	936	854	907	907	845	935	843	828	870	880	921	863	866	904	929	960	857	881	878	870	931	979	892	949	908	883	882	906	869	881	941	930	903	926	943	886	897	939	859	908	885	956	903	989	890	863	916	896	868	921	879	900	905	892	893	945	950	845	904	894	853	900	856	894	889	927	927	890	959	867	902	899	880	870	907	918	852	909	922	927	907	940	858	924	908	938	926	923	914	879	919	939	895	927	874	904	837	923	943	929	938	912	862	935	917	952	881	895	863	879	917	899	874	927	923	903	914	896	854	869	873	850	838	870	927	947	893	949	893	929	875	909	840	898	913	918	977	897	911	871	910	874	882	921	928	943	904	888	915	935	918	916	939	913	913	941	919	898	935	899	859	862	935	934	901	936	921	906	893	926	888	900	899	907	917	960	907	888	902	901	872	861	895	907	874	937	852	887	862	931	958	931	934	838	897	880	919	884	864	927	917	864	904	888	914	953	912	932	921	881	925	919	950	996	902	973	938	936	855	895	884	908	931	920	856	862	917	960	895	899	930	874	937	923	860	887	920	854	886	942	865	863	938	878	881	921	872	893	943	897	917	884	847	866	929	953	875	890	907	874	925	913	921	845	876	874	950	922	908	897	904	872	919	818	905	914	864	862	833	886	881	920	905	910	887	878	911	916	875	937	917	914	906	922	890	905	919	894	926	906	878	863	904	889	872	919	901	915	869	915	884	916	909	948	955	875	908	941	876	899	877	901	899	908	877	810	922	886	868	927	933	967	875	891	952	862	925	928	916	905	951	905	945	925	943	881	897	950	916	886	907	912	868	921	846	888	876	906	878	903	910	939	870	854	881	854	897	930	893	901	915	876	927	926	906	903	892	905	898	888	866	888	945	924	885	902	939	909	854	883	912	886	877	943	889	887	819	914	907	890	874	890	886	882	904	962	885	896	923	875	920	849	924	905	931	923	918	964	929	840	914	922	878	854	856	872	917	945	906	843	930	917	923	891	912	889	940	941	864	905	928	921	916	918	892	939	891	913	855	956	999	941	841	920	909	943	918	842	951	922	951	871	955	853	880	886	882	910	943	855	904	937	877	894	914	898	883	872	957	903	871	878	939	897	889	882	898	885	883	944	944	887	877	873	899	942	924	903	916	882	960	912	896	886	894	901	902	896	878	892	852	880	835	903	891	909	903	909	877	929	937	895	892	916	948	881	904	934	881	881	873	928	905	921	908	949	898	883	951	944	912	922	902	932	864	937	896	902	924	886	897	939	846	949	955	930	957	854	916	883	876	862	896	910	887	893	891	899	949	881	905	909	930	854	887	927	868	900	889	910	881	858	881	904	903	851	910	886	897	880	941	914	894	864	912	858	880	893	857	876	885	915	885	899	905	943	883	900	873	876	914	925	919	893	915	858	936	846	916	939	929	930	899	924	903	904	933	888	874	857	969	896	872	936	897	915	895	876	931	905	877	902	895	920	893	914	893	875	874	911	854	853	897	863	847	840	913	882	877	938	860	885	937	967	882	813	889	897	916	941	868	926	913	851	882	945	901	924	901	984	919	921	862	937	918	934	926	865	924	864	903	932	887	894	920	922	886	870	893	969	899	863	956	916	884	876	963	894	890	820	931	866	909	848	881	893	916	889	896	928	898	887	827	901	884	965	869	886	894	876	893	855	924	895	917	918	869	876	923	931	920	905	927	882	944	867	890	904	888	904	890	964	892	899	882	883	927	858	874	893	903	892	852	916	893	926	867	906	898	926	889	866	962	917	895	952	900	918	879	914	911	879
23379	22585	38431	39664	32182	22904	11461	1525	700	612	614	620	649	615	605	571	608	586	602	616	567	584	605	616	632	578	591	585	621	566	614	563	588	608	580	564	644	567	584	623	558	576	637	596	556	611	566	645	624	573	583	607	613	579	588	606	604	621	604	626	577	588	607	640	587	573	590	597	565	560	587	599	609	612	585	594	596	617	618	614	578	568	600	540	564	629	582	623	589	577	578	602	606	604	571	644	562	592	602	619	570	590	577	557	586	588	585	604	580	580	597	572	578	632	598	560	621	588	584	581	583	544	585	583	598	575	600	631	630	588	594	585	581	560	565	614	577	563	561	608	563	590	609	619	608	564	591	608	604	615	586	563	603	597	598	582	577	572	628	565	613	587	615	586	567	592	537	615	557	582	602	593	630	536	601	638	561	634	594	585	588	552	623	584	566	544	545	601	562	614	583	625	620	583	636	620	615	568	608	586	591	599	579	554	611	577	545	561	580	547	571	576	591	561	604	594	579	555	572	564	582	580	607	589	619	575	550	573	536	604	542	627	553	571	563	567	599	535	553	581	615	570	572	647	610	577	583	599	597	610	598	582	595	616	593	611	596	557	571	576	625	567	559	580	571	589	570	588	613	603	571	574	589	566	622	562	593	626	571	573	630	564	628	557	561	579	563	591	605	583	615	564	578	572	577	611	593	558	630	600	589	543	615	608	611	592	588	629	560	538	579	591	544	550	548	588	586	600	587	616	620	587	572	572	585	590	578	557	608	616	540	639	624	549	596	622	606	615	584	606	578	560	593	621	586	568	541	612	584	633	582	630	594	631	566	606	603	608	538	609	611	605	584	587	564	586	580	597	572	580	593	588	581	542	615	584	604	627	554	571	605	607	562	580	642	587	625	571	564	586	571	622	582	550	592	582	600	559	601	590	584	585	585	598	588	583	561	594	575	567	555	609	623	611	570	604	603	597	593	606	619	584	610	570	581	587	634	544	583	588	604	570	591	589	577	579	622	625	577	576	573	587	566	574	603	578	562	575	599	596	579	598	542	614	596	650	611	620	597	577	567	565	574	605	582	577	572	568	592	580	609	590	603	595	577	587	584	580	612	562	606	608	576	604	603	558	548	613	608	590	581	637	613	569	556	605	601	569	624	604	575	602	601	575	562	561	604	628	568	644	556	588	581	610	565	580	570	576	577	582	573	605	554	609	580	612	609	545	539	562	571	565	546	567	633	626	626	578	636	602	597	589	551	580	561	579	556	607	569	629	597	604	596	570	572	614	610	582	582	586	605	584	536	535	658	564	576	567	555	625	556	597	534	596	594	659	616	566	631	590	590	589	559	576	607	567	589	583	606	611	625	587	582	553	622	585	597	557	613	588	593	577	564	574	600	565	591	542	571	632	588	627	618	612	577	558	559	612	577	572	601	578	546	598	620	555	572	549	564	581	596	582	594	566	563	567	598	558	558	555	600	606	580	575	557	609	535	590	562	622	601	589	615	580	538	569	593	597	553	572	574	593	574	577	532	594	566	609	549	553	568	589	574	588	580	620	574	571	572	544	526	564	627	603	612	579	526	569	573	604	596	578	605	575	585	621	562	573	582	607	609	590	586	570	579	557	559	597	559	588	568	596	553	574	565	571	604	587	556	566	598	562	602	608	633	594	603	580	585	581	624	597	561	581	595	541	630	521	567	570	590	595	562	528	579	582	540	590	562	576	581	563	581	550	584	592	637	591	580	589	645	600	634	603	591	565	575	616	550	574	601	608	576	555	598	572	591	585	592	570	586	583	602	529	605	588	567	576	573	600	628	611	671	566	556	587	574	565	588	570	586	593	575	552	591	631	584	623	570	561	588	596	579	632	618	555	536	578	597	595	574	619	566	560	630	604	640	601	572	621	541	562	579	574	604	530	560	628	597	608	565	555	579	551	551	564	601	575	574	580	571	559	563	581	612	599	590	608	622	576	562	605	548	592	557	633	570	592	553	606	599	564	569	582	578	605	527	546	584	590	557	595	600	561	578	598	580	600	568	587	588	576	604	571	551	622	557	596	611	585	553	563	636	617	568	605	580	570	582	583	599	556	579	584	577	586	614	554	577	575	618	562	595	597	590	607	595	568	590	590	606	534	561	549	595	561	608	626	579	595	573	604	594	579	570	573	580	582	573	577	595	603	618	596	597	569	619	626	577	605	605	590	572	563	609	594	611	566	622	553	560	537	605	582	579	583	555	568	622	576	599	582	637	555	594	581	571	611	589	617	610	605	571	576	575	571	554	585	589	555	583	556	604	571	573	615	619	549	571	572	575	559	603	575	532	592	574	602	594	581	560	586	624	598	569	582	577	545	621	594	537	526	553	558	544	567	616	622	577	629	589	571	611	566	567	608	607	585	565	567	554	578	610	591	609	602	596	613	610	590	561	589	596	623	597	550	615	571	564	601	578	576	583	588	573	575	594	615	585	627	534	574	536	563	595	613	617	572	570	621	586	541	569	557	553	537	596	561	550	597	593	571	549	625	608	560	585	560	601	559	607	586	521	584	546	551	561	587	591	554	592	571	602	596	600	592	598	554	541	603	550	576	624	629	558	564	598	622	591	595	570	630	571	573	607	596	610	569	601	567	604	557	588	603	578	556	584	537	559	620	567	572	557	538	564	545	592	597	555	615	575	603	601	580	608	538	547	591	586	618	583	609	560	597	637	581	570	598	575	594	563	622	575	619	614	545	539	594	546	570	580	589	542	614	569	591	537	577	584	610	620	588	603	629	614	556	581	600	553	592	583	572	595	582	586	591	602	585	573	592	588	590	554	572	575	593	577	607	601	605	591	554	555	567	555	633	586	534	599	570	613	559	600	560	593	593	586	640	569	554	564	560	608	573	580	611	564	588	576	570	639	572	583	583	511	576	567	603	583	595	626	583	604	609	604	575	571	581	614	558	575	560	599	594	616	591	605	620	603	576	576	575	578	577	548	573	601	591	588	616	581	621	610	645	524	548	564	555	605	610	609	608	610	529	578	554	604	604	576	574	576	569	628	585	634	629	574	581	577	566	546	590	596	602	547	603	600	621	589	594	574	561	573	598	559	579	555	583	558	577	511	585	584	558	550	546	514	583	580	594	594	599	578	599	580	555	553	614	568	573	597	614	590	609	603	630	582	577	553	568	604	584	550	575	554	609	563	573	560	604	563	598	609	543	610	565	578	580	592	552	548	567	576	616	559	579	603	533	614	566	554	537	610	586	568	581	558	553	587	552	591	586	566	586	583	593	564	610	624	604	540	602	660	591	578	544	586	566	568	615	618	587	626	553	565	605	596	569	585	546	612	566	616	588	585	592	545	572	591	620	600	587	604	578	612	553	607	594	597	575	560	621	564	606	598	553	610	586	579	579	590	558	575	552	557	572	543	577	565	606	615	625	584	610	587	598	643	544	553	562	604	594	555	596	553	561	614	611	592	586	603	589	577	572	597	597	596	592	573	571	577	602	575	591	566	604
58365	100410	89164	68521	45756	24778	8114	2171	1144	1015	972	921	944	981	969	935	962	1022	954	975	968	1031	884	968	949	899	969	984	973	897	958	1017	976	986	932	977	1026	943	922	1003	933	1001	1047	971	989	977	920	1014	951	984	1028	964	963	964	964	934	961	998	991	973	953	933	1009	973	930	978	997	984	933	979	955	940	955	1016	1006	948	955	943	980	961	980	956	968	1011	931	925	967	1008	985	961	951	1004	947	965	958	939	962	944	983	975	976	977	1000	950	964	968	1017	933	1001	937	971	921	934	1001	928	936	967	999	977	968	981	975	939	999	998	965	976	952	925	912	977	977	981	1014	906	963	1030	949	973	944	927	930	940	945	977	970	974	982	945	1002	988	940	938	999	979	940	987	978	944	939	992	1003	1007	983	972	969	949	915	915	1018	932	916	897	944	946	938	971	946	937	979	953	973	958	978	984	986	948	974	976	991	961	909	993	1002	949	963	966	918	947	918	960	974	974	981	961	947	986	974	932	950	984	985	986	940	990	929	927	950	919	970	956	944	873	971	934	1006	954	1013	924	1006	940	956	942	952	930	959	957	973	986	965	983	987	927	1043	986	937	943	1011	904	1012	947	964	953	953	980	945	979	924	909	1014	965	945	1072	983	1001	976	913	967	991	1016	982	978	982	947	911	1000	937	946	973	993	919	945	936	979	1006	970	1003	1032	924	973	982	999	927	950	926	892	933	927	971	994	1012	979	1009	989	939	978	1014	942	947	953	998	960	959	951	968	954	929	991	912	947	1012	911	983	985	972	954	954	985	965	938	1017	987	978	935	931	966	907	964	998	915	1014	961	935	929	1010	950	902	930	926	1032	936	1001	923	912	948	929	950	978	924	986	959	927	999	963	977	909	999	1001	971	934	984	969	956	987	960	900	979	894	958	972	980	1022	968	973	938	968	989	957	972	963	960	933	996	987	908	967	1039	928	971	977	951	946	1013	978	979	971	936	941	923	1000	945	943	1015	1004	1026	942	980	921	987	962	914	995	977	934	940	986	919	1024	966	926	996	959	965	987	956	962	962	921	946	948	1024	980	962	922	952	943	951	983	973	974	989	970	910	1006	995	947	906	1025	975	957	976	1037	983	981	952	997	873	977	951	911	979	961	918	951	950	958	989	1000	985	912	935	998	988	948	929	986	893	943	1004	951	1007	973	970	928	1004	960	925	903	961	928	892	948	962	927	1010	1003	985	949	932	973	972	943	992	1045	944	994	912	905	940	938	956	1014	950	1010	928	1002	919	948	957	998	983	980	964	958	993	983	967	1003	968	990	977	965	975	920	957	977	993	983	928	914	996	963	1012	1003	933	980	984	906	941	940	967	1035	903	990	942	954	953	965	974	965	1007	963	988	968	916	935	929	920	903	934	986	1003	935	940	939	911	995	940	984	951	994	890	945	1002	925	974	941	1017	929	991	959	922	1022	952	1002	914	986	966	1013	1043	943	1008	970	939	935	982	986	943	1007	973	976	978	987	949	1035	914	944	968	998	938	990	954	951	911	946	952	990	1001	978	947	949	939	925	954	960	985	971	997	1037	966	963	940	972	939	983	986	961	904	936	976	976	980	978	951	993	977	1002	985	966	920	1005	922	1015	966	953	930	955	942	943	969	933	911	978	965	945	1024	983	965	907	964	990	970	994	935	991	985	949	958	994	936	944	975	966	993	927	964	989	950	960	924	987	946	976	1015	988	940	967	901	973	1005	967	948	1007	932	969	954	957	1010	1004	899	900	1004	993	978	1012	959	1024	972	952	981	1023	951	964	992	959	938	976	963	952	1009	968	969	938	937	990	963	990	961	932	928	957	965	953	986	964	983	948	983	950	956	921	965	944	951	973	951	984	981	953	968	994	935	966	977	979	1004	954	978	945	990	951	948	989	991	949	941	1001	925	937	961	916	970	949	923	966	964	985	940	975	963	995	957	950	1005	1014	923	927	940	932	938	961	948	966	924	983	1002	952	971	964	965	959	957	988	992	984	1003	965	1005	961	965	924	914	971	1027	966	989	965	964	961	883	977	950	985	1006	1012	979	974	1021	949	974	952	1015	939	971	936	991	952	938	980	1018	1005	956	894	908	1025	997	936	984	945	979	966	1005	951	961	930	1002	987	946	986	942	987	934	955	986	942	926	979	909	916	972	962	953	942	1014	999	956	951	950	886	991	930	941	972	960	948	946	1030	949	993	1040	984	924	983	964	1006	968	954	961	1005	946	968	1005	942	966	976	956	916	1000	921	984	936	951	954	939	947	975	954	937	1024	1021	963	1007	965	965	954	988	942	931	971	939	969	929	965	988	977	991	999	971	927	933	958	981	982	1031	976	999	926	920	950	986	993	932	935	921	993	961	964	902	923	957	983	996	943	954	933	942	971	968	952	1005	939	928	940	936	954	985	918	1007	1006	942	943	942	935	937	941	947	980	990	893	947	982	972	944	1025	1060	946	991	1014	961	968	943	1012	956	995	965	901	1002	1003	939	940	980	975	937	981	959	913	952	958	977	956	972	974	1015	989	956	975	963	977	919	969	963	1000	944	962	955	944	979	985	968	979	956	958	943	965	1026	954	980	973	948	963	973	1001	973	999	996	963	940	991	1029	962	924	994	986	907	908	966	984	1001	891	943	936	931	981	959	901	968	972	974	957	978	996	944	988	967	974	915	937	952	947	942	951	1003	949	997	942	957	1006	980	935	942	967	962	972	969	959	930	951	932	986	929	988	983	928	948	927	1013	1025	927	979	928	981	932	997	1003	1047	970	967	988	940	922	955	1012	935	978	915	971	942	962	957	909	887	907	943	991	972	993	964	981	965	913	987	905	972	899	964	949	970	950	992	966	929	985	986	980	967	955	945	939	961	983	939	938	1010	929	967	972	924	997	949	1005	972	992	930	972	947	998	964	942	912	938	1008	934	982	1015	936	934	962	959	1006	953	992	1016	971	1009	940	978	989	959	967	935	976	1001	889	949	1006	919	962	940	960	952	933	934	943	946	982	994	973	993	920	984	950	1015	941	1000	975	995	1008	961	1012	948	982	977	963	908	927	968	869	985	943	943	971	962	913	961	968	970	979	995	997	995	912	957	950	944	977	968	976	961	1011	999	976	949	991	951	912	962	936	979	928	976	986	982	967	1025	992	967	943	967	954	933	977	969	1008	1000	988	984	1007	971	944	955	936	1003	906	977	992	996	951	989	987	968	983	945	977	951	973	971	892	999	972	933	971	984	974	914	987	1018	1003	978	948	963	974	956	976	970	999	960	1024	1022	960	973	1000	933	972	916	950	976	907	909	948	939	954	970	991	986	955	913	944	963	1006	984	963	974	1021	1006	908	931	969	944	957	935	953	923	977	952	941	959	970	991	958	979	943	911	986	960	973	922	965	970	984	900	937	949	918	951	912	919	929	992	924	967	976	995	993	952	983	924	1039	937	958	962	938	975	970	988	927	977	955	928	929	965	933	987	932	1001	956	945	941	970	941	939	966	946	927	964	936	997	981	959	1002	935	988	937	1051	991	967	912	953	974	915	996	962	935	998	974	926	1013	965	943	981	937	925	916	964	920	949	965	944	940	952	953	1007	973	1013	987	926	962	954	921	1004	943	978	948	967	995	905	948	1003	974	882	1039	961	923	976	989	923	969	936	1010	975	891	963	979	945	961	927	942
27231	28792	36300	24069	9644	2431	870	547	521	512	518	504	509	517	486	507	495	550	503	467	519	448	463	500	452	477	470	493	506	527	505	526	487	501	486	507	524	475	484	527	477	495	525	499	494	505	508	497	523	501	508	520	530	454	491	453	547	491	484	479	471	485	485	503	491	481	474	519	476	523	470	494	502	488	478	490	520	525	502	505	482	488	515	486	475	499	476	503	461	517	479	460	492	485	494	492	479	463	500	501	510	492	505	530	470	526	473	488	483	489	510	497	463	474	498	486	449	515	508	493	490	497	495	482	501	520	481	489	494	497	555	465	516	472	477	478	492	491	508	476	567	536	508	521	491	472	509	537	530	511	532	473	485	455	524	469	505	504	526	503	467	491	488	491	500	443	506	470	472	485	529	501	507	467	480	502	493	522	466	489	493	495	511	518	468	485	507	507	511	495	481	503	502	525	512	538	501	494	505	501	440	488	508	474	530	514	529	490	534	505	482	488	483	506	484	493	470	446	462	504	508	466	461	479	524	446	472	501	470	473	524	517	488	476	497	465	463	481	521	506	504	490	479	519	474	463	480	507	461	455	524	521	519	483	514	506	543	515	546	478	436	507	487	512	498	501	521	499	468	492	511	486	478	521	468	526	495	464	486	457	483	489	541	511	530	506	477	558	485	475	485	516	509	523	555	515	521	492	496	531	515	516	462	470	503	500	473	486	517	475	475	516	491	456	494	512	501	489	505	496	490	521	499	461	508	486	509	506	504	516	520	491	500	496	483	562	484	503	499	506	480	518	481	504	511	551	506	500	488	493	511	511	529	459	469	494	498	457	490	475	510	516	523	461	521	486	508	472	494	489	484	479	488	447	501	502	543	466	514	493	475	489	495	535	522	523	470	513	501	512	487	474	510	466	522	500	505	541	488	479	443	499	504	476	483	518	474	499	491	490	464	526	490	443	478	469	539	495	514	495	500	536	502	472	512	486	500	510	499	486	519	504	524	476	503	509	466	514	484	509	521	455	472	451	521	523	500	535	514	483	492	518	492	516	461	489	493	495	512	524	485	500	492	500	536	490	486	474	486	508	506	476	461	501	475	484	480	471	472	510	506	469	475	481	474	456	518	514	500	502	551	521	454	488	514	479	516	508	498	524	513	537	486	475	489	529	481	491	482	494	491	519	464	511	511	531	493	486	466	507	489	483	512	510	448	463	499	498	468	466	469	495	453	522	513	502	464	521	520	494	489	479	504	493	489	525	485	535	489	479	530	530	511	505	501	472	494	487	487	498	474	492	521	465	502	510	510	521	489	517	452	528	474	509	498	470	495	501	491	540	510	478	491	469	499	483	486	528	486	504	471	489	468	514	501	510	475	504	508	489	490	459	510	433	495	536	493	527	516	535	449	501	502	512	503	501	497	455	520	489	518	509	507	473	534	482	482	501	516	458	495	518	493	491	487	521	486	510	463	509	519	476	487	459	494	518	495	504	493	486	523	495	475	531	498	481	509	477	464	465	490	486	506	495	508	477	501	478	510	488	455	502	454	482	489	481	474	497	496	524	488	509	476	496	498	488	522	556	517	475	444	498	506	535	499	494	500	480	525	459	518	502	505	489	501	516	530	494	488	495	511	501	480	493	492	482	505	507	453	482	491	523	470	469	509	455	508	510	479	462	506	491	550	481	497	540	477	514	461	484	481	506	491	456	507	488	497	502	480	509	535	536	466	494	482	562	474	539	454	526	473	461	514	450	486	450	513	496	507	496	499	499	509	497	479	457	516	516	505	489	503	463	471	514	473	460	475	510	496	505	498	476	481	501	488	493	474	538	500	505	537	520	514	508	513	506	516	431	483	510	513	508	453	462	493	518	489	488	473	509	481	498	496	492	488	518	503	466	499	479	485	470	505	499	494	467	539	462	507	514	510	484	519	486	467	463	484	545	512	485	494	522	497	516	519	470	467	499	487	505	476	488	454	510	491	506	526	529	489	493	476	491	513	501	501	525	479	495	489	481	480	519	480	538	509	499	473	462	522	530	494	470	497	486	507	471	469	505	515	465	515	516	500	493	481	508	484	478	471	495	502	498	490	455	508	490	471	496	493	488	466	507	480	496	495	489	496	477	498	482	548	512	495	488	508	488	490	517	495	533	490	505	469	468	464	510	513	487	506	462	500	521	474	494	521	509	514	524	487	493	481	484	506	499	498	476	532	448	501	486	478	488	513	498	490	507	523	468	462	477	500	507	499	487	529	536	534	468	484	472	483	510	516	551	510	516	488	511	468	523	497	486	495	486	505	503	482	498	483	495	478	521	502	485	469	475	526	469	532	502	514	505	497	475	513	487	477	503	521	494	491	508	529	485	518	487	508	474	483	526	513	497	492	556	533	518	461	501	507	506	485	502	460	517	488	496	515	511	487	539	488	517	510	484	516	426	491	506	488	493	465	503	490	538	471	488	484	529	498	497	498	533	517	492	511	492	506	494	480	499	494	476	483	500	480	527	523	483	507	482	471	490	513	475	492	499	533	502	469	531	514	496	520	506	475	470	459	485	518	496	506	490	487	524	484	511	485	507	495	502	460	479	503	474	517	476	495	470	519	524	532	521	544	513	477	554	467	502	452	514	456	479	520	486	534	502	550	514	502	530	499	477	516	472	525	460	474	511	494	472	509	484	523	479	525	454	508	525	482	511	517	470	502	475	507	484	506	524	553	484	502	506	551	472	450	519	490	505	488	500	509	519	493	501	477	517	495	483	514	488	506	482	493	493	550	515	440	515	505	531	478	490	500	544	449	507	513	518	495	488	483	474	474	475	447	517	524	534	467	471	477	502	515	494	509	518	513	483	493	507	527	482	528	511	506	535	498	488	527	477	524	457	525	504	517	511	504	444	527	482	496	503	508	482	514	509	489	492	459	506	474	532	482	523	491	442	503	473	505	516	516	494	478	508	503	527	466	541	497	495	465	471	509	437	537	507	508	465	492	533	456	505	477	510	474	503	471	483	496	460	528	470	480	451	529	467	493	524	465	472	473	501	512	472	494	531	506	457	509	472	485	506	508	507	500	479	477	498	520	510	510	517	492	506	505	465	521	504	474	531	520	500	468	498	502	496	530	500	536	506	486	496	491	489	561	512	530	458	502	514	493	496	489	486	464	475	488	486	498	514	468	497	493	498	465	496	491	494	495	453	472	475	492	485	487	503	524	516	481	499	498	464	499	523	506	583	543	494	498	499	517	460	472	500	487	511	492	458	521	439	498	495	522	495	518	478	493	507	486	515	508	495	477	497	495	455	496	527	504	418	517	497	521	494	526	493	506	484	508	488	501	501	487	490	530	487	511	483	482	496	495	476	496	510	527	569	510	499	509	509	479	473	505	502	505	480	545	536	522	490	510	505	503	525	528	476	506	485	510	462	470	493	504	527	450	485	526	489	473	504	489	483	505	492	530	454	491	484	465	502	485	471	531	492	523	467	505	504	493	482	500	482	528	519	553	530
27476	49160	42170	27031	13973	4741	1661	1011	904	846	851	854	899	843	925	888	833	854	896	839	814	847	901	823	861	829	814	863	832	859	880	834	897	835	820	886	831	861	836	830	896	859	900	867	890	795	867	873	851	857	880	830	861	878	879	853	874	886	845	834	890	842	864	885	844	844	871	864	859	822	864	836	836	794	856	845	893	854	882	909	828	825	906	907	881	879	831	859	813	880	819	886	889	846	906	822	893	875	858	839	854	785	851	827	882	847	907	798	819	853	887	815	833	860	876	870	821	896	841	878	871	899	857	834	889	861	838	889	881	890	867	871	852	862	850	839	860	885	882	831	862	919	830	849	862	884	874	865	866	852	890	875	892	929	829	845	829	809	855	845	884	868	886	810	862	866	834	872	892	859	849	900	923	863	837	868	827	779	883	804	866	827	865	908	835	819	834	831	883	928	844	824	831	866	854	854	856	876	859	896	821	832	859	895	833	884	881	825	845	850	900	829	865	847	867	850	837	825	891	862	874	855	849	828	879	843	897	906	825	866	839	848	825	820	842	819	815	861	870	839	828	847	851	788	870	865	808	816	879	885	891	870	835	846	928	928	865	831	881	889	887	858	894	866	873	857	869	830	893	855	857	882	866	834	933	868	862	904	851	803	888	913	853	845	858	891	861	825	859	880	905	841	876	860	854	858	887	863	838	837	827	811	851	833	871	807	905	844	865	860	851	822	851	866	870	844	871	857	818	887	831	877	835	913	825	841	885	858	850	815	915	854	862	842	834	869	896	870	859	872	829	871	864	854	847	844	825	811	871	872	839	866	885	832	818	908	902	878	865	881	857	881	877	828	863	896	816	849	921	832	880	824	861	873	915	853	864	840	842	844	835	830	885	826	851	858	840	842	859	850	907	844	837	850	858	852	871	904	903	869	849	877	803	878	819	857	830	905	883	895	844	881	832	863	849	859	870	855	857	883	876	877	888	853	876	839	797	872	853	902	843	899	896	838	841	847	824	924	879	817	839	830	837	871	882	870	849	901	900	835	887	784	848	866	850	823	877	811	837	853	824	842	862	856	871	917	843	825	844	869	878	853	817	832	837	827	804	880	895	869	825	885	869	839	843	844	816	904	845	811	827	839	903	867	872	874	814	834	826	906	790	852	893	848	866	864	876	867	824	893	882	862	872	848	911	875	890	848	884	824	875	844	860	859	920	848	844	912	826	844	880	891	841	855	866	905	882	901	835	828	840	861	851	855	803	881	818	848	865	860	873	794	817	770	839	869	825	926	845	853	880	874	851	854	834	828	863	922	872	888	875	882	948	869	907	862	863	846	832	869	852	836	884	923	842	859	884	840	860	872	901	829	839	865	917	885	900	836	899	849	832	824	854	873	800	843	858	861	848	892	832	855	821	908	908	850	886	860	905	875	856	866	908	834	861	877	912	813	896	788	866	779	803	832	833	897	882	845	866	853	886	882	876	851	796	916	821	832	830	868	868	833	846	888	888	796	881	874	891	885	853	887	854	781	877	837	930	869	878	887	853	862	872	861	876	878	843	836	854	828	825	845	834	830	840	843	854	901	803	843	841	898	855	897	861	788	832	826	878	889	844	843	913	867	861	842	835	778	881	867	868	791	859	837	868	828	860	872	863	809	860	834	858	849	892	921	774	800	915	855	891	881	877	834	835	820	880	879	892	864	831	860	845	873	826	832	871	895	832	839	825	873	874	796	885	852	834	875	874	846	877	809	873	894	849	881	815	874	840	909	849	873	863	875	897	861	886	854	812	853	855	917	869	864	872	855	826	845	880	865	903	867	833	837	871	892	858	850	864	833	891	872	884	836	902	867	879	873	830	802	861	964	900	876	845	830	819	877	888	885	842	827	819	890	813	846	845	881	850	822	854	840	868	841	872	890	814	849	847	860	820	817	870	854	869	837	844	865	893	889	857	877	851	862	899	831	812	872	824	885	864	892	868	825	887	880	859	848	877	845	825	907	872	801	797	857	866	941	875	895	882	902	822	855	818	898	875	895	885	851	857	882	840	883	913	882	870	842	921	860	884	865	857	838	811	873	817	876	926	832	848	828	869	825	877	832	838	861	848	804	884	844	888	885	829	848	819	928	852	817	834	870	867	839	879	908	855	831	879	820	887	859	866	843	882	869	868	830	847	882	824	882	878	926	834	855	856	918	811	894	872	850	837	806	864	874	875	850	838	810	919	842	856	854	889	799	924	856	874	913	843	813	897	887	835	838	920	854	843	885	914	845	925	890	810	890	828	839	863	877	851	830	809	872	824	789	887	878	817	852	841	805	856	868	832	901	791	856	862	880	838	841	878	818	830	845	814	888	867	908	833	888	871	866	873	832	845	848	870	808	877	908	837	833	908	844	878	889	830	855	814	844	865	819	830	872	870	837	905	870	874	866	775	856	874	832	895	843	880	871	842	810	866	859	843	951	842	883	856	860	865	853	821	890	872	889	883	878	863	891	851	820	818	847	860	905	866	846	864	888	853	856	900	868	838	887	849	853	857	830	830	849	869	848	839	884	796	860	878	858	834	839	827	888	855	881	837	817	863	848	830	909	844	887	865	845	889	896	845	826	811	844	828	840	826	894	834	857	860	872	822	858	865	811	873	894	902	835	830	850	884	866	908	809	874	890	886	909	869	861	888	886	914	823	847	840	828	875	924	869	842	882	921	903	846	890	873	878	873	891	861	856	856	906	788	837	885	854	881	831	873	885	900	828	871	918	816	788	857	819	910	837	854	873	843	828	920	913	871	877	868	891	812	855	841	876	852	833	850	813	848	895	792	917	844	883	916	789	828	863	814	848	901	835	900	843	805	896	875	828	874	898	906	914	875	878	874	890	890	881	806	890	912	851	875	857	816	846	837	852	854	898	855	819	859	876	828	838	888	924	863	799	855	910	882	848	822	819	868	874	834	837	879	841	846	842	921	866	869	872	796	896	848	856	862	784	861	833	834	861	885	859	922	846	855	889	842	832	812	861	844	883	865	856	876	845	842	856	895	876	866	836	888	877	851	881	884	833	831	876	854	887	807	807	895	867	826	865	833	863	871	916	891	860	858	942	836	855	825	873	847	801	884	836	845	877	886	829	879	833	824	865	883	868	877	840	851	815	894	901	854	861	811	814	860	834	858	846	927	864	881	868	874	849	854	880	797	863	852	864	788	853	797	873	892	832	872	838	857	931	871	818	787	828	883	855	893	916	891	832	857	816	877	875	887	871	878	871	867	847	817	811	830	924	841	841	800	882	900	853	795	897	851	826	884	832	823	851	799	907	883	855	837	802	838	797	840	924	820	844	884	839	872	867	859	807	830	839	883	872	865	826	873	926	884	862	839	893	812	881	870	848	854	802	802	840	878	871	873	929	853	868	861	872	827	829	863	862	840	863	889	927	895	891	886	860	868	802	909	895	853	878	867	845	857	866	853	822	871	839	775	848	847	884	872	903	885	889	835	821	872	876	867	874	894	866
24404	24040	43827	43495	30043	17345	4629	806	607	558	556	487	534	525	535	553	524	571	577	542	536	552	527	535	543	530	527	527	515	578	566	534	553	558	560	563	505	534	551	540	526	514	531	543	519	597	524	551	548	544	536	502	547	520	513	539	554	507	521	508	522	548	529	573	554	505	553	552	507	512	546	547	491	521	564	520	522	518	510	548	496	535	534	555	528	537	540	513	533	504	542	516	503	473	521	532	534	524	543	522	512	539	564	520	522	563	527	505	539	502	505	530	541	502	570	555	528	512	493	478	566	550	530	521	553	539	574	530	517	546	536	501	529	551	504	535	524	548	519	524	492	533	497	531	575	533	508	503	517	538	532	545	498	533	547	587	536	521	541	565	579	520	483	561	535	499	565	506	553	501	535	565	500	518	507	528	524	490	573	529	557	524	540	520	494	573	537	549	558	518	511	529	570	519	527	506	514	526	517	500	555	543	531	552	534	557	508	524	516	506	557	545	545	490	546	547	544	526	521	521	544	538	514	522	535	545	520	517	492	534	516	541	532	539	554	563	499	508	534	513	565	555	544	534	519	533	524	510	537	568	567	543	509	546	527	497	540	525	565	509	519	569	517	504	536	535	534	507	511	522	521	549	573	529	497	519	520	549	511	537	472	514	536	577	535	531	516	489	586	541	539	528	525	521	535	529	543	504	545	499	531	554	561	544	575	552	505	513	531	550	537	557	509	511	506	511	539	523	525	521	507	521	550	533	569	509	539	525	506	547	487	548	548	529	509	509	573	564	505	494	569	547	550	555	522	537	596	529	562	520	529	521	549	557	531	571	528	506	536	554	531	576	502	516	524	549	535	524	528	536	533	509	540	557	553	526	537	530	532	534	486	543	539	532	494	544	528	534	507	508	547	531	564	559	572	502	548	523	546	488	481	529	511	543	497	533	528	553	543	481	470	487	551	541	509	496	518	574	526	533	530	539	471	532	525	524	497	545	559	515	588	539	516	523	567	526	548	516	560	501	559	516	500	503	484	537	488	538	525	539	508	558	534	522	518	583	505	520	531	505	506	548	528	527	540	520	541	528	558	540	558	495	523	516	556	500	578	506	517	549	559	509	495	504	535	536	509	533	541	521	488	546	519	527	554	511	555	589	585	499	523	487	601	547	541	492	539	540	517	563	509	533	528	559	543	558	526	522	559	506	525	553	566	511	552	502	561	512	570	546	514	475	525	507	545	540	530	511	543	509	517	549	504	538	502	549	539	520	496	538	514	506	533	489	532	509	540	549	516	525	513	537	522	525	478	548	559	513	545	524	539	510	567	509	498	527	548	574	537	532	518	520	513	535	528	519	539	486	533	547	523	485	555	529	530	513	500	539	537	549	520	514	560	555	536	510	496	533	533	553	575	499	570	553	542	517	536	536	510	525	546	534	490	534	550	531	536	515	533	555	542	548	501	527	556	511	525	543	525	518	524	562	540	505	544	526	537	558	510	560	522	567	544	511	559	541	561	535	522	533	538	498	513	536	517	487	537	540	507	533	546	524	513	493	510	503	555	513	515	547	513	514	548	473	570	535	529	517	517	506	563	514	539	519	565	558	536	524	528	544	515	548	535	522	526	535	555	527	529	538	517	557	559	506	526	523	524	547	538	527	541	530	517	503	496	522	523	497	534	517	526	502	528	516	542	511	502	541	526	527	490	514	516	577	513	531	534	521	509	537	524	520	503	513	587	553	565	538	519	529	551	517	519	515	552	507	521	525	553	548	525	569	510	535	536	548	533	552	541	529	524	513	534	560	548	526	550	536	516	546	569	499	544	508	550	528	518	513	506	493	523	544	541	566	551	552	538	554	515	531	548	543	557	514	573	512	516	526	502	565	511	539	494	513	553	495	524	521	535	532	545	523	517	529	544	531	472	556	590	546	525	526	561	521	532	505	546	515	528	531	556	528	548	487	518	549	521	563	564	514	535	529	544	543	517	532	518	591	559	510	505	512	530	523	560	515	511	525	522	473	537	512	543	491	545	510	501	495	523	474	540	523	532	513	514	552	554	515	592	516	558	488	519	544	523	550	538	498	492	519	516	555	543	513	534	515	559	536	533	541	538	580	531	522	545	482	536	541	552	541	484	554	530	569	528	518	533	528	536	528	550	531	530	566	512	526	520	531	492	579	506	553	535	556	522	536	497	504	559	523	562	561	531	579	525	559	564	527	541	521	540	550	515	544	556	519	534	479	499	538	540	520	517	509	550	505	524	506	569	522	534	548	499	508	591	537	514	546	515	500	538	561	539	548	508	509	477	522	507	525	551	501	547	514	543	520	589	546	542	515	550	495	517	535	529	544	495	510	595	546	518	472	550	545	514	542	567	498	536	555	497	559	539	536	542	525	493	523	507	536	534	507	584	531	524	516	532	520	552	539	516	521	532	517	535	553	509	486	566	521	539	572	541	506	509	505	514	553	555	527	548	522	536	518	501	578	534	538	538	533	514	539	535	517	526	511	555	503	521	509	529	550	532	564	544	534	585	501	494	483	528	527	498	521	533	520	533	526	542	513	549	508	558	521	554	568	497	507	573	545	594	523	543	520	579	551	521	509	552	507	538	543	516	492	511	510	494	525	571	535	568	522	516	529	531	507	555	503	556	549	531	575	519	537	536	500	530	520	521	533	510	516	527	536	570	507	537	556	562	555	554	516	534	526	555	547	555	557	544	527	517	503	517	528	527	549	549	533	508	522	522	553	502	543	510	543	563	541	570	533	527	527	525	560	505	545	534	518	533	553	523	565	550	540	583	572	529	501	550	499	571	519	542	499	509	573	515	525	515	542	517	558	568	529	531	563	538	491	589	489	511	526	543	494	530	501	486	549	486	529	579	473	554	534	551	569	531	505	542	469	543	526	518	534	519	538	503	540	551	547	531	522	493	561	497	505	501	525	525	490	558	523	541	519	515	535	510	511	510	541	478	555	494	524	527	538	551	540	544	522	555	550	523	546	563	531	531	525	499	495	538	563	490	534	573	526	518	512	565	559	519	520	533	513	519	532	540	554	550	534	540	521	524	556	537	554	490	511	505	549	550	526	479	484	524	523	524	548	521	544	513	560	555	517	529	523	541	526	548	493	551	531	537	499	553	512	528	514	486	505	516	543	584	517	523	488	527	499	552	498	524	531	511	588	575	540	511	524	536	533	496	527	529	525	549	518	514	515	534	534	503	544	557	550	504	523	537	537	511	502	505	525	539	561	503	532	514	530	536	551	541	498	555	538	535	499	476	529	514	548	550	497	517	506	529	524	523	489	527	549	573	561	510	536	546	519	543	522	505	532	518	558	548	529	521	541	516	496	539	533	510	504	535	568	523	486	522	549	574	569	548	559	561	521	582	513	552	541	540	569	556	511	549	507	503	543	488	540	491	520	498	514	524	486	493	513	546	526	542	579	534	498	524	564	571	530	567	526	550	542	529	502	518	493	526	540	517	508	570	507	524	537	509	538	537	499
51968	91295	80129	56090	36824	17228	5008	1490	991	913	923	945	978	950	942	929	910	906	959	883	899	925	929	946	894	904	853	936	931	904	921	933	940	898	920	886	905	868	905	836	905	925	922	898	927	895	878	873	942	856	888	892	925	897	896	895	924	879	947	883	898	951	919	959	938	849	913	910	963	909	879	911	884	880	939	949	930	871	919	911	934	890	935	889	918	888	946	896	901	966	894	888	940	888	916	898	920	906	867	914	917	901	902	909	875	893	917	891	917	909	946	871	872	902	903	911	941	873	942	898	915	929	912	923	945	889	952	874	867	912	864	928	984	872	873	918	906	931	888	934	920	876	892	906	910	899	949	987	903	931	896	907	908	923	918	908	932	886	916	917	900	908	941	921	901	896	927	888	932	944	905	898	911	906	925	939	917	894	925	926	890	912	903	857	898	952	927	959	969	914	903	901	902	953	927	876	877	947	872	912	912	849	924	879	911	852	901	876	941	914	920	870	865	945	933	885	949	993	953	851	878	934	939	913	874	940	940	912	897	880	889	930	920	901	879	905	919	937	902	865	896	884	901	884	938	905	916	915	914	894	893	868	891	893	887	906	884	932	933	869	912	861	924	935	918	917	875	964	920	907	879	923	932	929	936	927	862	942	931	889	891	943	875	916	884	891	933	927	925	931	863	877	889	944	936	851	934	918	896	896	903	898	931	917	941	843	882	946	911	921	921	932	889	921	900	959	862	933	905	903	909	907	923	931	975	905	910	930	925	916	897	883	912	850	979	816	884	874	963	963	878	893	929	893	884	927	972	891	923	958	887	875	921	926	915	928	900	876	920	899	914	873	911	935	919	910	861	880	925	916	891	938	862	932	926	870	953	943	927	891	874	869	872	890	871	893	872	908	886	918	885	959	919	902	915	962	901	887	914	900	909	927	897	912	861	895	840	941	942	895	944	887	941	871	907	966	882	953	912	881	974	943	886	853	918	944	899	910	891	935	888	884	909	935	879	831	887	845	930	825	957	926	893	904	954	951	865	890	896	934	894	935	948	915	875	919	874	941	940	936	916	847	885	926	931	902	937	937	953	882	941	850	941	933	959	901	969	865	925	913	862	889	904	889	949	850	881	936	945	900	916	969	907	888	934	967	891	898	891	892	868	906	914	866	885	901	919	922	956	981	882	935	877	881	948	868	922	926	877	910	950	923	921	885	934	846	907	912	918	912	896	910	927	920	938	901	909	891	940	888	922	876	862	878	913	919	925	889	941	918	906	959	890	898	898	927	884	861	901	915	858	913	878	865	908	888	909	871	898	958	888	928	928	825	945	928	927	905	950	932	945	823	943	899	916	901	903	901	882	963	909	918	892	898	947	915	889	850	911	878	913	917	881	862	927	928	929	937	875	865	909	894	874	951	903	904	906	950	918	916	930	903	926	927	888	926	911	920	890	887	949	888	906	880	871	867	910	951	905	947	916	899	877	877	904	925	880	876	962	931	913	902	921	902	940	918	890	875	889	857	890	856	952	869	896	914	919	888	904	902	903	884	889	880	907	893	904	901	909	877	909	886	874	919	912	942	881	913	920	844	928	978	863	918	995	859	885	856	901	892	900	888	882	888	887	916	917	908	892	917	933	918	937	864	886	879	924	909	949	917	926	908	948	901	926	905	860	895	883	958	925	876	871	895	913	944	910	856	905	938	916	931	934	877	861	943	891	853	906	910	888	921	922	938	925	941	915	929	886	926	905	862	892	883	911	938	883	991	931	894	883	928	887	934	937	870	941	908	869	891	898	914	906	868	922	915	962	900	896	949	903	876	911	883	896	899	897	895	934	862	865	925	869	889	887	968	935	922	863	956	973	921	888	937	916	920	852	940	897	893	916	923	939	887	840	929	931	884	886	956	952	919	943	890	894	967	853	853	901	889	888	907	860	943	873	897	869	938	923	894	897	891	888	900	898	900	955	884	891	901	858	897	863	880	920	912	919	939	921	886	897	919	969	938	895	933	908	872	872	870	864	932	905	944	899	880	903	898	873	983	913	913	861	878	906	901	847	888	873	813	953	885	886	872	876	929	880	878	894	902	968	898	912	950	888	922	889	886	933	948	924	879	875	933	904	888	930	903	948	890	915	900	899	912	896	882	920	855	946	891	937	900	933	939	895	919	925	959	911	890	863	907	926	898	888	891	860	908	877	929	920	879	946	860	885	892	935	907	923	927	862	849	962	872	891	903	934	907	932	943	878	914	887	934	888	942	897	963	919	918	921	934	917	924	899	898	961	895	916	897	921	896	886	887	877	888	908	872	927	887	930	904	820	920	873	915	890	849	899	850	910	957	954	963	918	871	882	916	878	913	917	902	900	911	909	910	928	925	839	926	869	936	898	891	901	853	893	870	917	937	899	901	968	911	928	903	889	900	896	916	990	873	864	885	945	940	883	886	879	911	931	901	894	877	932	896	891	913	891	918	908	919	891	889	918	901	920	924	875	907	933	885	898	878	908	943	947	925	872	957	878	870	890	926	929	921	904	842	906	882	906	903	969	926	939	883	995	857	956	959	906	871	925	907	951	906	923	879	983	910	857	932	921	963	918	910	895	874	891	914	892	903	955	919	884	938	893	911	917	866	882	895	893	936	902	868	901	940	960	856	931	917	897	893	904	908	915	934	925	872	911	882	896	912	921	876	878	878	902	933	936	908	961	941	951	931	877	920	852	856	971	900	927	933	899	851	891	933	929	833	878	981	916	890	929	901	929	867	911	876	911	881	955	931	914	912	947	864	919	911	899	900	928	871	963	894	914	843	917	946	915	935	918	937	856	920	886	932	886	898	924	894	913	930	911	889	903	896	930	860	922	951	927	870	942	919	934	908	918	934	928	985	862	942	885	980	881	942	904	929	927	902	896	887	927	930	923	891	910	937	893	863	876	935	928	899	927	890	884	925	892	902	912	845	941	903	959	896	883	883	906	891	913	906	880	912	889	948	968	978	919	928	952	875	891	929	930	917	857	854	924	900	891	928	857	918	886	904	897	927	886	923	924	897	887	885	900	911	945	915	880	883	970	909	917	963	949	907	961	894	911	929	922	910	879	880	872	872	923	891	892	855	928	909	888	978	844	961	892	917	894	838	866	924	888	904	926	861	860	977	947	901	882	872	933	927	940	901	952	874	883	895	943	885	899	884	893	868	895	894	909	921	855	897	916	969	949	900	905	918	883	940	901	882	912	861	924	886	879	919	894	866	883	894	900	898	954	903	938	897	941	903	939	902	926	927	878	901	891	878	884	880	913	934	900	887	875	967	910	959	923	951	967	951	890	957	832	888	872	899	877	934	881	938	931	848	856	907	963	964	883	833	888	859	932	872	883	949	858	890	924	929	888	886	942	979	912	916	916	869	948	923	894	906	888	904	855	863	905	885	938	907	938	868	906	933	949	867	891	962	849	916	894	901	918	937	950	889	864	913	917	885	925	930	926	898	970	896	910	945	865	921	907	923	912	937
23311	22401	38255	40577	32695	22611	11032	1503	691	613	646	628	582	565	630	599	573	643	645	562	606	618	639	614	627	633	594	610	595	580	595	611	624	559	559	602	573	613	614	583	581	612	587	598	603	592	578	586	625	581	601	579	618	575	599	584	610	595	614	593	614	644	528	576	600	576	592	629	630	609	626	631	600	607	636	578	615	578	593	557	638	595	614	575	595	569	589	591	572	574	564	552	603	545	588	598	582	598	597	591	628	595	589	601	622	551	553	588	566	555	563	578	569	587	660	553	596	579	591	637	581	572	652	603	566	583	636	608	588	573	572	624	595	570	577	568	545	553	524	541	586	570	602	593	576	606	587	623	578	590	639	640	583	581	553	568	592	577	539	602	581	602	564	578	571	617	589	609	578	606	573	616	605	644	670	606	539	569	577	551	574	577	623	621	587	618	583	565	595	627	576	576	576	629	608	564	553	572	600	564	595	598	585	574	578	558	565	643	582	562	604	585	599	562	588	609	580	608	607	579	580	613	584	574	609	575	556	642	590	593	638	551	570	575	615	537	601	546	560	588	562	583	605	636	589	550	589	575	599	599	616	603	552	589	587	609	603	591	611	608	587	557	591	591	585	608	583	641	620	593	579	573	566	589	604	609	620	564	611	568	564	572	618	592	589	585	590	585	633	561	603	566	575	593	636	597	606	558	580	556	576	636	609	580	586	579	611	561	610	632	614	566	612	591	607	568	619	576	599	600	590	591	544	608	586	578	601	571	581	586	621	572	596	624	564	569	585	600	606	581	581	609	603	569	574	579	605	574	596	540	650	617	606	607	584	585	605	617	645	567	549	597	622	578	569	627	614	625	597	585	565	589	573	593	572	578	614	597	601	593	559	601	593	576	631	595	610	626	628	599	651	638	621	562	568	574	548	623	590	561	608	584	585	621	591	605	650	627	587	582	556	570	609	580	607	597	567	594	546	601	585	602	600	573	559	573	591	560	576	601	634	602	555	556	587	588	557	580	574	575	575	634	563	581	567	624	583	550	604	589	563	594	585	565	580	572	605	542	592	576	628	572	593	571	593	576	582	590	580	550	569	581	606	603	619	570	527	577	536	589	609	581	616	575	599	557	601	607	567	583	586	618	594	607	586	618	625	593	631	607	581	615	515	574	579	650	558	587	564	613	605	581	566	589	591	597	593	571	595	599	577	581	594	547	578	597	620	582	558	570	593	576	574	630	568	560	522	572	618	614	562	605	579	592	572	540	581	548	598	587	588	573	616	593	618	605	619	589	591	617	614	577	643	610	620	583	650	566	545	579	617	600	613	542	573	592	567	613	585	605	572	605	587	589	580	561	609	567	594	550	551	588	640	596	535	548	586	564	586	606	563	558	633	589	552	606	632	551	580	582	532	588	567	590	599	560	572	580	579	557	593	600	620	613	605	593	579	611	606	550	607	590	607	635	591	589	605	545	576	601	602	585	602	577	614	614	600	558	549	563	633	562	582	602	623	604	572	580	593	521	602	565	616	614	620	607	561	576	588	564	583	599	604	608	567	595	568	614	602	599	558	598	564	612	607	616	615	580	577	628	559	595	599	610	548	613	573	580	553	582	614	573	588	583	600	566	589	587	535	602	567	581	596	575	595	587	572	594	585	600	557	576	558	606	591	577	597	576	629	605	618	579	594	596	578	637	568	571	599	609	570	617	549	578	543	595	609	548	599	574	600	553	541	594	576	571	626	619	561	583	574	590	613	551	603	589	596	624	588	618	578	606	596	618	562	596	541	565	585	552	604	568	589	612	609	619	620	594	594	557	599	579	575	573	576	603	620	602	623	572	597	598	602	591	583	627	623	619	569	560	568	626	572	586	573	605	596	575	537	582	592	581	615	595	561	575	588	611	575	615	615	623	638	610	599	571	599	609	575	572	586	616	604	587	578	582	578	600	545	583	570	537	619	601	587	577	584	616	569	598	600	555	595	624	606	618	633	597	581	599	609	607	630	591	548	553	613	586	593	605	589	551	587	628	576	591	601	591	638	592	553	606	585	585	567	584	581	577	590	580	634	595	595	621	587	606	562	569	565	564	597	535	542	523	558	538	604	586	546	621	613	543	649	610	591	551	601	586	536	584	557	610	596	642	593	565	540	625	563	571	609	601	549	565	579	579	605	611	546	572	582	614	604	560	585	598	561	565	614	554	598	616	593	625	621	611	582	596	581	610	610	584	571	602	567	555	615	622	662	595	606	590	547	574	569	574	622	564	584	609	606	617	571	593	578	639	564	559	570	583	560	558	596	610	611	560	590	589	561	611	633	598	576	579	568	573	563	602	596	544	631	548	594	577	605	581	548	571	564	584	604	623	583	544	602	575	597	605	605	530	618	602	603	555	599	607	566	583	595	591	585	593	620	610	655	622	668	596	591	614	605	601	568	592	547	586	599	570	599	616	572	605	586	580	556	609	587	557	579	564	607	615	609	637	614	606	569	601	613	618	593	595	590	617	554	592	599	545	625	592	559	558	597	615	592	551	665	590	558	608	596	600	523	578	604	598	612	607	595	626	580	619	570	613	578	584	563	533	626	638	590	584	618	573	547	587	622	590	595	613	602	585	604	573	579	579	601	601	612	634	588	538	611	603	589	617	596	587	566	613	594	576	587	624	569	586	597	633	593	593	584	582	537	599	532	619	594	611	611	623	639	630	577	556	555	587	575	597	611	599	574	588	652	587	612	576	593	639	558	600	571	564	527	594	601	629	609	587	584	563	572	575	581	579	566	582	590	609	573	594	608	588	551	584	543	588	594	554	559	594	588	578	581	638	550	590	603	594	586	593	626	604	565	553	610	585	558	600	579	612	590	575	555	559	592	596	599	601	643	585	602	581	584	627	571	568	608	604	591	618	546	607	586	558	589	565	589	555	559	618	571	588	577	612	576	599	576	570	591	581	612	573	570	576	585	590	552	596	611	590	553	604	598	583	589	570	572	596	578	589	589	618	597	610	571	586	588	601	646	563	595	587	602	568	574	553	580	547	591	532	573	623	548	630	608	601	615	600	637	569	639	579	617	607	578	583	607	593	621	590	608	544	554	600	613	601	599	585	585	546	562	545	638	584	570	612	584	610	555	617	631	575	583	564	616	612	569	581	562	564	593	642	587	604	595	565	583	586	601	578	568	635	573	606	604	622	587	574	572	567	613	603	603	531	593	557	555	557	585	588	600	569	583	569	565	567	610	586	605	577	585	589	576	597	627	597	570	574	579	576	605	634	609	600	578	618	595	567	612	639	583	617	610	551	579	599	621	605	590	549	592	603	553	581	607	594	604	549	558	612	593	609	583	557	610	528	575	597	585	531	565	567	626	588	620	555	571	586	639	586	586	585	624	587	617	625	643	574	590	604	573	596	560	623	591	590	610	550	601	558	595	584	554	584	573	544	601	573	573	565	561	626	601	599	582	579	562	539	576	602	582	621	576	599	612	568	596	613	607	563	562	580	586	578	606	606
58737	100814	89058	68551	45528	24029	7667	2170	1102	943	964	912	967	1014	938	950	977	997	970	1011	943	976	975	991	967	977	974	987	947	963	941	932	991	959	952	989	892	954	989	995	966	913	1014	940	906	956	948	972	971	950	1043	1001	952	969	1008	993	921	982	965	1050	933	948	954	926	938	972	948	925	961	949	914	953	951	951	1004	941	957	893	978	970	1020	947	983	940	989	1018	903	953	988	965	1002	946	911	926	948	956	986	978	950	961	964	942	934	941	928	1005	946	990	963	944	946	982	993	976	970	907	909	1002	937	1018	934	922	967	931	989	1024	888	962	1000	979	979	952	951	990	1001	889	949	972	951	997	929	949	973	985	957	962	957	946	961	971	986	962	1010	941	990	976	967	963	956	1004	939	957	949	936	891	956	953	961	951	925	928	956	967	1004	968	1016	879	895	940	945	992	966	1011	922	962	968	980	937	1020	975	1007	949	987	956	1013	958	964	894	948	973	968	959	996	956	975	990	969	950	926	961	987	977	998	985	957	933	947	957	1019	914	950	903	1005	1004	971	981	1006	934	983	949	986	1000	915	973	958	974	980	1007	967	978	962	1017	955	1002	943	947	914	999	942	924	982	972	971	938	938	939	963	1004	940	943	919	903	975	929	940	966	988	976	981	934	988	1009	976	1027	956	1002	1007	958	954	966	915	967	935	920	988	996	1002	994	958	961	984	950	1012	945	943	989	905	982	981	1007	936	968	966	941	984	956	943	966	989	982	959	1011	939	989	962	974	966	985	953	1003	943	1007	938	948	978	979	953	953	959	1011	920	956	973	931	978	957	1014	945	933	955	952	937	901	949	985	1003	935	943	1001	972	932	995	972	952	940	967	1027	927	948	954	916	975	954	943	978	979	920	951	939	1023	942	1012	960	938	965	963	991	980	984	908	935	967	918	1006	972	920	1009	977	971	972	958	945	1014	952	979	949	975	949	945	976	964	1013	980	985	1012	980	1022	968	975	935	910	969	951	955	925	959	1000	955	995	976	956	991	1011	951	965	961	975	887	1006	916	1006	977	1017	980	953	1012	974	928	948	981	1006	995	975	1002	944	923	969	961	936	1008	1000	958	1035	954	875	986	967	962	981	931	938	970	966	934	995	927	986	930	953	968	930	971	941	947	976	971	977	981	946	926	944	912	950	947	934	1009	906	998	952	973	990	989	966	980	956	966	968	967	968	894	1001	999	968	940	1020	970	987	966	955	933	969	966	941	924	951	956	979	991	895	972	1008	993	1006	967	963	1013	990	1025	991	966	1000	983	968	988	979	966	930	1019	963	962	969	997	990	959	922	955	958	955	954	899	912	926	968	967	945	974	963	950	980	941	903	1026	1009	985	930	956	943	935	907	999	949	936	952	988	967	924	904	942	926	1003	953	961	978	969	951	999	971	972	926	986	967	1011	994	1002	941	1019	1001	968	951	928	987	944	1006	934	931	952	967	1003	926	988	956	993	943	966	983	902	986	960	975	998	989	926	962	905	1014	980	971	942	1023	1022	1002	992	948	954	932	922	945	972	1002	937	958	941	994	924	993	950	1020	947	933	914	984	973	976	1048	916	934	963	981	987	989	954	1023	973	975	980	926	983	905	969	942	949	914	951	944	990	933	977	956	936	973	933	1020	968	961	973	942	963	959	934	980	1013	982	923	971	927	984	947	945	1000	956	1000	947	970	959	967	919	979	913	980	997	961	952	901	982	957	957	942	957	996	1015	942	987	971	997	947	976	973	929	949	933	962	929	1001	933	962	963	922	893	925	957	991	947	957	1007	987	984	988	991	998	975	989	926	947	954	977	977	1001	1013	964	989	961	954	1005	983	922	929	1031	976	971	951	982	961	928	1000	942	935	913	988	957	956	987	1016	951	967	995	952	978	963	965	996	958	957	953	1035	943	930	946	990	985	940	991	934	980	984	992	979	994	926	959	959	945	913	977	974	961	973	956	964	972	1015	1007	922	985	911	958	925	971	995	968	930	896	982	932	975	959	1009	932	1017	918	954	969	956	917	924	991	962	949	982	977	916	976	956	939	964	979	952	1026	972	950	906	958	931	959	1000	1036	994	1010	997	967	960	1037	949	994	972	926	949	915	892	957	1014	1008	993	961	929	994	971	998	949	936	997	934	957	981	947	992	931	993	953	958	947	927	959	983	944	988	963	988	975	936	975	1026	891	967	992	941	925	957	985	915	930	983	932	950	935	964	954	955	912	961	950	895	944	956	1006	991	1061	989	904	970	992	961	996	1005	970	965	988	921	981	900	992	977	989	1005	949	948	989	932	1014	923	1002	941	975	1020	902	935	984	961	978	948	975	957	1007	1009	916	1020	1003	936	1005	958	948	949	987	987	942	996	939	963	950	983	992	971	934	1033	973	927	945	960	978	928	954	956	997	879	976	926	949	958	930	1008	945	952	910	977	902	996	862	934	977	975	1004	965	983	974	931	920	950	937	899	951	952	988	1028	939	977	900	933	961	976	1028	968	990	931	954	987	975	950	980	997	888	989	922	1005	959	948	968	974	955	984	956	908	953	988	963	1011	985	984	960	1000	1005	941	941	955	912	1016	950	919	971	944	967	967	983	990	951	945	925	941	1010	979	892	1004	939	997	960	981	988	953	984	942	1039	997	971	957	959	1021	926	954	967	993	964	946	986	1004	985	1037	921	988	925	960	992	984	975	992	979	1011	896	889	946	945	985	956	998	971	953	947	970	955	931	941	994	949	950	883	964	998	976	1052	953	970	973	1047	995	1000	954	1029	891	932	977	916	923	890	985	917	1016	963	988	990	971	902	968	918	922	967	921	1016	938	946	1022	935	934	917	946	948	953	950	1019	973	1005	939	965	954	959	969	1010	1013	914	977	990	1014	998	959	945	976	983	908	992	932	947	925	1007	965	917	923	1024	933	961	996	942	936	975	940	971	963	976	962	935	1018	923	958	931	940	915	930	974	883	914	925	1010	971	950	918	934	953	976	973	922	959	967	917	971	1022	1028	957	962	935	978	951	954	943	932	957	954	981	1027	995	960	918	1008	989	955	952	967	897	961	948	926	945	1023	957	949	968	946	980	965	942	902	976	983	892	1008	991	965	975	985	947	954	960	986	1006	971	971	956	954	983	894	936	982	960	946	1021	941	1014	1049	1001	960	975	1001	946	909	953	965	970	956	953	1005	980	930	1025	975	1008	979	984	919	942	1003	914	971	979	1004	960	975	958	941	956	948	950	924	969	972	1010	985	899	992	929	958	955	931	976	922	986	962	914	1010	932	942	985	965	992	944	944	944	921	1010	993	996	940	910	969	943	931	967	981	1012	972	922	947	967	964	973	987	922	949	922	979	956	1011	1025	991	912	963	978	993	902	953	983	986	986	1017	969	953	978	992	996	967	966	951	941	1013	922	923	972	904	957	952	1009	1018	954	942	981	960	900	974	998	964	966	980	1012	973	983	959	982	947	983	955	994	971	974	976	963	972	991	966	935	940	973	884	972	1019	926	939	1015	1019	974	1052	1003	954	948	968	955	938	957	974	1006	1025	987	974	1060	952	977	947	956	956	927	950	985	953	1018	909	969	947	989	973	1022	914	982	995	949	961	974	974	996	970	902	997	927	923	991	972	974	945	1028	934	1005	942	990	988	979	934	946	964	948	945	985	931	963	963	959	1027	971	924	1001	943	958	966	1009	952	978
27138	28748	36404	24592	9850	2618	968	589	503	548	511	552	512	514	465	514	485	519	468	500	524	471	483	497	473	498	520	490	514	519	483	504	519	464	508	525	514	502	520	449	550	527	476	494	495	560	494	466	504	533	520	513	513	510	484	488	520	503	481	481	501	493	515	486	484	534	495	480	508	518	539	484	521	495	496	522	511	489	507	471	492	541	467	569	507	513	475	536	490	522	494	507	513	519	506	510	490	538	493	485	494	492	477	498	473	527	516	540	489	504	553	499	516	487	476	501	479	540	495	511	523	495	494	496	506	518	525	495	494	540	526	487	506	504	488	518	542	495	495	546	479	497	467	494	475	572	520	502	528	483	530	515	538	528	480	500	541	468	500	527	494	513	539	482	466	534	508	520	503	475	550	505	470	539	536	510	519	512	515	531	500	532	513	525	527	482	494	520	513	504	501	477	476	489	558	486	495	486	495	494	487	505	494	521	530	478	508	480	479	500	497	488	541	506	487	489	515	520	465	488	541	455	483	501	526	497	512	542	515	490	484	486	517	521	512	490	488	501	520	447	500	517	566	514	453	476	481	493	498	498	458	513	483	511	493	518	479	492	512	531	490	575	536	492	488	537	555	530	467	513	523	501	492	508	503	529	526	500	519	503	483	539	528	512	502	533	476	499	458	475	491	480	494	498	473	527	535	527	485	503	527	525	528	555	499	510	484	509	517	518	526	502	527	536	493	491	469	514	515	479	502	505	486	542	491	484	512	484	543	479	524	464	467	501	505	502	463	473	539	466	480	494	517	529	487	511	493	497	516	497	491	514	509	490	493	524	471	510	511	512	488	499	473	525	513	489	530	535	497	489	491	480	511	541	526	471	492	526	516	539	503	490	540	498	510	493	478	472	499	513	503	511	494	492	513	563	514	482	501	509	497	500	521	489	513	494	517	506	517	514	516	518	507	490	488	449	519	523	517	516	535	509	462	505	460	525	517	498	519	446	502	497	565	530	514	487	531	490	476	496	488	490	535	465	479	511	502	471	531	516	500	500	504	488	536	527	489	494	522	505	513	500	512	513	488	525	498	513	516	528	523	537	502	520	481	480	505	517	493	526	502	520	483	529	464	479	492	506	509	519	534	475	525	464	503	533	485	474	556	495	489	527	468	471	481	464	501	489	506	496	536	500	522	509	534	529	522	500	525	505	516	517	515	481	485	483	508	505	525	506	552	490	524	520	513	534	529	521	510	461	521	484	523	534	514	506	521	486	499	471	497	517	515	466	520	479	472	521	527	510	481	562	476	525	505	461	466	523	490	493	542	507	514	509	520	513	519	498	480	506	513	494	497	468	500	514	485	497	498	509	541	497	511	491	505	502	523	504	474	536	470	504	516	483	531	463	518	501	516	484	520	486	498	505	531	514	497	543	467	491	534	470	516	512	507	493	518	535	509	507	473	492	523	487	481	512	505	506	476	482	482	473	487	490	522	511	534	507	455	532	511	475	453	507	515	527	490	513	467	515	527	496	505	528	506	502	483	540	527	536	480	508	540	528	507	486	455	510	556	542	540	504	499	496	545	535	508	486	493	490	532	490	502	475	522	501	546	577	480	482	485	507	474	474	508	485	489	485	519	519	512	488	465	498	490	488	535	526	534	532	472	476	527	475	507	481	464	482	512	515	491	484	504	525	513	476	468	498	560	547	521	465	524	516	541	492	487	513	490	485	517	533	478	519	514	491	513	499	540	515	521	498	499	452	458	467	471	501	496	523	519	489	548	519	516	464	499	501	472	498	524	529	496	495	499	506	489	554	526	480	510	532	530	503	461	548	502	481	472	529	539	556	500	496	461	510	495	532	536	536	459	496	512	480	504	507	504	475	513	496	550	528	527	474	515	494	474	502	456	494	474	481	489	521	503	523	519	488	494	452	489	516	554	537	488	521	517	566	540	515	489	501	497	491	511	513	514	499	517	511	518	519	524	540	492	505	515	524	545	498	522	528	487	492	474	541	492	484	555	489	520	496	499	543	497	480	519	483	493	500	460	497	517	513	517	513	495	525	477	484	502	485	493	521	518	474	482	513	503	522	514	493	499	513	493	541	485	510	490	465	500	498	499	525	564	502	482	488	502	563	483	499	515	477	521	512	494	487	505	515	486	490	459	481	506	486	524	515	476	531	503	477	529	523	499	512	515	540	498	478	514	509	530	512	522	512	508	500	529	537	490	506	514	507	482	499	491	461	458	531	506	508	527	498	536	490	490	530	498	489	501	518	506	510	506	472	482	548	508	510	478	505	523	523	505	502	520	547	474	500	491	488	480	462	481	520	495	476	495	493	480	497	497	479	515	534	523	479	474	510	473	510	475	538	489	506	508	495	519	496	496	527	555	470	535	502	496	499	544	491	507	522	493	491	542	504	526	522	488	535	501	497	523	485	520	519	524	519	450	512	504	501	530	535	502	528	529	517	528	491	495	481	506	485	482	500	468	542	513	515	541	550	507	483	562	498	496	503	501	509	480	514	550	499	505	517	456	521	529	544	544	544	525	509	481	511	541	540	487	523	491	483	514	533	492	514	517	517	503	529	489	505	471	532	490	500	530	471	505	505	498	543	503	484	502	493	481	516	518	495	479	511	511	483	497	504	508	435	525	513	474	523	492	560	505	476	480	545	468	510	528	486	528	532	504	493	505	512	507	528	538	483	504	479	520	486	532	522	521	509	534	522	513	510	539	544	499	487	528	459	550	512	498	490	498	539	517	464	509	512	497	494	523	486	500	458	507	504	506	526	505	521	521	536	489	490	508	467	465	507	464	507	522	506	488	507	493	525	485	487	513	503	500	491	509	455	494	548	519	528	487	529	506	483	500	506	507	537	468	512	512	496	529	453	499	514	500	524	502	521	486	482	488	495	512	526	493	511	557	502	484	525	474	533	510	496	506	521	500	496	511	523	498	513	512	487	498	482	500	507	502	508	474	526	514	474	538	518	492	553	510	525	527	501	512	493	524	514	515	519	469	505	472	546	491	518	456	507	523	506	535	518	494	472	458	534	512	499	516	505	550	491	508	503	457	513	486	536	501	510	477	503	508	485	542	477	522	513	509	516	544	516	485	515	457	542	512	532	518	546	516	531	505	476	526	515	489	469	446	503	530	481	519	491	488	496	522	505	503	488	498	538	517	532	497	512	511	524	506	486	502	563	496	499	492	527	505	535	497	541	521	496	484	470	505	506	522	508	486	477	493	519	493	506	485	513	498	516	527	525	517	504	517	489	563	511	518	502	491	510	480	469	504	510	554	481	495	518	471	495	487	493	465	501	497	468	505	487	538	481	492	486	471	525	526	481	508	493	522	526	471	511	492	506	519	467	486	533	504	525	507	528	500	479	503	527	494	521	511	510	541	451	501	514	520	523	518	478	472	467	476	489	533	549	526	522	456	547	482	485	460	520	520	515	492	505	474	493	534	509	501	500	483	513	493	481	546	533	501	524	520	505	499	474	586	515
27628	49505	42440	27425	13714	4759	1673	1074	938	877	826	867	844	863	850	824	890	846	868	906	859	871	880	836	858	834	811	853	860	849	883	882	834	862	860	864	824	856	883	841	863	867	838	833	872	882	891	855	866	946	906	917	821	861	870	871	908	912	824	896	897	840	906	847	850	920	914	859	844	876	781	904	841	872	826	847	806	932	801	864	849	866	915	848	867	855	884	823	855	842	846	852	834	854	874	860	848	824	875	883	861	884	836	833	869	816	856	816	892	900	853	921	927	856	938	829	832	867	860	866	864	899	831	819	899	835	846	869	850	887	837	837	820	824	926	810	882	870	855	868	891	922	878	872	871	855	876	794	830	872	886	855	842	917	847	868	866	871	924	819	843	831	865	860	886	810	871	876	865	851	929	841	858	817	904	850	921	886	887	862	824	867	872	899	832	843	866	887	886	859	858	866	853	853	885	869	906	820	835	873	849	862	833	854	844	868	859	931	850	854	934	897	840	856	813	862	871	910	839	872	883	816	870	868	887	874	850	880	825	869	838	838	856	841	871	797	897	854	783	833	810	911	845	889	811	868	865	795	859	885	842	767	873	880	881	908	882	856	847	860	860	859	854	871	882	860	880	822	888	856	859	815	872	782	841	919	883	870	858	862	889	947	854	826	844	863	832	876	893	846	868	801	846	843	897	840	891	897	866	826	848	845	840	917	913	857	856	903	824	878	849	854	876	878	832	879	844	846	828	833	894	826	873	885	803	904	923	853	914	841	827	815	809	867	865	852	847	832	825	894	881	852	862	855	857	836	831	863	883	870	898	892	814	880	865	849	890	832	837	832	932	898	875	845	864	909	789	857	880	894	834	873	849	887	867	895	816	856	863	852	867	806	829	846	832	824	813	822	852	880	845	844	837	816	851	838	862	888	856	855	821	884	868	864	827	789	802	841	868	870	864	859	871	806	894	888	792	845	837	882	869	850	839	875	843	880	845	801	835	886	857	867	865	871	880	839	915	875	825	866	869	892	854	841	834	839	897	837	847	834	869	835	893	840	863	836	835	897	853	822	925	844	833	882	829	849	824	839	843	812	886	871	879	881	832	884	817	895	787	856	858	862	872	870	825	856	841	840	839	820	865	817	847	904	836	783	885	832	849	852	878	840	860	831	875	888	821	873	831	863	884	801	894	856	900	879	832	895	875	837	897	891	838	833	856	910	887	852	862	845	855	849	872	861	848	875	901	850	827	849	916	802	877	866	917	844	869	849	875	842	847	866	854	804	856	868	844	817	873	866	861	912	835	874	831	903	825	857	883	861	839	876	889	875	826	905	847	902	839	911	822	883	805	842	939	859	883	897	873	851	844	819	856	901	834	847	871	853	888	884	888	813	860	821	850	871	846	876	846	847	893	862	871	861	839	853	851	842	893	825	856	843	853	821	872	872	861	834	884	841	828	899	853	889	863	831	840	899	872	902	881	839	876	817	786	838	872	859	817	901	877	869	822	875	840	835	844	891	843	890	800	876	890	833	798	838	834	853	892	860	918	834	873	862	801	863	799	884	869	833	873	897	841	862	883	849	848	818	870	874	873	856	825	844	868	856	874	904	821	844	851	856	841	853	851	820	821	833	881	853	882	898	829	891	865	867	913	858	839	843	794	882	872	853	883	904	866	862	866	802	833	871	920	810	834	817	856	871	900	859	854	830	844	852	900	887	848	796	873	885	874	884	852	892	849	871	860	840	838	865	836	862	814	846	896	839	897	863	885	827	888	824	864	836	891	893	826	843	873	872	876	837	873	881	863	840	904	824	856	891	839	851	868	821	845	864	842	879	804	901	855	863	858	885	865	789	860	873	868	880	829	833	815	875	899	917	860	839	840	866	884	827	871	874	860	848	862	827	839	857	918	862	866	909	867	839	859	837	893	856	851	897	881	855	848	865	841	865	858	857	866	833	851	833	850	851	916	853	856	818	829	852	797	929	925	843	866	849	897	883	844	867	938	850	869	872	854	838	864	850	840	833	863	858	867	881	939	845	871	885	879	825	854	860	854	926	798	784	873	871	889	847	877	858	943	857	830	867	874	856	889	910	883	854	864	837	898	833	882	809	820	861	825	926	859	899	933	830	841	879	865	836	848	843	870	869	896	893	831	847	893	859	857	834	834	906	865	861	904	893	838	834	846	888	909	880	889	907	859	875	870	881	877	852	871	847	836	855	862	879	790	877	886	840	840	872	908	849	857	814	853	850	861	877	852	918	865	852	846	882	896	847	859	910	860	871	805	910	862	851	879	865	788	870	860	887	865	920	886	830	893	866	833	858	878	886	838	819	844	807	854	849	904	849	870	854	920	885	861	852	814	866	833	874	899	848	888	858	881	896	856	893	894	840	872	871	867	838	879	893	793	848	871	860	868	860	858	861	849	858	848	901	868	881	870	846	861	900	874	860	884	944	868	830	848	831	840	841	887	881	837	836	880	851	853	866	809	848	883	872	864	894	831	831	853	872	816	783	845	845	891	873	801	832	868	902	837	850	832	811	809	940	871	891	919	873	841	862	816	897	827	871	862	850	910	802	830	873	852	890	923	843	847	864	931	854	863	885	856	855	840	846	863	782	879	904	859	895	853	867	847	887	809	843	854	839	889	836	796	852	877	865	862	838	894	874	825	898	825	869	834	835	825	881	868	846	806	816	869	922	851	911	878	844	868	897	837	873	868	832	836	881	857	825	788	888	823	921	859	863	851	856	863	844	868	849	847	859	895	833	840	838	914	841	853	846	867	885	885	896	836	846	850	901	855	847	822	831	887	915	827	867	819	832	851	916	827	860	868	880	867	849	827	880	858	877	836	884	805	855	887	887	863	906	859	880	840	866	863	844	872	820	871	848	863	850	897	853	921	874	862	837	875	812	883	848	855	831	879	897	895	849	869	842	885	859	861	821	880	841	837	912	835	866	814	843	880	822	862	872	824	908	856	852	844	841	876	876	899	887	877	891	871	855	883	848	895	889	791	892	855	867	849	895	869	850	869	878	910	850	876	832	937	814	838	837	842	865	862	873	848	791	908	842	856	869	867	837	894	862	843	857	838	853	844	863	843	844	852	888	896	867	866	814	813	863	878	889	896	855	851	839	824	902	877	829	823	844	851	845	878	869	824	828	856	853	835	866	838	899	815	835	824	805	878	914	869	907	868	865	827	867	827	883	872	882	898	846	879	830	865	836	846	841	850	873	859	895	822	849	854	834	835	856	861	834	875	861	854	848	870	874	828	859	885	836	932	885	846	858	835	880	843	881	864	876	859	820	931	868	898	836	844	842	895	856	865	860	836	865	860	850	866	794	868	883	848	876	859	910	847	903	856	875	910	881	900	844	878	862	897	880	838	861	919	842	849	866	833	853	842	816	823	910	804	824	802	871	834	873	903	875	851	849	928	850	829	828	831	872	831	875	855	860	913	843	842	853	879	857	877	868	867	869	860	857	818	852	837	932	901	867	840	848	874	827
24429	24293	43684	43787	29820	17019	4542	848	564	532	546	530	509	534	599	542	559	589	548	581	562	496	525	554	493	560	578	566	569	575	508	555	545	570	562	538	537	591	526	549	601	576	510	580	542	533	547	540	541	537	519	512	512	561	558	496	555	550	528	546	522	511	540	560	550	514	569	499	533	526	552	490	583	559	532	559	527	518	544	555	567	556	511	548	541	547	527	580	523	550	526	554	559	481	592	567	533	513	524	525	540	519	544	497	541	568	599	532	538	525	549	529	543	553	537	555	517	545	500	517	538	501	518	546	536	579	565	553	556	535	553	517	538	559	532	549	563	545	479	566	549	523	522	535	520	525	548	531	533	525	557	522	548	521	539	531	539	553	541	503	511	523	534	534	580	529	615	515	544	500	543	573	565	547	583	543	534	572	542	557	538	530	594	531	534	523	567	565	559	530	566	552	516	530	599	545	518	549	533	543	561	560	518	548	533	552	536	499	539	553	562	552	555	556	508	545	520	577	549	534	533	548	519	552	553	520	560	521	577	523	606	556	561	558	519	549	516	524	556	556	524	555	564	554	516	507	518	548	546	530	563	550	515	533	552	586	524	574	481	561	539	520	517	530	495	542	520	528	540	585	536	539	544	585	540	545	534	518	517	514	552	506	539	528	578	536	573	552	564	549	509	553	527	547	567	565	518	553	538	543	548	549	523	518	524	529	553	562	545	527	534	562	539	512	520	581	519	532	535	509	530	515	532	549	536	557	508	492	571	498	581	522	574	561	557	543	548	539	478	547	556	507	623	500	586	505	548	543	537	551	528	538	517	555	522	521	547	583	570	544	568	580	543	532	570	552	556	561	577	540	496	553	481	515	543	516	529	526	550	554	566	521	541	558	523	552	549	538	512	548	552	532	509	501	526	544	544	542	517	554	518	562	524	537	523	553	509	591	542	538	554	541	514	535	551	506	530	585	510	529	541	521	562	568	520	563	532	534	519	522	462	526	538	517	524	535	531	548	554	547	534	550	536	520	543	524	516	546	527	552	504	552	523	540	533	493	561	512	531	526	485	537	536	547	540	528	559	562	497	546	514	509	529	502	525	516	521	584	548	505	513	536	528	510	533	536	538	509	526	554	498	571	558	567	508	539	536	553	517	515	534	531	534	493	540	549	562	542	526	539	555	560	506	515	549	515	524	550	510	500	508	542	548	562	515	550	505	570	475	496	510	516	539	510	533	500	569	515	545	561	525	512	518	554	554	556	572	549	558	530	493	507	522	521	519	547	559	567	503	556	536	521	544	541	584	584	547	532	547	518	537	555	539	572	532	563	505	561	526	564	556	526	527	553	516	546	546	533	548	560	514	545	521	505	514	547	509	529	521	577	532	517	512	527	561	542	535	547	537	537	521	554	561	557	571	561	584	542	527	568	552	547	534	520	547	542	493	518	555	539	503	547	557	554	548	541	480	526	534	517	553	551	518	531	573	561	528	555	500	532	504	493	538	524	584	545	559	569	534	544	526	527	548	546	476	524	558	594	505	542	520	532	520	559	529	554	555	534	491	554	522	541	551	581	531	524	543	502	541	544	595	600	507	533	595	547	540	542	523	566	557	507	530	545	539	563	534	514	541	599	517	574	540	543	521	552	591	544	569	543	512	539	557	555	533	597	553	573	519	562	544	581	500	544	542	533	513	575	537	545	521	563	549	563	539	511	535	500	508	538	551	516	558	507	532	560	557	544	492	501	517	563	540	531	526	544	552	503	519	535	509	516	509	550	559	535	547	546	546	521	561	518	529	545	502	508	537	549	583	506	513	572	541	520	592	536	520	530	514	510	594	568	538	564	582	558	520	538	510	549	553	529	516	543	565	545	520	588	542	519	543	513	551	566	523	538	510	540	545	568	561	529	531	514	584	533	518	525	556	539	546	545	556	545	574	557	547	536	531	532	512	524	522	542	545	526	540	544	579	562	532	554	539	583	557	528	563	549	516	572	534	557	585	509	539	544	548	582	537	551	545	517	538	534	545	524	523	501	515	563	528	556	542	553	542	511	485	548	549	530	521	545	556	550	511	531	504	524	525	533	511	519	520	527	527	534	536	531	565	554	536	509	541	534	527	526	556	535	539	527	585	550	488	504	509	535	545	542	519	504	528	551	527	564	527	556	519	513	537	513	536	528	505	515	479	541	538	486	536	558	517	513	569	566	535	561	530	551	523	524	576	531	532	556	513	553	528	545	567	523	512	586	564	535	557	554	561	548	532	544	546	558	548	551	554	511	510	509	554	520	553	521	555	559	528	492	518	546	548	505	581	538	567	520	523	524	546	508	516	527	540	520	538	583	505	561	533	546	504	545	564	555	558	505	529	552	587	521	540	529	506	523	548	572	561	510	527	507	561	582	527	526	528	527	542	526	524	565	565	519	511	507	560	552	537	576	541	572	577	513	526	509	540	488	542	556	528	576	551	547	523	570	590	533	511	535	572	514	559	510	550	541	496	514	519	576	568	532	560	566	562	553	538	554	551	505	500	477	525	554	518	622	543	514	560	558	534	534	603	552	529	500	549	565	510	542	559	540	529	508	589	509	567	557	493	558	556	585	548	552	537	539	524	515	577	555	562	523	515	545	503	542	559	542	542	511	519	563	533	563	515	531	528	535	529	519	533	550	568	546	526	547	518	543	523	515	516	548	536	520	539	508	528	569	576	532	547	538	522	514	573	549	523	530	556	487	549	519	484	550	516	545	505	551	576	539	531	549	538	528	555	561	512	539	520	523	540	547	557	505	480	534	512	579	553	553	485	524	531	528	555	522	539	546	515	576	543	543	548	538	572	549	531	558	544	557	523	491	573	523	519	522	516	537	519	553	538	557	591	535	526	493	530	582	547	529	536	554	525	536	548	519	547	530	510	503	529	553	564	530	544	517	500	535	498	529	553	582	524	512	527	547	534	536	553	560	556	545	538	514	525	545	581	533	561	553	493	549	526	539	543	541	552	522	532	535	500	555	537	536	525	560	523	574	558	546	497	553	524	492	565	519	513	518	524	532	547	541	505	556	544	541	525	554	526	575	576	526	519	588	535	552	519	544	543	534	504	536	534	487	538	576	548	586	535	552	520	527	494	531	531	555	592	515	576	500	520	510	513	550	539	546	583	522	517	540	526	520	505	511	552	514	518	544	567	515	534	562	554	513	521	487	533	588	532	562	477	539	541	544	546	509	555	552	542	546	565	517	552	519	570	578	545	546	541	496	523	518	565	531	559	505	556	515	536	547	574	542	580	549	511	579	563	581	559	508	549	542	557	545	532	571	577	528	567	560	561	568	530	543	542	557	583	512	524	537	579	546	487	546	523	552	554	560	538	534	532	538	519	562	543	549	569	532	512	567	547	530	448	514	528	491	552	534	572	530	544	558	524	570	537	520	533	541	553	557	546	517	540	526	532	488	535	535	562	524	530	561	573	516	532	557	516	530	542	546	517	525	544	506	478	537	523	518	538	576
51775	91514	80086	56514	35904	16766	4815	1596	1060	962	929	950	909	915	929	923	902	894	935	943	903	910	856	966	921	932	914	868	950	919	929	894	930	898	902	926	955	994	902	934	924	912	934	905	955	873	931	943	929	903	880	883	879	889	890	900	941	902	873	907	890	883	908	890	927	892	926	931	949	929	880	899	861	939	990	877	887	883	849	963	872	951	927	918	979	907	922	891	958	878	938	922	931	865	918	880	941	954	879	913	918	930	948	966	927	895	923	964	902	927	938	939	893	901	900	909	876	922	870	884	892	925	864	903	920	949	934	873	898	945	865	887	933	854	855	898	940	913	912	946	925	917	937	921	871	941	913	865	876	895	910	941	911	869	935	934	921	885	868	861	903	906	900	922	888	934	915	960	912	886	1004	919	898	907	923	920	971	929	953	911	898	946	909	932	959	917	883	876	906	862	910	961	910	867	909	881	920	917	931	877	917	907	918	889	876	860	927	895	932	893	862	959	916	910	925	899	922	943	886	930	887	889	910	932	920	873	870	909	919	911	917	900	938	910	974	874	902	956	958	882	911	900	901	898	911	906	832	919	888	898	887	896	906	932	854	911	886	906	926	905	893	911	902	857	904	913	900	947	948	923	967	954	932	916	912	896	948	901	887	881	901	905	888	918	934	907	902	909	915	928	870	845	915	917	894	922	966	911	925	940	923	889	884	895	933	909	900	854	885	929	899	949	932	914	922	923	902	1013	897	892	922	927	912	913	920	885	907	885	874	948	900	891	910	925	894	916	900	890	883	928	911	931	923	923	917	929	901	925	919	894	900	884	873	910	969	904	922	912	924	940	886	911	910	919	915	875	944	890	914	876	944	889	914	878	867	879	894	884	1011	956	966	881	897	889	921	896	946	919	902	939	924	924	923	901	945	908	925	964	869	981	907	900	933	922	864	909	902	926	943	950	887	971	866	909	874	904	897	921	876	916	887	928	903	883	891	909	920	895	867	897	970	881	894	912	899	939	961	929	884	869	950	960	878	885	889	912	932	893	893	950	889	903	942	935	939	943	934	880	923	867	911	897	937	934	902	914	939	881	931	926	865	918	906	888	868	890	910	909	906	988	946	924	898	859	893	897	934	943	945	896	922	859	925	869	907	880	983	904	846	945	896	880	925	864	929	917	902	862	857	900	864	944	902	907	903	935	876	913	871	924	870	900	954	858	875	880	878	944	902	885	899	899	934	953	886	891	908	915	851	926	916	897	906	952	956	900	942	869	898	926	845	935	902	911	932	914	892	910	890	935	915	939	922	929	947	895	911	917	842	900	942	889	915	922	957	908	914	891	922	873	861	860	917	837	877	928	905	865	906	871	947	895	940	911	885	908	885	905	904	877	917	944	886	942	900	879	911	912	884	956	878	926	929	912	962	924	914	893	864	879	926	921	933	893	842	904	930	936	938	924	870	872	872	935	921	920	910	925	927	898	933	891	895	911	907	860	884	901	898	902	896	878	905	885	924	953	897	888	939	909	865	855	884	913	864	905	919	902	893	970	882	912	954	957	927	872	887	891	924	909	941	925	868	929	931	911	928	910	939	883	902	906	889	887	870	935	922	895	828	902	825	854	981	916	930	923	870	880	842	865	882	942	914	902	901	889	889	883	930	930	895	910	847	940	903	922	891	881	873	909	891	926	904	916	897	939	900	907	939	870	935	854	842	904	866	955	838	919	963	908	906	917	902	899	879	879	924	989	917	882	881	940	885	869	939	950	916	919	900	903	927	915	940	845	923	939	969	896	930	931	857	885	937	910	967	912	916	917	954	941	860	926	995	889	887	966	901	922	937	909	942	912	888	956	895	918	914	916	954	899	942	934	938	881	917	854	904	939	910	874	863	910	900	909	856	927	855	877	925	925	865	884	888	886	888	914	931	936	881	877	896	885	946	894	943	934	904	910	973	856	923	871	885	904	891	921	896	916	972	926	943	901	916	895	912	895	866	903	897	933	979	895	931	914	914	903	879	950	942	900	959	888	910	900	964	876	843	935	848	920	870	901	921	908	926	892	932	909	872	889	934	884	866	845	937	882	914	870	926	873	957	916	907	870	936	868	918	912	930	904	902	907	906	922	825	945	896	841	924	925	874	886	945	899	917	926	866	911	906	977	901	880	898	944	932	941	953	900	889	912	864	891	922	969	902	921	947	934	884	930	916	903	891	918	925	905	862	967	870	931	835	865	908	926	905	913	980	915	960	860	913	922	943	898	923	901	915	940	890	919	894	913	900	909	879	939	860	860	896	946	868	930	918	910	890	915	924	883	913	896	919	885	887	886	866	879	893	939	928	903	889	920	929	887	881	929	898	896	932	963	915	982	919	910	868	994	937	920	870	859	946	897	846	853	871	881	918	928	952	959	933	947	901	913	893	851	888	954	942	930	904	876	902	923	886	877	916	961	929	889	897	874	918	874	888	945	907	873	914	951	935	904	948	983	893	930	917	917	904	929	882	920	883	878	907	863	926	903	898	936	903	956	887	1005	885	905	947	910	913	935	932	887	938	882	914	872	869	934	904	936	912	918	935	863	925	892	881	861	885	940	928	971	875	950	861	908	957	914	918	909	929	927	904	861	926	926	863	929	911	915	930	898	962	890	937	930	930	915	876	942	920	952	927	928	910	926	921	894	911	914	908	907	891	916	909	907	910	943	878	968	892	870	981	871	849	883	909	871	937	891	905	905	880	871	854	887	913	945	917	874	923	910	846	902	905	924	919	917	859	926	927	927	870	925	919	970	947	876	897	847	882	928	908	899	962	924	871	930	875	861	923	880	963	847	958	929	857	922	892	891	874	932	868	988	875	920	892	908	898	937	869	869	943	878	890	842	908	889	859	914	962	913	883	881	862	917	906	917	893	856	895	898	867	908	900	923	904	915	867	902	917	928	952	890	912	889	916	845	938	885	990	907	968	866	969	907	917	981	886	872	911	912	936	937	899	937	911	883	913	897	962	920	909	912	955	919	964	909	902	842	932	847	923	896	901	924	915	902	914	907	939	921	917	877	955	932	890	896	882	860	930	915	910	874	880	933	900	958	876	885	897	897	931	873	898	938	945	960	880	924	929	956	871	926	922	906	923	868	890	858	918	927	931	896	919	893	889	955	871	916	901	952	947	899	913	925	927	871	840	900	917	930	967	883	878	915	927	917	943	886	856	918	918	922	887	912	892	895	888	919	924	917	946	913	903	899	889	937	879	891	922	928	955	943	943	894	913	909	898	926	915	876	907	827	887	920	896	871	906	906	942	889	928	964	894	890	907	904	870	895	914	977	913	914	956	946	902	875	895	891	1012	878	840	873	951	911	907	871	903	881	902	903	836	902	873	932	882	993	881	893	926	902	836	959	888	905	894	950	886	913	944	911	938	961	897	932	955	965	909	892	896	950	939	853	860	894	888	993	919	884	871	921	900	901	881	872	894	892	922	943	944	864	892	931	907	912	891	926	937	948	864	884	938	961	876	912
23370	22465	37903	40105	31835	22181	10709	1508	689	637	620	577	621	628	630	620	610	569	644	584	606	663	642	611	613	552	602	603	613	614	598	580	618	648	616	578	599	582	639	596	615	593	599	574	575	577	618	578	597	588	592	579	608	623	611	577	606	552	619	576	590	611	572	574	546	566	616	608	584	620	629	588	587	596	602	581	628	560	564	644	585	587	627	578	589	613	543	585	595	591	568	571	593	559	606	589	616	611	598	613	610	599	597	639	587	604	572	617	601	631	570	551	589	625	597	594	592	602	598	589	573	561	551	633	594	588	588	591	590	620	559	603	587	604	585	577	596	579	573	590	580	583	593	580	614	583	651	542	603	638	557	625	582	582	567	572	575	627	605	606	617	582	575	577	595	606	641	600	595	608	560	579	609	593	570	603	589	589	579	586	585	599	630	622	632	557	617	602	550	571	575	572	643	582	616	583	610	594	591	579	601	614	554	595	623	598	576	582	579	571	592	545	572	589	566	577	591	634	585	574	556	600	624	599	580	573	601	565	591	621	590	593	569	561	571	604	596	593	591	589	607	632	596	589	605	584	587	585	594	567	575	604	602	632	646	593	594	582	614	576	567	591	595	586	574	560	584	565	580	590	566	568	583	608	606	611	575	576	549	631	594	603	556	625	612	614	585	575	582	564	538	608	583	595	599	588	606	576	596	559	595	573	628	585	590	602	593	588	631	562	582	576	604	604	582	569	563	613	576	542	590	586	568	569	584	564	621	626	547	566	624	607	600	554	582	576	617	590	575	571	643	571	597	607	591	627	627	584	531	585	588	587	560	602	567	609	594	619	556	544	612	566	552	600	604	623	627	603	555	588	602	574	581	609	570	617	599	593	603	646	568	609	577	627	585	646	583	574	563	566	577	570	625	587	594	629	585	608	590	566	584	593	613	613	567	598	594	617	601	636	588	603	561	627	583	575	604	582	588	583	592	610	578	608	602	620	591	602	560	601	560	571	595	636	581	576	571	520	575	564	568	604	608	611	591	571	595	577	590	591	630	622	604	600	598	634	623	594	624	564	590	598	581	569	660	571	589	583	630	554	553	584	601	547	593	625	589	560	570	610	572	582	585	599	617	572	598	578	590	638	563	629	604	570	596	607	573	567	638	608	628	587	572	627	569	594	625	588	621	609	606	554	566	587	617	589	559	598	628	580	584	562	561	590	565	575	588	595	589	562	550	606	639	559	617	614	600	649	604	574	585	617	598	577	594	589	621	573	583	598	577	573	588	630	633	600	596	642	613	569	591	550	563	593	609	618	559	615	625	575	582	592	556	579	582	592	607	566	602	627	620	599	576	596	576	579	610	560	633	624	604	644	592	594	627	549	555	582	586	584	594	575	591	601	578	573	624	598	579	522	595	648	566	606	566	603	600	553	624	658	603	582	589	581	588	578	562	623	568	580	611	617	596	589	551	562	600	636	555	609	590	626	619	604	599	597	551	534	629	628	561	575	601	585	679	595	611	626	625	576	607	645	579	617	633	565	579	614	569	581	639	573	600	573	610	616	593	564	578	591	603	560	574	542	627	553	569	608	590	580	578	568	661	584	563	593	564	566	601	583	597	583	565	596	613	566	630	584	581	581	599	583	579	620	573	581	581	602	590	621	576	558	586	588	593	551	563	595	593	582	585	562	616	625	518	588	594	631	633	591	581	595	573	571	574	620	597	552	628	602	578	617	593	575	649	580	585	560	548	616	608	578	606	628	606	577	582	578	604	590	551	616	543	607	600	602	579	598	571	535	546	600	621	593	623	586	590	610	592	586	595	605	603	574	559	558	626	587	620	601	565	565	648	585	658	582	616	605	568	621	570	562	604	584	589	577	601	574	589	547	576	632	560	563	653	577	617	581	585	618	588	602	581	605	597	611	608	595	612	567	585	610	586	617	598	620	599	627	600	569	618	517	601	563	595	565	600	589	594	571	545	602	572	584	563	602	591	614	606	605	542	605	593	609	586	558	577	607	595	588	572	625	599	538	600	560	632	597	626	591	554	594	612	598	588	574	588	573	575	613	579	597	610	602	580	574	580	625	533	569	571	612	588	552	558	623	605	614	586	591	618	619	631	582	556	617	592	593	603	575	552	577	584	571	591	609	596	570	580	609	606	633	595	557	547	577	606	609	576	553	559	618	632	623	563	610	553	621	543	586	585	586	534	581	574	570	597	607	578	601	584	555	549	625	592	591	585	596	598	639	603	600	596	543	592	559	574	611	596	602	574	598	600	587	593	650	582	594	614	587	643	577	575	588	564	574	606	613	608	606	578	572	621	550	595	596	619	525	627	612	609	561	595	550	574	591	569	569	572	605	614	580	606	607	610	557	577	595	593	580	584	540	621	551	553	552	585	584	583	570	561	571	590	568	577	590	584	584	565	623	671	611	590	588	567	592	553	612	539	584	599	614	586	619	579	609	598	619	580	631	626	574	577	595	607	607	593	607	593	555	574	587	572	574	592	551	641	606	624	628	591	578	599	611	622	565	562	613	544	588	568	586	619	608	609	581	567	609	583	587	578	629	588	613	600	572	601	602	559	532	531	600	559	570	553	591	562	621	621	582	585	593	646	583	593	600	597	591	592	610	586	594	583	587	573	567	566	583	563	591	573	562	637	548	592	599	602	572	566	610	564	602	629	605	566	618	608	584	570	616	626	569	586	564	502	597	645	635	589	594	586	544	589	595	574	596	585	586	554	568	574	565	565	600	590	569	611	558	590	569	577	636	619	571	605	619	593	534	551	592	598	619	581	586	619	597	613	569	605	550	599	595	593	595	628	596	586	661	576	620	600	580	570	590	602	564	611	582	623	586	551	570	609	588	606	594	564	556	536	542	601	619	549	553	607	597	586	624	623	602	544	598	604	579	601	557	578	613	611	591	545	597	561	590	595	635	607	586	625	607	585	615	611	611	629	547	573	645	574	538	625	554	626	590	602	618	589	586	585	577	583	594	580	618	603	586	558	585	612	557	582	647	634	569	555	590	626	624	581	597	616	601	566	602	617	596	565	599	604	616	596	587	588	566	541	585	571	557	579	578	578	586	634	587	616	614	605	594	579	616	600	599	596	590	622	621	604	536	582	641	579	627	586	641	579	600	615	605	575	564	576	566	580	609	539	605	574	589	621	636	636	590	610	602	584	546	621	625	586	610	588	610	565	569	619	554	602	560	605	586	596	619	580	594	585	639	619	541	607	603	566	625	622	612	607	600	603	593	591	555	589	606	568	591	608	584	608	592	588	576	598	559	631	593	602	571	597	623	623	606	625	577	615	574	582	605	576	594	596	582	589	561	563	573	593	598	560	618	602	557	561	600	630	616	597	559	578	627	615	581	603	596	610	604	629	573	610	631	582	633	588	594	616	572	601	575	573	618	595	565	598	565	587	592	603	592	588	612	573	610	584	585	595	559	566	574	621	614	529	582	558	584	592	586	531	567	572	566	573	558	583	614	634	568	580	578
58753	101206	89881	68215	44813	23060	7441	2127	1178	1003	960	910	971	993	989	982	982	969	945	1010	955	954	985	931	982	1002	980	935	961	951	1014	994	971	970	926	951	934	959	977	976	959	951	992	946	997	961	982	903	981	950	968	978	1010	922	905	905	969	962	957	991	989	959	937	943	946	959	937	987	969	972	997	986	983	1010	913	982	971	984	988	984	935	940	977	1056	982	994	990	1010	1019	945	980	1010	969	938	1013	999	984	940	940	962	954	954	969	977	958	983	1000	987	986	992	972	1003	1006	981	1029	993	954	920	960	958	976	992	970	1033	965	986	972	913	881	992	994	983	974	1055	1016	951	948	969	991	981	929	989	981	982	963	979	1022	1003	941	953	941	1027	935	997	933	927	985	942	987	925	904	966	973	923	969	986	1000	947	956	951	1000	1013	1035	981	976	943	928	962	990	958	925	994	992	961	987	944	957	954	983	972	963	948	946	934	968	961	896	957	942	993	986	990	961	952	964	956	973	929	982	968	990	953	981	933	926	955	977	971	913	945	993	967	1023	983	1014	1036	972	955	966	978	1000	959	913	957	923	1011	886	945	989	964	957	1026	952	1016	988	965	1001	962	977	969	971	946	964	1029	995	989	978	953	967	942	991	983	1009	1010	957	958	939	1021	965	962	948	965	989	985	968	949	971	940	967	932	958	982	947	957	962	953	978	993	1032	976	992	955	939	952	987	1016	1000	991	938	968	901	946	986	1002	1025	960	992	976	926	979	915	960	921	1014	985	1007	951	1011	951	995	956	935	944	932	949	1001	1000	1010	942	946	972	996	965	970	949	963	956	979	1006	952	1009	955	967	1001	971	955	933	966	1009	976	973	1037	998	966	1012	936	945	986	1005	913	1023	1000	956	954	988	900	961	971	958	1011	985	967	930	978	949	1002	958	939	981	956	973	993	999	994	977	971	963	979	996	983	942	959	943	1005	995	960	917	982	1035	879	956	999	1014	1006	948	961	988	955	966	950	971	952	1020	956	972	973	943	1023	971	958	974	973	953	978	993	923	926	989	997	920	994	995	957	1007	952	1002	939	994	956	1012	995	954	976	948	1012	1008	948	963	1028	959	1005	1027	908	948	938	993	943	996	951	985	1040	955	954	968	928	961	991	951	1015	974	954	1000	1017	1020	1026	968	1004	959	989	969	958	932	912	981	959	1013	976	971	1011	959	985	984	1001	1010	1033	928	982	974	900	882	958	981	961	991	969	947	946	1002	946	989	973	1064	935	1022	968	1019	981	1011	940	966	910	941	964	946	994	959	981	972	999	955	1055	947	971	941	919	967	893	987	968	951	946	934	939	985	993	1010	972	919	932	960	921	940	985	968	1023	989	905	999	1005	961	949	936	1013	970	958	954	948	891	941	1012	972	936	959	968	1023	947	967	993	979	964	952	1002	991	953	958	1000	972	991	976	973	972	1038	1043	965	961	982	944	890	989	956	923	965	984	957	972	957	988	939	988	1018	1004	995	964	953	963	980	955	939	1067	1057	968	996	965	933	1018	928	940	935	950	927	1004	969	935	1008	878	935	979	1032	976	993	941	971	989	929	956	933	961	952	938	1012	957	960	1005	992	1006	976	997	920	969	904	1019	943	984	982	958	992	917	955	961	984	981	941	918	935	973	940	973	980	982	926	1012	1004	948	953	923	1042	991	955	927	968	1024	946	974	976	967	981	1009	895	961	1025	966	956	923	968	989	957	953	891	914	954	920	999	956	953	996	955	981	971	958	954	960	957	960	972	940	941	983	982	1004	959	1003	1017	990	993	1004	975	1028	961	975	999	1004	948	930	965	950	949	910	995	1013	989	957	996	984	943	964	938	943	1015	930	974	1012	935	992	1006	1043	1053	1012	1051	956	919	967	982	979	952	986	1000	913	978	961	955	952	974	900	998	985	933	993	967	992	932	960	967	948	952	1030	1009	926	948	992	928	984	997	1001	928	978	919	929	982	995	1040	953	926	889	966	956	1020	939	968	950	965	964	992	984	979	952	960	928	947	986	959	1024	888	1003	945	1011	1012	936	993	915	995	959	940	931	1029	988	988	971	951	981	971	974	974	925	973	925	936	939	1014	974	973	1023	938	992	965	964	1009	947	975	999	873	952	962	977	967	919	936	996	890	988	968	947	955	1015	917	986	949	970	995	908	972	918	913	939	973	969	1017	963	938	954	950	912	977	933	987	1001	1014	1030	961	919	963	1003	946	1012	945	961	932	963	977	996	965	936	957	967	949	980	972	946	925	995	961	960	899	952	966	887	1012	952	1004	1021	982	899	968	972	1010	993	1002	952	928	1043	1004	999	988	935	982	958	984	985	910	950	983	1024	949	947	962	977	960	966	966	964	933	958	1001	945	934	989	988	1006	1005	977	1031	1006	987	928	976	972	1000	961	952	918	982	963	958	994	1013	947	932	979	942	983	912	922	985	960	912	968	992	1024	999	888	956	962	952	972	927	925	926	973	973	952	961	982	1006	993	1045	959	968	1017	948	960	948	943	938	894	988	974	974	928	980	954	976	1005	970	986	972	941	961	934	963	936	981	929	908	937	962	998	988	1029	934	961	936	986	1031	944	916	1015	989	920	998	970	1020	927	949	917	929	973	997	989	979	963	976	901	912	960	981	999	972	969	970	947	980	960	967	1005	948	969	984	973	952	938	934	929	929	953	991	917	967	996	964	945	974	949	945	1019	986	950	991	1024	948	970	933	972	964	1018	973	920	941	967	981	936	1004	936	959	977	932	965	956	979	903	916	973	1006	925	985	940	951	979	1001	962	979	1029	956	1003	988	949	975	939	1028	984	981	950	922	1000	956	952	952	905	984	984	1030	982	933	958	949	989	1000	954	960	957	999	993	966	970	947	943	920	953	958	952	942	1006	939	966	901	976	903	978	962	960	923	1002	999	933	972	953	1023	1000	931	954	952	921	960	923	928	968	974	974	920	955	994	993	911	1031	991	994	956	952	985	947	985	970	957	984	957	989	960	945	970	992	933	980	992	1013	913	943	976	989	997	973	924	975	1004	931	955	953	960	953	945	1013	915	944	973	973	990	922	1019	991	1000	1033	1007	1012	995	932	980	945	995	980	984	932	957	931	971	988	950	964	965	932	937	959	974	996	946	1009	977	986	998	950	927	937	963	975	952	940	984	1009	971	1004	971	898	982	969	993	961	944	968	1011	958	944	971	956	963	894	957	1018	964	946	982	1017	943	1026	973	928	997	929	1031	947	946	953	986	967	1002	984	989	955	981	956	950	935	1003	934	945	1021	1000	998	961	973	949	992	933	941	968	963	924	1017	995	954	978	961	995	957	986	953	966	901	985	1014	1047	974	955	1008	927	992	978	917	926	1061	969	967	965	1003	918	1011	931	970	949	954	1013	1002	1030	972	938	957	948	993	1006	963	962	948	975	947	970	953	995	931	955	993	983	952	972	943	961	988	942	954	932	902	953	997	994	959	1011	962	1013	970	936	916	978	955	934	1018	968	944	958	959	982	902	916	970	981	943	994	977	958	1010	961	933	947	987	966	1001	963	952	955	942	1004	957	968	932	958	1002	986	941	1023	921	915	920	994	1032	983	994	1003	1008	969	980	1015	1002	955	954	944	954	904	960	977	1006	989	891	1003	956	1004	970	970	978	957	938	956	956	942	990	975	1018	1004	965	971	949	903	976	995	975	875	978	922	1017	980	1018	992	927	984	939	968	937	944	996	974	997	992	968	962
27216	28958	36041	24472	9785	2565	987	627	579	477	528	527	507	465	458	535	505	484	489	512	512	488	513	514	505	484	518	500	517	477	469	467	525	505	478	481	512	502	561	533	519	485	523	494	468	505	572	560	527	502	486	504	514	515	562	570	514	552	544	522	505	490	505	505	512	545	513	473	520	504	521	465	472	545	509	463	498	533	525	492	522	528	482	549	507	469	508	490	516	516	512	512	533	501	516	541	531	493	514	531	549	523	523	532	522	504	506	501	503	532	505	512	510	514	483	543	505	512	474	509	509	505	488	502	455	462	523	524	455	506	502	505	463	478	542	485	541	476	509	522	499	491	498	500	519	519	518	516	495	520	498	527	486	524	523	515	491	500	508	520	469	523	529	509	514	523	473	509	465	472	514	527	462	516	474	489	517	508	535	533	496	485	508	508	510	492	495	531	493	543	526	511	495	538	513	499	499	525	480	513	482	488	526	500	572	501	495	499	487	507	496	491	498	474	520	517	542	515	488	511	503	512	465	467	497	550	502	518	499	497	517	508	480	509	517	500	530	528	509	501	500	538	525	524	514	529	472	533	512	493	490	504	486	465	490	484	489	487	520	503	543	472	491	522	506	482	484	511	533	501	498	521	544	502	486	481	519	470	527	514	507	525	484	491	480	538	531	517	510	488	505	520	469	496	544	480	539	487	512	512	509	532	506	496	507	500	533	530	523	495	495	508	532	510	536	451	489	538	509	466	475	454	513	501	501	513	500	530	505	517	542	526	510	521	522	483	503	505	526	522	529	541	477	496	505	494	482	512	512	523	516	537	512	450	483	545	512	515	492	525	506	490	518	524	493	488	563	534	500	498	509	467	499	506	525	497	498	473	468	494	520	515	519	513	507	472	551	533	493	492	513	511	498	505	547	504	516	508	522	520	470	467	511	519	492	495	480	505	526	506	522	512	505	518	505	498	481	497	552	476	483	492	531	489	473	511	505	549	502	501	499	510	491	536	510	484	520	480	547	527	493	460	494	511	519	505	488	501	517	514	507	543	524	522	491	483	489	522	511	513	524	494	529	512	476	508	506	513	509	518	526	489	542	510	491	517	504	488	507	542	482	528	551	486	489	552	457	526	492	518	450	530	501	519	548	528	540	488	502	501	518	508	488	528	501	497	464	486	499	513	503	510	477	516	486	508	505	464	558	504	510	537	522	519	524	466	487	559	509	517	480	521	520	523	556	475	548	533	476	541	500	507	522	468	508	452	500	457	471	524	505	505	491	548	492	505	542	512	493	483	531	462	510	535	518	536	512	534	497	526	511	480	513	545	481	499	488	484	511	477	541	507	536	466	499	503	455	483	514	515	510	532	496	536	543	511	493	496	515	530	515	508	494	496	499	453	498	519	447	505	536	544	480	542	510	544	457	522	495	489	491	519	491	540	538	527	468	503	524	507	482	496	497	498	550	508	496	481	507	494	531	492	485	503	466	509	477	520	502	519	503	522	516	501	528	509	524	491	496	535	504	496	509	537	472	502	557	538	492	489	472	478	520	488	539	485	525	530	539	541	470	489	520	518	513	525	487	523	493	534	491	503	496	500	494	548	532	505	475	552	514	502	531	546	537	484	520	513	478	519	495	500	455	518	522	491	521	535	537	500	484	476	519	512	526	481	473	485	499	505	503	511	512	532	491	475	552	503	516	511	514	494	546	536	501	487	512	485	493	478	510	570	503	495	505	509	531	528	494	506	510	523	501	495	520	501	515	519	520	482	469	536	529	517	515	475	493	522	510	501	506	529	502	502	520	481	537	473	508	515	512	554	513	505	524	479	482	501	504	497	502	511	504	499	520	523	460	544	517	462	461	506	511	505	500	525	475	536	466	514	513	490	505	531	488	533	504	497	529	514	481	553	491	505	509	506	512	514	522	517	530	503	486	510	489	521	466	487	507	504	466	482	497	522	480	544	503	507	501	532	519	469	525	522	517	501	523	502	510	550	536	516	526	515	512	501	546	514	510	494	487	559	482	492	508	536	529	525	536	519	512	502	473	506	504	479	499	537	511	527	467	526	488	527	549	512	499	531	520	512	499	513	501	526	480	508	531	510	498	509	491	535	478	531	543	499	457	515	475	546	495	493	529	465	476	472	514	493	508	511	482	507	527	526	501	508	505	498	495	475	507	508	504	515	536	514	519	468	500	518	534	470	500	538	521	465	500	529	483	502	517	515	513	482	489	481	482	551	487	555	545	526	515	482	492	527	514	549	501	527	519	492	490	483	530	525	518	557	504	480	542	515	538	548	450	537	520	516	485	501	475	532	500	526	456	535	508	503	542	512	472	513	517	504	485	536	500	511	508	527	561	496	534	563	492	546	495	487	497	507	486	492	497	502	497	537	527	512	550	523	531	507	505	529	512	575	486	519	522	551	494	533	496	501	548	542	492	492	504	511	542	512	479	534	479	534	526	500	477	534	516	479	523	495	494	533	513	489	545	487	565	513	483	495	517	531	503	505	513	522	500	461	508	511	540	452	490	467	491	500	506	483	522	505	527	505	536	476	508	444	467	505	516	524	527	502	496	514	485	562	545	516	497	537	500	513	479	489	467	503	515	503	539	484	459	535	517	463	456	504	508	513	512	493	521	536	535	522	495	487	510	502	507	505	522	507	529	458	492	540	508	489	488	522	499	523	493	469	509	529	530	505	513	527	551	492	491	533	472	486	534	543	494	566	542	522	519	501	500	486	482	519	527	530	515	490	495	522	501	493	504	496	537	524	479	535	530	466	497	520	512	517	473	522	503	528	551	516	511	525	540	491	501	505	551	517	534	486	471	492	492	478	548	509	545	513	493	529	538	498	473	487	468	495	524	455	505	504	526	517	516	478	490	502	496	507	524	510	485	517	531	519	557	525	478	473	474	521	500	453	535	522	507	526	510	481	531	497	470	527	528	480	467	501	456	502	544	522	452	460	498	486	496	506	499	505	484	510	498	511	512	494	543	505	523	490	538	528	486	512	506	524	520	541	498	487	522	483	498	519	491	519	523	504	506	531	506	498	515	532	561	464	468	489	519	510	520	495	486	514	505	531	535	520	522	492	494	534	477	535	498	525	502	527	547	464	508	556	521	494	522	498	524	516	525	479	513	524	544	484	527	521	506	479	544	513	520	520	521	495	496	504	490	522	515	514	526	501	501	516	518	508	508	506	510	488	516	516	520	536	514	488	527	503	555	509	506	485	477	508	534	527	545	501	554	495	521	507	509	531	518	533	520	478	515	463	498	521	509	541	544	515	512	512	523	553	510	524	515	514	522	564	495	502	467	507	499	523	509	485	513	488	493	488	523	536	472	485	551	546	520	498	477	519	500	485	504	514	539	481	487	520	514	534	541	513	513	520	522	519	491	501	497	514	511	488	510	523	480	531	498	499	501	512	457	519	545	491	504	543	493	483	518	472	472	502	511	523	487	495	533	538	502	477	499	499	491	516	511	552	524	466	520	494	497	531
27672	49473	42626	27405	13593	4756	1651	1007	903	909	875	835	893	855	875	866	871	833	861	915	893	911	877	938	847	860	845	850	857	918	869	886	827	891	885	921	850	910	869	848	854	873	854	856	870	803	874	874	869	884	922	850	877	865	876	797	855	902	876	864	903	837	881	828	844	828	861	837	842	811	859	779	885	860	871	867	816	870	829	908	861	866	872	873	870	835	807	864	885	857	838	839	821	881	869	882	846	868	883	895	842	922	889	812	852	897	860	856	859	926	891	863	877	881	870	858	845	839	831	840	871	887	901	883	823	857	894	851	881	858	875	846	859	810	898	843	840	887	866	822	864	871	839	854	796	854	894	868	869	802	866	863	862	854	846	881	837	858	867	884	894	799	875	837	844	877	896	873	829	838	819	840	908	887	872	887	934	847	883	860	834	843	922	938	887	860	864	851	870	825	855	910	844	860	873	882	877	883	887	955	819	898	883	905	874	873	859	854	875	867	871	847	884	842	876	858	845	825	908	910	772	803	859	911	876	839	851	919	832	867	863	872	851	877	822	872	883	807	895	871	859	876	852	862	840	866	879	848	877	851	840	878	820	855	855	823	871	854	888	823	852	883	843	870	918	855	896	873	852	847	882	833	897	899	859	871	918	869	844	824	864	880	828	857	839	877	853	833	816	808	845	890	859	873	865	882	881	818	853	884	868	891	896	837	848	912	845	890	812	870	925	893	847	830	896	872	868	849	936	846	843	857	867	874	779	928	852	891	901	886	826	842	888	820	899	842	814	830	858	882	901	870	839	881	853	900	838	871	865	847	881	858	889	816	892	876	924	895	813	882	857	890	818	909	835	889	862	881	854	899	884	825	865	935	813	895	858	870	854	862	821	926	815	880	807	866	878	900	856	876	810	869	853	895	857	885	876	816	874	870	891	851	857	885	844	888	810	848	865	866	863	839	881	836	863	852	858	851	883	834	885	902	878	865	801	865	864	888	849	869	845	893	847	919	920	834	829	873	830	867	854	823	869	862	837	854	881	862	884	888	904	834	819	916	863	848	850	886	805	876	881	846	888	830	825	844	882	870	831	881	876	882	920	835	851	885	873	894	882	867	892	842	877	903	866	867	856	830	885	866	908	927	898	916	836	881	849	940	815	878	875	836	862	853	883	861	886	905	854	897	884	861	874	848	891	856	899	867	873	915	824	838	856	834	831	847	834	857	864	902	870	791	935	875	902	876	877	859	905	868	892	895	838	866	903	900	854	865	871	855	841	827	893	876	913	903	881	942	884	891	844	883	876	867	897	891	881	846	874	834	913	805	874	878	894	818	903	836	931	862	866	870	928	854	850	879	894	909	874	854	902	816	839	873	866	902	890	875	842	854	877	870	843	865	825	840	870	881	853	867	829	817	870	850	883	892	848	876	843	806	850	833	880	850	880	884	854	882	876	882	830	868	827	865	851	937	874	865	862	844	865	806	835	843	831	849	855	871	870	889	874	870	849	849	862	883	862	861	862	859	852	846	838	881	879	861	964	929	924	885	871	846	898	842	832	892	856	838	844	890	879	821	889	891	869	839	933	915	870	880	903	871	887	845	872	833	870	862	921	864	840	881	880	939	870	860	819	830	888	877	879	864	857	818	863	823	872	871	861	854	879	921	902	819	878	901	850	869	819	852	841	927	886	879	903	887	905	892	825	864	887	905	864	829	863	886	813	834	877	902	868	805	877	900	880	852	925	887	859	879	862	865	827	867	900	839	880	882	913	894	899	807	873	891	806	845	862	855	868	873	901	865	840	871	864	913	821	877	910	890	913	870	860	904	870	904	863	868	847	808	874	870	838	818	913	862	838	839	828	883	906	850	925	871	857	873	857	880	825	828	848	781	837	876	910	897	855	874	847	839	893	868	830	933	871	935	850	901	908	835	878	851	859	859	830	915	844	807	836	840	804	933	871	890	882	810	810	838	875	865	838	866	851	885	799	875	906	875	850	850	875	870	828	880	883	883	862	873	855	836	912	865	822	818	869	867	835	885	850	865	885	867	870	873	920	899	862	834	870	913	823	894	877	914	871	871	857	878	879	897	861	846	865	863	916	861	853	927	877	893	822	835	880	887	902	859	829	851	851	834	906	869	864	899	916	858	904	873	819	879	865	853	880	844	905	864	839	896	862	874	891	849	859	839	849	789	862	795	864	878	840	899	834	897	856	921	862	815	845	902	853	891	895	890	834	870	793	874	873	888	842	864	857	879	919	893	867	852	861	916	916	873	861	857	831	872	901	862	909	873	896	845	907	875	822	857	836	873	860	919	927	839	843	918	843	899	855	880	828	886	839	828	900	889	877	856	841	797	932	869	814	873	868	844	912	852	855	908	870	927	817	895	817	845	867	842	933	839	834	886	915	853	912	901	874	864	849	921	854	900	811	851	893	856	870	844	903	858	887	851	870	878	809	907	864	835	854	837	871	881	908	901	838	903	849	905	855	883	864	881	894	910	881	879	817	836	915	831	883	822	896	868	854	869	912	838	863	834	854	882	855	836	893	828	880	901	882	883	833	887	847	867	917	881	912	849	906	869	843	872	847	850	863	842	935	880	884	914	918	850	909	906	866	928	824	910	870	873	851	833	878	887	939	896	930	810	902	866	863	861	919	878	896	811	819	885	886	900	886	809	814	842	845	873	932	871	858	889	941	859	866	869	866	879	869	880	883	840	810	877	835	907	856	866	873	872	853	877	893	849	830	918	914	870	897	839	890	848	854	795	861	872	829	838	899	855	871	849	910	888	855	833	877	845	846	902	867	867	827	865	859	873	862	851	926	869	898	824	898	841	879	883	878	895	878	823	904	870	852	896	931	868	859	864	902	924	875	871	850	896	851	883	825	862	874	874	837	906	893	828	876	895	919	872	781	868	921	864	880	864	831	856	877	845	790	897	825	849	813	894	856	887	902	836	893	825	832	868	851	859	831	844	821	844	827	852	879	848	879	850	831	847	817	836	879	876	843	792	865	863	826	868	869	829	907	876	870	906	865	844	925	844	849	843	846	923	876	882	842	875	837	840	906	854	831	900	853	798	830	878	885	862	859	882	889	910	839	887	887	863	812	876	897	841	846	849	861	931	883	862	830	827	824	831	842	914	885	874	848	880	887	883	849	908	817	871	873	928	827	847	841	847	793	836	845	861	865	908	848	846	876	827	900	860	812	919	886	881	925	842	879	915	848	892	850	890	870	860	920	836	862	860	836	857	883	887	861	853	839	898	913	848	907	927	891	886	836	840	916	874	844	912	897	831	827	832	874	865	873	858	882	896	850	873	891	834	851	873	919	861	879	848	895	876	819	852	845	886	873	868	872	839	859	849	866	887	835	838	859	904	830	920	894	873	875	872	873	836	914	887	851	867	860	863	939	866	851	865	893	861	853	855	909	873	883	897	899	899	895	875	870	935	873	847	851	887	891	874	877	819	866	839	881	804	862	868	908	892	875	885	885	896	873	894	832	842
24406	24363	44366	44110	29738	16549	4442	975	638	585	545	570	579	568	581	575	571	540	560	536	576	554	531	499	536	571	568	515	553	573	531	570	580	532	545	510	570	504	535	588	527	546	556	511	554	529	514	526	521	537	531	547	562	523	544	533	522	567	536	567	508	533	537	547	578	528	524	526	548	549	520	530	560	545	534	539	581	540	552	538	553	557	548	562	523	508	558	530	529	561	549	551	563	550	522	576	521	555	536	554	549	498	541	500	536	522	509	517	526	538	606	520	565	556	524	506	530	542	550	509	539	587	499	588	556	528	588	533	572	531	563	538	503	555	549	576	539	499	515	534	525	531	537	522	559	548	537	603	545	542	542	545	486	555	520	532	475	535	518	563	569	574	561	544	514	561	579	577	547	559	552	531	544	550	520	508	557	556	551	553	518	520	552	567	546	517	551	512	514	510	553	578	508	524	559	540	498	558	534	547	522	557	541	560	549	556	506	562	557	534	512	551	550	555	553	502	537	533	557	509	502	561	540	517	517	501	561	539	566	580	548	566	567	538	529	543	505	553	521	490	578	583	533	537	518	522	551	575	501	545	603	525	532	516	554	547	563	532	540	528	552	552	580	546	541	572	550	546	541	554	582	554	537	542	543	595	493	538	563	538	559	554	557	531	559	556	503	565	521	485	554	562	547	539	581	526	528	564	548	522	546	527	549	521	534	524	546	539	543	536	569	533	531	584	540	578	520	532	512	560	495	557	519	538	586	507	557	578	547	523	521	517	555	557	536	536	523	555	575	530	565	469	550	547	563	516	537	518	518	548	536	561	545	510	570	513	583	562	516	551	535	522	522	548	544	535	530	555	576	535	565	491	542	553	593	586	529	561	575	509	507	538	551	557	540	582	560	548	569	529	512	560	485	577	557	536	550	548	570	543	549	574	502	549	519	517	523	508	570	532	525	568	504	536	548	521	571	498	535	502	574	601	522	556	534	565	519	554	592	533	495	555	573	524	558	528	515	563	555	519	513	526	558	529	514	578	548	524	510	548	510	542	531	549	508	571	549	531	520	548	549	536	558	571	591	576	537	522	574	537	508	571	557	569	549	582	571	514	532	554	516	540	567	537	519	576	557	557	531	572	541	541	568	542	550	550	560	541	537	576	568	524	556	569	532	539	538	526	524	530	538	536	501	526	530	557	545	506	538	535	548	506	544	540	528	539	583	531	529	587	538	541	534	515	543	531	528	539	555	531	511	509	507	574	511	550	552	496	537	531	593	539	530	557	532	580	523	544	558	524	522	542	537	520	526	523	577	542	573	557	497	499	566	561	537	544	539	548	548	520	542	522	539	520	497	520	536	517	532	517	516	569	528	539	552	552	556	518	571	521	510	551	531	533	543	550	549	538	556	528	566	552	568	514	531	565	587	509	580	538	539	508	511	525	533	563	561	530	518	558	538	519	550	536	553	548	564	488	537	560	558	561	554	521	513	535	565	590	547	540	567	507	541	564	517	567	581	558	518	536	542	533	549	556	498	538	548	546	566	556	556	536	560	552	552	522	555	528	541	515	526	559	548	557	517	576	536	494	537	542	533	526	553	550	535	590	531	549	558	550	530	505	541	515	524	515	585	567	541	555	533	477	582	513	517	553	545	543	503	557	533	567	532	558	551	586	534	557	549	578	514	565	540	550	540	565	552	533	573	552	571	558	522	582	533	515	496	554	547	537	543	547	564	540	528	601	578	536	512	566	540	560	556	552	546	518	492	569	588	534	563	561	555	565	530	547	571	519	528	550	527	562	537	548	536	526	574	543	550	551	574	515	540	546	586	541	530	547	540	495	550	484	516	533	538	544	552	552	537	513	592	543	527	552	539	500	531	575	512	517	570	534	537	510	514	550	599	534	529	543	513	559	556	507	559	515	525	538	556	511	525	584	554	536	587	561	549	576	537	526	560	526	579	551	583	518	529	508	549	536	543	572	486	571	558	572	564	561	566	526	540	521	533	574	541	547	549	545	559	526	548	552	564	518	547	547	558	559	591	528	542	604	547	560	552	551	603	516	559	565	567	579	548	536	577	505	527	505	575	539	560	490	543	564	531	608	546	556	533	551	549	534	595	558	575	544	520	563	550	537	547	551	525	495	550	516	541	560	532	532	545	560	585	545	550	537	563	538	571	515	545	549	584	532	546	533	543	567	556	548	521	551	510	523	560	541	564	514	553	557	522	578	498	572	519	562	570	575	559	541	533	572	559	533	555	553	562	550	525	552	541	564	579	551	570	577	493	542	531	505	565	558	556	543	509	530	552	581	505	542	553	537	554	553	546	561	520	572	488	538	546	532	543	554	533	557	560	555	540	572	563	535	545	528	496	574	532	533	521	540	512	530	548	580	528	565	553	526	487	556	539	513	568	558	546	591	538	536	517	514	467	502	548	559	517	520	526	552	567	583	517	494	587	535	545	528	521	553	528	555	568	556	525	541	547	532	514	549	538	520	517	527	502	591	524	556	555	535	557	552	559	528	510	546	502	559	500	527	556	547	587	537	576	518	504	535	532	507	536	556	544	563	547	534	564	562	523	532	546	543	524	533	544	551	535	543	599	542	551	578	531	564	527	499	580	535	557	585	558	498	570	501	546	543	532	533	528	564	556	538	560	557	545	524	563	543	592	572	538	537	540	538	507	559	547	550	545	537	543	543	562	506	547	537	544	547	540	542	551	542	566	482	511	539	569	513	534	551	497	548	581	561	511	550	531	555	557	547	549	504	550	546	581	542	525	509	540	550	526	509	592	551	497	551	548	566	533	549	550	521	543	538	541	542	532	504	517	580	524	532	550	578	559	521	563	493	527	567	526	596	544	538	570	561	528	528	523	549	540	508	551	520	544	529	549	545	557	557	554	560	543	525	538	541	555	534	524	542	557	553	556	526	538	553	534	552	528	570	556	568	537	520	546	530	534	555	514	560	554	537	543	532	532	571	491	546	571	572	562	618	492	564	514	543	528	517	496	539	565	512	569	542	577	543	574	564	592	537	524	493	510	546	526	547	516	539	498	546	516	547	560	491	521	530	554	501	528	533	526	559	532	524	527	542	537	588	523	595	539	504	541	564	543	556	500	571	521	537	523	562	564	548	536	510	521	525	493	552	558	538	532	511	570	580	532	535	554	508	541	480	518	500	510	562	547	549	543	537	539	529	494	502	516	562	494	567	529	559	554	531	589	504	537	573	563	527	524	536	543	550	548	559	537	525	541	565	524	551	586	558	519	506	549	587	533	562	529	566	542	539	517	540	547	535	557	553	596	565	590	509	559	546	555	562	556	556	555	561	526	537	540	517	524	523	546	497	557	519	568	570	499	535	538	553	535	536	514	568	572	548	557	549	585	524	543	551	553	513	551	508	552	573	561	537	506	536	526	502	537	528	524	533	525	526	556	549	559	513	555	536	534	565	507	540	540	557	535	514	540	574	590	503	548	508	554	548	542	530	531	547	554	529	559	528	535	560
51897	91817	80051	56081	35755	16402	4719	1560	1014	975	897	961	931	912	899	926	944	907	951	935	907	925	891	939	900	869	959	864	924	894	938	895	954	903	966	889	902	916	863	962	964	889	965	888	928	882	875	878	922	892	927	908	918	946	920	929	892	916	908	888	907	938	893	913	883	913	871	895	892	878	900	919	951	880	943	915	874	930	912	915	919	922	914	931	925	910	902	925	884	944	897	908	944	931	929	919	944	882	926	966	896	883	927	907	932	922	858	910	903	927	950	911	893	904	965	955	877	896	937	933	910	904	864	867	914	869	897	949	931	908	972	900	919	914	919	908	979	977	886	856	897	952	865	871	908	888	888	914	916	935	906	920	921	875	916	939	931	876	916	936	872	903	930	973	931	943	936	904	936	940	904	922	877	896	955	905	918	871	958	931	949	920	899	895	935	902	838	877	903	915	868	928	916	866	897	886	955	934	952	947	896	933	903	923	988	935	949	962	898	873	987	882	880	965	908	882	888	890	878	932	919	895	927	902	922	905	908	949	880	883	944	948	883	850	920	925	929	891	890	858	901	1001	917	988	891	889	899	919	954	959	901	893	892	921	895	889	991	876	942	894	940	955	908	939	945	876	900	896	927	885	971	877	903	930	939	976	926	938	925	869	920	912	909	904	952	869	860	950	974	903	895	950	883	943	882	962	939	968	931	896	887	900	874	914	929	890	885	912	866	893	909	922	879	882	901	862	857	922	958	894	825	912	850	904	970	891	878	913	954	973	904	867	900	924	914	900	914	914	914	906	902	908	909	857	916	920	946	916	881	925	910	910	928	958	914	907	908	904	904	867	888	902	937	889	963	921	868	943	879	910	938	895	915	916	893	865	867	899	897	909	843	915	938	941	937	945	914	906	888	932	924	933	878	965	967	929	937	927	930	913	931	927	919	950	918	911	901	934	925	910	912	873	883	954	888	901	910	968	954	927	901	929	947	942	920	943	915	902	910	927	900	927	959	895	851	1002	902	934	910	946	884	933	891	879	941	932	925	910	878	870	934	902	898	925	914	885	892	919	908	937	983	879	910	956	920	888	881	899	845	895	892	897	903	924	886	876	939	957	907	915	880	950	867	957	891	919	896	913	868	944	910	920	962	939	902	868	979	918	907	918	953	882	937	835	881	856	908	872	929	889	908	1002	878	906	886	915	956	886	926	899	932	932	895	965	886	945	945	909	853	919	913	916	890	892	914	899	982	889	875	894	960	867	944	942	908	935	907	913	884	954	953	936	913	896	892	935	881	919	928	892	895	961	903	913	875	900	892	938	931	881	981	868	926	923	852	853	843	921	955	953	959	940	921	874	863	891	898	913	870	915	931	959	894	909	926	922	935	1007	886	874	895	930	915	916	953	830	854	971	933	935	921	886	936	899	905	911	929	897	908	962	859	924	907	942	863	937	899	829	858	963	947	844	898	919	889	950	934	938	984	899	897	940	922	909	982	911	943	976	947	927	970	907	881	903	897	896	887	897	979	868	869	903	930	922	967	898	981	864	964	874	960	907	827	922	910	935	889	875	916	906	956	875	903	885	862	878	919	894	883	949	905	878	893	902	935	915	906	924	915	906	889	908	898	853	907	878	936	939	949	883	900	892	904	880	909	959	935	871	905	919	919	924	894	932	975	910	957	885	915	927	861	913	919	887	877	945	903	874	921	925	921	892	886	877	895	896	921	892	899	957	877	910	917	893	959	919	897	913	877	919	888	937	956	880	940	864	909	936	916	914	873	903	899	900	876	864	864	883	906	915	918	881	907	880	935	905	939	901	942	915	922	916	860	928	906	920	925	905	881	928	928	937	885	941	941	883	923	934	865	921	877	916	897	914	946	906	892	938	883	909	862	885	909	912	868	947	913	893	937	944	913	902	908	934	948	960	920	920	916	924	937	890	982	881	938	1003	927	876	873	934	927	906	950	873	908	841	907	928	891	887	937	891	939	917	891	892	904	937	944	954	917	872	947	896	838	970	900	916	897	947	964	868	927	901	914	907	867	909	922	872	927	897	883	909	935	869	875	926	895	926	960	855	894	898	922	853	873	892	953	926	922	848	889	903	929	970	938	940	922	907	914	950	877	859	917	924	896	900	905	932	948	938	894	897	983	934	921	896	919	893	888	897	929	955	896	862	922	844	904	929	849	874	906	908	934	890	886	886	941	964	940	937	933	936	905	873	939	902	914	889	900	925	908	943	939	940	974	931	911	923	933	883	935	911	928	941	916	937	845	917	922	971	883	886	895	878	968	952	894	894	894	936	959	914	824	894	878	890	949	888	913	948	903	941	985	901	936	904	907	917	921	958	852	839	886	935	848	946	899	917	857	972	912	886	932	967	907	933	942	836	932	907	920	926	957	880	932	988	859	894	912	960	914	896	950	898	968	932	899	914	916	901	798	915	870	917	921	957	919	916	933	923	887	910	878	912	893	921	910	917	937	923	900	910	998	905	901	876	908	948	938	886	914	882	892	901	919	905	851	934	857	893	985	894	947	878	890	874	915	853	933	837	913	914	1006	923	887	951	933	872	900	912	873	902	931	942	909	850	912	906	892	907	857	928	945	903	905	933	941	910	887	877	954	858	908	947	860	858	904	912	903	919	880	866	875	953	932	940	913	887	916	913	869	870	913	925	906	907	923	878	923	939	912	887	922	871	908	933	888	935	923	896	927	915	908	847	919	873	858	878	930	927	895	960	891	856	917	923	955	958	893	921	947	916	899	893	926	877	860	920	912	919	957	926	888	909	907	914	921	950	906	931	924	905	917	898	911	887	951	929	919	870	857	888	866	882	903	923	899	882	952	930	936	918	863	956	915	943	908	903	941	940	898	949	921	914	916	908	890	941	881	908	912	930	945	926	924	949	876	874	860	935	895	928	915	896	935	974	899	914	901	965	888	927	886	893	940	908	908	919	902	912	926	865	927	878	876	928	929	930	902	926	953	892	911	856	910	881	914	939	904	944	859	860	945	935	969	944	934	925	910	934	897	874	925	894	929	919	898	900	877	923	959	914	951	899	904	973	877	870	946	924	913	884	892	869	906	920	923	891	913	948	922	1022	884	950	885	867	879	866	924	910	868	994	969	935	910	872	913	890	921	896	935	893	843	908	915	966	940	922	908	935	921	859	867	952	945	881	910	893	897	883	893	900	917	926	953	905	850	915	918	921	910	947	913	932	954	909	938	900	951	883	928	901	907	918	942	899	913	891	902	933	887	901	959	905	919	916	915	938	931	929	922	928	892	911	910	925	951	917	905	929	916	858	962	862	899	926	926	923	889	922	924	886	949	924	923	868	943	897	933	937	891	871	838	912	895	888	896	941	925	910	901	882	880	923	897	961	915	920	932	950	915	956	890	907	946	898	881	861	896	917	916	916	936	935	882	916	934	860	922	941	940	911	914	861	893	917	926	913	857	932	952	922	915	920	873	930	923	932	959	952	929	918	913	923	911	875	946	871	951	869	926	862	934	879
23296	22432	37621	39116	31292	22464	10895	1475	701	627	617	631	604	642	643	633	625	610	580	610	623	641	576	613	595	600	580	593	608	582	611	606	575	615	603	616	619	583	585	555	569	582	603	607	619	597	600	603	656	607	663	567	614	584	568	642	614	557	622	594	560	575	598	583	617	565	602	587	594	600	603	592	646	594	631	609	620	560	640	649	578	580	572	540	587	581	619	571	559	604	630	582	633	611	605	603	589	575	624	586	616	599	582	624	608	608	581	569	623	593	584	615	602	634	635	597	605	599	576	566	570	595	588	590	587	629	653	614	606	601	594	611	565	605	620	584	574	566	609	599	602	599	556	589	594	553	632	580	593	624	601	586	622	607	598	611	541	600	605	604	620	577	625	625	596	589	587	630	594	591	591	599	634	582	571	594	606	579	596	590	645	604	626	587	621	587	596	598	547	625	569	626	630	621	610	604	597	595	600	594	628	611	579	557	650	620	609	577	582	601	592	571	676	623	612	577	632	606	613	577	598	616	586	571	629	630	575	630	617	554	602	617	574	593	589	589	592	587	627	577	582	624	612	609	572	562	596	587	625	574	642	651	608	548	576	604	553	612	574	603	623	581	667	584	591	634	599	591	568	605	607	596	594	602	594	612	582	644	543	581	614	573	612	579	611	583	591	578	615	616	644	552	541	569	571	609	578	609	626	641	603	561	579	592	596	568	647	614	599	592	588	605	564	577	650	613	612	565	591	611	582	524	591	604	596	570	606	566	587	628	622	604	601	586	595	584	624	605	669	579	563	595	604	587	575	586	612	605	618	601	639	600	616	556	607	608	592	649	610	619	597	590	566	614	592	615	626	600	628	591	610	646	590	560	612	635	550	595	573	564	554	614	610	607	541	531	605	587	592	650	585	577	575	576	591	605	600	601	602	609	608	611	619	611	566	595	565	590	581	564	610	578	580	590	615	583	600	560	599	602	570	642	650	598	589	661	575	605	586	612	649	609	566	604	633	595	581	662	613	611	595	607	602	616	599	571	602	637	586	598	571	599	630	578	600	602	593	602	577	613	639	589	627	601	616	603	589	610	579	598	624	586	591	598	607	625	586	578	609	591	582	571	593	666	538	566	599	611	590	609	598	594	577	596	549	598	613	580	586	595	605	654	583	634	612	559	558	575	622	626	564	600	617	576	582	615	556	593	618	553	577	564	619	597	578	589	596	606	584	635	616	607	580	580	614	554	576	566	620	592	571	541	621	598	598	586	588	591	607	602	596	608	596	582	559	593	596	604	619	625	651	624	549	585	601	590	628	564	580	589	519	607	616	585	554	627	602	606	626	601	617	577	668	567	622	617	576	559	591	601	612	591	573	601	644	594	600	576	577	543	609	606	580	602	654	582	568	606	613	580	629	580	571	609	585	605	604	571	601	621	620	628	570	550	573	615	580	583	596	548	600	634	585	608	575	610	621	633	559	583	589	578	619	569	591	587	587	604	594	550	558	651	668	603	596	579	607	588	572	593	585	594	613	602	600	569	583	575	580	598	641	614	580	608	608	533	552	579	620	596	581	608	613	563	579	584	606	629	612	593	581	576	618	574	612	626	582	593	677	591	609	608	625	599	574	625	594	573	592	632	616	599	565	624	603	629	580	618	566	587	609	645	601	558	598	584	667	637	567	600	619	587	573	619	570	614	610	561	597	573	547	577	612	587	613	575	596	574	617	596	643	589	644	600	621	611	625	639	582	578	627	632	573	561	600	629	603	560	590	656	579	637	645	571	583	603	620	607	567	618	611	650	609	607	581	602	585	548	620	607	647	612	562	605	593	608	558	616	630	558	560	583	632	596	576	599	572	616	642	647	579	595	600	594	616	593	563	556	651	624	588	546	573	592	613	586	574	604	626	599	631	596	578	604	591	628	589	563	600	532	616	610	615	594	612	587	625	617	590	563	585	645	577	567	620	589	604	601	628	594	629	602	617	568	606	578	589	574	615	599	616	595	589	578	610	593	625	569	613	585	576	594	577	625	627	578	604	583	575	622	618	572	598	631	595	617	574	561	621	592	633	600	563	607	593	619	602	593	598	610	611	652	578	606	569	563	538	613	633	625	595	569	595	615	566	576	566	598	599	606	606	606	616	598	592	609	599	577	556	637	584	579	597	633	612	561	604	588	590	612	591	552	615	603	593	606	601	552	640	563	620	609	643	587	600	627	613	577	588	608	610	609	584	599	597	575	624	586	580	564	594	631	638	593	588	580	624	569	583	614	584	589	586	581	583	609	593	566	584	612	595	570	629	589	562	602	604	568	633	597	587	616	582	617	601	619	572	630	627	588	557	606	580	573	616	564	603	642	624	604	604	595	616	574	608	574	618	579	612	570	605	552	629	591	575	616	654	626	584	616	666	579	613	550	623	561	630	585	616	624	560	546	565	603	597	559	597	577	638	610	619	601	604	614	611	594	603	601	613	616	632	592	589	598	592	630	616	612	646	590	599	605	586	587	559	618	591	615	593	580	558	570	606	595	558	636	564	558	584	574	575	628	647	619	623	570	591	603	565	600	597	553	592	609	581	599	563	598	601	604	624	564	554	645	601	590	577	594	606	555	561	598	581	610	640	556	588	541	609	622	634	589	594	607	619	580	579	562	575	574	575	612	626	619	614	582	628	624	599	624	596	595	618	630	571	584	642	591	602	580	566	614	616	595	601	589	582	632	611	622	566	591	639	605	612	589	590	574	589	562	633	625	577	658	595	602	596	574	598	601	601	605	570	632	621	627	600	579	568	625	622	638	613	619	517	601	583	597	590	587	617	557	600	620	580	649	633	564	592	630	618	563	594	586	597	583	573	556	594	620	557	552	593	565	608	565	620	563	588	585	628	637	586	600	598	606	587	635	585	572	615	570	602	598	574	625	559	613	584	594	597	588	581	610	585	595	592	599	592	599	633	600	545	590	558	597	612	595	654	599	592	598	583	559	559	636	620	597	618	584	594	582	584	564	546	581	639	605	616	594	581	565	583	590	612	567	618	597	571	601	569	578	589	645	582	590	594	582	619	604	590	563	659	615	561	601	586	617	588	606	600	586	597	630	599	634	593	593	630	572	583	540	601	613	595	599	617	579	606	600	584	587	568	582	637	646	597	641	583	619	595	559	635	613	589	598	592	618	586	598	632	590	591	545	603	531	604	614	572	628	596	601	675	610	608	603	619	612	620	583	553	646	544	560	562	612	558	584	576	608	614	566	633	618	574	578	602	617	615	570	592	617	590	620	589	625	604	582	654	590	546	629	582	575	584	596	608	582	581	647	617	605	608	617	606	556	578	597	573	634	575	602	630	614	610	595	601	613	629	624	643	613	643	567	613	567	613	571	583	598	616	585	563	619	608	592	602	574	600	602	542	578	569	546	596	609	591	618	578	588	525	530	586	600	562	609	613	587	586	572	620	612	565	570	637	605	603	563	604	586	580	586	615	583	568	590	557	561	587	590	650	578	592	599	646	615
58456	100914	89861	67575	44738	23517	7565	2144	1087	1022	961	988	979	1009	962	969	986	967	958	982	971	962	965	1026	929	986	981	950	951	959	941	985	994	987	950	1014	975	928	978	995	1020	957	959	931	948	991	1004	934	977	948	949	968	982	955	1032	1001	972	953	984	912	991	954	1000	990	928	953	924	992	978	1038	971	1011	964	978	994	985	979	1018	995	911	979	963	962	965	940	920	946	950	935	1000	986	958	987	918	948	964	953	1007	950	998	939	973	951	986	1027	1018	935	954	971	958	956	965	947	979	1025	920	964	1006	996	934	988	969	998	968	1004	954	950	997	948	1018	1021	913	978	974	960	923	965	948	959	980	997	939	1002	1012	1002	940	973	996	981	979	959	948	966	1030	985	989	1012	986	954	1021	965	913	988	935	972	948	952	982	925	957	975	965	946	965	1012	955	966	986	941	996	937	941	987	954	996	1007	975	1001	1015	932	977	967	994	980	984	993	967	979	1028	973	1007	973	929	958	996	905	968	976	1002	1021	1013	957	945	1029	962	963	1018	1021	935	976	962	1009	940	961	947	1017	932	968	1001	1009	1018	955	953	965	973	976	986	969	952	1039	932	935	940	939	1020	992	936	1011	1009	944	997	987	965	1049	965	1005	986	982	997	989	1026	952	926	972	956	1023	927	967	978	1041	992	944	994	953	1002	934	980	981	1013	991	961	964	979	1002	963	947	949	936	967	989	956	998	950	976	978	986	1004	970	968	997	908	984	972	1021	966	939	989	1016	1029	964	1007	937	993	1002	961	980	950	945	975	943	1006	944	922	941	959	927	948	951	1022	1025	998	975	936	949	949	991	955	996	985	1005	968	995	1013	936	935	955	918	954	953	997	992	1059	922	930	1006	965	1013	962	950	935	948	924	955	1004	977	949	932	1003	953	1040	944	1034	959	996	963	959	949	959	983	992	958	983	958	925	985	923	965	964	943	962	992	972	942	956	952	995	963	1044	963	979	973	959	952	995	945	957	991	1005	988	1027	928	964	973	1002	974	951	963	974	1022	931	970	1026	939	988	944	975	968	924	943	963	911	946	952	1002	941	972	941	943	947	944	968	974	971	975	1031	931	961	1002	968	922	1001	935	1013	959	980	932	947	973	981	972	1020	928	924	992	974	978	949	961	982	944	987	896	1026	1023	972	966	926	954	960	955	998	944	982	972	1011	999	962	1053	996	969	951	1007	1026	964	938	989	1013	990	979	1002	994	1022	920	1002	1014	975	996	952	1018	905	923	1001	958	882	975	987	977	1029	1008	987	957	1012	984	1000	1004	1001	966	962	975	915	957	956	952	1023	964	967	975	949	971	942	997	987	977	987	964	955	1030	1000	958	1015	993	965	936	961	953	963	956	985	941	942	959	1007	1000	991	952	1024	976	962	958	926	1003	998	938	1017	980	929	979	914	1013	997	980	970	987	1007	983	981	995	963	1012	938	999	984	939	949	965	968	976	940	921	977	977	998	971	971	1047	1030	982	1034	958	1011	993	993	925	962	951	967	1001	943	911	914	935	1001	977	943	957	981	994	1024	971	990	981	1011	951	963	991	983	970	1029	1004	941	967	1002	958	976	1003	982	979	937	978	961	918	983	934	991	995	971	973	976	1028	975	966	1005	1002	954	1015	988	932	992	971	900	958	984	981	1012	963	994	999	986	959	987	1033	991	932	941	988	987	999	964	976	942	947	993	932	940	964	970	975	969	932	985	925	960	985	1070	947	992	1007	961	955	987	1011	994	970	945	1011	979	972	980	917	953	1003	979	927	1007	1007	960	979	954	965	1017	1012	1012	1018	951	968	971	974	971	1049	965	954	959	969	1021	1020	958	986	981	968	963	988	985	982	1006	989	959	1009	916	982	957	966	1007	1017	907	919	975	958	1001	962	1006	970	981	939	993	948	952	952	937	989	950	920	972	983	999	972	1014	951	967	989	950	998	1008	950	1024	950	957	913	972	981	949	1001	951	983	961	946	954	1021	953	1018	936	994	984	948	990	976	1051	966	948	945	985	903	962	891	976	996	1044	966	992	994	983	912	967	973	918	939	966	984	990	934	972	936	990	1015	1006	975	934	988	929	963	946	974	942	963	974	967	973	947	956	972	958	938	1015	965	974	963	989	980	968	972	1024	1017	968	902	949	931	1000	965	988	918	990	994	930	996	963	962	983	933	967	902	941	1012	950	997	970	967	996	940	974	940	1027	979	984	1006	952	966	943	905	912	913	980	930	978	968	975	963	935	953	987	983	978	967	1003	1019	964	1011	971	965	960	999	1013	954	966	975	967	933	959	966	926	983	929	946	995	985	955	1023	994	1034	955	977	961	994	948	936	1008	982	959	966	992	993	976	1006	1014	982	956	1005	1041	992	952	1037	999	971	960	1008	916	1030	979	952	960	981	961	983	1000	967	975	971	918	974	943	948	951	955	935	999	970	939	924	914	974	944	1040	1009	1016	1013	965	971	949	959	960	952	990	962	971	939	969	1007	951	977	976	1018	950	956	968	992	980	945	931	1013	900	991	994	967	941	988	983	968	966	1021	931	988	945	975	960	957	996	974	950	924	991	962	932	946	971	1004	953	957	1006	959	934	935	1045	971	994	974	1019	950	1003	972	1032	996	950	958	956	970	970	955	944	1016	992	969	973	1011	966	933	1014	943	983	976	1007	985	948	953	1013	991	998	969	992	961	1004	940	933	980	1006	917	919	907	985	1002	972	917	1001	1000	983	974	978	938	991	1010	970	957	979	972	1043	993	987	949	1022	951	940	990	1013	965	932	945	946	968	985	921	972	943	959	935	950	980	978	991	1013	975	939	947	999	994	972	960	1016	959	1041	972	1028	1003	928	994	966	979	969	990	917	965	1012	978	983	976	954	997	965	917	960	1019	978	976	956	957	969	963	973	958	1003	948	956	1013	965	951	1018	1021	963	956	974	973	965	994	923	959	1013	1008	978	1003	1002	957	996	939	980	1011	963	980	939	997	919	964	1048	1018	932	977	982	980	933	984	954	994	967	1002	934	986	1031	928	1030	919	900	949	1030	949	962	959	963	1009	980	943	974	986	1005	976	937	975	900	996	1019	948	975	970	945	1012	955	977	965	909	956	1009	967	943	978	949	1015	992	982	938	957	939	960	999	1017	937	945	955	1018	948	1008	995	973	984	988	934	963	995	1022	930	995	947	940	963	952	987	946	924	948	958	983	996	992	989	978	1002	974	955	981	952	962	896	931	985	997	984	1004	972	967	989	996	972	959	987	1014	1003	995	983	985	929	947	955	940	936	966	890	987	978	928	952	956	907	1005	971	952	949	971	935	992	949	1023	996	968	997	1026	932	958	988	950	1002	1007	993	950	998	1010	1030	934	937	989	973	939	1013	943	914	1023	977	983	966	936	978	952	943	927	959	956	963	991	951	979	934	941	1019	1005	960	940	990	955	991	1010	1049	914	991	961	992	958	938	960	997	1035	963	918	975	941	977	981	1001	1022	972	999	952	957	972	1000	1016	948	1025	992	978	1008	988	986	972	901	1019	943	988	993	932	1013	997	965	980	974	969	952	958	967	985	979	981	989	1004	955	962	915	1016	931	912	1002	970	988	941	1030	933	985	961	941	953	952	964	982	929	956	972	968	991	976	973	968	999	953	986	959	971	998	986	959	979	975	986	961	947	973	987	1003	928	942	979	985	977	968	993	997	976	1031	932	944	1083	947	938	948	972	1004	988	967	984	916	974	968	981	1041	1020	942	946	960	908	963	957	957	965	944	1010	936
27252	28974	35930	24662	9387	2335	866	591	533	528	496	526	502	535	524	512	545	528	507	489	510	510	483	500	519	463	531	551	521	529	555	498	491	485	555	494	491	514	494	530	529	463	498	497	520	495	470	537	500	514	522	508	456	528	495	563	511	498	526	472	489	541	462	512	483	507	489	516	498	514	501	472	499	502	498	533	532	501	549	504	482	513	519	506	480	496	452	528	508	523	531	490	503	490	504	492	533	489	496	489	551	508	555	499	518	506	503	498	532	549	469	522	516	549	496	522	507	459	522	476	530	517	502	497	510	553	482	532	520	497	489	508	512	521	504	492	516	527	510	545	516	468	527	516	538	517	517	508	484	529	489	481	512	489	510	481	501	523	506	563	499	527	497	484	518	492	503	478	522	529	507	526	509	526	492	513	525	502	555	488	505	490	485	518	497	516	496	516	463	585	492	504	491	508	481	480	498	543	492	538	517	519	511	533	508	540	520	496	480	499	494	518	475	517	472	504	480	509	478	550	513	512	513	514	512	528	504	512	504	490	490	544	523	512	482	516	496	503	539	488	469	526	534	530	489	499	514	513	501	539	491	522	514	509	495	513	551	508	508	504	545	453	504	474	521	524	526	518	493	520	525	501	539	486	492	508	485	520	526	518	516	518	506	499	524	522	508	538	514	477	509	531	520	510	485	475	526	537	460	540	562	496	481	527	481	474	521	521	476	452	515	541	517	504	506	508	460	505	529	533	511	508	490	494	484	471	511	520	547	522	506	501	491	522	528	499	482	498	492	471	537	499	491	485	509	486	512	514	516	522	508	496	499	518	476	526	501	541	516	504	494	534	483	515	470	512	494	514	500	524	537	484	542	476	475	551	504	480	505	524	517	535	480	475	543	491	482	469	502	544	531	513	511	484	513	475	540	499	492	481	518	508	508	522	510	518	511	480	503	547	522	489	483	498	525	533	473	494	533	517	495	494	515	493	507	507	526	493	494	496	521	515	484	488	463	528	546	515	520	528	482	487	542	517	504	511	498	502	493	525	540	516	520	492	483	497	513	463	524	455	514	506	494	501	511	532	473	505	497	487	468	521	496	496	481	528	514	500	507	503	493	493	532	478	518	511	499	519	504	480	527	499	513	512	529	506	509	500	508	486	511	504	508	527	502	548	499	495	519	525	547	501	473	514	522	478	510	479	534	512	518	524	474	479	478	477	521	515	515	487	465	540	527	527	484	511	526	467	495	456	499	519	516	513	530	488	489	513	529	530	466	493	514	524	524	500	468	526	500	523	488	499	517	502	523	500	530	511	503	511	493	557	514	512	533	499	515	506	506	497	502	540	534	541	519	510	520	497	511	481	522	528	527	536	494	507	510	532	486	493	471	474	516	496	481	492	506	485	518	501	508	522	514	501	504	502	508	495	535	501	485	485	503	507	502	487	528	480	533	523	490	492	503	502	500	478	504	511	526	522	533	537	520	507	521	551	507	512	504	474	500	503	501	536	513	519	515	513	523	503	530	533	548	516	494	480	525	497	538	549	533	528	496	508	516	489	512	488	524	481	555	491	496	541	532	463	515	499	515	504	499	462	525	508	531	509	511	509	508	519	563	460	510	497	549	554	521	549	522	483	531	532	502	489	498	497	548	540	542	490	501	482	508	503	510	521	467	521	507	523	527	502	525	495	545	547	509	523	516	508	532	473	503	532	496	541	505	509	514	508	506	561	538	491	502	503	495	491	494	504	538	517	466	506	542	467	502	517	509	538	489	509	489	514	525	518	506	514	481	499	494	534	499	508	488	529	501	460	565	511	528	489	497	499	534	515	509	528	526	483	480	502	515	496	516	519	481	512	534	497	505	482	505	481	484	539	488	506	485	538	521	502	501	515	495	524	521	522	528	455	490	550	505	535	499	487	491	510	514	526	505	522	499	543	514	548	497	509	514	510	538	505	528	497	465	532	521	485	540	477	488	476	476	471	482	501	482	528	490	509	503	501	544	511	520	487	503	520	519	511	510	512	506	509	537	490	498	481	504	509	472	519	521	504	508	508	506	520	470	513	507	486	513	531	502	506	485	494	451	495	514	488	489	494	500	477	517	514	505	538	514	508	525	524	501	537	479	490	498	510	540	505	516	510	510	487	520	496	490	528	534	515	508	486	485	511	497	505	519	497	502	489	527	524	530	492	536	530	528	522	515	509	493	501	547	516	521	506	525	517	483	496	502	484	499	520	501	544	532	514	528	477	500	499	488	539	480	540	506	502	486	547	515	479	531	493	511	524	503	504	524	542	510	536	490	470	527	507	491	506	535	491	528	480	492	514	525	502	479	526	504	457	488	571	527	504	532	525	481	525	480	514	507	452	529	516	525	517	529	505	504	538	556	504	516	538	500	521	538	480	480	491	520	515	504	542	499	505	498	499	460	507	507	517	473	483	479	545	556	486	485	502	475	520	517	562	539	520	483	467	509	532	484	501	540	504	554	509	489	449	530	530	483	479	517	508	506	501	503	510	527	520	546	518	502	495	482	528	495	555	477	548	519	539	512	485	570	498	531	508	535	532	511	532	550	531	506	472	531	560	491	508	505	468	529	501	488	495	479	511	534	505	517	499	529	505	472	538	532	532	500	542	508	550	486	514	535	505	520	526	538	469	534	533	516	494	531	532	517	521	467	541	493	531	512	517	528	491	496	507	516	501	555	519	545	520	506	487	556	505	488	495	512	517	501	529	501	538	511	479	549	513	502	526	490	477	553	488	517	532	511	485	507	525	513	527	521	516	505	535	520	524	527	510	495	504	510	542	481	524	525	500	462	501	509	523	519	528	551	528	517	541	501	517	509	540	498	523	492	522	535	499	564	504	502	530	525	490	513	512	520	509	489	478	533	474	491	530	504	565	511	536	494	522	480	512	515	509	532	524	512	503	510	529	531	510	480	519	468	493	522	498	545	550	517	518	502	521	555	477	479	533	505	545	528	480	491	502	514	509	519	524	521	516	554	508	484	496	511	519	500	534	517	505	513	498	480	546	523	502	516	499	492	507	564	529	509	471	509	516	497	498	502	487	548	490	501	485	481	502	498	525	498	542	495	529	487	514	517	488	507	508	482	481	509	469	539	495	500	521	519	502	504	501	471	538	516	477	468	500	500	511	515	508	526	519	486	496	528	464	511	548	520	479	534	506	532	492	546	516	481	548	491	468	515	477	496	533	498	525	504	506	527	505	520	479	487	484	544	478	571	483	501	483	484	507	483	496	524	521	514	536	521	548	472	477	502	495	487	533	537	511	509	516	491	490	497	520	521	527	496	500	511	528	493	497	529	512	504	537	506	519	521	511	490	529	492	523	497	485	496	515	546	498	518	556	517	530	502	482	537	487	528	525	481	445	499	488	500	528	497	501	489	491	544	491	494	517	497	527	474	526	534	497	521	483	516	491	494	510	485	514	532	503	502	548	484	530	517	481	511	528	503	503	512	490	519	492	479	466	522	472	527	503	534	505
27493	48893	42160	27196	13046	4350	1576	1030	887	920	874	882	875	840	881	869	911	856	895	902	857	898	868	918	908	880	886	813	897	932	852	894	866	837	878	860	850	882	938	860	889	936	860	817	888	837	859	821	886	928	862	874	896	899	854	807	899	882	889	889	845	891	929	864	825	837	842	862	859	850	881	848	894	878	826	854	897	889	890	854	834	873	911	882	814	858	876	848	879	898	853	888	882	886	889	915	895	840	876	871	845	862	898	886	876	825	894	863	846	833	869	867	906	827	877	846	913	843	822	885	835	899	862	878	879	876	894	896	803	883	878	867	890	867	920	900	948	901	883	860	866	853	890	874	925	851	871	869	840	884	877	880	926	884	876	838	900	862	912	843	882	850	822	944	898	879	818	919	868	882	860	868	922	799	851	847	862	852	900	887	830	903	823	857	868	871	866	848	828	923	877	832	880	848	874	792	837	851	908	937	885	866	858	899	801	872	842	847	882	896	835	861	877	908	834	862	881	836	909	923	908	889	845	890	854	909	781	892	860	881	861	826	858	888	855	865	880	866	915	890	847	909	876	903	901	871	857	894	876	907	839	881	838	889	881	897	868	845	826	890	875	868	887	813	902	840	812	893	890	846	859	844	855	843	889	863	867	884	885	812	868	857	931	878	909	855	863	898	900	857	904	908	879	850	900	899	877	873	886	845	858	858	960	925	865	900	903	917	890	842	895	858	862	917	871	901	901	848	907	842	863	870	834	877	912	884	866	921	877	868	848	907	833	850	875	864	895	848	857	890	831	766	833	906	896	825	888	842	880	866	853	852	865	896	907	883	848	909	887	870	831	870	814	877	875	850	847	904	871	879	840	878	847	878	794	846	829	874	848	895	898	828	909	856	899	840	915	867	846	887	872	866	870	836	860	868	861	852	832	856	893	833	888	913	874	900	822	895	869	862	890	864	905	858	863	907	811	845	830	922	842	840	881	871	850	931	865	895	848	857	921	900	845	891	887	885	859	935	873	888	856	885	861	863	857	876	856	851	822	892	844	805	910	877	880	891	866	849	867	878	855	872	904	848	939	851	827	869	890	887	850	887	852	858	796	874	859	902	872	873	829	825	856	819	887	887	847	874	922	912	858	854	859	929	880	907	857	852	853	879	837	909	807	838	920	877	868	836	898	873	833	878	858	850	835	850	847	938	817	862	889	851	863	860	913	879	874	935	893	885	859	850	856	865	843	859	888	897	887	860	905	877	889	862	879	872	856	857	933	834	859	896	873	829	920	898	892	815	837	878	934	890	896	894	882	878	905	841	901	836	902	869	856	870	795	936	901	838	911	877	886	914	926	910	858	827	917	836	868	900	844	926	843	873	849	867	882	858	898	897	848	843	863	810	843	805	836	859	877	866	861	843	844	892	854	831	910	829	885	868	849	908	873	856	907	875	869	878	889	833	888	859	862	932	859	894	831	876	922	842	836	939	860	817	867	860	854	845	867	844	879	839	931	899	794	873	885	902	913	832	884	896	921	922	889	941	877	841	881	811	864	858	920	854	848	841	916	816	923	845	866	854	809	851	859	847	861	868	851	840	867	891	851	888	881	865	861	883	940	898	872	904	901	922	877	866	891	833	843	876	858	909	848	944	868	883	889	902	920	868	860	846	882	861	839	863	904	929	891	873	858	838	916	912	910	882	869	875	831	917	860	889	890	865	911	919	854	898	861	901	908	850	875	847	884	891	851	855	919	858	900	900	900	848	880	894	836	858	840	856	844	879	874	883	927	861	863	921	891	825	851	896	879	872	845	846	854	899	877	874	883	884	850	878	896	858	854	885	852	860	839	897	856	860	893	966	854	875	868	883	830	897	878	881	857	902	874	861	877	884	888	864	859	872	862	847	878	863	884	858	904	904	874	836	831	871	895	887	853	856	870	826	890	879	795	888	832	865	853	848	845	896	840	842	886	913	914	869	823	874	877	884	907	860	868	902	895	853	846	923	842	846	923	809	847	897	868	870	876	848	905	853	825	901	860	897	874	823	892	886	825	861	866	895	859	886	854	857	881	883	822	883	887	854	884	874	827	868	856	903	844	833	873	879	884	851	866	912	843	904	884	877	874	909	861	838	864	877	849	857	853	849	893	845	875	866	869	863	860	902	911	882	909	876	885	871	840	886	875	864	868	845	841	871	874	879	820	936	864	865	852	922	867	874	883	851	884	940	871	860	856	861	865	872	838	868	851	868	859	864	873	857	850	896	874	899	893	848	860	842	851	900	842	846	873	843	855	884	898	847	858	877	914	826	842	859	847	794	904	869	864	868	885	895	843	885	891	840	838	868	881	885	841	911	855	895	918	889	861	838	908	862	875	885	843	865	875	893	866	900	918	880	844	858	948	848	902	845	895	870	869	923	863	846	862	903	872	862	864	881	872	815	860	887	874	811	826	932	850	903	875	895	887	881	864	827	860	842	909	916	922	892	899	865	890	842	869	878	846	887	858	871	864	894	882	861	875	894	906	814	855	863	844	871	815	900	884	906	920	875	859	894	883	861	865	889	875	875	889	867	916	906	882	872	862	871	870	852	889	881	899	842	846	827	883	894	852	864	861	868	804	875	824	827	855	871	913	858	871	831	917	875	855	903	894	942	895	875	872	879	873	922	872	861	874	896	923	886	875	867	872	871	888	857	924	922	864	875	856	887	858	897	826	888	880	824	913	898	839	838	884	869	898	885	892	875	855	904	877	853	852	824	874	876	865	894	878	839	829	865	861	879	913	839	882	899	934	862	867	842	884	940	876	803	867	886	860	867	882	919	912	845	862	880	876	817	869	884	864	870	864	830	905	865	929	874	858	851	917	901	908	850	908	883	811	858	869	868	887	896	884	896	844	906	840	845	871	851	890	918	876	900	851	887	851	890	877	868	855	813	880	913	873	884	857	940	825	896	936	808	904	821	876	840	907	842	852	856	893	867	867	829	916	824	889	896	893	915	885	885	876	887	870	876	922	887	875	881	863	868	878	918	859	851	865	907	847	838	872	887	882	877	882	846	834	880	864	875	900	866	898	873	812	850	934	955	923	904	868	859	908	905	869	856	933	884	976	873	846	861	847	871	879	823	870	832	857	874	882	809	881	846	832	881	843	810	891	830	853	888	905	895	912	833	878	901	839	812	847	888	847	888	833	856	907	881	838	845	845	903	839	865	876	873	861	859	917	908	842	893	880	934	902	855	890	891	883	900	855	830	898	925	853	901	901	901	835	892	904	862	885	840	888	884	888	844	876	853	864	858	907	889	903	910	897	855	884	895	863	868	900	872	857	904	850	903	852	890	807	882	868	841	849	860	839	872	840	864	910	857	831	865	825	915	874	877	907	874	843	842	864	861	855	876	845	888	856	874	872	803	884	895	895	860	845	855	863	836	927	850	832	836	818	902	869	854	855	832	857	836	884	889	831	859	878	894	886	898	867	860	821	917	819	820	891	919	876	824	887	896	869	872	880	907	893	899
24403	24037	43588	44230	29572	16544	4262	904	651	578	578	561	553	562	561	496	537	505	540	555	520	541	576	544	515	587	566	549	549	553	545	482	528	579	517	531	506	557	536	507	582	548	547	548	515	517	561	546	541	545	530	495	576	581	520	545	517	534	547	573	515	547	556	498	521	554	555	535	547	524	565	539	509	539	510	545	602	477	517	540	528	523	557	557	493	525	505	537	528	555	527	535	551	533	534	511	544	528	544	550	523	555	532	527	534	564	546	501	548	513	547	535	539	537	527	558	542	507	539	607	541	573	580	476	495	501	535	550	544	534	512	552	538	527	542	525	508	506	507	575	541	536	526	535	520	510	553	515	511	508	550	556	520	536	548	519	555	520	498	506	551	532	541	531	553	519	539	508	536	519	540	569	509	537	519	496	548	544	485	546	504	560	581	509	511	516	497	541	552	523	533	530	555	567	526	541	534	529	527	570	509	533	550	501	559	528	512	534	508	544	548	517	476	556	537	555	537	546	500	537	527	515	541	539	516	545	529	528	557	525	514	532	514	542	554	564	567	541	502	537	538	500	549	503	515	565	529	569	522	532	558	490	494	527	545	533	540	555	578	545	523	558	513	524	551	543	527	561	541	552	553	512	533	496	504	536	547	545	530	525	527	522	546	562	525	508	518	538	525	536	577	528	538	521	529	518	515	540	509	533	530	505	528	529	534	509	542	563	568	498	535	523	474	566	526	535	491	500	572	581	477	565	529	481	541	554	523	539	534	536	528	495	496	499	518	547	518	505	509	529	492	514	540	561	523	495	538	555	531	551	550	537	543	521	534	507	571	530	491	528	554	582	548	527	530	521	504	559	522	547	549	491	549	529	530	530	504	529	498	559	557	539	544	524	589	518	516	536	507	555	522	570	527	512	540	480	550	540	533	514	545	542	493	537	542	558	566	572	525	585	518	529	565	498	506	526	570	517	538	538	564	482	493	516	535	554	522	544	478	507	550	519	529	537	532	542	538	519	554	504	570	554	547	557	516	514	536	525	500	527	523	514	519	546	580	548	552	527	520	502	541	540	525	535	539	495	531	506	505	540	514	548	533	560	561	539	527	566	515	499	511	541	537	493	524	530	505	575	527	542	547	515	510	533	572	557	526	514	544	542	530	524	517	529	535	523	527	505	522	580	521	580	485	546	562	548	552	499	511	547	532	550	534	513	584	541	505	501	526	531	493	523	519	506	534	534	541	513	520	537	522	521	536	533	521	521	514	541	499	568	558	538	548	520	543	517	547	520	515	536	563	518	505	491	537	547	523	500	530	554	529	483	556	543	502	545	578	528	520	538	492	533	551	514	541	531	515	503	531	514	529	510	542	545	525	530	518	532	529	507	527	549	520	549	547	551	526	557	547	562	516	531	553	524	509	563	537	537	550	564	572	547	509	538	536	535	512	509	571	544	512	502	544	542	551	524	541	568	529	535	544	514	563	511	538	487	517	535	568	496	540	552	547	518	480	523	468	564	546	562	532	531	525	588	521	511	535	500	503	493	526	537	507	545	560	538	533	528	507	548	585	568	557	546	548	501	581	513	549	512	577	549	545	535	545	552	530	544	544	529	554	579	558	522	541	517	517	527	483	563	552	521	512	545	538	558	503	506	553	522	507	555	534	583	503	548	531	529	531	565	569	529	545	511	511	537	559	547	528	552	545	509	501	554	536	550	528	521	555	521	528	551	596	526	522	558	548	538	549	511	522	546	522	533	544	554	559	545	514	486	541	527	523	560	526	531	526	582	570	529	536	551	543	543	508	486	557	524	521	534	529	520	542	526	544	559	499	557	518	529	553	540	542	505	528	537	510	530	551	536	541	503	492	550	556	500	513	517	576	541	528	517	522	540	513	541	520	534	531	507	546	504	552	558	532	550	510	503	516	545	519	540	513	560	519	556	542	519	570	550	524	532	580	511	539	526	549	562	527	506	519	493	515	521	543	561	553	560	509	535	575	521	575	513	584	561	519	548	530	549	541	494	537	545	550	559	556	540	552	543	532	579	573	530	531	523	519	545	529	516	565	521	525	544	515	572	506	530	509	544	539	507	546	507	501	519	532	514	532	530	539	543	555	517	514	520	536	529	539	537	522	553	524	563	564	542	532	530	521	572	537	542	503	569	554	538	557	528	503	562	554	489	504	501	493	577	542	517	570	610	534	542	533	522	518	547	520	502	553	552	535	545	553	516	570	540	533	510	568	563	572	540	531	550	539	547	506	530	487	549	534	514	518	570	521	506	524	504	505	536	527	533	561	494	535	566	550	500	581	488	537	527	534	536	534	521	522	584	492	531	523	523	488	556	539	539	485	517	529	504	483	546	516	492	557	506	549	519	562	574	526	567	512	523	524	557	544	499	532	537	520	560	521	498	544	525	548	533	506	519	555	525	511	526	515	548	565	541	493	545	518	559	480	539	522	485	510	558	479	560	567	507	539	539	557	543	520	530	513	518	510	607	538	522	536	524	558	535	523	540	535	515	479	582	506	526	533	515	519	527	542	562	522	548	542	564	549	524	530	535	512	538	547	527	526	552	565	514	519	530	533	518	534	541	507	582	512	538	530	523	552	514	521	543	523	538	512	510	534	511	561	529	487	527	583	517	522	564	499	575	530	518	485	546	557	528	517	511	497	563	538	530	530	538	544	537	529	550	531	531	546	582	545	558	568	509	541	567	567	553	543	576	490	565	499	542	506	525	500	528	540	561	546	543	590	510	574	546	562	514	577	572	525	565	529	512	544	533	547	547	566	522	503	513	544	549	525	521	543	520	508	551	522	525	541	529	553	536	526	533	569	504	531	519	555	523	536	516	522	537	505	585	535	520	524	512	531	550	569	536	565	550	557	560	560	497	542	559	516	532	547	524	538	522	528	489	522	521	546	570	540	515	523	519	511	524	534	530	512	539	531	504	524	530	572	555	514	522	596	559	528	524	557	570	556	563	534	564	502	559	570	555	517	505	545	522	523	511	537	569	502	548	528	520	534	523	505	509	562	532	510	543	535	538	522	515	553	562	538	591	517	552	568	554	563	528	552	516	532	571	530	526	519	533	552	496	523	520	516	562	568	551	561	530	516	534	559	570	524	553	531	568	519	583	510	535	522	549	506	516	544	563	506	566	522	498	544	528	513	517	549	513	551	547	502	530	508	524	529	571	527	537	519	522	541	521	569	537	540	521	554	535	536	535	565	559	530	561	592	522	537	561	532	536	523	510	572	585	531	509	561	520	535	540	508	523	532	497	549	519	536	527	536	487	556	559	517	539	529	525	535	515	503	551	533	501	509	517	597	565	531	579	545	513	534	509	506	550	536	570	526	523	531	534	500	539	563	520	530	543	533	505	563	531	555	553	489	544	542	542	541	498	532	504	541	543	503	533	557	520	517	540	534	548	492	532	554	540	530	506	531	547	518	560	535	539	533	530	549	595	535	538	519	539	557	531	529	562	487	547	530	488	542	494	592	497
51952	91363	80038	56227	35826	16405	4717	1619	1011	937	965	963	868	941	913	920	890	893	920	905	889	914	865	958	906	870	973	891	928	917	914	956	898	951	823	933	923	869	904	879	900	948	962	910	920	927	955	937	920	898	952	872	933	888	916	953	954	917	924	879	918	901	931	917	877	925	905	963	901	924	940	940	885	944	898	863	919	927	898	923	920	924	936	933	928	921	955	866	896	967	926	888	974	973	909	909	954	970	969	954	816	895	916	902	902	932	901	904	953	927	923	986	930	967	934	953	923	885	874	900	860	903	915	926	963	923	968	973	905	884	894	922	941	906	930	932	905	917	908	868	906	925	892	882	885	897	882	898	886	822	931	916	927	932	902	883	873	917	888	900	883	914	897	905	954	938	888	951	989	898	898	924	893	915	933	929	922	906	911	904	933	853	936	935	894	947	939	921	938	894	935	1003	936	904	925	929	915	880	940	881	923	868	937	923	972	936	901	899	928	959	899	957	898	881	918	936	931	900	970	900	931	988	915	914	942	917	946	913	908	905	903	958	933	855	942	888	853	931	866	916	889	887	880	931	908	935	932	892	894	931	916	905	870	887	874	893	924	901	944	870	910	926	891	949	868	933	913	905	888	857	938	912	961	921	919	933	893	929	917	968	879	940	929	940	911	919	888	913	853	924	898	916	877	931	913	933	954	895	913	899	934	948	860	933	874	928	878	942	922	903	871	878	963	951	965	892	914	891	926	901	880	895	935	957	941	902	949	905	927	911	948	967	922	929	935	914	916	958	890	891	913	921	920	909	931	903	947	954	908	906	942	945	878	909	908	961	921	943	901	942	944	918	925	903	869	892	943	933	885	873	948	884	952	907	921	963	875	923	904	953	915	936	895	919	914	903	891	830	886	890	884	897	930	951	979	922	932	957	950	924	938	906	967	888	929	913	909	920	930	929	921	927	925	883	947	940	917	908	914	934	962	932	883	958	882	915	918	907	872	942	913	895	918	928	906	888	970	922	914	924	905	914	887	850	920	918	918	925	928	961	946	930	906	905	852	934	945	958	966	876	917	871	965	946	906	929	949	934	886	950	958	937	911	952	877	912	950	933	936	962	923	935	952	953	984	845	924	922	921	908	915	898	883	938	958	939	874	906	914	984	887	827	852	901	932	937	877	958	894	912	947	948	924	936	922	925	892	938	935	925	928	935	914	910	908	902	924	884	954	892	952	948	934	919	935	904	904	942	910	896	958	963	919	936	931	976	907	906	885	942	899	870	933	883	929	886	936	890	927	904	903	861	881	954	914	892	888	934	876	949	941	935	949	889	909	892	889	971	882	935	922	917	939	879	926	919	988	940	921	857	903	923	916	878	925	932	913	943	928	876	935	935	944	998	932	991	891	878	955	911	923	891	876	922	916	911	904	944	926	956	901	920	942	918	920	934	920	936	982	917	946	916	926	885	898	875	930	890	947	904	909	882	892	930	955	921	905	943	933	858	966	919	929	889	933	903	907	900	886	885	908	979	895	930	889	932	933	946	894	851	906	893	942	921	916	877	922	993	894	932	907	926	973	884	903	973	949	939	917	889	963	948	918	915	925	827	943	937	959	890	866	918	898	938	890	932	913	883	911	906	939	928	880	899	954	922	874	953	886	929	885	915	909	920	905	966	870	912	907	947	923	886	1038	944	908	927	879	907	954	910	908	890	914	885	956	912	930	964	958	952	918	905	899	932	901	895	953	907	915	949	892	855	904	932	896	930	932	913	948	963	892	928	969	894	985	964	931	910	952	934	917	890	888	937	871	867	878	951	891	925	937	877	953	940	949	908	895	873	907	886	944	952	900	900	914	980	939	916	933	856	932	930	905	898	900	914	923	952	927	926	910	895	927	944	911	964	943	933	902	907	855	936	940	888	921	931	915	915	913	979	912	920	876	944	951	958	910	979	976	928	914	922	884	911	887	955	898	934	994	925	913	869	935	879	891	937	972	916	918	934	912	946	889	893	921	910	902	940	932	918	874	920	905	972	866	948	908	910	914	906	914	947	917	921	902	897	931	901	925	915	911	913	895	968	987	910	893	883	987	902	933	890	890	955	919	939	868	947	911	930	857	897	924	869	895	882	907	899	892	934	889	952	927	892	943	904	919	895	956	808	897	925	918	914	886	943	894	881	904	947	920	913	902	894	881	921	899	864	919	924	960	942	910	998	912	907	927	943	929	972	914	913	947	933	917	898	912	971	898	924	873	894	894	879	915	873	903	920	890	911	886	916	943	925	933	921	926	907	962	927	932	908	912	918	915	900	973	913	917	921	946	896	928	963	958	892	915	911	934	813	890	905	928	924	938	878	938	943	914	897	918	937	869	923	928	929	884	922	859	935	872	949	915	992	971	880	961	914	967	915	902	868	930	947	973	952	897	911	905	913	898	961	899	822	876	954	905	913	921	941	922	850	953	952	973	943	934	896	900	947	954	877	906	921	930	869	850	919	891	927	923	901	869	962	978	912	874	976	865	975	948	882	937	898	937	890	998	886	926	876	944	959	910	951	916	900	920	869	923	931	914	931	879	977	871	914	969	913	887	891	870	933	916	894	890	896	952	957	922	899	865	906	933	953	854	905	934	938	962	903	844	978	954	891	889	946	919	958	907	929	904	845	897	932	918	917	923	937	912	907	889	906	967	941	935	974	919	924	916	925	912	878	955	882	909	892	945	938	859	941	880	929	910	907	896	941	898	957	931	950	940	916	923	952	870	877	900	907	924	929	890	912	924	835	882	900	899	881	939	910	938	912	910	871	933	925	881	973	946	938	882	879	930	917	880	919	908	931	865	944	882	846	869	917	919	911	933	937	874	920	916	967	947	851	911	946	889	933	841	865	940	905	919	949	933	933	949	910	938	935	974	913	887	889	936	955	923	895	944	857	923	912	910	915	980	908	950	862	921	932	922	937	911	914	851	886	864	941	931	841	910	914	948	963	954	916	915	897	922	943	898	918	991	908	914	890	913	955	896	893	938	952	943	944	915	903	902	912	867	878	878	937	919	929	903	911	879	926	930	895	924	890	927	924	872	932	845	963	926	918	893	892	943	936	878	931	911	946	933	922	902	907	926	915	895	921	945	910	880	899	952	869	965	850	940	902	904	904	926	936	940	890	944	910	932	941	941	972	903	908	925	895	889	889	910	963	954	927	930	917	842	908	927	837	919	884	880	915	910	915	892	907	946	918	921	914	920	852	918	908	877	850	940	951	898	917	933	884	932	898	939	914	935	917	918	965	881	908	920	916	918	905	930	916	871	928	941	987	908	949	898	919	854	906	867	960	914	857	912	919	921	925	921	964	891	921	935	890	893	898	907	898	943	913	951	905	953	909	903	946	920	891	949	900	867	990	923	847	934	922	876	949	919	933	910	947	915	920	898	945	922	932	924	910	890	924	935	949	974	931	938	957	901	940	907	916	894	913	943	907	873	901	905	926	934	924	949	930	938	917	918	912	873	906	919	1013
23383	22421	37855	40326	32318	22301	10707	1486	720	660	648	647	555	620	630	611	637	617	612	658	646	630	592	607	573	616	618	549	573	585	650	548	604	602	617	621	582	607	595	617	626	607	620	595	624	604	601	639	604	630	544	590	609	559	607	633	615	599	539	596	600	609	620	585	582	561	596	583	595	580	582	595	601	553	588	594	590	616	575	611	595	573	589	618	577	588	560	602	589	537	601	634	640	615	588	582	617	614	610	576	615	588	600	555	563	603	595	605	608	585	610	618	621	570	610	607	573	647	592	620	617	608	569	540	557	567	639	581	564	615	609	569	594	620	592	604	592	623	574	577	558	574	577	563	609	593	599	577	600	548	604	634	563	626	589	602	610	577	578	555	595	596	548	611	578	589	605	573	563	541	630	593	574	618	561	564	592	619	603	584	561	552	617	600	594	632	585	599	596	592	629	618	576	631	574	599	592	587	567	613	599	584	588	593	576	591	611	578	600	604	609	617	630	619	596	612	568	616	635	620	584	594	590	647	572	607	549	614	589	616	613	546	556	599	601	623	631	630	634	592	581	568	600	633	604	632	608	582	565	565	552	592	597	608	600	593	592	553	592	586	605	567	556	584	607	584	582	585	637	576	624	621	543	603	579	563	591	554	588	606	601	607	591	589	595	592	595	576	568	642	593	597	591	575	568	597	594	580	547	585	604	595	562	599	594	574	603	588	598	581	602	563	671	593	594	574	574	571	611	578	615	630	568	536	588	574	601	606	621	581	568	584	608	571	609	624	562	611	624	545	589	613	641	524	605	625	570	574	602	566	590	564	575	602	573	570	629	614	598	616	585	604	584	622	626	572	643	550	607	547	633	596	605	649	632	594	585	601	547	583	568	610	575	622	589	577	557	589	587	571	613	588	577	576	550	597	584	603	564	631	644	581	577	583	620	615	573	581	593	645	605	625	563	573	568	558	653	577	570	607	591	582	623	587	634	606	618	589	585	614	577	621	576	593	573	585	592	598	566	611	608	615	570	660	612	591	608	625	586	631	565	591	594	603	594	602	599	623	608	617	566	574	565	584	607	579	586	577	615	611	600	607	574	554	579	633	611	588	601	588	598	634	603	599	588	597	617	580	568	607	596	621	595	616	586	636	624	624	599	627	595	627	607	622	597	625	550	598	638	590	580	569	556	629	589	612	586	629	575	596	621	599	589	620	598	587	632	594	617	627	612	639	576	594	627	542	571	587	557	584	564	612	576	591	582	632	580	605	604	592	603	628	595	601	610	585	579	593	600	558	602	590	614	597	613	570	593	638	597	622	618	614	594	600	628	582	562	587	553	609	593	573	569	616	578	562	600	636	571	588	602	591	609	599	568	626	621	608	606	609	617	557	625	623	578	625	598	582	602	621	611	636	650	639	632	556	631	608	575	564	589	598	618	584	590	598	572	554	569	579	596	614	624	571	611	595	581	564	591	612	619	612	596	579	579	614	577	637	591	610	626	620	660	609	607	573	610	561	624	594	630	594	570	595	594	604	589	547	545	586	590	558	646	581	580	595	604	573	621	623	621	571	555	605	532	617	600	598	602	616	568	652	580	627	581	566	625	607	567	587	604	583	559	595	606	583	581	576	575	612	581	578	641	602	571	602	600	583	549	616	594	627	613	584	570	593	554	573	600	609	599	566	566	607	560	615	551	645	601	599	663	618	575	616	609	584	575	598	612	572	606	577	560	573	614	628	579	578	600	634	583	608	608	606	560	593	627	586	590	594	627	648	582	580	589	568	562	633	627	598	661	592	592	640	582	604	588	594	605	612	592	597	563	579	596	630	601	588	588	608	588	598	599	603	567	576	583	628	631	559	578	621	606	599	587	545	575	622	570	571	577	604	547	578	582	601	554	572	635	594	573	588	590	601	614	623	637	603	593	610	560	612	603	587	629	626	634	557	627	586	552	605	617	606	613	602	567	571	593	582	586	560	582	565	581	568	577	606	604	607	587	595	582	625	601	567	644	574	606	594	597	598	578	566	608	600	605	584	622	615	575	635	602	611	550	655	589	562	563	612	578	634	576	627	567	588	612	570	608	589	611	631	610	578	635	549	595	658	581	607	564	621	592	585	643	575	590	594	559	597	654	614	594	565	589	556	594	624	534	587	601	594	607	605	597	591	593	557	572	622	560	567	589	587	617	625	640	594	598	583	594	587	614	644	590	558	612	577	554	622	640	634	569	573	617	578	556	572	599	620	607	596	600	615	571	600	570	577	621	596	575	583	646	565	594	581	643	563	648	570	579	626	620	612	584	640	591	591	628	592	580	586	604	633	622	580	579	612	598	560	597	591	581	610	573	583	571	559	570	579	566	613	630	589	604	613	555	580	592	584	616	563	601	562	585	548	558	600	579	611	623	560	578	590	583	620	634	609	589	626	560	569	624	596	607	589	605	611	622	604	596	607	623	553	558	582	624	667	563	568	570	611	611	627	600	616	571	595	600	583	592	617	617	580	570	616	562	625	600	618	583	575	597	588	577	601	612	598	616	595	591	596	539	630	608	612	618	577	621	544	573	570	598	575	613	567	590	594	589	528	593	610	557	596	618	577	567	608	607	559	586	586	589	597	601	597	597	599	565	593	612	597	546	608	571	577	610	564	584	593	597	605	634	579	614	573	556	608	606	577	594	601	594	566	568	609	575	627	625	603	547	582	649	589	587	567	601	555	618	601	628	603	617	555	596	585	611	566	625	611	612	620	548	645	573	572	624	595	598	587	574	597	572	592	564	575	586	564	626	592	582	608	601	574	584	562	592	578	662	600	604	637	603	592	587	577	583	589	583	603	619	591	577	611	633	633	624	590	589	583	557	615	596	592	589	579	566	586	607	587	572	590	634	568	567	624	589	600	600	576	534	597	598	620	608	607	585	630	583	578	544	592	640	622	590	613	577	526	607	556	588	593	563	576	599	549	632	553	612	597	543	687	576	557	633	612	639	620	555	545	560	531	566	608	599	574	627	562	602	599	533	587	589	603	569	577	595	622	637	588	625	585	610	572	573	578	624	603	603	579	565	572	600	590	610	595	579	611	572	594	559	560	619	615	582	586	584	603	580	579	529	636	587	604	623	627	619	602	595	565	565	588	574	592	592	592	569	587	567	593	586	617	577	573	596	614	568	617	592	587	630	615	576	587	555	604	606	596	590	571	595	580	610	570	557	578	577	592	606	579	633	531	608	617	598	538	601	613	601	609	614	579	615	608	595	577	564	606	578	546	574	597	604	572	641	587	585	584	571	569	600	602	641	620	613	562	637	579	620	553	564	606	608	584	622	630	562	551	625	613	549	616	599	578	554	588	624	609	618	586	586	594	569	617	600	595	601	627	607	616	596	592	588	638	562	588	623	522	639	609	569	534	580	599	594	586	595	580	611	585	642	590	588	601	619	591	594	604	575	579	584	553	600	610	601	606	589	597	610	618	577	575	621	586	606	591	603	620	592	599	588	572	544	596	576	596
59026	101008	90114	68230	45085	23375	7663	2223	1146	973	996	961	977	974	1010	1022	981	974	1022	954	979	997	931	914	936	984	977	1007	937	940	937	982	963	1001	939	993	972	992	994	1028	987	981	982	961	990	939	1030	926	981	981	966	984	958	1008	1030	1007	1002	990	939	925	973	1022	1018	920	1007	947	976	930	1042	990	927	1027	931	956	980	940	981	960	996	951	952	950	962	954	994	949	953	1011	939	995	985	1021	999	991	988	938	999	978	977	994	998	987	1023	973	984	996	947	1009	929	1032	934	991	973	989	972	979	976	957	961	982	981	988	1032	968	943	1002	1005	957	938	969	904	999	978	943	1001	980	943	942	1017	950	949	956	1052	973	952	986	979	974	985	1028	968	948	1003	945	992	995	921	993	988	1001	926	916	961	968	982	1021	989	962	906	993	990	992	954	1038	973	950	1001	1002	988	966	928	1017	1025	951	1002	972	1003	951	1016	999	990	969	984	979	894	1030	1009	981	956	986	933	1028	1024	991	955	984	1026	1010	963	983	931	979	1029	960	1035	1001	969	1072	964	992	967	962	949	933	955	985	972	973	1001	949	925	1052	1007	937	1000	930	939	1003	988	930	969	943	960	941	963	977	950	947	1005	1018	996	945	1000	977	1038	960	942	1018	953	1003	1049	960	1006	977	1027	915	998	988	990	957	1003	915	1022	997	983	898	970	961	969	991	983	960	966	949	968	992	956	1027	997	981	993	947	966	1012	967	959	965	991	965	1013	998	971	978	1000	996	988	1012	990	950	931	1005	984	990	932	958	972	975	944	944	920	985	982	987	966	1023	998	940	1019	1009	976	986	990	988	962	940	1003	1030	923	1012	994	980	992	975	962	930	970	996	1043	944	969	999	962	993	1001	935	995	987	1006	946	961	998	962	991	972	1056	1007	977	996	1004	976	945	982	972	953	934	924	969	944	941	1067	968	996	959	943	994	957	1012	979	1014	962	1024	953	916	916	975	965	970	964	992	994	1009	971	1070	978	997	985	992	942	932	957	1012	991	1012	966	970	958	962	968	998	970	1016	984	1021	962	999	957	984	947	972	961	947	975	1009	952	976	995	961	959	997	908	986	962	963	955	985	974	931	994	999	976	949	938	1012	1033	992	1004	974	977	1000	972	946	1068	941	974	973	984	942	962	975	978	986	984	1002	954	918	956	981	999	933	934	990	994	937	972	1038	979	982	961	947	957	932	970	992	967	938	1001	967	993	913	973	1009	983	1005	976	989	985	986	1002	943	927	983	945	993	985	1009	993	993	928	912	1033	999	920	985	1022	934	1012	920	990	965	967	1020	1017	954	921	958	1011	953	954	960	986	1005	1005	1016	966	954	1006	1022	959	1002	894	978	929	954	980	1032	943	1008	997	989	987	883	1010	977	913	990	990	1013	985	934	1015	922	1002	1026	968	953	958	987	988	959	956	969	968	920	995	941	1025	985	907	971	1008	942	985	1005	951	948	1007	1007	1024	991	981	942	962	986	964	1007	970	938	954	916	954	947	955	955	964	1013	1019	962	957	937	922	972	990	999	920	942	959	951	1016	949	954	966	971	967	965	979	940	971	967	973	960	991	895	910	985	1020	972	968	996	1027	976	993	940	973	970	953	976	979	974	1000	979	999	992	978	970	1015	964	983	1010	1023	968	1003	980	1001	1014	1016	992	989	984	985	1012	982	948	990	960	969	1013	1029	980	969	997	1015	998	975	1018	985	995	966	1013	993	971	926	989	905	956	906	995	997	941	929	1000	908	993	960	960	1010	967	947	991	971	983	946	981	978	979	936	943	956	973	1001	943	988	1029	979	957	944	974	940	956	920	974	995	1015	935	984	941	987	966	963	970	945	994	1029	957	938	977	969	972	1025	1001	1011	969	939	975	947	978	998	966	967	1004	1009	1013	916	1007	994	922	922	997	927	962	938	954	984	1019	975	976	1047	1011	1045	997	965	935	930	964	916	960	965	974	994	1011	944	1046	1010	1021	943	979	929	997	971	987	997	990	1003	940	964	1013	913	996	993	950	995	968	1020	921	995	959	955	948	1003	988	959	919	957	979	1011	969	977	978	995	1000	984	938	941	977	920	1004	931	943	942	977	929	967	979	964	960	924	1032	966	951	918	939	1009	994	991	989	1010	1003	947	1011	979	943	1024	1002	958	947	932	955	963	979	974	931	984	979	1038	982	1006	1054	1006	1012	1033	981	932	944	967	958	969	975	1012	1089	949	1032	1003	996	1015	951	965	1013	1007	926	973	947	946	968	1006	1001	1022	1041	988	1021	957	921	1042	965	958	1022	968	1002	975	939	964	946	982	1004	953	902	962	925	1022	1018	977	1005	1003	947	1012	1001	972	945	936	987	1066	929	964	992	967	984	948	958	970	995	931	972	970	954	979	956	1022	964	967	965	966	1017	942	938	952	921	1006	990	948	937	995	1005	998	982	967	953	974	984	994	933	947	1038	987	1011	1020	965	1004	1009	955	962	1061	1009	959	1013	970	1009	1042	986	1002	919	950	963	926	960	1011	978	988	924	962	953	950	980	1013	941	945	919	946	978	894	985	951	985	937	993	1000	1005	1001	1005	972	990	1005	963	988	917	972	991	1025	952	1015	989	1011	931	930	1036	1001	960	942	956	1007	992	979	1010	956	900	961	991	960	888	968	999	1031	912	1006	959	996	981	1036	1021	993	1001	994	1032	996	964	973	980	972	910	995	927	1009	971	985	972	977	1040	990	1009	977	1008	993	969	986	996	984	972	962	1014	991	929	1021	962	949	951	964	934	1013	959	946	959	916	941	998	1021	942	926	996	977	1028	923	985	928	936	1017	958	968	945	994	973	1009	959	998	993	986	942	938	1006	944	952	972	950	948	984	929	955	985	984	969	1000	1027	995	958	961	921	958	1015	991	937	1011	951	939	1023	967	1036	1010	957	932	980	932	973	1056	999	962	950	989	1007	1023	939	1021	974	1010	1002	954	994	926	969	1008	1019	994	1039	953	1006	925	979	971	996	982	970	942	960	931	1032	968	964	968	943	1006	1003	966	1033	959	923	987	1009	954	984	963	963	915	924	988	1024	987	1004	937	953	938	988	921	1008	947	960	958	924	943	997	965	992	960	971	947	1002	940	947	975	1001	953	987	983	1042	1032	991	968	1001	960	1002	949	994	994	967	944	986	1025	959	1033	977	915	938	981	954	995	951	948	949	996	963	1046	1010	935	950	950	947	946	963	903	1002	938	984	956	996	993	940	966	967	985	995	1029	902	980	965	994	956	995	936	977	1008	966	939	932	977	951	945	984	955	990	993	981	994	946	1039	987	986	948	988	971	978	913	1013	951	931	948	993	1012	991	977	987	1062	900	1020	933	986	963	983	930	992	938	929	963	1030	1000	1003	928	971	898	969	978	963	958	961	906	896	989	1015	976	1062	945	1006	967	988	945	1023	899	1020	984	998	921	968	981	948	958	967	1014	944	991	985	995	939	937	998	1000	945	964	927	902	931	984	1010	905	963	957	990	942	987	977	1045	995	978	985	950	923	1004	922	987	999	1009	984	980	931	950	975	1016	1020	953	921	1018	1022	1034	969	958	957	1051	981	958	971	954	991	1006	977	953	1023	966	968	985	992	1029	969	972	948	963	966	981	985	1014	950	957	996	979	975	978	998	983	1045	1038	958	987	978	1021	942	990	972	967	984	973	915	1011	986	932	994	935	968	982	990	953	967	941	1005	996	944	920	975	984	963	986	968	923	908	943	979	983	973	1007	982	963	990	944	1012	987	920	949	975	986	919	945	938	936	987	984	963	932	1052	1001	992	957	932	973	1005	951	956
27229	28933	35968	24979	9828	2413	838	573	529	474	545	532	528	517	468	522	521	517	522	499	564	494	471	513	500	522	525	514	519	514	566	538	505	516	537	547	535	527	514	536	464	521	501	525	459	476	523	504	524	525	514	558	512	507	515	523	521	561	531	529	548	538	491	522	521	518	516	514	521	514	510	532	525	503	538	513	527	512	475	516	514	526	545	487	514	474	533	495	549	532	519	589	505	515	485	507	553	507	490	503	497	515	477	494	525	484	492	503	546	501	517	504	505	535	492	507	504	474	525	532	500	512	543	560	515	558	498	505	502	534	502	546	480	528	530	532	451	497	483	521	529	512	522	541	491	550	527	510	541	497	523	540	516	497	491	479	532	528	501	531	526	507	498	540	521	476	509	529	536	529	502	511	488	484	480	513	520	484	515	502	481	490	482	467	495	525	531	508	489	500	521	505	501	534	514	507	507	517	533	524	452	501	521	525	523	479	475	528	551	479	497	461	525	540	491	504	530	500	528	491	467	532	511	547	518	500	500	511	458	514	509	501	462	512	484	505	516	500	472	516	464	541	526	496	505	509	524	524	518	488	520	520	504	484	511	488	463	517	504	500	505	514	556	529	537	541	488	509	526	484	507	493	482	529	544	473	522	517	552	521	498	503	514	531	479	528	513	502	479	473	518	530	523	475	518	518	510	490	489	511	531	505	553	476	521	519	551	485	551	489	467	488	495	494	517	545	514	515	518	522	507	482	525	528	455	521	523	527	495	522	539	516	511	490	515	518	531	491	495	477	507	519	503	511	498	498	500	571	481	548	527	521	563	514	510	510	515	528	509	518	504	470	480	498	535	501	499	547	508	486	540	524	537	513	475	496	559	515	488	514	562	480	542	521	518	545	528	443	516	507	523	501	528	529	494	555	523	506	495	501	489	510	529	498	523	510	497	550	508	502	507	503	493	534	507	533	499	495	514	524	497	532	494	513	516	558	523	527	504	553	468	463	509	524	547	519	496	534	508	517	496	541	503	548	470	524	504	516	506	500	506	495	510	510	502	533	482	527	551	525	511	507	528	515	495	525	501	482	538	561	482	505	502	536	501	533	525	534	507	505	510	523	478	527	508	472	492	515	503	531	504	530	541	542	496	544	525	506	482	498	535	528	552	575	501	535	533	491	553	507	521	540	521	479	474	491	489	523	527	544	513	518	475	495	553	502	439	514	520	503	516	476	511	550	539	508	473	539	514	500	513	509	516	528	542	489	504	563	518	558	517	542	522	466	514	541	495	517	544	496	481	511	503	501	486	517	510	450	522	506	501	512	478	488	503	517	507	508	510	526	475	595	535	517	547	534	499	507	480	511	533	497	552	493	507	520	491	518	524	524	500	502	460	536	556	488	569	515	496	548	558	537	509	518	523	503	541	512	514	497	514	530	531	497	519	524	507	499	509	545	499	509	481	557	501	478	518	464	491	498	562	523	511	528	509	516	513	555	504	517	499	494	523	457	550	526	565	492	507	501	507	456	517	547	510	509	468	496	492	515	535	501	488	500	515	504	528	513	520	514	492	549	493	498	500	486	491	514	549	469	495	481	536	532	519	499	542	522	516	517	500	548	549	551	476	524	543	511	525	546	537	549	486	490	517	542	486	529	497	525	499	535	483	535	524	550	531	491	505	535	494	475	495	518	573	501	535	521	480	515	500	526	524	491	524	512	533	510	552	557	529	489	513	486	535	509	557	522	537	529	527	502	522	445	512	519	506	454	499	504	491	498	533	484	490	482	506	545	510	509	497	486	514	490	497	544	565	503	500	508	530	521	508	543	513	555	523	525	503	563	534	543	520	542	533	489	477	524	509	515	508	532	529	482	499	539	486	532	522	517	496	506	537	491	512	489	511	507	516	500	515	461	479	478	527	451	497	533	515	480	516	482	522	499	501	539	508	516	532	478	476	451	552	494	544	520	479	486	517	467	491	506	531	503	461	548	510	555	529	586	493	461	468	555	494	538	492	515	566	543	475	511	515	541	531	501	516	507	499	534	520	526	532	580	474	512	512	505	510	513	525	479	515	519	510	532	502	556	503	563	508	498	543	471	533	509	532	475	495	485	550	556	510	509	527	491	534	497	471	520	510	489	514	530	509	518	517	513	517	543	474	541	500	532	522	510	515	510	529	482	540	527	520	506	542	509	546	510	521	527	513	506	489	522	516	545	504	499	530	514	474	488	538	493	528	479	504	519	543	530	482	539	527	474	495	512	509	516	502	494	533	455	497	537	480	485	493	526	499	490	494	517	503	508	527	491	518	488	513	521	507	515	508	490	447	538	498	506	527	512	499	546	499	516	487	510	512	529	494	446	488	515	483	532	462	503	469	524	551	486	521	531	552	522	495	502	509	522	533	485	497	485	531	553	437	505	526	538	501	493	543	524	553	459	551	492	523	561	511	481	485	486	498	530	517	508	530	470	561	515	496	512	531	497	493	546	498	496	536	531	512	523	513	495	488	504	562	556	525	529	522	527	471	520	468	494	527	519	501	513	524	514	540	521	518	497	519	511	526	487	489	512	484	489	504	446	592	519	543	528	465	558	513	501	536	549	506	565	522	451	498	532	508	512	517	545	492	487	482	535	528	521	527	526	530	532	533	503	527	516	533	541	470	527	495	528	524	501	505	489	515	487	497	504	511	523	566	509	512	536	505	502	489	521	506	494	545	484	467	483	499	487	534	487	522	500	541	506	518	521	504	503	536	535	516	527	479	519	506	515	519	514	550	533	507	511	480	530	506	514	469	529	512	474	534	529	493	532	503	512	497	493	499	535	508	494	509	507	469	528	505	515	524	477	521	551	495	497	511	503	509	525	545	509	502	516	503	513	511	512	505	504	506	569	489	494	516	495	478	524	520	494	519	539	509	542	501	526	515	585	488	514	568	498	504	518	499	503	543	498	486	506	541	543	493	505	484	545	519	530	510	479	515	510	516	514	470	506	468	501	517	504	495	512	524	529	469	497	490	526	539	499	521	517	515	494	519	491	513	477	526	459	527	572	534	533	525	521	569	551	536	535	533	532	513	512	546	522	498	503	518	500	496	504	502	532	501	487	509	540	489	522	500	520	471	472	506	502	524	508	506	512	516	491	535	498	496	511	520	545	518	501	526	508	490	490	573	515	484	538	489	499	516	539	544	500	508	492	495	503	491	481	504	551	515	480	529	541	526	499	554	505	488	495	498	536	527	560	537	495	508	520	542	512	556	530	514	504	537	535	488	512	484	563	472	516	504	492	488	507	528	493	529	531	514	481	474	503	524	475	537	508	525	543	517	531	505	508	514	478	533	523	545	512	478	511	528	524	532	478	515	486	520	514	522	508	507	525	568	528	499	468	522	515	536	480	485	504	535	503	506	485	529	521	522	478	493	499	506	545	524	491	537	538	524	497	481	494	512	494	535	515	502	488	550	521	504	497	509	513	535	552	511	523	500	471	543	524	525	513	482	537	517	523	518	538
26978	48731	42052	27819	13434	4324	1669	1025	890	904	867	864	864	885	870	871	876	927	900	884	885	873	944	857	859	894	909	873	865	913	878	858	867	844	907	887	896	850	888	877	791	927	861	900	859	916	892	882	906	874	876	872	851	895	870	878	873	877	886	860	864	827	869	870	870	828	930	854	913	844	854	907	829	894	873	910	885	885	899	884	924	892	843	853	893	789	832	852	906	887	901	844	885	903	833	865	841	856	892	867	845	865	841	866	904	875	810	849	844	866	884	850	907	900	877	911	842	848	845	838	856	931	889	871	880	823	859	904	846	863	926	892	869	881	821	886	847	920	895	865	929	894	863	878	830	850	891	877	900	847	889	864	877	881	880	879	891	888	850	866	838	841	864	889	869	902	920	890	878	837	888	856	898	859	904	866	895	902	896	937	866	838	852	841	871	883	896	832	878	873	895	910	866	882	862	824	896	924	856	902	899	875	895	831	874	926	892	866	828	859	885	843	847	870	894	922	858	870	853	867	862	807	839	837	887	820	905	896	933	860	925	917	905	922	891	936	868	886	848	886	860	828	849	856	837	895	883	859	848	843	855	891	877	903	872	882	841	861	918	864	831	864	869	889	864	908	924	860	859	888	897	872	897	898	859	827	842	847	852	893	905	914	878	907	858	831	823	797	880	824	862	910	902	953	924	889	833	892	891	856	868	875	887	865	873	873	838	874	910	852	877	813	879	914	876	812	899	881	890	859	857	848	789	898	881	876	873	825	841	856	860	904	896	808	873	907	889	906	815	875	882	871	865	891	861	836	904	860	868	861	901	946	854	890	870	892	826	922	911	888	867	899	931	862	881	883	883	859	910	833	919	872	864	865	922	875	900	864	882	848	912	937	862	859	896	882	880	843	896	869	859	860	852	864	934	912	887	881	877	851	833	877	907	843	875	924	878	887	868	893	901	868	892	852	877	859	898	894	850	896	831	895	921	913	909	855	831	810	885	862	855	821	886	870	905	857	867	901	899	918	861	885	860	858	830	902	909	810	918	824	859	888	858	887	861	874	836	858	920	837	898	879	858	821	887	892	917	912	883	839	877	928	882	857	855	843	882	881	840	944	884	814	876	908	885	869	869	887	873	892	891	874	879	918	909	855	860	847	866	897	861	921	877	924	853	872	853	907	891	884	839	892	867	843	872	828	853	887	905	904	887	913	882	881	886	916	916	876	873	866	905	840	855	859	871	891	861	907	862	888	870	834	862	900	889	867	878	898	882	853	842	858	894	861	880	820	913	838	873	889	916	883	901	852	866	892	926	861	892	911	888	898	881	862	893	897	866	932	881	893	871	886	844	887	903	913	832	893	870	865	882	892	870	923	865	871	917	911	839	892	922	813	866	900	873	865	863	879	825	845	904	851	909	878	867	890	872	916	902	860	885	898	875	902	839	922	917	875	879	884	842	869	871	834	877	856	890	834	866	849	835	855	853	843	882	840	851	852	872	864	879	890	925	885	891	884	852	840	902	884	869	805	866	854	917	879	881	899	888	905	827	900	849	887	908	886	819	912	941	879	861	874	865	852	861	984	866	876	899	912	895	851	832	887	857	920	831	879	871	901	853	866	892	867	851	887	894	919	874	941	889	878	834	920	883	878	855	853	972	909	855	888	829	935	879	865	836	916	875	882	860	849	906	927	900	863	877	865	890	882	899	864	882	793	850	851	879	840	851	918	868	919	864	873	894	860	937	889	867	894	818	898	810	829	855	867	868	818	884	830	879	907	851	853	879	843	864	860	905	902	947	862	879	899	856	865	833	946	881	874	832	924	870	890	873	861	910	882	829	908	895	904	873	862	899	934	854	844	883	836	920	906	888	919	845	861	947	827	814	930	872	868	903	866	899	859	887	870	909	868	905	863	905	868	870	881	905	869	871	893	872	859	875	895	868	882	829	908	913	885	822	947	852	853	922	893	873	849	887	959	845	861	892	895	849	858	892	862	874	824	907	881	916	868	884	861	855	889	880	886	870	847	847	868	928	881	887	857	861	879	890	878	853	859	862	914	867	843	880	891	860	872	832	889	909	833	850	858	868	808	844	889	889	857	862	832	875	870	862	862	838	860	830	879	866	881	830	823	913	880	868	867	851	881	865	905	900	894	901	959	888	876	907	884	876	925	877	940	873	874	867	848	899	867	878	881	829	889	893	919	826	922	835	865	924	942	865	855	896	904	841	890	919	854	866	948	882	831	883	899	903	863	868	912	883	913	862	863	866	895	878	868	930	847	854	863	935	876	897	908	882	889	861	866	909	885	840	882	924	938	827	877	867	861	883	856	836	861	885	842	878	849	898	907	937	858	872	876	873	865	870	896	843	902	860	873	852	866	910	863	875	927	887	892	967	866	886	856	866	892	899	830	870	807	875	852	878	907	918	840	878	817	825	863	864	840	884	870	863	867	858	863	872	863	877	878	850	876	873	912	882	892	837	888	881	913	881	817	882	862	905	873	894	942	859	887	841	870	869	901	892	857	870	885	903	882	970	887	875	863	906	901	862	813	886	928	892	899	854	898	878	822	902	889	815	878	849	854	906	917	858	808	855	856	862	873	860	894	889	846	822	858	815	912	923	852	874	841	837	925	916	884	855	885	905	861	874	940	881	866	878	849	910	886	876	924	896	910	873	871	836	883	884	898	876	852	889	829	844	865	848	879	896	852	875	864	842	825	885	895	882	863	866	865	880	871	882	828	854	941	923	847	867	855	833	940	889	920	881	912	874	875	923	820	928	867	877	846	866	883	915	945	862	934	890	839	893	892	802	888	896	911	877	887	854	895	875	878	929	834	838	891	902	854	842	919	869	916	877	877	869	907	843	919	917	874	893	938	922	870	911	849	893	869	876	907	884	873	850	885	866	854	857	891	872	838	948	862	844	875	902	883	931	866	841	846	867	869	873	849	857	950	864	964	891	847	894	825	871	874	883	860	884	871	836	881	907	897	902	848	846	820	872	957	882	883	895	855	885	933	899	865	898	835	881	884	886	897	893	878	843	856	837	900	881	880	874	907	864	903	911	893	826	897	880	894	852	864	865	837	907	867	849	879	927	898	872	865	869	862	843	835	870	871	863	823	866	927	875	899	849	875	921	898	860	872	880	920	874	862	937	880	826	838	875	888	830	839	913	945	864	876	888	927	866	875	899	857	885	907	908	857	892	878	839	839	818	889	853	891	899	877	852	880	886	867	854	897	930	850	841	852	844	876	913	853	899	887	883	893	916	881	890	904	855	880	909	867	864	864	839	897	892	881	881	887	885	843	867	853	896	885	868	895	832	929	873	851	828	865	899	884	871	910	881	922	905	881	866	856	916	836	901	922	881	910	888	890	815	862	843	870	839	862	917	862	877	940	857	874	933	865	868	819	894	869	906	933	869	881	917	926	818	825	867	906	906	844	855	949	905	887	976	842	890	863	845	848	915	891	870	873	884	804	864	896	884	832	860	896	945	928	916	861	845	881
24397	24268	44104	44567	29084	16210	4195	878	609	579	555	522	545	518	524	497	548	546	585	574	525	506	563	543	565	574	529	565	510	545	540	553	553	529	589	542	581	547	572	546	517	563	534	548	535	543	534	533	545	537	520	512	484	584	564	570	544	543	551	521	525	519	533	590	555	585	562	525	582	554	528	542	539	546	545	527	539	522	543	518	548	483	529	527	541	530	530	535	524	549	533	529	564	529	568	561	536	538	544	563	568	571	537	569	549	566	580	552	565	567	570	510	549	569	576	551	544	547	507	541	526	516	554	554	565	511	549	543	492	522	520	563	552	549	506	554	522	545	542	545	520	561	515	536	562	541	560	503	499	545	546	550	578	575	519	493	555	542	536	536	530	582	531	555	519	547	535	526	554	519	549	531	520	580	519	521	531	497	499	508	542	535	596	508	528	544	538	549	531	541	546	499	529	518	514	531	518	531	531	540	555	540	587	543	510	580	542	522	551	530	556	505	549	577	524	551	561	526	508	544	554	551	540	550	567	529	526	558	519	540	549	592	545	550	545	511	531	543	540	531	480	583	568	535	562	543	519	583	482	546	553	555	610	576	567	570	557	561	569	562	504	547	561	542	534	520	514	545	525	559	551	523	549	556	578	522	514	546	518	516	527	525	571	518	514	540	561	571	528	551	572	540	526	555	548	510	523	580	520	521	488	534	534	558	565	515	526	555	541	530	558	534	530	544	532	523	572	561	497	510	569	533	589	572	560	519	523	543	501	551	571	553	532	543	530	569	539	511	545	498	553	551	550	535	556	518	547	526	548	537	507	508	542	582	569	555	538	582	562	475	555	559	566	517	538	529	566	559	566	525	552	535	533	536	549	542	543	534	559	562	527	528	528	498	558	542	550	526	572	564	520	513	544	512	513	573	531	571	549	518	570	530	555	569	592	551	538	516	499	509	541	503	585	535	566	574	543	526	526	535	519	566	567	512	500	567	564	535	547	531	545	555	513	515	571	525	518	491	517	531	544	544	519	546	536	513	511	550	541	540	550	560	536	519	517	545	564	558	529	526	535	571	530	531	545	504	550	559	527	501	554	553	545	542	544	533	538	536	557	557	521	526	567	539	544	541	567	526	542	567	532	544	548	500	561	584	544	546	543	551	525	542	564	539	569	579	568	538	575	560	530	587	534	545	547	557	516	522	527	510	522	518	553	562	542	525	563	543	531	537	503	545	521	570	559	517	517	531	556	566	572	557	549	515	503	556	583	549	527	541	542	546	556	516	536	541	528	500	553	588	494	561	539	509	529	571	506	566	559	580	517	508	549	533	542	532	574	570	531	537	536	543	497	523	554	577	555	548	540	507	558	546	560	591	510	543	524	527	554	526	550	525	582	515	545	545	558	522	530	592	527	511	558	542	504	558	506	569	531	523	515	504	537	537	536	579	490	533	568	548	533	524	524	562	519	540	560	568	547	564	536	533	533	533	557	555	511	572	483	560	523	566	534	575	509	571	519	523	501	556	514	527	526	584	519	489	529	561	529	544	541	552	537	548	525	560	543	513	499	551	545	510	532	514	591	542	498	553	511	559	515	555	540	528	568	486	520	534	575	556	543	589	523	556	560	488	522	528	498	537	511	588	540	546	550	530	538	567	560	551	568	590	518	555	531	523	548	527	523	577	538	558	553	525	538	553	544	540	530	563	563	560	518	559	515	555	540	529	544	506	541	530	543	525	544	504	555	590	524	584	548	567	515	521	523	532	570	517	589	550	535	535	553	533	534	530	547	535	549	509	534	528	555	523	523	513	533	521	566	562	561	564	585	523	562	492	511	548	556	551	520	570	570	569	522	530	513	521	509	522	582	546	512	543	487	530	518	557	546	509	554	530	550	550	562	521	562	537	552	556	557	590	578	570	550	516	569	512	559	559	541	528	485	517	510	537	479	514	549	544	501	549	538	495	534	570	521	537	545	507	526	517	554	521	563	566	586	564	546	572	562	522	570	547	498	522	494	529	507	564	553	531	552	560	494	520	509	559	553	548	540	516	567	539	581	575	512	549	527	549	559	544	570	540	521	540	551	539	560	528	554	508	479	561	540	540	550	566	546	585	585	536	500	532	550	539	544	580	520	550	530	507	570	595	534	548	566	539	529	543	564	526	525	553	507	513	552	544	540	549	560	550	529	528	546	544	543	522	538	534	522	539	504	532	509	526	535	563	512	561	543	540	503	527	527	582	524	530	540	527	493	575	516	538	541	540	570	538	563	540	576	545	505	574	576	531	533	534	527	556	527	522	515	558	562	538	555	561	550	554	561	544	594	526	579	541	536	515	544	542	548	522	524	541	518	502	543	541	531	551	477	564	553	543	535	573	519	560	527	527	533	497	540	531	535	565	536	557	560	516	550	536	546	528	523	545	521	512	545	563	559	501	510	574	535	545	582	542	557	556	564	561	552	563	535	544	550	559	542	554	551	538	518	522	543	568	555	499	551	501	539	524	559	505	577	590	563	564	518	546	552	525	580	523	584	545	552	529	545	577	513	539	539	522	552	524	516	539	554	477	542	531	545	528	576	562	570	493	557	579	558	558	559	534	559	564	556	498	545	563	514	485	503	493	541	546	520	550	530	538	541	538	588	546	533	557	519	552	528	556	524	563	531	567	516	521	522	580	579	533	566	555	576	549	518	549	569	530	573	538	567	542	555	559	562	538	520	582	518	551	553	550	546	513	508	527	571	517	511	525	556	556	578	551	546	554	546	495	543	552	524	566	536	527	544	533	536	566	530	531	527	565	562	561	576	533	504	603	527	556	521	542	507	515	534	524	537	558	543	533	575	564	535	566	508	537	547	542	507	571	496	540	510	558	557	533	552	535	533	528	554	498	557	559	536	566	540	551	573	517	550	520	526	501	573	560	515	523	526	519	569	563	553	552	531	538	489	522	472	551	515	547	510	538	521	565	543	569	564	522	580	586	499	544	567	568	523	590	515	506	507	580	548	559	521	528	530	587	560	552	505	534	524	552	557	526	554	548	522	530	546	523	521	553	563	499	547	558	547	541	564	571	517	513	561	528	505	578	538	579	538	526	515	521	545	521	567	537	577	516	524	539	536	504	491	555	540	549	585	536	552	553	531	580	536	529	519	531	519	515	518	546	535	538	521	518	554	574	538	539	512	542	528	516	521	535	532	518	522	551	561	523	563	540	539	590	546	543	557	582	536	568	575	558	548	539	517	575	534	547	541	547	527	558	553	590	540	544	587	568	537	588	542	515	544	522	541	582	545	549	500	528	544	551	536	525	526	518	543	519	538	534	520	543	534	560	537	506	509	557	545	564	566	565	512	527	536	542	513	510	527	568	564	556	532	555	540	522	516	555	577	572	495	538	557	590	570	549	540	548	544	537	571	584	559	545	536	544	525	526	535	508	555	498	576	531	528	539	544	556	561	569	522	520	555	510	574	551	590	526	522	549	547	554	573	493	532	536	550	529	553	518	516	568	529	563
51723	91427	79907	56289	34974	15607	4595	1545	1032	956	932	911	924	966	873	915	915	920	881	951	946	935	921	909	930	940	915	963	894	907	883	893	938	926	983	912	918	920	928	941	933	930	920	947	907	898	939	896	949	928	861	924	907	960	878	909	934	921	905	901	969	955	893	957	947	931	894	924	936	930	921	935	873	909	898	902	928	923	906	934	932	895	923	948	936	849	965	891	901	898	878	898	902	926	945	911	920	907	961	940	904	941	952	951	961	934	908	915	931	923	931	924	941	866	882	941	863	878	925	925	931	908	928	939	916	955	935	869	929	890	928	870	895	921	939	893	873	908	905	945	917	902	900	905	925	860	897	944	944	987	932	950	979	869	904	913	928	943	904	934	892	925	897	987	958	935	916	857	977	936	937	982	907	936	896	875	908	928	918	909	920	927	927	932	905	937	935	880	972	942	880	925	910	918	936	903	956	899	923	923	897	923	920	881	912	876	917	935	971	926	961	980	985	961	863	887	893	943	975	905	981	847	965	838	952	911	936	959	869	904	837	840	918	932	947	863	938	945	927	951	912	968	904	953	932	951	924	966	875	921	899	894	920	917	937	903	901	895	867	973	925	887	959	936	938	942	897	869	955	919	912	935	921	903	918	935	921	994	875	887	868	882	908	937	925	933	901	912	900	936	921	920	887	919	914	919	853	901	894	881	906	903	892	880	913	948	858	955	964	872	907	910	969	892	976	883	882	965	852	895	950	920	911	907	924	901	921	953	944	925	923	957	893	929	932	953	917	940	967	912	927	911	890	992	891	926	958	895	1000	933	936	913	883	862	885	875	864	955	929	939	869	888	900	934	969	925	889	887	902	917	937	939	926	890	910	900	935	907	938	913	939	962	935	902	937	935	943	921	944	959	939	916	967	960	902	892	967	960	932	919	911	935	892	890	950	971	892	920	897	929	933	906	853	940	901	915	957	893	944	938	945	915	904	889	853	942	878	921	907	900	903	885	942	923	888	914	901	902	956	976	919	904	924	885	952	968	935	962	953	888	877	929	922	941	892	927	952	892	976	901	897	862	934	941	907	860	927	851	896	961	946	900	911	956	893	931	974	910	933	952	966	860	1003	938	905	928	915	928	902	896	938	925	924	902	947	896	926	955	867	884	909	896	906	917	948	931	965	912	865	902	942	939	920	924	858	925	881	939	909	928	906	883	911	907	899	883	901	955	917	923	941	884	951	882	930	957	938	944	954	908	933	944	947	914	907	867	899	911	966	954	930	957	960	917	875	875	965	934	917	909	902	887	923	889	933	919	972	895	871	928	917	927	948	860	886	935	857	869	945	886	941	932	948	943	996	953	921	926	919	941	873	895	911	928	934	912	880	853	893	939	904	913	927	945	973	899	944	929	951	942	974	952	953	895	897	892	903	962	925	928	945	952	911	928	922	934	922	913	876	912	928	885	936	922	903	951	926	906	898	937	938	909	898	991	904	914	899	905	890	948	929	925	961	911	878	995	896	898	905	925	910	880	932	923	964	907	903	945	921	964	888	914	866	928	948	900	953	962	937	876	895	931	962	974	903	924	895	919	933	934	891	913	959	982	929	918	939	898	936	911	976	928	909	940	953	938	957	908	965	866	944	926	902	951	912	920	881	917	940	932	920	931	934	882	904	915	901	902	917	918	905	918	930	967	915	941	967	967	958	903	961	959	976	922	914	934	913	899	919	889	902	890	938	947	930	933	901	924	877	954	913	941	939	913	949	875	902	869	872	942	930	922	928	910	965	967	895	927	925	913	951	919	977	923	923	872	890	891	930	896	896	906	917	905	926	863	874	915	904	942	914	937	914	922	930	932	867	890	918	932	909	933	947	980	948	908	950	892	915	960	927	927	899	961	887	980	912	928	880	929	919	906	858	856	854	858	902	920	917	930	947	940	898	968	900	943	910	936	931	884	901	908	955	927	932	930	956	915	959	898	910	962	919	961	924	868	941	914	933	866	907	905	985	939	911	920	927	921	904	904	931	948	892	925	889	937	939	974	928	935	945	948	914	960	955	912	919	919	918	872	946	934	880	892	921	904	883	929	945	921	867	907	896	887	936	912	848	943	946	910	911	898	931	883	916	908	899	965	915	914	927	900	933	904	918	875	905	901	962	899	956	850	904	989	944	948	943	961	948	872	931	943	936	866	923	924	926	925	931	896	915	877	932	944	944	932	886	908	887	958	911	961	928	928	889	898	945	904	951	936	946	905	949	903	939	931	927	898	887	902	889	931	915	904	895	975	910	880	890	945	907	931	966	918	955	918	886	925	927	868	930	939	894	935	933	958	941	955	904	998	904	929	918	951	900	924	945	907	852	868	898	926	936	866	909	945	864	926	879	932	929	920	932	939	915	915	936	923	893	886	937	893	896	880	935	934	885	936	892	911	899	916	946	893	937	861	934	895	916	926	965	910	924	886	936	880	895	881	860	926	964	917	875	923	949	942	934	914	942	922	922	955	934	976	930	926	903	937	929	917	945	946	875	934	928	875	898	949	947	913	878	948	900	911	930	879	937	974	904	906	957	941	930	895	959	877	843	884	917	938	939	909	932	951	927	930	913	951	932	915	913	948	930	954	919	950	922	937	957	936	954	943	970	907	934	893	857	968	876	930	967	940	884	899	943	857	938	952	947	939	902	938	893	890	874	872	906	940	920	902	939	892	909	939	901	906	885	894	858	928	938	970	897	925	915	898	894	936	944	936	921	929	906	911	903	913	922	926	932	902	923	967	969	915	935	955	928	879	867	910	903	949	925	964	922	912	943	972	940	926	860	913	929	930	929	924	890	907	856	929	944	930	890	960	961	979	923	911	914	964	938	972	853	923	930	955	905	942	925	875	919	947	953	938	912	922	934	965	936	885	938	932	854	849	955	885	909	905	943	863	968	951	884	938	902	924	955	972	940	916	903	950	867	944	946	885	936	917	927	949	910	918	942	907	918	939	887	924	892	894	881	856	890	971	959	935	912	899	910	859	907	956	953	941	920	930	881	993	930	888	911	932	912	918	893	888	911	907	886	931	917	913	915	868	937	899	861	872	934	897	912	905	897	876	922	919	901	961	881	956	924	888	973	901	900	863	966	920	916	930	925	913	880	899	962	925	928	931	866	889	940	875	886	939	873	932	884	952	954	924	968	994	904	886	900	913	920	951	881	922	925	902	893	976	904	897	923	936	911	905	900	891	891	903	887	925	895	943	962	875	945	972	948	879	913	934	878	957	942	946	941	886	881	901	964	940	916	935	901	913	924	958	931	945	860	966	904	885	895	906	925	938	936	889	952	918	954	885	933	931	853	875	871	937	968	898	896	963	915	876	905	922	899	910	896	933	895	902	913	906	932	969	995	907	893	919	856	955	919	915	968	909	899	906	923	902	906	929	918	919	927	936	968	928	868	953	918	911	910	919	890	933	891	898	912	915	965	882	922	929	894	945	922	857	900	889	930	924	903	916	875	922	927	931	866	940
23277	22355	38206	40103	31254	21945	10731	1434	755	602	607	595	619	628	624	581	629	638	620	630	677	610	623	580	618	643	591	628	611	591	589	617	638	606	632	633	628	577	620	635	630	611	600	565	622	593	576	587	620	639	625	586	542	586	604	604	586	642	608	574	603	606	571	623	587	610	591	633	597	639	597	609	584	545	596	592	615	589	616	642	603	599	619	616	580	568	592	556	649	547	554	566	542	511	604	591	559	537	617	585	608	605	647	589	622	627	613	642	595	584	608	618	644	611	584	563	607	618	577	623	583	597	591	578	587	584	626	607	600	601	579	573	596	618	608	590	567	604	612	591	634	588	603	566	616	588	643	615	610	602	621	592	616	597	592	601	602	585	546	562	578	598	613	581	601	585	619	526	589	581	599	616	585	569	576	554	591	626	583	642	583	605	564	587	583	599	587	584	588	589	596	574	580	581	581	593	612	638	593	616	579	600	566	591	590	572	610	598	581	574	542	549	573	592	616	622	621	622	565	634	573	564	612	626	609	575	586	577	603	608	555	600	616	622	600	614	558	534	594	602	661	626	631	563	590	619	573	607	554	586	580	592	596	542	582	585	583	624	585	635	578	563	575	600	581	552	579	582	623	609	579	609	555	623	591	614	634	604	613	594	598	592	564	567	624	586	582	576	615	572	586	582	611	569	568	574	616	611	591	600	646	557	590	601	588	572	586	601	600	623	610	617	609	592	562	588	567	586	617	606	587	622	612	605	624	594	658	565	573	614	594	608	612	581	578	617	571	588	558	597	606	613	602	596	592	560	618	603	599	637	619	608	563	549	595	618	624	593	604	600	577	601	641	616	611	600	573	602	577	600	590	600	602	599	595	612	589	596	607	623	641	610	575	596	625	605	607	569	595	609	596	589	611	573	614	604	599	585	595	579	633	619	589	571	588	574	588	615	590	532	625	564	585	604	595	575	561	628	586	601	621	567	617	625	530	552	583	603	574	626	614	558	659	574	632	601	613	585	609	585	575	579	625	603	636	591	561	577	594	597	546	615	541	586	578	575	604	634	588	610	624	586	638	616	607	607	576	603	577	642	585	593	593	618	584	594	559	577	629	592	580	647	574	608	569	599	594	536	586	619	560	638	571	643	595	602	562	581	615	607	568	577	600	617	616	607	548	604	596	606	619	605	615	603	568	587	584	598	607	600	584	606	561	598	603	525	591	633	562	562	602	543	616	593	600	593	570	600	636	592	597	603	598	600	592	595	583	596	583	618	606	622	594	638	595	589	624	600	559	633	591	617	597	594	598	595	556	591	610	623	617	619	574	580	562	615	583	615	590	626	555	597	552	630	565	574	616	628	577	569	605	592	599	552	553	608	610	569	536	559	612	628	599	582	587	593	533	611	576	597	570	572	600	609	601	581	633	635	569	582	568	588	626	600	609	577	609	598	564	610	617	561	607	600	570	557	587	586	602	603	646	564	634	572	600	555	550	550	609	559	541	579	556	607	617	615	584	610	619	645	624	642	609	590	587	584	596	605	609	603	594	580	568	600	619	596	582	626	646	634	596	557	619	561	570	607	594	584	592	551	650	558	595	625	629	593	540	595	604	549	589	606	578	589	615	635	622	621	574	629	601	634	631	611	602	578	616	613	579	593	591	606	578	649	633	606	599	564	556	572	545	585	601	603	593	605	596	609	596	608	581	623	621	582	615	586	586	607	601	649	615	559	603	598	621	606	610	602	614	565	592	570	629	547	664	610	598	594	617	615	610	599	639	617	612	626	648	557	575	617	601	619	600	551	601	615	590	573	621	599	580	545	616	587	570	635	584	569	552	556	617	594	605	577	585	606	622	583	609	625	581	614	605	599	639	600	616	582	577	591	627	631	575	618	591	594	597	554	606	572	572	602	567	591	629	650	573	638	563	588	592	619	584	581	596	608	649	625	667	657	596	593	602	600	609	648	553	589	610	570	635	590	585	586	598	604	584	575	672	637	579	585	586	583	605	599	629	619	639	547	583	617	585	600	580	580	611	583	600	623	546	632	610	588	586	571	599	593	613	604	573	613	601	627	553	615	614	634	570	594	577	591	596	583	595	596	626	609	586	622	646	590	605	593	596	574	593	589	631	642	613	581	585	563	573	556	573	589	568	556	615	584	597	552	620	614	592	616	592	559	618	616	618	602	618	625	640	612	585	577	589	593	563	571	590	587	580	589	613	578	615	561	607	597	594	576	560	608	544	618	585	626	621	605	562	579	593	591	613	611	637	580	594	590	566	553	617	585	574	599	595	598	585	606	584	559	621	600	565	613	614	606	626	629	600	586	640	601	557	569	582	610	582	574	616	609	612	589	625	603	610	558	587	633	583	587	574	605	635	658	640	597	584	646	574	607	616	593	603	605	596	599	588	572	606	616	591	619	626	600	594	582	621	582	588	577	608	583	616	607	600	593	634	594	588	598	589	590	620	595	580	626	594	568	582	597	601	589	607	561	633	614	633	610	596	609	613	593	601	584	626	593	620	575	599	560	590	593	588	587	590	619	571	596	563	582	609	541	608	590	585	636	608	628	603	615	589	624	583	569	574	566	634	618	663	562	554	614	628	593	554	596	631	582	595	558	612	601	586	626	584	601	577	626	622	582	595	628	609	574	609	585	606	603	574	587	576	623	580	638	585	615	643	583	630	592	574	611	635	606	572	623	591	582	597	635	580	611	633	598	577	618	640	562	580	607	645	606	595	596	583	613	617	601	604	616	532	598	618	615	591	569	614	612	591	578	628	604	611	604	596	624	637	569	596	572	613	571	612	595	628	661	561	618	593	600	615	624	583	573	586	626	589	568	583	656	608	597	576	592	600	566	610	616	617	609	586	544	624	573	588	618	552	600	573	552	591	641	576	588	584	620	609	630	569	535	625	570	612	591	640	585	606	605	580	613	606	585	594	589	583	569	587	579	594	596	623	574	604	568	633	595	635	583	597	600	578	605	599	578	568	614	638	595	585	624	605	607	580	606	598	585	613	581	587	581	572	627	572	593	622	570	621	612	587	636	570	570	639	629	623	618	578	580	597	591	562	588	575	578	561	561	614	630	592	648	576	622	588	593	647	611	575	587	571	606	606	556	565	610	594	627	617	600	576	558	597	590	588	579	626	590	593	594	568	605	604	602	571	586	610	550	545	592	590	624	598	623	602	561	580	586	614	549	590	599	603	636	591	575	578	665	620	614	623	610	586	581	594	604	615	587	617	575	584	568	616	596	606	577	609	596	557	622	579	596	624	602	617	602	602	631	538	592	603	548	604	570	612	576	604	560	583	573	625	612	608	610	591	599	584	589	612	560	614	580	568	613	567	612	619	585	594	597	600	606	615	587	629	589	592	570	577	579	597	594	558	586	533	585	607	620	608	597	610	600	588	563	561	620	574	621	587	580	565	595	611	626	604	617	662	562	581	608	571	566	599	584	599	624	597	585	616	611	585	586	566	649	599	582	610	595	566	611	615	594
59035	101567	89996	68370	43561	22690	7524	2147	1115	981	966	1040	1016	983	945	1033	1045	982	991	1029	917	971	1011	967	1012	983	1037	1037	987	992	991	1012	996	993	1026	919	966	979	973	965	954	994	1007	981	954	985	946	918	997	1000	978	994	967	1005	985	987	958	999	981	935	966	977	986	940	1002	965	1010	957	977	986	979	999	1007	984	944	948	993	1011	990	1014	1009	1053	1000	983	1006	970	1007	1003	975	993	1017	987	1047	998	979	990	968	975	912	1039	1000	937	1041	959	979	987	926	962	971	1007	974	997	973	991	926	982	970	1002	919	970	984	1004	1009	1031	999	965	967	1021	1001	958	949	1012	1003	1007	1027	968	1023	979	1002	951	934	1017	975	973	976	1050	969	942	951	1029	999	979	1050	977	950	994	982	1014	971	1012	962	1033	957	998	957	1019	1044	972	937	1017	955	980	1059	1019	973	1014	950	1041	1038	987	947	948	990	961	986	941	968	989	980	999	998	1010	977	943	990	927	897	1004	1000	970	917	987	934	943	970	995	998	989	955	989	960	984	954	981	1002	1044	1022	968	1013	1012	959	954	1003	976	981	943	977	1019	1005	961	1017	941	1017	987	957	929	991	996	1001	972	985	961	981	977	1031	990	1024	960	1065	997	953	984	1021	982	930	934	1043	975	946	967	1020	996	1011	1001	893	961	940	940	970	997	953	972	957	1027	1025	1054	964	993	1022	945	985	962	957	1006	997	951	986	974	977	962	973	945	973	983	916	942	973	1009	980	1041	990	966	1002	963	1012	955	960	971	947	1019	973	976	985	976	934	959	967	1039	972	980	960	980	976	1035	988	958	928	1032	999	989	994	1026	961	1017	990	985	888	964	1000	955	948	1026	975	965	1000	1004	990	992	953	971	967	1012	1014	943	1020	914	990	955	997	982	991	966	1006	917	957	970	992	892	964	951	1015	1006	975	932	963	980	1016	974	984	979	934	962	993	993	957	990	975	1004	1032	973	925	998	981	956	1006	1005	973	957	976	1004	925	975	1031	928	968	959	988	1004	978	980	985	967	1037	1019	943	932	987	961	968	985	1006	1083	1025	1041	1023	971	974	967	1044	974	951	982	993	955	1020	940	973	1002	989	979	969	948	976	961	967	989	949	987	956	960	1021	1000	1043	1011	1018	1003	983	998	991	943	978	975	975	931	977	981	917	996	1018	953	989	1043	1024	957	967	1003	1003	990	985	1010	983	991	953	981	1028	1007	1057	978	988	1013	963	997	951	957	994	991	1027	978	989	954	946	1027	964	911	985	980	954	984	970	985	1008	1004	937	1022	966	981	932	973	1026	971	948	1031	975	992	980	978	1021	962	957	944	1025	996	978	962	938	974	940	1011	1047	908	1018	954	1020	991	925	934	1044	934	1009	999	970	977	968	956	970	990	954	1024	971	987	1023	1020	1039	954	1012	983	925	1012	949	976	955	1029	1041	1018	1001	1010	981	1003	958	959	1013	1020	964	995	963	979	965	1008	991	1008	1023	987	962	995	910	949	990	1073	989	946	956	991	986	945	920	1031	945	1005	995	1036	960	972	1025	970	992	1014	967	952	967	998	997	965	960	977	1016	940	1007	948	1031	1018	985	951	964	1041	999	993	994	971	967	968	1066	930	976	1004	950	966	942	976	932	966	1003	934	1048	972	990	963	967	944	966	998	986	987	976	951	1013	967	947	970	925	1027	1000	981	983	966	1016	946	985	984	954	940	1009	970	964	993	972	978	958	916	952	968	1004	925	953	974	1019	997	937	977	962	977	977	1000	983	997	999	939	984	1021	966	1012	965	952	1029	992	941	986	945	978	981	983	962	1005	996	972	1010	1008	959	1007	987	984	966	950	1010	986	1001	982	1031	1093	1001	1007	942	991	989	981	944	1010	988	918	997	976	967	969	1009	1028	1058	993	1048	952	952	947	989	973	989	1012	1015	992	966	999	963	971	1022	925	1007	973	1041	966	996	996	1005	979	994	970	934	1001	949	1005	992	1011	982	946	983	1005	929	984	1000	1029	955	1022	965	1031	990	1001	940	1035	983	1008	990	974	1031	979	941	967	994	1026	1010	958	951	1025	1022	1001	996	937	930	1015	935	970	1020	943	1024	986	909	953	942	981	993	976	1018	957	954	997	999	963	969	1016	971	956	936	1049	915	955	1026	969	1010	1014	977	993	982	1002	950	979	943	937	996	973	966	992	980	934	1019	971	964	949	1008	1000	1026	989	947	938	964	940	996	942	991	929	961	994	946	1027	985	977	1001	979	995	1006	998	1007	969	1005	1005	938	943	1012	970	1015	1017	965	931	1027	1032	1042	993	958	990	1026	982	927	991	1066	947	919	1004	1014	980	1007	976	977	956	1010	982	953	963	984	1028	1012	970	971	980	943	940	949	1006	951	975	976	1006	1066	963	973	974	967	1026	989	1031	928	966	986	991	961	982	1002	946	984	987	980	1025	973	1030	1016	974	986	968	996	969	963	1031	989	1008	1020	973	966	1009	954	949	1001	1028	999	932	927	1013	975	944	986	942	967	951	1033	1004	979	1008	991	993	1015	969	990	978	921	989	946	951	1006	950	983	948	905	976	958	948	1014	950	987	960	989	971	981	954	1074	1022	988	998	1001	954	916	968	988	935	998	1072	964	932	1000	981	966	986	1005	1005	1027	954	956	954	951	983	963	965	969	1033	1008	918	952	959	956	931	982	949	944	1004	1008	1008	1009	1008	957	974	1017	1005	991	987	983	999	949	998	973	1024	1030	969	985	1011	995	968	980	942	937	993	1024	1031	973	1053	969	952	965	1018	1034	953	992	1021	998	966	1001	1062	1052	1008	1008	970	990	971	1048	973	939	970	972	954	982	989	1005	1013	978	980	954	986	1009	996	999	1040	1008	971	950	959	950	959	996	989	954	912	917	1021	948	1053	997	964	975	985	990	1004	1049	978	938	1037	962	972	964	973	990	943	986	1017	975	958	988	998	999	951	973	999	934	1059	1015	1033	1025	970	940	995	966	991	1001	971	961	1038	951	1006	989	995	983	971	1012	917	1032	964	982	1045	939	927	969	996	942	969	970	1038	966	990	967	1004	997	1021	1054	987	936	975	993	985	953	984	984	1011	971	984	978	969	976	951	979	971	969	972	1026	1004	989	972	966	1019	998	1003	948	1026	971	1024	957	1004	927	1006	983	977	951	933	989	965	970	984	978	942	963	997	1011	999	968	945	1052	943	951	957	1001	981	986	969	946	988	956	1005	950	953	1038	1016	1002	957	944	926	975	918	946	962	1070	975	1001	963	1019	999	992	1028	897	982	1025	944	975	907	991	1006	972	1043	973	970	987	994	992	989	948	981	1018	979	999	1027	1019	1016	941	963	941	974	999	977	1003	992	1013	969	938	983	965	974	946	985	947	975	963	935	951	981	988	988	982	910	991	985	984	966	955	932	938	963	995	961	906	951	956	937	982	1026	934	1001	992	958	974	989	946	1017	917	963	985	1014	972	981	979	953	970	972	967	981	985	960	964	1001	995	987	977	971	926	958	1014	959	972	962	972	966	1020	999	962	944	999	1010	1008	954	1028	999	968	996	946	962	936	974	1059	960	1007	962	990	933	954	916	991	988	1009	963	1014	969	956	1033	985	986	954	986	956	961	990	954	1006	974	971	967	947	986	949	927	980	953	970	987	929	1001	950	989	932	950	973	994	982	960	1008	1040	972	950	954	1005	1004	938	968	977	992	961	964	981	998	948	936	956	975	1010	971	964	1008	992	959	953	976	941	1006	984	985	955	939	1012	950	997	961	1016	1055	938	978	990	977	987	982	964	1053	1004	1020	974	961	1043	921	1063	985	1006	1000	946	964	1026	961	985	981	919	1030	952	997	968	1003	1021	1017	1028	938	1003	988	983	976
27141	28828	36263	24894	9132	2420	927	625	514	496	545	520	532	523	517	537	520	509	569	541	531	523	511	552	562	549	499	520	515	448	530	560	508	525	523	532	499	520	519	539	541	522	504	547	523	522	523	540	467	520	498	538	492	555	549	540	541	507	555	480	474	466	521	505	534	533	495	525	506	507	498	507	509	505	506	496	554	514	538	539	552	459	538	524	513	569	505	510	478	517	529	492	526	530	568	502	488	505	504	545	523	469	512	535	497	511	525	491	508	520	549	566	510	535	536	532	520	516	503	519	496	537	529	530	500	541	517	533	495	516	493	485	515	519	521	486	491	471	513	493	517	509	504	512	530	474	481	542	533	523	527	528	486	507	506	518	491	484	521	501	500	490	559	523	502	492	527	513	490	508	500	523	530	516	495	537	527	514	522	529	536	529	531	513	502	495	474	567	482	514	536	502	472	576	519	539	517	495	509	482	504	559	509	516	481	515	508	527	503	512	476	554	540	527	520	494	526	500	508	518	526	542	508	491	535	516	506	493	572	524	509	530	494	530	525	472	517	552	531	522	507	494	493	494	544	534	502	497	512	499	500	523	506	520	493	521	562	528	503	528	553	502	540	516	489	522	491	527	545	538	519	476	509	533	531	525	498	495	515	513	528	503	550	491	493	510	525	493	483	480	497	499	497	490	452	478	480	529	515	551	535	521	535	514	511	521	564	478	493	519	487	505	520	485	486	510	529	503	478	562	520	507	503	525	504	512	483	501	505	526	506	475	510	510	496	518	509	512	497	526	524	530	473	510	479	507	535	493	499	510	515	516	543	517	520	516	554	509	553	497	544	504	502	499	531	532	507	490	507	539	507	531	474	538	506	545	489	480	481	489	507	476	510	521	519	492	505	514	519	512	515	547	562	521	559	503	555	491	475	541	491	486	533	531	559	520	523	569	509	520	497	515	512	509	477	496	513	526	524	522	527	536	514	513	522	529	511	495	498	509	522	528	506	520	504	518	502	512	508	497	492	503	501	525	530	493	515	486	512	533	543	481	500	515	535	493	505	520	490	490	543	519	506	519	538	504	506	503	539	536	533	534	505	523	484	461	500	522	516	491	504	523	511	529	546	494	527	522	480	498	516	508	493	521	506	528	522	490	517	558	559	465	523	517	506	491	508	516	487	549	504	497	529	497	513	524	521	501	484	545	527	515	521	535	487	539	507	515	521	540	537	529	560	503	500	538	522	511	513	491	567	547	502	483	503	493	481	520	497	543	509	557	515	506	505	546	530	479	532	515	534	547	506	497	454	510	559	492	511	486	521	496	530	499	540	498	473	509	526	527	523	510	476	489	513	469	524	549	529	497	499	503	551	516	511	520	527	522	563	512	527	559	490	525	560	525	550	534	521	556	533	524	496	485	528	538	493	521	487	505	517	516	529	506	512	475	492	505	486	495	510	507	525	509	512	533	477	526	524	536	526	510	513	509	476	499	482	501	485	508	457	511	506	483	505	530	473	512	551	520	524	531	517	517	502	541	506	496	521	537	494	534	501	494	527	503	521	551	531	539	520	541	456	514	554	483	511	519	491	487	477	517	551	524	483	513	497	500	519	541	544	523	520	482	513	507	527	496	499	524	515	516	514	511	523	549	516	503	506	490	541	518	505	509	486	521	464	467	476	538	537	541	494	559	523	431	510	538	506	521	493	472	522	523	521	560	475	454	550	512	513	515	467	526	528	493	526	536	504	530	510	496	490	506	533	486	523	513	475	503	548	514	527	528	506	502	494	520	526	555	558	522	508	579	521	494	447	541	518	543	548	500	528	495	507	515	478	499	509	522	510	557	521	497	557	524	493	533	555	522	521	506	507	484	559	502	523	477	486	539	515	484	510	529	503	531	527	533	469	478	515	521	492	536	499	510	502	474	508	464	520	545	501	508	534	528	515	514	471	497	503	521	498	494	555	494	514	510	511	523	504	480	525	514	506	502	525	515	533	504	538	524	513	536	488	498	499	493	489	527	538	507	502	517	504	464	519	515	497	494	584	518	510	515	486	569	532	531	521	477	477	513	493	541	496	523	511	509	524	508	511	523	522	498	503	496	476	487	540	459	513	506	548	484	539	507	529	521	472	488	518	498	503	524	511	503	464	516	491	514	510	528	488	579	512	495	551	493	515	509	517	521	554	520	514	553	499	513	532	507	507	543	517	494	505	501	515	492	541	501	548	526	506	522	548	492	513	500	539	486	523	536	534	466	499	533	530	522	530	503	486	512	479	511	519	529	524	535	502	541	533	543	513	503	544	542	491	491	553	546	516	500	489	492	476	470	512	484	476	498	494	480	475	514	511	547	536	533	499	523	493	520	459	530	509	507	526	497	510	550	528	487	499	547	534	521	532	540	532	526	533	506	506	493	528	506	551	483	489	579	561	516	470	479	526	495	503	525	527	517	533	528	510	536	517	520	486	516	547	527	539	455	513	528	502	517	521	505	507	527	486	479	486	507	534	519	532	525	480	512	516	494	497	514	526	507	545	486	493	497	508	460	538	540	520	507	500	523	496	521	496	476	522	497	500	550	519	500	508	517	513	532	509	485	485	504	524	451	491	502	533	515	558	502	493	486	515	520	496	533	516	493	500	526	505	534	491	487	520	508	533	499	505	525	564	524	559	498	522	534	498	523	501	507	535	542	492	541	476	495	500	565	498	508	488	507	488	513	489	481	501	504	573	549	511	523	491	493	511	533	521	526	531	510	524	550	495	518	529	476	502	520	512	508	504	533	529	516	535	509	489	497	508	495	500	502	519	498	499	490	562	521	499	498	509	466	490	483	480	527	512	523	578	489	509	486	508	469	552	533	538	502	551	525	533	533	536	512	500	541	505	512	472	510	509	525	506	508	532	551	506	524	534	536	506	540	492	495	497	489	517	513	531	504	506	521	478	534	519	505	511	543	490	503	490	502	507	499	530	521	515	550	487	505	533	542	490	566	494	527	526	504	498	487	496	555	494	481	522	503	534	464	527	524	528	543	536	542	502	495	548	514	536	546	526	505	475	525	466	489	514	504	509	495	521	463	482	532	522	509	495	490	496	534	523	522	532	490	471	513	510	490	504	523	536	496	512	524	494	477	559	487	510	522	511	524	512	515	533	530	490	522	523	532	555	495	492	522	541	468	538	493	494	509	524	532	536	537	529	507	508	492	515	525	491	462	483	464	504	513	504	545	520	531	508	522	499	533	525	543	511	542	532	492	518	536	511	465	534	482	505	479	520	528	500	524	497	483	530	496	517	507	514	528	528	509	515	510	471	494	489	488	513	505	508	547	521	493	515	523	489	519	502	520	524	511	492	521	529	481	569	524	494	502	545	546	517	510	532	533	504	484	504	567	507	491	535	493	493	533	516	509	518	521	484	512	542	491	515	514	535	529	540	537	482	517	508	485	495	552	528	531	537	509	515	529	495	491	510	489	512	500	475	500	462	527	553	512	567	462	524	516	492	509	531	513
27596	49388	42672	27770	12911	4418	1674	1046	894	927	852	915	852	913	820	889	834	868	909	889	902	836	844	909	850	896	877	879	862	886	817	854	875	917	961	870	925	841	856	864	910	853	893	861	914	865	913	887	876	872	961	861	868	874	846	921	904	866	898	880	906	895	837	879	909	918	856	851	907	911	916	890	921	900	919	909	886	896	851	918	900	912	880	892	908	868	905	868	879	891	910	903	866	867	913	904	906	890	880	847	862	853	857	894	819	839	895	892	872	928	880	866	894	892	874	892	869	867	888	883	845	845	885	940	834	887	916	864	921	851	898	904	861	854	850	876	885	874	831	885	820	898	864	834	829	901	866	894	867	865	873	906	836	866	873	900	901	873	867	912	850	884	846	880	850	884	870	861	865	862	871	841	895	885	912	932	921	901	889	893	898	911	888	870	882	898	876	860	919	870	941	900	881	854	863	891	843	841	889	844	904	903	941	869	868	881	888	908	885	874	899	862	870	891	840	876	863	867	863	889	900	868	900	916	903	872	950	941	866	832	874	885	925	835	927	865	869	866	861	876	898	871	876	920	838	865	888	871	875	889	890	881	872	935	884	902	860	837	850	884	868	902	848	870	875	948	860	862	887	866	875	822	861	870	934	898	839	878	872	926	866	832	957	845	828	874	882	881	859	920	894	902	890	923	901	902	865	899	864	878	920	891	855	895	858	904	911	897	872	943	936	862	868	883	842	864	905	869	919	894	855	891	871	906	833	894	910	902	906	856	902	824	920	885	882	919	887	897	897	890	882	899	916	857	878	875	882	888	917	866	901	825	930	872	915	934	875	843	875	913	842	887	865	869	884	913	902	882	864	880	927	884	863	836	873	904	869	898	883	838	915	869	966	896	873	862	865	847	899	844	913	879	852	876	909	889	930	865	842	941	936	893	886	848	924	833	919	863	884	886	906	872	862	905	918	852	864	865	855	924	915	937	894	935	874	875	896	919	935	856	911	883	909	894	892	850	888	888	932	893	850	901	894	838	865	874	908	900	891	882	873	859	931	935	846	929	876	878	845	910	845	872	840	843	928	870	891	954	919	914	817	844	926	813	866	909	885	874	899	927	881	902	918	874	907	852	916	867	863	859	853	907	872	893	896	951	918	878	858	923	906	899	909	903	879	917	909	844	885	865	878	870	912	965	864	939	845	860	854	872	932	869	873	822	821	879	857	902	848	896	872	822	890	889	935	846	901	864	904	858	888	896	874	841	861	851	880	881	859	884	909	865	875	865	898	917	863	879	889	904	889	869	867	889	837	872	933	867	862	894	898	928	874	865	847	898	845	915	904	887	874	897	870	850	853	891	863	898	813	884	896	832	910	908	907	866	915	892	873	911	870	851	884	904	935	887	853	827	867	852	866	834	903	906	873	859	876	894	923	847	842	822	961	897	874	873	829	927	865	880	907	867	967	863	883	908	869	867	870	884	885	941	878	847	859	864	874	920	853	891	877	866	886	906	875	884	875	905	851	909	886	882	903	872	906	878	825	886	929	884	927	935	881	850	867	878	867	913	860	840	891	893	864	875	907	844	880	918	858	842	836	861	842	846	861	880	841	891	923	900	903	945	870	815	895	835	869	905	918	876	919	910	914	871	926	883	904	857	824	937	859	923	833	873	861	966	945	865	856	871	934	925	886	858	893	857	874	914	912	865	857	896	870	898	897	917	851	907	882	890	906	851	903	884	881	826	906	864	848	896	858	915	860	905	821	904	833	826	874	858	898	902	917	843	910	878	865	904	922	829	908	866	871	868	911	897	848	933	904	898	877	933	908	842	920	895	926	812	853	839	867	842	890	900	934	914	906	857	898	893	958	873	879	936	852	903	849	894	852	846	831	841	897	904	905	910	908	882	886	877	830	869	901	918	880	886	890	918	874	844	893	899	857	926	886	915	863	872	931	851	892	887	936	845	904	841	878	815	885	813	872	887	858	862	829	845	932	873	893	858	866	887	846	923	882	930	894	924	849	857	854	862	933	899	876	873	876	879	902	858	867	932	868	912	965	883	864	851	881	858	843	892	873	879	881	854	849	850	865	898	862	885	914	924	854	896	870	931	910	897	874	857	903	843	905	895	905	859	940	862	895	916	907	879	870	877	909	850	868	866	873	898	855	920	861	847	885	939	887	842	896	923	812	883	912	892	864	918	830	944	865	881	841	878	872	845	891	891	887	871	873	847	888	915	849	897	877	832	843	909	862	884	903	866	853	970	852	919	914	921	914	877	889	843	866	893	847	895	892	904	887	859	858	891	922	935	850	894	930	904	868	884	879	845	886	857	874	874	907	913	866	845	873	862	900	911	889	884	907	836	908	891	910	889	922	863	913	861	906	863	892	845	923	882	919	912	923	876	885	892	845	882	856	876	884	916	843	882	911	914	825	862	866	882	875	904	900	853	910	891	938	931	914	859	825	846	859	899	885	886	868	897	861	894	880	851	844	885	836	871	912	908	868	886	906	917	897	879	860	841	880	841	858	920	876	865	965	879	877	910	926	868	856	916	820	886	866	925	833	891	895	877	928	893	909	829	925	875	905	858	847	885	855	886	876	886	844	912	899	867	878	868	881	877	841	880	912	843	878	883	854	870	904	922	871	875	849	873	878	871	881	929	926	850	862	855	815	869	841	839	906	903	912	947	915	929	905	877	923	925	898	868	914	847	915	904	894	874	853	852	921	877	877	896	895	898	933	909	876	883	899	888	855	885	898	909	863	897	935	866	896	892	907	945	874	843	865	897	961	864	910	843	872	857	905	862	896	900	894	907	957	859	872	906	862	893	907	863	874	872	846	938	895	893	871	858	893	834	864	933	871	896	879	859	876	892	900	850	877	896	854	896	863	845	877	892	899	875	837	880	846	892	906	894	874	940	851	922	928	872	889	882	898	904	913	864	840	826	888	859	904	866	889	901	898	856	833	887	905	844	864	925	954	882	809	922	894	879	964	870	870	889	894	874	939	899	904	864	905	882	895	836	896	863	877	881	902	877	883	832	862	911	881	873	888	885	853	890	881	874	922	915	888	826	934	883	876	884	878	911	958	828	829	896	874	885	936	872	857	913	883	949	851	856	884	896	903	879	876	830	861	858	908	896	907	889	881	899	893	874	892	882	882	896	805	892	855	896	857	902	920	891	858	850	869	890	902	860	859	884	914	942	873	883	913	878	858	873	854	808	898	883	917	914	898	898	887	862	852	891	871	876	888	891	879	867	941	901	902	890	889	893	874	846	867	887	883	864	891	905	906	863	898	907	936	870	856	839	845	861	853	890	886	895	940	860	858	900	884	865	888	912	906	919	928	880	905	894	948	926	862	897	857	865	885	866	885	858	930	872	857	859	848	882	842	904	862	962	930	897	876	893	903	913	917	872	880	885	920	925	887	893	872	873	867	895	907	914	861	874	876	868	939	898	884	868	852	894	901	907	883	841	840	875	880	925	925	870	891	884	898	900	932	899	959	943
24396	24187	44253	43895	28598	16040	4242	931	628	563	542	554	565	571	538	524	616	536	564	554	568	542	570	527	539	541	513	564	551	556	581	552	537	542	538	564	522	574	533	549	568	551	552	549	560	486	566	549	553	572	553	510	523	552	588	503	530	539	529	546	524	509	558	540	571	560	547	554	570	537	510	568	565	548	529	570	513	511	579	502	538	570	526	577	510	526	520	530	560	530	548	576	524	534	579	515	553	552	560	510	555	553	534	571	582	562	550	545	517	560	556	565	539	558	567	546	562	565	555	581	564	543	558	580	558	548	551	577	553	504	490	517	541	556	516	526	513	545	560	550	560	564	553	541	550	577	540	545	548	581	561	524	506	563	560	533	581	574	550	548	541	597	510	538	587	558	525	546	599	535	555	517	574	548	531	493	546	523	522	575	518	570	583	544	548	562	481	561	515	574	544	552	582	554	511	571	520	566	532	571	553	561	522	579	586	553	520	575	577	525	610	548	566	552	573	555	548	595	557	568	536	544	552	567	546	509	563	529	516	541	579	522	545	566	566	578	574	518	591	572	553	528	576	544	541	534	569	549	506	548	528	539	529	541	575	535	539	534	548	530	522	573	557	541	534	595	541	603	562	547	593	575	575	528	582	558	587	535	537	514	560	586	576	513	543	573	520	581	554	580	499	541	546	566	499	552	530	547	549	512	552	570	535	589	512	535	517	498	500	536	547	546	543	557	560	519	557	532	538	535	552	595	526	569	506	543	569	536	595	531	526	566	596	526	566	569	503	551	554	589	548	560	542	518	544	529	524	580	524	569	502	509	564	538	598	553	521	547	540	561	526	512	584	562	565	569	569	522	519	540	568	519	549	550	571	560	561	555	587	562	590	572	557	528	564	572	535	538	525	543	533	512	528	561	551	507	519	527	532	525	542	541	538	501	510	507	509	567	546	576	564	508	576	522	573	514	577	540	572	486	563	535	566	526	508	514	566	515	534	550	548	550	552	597	564	508	503	510	566	563	551	524	589	519	544	558	556	557	531	533	515	539	560	570	526	527	574	544	585	531	573	543	570	555	509	527	550	544	575	566	538	550	538	549	508	535	564	530	569	521	540	554	557	554	533	517	571	507	500	569	535	569	552	570	537	550	532	603	532	586	539	524	488	565	586	505	531	493	543	529	538	502	567	568	515	594	547	522	527	564	545	549	561	545	539	570	554	576	515	551	565	568	526	560	525	517	517	574	549	563	554	607	520	592	522	496	524	536	548	557	561	551	526	573	521	549	521	543	537	518	596	549	534	570	542	523	537	513	552	593	592	547	551	574	565	564	548	534	552	526	535	546	554	557	544	559	575	551	518	520	532	551	535	494	541	515	531	533	586	545	517	575	547	547	527	544	538	514	527	537	557	585	547	491	547	572	539	574	554	504	523	573	556	499	564	542	563	520	519	565	537	555	491	504	544	547	551	560	569	544	535	534	590	522	549	532	519	560	517	498	544	513	504	526	548	571	546	527	538	561	508	502	540	565	569	556	549	522	521	525	503	529	530	565	583	549	534	550	566	555	563	519	561	545	506	530	520	602	536	580	563	492	518	550	488	566	554	566	559	522	547	527	534	599	524	494	541	529	539	544	533	536	526	547	562	562	515	540	549	595	517	527	503	537	531	557	531	560	549	517	524	556	587	567	546	536	552	555	561	565	565	541	583	533	548	547	549	531	560	576	588	576	523	548	565	545	566	537	538	566	526	587	545	545	538	514	541	535	536	550	548	569	506	526	526	551	505	505	512	503	586	527	558	520	539	522	519	576	576	519	530	522	523	508	547	553	540	572	558	534	561	512	582	537	535	541	519	551	527	528	558	522	534	552	536	505	563	542	543	534	555	549	519	524	526	535	613	580	523	562	561	521	548	532	518	549	538	562	553	574	532	555	520	541	589	582	542	539	542	559	518	564	529	562	558	557	547	561	567	515	567	531	496	542	507	539	555	613	554	539	546	531	528	511	521	560	564	554	503	532	534	566	563	539	516	536	514	542	534	540	521	556	540	532	499	554	530	531	525	530	526	552	510	533	578	577	563	538	540	549	542	554	517	572	526	545	579	545	572	567	553	515	515	529	569	566	542	544	571	524	546	525	577	572	552	499	561	575	538	527	599	567	552	595	524	550	553	525	516	520	518	519	591	552	555	528	503	550	568	544	534	509	525	587	555	525	563	558	533	549	540	531	531	539	567	540	542	587	540	584	545	495	535	519	518	561	526	524	564	554	521	530	585	572	536	508	555	569	531	545	524	529	570	558	527	565	550	511	566	562	575	525	562	560	534	552	533	547	573	571	535	555	515	502	534	497	565	543	547	523	552	531	521	534	576	503	518	549	607	530	581	595	561	548	531	521	519	544	517	551	542	536	563	539	536	569	576	534	546	509	530	575	508	539	560	531	601	519	519	559	546	574	537	568	555	534	568	593	599	520	545	561	550	535	545	581	522	557	574	552	554	554	560	562	579	536	570	541	533	543	523	550	545	568	592	536	542	517	581	529	579	535	551	549	539	513	556	534	508	564	573	547	560	547	554	541	534	565	557	532	546	515	527	591	607	569	532	521	553	536	534	501	538	562	531	565	591	512	522	517	561	527	543	529	524	577	535	548	531	523	526	549	536	575	514	542	593	559	541	569	508	545	537	542	537	544	548	557	539	548	543	583	524	565	561	538	538	506	524	533	533	552	525	539	531	560	559	538	554	515	549	540	554	563	540	546	520	524	566	540	549	538	569	575	559	583	525	526	525	551	562	556	526	522	491	557	534	573	516	543	557	555	542	561	537	557	530	536	524	554	534	528	542	529	539	553	567	530	561	537	563	528	586	526	514	544	541	563	608	543	512	575	560	569	544	514	536	558	508	508	562	550	561	528	556	525	526	539	524	563	509	538	556	533	562	516	553	570	514	574	565	574	554	587	536	572	562	577	592	574	533	582	535	511	560	560	525	525	545	551	500	542	544	569	518	536	529	563	522	570	567	565	516	557	564	552	574	544	568	541	541	516	545	533	510	536	552	558	541	487	612	554	568	509	504	538	568	581	528	549	552	546	550	525	612	534	562	512	532	556	607	531	576	572	552	526	551	567	570	580	540	541	504	558	556	521	557	503	560	548	513	579	571	557	554	572	527	522	549	538	531	557	541	572	559	562	523	563	569	552	551	551	532	559	566	563	551	532	545	549	504	511	547	575	611	584	535	573	563	577	552	531	545	545	535	587	542	545	506	569	568	557	533	536	579	546	545	528	521	553	547	507	522	538	557	563	559	558	567	536	560	582	589	535	558	601	545	549	581	571	489	570	515	561	541	580	554	538	565	571	573	584	570	552	520	551	516	569	538	540	557	548	569	504	585	524	545	561	550	560	529	570	564	543	569	506	562	543	539	544	522	568	559	530	493	553	529	534	523	551	525	565	512	548	544	571	551	508	564	559	536	537	571	532	560	584	548	545	529	547	541	582	506	522	528	510
51701	91624	80729	55638	34158	15507	4745	1654	1033	935	890	898	970	952	922	937	943	975	953	893	925	950	956	905	924	937	932	926	934	933	908	925	912	940	933	930	934	912	886	890	927	926	946	905	985	875	891	932	931	955	940	855	920	870	937	933	861	960	932	865	947	943	861	900	972	928	937	967	920	909	971	902	865	927	945	936	912	927	895	932	877	948	965	960	940	982	912	964	975	910	962	930	917	928	949	932	864	970	913	894	916	924	889	908	924	923	982	899	871	958	962	879	898	925	945	907	890	925	982	970	952	925	928	931	878	932	868	930	926	911	937	951	973	920	904	891	939	904	945	933	923	923	884	932	898	922	913	903	902	913	945	927	933	903	940	912	929	990	859	934	964	844	885	899	965	980	863	911	979	929	934	913	949	901	918	958	924	922	907	886	937	917	893	921	949	936	990	909	955	943	953	913	904	949	942	942	960	924	971	920	937	950	858	904	956	912	943	900	916	907	888	946	947	943	898	919	891	880	898	863	955	914	947	935	916	894	926	911	957	891	940	920	948	980	949	910	956	873	937	986	918	942	902	915	938	947	914	937	884	971	867	959	922	935	945	914	954	960	929	897	956	883	907	967	928	904	913	936	919	958	903	951	909	917	958	935	969	960	899	911	933	970	893	908	960	930	943	957	926	931	936	987	957	921	975	964	976	870	913	900	945	907	954	853	967	967	1012	923	940	958	944	925	924	932	970	937	921	911	882	945	981	892	895	907	936	877	933	914	959	899	963	918	936	930	947	937	969	906	939	931	935	967	937	948	980	905	939	981	925	935	917	935	950	933	920	924	888	926	939	954	957	882	994	966	912	958	986	921	875	933	911	974	892	886	976	987	900	921	939	888	961	918	911	922	909	899	937	953	917	956	893	929	888	908	906	953	939	864	936	860	909	974	952	916	948	944	931	944	971	896	901	939	937	906	876	932	940	940	916	931	915	936	936	880	892	925	878	902	946	905	946	923	887	888	956	906	907	972	930	950	998	975	929	905	924	955	918	880	893	935	929	943	934	923	917	928	957	904	886	967	962	933	939	944	931	935	926	939	887	967	936	926	959	880	968	918	931	884	943	905	984	960	927	987	946	911	947	917	902	929	952	894	889	972	940	950	916	946	903	944	927	912	925	926	917	971	1003	934	937	915	876	937	969	943	922	917	944	932	920	910	882	939	910	931	953	889	921	958	892	962	884	956	950	941	974	956	987	901	972	936	906	957	926	908	962	906	949	910	937	935	905	926	939	932	943	929	957	904	976	922	948	884	905	937	932	964	951	966	903	901	918	941	919	906	932	911	896	917	920	894	914	942	992	947	931	962	963	962	929	882	907	954	904	945	891	974	935	896	948	918	927	963	961	962	940	981	903	908	930	925	905	922	1002	940	909	969	927	946	937	937	924	927	901	913	985	921	964	973	938	896	929	920	909	957	937	877	903	975	941	959	864	984	935	971	949	943	930	920	899	955	927	843	940	938	967	965	912	989	908	892	920	934	887	950	870	908	908	900	948	963	930	933	852	952	931	895	924	983	967	904	931	930	924	900	948	969	940	908	915	901	921	910	894	919	941	901	920	935	910	894	903	923	906	915	974	935	939	962	920	910	912	912	932	880	958	962	944	897	1000	902	934	950	893	921	943	938	881	933	889	892	917	925	911	883	928	913	897	862	923	945	954	925	942	897	960	965	900	896	912	897	939	916	962	881	949	950	914	946	864	931	972	904	964	949	919	882	933	907	895	893	940	901	959	961	892	899	911	898	898	919	920	924	880	934	941	893	922	958	928	905	932	949	961	913	876	935	920	957	877	976	899	991	945	917	1014	969	882	940	933	904	882	881	964	925	870	951	892	959	905	926	947	923	917	924	938	979	910	922	913	934	911	1018	926	939	825	936	955	976	858	955	910	900	915	927	960	944	965	939	940	957	920	906	964	922	906	888	970	907	931	927	908	928	943	892	874	989	930	915	862	912	942	907	914	965	923	1000	928	953	905	977	903	905	914	931	962	915	917	961	875	961	938	943	896	943	901	948	884	917	913	926	937	955	926	856	957	948	958	973	924	953	978	868	964	870	916	932	942	945	886	911	948	901	861	957	872	911	921	953	958	912	948	896	922	948	927	948	941	953	937	934	909	980	958	981	928	942	902	895	878	889	920	945	872	931	944	940	917	937	890	940	931	902	925	977	913	981	939	928	933	921	981	950	925	939	967	874	871	950	974	944	888	946	928	950	885	934	930	952	908	903	882	892	936	905	891	897	941	949	919	906	947	949	875	925	906	918	932	973	892	900	941	912	907	947	903	933	902	882	925	903	945	947	939	961	952	929	879	934	905	967	954	954	930	970	881	949	937	902	908	966	985	890	967	936	920	916	927	890	913	981	982	944	944	907	985	863	930	963	939	900	919	954	942	952	914	913	902	924	901	951	934	941	868	986	944	961	866	944	924	880	925	934	957	932	942	925	989	909	912	929	927	928	944	964	934	921	957	887	891	913	905	948	899	861	975	942	907	957	982	926	930	934	940	880	912	960	918	876	904	917	901	1001	958	933	895	929	865	920	965	975	964	890	1009	985	877	899	976	913	928	936	911	954	944	864	875	952	942	924	938	968	943	999	957	952	933	977	950	929	917	944	925	934	927	956	892	966	898	943	919	928	888	951	905	901	920	944	955	951	903	880	883	865	921	952	887	909	904	929	897	922	931	923	949	958	890	1005	904	905	903	917	919	937	880	923	928	973	908	905	947	929	959	969	945	920	929	906	934	948	934	907	919	896	935	926	943	945	913	948	939	919	927	926	939	900	952	957	935	937	926	940	911	944	1004	908	952	941	892	996	928	951	915	958	953	951	906	916	935	929	971	876	867	943	895	940	908	917	906	868	927	906	999	926	920	920	918	839	955	924	907	912	942	886	884	911	957	876	941	959	945	877	961	955	909	911	917	897	909	906	892	896	946	915	962	891	975	973	932	896	910	883	991	951	876	935	922	929	872	973	932	965	921	957	985	972	979	935	923	915	937	967	906	953	915	980	910	945	948	921	981	940	917	899	958	946	923	876	945	927	903	892	980	927	927	890	927	954	877	857	930	903	925	887	962	946	859	954	905	967	920	930	917	962	938	913	1000	948	898	961	902	948	920	913	868	911	940	916	915	900	967	924	905	921	950	920	890	934	921	913	910	1000	897	903	888	907	927	921	878	922	888	980	924	978	899	943	929	914	939	916	928	892	924	901	958	940	913	950	933	903	921	896	939	915	895	935	977	925	970	948	974	855	941	920	933	924	870	948	945	907	898	918	932	915	874	904	933	929	912	946	929	952	900	953	940	920	916	933	910	917	931	923	1011	966	942	867	880	898	939	910	882	900	916	958	967	959	876	947	951	965	951	946	929	889	914	925	920	935	917	966	925	894	937	865	899	970	907	920	897	952	894	942	895	889	919	893	940	895	895	949	848	950	877	919	912	949	950	899	928	901	985	867	1011	910	994	940	946	937
23370	22451	38571	40666	30569	21716	10700	1558	782	709	677	645	619	593	640	670	594	613	575	644	639	604	639	611	639	630	610	642	649	641	622	629	632	608	622	652	601	619	641	637	640	638	619	561	639	637	599	613	608	613	602	567	663	609	620	627	598	599	613	557	605	578	605	613	575	612	609	613	584	610	602	632	606	569	581	634	591	610	628	615	603	590	636	614	623	625	611	641	665	650	573	605	649	605	621	634	623	602	609	610	647	556	596	614	615	651	624	590	597	582	606	645	592	657	629	635	632	638	614	618	602	596	566	619	644	606	671	629	620	642	616	557	613	609	649	617	592	643	637	639	642	607	604	625	602	614	608	611	650	632	606	622	580	618	652	602	576	613	610	622	589	612	630	610	625	645	601	546	603	624	668	615	614	631	620	578	633	634	563	580	634	605	634	641	607	644	627	652	605	617	572	611	620	606	608	614	606	617	614	637	603	619	645	613	623	642	610	624	604	606	611	639	653	590	619	623	616	608	611	623	647	633	590	585	582	586	591	608	656	573	592	597	609	603	610	567	652	626	638	636	617	642	591	609	609	615	612	599	609	577	584	609	582	615	586	625	577	636	603	612	627	628	603	604	593	592	598	598	622	604	586	602	631	631	602	627	584	646	635	589	591	626	629	583	575	617	601	653	686	572	619	602	605	615	606	658	612	646	629	604	638	586	602	622	591	595	610	589	666	635	639	598	588	581	612	602	594	576	613	610	575	648	577	585	599	590	608	618	616	581	613	618	588	602	639	621	611	632	646	598	593	631	594	619	627	613	627	601	622	606	586	601	607	585	586	588	602	594	620	578	610	622	623	591	618	615	614	608	651	575	609	610	618	573	586	590	634	648	613	651	616	619	607	615	669	605	608	670	648	619	598	622	638	579	625	609	657	619	624	550	611	584	639	607	609	595	622	608	617	625	619	572	627	638	631	589	599	582	563	613	594	648	593	618	590	568	596	585	614	589	569	617	610	608	613	632	599	631	593	628	610	625	584	609	614	605	630	644	602	612	591	566	575	653	601	587	631	580	617	631	579	619	591	654	643	622	605	604	586	640	642	599	630	608	631	614	616	599	601	579	655	617	598	576	560	638	592	596	620	589	592	599	598	621	581	623	637	647	614	621	583	608	642	637	587	594	611	590	651	642	610	607	647	605	625	620	591	643	635	630	610	637	626	618	601	638	680	643	589	586	584	635	640	665	628	596	644	610	618	603	599	554	560	593	614	639	614	613	626	572	623	578	588	563	589	606	650	614	604	623	630	603	587	574	631	602	611	575	613	613	620	564	612	595	623	610	583	601	606	599	558	624	593	568	651	608	554	616	582	618	626	582	583	574	636	600	587	636	587	615	615	631	649	623	587	638	609	619	604	645	639	601	630	628	630	623	638	658	591	665	611	628	630	602	573	546	593	618	632	577	612	644	630	572	582	616	591	562	657	617	596	635	613	613	605	605	593	612	613	651	599	581	621	600	584	613	599	611	613	634	647	651	582	646	617	570	627	605	614	604	610	610	623	561	602	552	600	598	600	600	593	621	644	562	646	589	615	597	601	574	616	570	588	573	629	629	657	618	627	583	593	645	597	593	586	601	607	607	626	599	633	616	632	668	628	606	635	611	625	630	588	642	600	609	671	595	634	581	620	607	617	608	611	600	606	599	608	621	580	648	597	677	614	591	577	614	559	573	624	571	613	633	632	628	560	632	608	579	572	615	573	590	628	601	647	631	621	579	579	641	624	565	605	641	629	641	612	597	618	595	596	642	609	591	594	634	612	599	612	630	593	605	603	571	618	580	565	605	628	589	600	557	609	600	597	570	593	590	610	610	631	569	576	574	569	613	623	679	611	609	609	569	622	629	616	567	588	630	584	585	607	590	600	602	589	569	597	588	636	572	596	611	591	626	601	591	622	566	580	609	604	604	654	610	676	634	624	590	594	596	614	587	604	633	610	631	569	608	595	593	619	641	603	591	624	608	608	601	610	601	610	594	630	606	576	593	568	614	632	582	561	581	581	638	593	624	623	615	615	632	587	612	579	667	625	616	612	605	596	610	592	570	629	617	566	607	600	642	597	619	634	644	614	604	593	587	637	666	607	615	612	606	590	583	648	574	615	592	625	575	637	637	638	565	609	636	545	637	590	636	615	622	605	616	637	608	622	671	573	611	605	610	589	614	594	491	619	634	608	603	616	646	626	616	618	569	608	616	620	647	644	638	641	628	619	653	578	666	602	604	623	592	614	601	615	608	630	577	620	644	602	560	651	618	577	651	616	609	603	603	615	596	569	635	563	631	607	616	578	583	604	600	621	614	596	628	625	642	593	620	641	630	610	587	606	590	643	595	630	589	584	647	588	607	595	614	595	637	610	578	586	579	584	644	607	606	610	597	645	601	644	629	626	628	606	606	590	613	595	595	570	627	579	592	603	610	621	594	644	612	606	606	632	605	617	571	569	631	607	667	575	647	546	610	610	575	588	624	606	598	641	612	626	635	606	616	564	600	641	573	590	600	634	632	607	619	633	590	577	641	571	606	586	591	619	659	623	589	628	626	627	630	571	637	650	612	614	633	610	592	605	605	588	607	598	623	610	591	617	641	561	627	660	555	632	599	632	601	617	606	543	582	586	647	609	608	614	608	610	639	606	588	621	564	650	608	622	591	621	588	618	548	584	636	595	623	613	600	618	595	622	621	620	600	615	639	608	623	623	620	633	620	617	587	625	567	669	636	609	626	626	594	635	594	605	601	618	637	640	610	669	623	601	590	596	642	574	561	591	604	599	609	609	620	609	573	605	638	623	622	589	597	624	609	616	614	621	610	594	622	629	597	588	646	598	575	600	612	636	631	620	571	666	632	575	639	666	615	635	598	625	608	623	596	593	615	632	573	600	654	621	644	620	597	593	626	641	606	587	613	590	624	614	622	573	585	650	618	592	626	580	571	590	647	591	562	610	601	631	597	573	642	568	578	645	633	596	641	596	614	630	585	614	589	612	619	625	562	587	645	629	587	593	606	600	622	627	653	638	648	611	615	618	643	571	623	606	610	608	617	616	602	601	603	621	611	608	591	648	676	621	611	587	642	572	558	630	608	597	571	607	644	629	600	630	618	611	602	571	591	636	615	647	617	590	609	628	631	570	607	642	607	631	622	613	618	571	621	599	600	598	592	600	616	592	601	601	635	621	581	611	602	594	614	580	607	611	598	567	620	644	574	645	576	583	585	595	573	648	626	655	577	646	628	600	569	579	596	603	646	585	601	575	606	594	602	603	627	611	627	568	612	574	595	594	598	621	576	587	648	639	600	621	616	625	642	650	625	598	584	643	570	655	614	562	622	590	664	595	634	598	597	601	603	580	646	633	583	612	635	663	600	615	616	632	551	612	577	581	580	642	602	588	593	615	638	607	632	583	633	593	565	590	598	613	639	613	594	590	601	609	619	631	580	602	665	594	571	602	621	573	558	606	603	599	620
58674	101236	90687	67244	42884	22211	7793	2375	1222	1043	1000	970	1004	980	962	980	992	954	1020	1045	991	1047	1004	1037	995	999	970	990	1043	953	984	994	974	1006	1070	980	971	1029	958	956	968	958	1004	1030	999	969	984	995	956	966	978	1001	1018	1011	968	994	969	987	953	991	991	1005	961	963	1015	939	1009	941	1026	1017	1010	983	983	981	1033	982	1018	965	956	994	1041	974	985	1017	1006	1008	987	1018	992	959	983	956	975	987	997	979	1023	1008	987	1039	969	1002	1008	1008	1004	1013	995	942	989	998	1010	1041	968	975	974	954	990	1004	1057	969	983	1012	1019	969	1025	1017	1001	1056	1001	982	959	1008	997	1016	985	981	1039	969	991	974	947	978	984	1044	1035	946	980	1006	1005	966	954	911	1006	959	1011	927	986	1040	994	982	1007	1050	981	954	1009	990	1016	990	1023	968	993	932	1016	1058	946	1003	940	995	989	938	992	973	932	990	971	997	997	972	1016	938	1026	996	999	1004	949	1006	983	1037	995	911	994	960	976	1043	984	970	963	1066	988	1007	1024	953	993	1028	1005	1000	1018	968	929	989	995	1015	981	972	953	1027	968	953	1005	997	1039	1003	1053	1013	937	1018	999	1003	966	986	999	970	1071	948	1011	1007	961	1019	923	981	944	976	988	957	1027	955	984	971	964	959	1035	998	1014	974	1037	982	1004	988	968	1002	972	1020	985	1012	1011	1006	1008	1067	988	1018	1028	935	972	988	935	1059	991	993	984	986	980	1042	1006	1027	997	989	978	978	1022	985	996	1015	943	978	974	1001	1000	953	1009	1061	1016	989	969	1028	934	998	970	992	970	1013	982	964	990	967	1038	1014	1017	1000	931	1031	996	912	1022	945	970	1010	1000	1021	999	995	923	970	1038	984	963	968	1053	996	986	979	952	1003	1001	1014	930	1024	1011	1010	1013	1024	1054	972	1032	996	998	995	1033	1032	1003	1010	1048	1033	1013	1004	985	999	1002	1005	1002	975	1030	978	1009	1017	946	1043	974	974	1022	960	951	1007	986	1004	975	1017	938	1003	977	983	1027	978	1006	982	1035	986	1008	952	989	948	1031	974	1014	1028	1021	966	1021	988	1005	1014	1009	1022	960	940	1002	1052	962	1035	953	991	1000	976	956	969	980	1020	935	977	942	957	999	1003	1035	1010	1007	993	953	968	1051	987	997	998	1049	926	1007	1040	1042	1037	1035	990	957	970	1002	956	953	935	989	985	973	1000	1049	1015	972	1007	971	963	952	1029	961	949	966	987	968	973	1012	991	1007	984	975	971	1001	1000	997	1012	964	1000	953	1005	945	947	932	1005	927	998	984	985	1020	1006	1034	982	977	1028	986	974	1005	1038	1021	944	1022	1001	983	967	1000	995	953	1016	1001	963	985	1032	993	957	995	972	1050	936	1008	985	1008	1010	1044	939	1000	1031	1072	1013	984	938	987	967	995	999	990	1019	967	986	979	1007	984	1020	1005	1009	987	950	958	953	968	979	994	982	1004	989	1012	987	962	990	948	980	999	978	977	1056	983	1015	1051	1010	1036	1012	1000	1016	1037	1032	988	970	973	994	981	985	1048	990	997	1019	957	993	1008	980	926	997	983	975	1012	990	960	978	967	977	1063	993	993	964	965	939	959	980	977	999	1004	965	997	945	939	974	987	962	1024	956	932	977	985	987	989	947	973	941	974	987	1009	985	936	1033	948	1013	1002	991	997	975	935	982	1030	958	987	958	1033	976	975	1024	974	1017	988	1024	989	974	1002	982	1002	1025	1006	946	980	988	928	1016	1037	993	954	931	969	1000	976	1005	964	934	1027	1011	994	1014	1033	955	977	991	962	998	952	947	984	989	990	1011	988	1052	1004	1030	952	991	1005	982	982	987	922	1028	1012	1010	1014	1016	967	1015	993	1022	989	1012	978	1043	1020	978	995	1007	998	1010	1052	941	988	950	1033	967	961	971	1006	966	983	966	928	957	982	989	981	969	996	990	995	967	1013	999	1000	1009	988	1037	987	975	960	1040	989	964	971	955	1018	978	1017	993	994	942	986	982	1010	995	996	988	1005	978	1005	1016	1030	994	1003	1040	1002	988	984	985	991	960	1005	979	958	1014	1006	965	976	1023	1045	983	982	958	991	1026	1040	969	1015	971	1018	1057	993	979	989	987	999	1036	1016	966	1011	970	995	1009	962	981	986	999	977	967	1034	1043	946	965	1027	1043	1005	1024	1048	998	1070	975	1019	937	942	1007	994	1001	990	956	1015	932	984	996	956	1005	1030	1027	1023	986	978	965	1020	988	1024	953	1003	1004	995	971	949	999	1015	1033	999	1009	970	990	1001	982	921	976	1030	931	953	987	1012	945	1014	987	977	964	1008	1002	1040	1003	950	971	1000	1005	987	991	1012	977	1026	980	1029	953	997	987	1032	1006	975	974	988	977	1005	954	966	995	992	1018	1000	974	1021	1001	1016	973	1008	1000	966	980	1033	936	993	964	992	973	1056	1051	927	995	945	989	987	1025	996	957	989	987	998	989	1030	1031	1025	953	1050	1023	985	979	938	1036	1006	962	1001	995	1008	974	979	992	933	1009	989	1006	1004	1013	999	1031	980	1012	952	1014	1003	1012	982	1009	978	989	988	961	1016	1001	1027	975	973	995	997	1004	1033	975	1003	1005	1016	942	946	972	1004	1030	993	977	1013	974	968	991	955	1009	1027	988	940	978	1022	1019	967	982	972	980	990	1051	1041	1018	985	992	994	1021	987	1044	1010	995	945	955	995	994	1018	1001	1056	1014	1060	991	951	965	972	1017	1051	990	992	1020	1008	1026	999	999	980	1013	1026	1024	991	1030	978	1049	921	970	1017	1056	1015	954	981	1013	998	990	930	953	1024	958	1023	1007	991	967	1037	904	1000	983	1041	961	1012	929	949	998	950	1013	1060	1021	942	971	984	1020	1003	989	1011	1037	954	1018	938	942	955	975	967	1012	998	950	1007	1021	988	914	1011	1025	986	1016	984	1005	991	1031	945	1006	986	1012	1002	1007	1009	982	1042	945	1009	1020	918	1013	984	977	1008	970	969	928	1048	1009	1023	1011	1010	980	986	980	988	1006	1048	963	976	1001	967	1048	1058	957	995	994	997	996	978	1040	993	947	985	964	1012	990	978	1013	1000	1006	975	969	979	943	967	993	936	944	976	969	1025	1001	973	986	1005	1026	1003	1016	967	988	983	986	1005	1015	1046	967	978	1046	969	1000	1059	1024	985	928	989	1034	1023	942	974	1068	1008	954	1037	955	1029	1080	974	997	954	1012	1034	1003	972	986	984	979	927	1020	975	1055	962	1008	987	994	1010	960	998	1029	963	1020	1003	1018	1017	1006	992	979	1015	957	1001	1020	990	936	1042	994	1036	969	1038	1012	994	995	977	956	973	966	992	987	970	983	926	1017	985	970	992	967	964	950	911	1023	980	966	1030	1056	1022	960	996	1009	958	1028	966	1004	988	923	976	1006	1007	992	962	988	958	950	981	952	1009	953	1012	954	947	965	982	1005	1027	978	982	1011	960	992	994	932	987	978	986	977	962	965	981	956	1040	1016	999	1035	995	941	983	997	1006	977	996	972	976	1026	1039	989	967	932	960	983	990	1015	977	991	979	944	953	995	960	1026	965	987	1005	1025	943	999	946	982	954	965	990	938	976	997	960	995	958	984	957	1008	977	1034	947	1013	1010	999	994	961	1018	986	981	995	977	998	986	991	1019	954	975	970	998	975	953	997	996	1007	1024	974	1009	1032	1026	981	1014	954	977	944	1005	967	1010	1006	998	1056	973	982	1015	984	948	991	944	986	1030	953	950	931	985	973	1016	1018	917	982	951	963	974	959	1031	971	986	1021	992	987	982	1056	1006	965	972	970	1040	1017	1001	957	995	1068	938	971	1002	999	1008	985	989	938	937	949	966	964	1019	1049	1017	1003	1011	944	967	986	1025	935	956	1002	978	1022	1038	1021	1018	970	954	972	970	975	928	1040	1010	983	995	991	972	959	1036	992	1007	968	1002	989	1005	955	1005	1002	1006	1044	989	1000
27308	28893	36961	24655	8590	2103	802	586	526	554	548	502	487	492	528	540	512	506	516	542	484	519	556	549	554	514	521	508	515	524	526	487	511	514	496	556	476	523	470	527	506	525	524	532	551	526	507	498	497	495	542	506	559	498	563	541	522	519	498	519	512	522	449	511	497	487	535	535	544	538	524	468	530	563	510	519	541	501	495	514	523	501	488	508	516	490	517	487	503	524	555	524	474	507	486	488	517	519	529	509	500	569	501	489	502	508	506	529	518	484	482	496	517	515	524	532	517	509	554	547	492	490	512	532	535	521	493	490	497	489	481	479	519	484	494	541	533	483	473	515	506	492	523	521	545	512	529	528	504	523	483	521	482	520	548	496	497	567	556	474	497	482	521	496	513	512	515	516	512	518	523	517	530	543	515	514	482	500	565	511	518	504	517	510	531	505	485	507	495	516	524	473	512	492	497	482	520	551	533	516	531	499	498	477	512	486	505	534	524	522	547	553	521	524	487	536	531	519	530	478	475	507	502	515	491	558	533	527	541	474	526	499	506	487	522	516	514	513	543	529	474	526	543	534	567	466	536	497	496	522	506	480	534	471	498	479	509	537	535	526	511	492	521	487	505	511	491	516	524	557	505	487	545	498	483	541	515	518	546	467	489	501	522	487	539	505	499	519	504	523	485	527	511	504	484	484	462	511	529	498	536	491	519	489	511	526	491	528	526	542	507	493	501	491	518	510	536	492	496	539	546	532	556	543	514	548	536	518	487	512	471	516	491	522	499	540	500	472	489	494	529	503	517	525	504	544	512	497	522	501	542	502	515	477	531	495	558	544	539	528	525	505	556	513	511	506	559	475	518	549	544	508	485	519	494	533	508	482	521	503	520	494	515	532	554	529	523	557	499	511	527	532	511	501	517	519	473	489	503	511	505	495	537	517	535	494	518	507	504	486	520	510	498	530	484	559	524	535	481	518	513	491	493	522	516	494	463	494	495	550	492	486	497	523	491	542	494	532	498	485	456	539	529	517	480	518	488	516	508	506	485	500	510	483	519	497	511	517	476	507	555	510	506	520	521	506	521	517	514	553	519	560	500	543	538	525	516	478	511	481	492	532	524	470	575	554	487	504	519	495	538	540	519	510	528	477	509	509	513	498	541	555	534	527	522	509	515	535	558	449	529	533	537	535	490	547	519	524	536	531	539	519	538	515	520	521	538	508	546	544	570	528	507	543	533	510	540	497	537	523	479	489	521	531	513	494	490	497	481	523	517	506	504	503	509	543	477	491	494	523	522	476	569	527	484	514	535	510	534	503	504	517	514	510	468	494	532	501	495	486	555	512	456	529	571	489	535	538	517	501	517	507	548	543	556	507	518	530	527	531	480	496	495	522	532	554	503	524	477	467	515	526	490	538	492	499	493	525	521	489	482	512	549	498	530	516	505	557	498	523	524	541	567	548	497	534	493	524	500	558	518	512	540	563	504	536	536	500	493	512	509	519	523	505	504	517	501	528	553	497	508	532	506	507	501	518	504	523	508	545	482	568	538	473	531	499	543	530	481	510	508	487	499	505	519	528	523	519	519	522	514	487	544	489	507	515	520	531	487	516	524	529	488	515	534	557	479	521	475	506	496	535	527	506	494	525	522	524	499	500	536	543	498	548	531	520	490	508	510	526	500	502	501	519	529	524	517	498	514	534	504	525	509	513	514	475	531	509	532	537	508	525	486	538	538	491	523	485	525	516	478	510	493	535	504	483	531	497	495	476	485	513	502	524	517	523	500	516	531	527	507	530	509	523	546	543	500	533	535	489	515	527	508	530	527	470	534	517	488	518	535	502	488	495	521	537	504	499	515	517	505	522	492	533	515	506	513	503	498	530	477	486	532	495	512	483	527	539	520	497	544	509	552	480	537	509	522	501	495	516	492	490	513	490	507	535	534	515	515	548	527	504	496	541	506	506	561	503	511	509	493	480	523	542	527	513	536	555	530	548	523	499	512	499	501	519	545	519	550	494	546	491	540	540	486	546	491	479	508	547	512	523	526	500	512	492	492	528	516	525	526	546	515	508	534	510	510	505	527	507	516	522	525	559	551	505	519	507	514	543	513	506	518	508	514	521	500	517	522	519	530	487	474	514	539	502	517	534	552	507	553	503	505	507	530	553	533	515	541	502	534	541	494	510	529	503	496	528	488	513	502	491	527	538	514	513	527	522	531	492	533	549	548	498	520	558	494	462	476	507	535	466	505	457	478	480	511	531	510	505	478	544	494	548	492	532	491	508	507	530	532	492	506	509	521	540	460	506	551	515	541	518	552	521	547	501	530	534	519	503	545	523	524	529	480	475	524	513	546	512	505	559	493	490	518	524	549	509	530	525	510	509	577	485	572	496	512	505	507	546	513	497	522	520	506	531	516	495	493	479	520	462	523	516	493	525	512	537	511	510	516	502	516	543	525	516	523	484	514	505	526	511	479	481	519	525	523	512	492	560	509	493	516	483	490	505	515	518	533	518	524	470	534	547	513	485	518	522	547	488	542	530	536	476	477	480	521	516	475	492	526	506	508	508	518	514	519	515	479	517	539	546	495	513	560	484	512	518	499	522	509	509	523	508	498	526	539	537	525	538	528	504	488	534	551	513	554	518	543	520	509	531	492	517	506	505	516	558	502	515	541	516	525	504	521	573	488	508	531	525	524	506	499	540	485	528	510	510	522	529	520	516	563	535	540	530	460	549	547	516	521	546	532	497	526	546	546	468	530	532	515	504	528	480	555	537	521	508	540	521	470	526	550	537	529	538	532	474	537	480	472	503	529	548	474	491	511	525	565	530	539	519	506	514	514	499	529	496	499	490	474	535	511	495	506	557	515	488	578	509	498	494	485	575	511	496	528	475	542	493	508	512	522	508	518	537	518	498	483	527	500	500	531	514	528	538	515	535	522	502	518	513	521	528	521	498	465	478	515	526	536	507	488	493	519	518	502	549	521	513	516	579	546	463	492	512	516	521	512	527	533	513	536	529	487	490	519	525	482	517	501	490	528	538	546	513	482	557	505	499	509	524	489	532	527	520	544	524	480	501	543	551	519	531	512	501	535	519	477	521	531	499	528	541	498	481	532	508	560	496	475	517	526	479	490	495	510	556	517	501	490	514	513	517	546	510	508	464	522	490	531	489	471	526	532	525	558	499	534	500	532	503	528	532	524	553	522	517	497	481	499	477	490	500	528	552	501	524	490	504	522	512	534	533	558	461	520	507	574	446	525	512	530	524	513	528	531	531	525	531	470	492	455	505	539	488	547	483	518	520	546	496	546	483	522	510	536	526	499	540	549	498	518	515	557	516	491	512	499	488	512	510	501	536	489	498	544	547	491	524	507	512	490	527	516	498	517	505	492	500	492	531	500	503	540	489	472	570	502	515	503	506	519	515	516	526	523	512	526	516	503	479	509	545	525	555	517	518	522	472	499	505	527	500	503	547	521	528	523	507	505	503	498	510	506	565
27353	48778	43051	26820	11897	4174	1453	1009	994	871	923	841	922	871	863	846	891	933	919	888	901	893	919	852	830	880	873	861	817	906	873	856	867	892	957	854	830	868	822	913	903	850	941	888	905	892	888	919	865	862	861	878	875	874	897	851	828	901	844	835	930	862	881	913	874	869	881	908	864	850	944	917	871	899	847	914	930	861	851	920	873	902	819	825	868	877	832	837	853	877	919	872	905	903	847	867	883	897	814	881	902	910	867	895	888	895	892	908	858	883	875	887	839	886	860	893	838	920	901	955	858	869	881	865	883	868	876	798	850	913	886	909	897	893	889	878	885	889	908	853	815	877	888	835	909	891	892	887	868	911	879	882	882	901	872	882	852	877	925	870	915	862	850	901	852	866	889	831	859	830	863	922	880	870	868	884	911	905	855	890	917	892	912	907	887	851	885	874	904	908	911	874	905	875	923	831	881	905	875	857	886	904	880	928	877	866	844	882	856	901	871	898	912	887	888	847	866	865	910	862	939	972	891	926	875	880	925	916	899	868	864	875	916	869	960	842	877	927	942	907	889	867	936	879	843	897	916	901	869	901	903	895	877	877	862	887	933	873	904	857	882	879	889	861	853	901	860	844	879	853	815	876	895	865	907	875	891	894	844	879	916	872	856	884	838	833	850	913	900	859	890	848	886	906	898	847	910	873	889	843	932	880	844	946	895	831	899	836	904	861	888	842	900	826	910	910	885	866	926	883	940	884	882	872	851	870	844	849	885	943	880	904	926	893	864	842	840	897	886	869	823	901	868	891	870	876	887	882	871	873	877	865	846	839	863	910	913	826	879	850	845	900	828	861	845	816	857	848	910	885	908	833	867	869	911	894	920	925	859	874	851	945	855	871	954	868	885	849	901	862	865	887	857	867	870	873	907	882	898	834	912	880	871	845	905	899	907	861	879	937	909	853	918	846	896	868	837	879	897	923	859	893	875	850	871	870	883	895	867	834	953	871	852	887	851	919	829	880	879	852	879	903	859	897	895	886	898	881	903	879	858	852	886	897	882	824	872	856	908	875	856	869	880	860	899	872	915	854	837	918	856	884	888	862	864	884	836	878	891	920	896	895	914	860	894	919	904	916	898	862	868	906	865	868	811	869	895	847	889	849	869	831	912	924	900	968	871	897	892	888	868	912	899	866	879	843	900	879	888	873	874	852	850	846	856	917	907	878	878	872	905	852	924	877	895	836	837	860	884	888	832	869	827	888	901	885	921	862	844	869	936	870	881	920	868	828	917	856	888	897	865	852	892	910	868	833	902	904	862	886	885	853	860	894	841	858	896	863	868	895	906	885	904	871	884	920	875	848	862	898	882	870	897	843	900	886	833	879	887	925	900	911	884	848	906	865	901	830	846	851	833	829	856	933	905	860	902	880	886	940	877	922	871	901	826	922	845	837	863	924	906	864	870	905	856	834	867	828	863	861	897	888	894	847	901	883	859	877	872	891	935	913	880	927	855	891	841	870	805	849	920	901	830	859	879	817	891	869	903	853	886	894	844	898	846	879	914	885	863	892	906	883	907	893	879	906	936	867	899	882	887	902	980	839	902	885	882	867	913	896	857	878	870	882	881	946	883	859	907	856	874	906	872	900	861	901	878	866	909	865	907	917	875	855	879	908	900	896	830	838	888	893	892	862	871	933	879	912	837	901	913	883	859	885	846	909	892	829	904	883	877	879	889	858	838	825	854	905	917	848	854	946	852	860	912	890	949	900	820	851	863	864	893	873	874	884	874	882	884	893	912	890	870	842	931	848	863	843	912	855	854	880	880	881	851	871	861	884	870	898	890	872	862	941	910	855	918	834	920	902	913	903	813	880	868	923	909	821	883	907	849	867	905	835	868	850	875	847	919	894	855	885	881	931	871	831	901	807	896	871	917	858	905	844	843	856	864	863	878	899	854	851	880	913	860	873	914	880	884	904	871	822	873	856	849	847	942	905	887	877	840	895	847	883	866	882	891	880	915	907	841	902	933	835	894	841	885	904	854	863	858	849	840	863	910	861	855	866	850	880	915	914	902	814	848	893	886	849	906	914	895	871	832	870	873	903	869	891	908	894	848	891	829	869	907	859	918	881	917	878	892	910	843	865	852	887	861	869	884	893	901	893	890	875	892	877	875	849	964	880	920	827	900	908	844	845	917	867	851	879	898	889	923	905	824	891	838	890	917	860	964	893	893	903	928	901	890	851	883	884	833	900	894	889	880	860	897	927	888	860	914	905	889	878	895	935	926	899	866	840	908	864	852	902	856	881	894	871	924	893	894	831	890	887	869	850	926	825	919	847	869	884	861	857	882	840	902	826	859	862	848	870	896	849	823	880	913	885	830	844	872	906	837	869	836	859	840	886	892	902	894	867	846	882	850	918	880	848	919	927	896	867	881	907	880	902	914	866	903	834	876	854	920	868	888	863	900	891	863	890	837	918	867	869	859	882	851	929	850	869	916	914	892	858	928	861	854	925	878	901	869	894	856	855	886	876	833	876	882	874	872	896	932	927	873	870	881	861	884	927	912	863	865	909	897	884	903	857	875	934	862	837	828	851	857	944	888	878	854	845	854	843	901	868	859	905	915	875	880	886	869	906	852	850	893	865	873	879	874	890	879	867	873	780	827	904	874	885	881	864	843	864	874	884	890	885	844	912	929	897	864	876	890	889	889	931	896	878	867	849	889	911	918	926	827	899	832	896	936	899	897	891	853	863	881	875	874	917	908	861	837	897	846	871	896	897	863	867	831	904	883	853	871	893	857	806	904	856	905	877	896	873	904	918	882	905	888	869	867	854	903	893	913	816	922	867	864	844	940	855	922	872	882	844	915	943	926	876	843	870	839	929	905	864	882	867	885	862	855	924	856	871	909	855	880	884	901	887	837	865	915	860	881	901	895	828	848	869	857	885	860	907	865	931	943	921	862	878	869	888	874	895	845	888	846	881	917	841	905	926	870	864	877	905	868	854	874	893	847	897	858	904	888	930	800	868	848	924	887	860	881	889	922	915	838	866	865	897	886	930	885	884	883	934	905	896	840	879	889	790	857	866	840	909	822	840	869	892	875	876	896	868	881	830	906	911	883	861	918	886	888	914	899	861	881	850	857	845	892	945	875	867	862	894	853	880	872	890	879	834	849	856	882	841	833	893	874	893	884	861	863	935	870	866	906	853	889	873	940	874	899	879	881	842	922	851	923	888	923	919	894	859	874	895	932	905	876	853	864	870	893	871	918	864	888	884	948	885	902	868	898	841	853	857	894	862	860	888	841	889	894	903	914	861	877	877	863	865	878	877	847	873	896	850	876	926	896	888	893	939	887	878	898	881	884	909	870	893	865	894	897	868	866	854	879	886	829	873	860	887	872	900	891	892	923	860	907	857	882	912	858	907	908	894	861	820	909	885	868	913	876	875	920	875	871	903	889	932	841	930	878	875	896	917	894	873	841	885	989	865	922	855	864	920	868	916
24363	24189	44930	43865	27736	15612	3955	885	577	584	580	596	547	572	521	577	572	540	531	612	541	541	549	613	523	534	574	559	535	562	536	546	526	572	579	528	553	532	553	570	520	564	538	541	554	589	543	546	530	521	560	575	570	551	579	536	510	566	546	525	527	518	549	510	525	558	574	518	534	506	538	568	562	563	533	553	523	564	555	523	565	533	499	553	560	534	530	534	558	541	526	539	525	544	510	535	554	528	553	530	559	529	559	588	576	535	558	536	555	520	583	564	557	544	532	544	545	526	519	522	587	564	499	573	568	533	615	547	511	503	608	593	515	557	518	551	552	513	559	569	551	520	567	539	524	521	507	498	551	544	580	553	550	534	548	538	544	543	528	572	571	537	536	536	501	489	586	534	554	520	543	504	531	511	543	604	547	528	528	548	543	528	523	556	520	552	545	524	526	535	571	540	521	529	557	582	555	513	550	594	537	542	585	549	561	540	514	574	537	529	549	559	571	542	545	559	547	581	548	591	556	513	551	581	555	537	541	557	492	536	542	564	534	535	522	536	538	589	557	578	524	562	529	519	579	536	574	540	542	553	574	566	545	528	536	509	544	538	535	516	543	578	563	554	536	548	546	593	501	515	576	542	576	502	551	559	591	531	564	534	565	565	529	522	553	616	532	568	540	590	536	557	546	516	547	585	559	553	547	506	592	551	526	544	534	543	534	529	557	536	543	528	560	586	569	500	557	535	576	546	512	528	581	576	552	512	576	537	541	557	547	498	577	578	543	555	535	552	573	543	524	587	501	521	512	587	572	539	581	542	541	536	560	571	545	518	539	540	531	578	549	523	547	517	522	531	561	524	504	549	562	560	551	543	517	501	528	565	534	515	552	542	560	554	511	558	549	572	564	554	531	568	557	567	533	538	596	588	548	531	561	565	546	545	532	532	590	539	558	539	549	550	578	521	567	564	541	555	553	500	529	545	604	542	550	563	562	565	515	552	517	519	544	513	561	545	565	561	599	569	516	516	599	543	510	558	554	564	520	556	561	527	493	543	565	541	550	536	552	563	492	561	560	560	564	562	528	544	564	496	555	554	549	577	574	553	559	586	535	529	543	550	557	495	554	544	552	570	552	554	551	520	555	516	601	512	570	568	548	558	566	553	551	548	590	586	571	549	541	517	489	540	508	546	558	559	542	540	582	472	540	520	524	559	541	598	563	548	530	547	541	545	557	547	567	538	572	509	497	553	562	582	545	532	536	520	503	543	542	531	559	549	536	551	556	557	524	553	566	533	574	548	532	563	551	590	590	580	516	537	536	511	536	520	570	574	522	591	530	516	542	597	574	509	517	567	569	532	541	504	567	584	540	557	504	531	527	582	556	570	580	564	520	571	556	515	544	556	580	540	558	535	552	547	546	580	548	525	584	551	566	568	545	549	569	575	555	535	522	597	560	569	578	527	526	585	553	486	561	555	560	549	541	564	571	532	551	564	516	534	521	544	530	544	562	511	538	544	568	522	525	536	540	542	575	543	536	522	573	576	526	486	530	569	565	546	564	572	550	534	566	567	557	497	535	545	594	542	555	556	555	534	558	535	558	546	559	594	545	563	526	566	503	574	604	519	554	537	604	513	528	525	529	532	598	562	534	519	545	561	570	569	569	532	543	552	527	577	587	552	549	563	535	578	513	581	605	526	573	552	530	576	538	559	552	557	545	569	544	569	526	546	569	561	593	534	562	535	530	555	524	563	543	553	534	513	512	549	548	589	521	577	555	517	516	573	538	587	544	516	538	564	547	543	536	554	610	598	547	548	534	548	517	561	569	584	535	534	553	530	549	552	525	524	524	537	550	561	538	528	553	512	557	565	520	556	537	566	554	533	573	516	551	599	549	565	559	552	554	553	543	561	549	560	560	592	584	571	535	562	568	568	550	578	548	548	549	554	551	531	572	541	510	537	544	514	569	493	560	528	513	563	590	532	594	582	608	501	544	530	572	526	551	551	547	494	521	541	547	572	554	560	531	537	545	535	581	548	585	522	522	558	533	567	564	511	550	552	527	562	548	603	557	554	518	516	564	534	575	497	537	551	564	541	537	537	566	520	538	580	541	567	508	519	521	607	549	533	520	521	537	519	577	501	562	569	594	542	522	497	499	519	545	553	509	586	560	550	556	525	565	546	520	557	562	550	521	542	582	558	572	570	570	598	567	544	554	544	523	570	614	559	553	565	594	533	572	526	523	532	563	546	521	551	565	520	557	545	517	599	564	518	556	561	519	531	530	530	512	532	561	597	526	531	488	518	548	558	551	534	527	529	510	543	592	609	555	549	586	549	532	531	592	546	566	554	570	522	578	546	509	503	526	544	576	550	533	549	563	544	530	497	549	539	574	522	546	555	552	551	534	515	535	600	554	513	565	566	552	562	564	483	538	573	557	508	542	526	543	580	589	556	524	535	531	583	510	550	568	560	544	596	534	566	570	559	540	529	557	518	539	546	518	572	510	554	525	554	520	536	527	586	561	565	532	551	532	544	604	550	523	569	547	562	568	591	530	554	556	539	549	544	547	513	531	549	553	565	513	590	529	540	555	535	534	583	510	565	539	501	577	564	528	529	536	531	561	515	546	561	566	570	546	502	558	529	518	520	527	536	518	535	516	547	542	537	580	549	562	558	535	565	527	539	560	566	536	512	554	541	548	538	528	577	578	554	534	535	519	578	512	538	549	544	553	549	513	562	545	541	591	524	529	579	522	549	518	594	549	557	539	558	554	534	563	567	524	524	524	540	539	554	523	523	555	530	585	566	541	552	535	546	549	484	552	552	553	553	567	560	546	535	545	541	527	557	529	562	558	526	560	568	572	551	568	528	563	548	547	568	561	539	572	538	546	552	582	556	542	553	525	573	561	555	543	562	533	564	543	524	524	561	536	557	587	568	497	566	580	531	552	588	545	516	512	546	559	503	530	542	523	563	571	546	532	528	523	546	538	521	541	539	547	563	505	527	569	577	524	563	565	552	570	511	517	580	524	516	560	575	517	534	532	520	530	529	534	573	583	503	555	540	541	521	595	550	537	544	589	575	521	541	541	543	563	525	577	538	567	544	544	512	576	559	538	546	571	585	545	540	545	513	510	554	563	579	529	590	548	527	538	540	581	490	541	524	525	508	568	552	508	596	520	578	533	552	559	533	528	551	598	540	535	544	541	534	570	537	546	578	533	596	546	595	533	578	587	535	550	541	564	554	537	529	581	561	552	556	539	556	553	522	559	559	533	535	505	532	553	529	554	530	569	558	565	508	589	495	553	526	576	515	517	505	509	617	540	499	497	501	566	565	563	593	544	547	591	545	530	570	551	503	506	603	528	573	548	573	574	491	552	563	574	539	504	540	539	581	539	545	542	537	584	521	551	582	544	571	569	555	541	605	517	563	484	561	542	572	524	511	555	577	567	565	497	549	515	525	547	543	545	543	542	574	548	550	585	540	547	567	559	575	536	502	541	523
51825	91380	81063	54584	33446	15485	4539	1524	1018	939	964	961	882	931	1035	964	954	909	935	931	959	929	904	917	950	928	909	938	944	942	915	960	906	958	913	906	963	884	909	957	904	923	948	891	941	906	997	928	935	1001	967	907	937	920	915	946	917	967	992	962	889	947	947	850	912	948	932	876	953	977	917	936	884	927	875	927	884	898	951	946	937	961	961	890	996	955	972	918	963	918	974	911	913	954	932	929	946	965	908	893	940	909	958	951	943	969	915	923	944	969	923	967	837	941	993	917	903	946	969	893	922	928	926	922	901	937	866	924	916	911	942	917	935	933	900	953	883	970	981	962	930	956	946	916	929	952	868	919	1005	966	897	928	949	955	940	971	904	927	912	942	894	864	920	933	921	949	980	923	946	954	925	933	896	943	901	940	938	933	942	869	964	917	957	915	935	926	945	932	952	911	928	878	920	965	912	882	934	890	914	934	923	915	970	934	889	934	926	937	969	934	968	918	905	934	913	897	961	938	961	888	967	911	934	933	922	919	952	901	960	920	939	986	951	968	949	992	963	853	969	899	964	893	991	946	940	900	1047	883	917	935	931	893	952	908	932	923	954	986	921	920	871	920	964	915	935	989	929	959	957	932	923	832	959	935	900	907	918	973	921	926	888	915	934	901	907	892	932	923	905	921	939	985	939	865	918	963	939	938	933	913	925	912	979	918	968	925	958	965	933	909	952	970	950	930	922	942	945	918	937	963	897	936	917	893	962	940	937	878	948	945	926	914	911	892	916	882	931	956	958	937	962	909	999	932	889	883	944	921	940	899	887	914	941	971	900	971	894	977	888	924	913	920	960	943	926	942	951	929	936	912	926	950	884	900	917	897	946	882	937	972	963	904	899	978	966	893	953	899	936	967	979	943	960	912	903	946	895	947	936	955	916	912	904	938	891	898	940	909	898	889	901	966	936	950	934	922	939	915	881	933	940	896	980	919	947	896	963	921	936	898	891	892	893	1004	941	939	982	926	949	993	973	943	901	907	945	911	885	944	948	922	972	986	924	916	986	940	935	918	887	974	927	923	940	932	1024	957	967	956	924	872	939	900	940	943	968	883	917	982	941	906	946	971	917	907	852	919	947	932	937	924	916	977	966	956	920	873	947	964	905	929	980	989	964	956	921	927	969	912	965	940	897	987	869	934	920	950	942	930	941	931	887	918	899	964	943	907	906	929	947	907	940	970	941	947	911	914	946	891	896	912	894	932	967	887	941	989	966	933	948	930	878	950	903	913	935	961	941	928	930	960	904	937	938	934	928	930	901	876	922	902	923	983	928	941	929	956	952	897	902	919	964	911	915	946	942	902	924	907	899	913	943	911	958	886	940	933	936	926	920	933	943	896	939	917	890	935	905	872	956	938	869	946	917	947	933	916	918	946	946	881	1003	914	964	950	937	944	932	934	921	918	930	890	991	900	1014	941	946	943	895	936	893	951	973	951	907	925	953	865	907	928	927	960	914	939	912	898	959	920	909	930	946	946	933	954	938	947	918	909	890	928	956	923	957	987	949	922	955	950	959	895	932	913	944	956	937	959	934	894	925	900	963	922	943	941	927	940	903	934	1000	933	899	916	899	876	935	919	916	954	919	945	893	973	939	944	970	949	898	868	932	900	969	903	927	934	957	903	944	921	931	881	902	875	883	982	985	982	948	928	994	919	961	914	970	945	959	960	923	997	925	943	952	927	946	938	952	973	908	977	923	908	905	985	901	940	919	913	899	942	907	926	919	912	909	956	944	938	924	908	966	934	947	951	919	905	930	886	919	924	913	944	896	946	921	974	935	887	929	969	892	908	921	923	961	954	948	931	917	861	907	906	942	869	938	961	935	932	943	917	883	952	972	963	896	913	926	890	925	953	932	904	934	892	933	918	952	923	907	902	892	957	948	941	896	937	1001	981	940	935	953	934	971	911	889	931	913	947	954	890	918	978	906	903	906	938	918	860	924	949	966	901	885	936	972	951	923	894	878	886	915	932	960	926	943	951	901	974	901	942	911	928	965	961	930	906	908	937	939	920	925	893	965	947	944	882	945	963	884	935	938	933	971	903	908	879	952	921	984	929	894	902	943	906	911	949	909	880	897	945	919	922	945	893	943	925	928	895	941	886	914	934	916	900	954	988	968	972	920	920	1000	962	934	963	889	945	904	973	916	910	937	953	901	892	941	937	953	914	951	890	961	902	902	933	952	907	925	931	947	920	988	930	916	911	986	884	954	885	896	893	875	923	945	909	920	950	931	934	941	916	959	899	985	921	895	970	904	970	928	930	950	909	937	941	900	946	926	969	955	882	917	960	933	900	904	919	906	946	973	891	986	934	925	905	915	913	982	972	918	943	957	936	912	907	929	927	871	982	899	914	908	949	896	922	953	884	938	917	941	938	951	911	943	894	942	922	960	925	941	924	918	856	1019	890	971	921	918	922	892	925	934	867	926	901	928	874	931	874	916	897	887	908	931	907	991	940	956	884	943	900	937	973	883	909	973	913	950	984	918	923	860	984	909	918	938	972	957	894	917	953	890	907	948	984	955	930	920	906	892	902	930	975	926	982	899	900	962	880	908	911	953	904	953	954	943	985	922	909	912	847	866	950	898	944	938	952	943	911	914	943	914	942	971	975	945	898	942	880	927	931	955	893	927	936	921	972	922	946	919	940	927	933	946	907	961	903	862	935	915	928	953	905	980	950	926	940	946	895	871	857	942	931	959	941	930	979	910	935	843	872	973	905	1006	920	928	926	917	910	894	906	990	922	878	944	936	973	912	954	884	894	903	940	945	857	905	954	932	901	915	933	964	1003	946	897	948	954	951	918	923	882	943	926	931	919	889	931	902	930	913	927	900	893	928	892	915	889	906	994	905	962	972	928	950	930	935	901	939	942	930	922	958	916	964	933	890	923	931	907	937	931	978	960	885	925	979	952	929	970	900	945	910	946	939	942	951	936	979	936	914	955	956	896	931	939	908	943	955	1010	940	880	877	943	965	942	989	954	918	900	961	943	919	938	925	956	889	1005	922	910	941	1015	899	933	931	979	917	950	944	937	942	968	927	947	928	909	914	909	912	918	922	955	957	961	916	938	934	934	925	931	923	994	947	900	944	921	936	934	875	914	948	972	960	974	903	885	899	935	948	940	917	928	910	944	893	938	907	953	986	908	936	980	951	947	943	939	927	979	952	983	909	974	939	976	976	936	886	924	965	895	983	921	895	872	917	945	957	932	909	924	927	911	888	943	922	955	895	959	996	892	923	947	932	938	932	900	914	907	941	948	929	887	887	963	858	875	925	893	951	961	878	959	916	941	944	886	912	1006	937	918	911	942	911	925	915	929	958	954	909	949	890	949	907	883	944	976	923	995	934	973	926	921	889	887	940	959	975	992	939	939	934	929	931	850	901	910	929	955	901	971	892	978	934	936	910	972	962	928	933	915	927	935	974	943	921	923	919	953	951	949	891	913	1066	895	894	976	940	931	992	889
23286	22366	38593	39771	29989	21772	10553	1410	703	673	625	649	641	624	653	646	610	661	647	642	635	634	650	607	628	631	614	651	595	652	594	587	650	645	562	592	597	625	626	629	605	632	615	605	611	637	584	637	598	627	599	645	641	602	625	597	626	623	601	628	644	567	575	604	625	603	597	615	606	573	650	593	607	637	608	578	623	620	568	584	618	624	562	593	598	626	625	616	596	660	624	626	617	578	584	632	633	586	631	539	644	581	578	608	658	602	609	679	593	600	617	613	646	592	594	601	610	646	630	564	575	575	626	617	584	639	618	606	584	572	603	629	630	589	584	584	612	571	596	641	686	588	586	613	593	603	599	611	622	603	618	608	623	571	596	573	595	615	569	564	635	641	606	575	590	662	596	603	583	619	682	600	637	614	623	596	596	609	626	631	622	607	617	658	600	592	593	586	598	603	599	601	610	618	592	632	600	613	595	582	595	630	590	574	590	577	626	603	621	596	628	598	627	560	598	625	585	611	651	615	613	549	612	607	625	674	617	589	573	609	643	625	642	608	563	579	603	638	622	585	628	592	579	589	596	645	597	569	581	570	565	604	611	619	550	616	563	610	655	577	617	598	577	640	616	637	587	595	604	583	580	648	630	642	607	604	608	586	623	607	615	607	592	593	616	588	615	622	596	630	565	612	627	595	598	583	582	576	543	603	658	595	598	628	562	588	625	616	611	585	624	658	569	648	612	615	589	588	675	646	602	564	616	607	598	585	606	577	593	581	600	657	623	610	591	604	601	567	585	614	635	618	631	617	613	600	610	624	646	598	625	601	574	631	593	568	604	599	555	614	621	593	638	596	635	591	598	607	590	583	619	572	599	610	609	621	578	620	578	604	581	631	587	593	589	617	621	601	593	611	589	641	633	648	613	586	640	566	568	585	596	569	620	574	649	603	615	595	579	634	601	600	617	566	604	597	617	575	609	580	611	583	582	616	589	600	623	625	610	602	577	621	621	627	589	580	614	619	640	633	582	566	590	632	603	558	590	593	626	582	591	623	603	568	571	590	578	605	656	607	599	609	617	601	610	581	625	565	601	609	617	604	568	617	566	601	663	593	628	570	581	590	592	604	621	622	553	591	563	618	582	580	609	608	610	577	586	589	610	622	639	605	572	644	635	618	625	565	621	590	596	650	646	614	623	595	593	618	598	607	601	546	605	608	589	645	636	577	610	576	648	589	613	634	569	633	610	590	598	614	612	605	646	611	602	547	608	579	572	597	613	652	640	610	608	614	612	623	550	616	637	632	616	581	582	604	615	594	637	619	641	608	578	624	593	669	578	624	580	602	588	552	600	608	623	638	603	590	587	576	600	657	591	544	625	623	587	583	581	603	620	600	593	595	579	616	608	589	618	586	603	604	630	608	572	597	569	609	660	587	598	562	622	606	606	641	619	582	578	584	627	583	577	636	589	616	659	607	617	627	589	589	667	595	643	620	577	589	625	607	579	603	591	580	635	620	638	587	641	604	641	592	631	575	587	617	627	623	630	643	621	620	565	610	579	660	612	587	607	639	646	599	619	590	647	599	601	605	614	655	601	617	599	643	580	577	592	569	580	619	597	632	593	566	653	610	598	549	587	587	551	611	615	590	592	633	617	612	556	544	587	614	601	597	576	632	651	635	555	581	620	637	626	647	631	595	617	586	618	598	575	679	575	559	630	549	622	610	605	603	587	595	590	600	565	619	626	580	656	574	570	616	609	587	632	588	611	643	627	563	607	640	609	611	635	600	607	608	626	614	606	599	631	602	602	608	616	616	633	625	566	598	622	610	630	618	619	564	615	608	621	594	599	614	617	607	614	563	615	599	571	597	602	587	606	582	632	621	587	611	605	624	559	615	581	600	575	589	605	575	549	608	581	603	602	617	662	631	653	617	622	609	609	643	589	597	642	603	609	570	601	637	582	590	617	611	616	615	601	582	636	596	640	604	626	589	646	616	601	632	613	610	555	618	560	611	585	598	580	607	637	596	615	611	635	587	572	644	614	642	627	595	628	597	605	569	589	577	616	598	646	584	615	588	582	618	585	543	577	569	575	592	631	593	609	590	604	623	572	587	636	660	624	617	595	619	604	611	626	613	633	597	589	622	588	634	632	610	635	639	610	618	605	614	596	585	595	669	650	576	620	593	601	624	626	628	576	648	641	618	593	588	588	584	580	601	599	638	591	613	642	622	591	645	570	567	628	645	554	624	608	616	627	602	622	631	604	599	575	604	645	615	603	639	626	694	615	569	609	624	604	620	612	589	630	604	619	609	607	601	617	612	606	597	617	616	575	602	608	578	610	619	577	567	589	646	588	646	582	619	638	607	599	634	599	594	597	632	598	593	623	600	610	614	642	617	618	628	578	613	634	629	608	579	614	581	590	618	590	608	609	621	601	607	607	577	606	589	575	583	575	618	613	637	616	616	572	626	568	573	622	651	631	624	620	606	613	612	617	652	627	644	659	536	575	586	610	616	635	618	638	655	576	605	627	602	597	599	595	618	600	571	571	646	558	640	626	569	618	629	605	615	594	628	607	596	638	676	586	622	579	664	574	623	591	600	602	577	621	634	592	607	598	574	593	601	612	617	603	592	612	587	573	604	651	626	606	594	603	621	605	580	592	569	587	610	586	643	598	578	600	555	598	603	604	629	637	626	604	600	595	642	595	648	669	635	620	576	601	576	568	578	624	605	590	641	619	611	587	643	585	590	588	616	591	618	634	612	631	556	567	590	580	601	617	580	546	590	614	618	622	586	588	658	611	572	611	663	603	593	617	606	607	636	654	626	602	627	580	576	572	567	580	603	644	623	631	584	579	602	619	597	579	637	628	583	651	623	614	583	604	620	594	589	586	635	590	606	579	602	605	601	583	583	585	632	636	571	629	550	592	622	599	611	588	596	645	667	600	586	637	587	611	626	644	629	621	600	608	563	607	600	603	616	579	619	575	596	603	582	644	606	593	621	614	642	572	615	606	615	598	604	609	605	542	561	603	591	658	584	603	625	617	591	592	622	590	631	611	622	600	587	607	595	605	588	573	573	604	583	611	589	568	604	567	572	575	590	636	603	637	604	633	567	632	576	646	617	605	584	579	553	568	577	639	569	637	619	604	571	596	628	623	598	594	575	644	618	595	593	579	601	575	588	609	602	577	580	577	555	576	588	588	560	588	606	622	591	588	604	551	595	576	623	667	583	588	542	599	545	618	645	623	587	640	574	604	585	571	606	588	612	599	654	582	562	578	621	613	563	629	601	612	620	613	573	637	596	591	608	581	546	617	615	619	621	629	615	601	614	602	606	588	635	596	611	613	617	608	590	589	638	609	615	583	605	592	622	615	575	576	612	595	630	619	594	598	556	611	623	593	583	610	599	596	612	625	577	590	617	612	634	622	607	593	605	628	587	633	584	638	607	578	619	597	620	602	605	612	589	617	533	616	650	636	589	568	612	604	622	578	585	623	659	569	627
58192	100447	90856	66472	42619	22592	7508	2229	1218	1066	1015	1012	1064	1022	988	1021	996	948	1056	1036	986	1001	1046	1005	991	995	1010	983	987	1024	1004	1001	958	1030	933	1014	1006	1013	1111	996	1029	938	1011	974	1017	944	1058	989	1003	1022	961	1025	1041	1005	1000	1030	1026	1058	948	1031	1003	997	970	962	996	953	1021	993	1042	996	1024	973	985	997	980	992	943	984	952	981	971	1007	996	931	1018	977	953	978	1000	1012	991	956	976	994	986	982	963	1002	950	966	985	948	999	1046	1051	994	981	1037	964	954	1046	957	1036	1044	1042	993	962	1000	974	989	995	1010	974	986	975	992	952	944	984	1040	1028	963	990	963	989	984	973	1027	1045	1021	995	1037	1037	961	1030	968	1022	949	1011	1022	1019	974	985	1012	1005	988	988	998	955	1022	1050	1044	991	998	953	965	1004	945	938	980	992	1009	975	1001	986	966	993	958	974	1037	1014	1011	990	978	988	1004	1008	1008	1008	1011	1009	993	992	1005	924	1014	1014	976	984	998	972	1007	1033	980	1020	960	997	990	990	954	972	960	976	959	970	967	960	1004	994	986	1047	1012	978	1034	1056	1007	1025	975	1022	1009	995	1019	951	977	979	973	1036	1022	1044	1032	1033	988	1021	995	994	1018	993	956	986	1005	1037	1001	1022	977	999	1026	963	965	1024	1022	1025	1018	999	979	1026	1005	988	984	974	980	941	972	978	1013	954	1026	1040	1027	965	1073	984	1007	981	979	997	970	1042	1024	990	961	956	980	1026	970	1009	1007	944	972	956	1034	1004	999	1024	976	989	919	1024	1000	1021	1012	930	994	1023	997	1020	949	964	1024	1006	1005	969	962	997	971	1019	974	971	967	953	948	1000	1029	974	1045	1014	990	989	976	976	944	1047	1034	1028	995	950	1007	936	964	954	986	1013	1013	983	971	1018	1021	988	1011	1053	955	1036	1003	995	1040	1006	994	1007	1006	989	997	1022	1025	1080	992	1030	984	987	1002	981	1046	1011	975	1030	947	992	1066	990	994	1047	949	990	973	984	1040	1070	1020	1012	961	1007	961	997	1024	959	1002	1008	1017	1014	1041	1031	988	985	976	1032	1021	959	1011	1032	1009	999	973	1010	975	929	967	969	998	993	957	974	972	1021	913	1013	992	1009	1011	981	960	959	982	1006	1011	1010	961	1042	954	935	1006	985	968	979	1013	1029	999	994	977	989	1048	992	969	958	964	1025	1006	987	946	1027	1018	1032	1046	990	1034	992	1008	995	969	983	1016	997	951	1002	1017	1038	965	981	1034	1018	965	995	988	977	1033	1007	1003	987	952	992	1036	1006	978	1007	1050	912	971	1043	937	960	994	1054	950	1015	976	996	1019	980	1024	984	1065	1048	991	1040	1022	1066	989	986	989	1023	992	929	972	1035	1012	980	943	1016	1030	999	1019	994	985	1016	981	965	979	989	1017	996	964	979	1005	1020	990	1014	1020	1014	1027	1000	977	996	991	1032	978	1055	1000	942	1032	1043	976	969	986	1018	1046	952	970	954	1009	971	987	1027	949	949	986	942	978	970	1011	995	965	1035	978	1033	1011	932	977	1025	997	991	939	967	982	985	1003	1064	1004	1062	994	1010	1062	992	959	964	992	966	986	1037	962	951	1018	1018	1001	968	1018	952	989	1031	1056	1000	1049	979	984	1016	1000	956	958	1038	1020	1005	984	1021	982	981	1007	1011	1020	990	992	994	933	1017	967	1011	989	1048	1009	1042	1028	1000	998	946	948	1031	962	973	1029	1003	982	1027	1024	1002	1018	965	1022	986	1002	998	1039	1030	985	1041	968	1005	939	1028	990	1021	986	1043	1027	940	1002	975	1043	988	1041	984	1027	950	990	1007	1012	946	997	958	1013	1008	973	983	996	978	995	921	965	979	977	984	1036	1026	953	1087	935	976	1011	1016	1015	959	1027	986	1013	995	1044	1011	1006	1035	968	1035	1017	1091	1030	993	989	1042	1016	974	940	1011	1056	1029	1008	988	967	968	1011	990	1006	964	979	1013	1033	985	1021	1034	971	1002	1035	994	982	972	1032	978	1018	1047	965	964	998	979	952	1019	997	961	1006	988	1026	993	1018	1043	971	1014	956	1023	1018	1040	1001	999	1044	953	988	1092	995	973	1010	998	1000	991	987	1041	1006	1008	1008	996	1015	1015	972	967	958	962	982	995	942	975	1006	999	994	998	1003	975	1011	1053	992	1013	1006	1007	993	987	936	1013	981	1005	969	1044	1019	960	1041	976	991	897	1008	1000	1028	940	995	996	959	987	1002	1056	1011	964	970	1002	968	1010	986	993	988	969	956	1014	946	1027	1061	989	955	1009	949	1021	961	929	998	1080	1029	990	966	950	1005	1006	1034	998	1010	933	986	976	1030	975	994	941	973	1051	990	1063	981	1045	985	1019	1024	990	1014	972	975	999	972	985	992	1020	973	1021	980	964	1080	1031	976	1029	1060	1019	997	1000	1040	952	1005	997	1003	975	1008	1014	998	946	1010	1006	1034	962	1067	936	972	1030	1012	1004	1016	968	986	999	982	994	972	1012	964	1009	976	1045	997	965	999	967	973	987	983	1038	1034	982	996	915	1029	987	971	992	977	966	973	947	1007	1041	1009	1005	1002	985	1006	1049	976	947	987	1020	1029	959	1035	987	967	957	1027	1022	1056	994	1034	1023	988	1034	1050	977	1014	933	987	985	1040	916	984	994	997	1011	935	981	1003	972	1004	979	991	981	978	1016	986	1018	1030	1038	981	988	957	976	1034	969	1037	972	961	1019	995	1014	1058	950	1003	991	996	965	985	1010	1019	1000	981	1006	989	934	1027	1011	976	982	996	1029	1057	953	991	1038	982	1010	1005	988	1008	990	966	1021	996	984	1050	1005	994	1008	940	1030	1018	986	1009	1044	988	995	1009	961	1033	1008	954	988	1047	1012	985	974	962	1008	1005	974	928	954	1044	1043	1042	1014	1048	1036	1010	988	975	1006	999	1078	958	981	994	980	1011	999	991	977	1053	971	964	963	1030	939	1002	976	994	1007	922	1008	1032	991	1007	988	1016	1007	931	969	1006	1030	999	1004	1013	1035	988	976	947	977	1024	1002	1040	963	999	987	959	1027	974	963	973	967	974	979	1032	991	981	1045	946	975	1023	1000	988	1007	991	979	993	963	950	1008	1054	980	1019	965	982	1072	977	1020	955	997	1021	986	943	1006	998	1014	983	989	1006	1022	1047	1006	1004	1061	996	958	1014	992	999	993	1002	972	1015	1012	1014	968	959	989	992	1014	1013	963	1029	1013	1010	989	961	1014	1013	1033	1063	1000	965	1012	1001	1016	967	998	975	986	984	985	1043	1051	976	955	992	999	996	1009	989	976	1003	988	988	966	941	990	989	1029	1034	991	988	1051	990	998	975	989	1005	992	942	980	940	1038	969	1029	994	959	957	989	1006	1030	1010	1050	1009	1015	974	965	1008	981	1009	1017	1025	1012	986	1009	1027	1015	1009	938	991	1057	982	989	974	974	1024	1034	981	971	985	1032	1077	957	988	950	1032	1035	1018	989	977	936	1049	994	970	1032	952	999	1002	974	993	975	918	1001	1013	1011	1023	919	985	959	1031	991	1009	1013	1011	913	991	952	1003	930	973	972	1022	1046	964	982	988	972	980	947	1036	1011	952	1025	995	1037	918	1040	956	983	978	1051	1037	1026	966	996	1022	1009	1022	1024	994	1017	1083	991	983	1006	992	995	975	1031	1071	1032	1002	1049	992	1027	966	976	981	1004	1010	1030	969	1027	954	997	1027	1036	1012	1020	1009	986	999	1023	1098	995	947	999	991	970	945	1008	941	1030	1016	1043	1035	1038	943	1014	976	1032	997	985	1062	1012	992	1041	1009	971	957	967	946	976	998	1082	966	1017	1021	978	998	955	970	1002	988	923	1033	977	1029	984	983	1010	1003	931	1027	966	934	1028	1000	974	1020	979	961	975	993	949	980	1000	989	965	1023	974	1025	1016	1017	1005	989	960	1014	1018	999	1015	1050	1033	993	994	960	1012	1004	1013	910	994	1024	941	1052	1032	973	976	1054	951	977	928	1054	964	952	1031	1039	1018	961	939	990	998	994	955	1005	967	992	932	994	989	1033	942	992
27243	28950	36935	24334	8758	2319	967	607	547	532	532	498	487	526	513	530	527	478	558	506	497	504	527	509	511	536	480	539	548	487	482	541	504	506	542	500	503	511	556	499	506	521	510	496	526	531	522	553	491	516	539	518	480	524	549	547	477	528	512	478	544	549	515	559	550	499	527	525	542	529	502	486	516	499	495	509	531	545	507	516	482	499	568	515	494	510	511	498	555	559	524	489	553	534	527	512	515	517	531	482	523	509	521	505	519	534	562	544	493	534	532	495	489	529	518	496	483	529	488	554	513	519	522	521	532	513	507	486	543	518	505	500	513	524	530	537	507	529	507	485	504	528	517	540	534	491	508	538	491	516	556	483	511	511	520	504	475	488	534	524	528	493	514	497	513	521	508	529	505	519	550	495	513	542	520	533	559	530	495	540	471	483	532	500	504	531	505	523	503	548	502	509	559	508	514	459	530	495	495	501	531	527	494	525	502	501	556	560	515	516	505	494	511	505	528	538	510	493	506	552	497	526	543	506	499	508	546	525	513	506	525	507	536	531	515	511	467	524	478	502	487	510	535	489	498	551	555	530	495	503	508	497	522	536	526	501	477	475	542	511	545	559	519	515	496	538	492	508	508	528	525	521	523	523	542	513	536	470	528	523	508	527	533	531	542	522	485	510	528	531	517	496	508	490	522	502	534	532	479	467	505	534	557	517	498	544	525	480	497	511	508	464	516	494	524	523	521	484	519	534	494	486	515	500	525	521	480	472	542	505	548	512	476	537	485	530	535	474	534	520	484	492	524	488	483	501	525	527	501	530	527	519	521	509	495	536	543	526	518	502	527	525	525	518	516	495	471	520	470	527	561	540	502	476	461	516	479	522	525	567	512	520	524	522	506	489	513	527	508	541	448	494	474	568	503	460	518	466	478	523	516	506	554	510	495	521	540	494	518	514	512	516	516	505	531	539	500	519	505	454	519	495	508	478	502	509	511	547	540	511	544	512	558	497	526	512	522	484	554	511	503	491	489	534	508	476	517	510	510	528	526	475	488	534	519	548	480	516	535	509	523	523	560	484	500	499	559	508	494	496	532	504	508	541	495	522	542	504	545	526	506	517	504	491	483	494	507	502	526	485	519	502	524	528	557	490	477	523	506	500	495	505	500	505	511	512	484	525	545	504	518	465	500	464	503	506	514	510	508	531	536	495	538	519	491	508	511	525	539	565	493	503	492	508	523	487	511	480	507	515	527	550	536	540	479	489	515	559	502	543	526	517	478	520	502	527	529	486	533	469	514	535	501	503	511	532	509	552	518	533	499	516	561	489	517	530	496	507	518	518	522	529	526	500	507	550	495	490	493	507	488	531	549	514	494	554	510	515	511	557	537	515	533	519	524	552	498	536	504	522	486	494	532	533	491	529	530	534	477	513	534	564	526	492	515	517	510	511	502	512	495	506	537	521	507	484	524	514	514	528	518	485	526	523	504	509	488	528	513	505	512	516	534	520	532	541	513	514	526	532	560	511	500	489	528	506	517	560	533	521	515	494	545	509	485	534	497	573	539	554	512	495	524	551	495	552	581	512	528	529	505	518	552	480	532	500	521	531	554	487	551	557	501	548	500	522	542	498	572	514	533	479	480	489	570	541	557	512	511	511	530	507	523	516	500	506	495	516	486	502	572	488	537	551	480	538	520	508	501	458	501	463	517	522	531	538	498	557	514	511	529	513	504	498	482	517	524	526	546	524	511	502	528	536	523	492	543	545	491	559	508	558	529	541	492	488	511	515	577	523	511	523	540	530	504	513	471	534	524	494	510	522	524	512	496	497	535	509	510	475	499	505	496	481	520	525	490	500	531	456	533	533	528	565	482	500	545	488	514	526	517	511	502	539	546	473	573	478	549	488	513	511	514	479	506	550	508	510	535	532	462	506	469	531	538	504	537	529	478	512	498	548	518	492	504	523	519	537	546	543	508	529	493	489	533	512	528	533	518	505	522	515	486	529	556	514	536	507	472	511	490	509	523	519	551	510	498	504	549	529	513	475	525	507	500	535	489	517	492	491	515	494	509	497	519	530	523	533	488	516	509	488	508	500	513	504	522	516	499	487	543	551	518	530	502	492	491	542	501	550	497	557	514	513	480	543	526	504	530	538	518	463	577	505	529	549	528	486	527	487	562	578	473	519	470	506	532	506	538	513	530	504	498	516	545	508	547	533	491	512	539	511	533	513	493	559	560	548	520	540	524	488	507	545	549	530	500	538	518	535	521	465	545	506	490	482	477	516	545	515	507	494	491	507	508	524	530	537	527	524	516	482	518	505	517	509	494	507	512	486	547	506	518	491	505	493	525	522	506	498	542	483	511	535	530	494	510	487	472	491	518	507	532	494	566	485	527	471	513	511	512	552	503	488	531	531	503	517	502	499	549	520	530	490	543	477	508	540	470	472	519	510	525	528	531	466	548	537	522	524	486	510	579	514	530	508	481	495	557	508	491	527	494	513	521	460	501	517	539	509	486	538	465	524	501	523	539	541	528	508	516	471	495	515	530	519	525	518	520	457	496	506	510	570	461	508	506	472	516	513	469	527	520	521	550	493	514	529	524	507	496	501	513	548	572	501	520	516	493	525	508	555	521	567	534	522	538	506	530	553	503	543	495	496	521	480	504	523	498	545	538	511	484	477	522	513	526	536	500	523	556	512	503	515	535	533	516	484	520	549	497	539	493	501	540	533	492	499	525	479	543	538	519	489	541	524	496	490	518	508	509	550	477	506	508	541	514	495	557	512	544	519	514	490	517	546	532	525	504	527	515	500	522	476	521	489	491	530	521	528	511	501	463	512	522	536	488	512	531	535	537	521	513	479	476	500	510	495	515	516	545	515	506	545	477	502	512	533	518	498	545	545	493	508	497	460	510	537	503	480	550	489	488	513	564	499	556	532	508	493	515	493	512	507	531	491	508	530	551	528	527	500	484	546	539	513	495	511	513	512	534	504	510	520	500	504	526	488	498	537	485	503	533	525	490	462	521	521	523	546	493	514	527	519	527	508	546	544	554	530	524	519	503	508	538	520	538	551	548	523	502	499	505	493	514	573	508	478	452	501	495	483	528	546	505	510	533	520	486	506	498	518	507	503	525	521	526	500	534	555	547	534	487	486	503	498	512	516	488	495	472	502	519	539	521	520	522	561	487	494	474	517	563	529	540	544	495	520	509	496	508	504	564	491	544	549	519	534	519	521	534	516	529	507	472	519	482	499	508	544	528	466	481	517	491	517	516	509	514	557	553	529	534	517	513	473	521	463	525	520	538	531	507	522	516	538	511	512	496	514	517	488	490	496	525	496	538	515	530	499	499	544	516	511	485	476	534	507	525	497	491	532	538	540	479	496	521	499	506	524	519	550	510	506	492	548	536	534	539	515	546	482	503	533	524	474	502	531	526	537	500	489	528	504	496	526	507	548	489	528	481	534	511	537	515	494	520	470	535	535	502	533	486	539	487	519
27519	49570	43404	27119	12310	4384	1706	1123	887	861	891	925	918	983	883	890	830	883	885	892	888	868	918	911	946	922	858	949	916	907	837	863	903	912	900	900	922	854	864	907	874	873	921	882	938	886	881	919	891	914	908	902	906	908	880	904	866	885	922	881	903	909	906	900	892	843	871	863	927	860	907	841	907	900	856	890	952	844	832	896	871	885	917	897	867	842	878	909	907	875	922	859	884	932	933	918	954	886	870	911	838	880	929	911	867	941	896	872	855	877	889	912	889	944	884	903	877	949	892	895	870	894	902	884	876	878	910	904	864	907	827	912	912	904	849	822	871	866	888	875	891	869	881	867	908	833	894	857	879	901	926	869	849	885	899	875	867	903	872	889	975	905	937	875	868	892	927	899	846	884	842	859	906	896	916	888	896	886	849	889	869	960	862	950	898	877	864	929	876	900	842	874	910	913	860	878	892	888	935	903	866	879	864	900	827	940	909	875	872	892	896	875	836	881	912	912	855	861	858	889	859	897	881	880	862	892	906	908	887	841	887	873	869	868	861	903	859	882	859	890	914	878	890	885	891	877	885	817	923	890	940	888	928	888	885	888	889	852	866	819	882	901	927	846	893	908	918	881	849	827	878	946	846	896	912	907	925	899	920	912	901	877	904	983	921	910	887	900	857	882	858	867	870	924	903	865	905	900	864	885	929	861	892	918	855	867	908	898	906	844	884	838	865	903	918	897	871	885	858	924	865	903	893	904	875	861	858	826	959	865	900	926	863	896	896	856	898	918	893	898	889	871	923	951	901	924	879	913	910	931	859	878	881	890	889	915	857	915	880	896	890	901	925	905	871	903	888	876	843	911	865	916	881	945	867	867	881	866	876	901	903	895	887	922	854	860	878	850	878	979	843	888	871	898	912	864	902	934	861	864	843	910	899	793	915	933	913	892	890	898	884	947	872	858	904	879	888	897	929	852	918	906	898	844	864	889	916	882	957	881	915	918	915	896	946	872	964	886	907	868	861	908	864	896	893	874	926	914	856	904	892	870	937	876	905	845	882	894	946	915	858	891	890	882	873	855	846	913	906	868	893	904	875	910	881	923	903	834	858	903	893	905	938	908	929	904	898	909	927	934	867	902	905	876	900	901	881	921	825	896	854	843	956	899	896	877	883	887	892	932	871	911	879	876	843	857	891	896	883	910	897	939	835	867	934	874	852	852	863	928	909	880	913	888	899	840	858	907	890	861	926	924	903	926	905	908	884	919	901	858	860	896	876	945	888	897	884	875	909	881	873	874	947	882	870	901	874	873	872	877	915	914	910	884	881	887	882	922	960	901	847	919	886	923	883	941	867	917	898	863	911	944	850	895	880	870	885	937	877	888	869	861	876	849	887	860	823	873	903	877	890	896	878	948	858	838	915	909	887	899	936	863	892	871	915	881	902	876	915	905	892	868	896	934	909	929	927	898	831	910	860	877	921	930	895	852	928	849	847	840	865	923	868	871	921	943	902	905	886	863	877	929	906	921	919	883	876	861	854	895	865	810	904	882	874	888	854	950	925	901	941	940	854	886	916	863	958	920	887	963	878	899	922	881	886	848	876	934	930	931	908	921	866	893	883	900	913	885	840	801	855	919	904	874	890	893	895	906	872	908	892	861	869	873	919	894	905	875	879	902	870	868	895	936	889	833	870	863	866	866	875	904	896	880	898	835	941	859	874	875	876	881	930	833	877	900	874	919	893	856	892	852	916	909	930	987	920	962	851	866	925	880	824	926	890	888	885	931	932	900	858	867	819	875	958	874	870	896	846	932	863	884	861	875	898	937	913	876	877	919	839	900	864	896	894	890	919	950	915	877	894	891	889	844	870	839	907	936	909	947	842	907	900	934	860	846	869	933	923	847	932	900	836	918	911	917	907	845	874	860	853	933	926	883	856	881	922	934	902	853	903	898	881	879	912	899	861	937	887	903	869	888	895	907	927	893	833	825	893	880	896	853	870	916	901	932	805	944	898	913	874	881	942	885	885	911	901	951	898	865	963	921	929	829	850	850	855	961	902	889	845	895	887	843	930	935	864	883	839	913	867	883	885	895	890	856	897	927	880	923	905	863	961	868	865	857	869	882	881	862	859	876	903	846	906	910	866	866	901	864	904	874	942	913	896	865	942	884	878	877	882	923	880	910	822	864	891	871	916	857	894	925	912	904	879	927	866	870	890	929	911	874	907	880	941	865	934	933	867	909	899	868	919	911	874	893	875	900	883	911	865	896	925	910	865	892	887	901	866	872	939	840	893	912	828	945	902	866	903	925	977	889	856	891	881	858	993	885	855	861	892	902	871	833	921	939	884	850	848	862	921	881	923	884	948	872	907	894	874	936	890	860	871	926	897	894	853	904	903	903	951	902	875	872	857	926	912	872	897	892	852	889	946	897	871	955	924	845	896	906	819	885	919	910	874	890	892	895	895	950	928	873	863	904	879	891	951	877	914	857	879	922	882	887	884	883	924	857	900	880	851	860	879	866	880	919	876	850	916	848	916	929	943	837	885	927	895	908	883	870	858	860	873	869	877	907	872	923	908	918	872	882	890	899	849	946	868	862	918	914	852	835	939	866	851	893	891	905	861	877	933	912	908	888	906	889	874	854	858	838	940	915	890	881	915	853	873	907	888	892	871	901	875	860	852	891	899	930	904	911	939	855	912	953	845	881	880	881	861	888	858	867	904	897	939	904	930	869	839	877	886	907	902	845	853	872	847	838	907	882	899	922	872	882	899	915	906	921	868	827	862	899	903	884	880	910	902	882	892	838	880	877	898	902	932	872	870	864	911	885	893	922	892	923	917	900	869	934	874	907	895	885	866	870	894	875	940	895	959	914	851	930	919	896	909	896	912	898	895	899	866	884	852	858	856	925	923	916	858	841	909	837	844	875	878	891	846	889	974	854	932	890	878	915	939	924	872	875	853	878	910	860	872	821	902	840	867	878	863	841	870	910	820	847	914	868	885	880	927	898	891	874	888	895	893	940	895	897	931	894	933	903	874	841	886	882	901	874	953	963	894	898	918	868	875	933	855	910	854	898	903	853	933	889	887	873	857	849	866	874	883	864	869	871	832	896	917	875	895	916	852	881	906	900	899	917	863	899	899	892	947	926	891	917	940	887	925	844	838	863	870	893	861	919	917	893	893	878	836	923	853	932	907	919	914	874	899	936	884	890	918	901	857	880	836	855	883	861	844	901	875	865	858	895	885	829	821	890	849	934	875	850	914	865	856	956	915	852	913	889	958	907	864	867	866	910	904	879	915	845	895	885	914	873	913	907	809	864	880	899	898	900	911	919	838	900	878	884	890	905	941	903	904	924	843	898	918	870	892	926	883	883	887	909	907	877	871	883	880	886	887	860	881	918	852	881	845	851	860	896	902	920	899	922	943	866	827	860	878	915	890	890	909	940	929	864	916	894	877	887	875	854	901	851	857	888	884	889	920	880	871	842	875	945	822	874
24442	24358	45526	43604	28401	15921	4290	977	592	578	548	527	554	559	593	565	604	554	566	573	568	539	504	568	568	567	539	573	503	596	555	553	545	557	523	527	546	554	546	531	554	538	569	598	590	553	563	590	591	565	515	592	545	543	566	535	504	605	529	564	573	538	566	530	545	567	533	594	543	566	573	583	545	545	523	506	554	528	554	544	548	529	556	567	540	566	534	519	591	575	551	573	551	551	572	519	560	546	563	591	559	572	559	555	511	520	498	533	562	545	571	525	539	525	569	563	530	583	551	559	560	579	522	526	516	595	547	561	573	569	553	533	548	526	596	527	541	560	512	545	541	545	562	518	584	561	537	515	556	524	539	553	587	564	527	521	548	553	553	559	545	549	575	578	566	562	562	549	540	518	520	585	534	533	531	531	537	533	524	565	557	547	545	554	568	558	503	524	562	501	527	546	556	575	531	551	520	534	552	569	576	544	561	549	546	554	553	580	527	560	565	525	549	554	516	530	580	548	530	564	601	548	532	551	560	572	559	553	571	503	548	541	581	580	567	529	547	584	614	569	553	544	579	513	505	581	536	573	579	544	536	550	535	583	554	537	534	562	523	514	563	554	540	571	539	570	550	519	528	500	527	537	541	525	544	532	532	565	537	518	561	565	523	557	539	533	533	562	551	532	525	575	536	524	539	527	549	542	513	525	539	526	574	579	563	593	582	539	599	547	538	515	579	543	527	506	580	571	579	508	572	551	520	585	568	546	560	566	525	528	558	496	556	581	530	590	552	544	609	520	590	526	527	536	585	554	631	543	557	528	593	538	587	572	575	597	511	577	564	559	526	543	500	553	552	507	500	554	542	555	541	570	567	564	545	542	590	554	580	556	580	566	550	554	549	527	553	552	579	532	567	542	563	516	507	574	535	568	514	546	543	537	523	567	497	524	520	550	548	573	518	558	568	549	518	576	556	526	522	561	581	582	553	544	561	557	522	551	551	557	527	514	543	570	560	555	512	556	511	534	556	555	537	559	572	550	589	529	529	507	534	597	490	524	529	560	509	517	555	545	556	568	572	549	529	534	532	547	536	550	541	543	564	551	555	555	537	577	573	523	539	566	541	542	594	512	539	535	502	559	504	545	556	533	490	484	567	531	529	537	563	572	519	549	533	539	543	591	512	537	560	559	583	570	523	542	529	532	564	529	517	548	553	561	573	571	557	564	569	574	575	542	552	546	618	549	518	579	530	597	505	543	548	549	520	528	586	558	498	526	531	561	534	549	584	508	569	608	532	483	593	584	524	573	517	565	567	582	494	532	573	528	537	612	598	547	566	555	540	531	569	578	520	553	573	537	576	595	546	559	572	509	558	554	540	565	514	556	538	499	559	545	533	507	528	548	553	570	576	581	542	514	511	584	537	573	583	526	579	548	494	543	563	515	530	526	561	589	553	551	545	573	533	560	534	543	571	509	550	577	553	524	595	599	598	587	533	563	522	529	527	542	565	574	551	561	586	539	548	569	578	543	541	560	538	576	501	542	564	527	575	508	608	564	604	550	557	567	535	541	567	557	549	553	574	562	551	532	539	518	531	547	538	595	571	563	550	589	517	567	535	581	543	529	534	545	554	553	565	525	536	557	579	540	569	545	524	558	579	553	558	578	534	566	563	582	508	541	579	548	529	559	556	555	531	516	527	559	532	555	561	525	546	559	549	557	533	580	536	551	540	569	488	554	540	607	541	572	558	526	564	534	539	554	610	532	519	535	576	547	520	576	549	582	554	539	542	557	587	510	571	526	523	604	527	544	511	533	537	558	545	523	563	559	586	533	511	575	602	549	532	531	552	514	544	513	542	558	539	556	574	513	527	500	581	488	530	520	577	547	562	529	588	541	559	573	516	574	571	562	518	579	523	546	572	545	562	571	547	522	504	563	546	548	544	566	550	549	536	552	528	541	546	505	557	502	523	570	516	513	574	554	540	583	565	566	567	540	562	581	548	559	558	538	575	555	520	584	576	555	545	503	554	547	533	501	511	536	502	554	525	549	548	522	531	533	561	534	514	522	527	576	551	544	505	521	533	547	593	543	552	555	509	536	521	548	582	524	575	579	579	563	576	553	557	569	551	598	549	553	547	570	564	536	500	532	517	561	571	554	534	536	548	594	534	559	562	585	562	557	581	591	559	550	550	544	546	545	588	558	522	549	557	540	550	494	575	554	577	521	603	564	533	534	586	572	569	586	561	546	539	521	562	567	530	536	536	565	563	571	530	554	532	541	537	522	549	570	555	576	606	548	539	568	555	567	540	606	550	516	567	548	548	526	567	563	536	558	554	541	535	576	546	586	512	583	547	522	563	566	542	575	519	570	545	580	542	590	523	503	525	524	596	565	560	545	538	584	554	560	521	570	560	558	566	550	527	576	570	543	520	560	557	524	501	550	562	515	563	555	606	530	600	506	543	523	564	535	524	537	548	569	573	560	564	512	568	542	593	537	553	542	527	518	576	538	580	564	579	577	546	551	545	556	571	561	566	536	521	532	510	544	526	568	576	524	521	516	550	576	558	538	528	543	556	535	556	570	565	533	520	623	547	540	566	541	517	506	545	534	598	579	546	530	539	543	510	529	523	578	586	540	569	592	509	549	540	584	564	534	592	512	553	541	559	555	550	551	543	531	573	543	548	547	543	525	548	513	555	509	563	570	535	526	553	539	538	559	563	515	578	601	553	574	518	548	580	543	537	524	516	567	582	547	546	546	545	557	548	581	567	516	545	565	576	580	548	551	574	546	537	522	576	551	584	552	559	586	537	520	517	537	529	572	566	519	535	552	554	544	552	536	546	571	568	599	556	545	539	498	562	569	569	505	528	529	550	568	557	556	548	544	531	570	570	552	575	537	587	531	518	542	544	516	551	530	498	518	603	520	553	533	563	525	558	543	561	534	519	560	560	534	549	528	535	557	543	565	525	549	544	561	561	589	505	586	512	550	554	542	550	526	559	590	549	509	521	535	517	535	547	566	546	562	548	513	535	523	582	549	530	541	519	519	560	554	517	575	560	566	505	531	572	538	522	548	549	559	546	539	548	544	573	539	558	591	576	562	522	542	549	533	539	544	516	583	563	538	552	561	541	569	562	557	567	550	545	516	609	587	507	539	541	561	585	524	562	559	531	525	557	583	541	526	494	562	573	545	511	548	548	523	564	553	525	535	521	485	553	550	575	582	559	537	548	580	565	536	556	509	575	526	538	605	521	578	549	527	589	605	566	528	563	519	547	569	596	521	499	505	518	563	541	534	534	556	531	572	576	533	569	530	560	522	572	582	544	548	557	525	569	529	524	493	568	588	530	557	579	552	485	555	518	614	544	543	561	502	542	559	564	528	565	547	504	559	532	535	533	529	530	561	494	535	601	559	518	542	573	524	603	600	556	540	541	525	590	540	560	524	499	562	506	581	562	598	549	517	547	526	573	547	550	586	563	561	535	498	562	550	525	522	558	544	578	574
51706	92079	81016	54673	34441	15437	5210	1754	1069	964	939	969	992	933	947	969	995	1008	915	959	968	1012	980	941	985	907	972	936	933	901	906	929	935	924	929	958	918	934	963	953	958	932	936	961	898	959	951	969	941	909	935	983	887	893	925	992	897	981	916	984	909	945	968	947	956	975	904	1010	914	931	968	914	911	950	972	976	916	986	944	934	874	980	973	916	944	934	893	949	966	934	870	938	942	944	969	897	998	987	980	946	969	945	920	898	890	945	957	929	916	968	931	943	918	947	911	923	954	915	917	915	947	918	958	992	927	884	977	949	941	917	953	876	894	917	926	971	933	955	937	903	908	922	976	964	954	962	986	954	932	920	935	938	896	941	959	945	924	915	940	978	966	918	931	916	893	968	968	933	913	949	933	915	958	951	965	882	858	947	962	970	935	942	886	982	954	916	933	980	921	985	966	894	937	950	937	902	945	948	912	930	909	932	947	954	929	964	935	947	967	890	915	912	931	929	970	944	900	949	981	950	1000	876	916	920	983	973	886	921	925	928	904	948	934	988	966	945	949	963	976	898	890	893	935	962	952	860	971	994	905	943	945	999	972	919	960	927	993	925	971	931	935	941	917	957	914	870	937	946	932	953	918	1002	908	949	909	940	896	971	971	926	934	955	917	901	922	990	928	897	1007	919	910	932	928	918	981	931	957	969	916	925	902	945	974	974	852	969	939	927	912	949	919	989	943	953	904	933	948	901	940	930	974	951	907	971	909	868	932	963	926	913	951	957	917	917	943	939	950	936	906	981	891	971	938	938	973	945	909	978	948	883	873	968	871	966	898	953	981	873	934	992	939	928	1007	915	927	910	918	940	989	956	877	1012	904	963	943	930	958	897	1001	911	952	916	983	959	998	904	943	936	1019	940	979	891	948	912	926	923	972	958	943	934	989	963	905	896	931	960	963	932	932	984	944	904	929	1000	981	925	953	934	961	911	935	1004	942	917	982	930	909	875	971	955	920	939	923	950	894	908	903	935	968	986	930	930	917	941	918	1012	942	934	923	910	930	1013	921	951	914	920	887	935	961	947	897	896	946	897	964	904	928	903	853	945	906	938	927	917	908	967	949	998	913	951	881	948	904	938	1001	931	900	968	912	912	960	919	955	872	923	966	925	886	879	989	929	964	920	956	894	931	929	938	957	907	931	885	893	933	937	918	958	992	942	979	963	908	934	939	937	1005	896	933	918	903	882	1007	965	997	894	985	936	922	909	945	933	944	942	929	938	928	920	930	920	899	970	961	940	925	904	938	967	910	931	980	945	962	891	938	880	958	919	951	923	984	897	954	851	922	937	961	890	946	917	890	935	897	876	960	991	935	988	945	886	994	887	892	916	962	977	962	947	834	877	949	931	959	970	930	951	914	950	906	892	961	940	918	905	968	897	965	969	934	866	989	922	926	928	906	931	919	934	939	920	952	981	937	960	913	928	889	940	903	1002	1025	924	952	936	888	950	958	883	913	966	951	970	931	957	951	993	921	959	945	885	896	998	950	920	948	998	946	910	920	955	889	958	952	902	927	936	958	961	961	928	947	908	1000	926	931	947	895	980	873	944	952	907	920	988	902	934	957	896	900	942	930	940	894	950	935	938	915	902	951	966	955	891	952	963	960	898	935	919	1027	918	923	916	931	935	887	924	921	908	950	917	937	946	945	930	897	940	943	956	884	914	921	935	935	919	950	911	989	926	898	982	969	951	942	943	982	968	968	897	969	935	945	875	888	952	960	937	925	934	935	946	920	949	943	924	947	935	914	948	939	948	962	958	944	946	963	935	955	966	996	919	932	932	973	948	949	995	944	948	911	889	896	1008	977	913	1003	948	901	976	899	936	969	960	924	931	979	897	934	913	903	920	896	934	983	952	873	1021	915	947	956	902	904	980	905	982	931	935	966	998	927	961	902	941	928	984	929	927	934	895	945	995	956	969	916	953	905	960	976	932	880	903	974	970	971	931	947	954	910	933	882	977	975	975	933	906	935	912	942	982	930	951	907	997	986	955	991	970	960	932	979	904	930	960	914	888	956	945	869	909	933	956	905	961	922	956	982	958	932	902	965	968	930	978	971	962	962	974	910	934	877	967	952	943	986	952	973	967	926	946	976	934	926	973	907	902	982	930	959	907	956	956	934	934	949	962	905	973	976	923	920	924	918	932	943	982	917	985	917	965	935	902	914	961	942	958	921	965	933	995	933	977	964	945	915	904	877	926	994	984	963	973	929	922	985	936	905	940	932	912	948	951	957	895	933	965	900	939	975	891	939	927	935	960	858	912	921	1003	948	878	922	929	974	913	909	899	956	974	973	894	927	913	930	949	904	910	968	973	941	964	898	929	875	940	956	958	954	891	952	926	947	911	959	947	972	940	948	909	888	938	911	932	978	933	963	893	926	948	971	956	929	896	942	946	939	950	960	933	957	1003	943	975	933	950	948	889	918	1000	967	966	917	956	902	956	888	973	923	891	946	993	958	921	924	904	934	930	925	877	922	1005	952	924	915	930	979	953	934	974	967	894	894	930	965	934	941	943	918	909	926	882	935	947	955	943	916	954	922	876	929	937	982	906	947	938	887	975	986	915	944	887	972	934	941	988	971	988	974	888	899	957	935	922	959	948	934	969	941	930	926	936	974	959	947	984	931	846	948	943	975	889	934	953	946	905	1000	936	917	907	915	953	949	976	923	887	894	962	928	921	911	1000	930	920	914	946	913	944	957	942	929	962	994	939	909	944	935	951	979	953	947	972	962	919	925	962	919	941	989	940	936	892	940	926	905	887	942	930	953	961	933	927	923	895	917	957	900	922	954	930	902	949	932	962	934	886	897	905	907	928	953	961	911	984	929	962	919	910	927	967	867	916	896	947	870	885	941	1003	942	877	953	956	960	915	879	878	901	919	919	901	953	975	946	992	947	939	958	955	969	992	890	922	901	947	966	896	977	977	924	929	991	996	994	968	934	893	923	929	941	930	921	929	921	941	917	921	891	1016	959	956	910	908	934	920	909	969	927	947	936	954	956	937	935	965	994	929	925	969	965	955	931	914	986	906	940	956	915	926	930	992	983	916	927	929	943	953	946	992	943	931	966	915	931	978	921	960	901	862	963	922	891	903	905	917	925	961	939	971	917	913	943	928	915	960	930	953	937	952	964	946	925	932	936	912	907	956	909	912	942	922	883	879	957	912	887	943	942	943	938	848	919	918	930	966	896	940	960	971	937	919	971	933	931	959	933	952	881	947	896	885	907	897	950	951	922	940	888	930	936	968	923	1012	956	917	936	919	945	897	941	925	943	943	928	945	865	986	931	968	924	926	979	982	998	967	976	929	894	964	901	878	976	948	941	943	987	946	925	859	977	969	1018	937	960	911	905	941	920	929	996	882	970	941	949	945	944	934	943	963	959	929	901	948	977	1006	931	932	977	910	991	977	900	944	970	942	953	896	938	921	996	905	876	951	973	953	985	989	887	948	914	910	959	947	915	944	1006	894	959	949	972	932	975
23284	22420	38486	39628	30226	21749	10813	1644	725	626	624	667	664	598	651	642	599	559	592	616	626	626	663	593	615	575	612	647	620	611	577	590	577	601	643	584	612	599	658	656	605	597	609	624	609	611	557	619	600	625	588	591	642	593	619	594	634	590	613	599	576	622	563	613	590	650	604	611	585	640	600	577	578	608	613	561	602	649	608	604	625	650	567	612	585	601	582	587	608	603	591	619	600	635	621	625	597	595	615	611	646	589	639	612	621	580	607	572	584	616	611	602	616	601	591	590	630	617	601	592	615	636	608	590	627	635	576	588	593	624	599	607	578	578	608	632	606	574	610	680	610	573	594	613	587	624	615	592	562	672	585	586	591	550	599	650	559	574	618	586	598	616	611	574	601	600	584	585	612	607	623	583	600	564	575	615	649	570	627	629	572	614	585	630	633	563	582	576	636	613	628	626	599	621	606	569	622	623	554	572	610	624	599	582	611	602	619	613	599	610	606	605	560	643	572	657	617	587	615	598	640	604	615	633	563	561	580	598	609	615	591	633	617	633	620	613	621	610	605	587	624	611	579	603	638	578	607	596	607	609	614	586	584	589	611	553	594	602	608	584	578	639	614	581	627	572	589	574	570	619	616	565	581	623	642	647	615	571	582	598	550	592	584	602	600	582	609	617	610	626	640	603	597	583	593	599	603	585	613	636	623	634	572	577	596	565	634	563	610	573	619	654	604	613	589	598	565	619	615	585	633	622	567	602	569	572	635	622	618	608	627	570	599	620	607	572	578	572	604	619	589	599	594	625	611	610	607	617	589	608	550	634	584	574	627	631	619	575	621	604	628	612	600	560	599	608	600	600	616	606	635	585	619	640	578	578	588	550	621	544	573	572	599	611	596	640	552	612	588	622	638	576	626	646	590	607	649	610	595	596	641	612	590	613	692	669	623	621	638	571	602	591	605	609	650	579	607	608	606	577	611	561	565	630	639	589	599	583	593	636	598	604	622	600	583	580	613	596	603	587	576	651	590	602	624	600	584	609	595	627	535	584	584	599	608	627	635	595	569	555	549	607	586	581	601	644	645	568	649	619	616	623	595	602	605	592	616	600	611	649	570	588	574	602	590	598	592	648	595	540	650	587	604	620	623	584	606	571	662	585	584	596	576	640	562	559	623	633	613	604	601	599	631	594	617	607	590	573	605	618	601	587	616	612	599	651	615	589	625	581	612	627	583	622	569	606	583	560	586	583	640	648	602	621	606	625	583	600	622	624	594	589	607	541	633	600	626	650	612	586	575	603	569	581	632	585	613	598	595	614	585	615	577	621	617	666	597	600	629	584	598	616	580	566	599	594	606	627	648	615	660	574	587	579	605	593	597	598	618	634	549	600	585	582	583	622	597	626	599	629	600	537	606	595	621	580	602	635	617	639	617	630	607	595	570	584	584	570	606	591	617	605	572	590	581	640	625	630	606	591	608	640	610	618	570	598	596	632	611	617	581	574	633	633	631	613	585	645	658	641	613	613	582	630	612	658	653	575	639	602	617	624	598	628	581	613	640	584	579	590	571	639	616	655	595	617	642	597	620	584	622	609	587	639	588	570	542	641	625	569	573	567	590	632	568	599	593	601	584	610	606	593	611	619	605	559	592	568	596	586	651	636	608	612	630	610	597	612	606	586	620	602	626	578	590	624	566	617	590	578	604	604	615	584	633	574	575	621	579	608	605	579	661	565	587	596	628	579	605	610	582	666	602	628	589	616	569	594	570	587	602	592	581	595	630	593	585	620	620	628	567	585	606	602	603	603	597	609	592	586	594	624	602	605	637	597	621	603	597	620	598	612	584	648	586	613	625	592	648	587	594	644	603	578	588	602	655	561	614	595	610	574	588	622	583	626	589	582	599	629	615	606	641	603	583	595	620	567	560	615	630	611	617	583	579	631	579	590	596	644	601	575	606	609	614	588	618	620	630	611	611	618	612	611	623	601	603	617	585	623	649	635	591	603	654	570	605	611	610	596	627	542	603	619	606	603	607	560	612	641	619	590	600	603	619	602	652	646	677	637	640	585	564	606	619	618	609	640	576	568	629	600	582	648	597	597	561	593	602	567	658	618	595	596	595	670	597	626	603	625	601	634	607	594	561	623	597	604	627	630	596	589	555	597	631	586	664	626	613	605	608	612	605	657	611	637	572	581	585	605	571	598	627	604	599	629	608	594	587	570	607	598	589	615	598	604	600	619	597	576	608	613	628	567	657	609	636	592	619	577	561	587	571	595	617	598	647	609	591	623	626	647	606	630	595	603	612	569	634	622	591	608	624	613	627	587	617	636	643	656	610	590	608	614	623	598	635	620	563	600	606	616	628	594	590	613	591	580	567	610	646	611	645	564	609	634	584	605	590	637	643	599	635	577	642	634	605	607	608	622	564	611	636	567	623	606	585	611	642	588	609	604	647	583	620	599	618	612	605	576	609	602	556	635	594	588	556	669	583	596	608	579	593	617	570	615	629	596	604	598	608	595	624	563	617	661	603	640	651	606	598	599	659	590	632	592	602	584	623	614	649	609	621	577	567	575	601	583	600	617	597	569	593	551	575	617	615	655	622	609	615	633	624	616	588	605	611	597	604	625	589	606	636	586	580	620	647	624	611	601	591	626	630	621	607	590	544	616	617	618	609	624	656	574	630	535	572	653	625	573	580	638	580	569	553	588	625	600	616	624	611	634	606	587	629	643	585	662	601	606	613	613	648	605	589	622	589	583	610	565	632	599	598	618	634	587	612	608	593	626	604	609	600	613	603	606	628	606	603	621	620	590	607	545	578	615	589	604	627	582	581	616	630	590	604	606	609	596	633	612	614	620	627	514	600	623	589	586	630	571	604	598	616	642	613	627	613	584	633	614	618	558	591	594	625	573	566	592	625	581	616	619	564	589	581	620	616	617	603	634	657	591	628	627	652	627	595	602	601	637	609	626	618	620	619	604	572	612	580	607	588	556	594	609	591	595	622	565	599	536	616	589	671	604	579	618	594	578	613	596	625	578	611	573	613	593	590	617	639	587	592	537	609	583	590	608	632	626	630	571	600	600	633	604	573	589	588	581	629	617	588	571	597	577	623	588	619	579	619	634	595	611	592	586	567	607	644	626	604	564	593	597	578	580	598	579	634	638	545	573	609	606	604	664	637	587	619	583	621	626	647	606	662	572	599	638	618	615	583	627	593	599	609	602	598	606	586	634	613	615	604	641	642	589	598	611	577	590	603	617	616	576	597	610	595	600	569	608	566	599	635	573	592	609	620	582	573	616	612	614	607	636	570	589	672	601	559	599	603	566	600	609	671	633	628	599	615	603	607	587	620	602	602	577	631	615	620	603	561	644	570	599	598	634	575	593	601	608	608	556	564	609	615	601	578	641	553	583	626	629	603	591	594	596	604	615	552	599	633	571	626	632	600	595	602	668	611	610	587	568	592	607	597	580	629	583	640	620	588	564	651	590	601	559	602	603
58473	100760	89873	66799	43208	23292	8455	2493	1213	1022	1010	976	983	1017	982	1085	980	1052	1001	1018	981	967	958	1027	986	1001	1018	1014	998	1013	1000	990	977	964	1010	984	950	908	1006	982	968	1008	994	983	979	973	984	985	964	1007	1022	952	990	1028	1038	1043	1006	1003	1011	996	1040	1024	956	999	1034	945	993	1053	951	1030	1084	958	1029	998	983	1047	1037	984	1030	1000	1000	1062	1054	1000	994	1031	1020	985	1033	998	1037	984	1026	1004	1001	1005	1047	1000	1002	948	987	1007	1034	973	954	1023	951	1017	978	1002	1018	1000	1040	1010	979	1020	1025	1032	993	1009	956	1001	997	980	998	1035	940	989	976	987	998	1045	989	1039	995	979	1068	1034	1005	975	1002	1008	987	1030	958	999	971	1014	989	994	977	1013	997	960	1054	980	1022	1029	1007	969	954	934	1066	959	997	995	983	953	974	990	1016	1030	1013	1021	948	1025	997	1056	1010	970	1002	991	997	992	1052	984	1016	1001	972	998	984	973	1004	992	978	975	996	971	1001	986	973	979	1070	985	948	997	1001	968	1001	1059	1026	968	1034	1027	1017	980	1009	1034	1022	1024	999	1042	950	1038	960	1001	978	983	967	991	988	1005	1034	1002	1004	973	1004	991	1028	1000	992	999	917	976	1043	1074	1031	1047	1008	1043	1016	1036	973	958	1029	986	995	1004	1003	1009	1000	969	1011	975	1002	999	1031	1064	1020	962	932	1023	951	1064	955	1003	973	962	982	994	997	996	957	1021	962	978	963	998	1048	1028	1001	993	1010	931	1021	1035	959	986	985	1030	1039	1042	1081	985	1059	1005	997	1046	962	990	999	1002	1023	1005	1025	971	1033	1000	1036	1011	1007	1039	1004	1016	993	997	946	996	1036	1042	1061	1016	992	1027	1024	1001	1015	982	1004	999	1046	961	1009	1049	1049	1020	979	984	1038	985	1019	991	981	981	1050	972	1006	1004	1007	1007	999	992	1048	999	1021	1020	1018	954	1053	1009	1037	986	987	992	992	1007	993	1000	1038	976	929	973	1051	995	1027	992	998	925	1014	990	941	988	986	987	958	973	974	1013	989	1057	1029	1015	980	1057	967	975	1014	998	991	938	985	989	1031	995	994	989	1014	1009	1009	996	1006	968	1013	963	1042	999	1014	986	990	1038	995	1000	1031	1026	1024	1014	1007	932	1005	1003	1014	1002	1012	1009	1033	1000	984	1032	968	1043	993	1019	1003	984	967	1044	1000	1005	953	978	1013	928	1000	996	1003	943	1036	986	1034	1004	967	1003	1002	1040	1029	976	1038	1001	1045	984	1006	1046	1007	958	1012	1068	984	987	974	1022	1003	1013	1045	1081	1026	1033	1024	983	998	1020	1020	1024	1005	1068	977	1028	976	1090	989	968	1063	955	978	1006	994	974	989	967	1024	966	961	967	1008	1023	937	1024	1011	990	993	982	1018	978	977	969	992	948	1035	997	1013	1066	1052	1027	1066	1021	1011	944	999	1027	998	1014	1035	994	999	1064	987	1043	1040	1027	923	947	1058	991	991	1031	1076	1027	1010	1020	1018	966	1014	983	1041	1032	997	1027	1001	979	1039	1000	1004	998	970	957	1013	967	1010	924	995	1001	997	979	1017	1037	985	986	956	1027	976	991	975	964	997	951	1011	1000	999	1017	1012	951	994	961	1002	1021	1002	971	993	1071	1021	966	964	1007	1004	1034	1014	1005	971	1037	1011	1020	1016	1024	959	991	977	1023	967	985	1006	1011	1003	1002	974	990	1020	990	1019	990	976	1023	996	1030	1037	1011	1034	1007	959	992	1035	1047	1001	979	985	1034	1026	970	993	998	1009	966	959	958	1039	979	1023	997	1040	1019	964	1005	979	991	1014	1037	1038	999	1018	1013	973	985	943	1008	961	1010	1014	994	1016	989	1001	1011	1028	970	1023	973	973	1021	971	974	1004	969	1023	1023	947	952	977	996	1012	1045	984	994	954	990	1015	1036	1052	1016	1022	957	1001	961	1004	1028	952	990	988	1029	994	1050	1086	929	972	968	960	1005	1017	977	1014	1054	1072	987	1003	1025	1007	1038	1069	1000	938	1009	994	1026	992	984	973	1016	1060	1004	1027	1008	1015	983	1010	984	984	1004	999	968	1005	1028	947	981	1013	1040	979	1010	1007	1003	1009	1045	1013	974	1014	1020	982	1002	971	1055	1006	971	987	984	986	1023	1028	984	1009	1012	1004	1025	998	1036	933	1007	982	1035	978	955	1002	1001	989	1014	1003	1064	917	1070	979	965	1002	997	1039	1049	1007	980	1025	1012	987	956	1025	1050	1053	1048	923	961	975	1034	1010	974	978	1049	988	997	989	1016	975	975	1052	960	1005	979	978	980	992	1004	1021	1037	1012	1018	971	972	976	962	1005	1065	1067	1023	1035	1022	991	1021	1057	984	976	1032	1025	1049	994	988	1060	971	935	953	1044	965	986	1037	999	973	1036	1007	1022	998	993	1009	1047	1021	947	952	1052	1010	1013	989	1016	985	985	1008	1064	970	997	980	945	993	1027	1011	992	1042	996	983	1031	1042	952	998	1011	1078	996	1023	952	1028	1039	978	998	1003	1049	985	975	962	1062	983	1008	944	1011	962	969	1002	1061	953	1055	968	1005	989	1015	998	1015	1001	964	991	983	1063	1047	969	1016	985	993	1025	1032	1020	1019	1006	936	1008	975	968	1062	948	1021	1008	987	1012	1025	982	984	973	1035	973	983	996	999	979	975	1004	995	999	998	943	1001	979	966	1004	1010	1012	1007	1004	1001	975	917	1043	1011	972	1023	986	967	991	1039	999	1012	1008	1035	994	1001	1001	984	989	960	991	1040	973	990	1005	993	980	1027	1031	1001	1032	1026	1066	1013	1017	1012	973	963	990	972	1017	988	985	1035	1038	997	946	1000	1027	1030	1093	988	1013	1010	1053	977	1050	953	976	1006	1010	991	1021	964	972	971	1008	1059	982	988	1012	1033	1010	981	988	930	1034	1010	977	1071	968	967	947	1054	1036	990	974	967	998	1006	963	1010	965	1019	1069	991	991	1007	941	997	1051	993	951	984	998	1008	1043	1043	897	953	1007	989	970	940	1023	981	1015	1006	1034	1036	1059	1006	981	997	1015	990	1036	1046	1004	1009	1033	976	988	1018	1048	986	1036	1054	925	944	1009	1028	1041	992	975	963	1003	928	1023	1014	1004	1001	984	984	998	1006	993	996	946	974	966	1010	1029	969	1031	964	1012	963	984	957	959	994	955	1006	1007	1040	1001	972	998	1008	982	1002	1006	1014	1001	976	1040	1029	1007	936	1020	1030	1017	1049	1006	948	1021	1017	1002	1053	998	989	1011	979	1012	1022	954	980	1026	1015	1006	1047	987	973	1036	1018	978	951	1051	993	999	992	960	1024	1087	1060	978	1022	996	1007	995	964	1013	981	1021	1026	996	1049	1035	995	986	953	1022	1007	961	974	956	1064	996	1020	939	961	998	972	1011	992	1010	998	989	990	979	1000	948	1035	1020	989	993	983	971	1049	995	1050	988	1002	978	1027	1008	979	984	1025	1028	1000	1011	985	989	1005	962	1064	945	969	973	983	1033	996	977	981	1007	998	1019	1005	1029	997	985	965	982	973	919	1032	967	1033	995	979	976	964	995	950	951	994	1014	1017	995	1048	1016	1007	993	981	1030	1009	1013	997	902	975	1036	1027	997	981	1044	970	1029	981	1058	974	972	1011	970	966	957	1000	987	1045	1024	965	991	999	928	1034	1015	997	966	985	981	974	1003	990	990	1027	954	1001	1055	977	966	1027	986	1035	979	1013	991	989	1009	1022	953	991	1005	989	998	1010	976	977	981	1022	989	1013	1008	1054	1020	976	960	974	1016	1034	984	923	989	1049	934	1015	1010	1007	1015	1009	1018	994	974	998	1024	914	1038	963	1039	1085	1049	971	979	960	1020	1009	939	1012	972	970	980	1030	1019	982	998	1012	972	1023	1007	969	984	990	967	1029	981	987	994	961	1036	964	992	963	1023	973	998	1018	955	989	1056	1023	968	986	1022	1074	1001	970	942	1018	1033	986	1023	976	1042	989	987	971	961	979	986	957	986	990	993	959	967	951	1070	965	1008	1052	1016	970	986	983	1004	996	952	979	978	1002	1024	964	997	1010	997	1000	1038	993	919	1010	972	1045	1014	1040	996	962	1064	979	974	1029	1024	1035	989	986	1026
27118	28778	36579	24071	8991	2300	877	599	539	510	514	516	462	551	561	515	501	534	536	493	475	495	491	522	560	523	499	524	467	548	508	497	534	587	527	533	489	499	504	506	519	510	521	506	546	503	550	513	543	510	528	517	540	568	511	531	512	528	557	518	536	519	499	506	524	521	526	499	538	510	558	503	522	515	505	500	522	528	541	509	485	555	481	548	496	543	546	490	539	533	496	503	525	530	533	491	526	511	545	526	556	538	496	576	536	522	545	536	503	576	510	576	531	511	547	542	518	536	476	515	489	579	470	510	523	497	531	512	526	547	530	525	506	538	511	494	509	505	546	530	529	500	506	536	516	537	528	501	549	483	500	505	519	503	503	525	553	487	525	560	531	495	558	547	505	501	520	466	523	545	555	501	507	530	487	487	521	560	510	537	518	488	548	509	532	517	515	506	532	475	530	524	506	531	536	510	520	510	568	520	523	480	487	543	553	529	513	541	524	492	553	484	530	527	450	503	497	508	521	531	515	468	546	504	531	473	507	524	539	562	503	527	516	486	581	516	526	526	506	572	548	512	530	508	563	522	539	535	510	532	528	516	509	510	511	511	524	515	484	526	501	514	543	462	522	560	514	526	478	523	584	517	529	503	516	502	522	510	527	522	471	497	511	526	502	522	569	522	496	493	533	507	520	483	507	493	466	468	512	532	493	479	540	518	508	523	492	542	493	530	480	533	550	494	509	505	523	538	477	491	503	512	501	513	466	512	531	504	501	481	508	482	515	500	545	537	484	505	502	504	498	503	538	492	513	508	511	494	543	505	535	509	559	498	540	511	546	540	513	514	489	523	506	523	509	515	510	542	518	523	497	514	505	489	481	515	509	498	509	515	524	504	534	544	501	512	549	530	510	521	483	511	485	539	507	496	476	525	537	551	489	520	524	514	520	515	498	532	563	527	514	510	507	559	478	539	519	512	490	514	531	514	522	469	484	515	554	526	474	526	538	529	560	482	475	570	515	508	504	518	494	507	550	515	531	520	518	511	486	533	504	503	558	495	533	501	501	547	499	514	513	526	547	488	534	493	542	508	545	493	535	515	513	503	527	490	516	469	484	514	494	528	498	509	510	549	527	506	559	518	503	496	517	514	500	548	564	564	459	462	477	511	526	497	526	500	517	500	548	524	530	512	490	537	519	545	501	548	504	541	528	538	517	549	488	553	513	545	509	503	511	560	494	503	508	507	494	543	529	482	514	521	503	520	522	486	499	499	495	496	519	507	487	567	543	553	471	533	502	519	511	539	512	537	513	478	522	533	500	500	500	478	509	504	538	510	533	525	470	515	495	531	501	501	566	547	521	529	516	507	471	513	513	539	495	519	469	571	528	527	518	525	484	540	485	547	525	521	492	561	514	572	497	525	498	488	505	550	551	541	510	515	490	548	513	512	485	528	517	478	502	463	517	530	508	504	521	545	553	519	561	491	516	532	557	545	555	486	531	553	518	527	478	517	525	488	491	504	556	474	560	510	491	482	501	501	508	500	506	491	541	483	515	524	474	551	532	489	558	492	521	542	544	551	515	530	499	493	557	535	529	571	515	518	537	527	524	522	512	508	513	512	521	514	520	549	518	481	543	468	499	544	535	522	498	470	526	485	539	538	522	503	514	522	523	524	522	514	548	523	539	507	536	496	500	532	491	491	554	446	498	507	487	537	518	523	514	519	473	488	474	527	474	481	508	492	563	511	503	505	506	520	554	502	473	520	530	492	532	528	557	502	494	524	521	507	501	527	498	540	546	488	548	510	485	501	523	519	497	550	541	456	570	472	516	541	502	513	506	493	530	507	527	517	489	524	539	537	530	509	526	514	524	584	526	519	520	535	520	534	521	513	509	546	471	495	503	500	517	542	481	512	513	543	500	500	554	498	519	523	485	540	534	537	536	510	500	494	494	536	507	523	506	507	502	565	513	553	517	497	499	511	510	483	537	547	529	518	489	514	529	553	508	533	530	482	502	555	519	517	479	516	518	552	502	471	510	490	516	510	536	535	493	516	519	522	494	514	542	520	527	511	533	494	525	480	529	505	502	538	549	513	525	531	502	510	511	537	519	520	525	513	502	541	527	511	504	564	513	501	481	543	501	550	508	531	507	530	520	540	534	508	526	460	562	517	494	479	538	549	525	516	503	548	558	459	522	527	506	491	512	527	521	539	492	508	542	569	499	509	485	520	501	500	491	533	539	522	499	553	513	515	520	560	486	520	501	512	544	543	522	491	535	548	519	509	515	523	517	514	511	538	545	555	520	529	537	506	508	504	516	535	473	470	509	528	545	523	547	535	476	493	521	490	497	544	532	535	481	473	498	516	523	482	512	508	501	509	540	482	513	522	525	494	508	534	529	529	462	496	522	520	541	501	509	549	544	530	527	523	522	490	522	487	486	536	505	532	489	481	490	497	535	540	564	480	527	491	524	515	531	496	540	536	513	475	526	545	535	495	488	485	510	481	490	534	503	526	501	486	521	519	480	529	509	540	536	520	499	496	542	526	495	512	529	550	524	510	528	531	524	494	483	501	541	526	503	555	492	515	500	496	483	505	492	504	496	493	546	504	522	550	510	511	527	525	552	549	508	515	485	553	531	501	526	531	507	526	512	503	500	481	511	554	499	564	570	496	505	508	516	475	514	501	521	514	513	452	533	460	519	533	546	501	547	510	508	490	485	505	456	493	513	497	511	501	487	528	471	506	516	501	518	537	500	533	510	569	500	502	535	518	536	564	502	508	527	512	555	554	558	525	555	555	547	525	540	517	508	553	533	559	523	497	516	568	512	520	538	484	531	520	523	501	501	538	504	533	519	510	549	549	520	531	514	514	525	537	516	536	487	486	496	539	521	486	518	515	516	514	517	527	536	527	469	512	512	491	545	501	499	508	518	535	524	512	507	515	504	489	505	504	535	535	508	508	535	512	507	574	528	468	527	520	538	548	539	527	483	521	529	491	513	542	512	530	496	534	558	504	534	508	497	479	528	486	512	534	509	530	499	509	501	490	536	549	498	544	497	530	542	502	487	487	524	525	466	544	517	501	579	521	547	547	469	548	538	464	532	505	514	498	513	520	449	506	531	539	543	504	482	518	551	529	476	529	528	554	491	531	509	477	545	487	499	498	531	496	515	540	503	491	510	524	509	535	538	517	564	545	564	522	514	543	520	523	520	550	539	524	502	560	521	483	497	551	526	533	535	505	527	486	533	549	546	515	476	534	547	489	523	517	547	514	549	484	492	502	479	528	528	516	483	506	511	529	572	541	504	521	493	492	514	519	501	481	523	510	504	531	489	536	495	497	488	498	538	531	517	525	519	519	507	480	540	483	550	489	500	508	522	503	562	524	538	531	535	490	490	517	504	547	473	508	486	495	515	514	530	481	523	472	483	504	527	506	492	594	512	537	537	497	530	541	481	562	495	471	535	533	519	554	466	512	516	502	526	519	505	540	537	510	517	515	529	547
26827	48779	42507	26818	12758	4408	1665	1072	898	856	866	902	849	887	901	914	867	889	910	886	894	888	911	921	873	906	929	859	863	882	888	881	911	881	858	884	944	850	877	893	917	908	855	906	907	910	912	903	842	865	892	905	935	922	939	916	851	825	868	933	845	955	899	846	905	948	889	835	903	884	860	889	890	916	874	907	908	890	887	907	876	871	871	895	892	855	906	858	905	879	836	827	830	862	907	919	878	858	935	841	927	911	930	917	920	934	884	891	862	864	910	915	921	913	886	918	913	932	883	858	945	932	831	899	906	876	852	830	899	924	924	911	898	880	844	870	911	900	912	894	897	826	880	872	854	884	968	870	884	922	897	878	916	839	921	869	833	921	947	863	874	904	875	887	847	849	950	845	850	928	844	912	916	902	948	843	881	854	898	925	924	926	859	857	930	836	887	933	930	873	880	885	947	899	909	917	882	917	890	900	902	918	906	887	856	896	869	914	897	873	896	905	900	880	883	866	871	876	927	891	879	828	923	903	873	908	916	893	865	840	843	939	889	917	941	912	911	907	926	857	906	879	961	870	864	885	908	862	915	908	892	888	867	911	831	878	875	888	898	857	859	901	877	901	898	936	876	857	869	878	919	947	953	854	900	920	922	908	843	895	881	876	865	849	899	895	950	949	913	893	921	964	821	863	892	905	847	867	913	882	887	914	900	886	890	900	857	912	925	868	876	890	885	897	847	871	917	893	930	926	881	866	922	874	910	907	826	914	940	925	904	885	903	861	864	919	888	858	931	843	894	857	932	871	882	900	903	901	923	875	867	903	893	845	876	956	875	846	899	849	864	880	918	908	845	929	853	886	945	920	892	890	853	878	917	892	891	925	899	896	818	873	879	870	903	855	824	902	908	930	915	857	849	912	881	926	920	939	867	933	895	918	887	896	867	851	877	883	877	880	879	931	882	870	938	924	910	837	871	961	839	921	920	839	947	868	834	880	867	832	875	887	887	935	923	891	889	885	879	874	856	942	910	942	879	888	854	860	900	885	889	934	908	894	870	877	929	941	905	919	913	930	896	887	957	920	919	872	910	903	855	882	902	941	868	899	871	887	887	848	894	883	881	903	909	907	871	828	937	868	907	965	899	863	831	913	864	830	913	886	934	920	926	861	898	878	899	860	869	876	938	892	899	900	887	938	914	888	920	944	885	875	891	914	892	902	927	889	871	877	845	865	902	875	924	908	877	913	917	902	855	937	901	867	908	855	911	907	909	867	919	924	915	906	855	894	881	900	895	852	876	884	893	897	949	906	867	922	875	921	890	880	870	857	890	880	852	891	900	930	900	875	872	882	888	880	929	894	909	874	938	938	941	927	858	924	921	917	830	934	883	896	879	914	854	853	893	870	928	872	878	893	941	890	937	876	863	876	908	818	881	929	901	896	912	945	962	879	905	886	843	877	886	825	913	853	918	913	875	906	812	910	868	890	916	923	939	880	926	886	886	994	886	884	890	856	896	874	903	895	861	899	886	893	934	892	855	903	938	858	890	897	890	890	839	898	875	867	869	884	910	915	840	876	933	841	845	886	857	927	927	889	904	934	920	869	881	932	893	902	869	952	892	981	887	872	866	874	852	902	890	889	829	848	902	926	934	893	883	915	897	895	833	878	849	888	853	917	935	887	947	898	910	902	895	902	924	878	899	909	861	920	868	904	881	942	923	903	880	878	901	954	849	860	866	902	937	866	906	845	906	850	911	854	931	925	934	924	903	873	886	941	887	878	904	897	878	862	903	897	873	904	906	900	858	817	918	936	862	833	849	888	915	915	907	844	833	893	889	888	922	854	919	852	911	987	851	880	886	870	897	868	886	914	990	864	907	902	862	892	875	871	841	883	881	891	889	895	908	895	911	905	844	852	888	847	894	867	907	808	878	881	928	879	910	921	952	943	945	889	927	884	900	917	907	833	933	883	919	951	860	905	880	896	835	903	846	887	879	924	892	899	866	906	871	897	876	866	897	916	857	918	857	885	863	845	923	923	843	887	844	895	858	912	933	909	890	853	847	852	898	923	819	845	869	856	918	862	903	904	866	888	854	862	872	941	898	894	915	876	961	950	933	897	855	894	900	976	862	880	915	911	876	855	898	921	914	855	833	871	837	931	878	918	853	869	936	919	886	887	866	891	905	888	929	876	940	870	862	891	910	899	869	906	848	902	891	884	850	843	850	883	850	891	908	901	889	888	898	894	914	867	913	890	895	925	900	885	895	886	872	913	890	897	900	879	858	879	908	945	870	967	903	894	885	901	870	906	877	906	880	934	833	934	872	905	890	852	934	947	881	936	941	874	969	949	914	903	890	902	848	859	878	942	840	908	941	936	917	874	884	910	892	833	869	912	937	914	898	852	889	913	838	860	953	897	854	905	857	963	851	918	947	877	930	936	868	883	892	889	941	880	919	804	837	902	906	905	859	879	930	900	915	883	896	934	883	917	937	910	906	863	883	914	895	904	893	895	878	886	936	916	879	909	935	914	865	870	895	821	881	855	906	872	883	904	877	886	884	904	898	881	886	839	903	907	904	858	884	904	933	829	901	875	847	862	867	934	889	933	912	903	908	867	908	947	854	896	929	859	915	895	965	884	938	841	887	871	901	873	923	849	866	895	835	907	849	912	905	916	894	881	900	904	866	900	877	908	901	869	873	866	852	903	886	888	874	857	846	923	895	915	912	888	914	858	859	868	919	887	872	871	889	910	904	923	884	898	881	919	852	892	908	898	879	943	912	879	904	889	886	894	903	931	926	874	916	882	891	852	830	885	911	889	924	914	859	869	909	902	914	942	957	870	882	869	911	864	874	897	896	907	869	937	974	861	907	877	977	816	914	908	906	898	860	854	846	874	896	810	928	887	926	905	832	837	875	857	835	856	888	855	894	906	905	899	851	913	928	909	873	883	882	898	945	919	896	915	921	924	892	911	952	912	939	864	858	912	865	891	864	898	874	931	857	886	922	871	875	873	908	911	861	901	867	886	897	920	873	832	859	912	896	908	878	907	925	892	895	937	906	846	877	911	922	896	891	879	902	914	853	870	884	944	932	862	913	887	851	895	856	878	861	943	873	925	906	869	879	883	910	872	847	934	938	898	891	925	915	903	870	899	835	834	904	897	877	895	883	878	941	893	877	916	901	838	899	895	950	952	888	901	900	878	878	902	853	926	888	907	880	859	934	894	853	939	823	853	849	844	944	887	823	911	905	851	870	906	921	890	838	908	869	840	865	998	862	897	908	877	878	887	857	871	898	849	898	895	880	853	824	842	859	912	937	902	891	925	971	868	904	892	873	839	855	862	912	893	831	877	911	902	895	899	880	887	889	894	937	852	886	872	888	904	914	902	892	873	936	899	849	886	895	868	871	903	896	896	885	935	935	905	912	927	898	943	865	882	902	883	886	888	884	883	880	841	927	835	852	858	931	931	888	863	902	927	879	915	869	849	875	885	866	936	848	870
24384	24268	44150	43230	28766	16609	4448	920	629	583	587	606	596	572	572	548	599	590	554	594	536	552	604	584	555	536	565	530	555	582	567	540	564	557	532	551	523	573	561	532	552	566	550	544	592	584	502	566	596	549	540	575	523	577	553	593	563	561	542	568	556	602	576	562	550	561	530	531	573	519	546	572	534	540	574	564	532	518	532	539	556	580	571	577	564	549	558	564	544	558	564	521	564	598	573	568	565	534	563	567	527	575	537	511	535	533	601	546	519	551	560	565	531	589	570	573	566	563	571	532	572	575	562	557	534	545	542	528	576	555	561	563	552	538	529	598	539	566	561	520	535	564	569	568	543	580	548	529	578	533	558	564	556	573	560	574	542	541	518	555	578	535	518	563	541	600	544	567	554	516	586	562	602	516	590	549	534	517	579	583	577	570	535	535	504	551	611	536	591	549	565	525	572	549	536	545	590	558	572	566	527	547	565	571	565	555	574	513	561	517	580	575	549	570	563	582	560	564	566	520	531	525	562	594	558	537	598	580	564	549	544	554	558	575	505	563	553	574	538	573	572	544	585	534	568	586	538	574	540	606	574	554	578	599	540	576	591	534	566	568	635	575	551	559	540	566	522	543	560	582	569	559	529	524	581	559	568	553	576	553	575	568	574	579	556	550	571	545	555	570	557	533	549	583	573	483	525	572	529	566	591	574	563	562	559	537	542	588	555	591	570	575	562	585	540	513	568	554	527	591	582	568	526	572	552	539	602	539	524	582	547	533	550	549	535	543	527	571	546	589	525	553	499	562	552	524	515	607	580	527	557	561	624	535	559	494	517	546	561	520	567	520	552	558	549	577	518	547	570	537	566	576	546	529	556	567	561	557	548	525	557	566	628	555	589	549	580	558	526	582	551	543	573	544	573	562	563	501	536	554	575	563	541	582	584	579	549	590	558	574	537	526	509	559	550	555	531	540	541	558	558	553	558	549	508	597	561	563	535	537	576	510	562	533	547	574	544	541	584	603	549	560	598	570	536	535	507	575	571	538	550	520	565	588	557	521	540	546	563	551	565	546	564	580	575	596	545	549	566	566	560	547	597	544	574	549	543	555	557	564	544	541	586	562	564	567	554	562	546	559	490	588	572	555	566	525	558	595	548	570	548	550	569	546	555	574	568	530	561	569	574	567	564	539	544	557	520	582	550	558	549	550	559	548	564	541	537	566	541	564	555	561	551	542	515	505	552	561	580	551	528	587	544	531	555	555	545	573	565	537	534	561	541	550	545	577	591	567	571	574	540	552	542	555	553	546	578	572	521	537	535	532	538	557	567	588	568	572	498	564	585	567	572	552	565	555	514	563	547	575	559	557	577	528	519	524	577	532	556	551	580	577	553	566	524	567	549	543	576	578	583	525	535	563	609	544	517	611	544	538	541	505	557	540	508	584	593	532	547	557	525	579	532	555	549	557	547	522	551	536	576	580	615	542	557	544	569	533	567	510	542	543	503	580	575	538	572	563	556	511	567	528	592	594	597	568	511	538	537	578	552	536	560	557	561	530	544	544	532	528	584	565	567	564	536	578	563	521	564	538	545	509	579	570	563	577	537	544	569	497	571	561	551	532	565	538	568	558	522	590	550	546	561	528	566	535	524	554	546	562	541	531	538	534	538	566	568	583	555	528	603	547	568	545	523	561	544	603	517	556	542	535	563	543	565	550	542	551	558	581	548	569	553	552	584	564	562	532	562	533	563	536	536	561	597	559	567	578	568	592	559	529	548	549	543	571	489	564	509	578	603	547	548	548	566	540	557	562	573	534	554	562	552	548	551	526	570	572	548	579	531	546	532	569	542	554	532	568	542	550	554	523	562	555	521	569	491	524	527	546	539	535	551	509	554	563	551	590	528	602	598	514	532	546	582	589	554	594	548	581	528	560	545	568	505	539	537	581	566	571	549	541	562	559	561	511	595	565	505	559	541	570	579	531	563	545	536	560	586	530	553	559	594	578	561	552	563	539	576	594	530	561	566	608	517	564	547	555	601	541	552	587	576	486	559	548	549	555	532	533	548	542	555	532	551	560	609	564	586	573	591	537	564	577	551	546	567	563	507	567	527	588	524	625	567	521	531	521	573	563	546	532	551	601	556	580	562	539	541	565	530	559	540	532	571	556	587	488	588	509	564	571	542	575	570	544	541	527	576	566	589	549	533	523	597	572	586	556	542	550	527	538	560	544	575	551	535	557	549	567	536	553	576	536	542	578	560	573	573	561	574	548	590	527	552	576	585	584	544	567	571	584	545	533	573	541	556	552	596	560	558	562	568	541	597	532	599	535	594	568	586	516	536	539	541	563	566	551	510	568	541	569	555	581	562	544	555	492	545	560	535	529	550	578	553	553	589	563	552	541	544	555	579	553	560	540	548	535	571	558	577	571	538	529	552	569	596	562	532	565	537	588	570	540	534	527	570	540	560	573	600	557	493	521	548	537	535	598	544	552	567	532	558	535	543	559	568	529	528	524	542	578	564	549	566	548	490	547	510	591	532	564	553	565	549	560	556	546	527	556	556	560	498	559	580	547	553	575	553	536	590	514	555	565	580	547	615	536	537	527	584	597	570	551	550	558	551	545	564	538	543	586	591	566	540	599	591	520	542	545	586	549	593	535	537	540	583	544	560	551	563	538	547	575	572	499	582	540	581	497	591	511	570	543	555	540	574	548	533	535	517	575	541	563	527	569	578	525	561	522	573	545	582	558	604	533	547	530	515	545	546	543	565	562	530	536	571	552	556	527	553	553	534	529	561	596	553	576	584	555	598	537	522	564	523	546	509	537	552	575	529	521	535	584	572	558	546	522	536	598	580	553	560	547	615	562	542	544	589	544	602	509	556	516	523	538	569	528	562	567	566	523	587	571	554	542	579	588	552	585	548	536	537	519	557	536	533	562	546	581	546	539	558	550	557	541	558	562	566	564	576	573	547	544	599	567	566	568	560	518	559	556	543	571	508	540	547	588	571	532	566	554	527	600	621	545	582	592	580	582	554	589	553	606	567	576	548	555	543	548	555	573	598	555	561	539	560	527	524	539	550	549	579	540	498	536	548	563	589	565	552	571	588	565	565	536	578	553	570	581	570	512	536	530	545	552	548	547	532	496	511	530	568	589	579	568	518	522	530	552	552	541	564	515	540	549	546	561	566	563	549	550	577	569	567	535	586	539	556	549	570	589	556	547	552	539	561	548	546	548	542	543	557	529	557	560	560	576	569	539	557	607	571	538	570	545	566	549	549	578	591	538	565	545	530	551	551	565	553	561	546	575	562	562	537	522	552	542	569	549	526	512	529	541	551	558	556	568	544	550	524	508	551	537	540	589	569	589	560	585	562	566	538	517	557	521	567	561	551	599	544	556	549	555	554	579	527	552	592	530	548	574	531	490	542	527	535	539	519	534	586	493	606	537	542	525	556	579	542	529	536	582	570	587	514	531	534	553	573	536	526	550	540	570	545	540
51410	91435	80477	55538	34960	16503	4959	1677	1076	976	964	959	883	975	906	1017	883	927	945	953	924	986	911	944	965	928	942	984	909	932	974	971	932	957	958	990	948	1003	919	956	933	915	946	958	922	924	922	936	917	902	913	974	994	968	940	939	921	958	946	926	924	960	925	944	963	942	899	982	889	957	940	944	857	941	932	957	948	961	927	932	925	948	977	983	947	898	911	947	1003	900	918	953	933	941	977	963	960	921	885	914	881	951	862	891	929	887	885	929	944	887	983	938	938	938	996	958	908	974	966	946	936	936	937	948	916	956	996	919	931	971	910	977	996	963	857	913	966	945	956	911	959	975	943	922	919	936	924	945	900	919	925	939	921	964	911	940	919	911	949	932	984	946	920	883	1000	876	887	923	987	978	933	947	1019	889	949	936	893	944	988	935	932	946	922	924	940	922	919	948	927	937	899	990	945	891	957	996	961	997	990	975	965	976	913	982	969	930	942	913	981	922	931	920	952	935	985	968	875	969	974	964	972	874	970	888	1001	968	947	925	948	928	976	933	936	963	927	947	956	938	996	910	987	905	942	959	917	928	914	893	920	921	938	939	1001	881	915	964	914	972	938	960	940	953	930	969	1010	965	924	944	886	909	950	929	931	905	987	974	965	954	952	901	925	975	947	895	938	963	900	907	960	978	924	962	902	917	896	962	983	937	953	966	971	915	982	960	967	962	985	969	966	902	934	960	953	948	936	990	917	938	952	960	931	913	931	934	920	960	971	956	874	976	928	891	925	980	934	952	933	855	941	941	952	957	969	944	925	937	988	914	953	934	891	925	929	900	890	932	977	944	957	935	888	968	899	930	949	941	961	978	961	928	981	976	964	941	921	951	913	972	917	908	962	945	976	922	914	970	955	927	909	946	941	939	904	954	919	959	969	928	897	962	944	993	937	938	975	984	949	912	960	957	924	887	995	941	941	883	978	968	938	912	911	954	952	934	951	975	949	952	870	946	927	962	931	907	952	899	918	933	945	971	913	934	955	952	895	949	926	923	896	935	965	914	958	977	1003	978	919	983	941	924	912	951	916	963	988	1021	922	926	936	923	939	946	901	992	873	985	954	897	948	933	977	946	962	959	973	953	960	931	920	990	907	941	978	944	929	939	911	935	928	913	909	934	970	938	936	962	959	957	916	924	895	913	962	951	973	905	921	935	941	925	979	919	942	963	955	913	952	973	882	952	1004	952	976	927	920	922	951	949	962	928	921	979	961	922	1007	947	1012	966	968	937	912	952	926	934	945	977	981	921	948	914	964	971	960	915	916	920	953	902	923	976	931	1000	987	890	931	952	901	963	958	953	913	933	922	899	951	920	977	972	872	903	974	910	918	938	931	957	908	995	942	931	915	928	970	910	925	918	947	924	978	967	1016	991	878	918	943	945	957	947	918	959	949	906	946	940	938	897	949	917	896	929	949	983	930	995	927	930	959	936	930	965	938	935	987	917	907	884	886	899	932	948	910	930	985	937	968	961	951	924	923	952	962	979	940	896	939	827	992	946	987	882	904	915	971	902	930	931	930	901	969	973	943	970	902	982	932	960	983	952	936	947	939	998	883	945	900	986	961	974	947	936	945	883	986	1007	938	950	938	931	962	938	1007	901	960	920	985	916	940	968	931	922	917	973	946	962	935	965	948	986	950	923	901	977	904	922	911	960	942	908	958	990	979	918	945	960	969	1005	935	987	980	939	925	967	892	947	972	981	908	929	949	912	954	917	977	989	935	926	932	912	955	955	886	929	975	974	979	912	923	958	918	936	927	927	945	946	970	891	938	930	1002	931	994	928	975	983	932	933	910	944	935	917	937	941	960	931	1023	936	1024	958	930	973	969	891	970	940	999	976	935	920	924	933	949	904	947	952	961	915	930	956	947	943	938	988	949	956	947	996	956	938	987	935	946	927	933	919	985	929	949	950	875	979	978	930	967	933	975	953	937	971	964	958	965	929	906	871	912	939	937	966	968	986	973	918	918	945	983	942	965	967	926	934	956	910	944	936	916	934	973	978	959	956	976	941	939	933	953	961	900	915	1019	976	950	924	932	990	1025	973	964	936	934	955	869	936	889	933	959	918	956	959	970	959	933	953	910	953	991	909	935	953	960	950	897	940	972	955	928	911	933	937	924	955	968	976	972	994	968	975	890	933	954	990	990	938	892	938	915	912	1006	941	952	998	969	887	917	971	913	905	953	963	875	916	881	957	957	936	972	903	1011	958	960	890	908	935	956	913	944	951	935	908	893	964	934	965	934	899	916	956	897	944	900	974	996	972	889	924	928	932	925	915	914	985	970	935	909	935	966	948	945	949	949	930	971	870	960	995	990	961	1047	907	881	960	945	964	928	937	917	919	973	954	913	899	949	909	943	890	931	894	942	939	938	909	1014	938	892	915	915	982	999	971	973	900	1002	962	964	920	901	953	982	966	952	997	930	971	921	969	959	970	940	929	938	952	920	966	887	929	920	971	947	927	927	962	952	928	913	966	956	939	936	958	1003	951	905	970	970	942	939	975	968	927	949	872	904	979	945	978	954	948	915	916	925	922	886	945	933	908	977	922	938	968	950	915	894	925	987	977	862	905	931	927	944	987	907	930	928	945	919	933	935	946	944	933	974	894	984	932	946	965	962	898	988	1002	985	963	925	956	888	925	955	959	957	981	955	994	912	1002	951	980	926	1000	923	954	973	974	935	955	918	988	923	957	950	992	1001	943	956	930	918	927	939	918	957	991	908	933	956	942	931	1026	948	948	894	950	906	916	962	923	935	910	897	929	920	946	944	912	901	933	903	909	942	941	989	869	947	955	884	983	942	929	935	970	923	965	918	996	971	898	923	940	936	892	928	947	957	901	953	881	947	912	911	953	945	946	988	965	943	914	951	953	949	938	956	901	928	950	951	1033	1005	930	915	933	984	986	991	978	1029	975	972	931	938	899	912	976	939	972	909	918	916	970	899	941	967	973	941	898	943	987	936	933	921	946	927	1005	921	959	936	934	949	929	948	940	949	922	922	941	971	941	918	953	908	946	918	957	892	951	946	1001	910	933	930	958	1005	923	926	1001	941	940	945	952	956	947	964	916	863	921	972	962	934	958	936	939	923	991	963	944	939	926	972	920	924	985	966	954	966	985	905	991	968	964	989	968	951	955	939	904	908	920	993	905	920	930	926	936	926	972	962	907	921	973	976	889	921	968	902	935	964	931	972	975	930	937	911	940	920	1011	909	973	975	978	906	951	893	953	938	951	922	912	915	984	953	924	966	982	969	963	938	947	929	956	967	970	956	888	913	949	991	975	918	914	966	879	953	982	956	938	972	975	938	946	918	910	903	946	954	911	982	927	961	937	910	958	914	886	900	954	986	974	933	962	942	909	934	914	969	943	929	946	940	942	927	939	959	922	972	906	929	958	942	949	952	947	951	970	942	944	952	909	981	918	948	976	924	953	955	901	988	926	943	920	955	911	968	918	983	967	999	921	951	905	913	907	989	974	909	930	968	933	944	977
23328	22381	38062	39328	30215	22114	11072	1568	700	647	631	637	623	637	630	626	643	657	698	623	631	631	597	649	653	649	634	663	632	631	606	685	625	619	625	661	596	645	636	638	597	630	606	592	589	662	611	600	628	644	601	599	615	648	549	602	583	607	623	656	637	606	619	643	570	605	626	643	637	611	628	617	676	636	611	640	637	607	585	630	598	601	570	615	597	661	635	589	632	632	654	598	587	650	605	585	640	663	616	634	608	595	572	596	591	650	641	623	597	666	618	603	619	592	652	572	610	639	654	610	611	634	639	603	608	628	625	563	608	613	583	629	606	633	599	619	619	626	619	551	580	619	611	617	600	602	602	593	636	672	667	614	631	565	639	614	606	618	622	614	591	613	644	557	660	594	599	599	591	629	603	649	628	566	612	634	614	605	596	675	575	576	610	664	636	640	598	622	666	633	626	589	686	603	586	565	636	606	635	634	632	613	631	632	609	641	618	622	609	656	650	603	606	641	609	599	603	614	645	627	568	608	596	614	609	613	575	591	597	604	613	684	609	668	602	595	616	654	612	623	598	628	598	606	620	596	592	593	541	620	584	621	608	579	547	615	599	636	570	568	606	592	587	610	612	621	662	573	654	621	641	618	580	588	652	636	583	602	604	637	651	616	634	593	610	588	621	616	621	620	597	605	585	646	640	610	605	619	649	613	635	596	626	597	610	624	608	601	594	582	621	638	603	625	614	642	610	615	633	585	639	665	601	637	641	647	640	575	607	615	576	640	634	591	648	582	629	616	680	594	623	629	573	606	601	595	620	617	587	583	625	638	620	654	617	628	591	611	589	606	613	591	580	606	627	599	648	635	602	623	595	627	610	605	607	601	599	604	597	645	608	647	599	615	640	626	677	621	622	613	616	577	594	571	633	604	614	644	611	631	629	638	602	646	632	626	623	639	610	620	651	576	575	613	619	648	617	612	642	610	622	594	619	622	608	614	664	622	648	630	590	626	603	622	586	607	581	636	645	592	612	604	597	589	625	630	562	597	623	600	611	597	633	602	586	594	616	605	583	631	598	609	611	607	608	630	583	559	596	591	620	611	576	619	582	561	674	598	595	631	606	614	621	628	656	603	627	600	608	644	596	615	614	640	583	565	552	638	631	625	603	633	600	606	634	657	649	622	642	606	654	655	647	636	629	642	598	589	617	592	596	559	593	601	613	648	611	598	601	601	607	618	629	622	582	581	575	631	590	642	580	586	618	638	635	599	547	615	658	649	587	622	614	616	615	607	600	575	607	612	617	590	656	611	617	590	627	600	646	566	603	653	556	633	643	658	628	638	550	592	641	606	612	626	568	643	626	616	605	643	640	606	612	636	628	628	606	633	617	555	581	624	598	689	606	546	600	627	611	603	598	586	599	592	567	638	638	652	601	604	613	612	628	629	657	597	638	626	584	602	602	623	608	578	603	635	572	634	626	599	624	628	615	645	589	629	583	612	609	628	631	597	618	614	612	611	627	603	637	606	610	616	598	587	632	605	597	605	631	619	611	613	619	593	622	630	598	607	636	652	673	607	597	595	687	615	656	592	596	624	622	643	608	588	638	595	632	615	638	580	666	589	664	577	595	634	607	608	635	631	646	637	637	580	585	601	570	641	588	619	606	562	629	596	609	601	608	627	607	629	620	642	609	570	610	617	634	634	592	597	593	599	629	585	605	627	565	663	621	586	614	632	604	608	597	609	630	619	644	610	605	600	637	617	587	618	630	610	592	625	600	607	631	636	626	589	578	641	603	634	606	632	600	602	610	625	600	628	617	588	672	609	598	627	606	576	615	603	595	628	647	658	600	576	599	604	627	599	640	633	578	594	666	609	631	562	598	584	629	614	599	591	584	602	563	604	617	630	607	670	639	611	644	621	610	607	608	605	576	611	631	578	600	638	594	607	598	645	599	561	664	622	592	603	588	615	632	645	604	565	612	625	599	651	627	579	657	600	595	611	618	637	617	582	647	603	619	600	595	621	614	626	619	585	610	671	583	600	593	600	595	600	614	615	580	622	642	600	612	637	648	568	622	615	650	599	616	621	614	630	609	641	598	619	604	583	646	609	613	614	597	590	653	643	616	613	576	629	651	628	655	632	569	603	603	609	604	604	632	610	587	615	591	633	623	633	578	633	642	625	601	623	575	650	623	613	661	682	609	609	592	619	606	609	612	615	657	644	590	656	625	601	591	609	685	608	623	622	619	587	657	567	590	622	605	632	599	637	634	598	612	629	615	541	632	638	627	638	606	640	615	556	640	604	599	575	614	594	565	642	622	574	627	657	592	638	628	628	608	576	589	637	620	585	626	577	605	611	574	600	618	642	614	568	645	602	609	631	609	578	606	574	579	619	574	561	586	622	604	593	660	665	623	607	632	626	578	669	618	634	643	635	680	609	621	608	634	615	641	680	626	619	625	595	609	615	631	614	640	622	605	676	651	605	604	623	618	627	590	595	620	647	599	585	630	604	618	598	628	596	578	601	594	598	608	588	578	571	630	566	612	607	619	610	576	585	646	602	592	636	625	622	593	605	591	600	638	643	638	595	594	609	581	643	653	625	586	608	595	610	604	638	600	619	645	618	609	600	627	656	556	618	600	619	620	583	649	630	618	627	590	642	609	669	594	608	617	626	633	600	620	599	567	606	645	653	595	638	632	633	620	643	604	615	616	626	617	619	608	652	618	642	602	599	591	576	611	583	583	615	630	637	591	628	660	598	575	622	623	571	599	610	569	635	597	587	598	612	623	622	605	613	613	620	633	622	592	611	613	587	586	661	584	581	634	587	595	646	611	616	606	637	594	600	629	624	614	586	631	622	592	574	620	609	636	609	576	643	583	547	621	641	664	577	589	644	681	617	615	621	634	615	613	627	582	614	592	615	637	625	637	610	642	636	600	613	632	613	611	654	627	634	668	627	649	615	597	587	611	632	596	612	582	610	617	562	600	595	586	617	643	599	667	662	574	666	644	606	621	600	603	631	612	557	608	610	614	598	590	621	643	665	584	601	616	591	647	578	585	616	568	578	579	636	656	603	634	600	624	654	629	649	632	628	624	634	623	575	590	624	641	642	598	582	579	660	623	577	636	671	631	602	614	596	620	639	607	584	580	614	643	571	603	619	636	575	643	565	601	546	633	617	629	612	589	619	591	591	613	627	619	618	638	636	630	598	562	629	581	593	694	590	599	656	593	597	568	585	588	640	605	607	586	623	611	665	575	612	589	615	622	619	654	588	578	630	600	611	583	582	642	608	587	585	667	606	590	578	624	623	640	625	617	610	571	613	557	631	655	578	616	595	621	618	586	584	590	586	590	595	608	580	602	612	613	587	623	619	618	639	588	585	623	610	655	616	604	641	597	604	607	609	599	599	644	611	643	621	650	615	584	657	603	624	622	630	614	603	610	582	594	595	592	602	621	613	648	638	621	612	594	656	604	619	566	618	617	640	614	602	597	591	576	643	598	612
58386	101099	89820	67396	43526	23447	8077	2291	1245	1066	1055	1021	961	1001	956	1016	1018	1034	960	975	994	1035	947	1026	982	1005	998	1021	1035	1045	1044	1042	982	1041	1004	1024	1002	1001	1007	1075	1046	1036	972	992	1047	985	1044	1024	1024	1002	1048	998	999	995	966	1022	1006	970	998	994	936	1038	1022	1041	989	1007	987	1002	1059	996	1019	1022	974	978	1004	1004	994	950	1013	994	980	1035	1050	946	980	1030	974	1041	1015	996	1016	942	1008	1049	1027	1010	1014	995	1000	962	1031	1072	993	1019	988	1003	1026	1054	992	993	993	973	999	975	1010	1077	986	1013	1025	998	1027	966	1015	1013	942	1044	1004	964	1015	967	1007	1004	1016	1022	1013	992	977	1020	1007	963	963	985	1006	1002	937	992	987	1038	1029	996	1011	1021	969	1008	1031	988	1004	980	1000	1007	975	995	1004	1005	1012	1000	991	981	1014	1033	988	1005	1043	994	980	999	1027	989	936	985	947	992	972	1024	1053	940	997	963	990	984	1022	981	1016	990	1022	976	1036	1029	998	1080	950	969	933	1008	997	966	1027	1009	1017	1034	1016	991	1048	1075	1039	978	1024	1069	985	984	1032	1018	999	987	1018	962	981	969	972	1094	1000	1022	970	1042	1031	1052	991	1014	990	993	1031	1006	1002	1020	1006	997	980	985	1023	985	907	986	1036	1009	1009	980	1009	979	1029	948	996	1057	1007	957	994	1062	988	1003	961	1017	1030	1042	985	1015	995	1040	1056	1043	1010	1028	1039	1000	1065	1043	1038	1042	1020	969	979	1022	1049	1023	985	967	998	1012	1036	958	986	1012	985	1007	996	1060	976	1030	947	1031	967	1068	1018	978	959	1023	994	1018	1003	1042	978	1028	1020	1017	1009	1011	1028	1001	1020	951	1029	963	1072	1022	959	1055	1060	931	1015	982	1043	1037	957	1014	983	938	1026	1023	1011	1046	940	927	1010	1032	980	1024	1070	1014	988	1023	1001	1007	1019	1019	1074	974	983	1074	991	1009	1022	1007	1043	997	1007	1014	1012	1017	1017	1020	982	998	980	1027	1001	939	989	1050	978	968	1030	1050	1009	1001	1012	971	967	1039	1037	1009	1016	1054	1048	1028	974	990	912	1061	1018	995	1001	1020	985	968	986	1067	992	934	1016	998	1014	958	997	1017	980	1026	994	980	1020	955	987	980	948	980	997	1035	1041	1072	972	984	970	954	1019	1018	963	1037	1007	995	951	1055	1036	1020	1003	1086	988	992	1016	1018	1009	956	1023	1010	973	1002	1004	1030	996	1015	977	1002	980	991	986	1042	1003	1003	1025	1011	970	1019	993	1052	1007	987	1047	1013	1002	977	1022	985	962	1019	1007	925	976	1036	953	999	1093	981	990	1040	970	1041	1026	972	1022	1049	1006	1030	1006	973	989	983	963	958	979	921	1041	963	1008	1050	1011	971	1016	1006	1028	1031	1059	966	976	1050	1051	994	991	976	1051	965	997	1060	981	1017	1036	1045	1023	960	993	995	1024	997	984	980	1019	1001	992	1014	951	1021	992	998	1012	969	1044	1031	1031	1010	983	1029	1017	1039	1010	1034	986	1024	1020	1012	997	1014	981	1005	970	972	1001	1010	961	1057	1025	1005	987	1001	1014	1032	986	994	998	1014	941	999	994	1044	1021	1068	1030	1003	974	983	1011	1003	953	1000	958	1044	1038	953	998	1030	1023	1044	1024	1004	1002	1082	1034	1043	1000	1020	1025	1065	1051	986	1018	1002	1026	979	1050	1008	1009	1001	1039	1021	1041	1009	981	1040	991	1031	1010	950	980	953	1002	988	958	993	1025	1032	1014	1062	1049	986	1035	974	976	1013	974	996	985	996	948	1002	1057	964	1032	983	1020	1023	1024	973	1009	978	1034	1056	991	989	992	1020	960	986	1025	1004	956	1070	967	987	1111	1018	1004	1029	992	1063	996	1008	1046	1010	960	998	899	1002	966	1024	1025	992	964	994	994	1009	988	971	993	1074	1039	993	993	1004	993	973	1001	1020	1011	1039	997	977	977	1058	1017	1016	981	1003	964	990	1008	1022	1013	974	1039	1015	975	989	941	988	1002	971	1002	982	1063	978	987	1016	992	1039	979	1001	1028	1034	1017	1016	981	1029	992	995	975	1010	993	1024	1003	1014	938	987	1015	1029	1018	1017	1017	938	1037	1024	1005	1003	1015	995	998	1028	1053	974	1017	1045	1022	997	970	1028	1012	1000	987	1002	1014	945	987	1053	968	1051	992	1025	979	1027	995	1028	996	1019	1020	1029	948	1003	1048	1001	1031	1031	1053	1037	1007	1006	983	1032	1023	996	1016	1008	1007	978	992	958	1014	970	967	950	956	1014	1043	1030	991	972	1027	959	1018	1010	1010	990	940	1018	937	1005	975	1027	1042	1052	1022	1087	992	1001	997	954	1039	1028	1007	992	1011	978	982	997	1032	1012	994	1032	1008	980	1016	1012	1028	997	977	1026	979	910	1069	943	1001	1018	1019	1044	1005	1018	961	997	1028	1082	1002	1008	995	1033	1034	990	1059	1010	974	1012	1013	972	990	975	985	975	1034	1067	1035	995	1009	1011	1043	997	1029	972	989	1016	1006	988	1023	1034	970	985	990	975	977	1047	1031	938	984	974	978	1002	1029	1006	1006	982	976	994	1014	1055	1015	1029	990	979	991	1027	1015	994	993	1028	1026	999	968	987	1004	1023	1013	1006	990	995	972	1023	949	1001	1000	988	1006	1023	1042	1070	1014	991	999	981	974	1019	1039	1040	973	1042	947	979	979	998	981	1029	1027	1012	1026	968	984	992	1015	986	1064	1030	1065	957	999	996	1030	1005	952	1001	929	992	1042	1024	1033	999	1044	1004	1001	1063	972	1008	1012	1013	948	1002	969	1041	997	978	1013	1021	1021	992	970	990	1012	938	996	1014	1008	979	1009	1035	986	984	1041	1010	1046	1009	992	1001	987	1045	969	983	1061	1024	999	1003	1000	975	1054	956	1103	1043	993	1017	967	1030	979	1078	1008	1026	993	991	1018	1072	969	1015	982	969	988	1038	1017	1012	994	1050	1010	984	1045	950	1022	989	1012	1013	1021	953	1022	1039	1028	986	1010	1022	1016	986	1026	981	1063	1012	990	1013	931	963	989	990	1016	981	1046	944	1002	1024	1031	966	975	1001	996	1023	1024	1006	1059	974	1049	970	1023	1010	1035	980	995	1023	1025	1048	1008	1013	981	1054	1005	973	1063	1021	1040	993	1012	1019	1020	1010	1046	1011	1018	1011	1003	1008	1018	962	1019	1030	1012	982	1016	976	1026	1105	984	968	1020	991	1040	978	982	1011	992	985	1017	1001	1025	1015	999	936	987	941	991	1017	970	974	991	995	970	1027	1027	955	1009	1008	987	999	1031	954	1050	1057	1010	1045	1021	1013	1032	1104	1055	1025	1018	983	954	1052	988	975	1020	1013	1100	1030	1025	992	984	972	1014	986	991	1019	964	995	1107	1027	1061	1003	983	949	989	1028	1027	1003	1035	996	1053	976	990	1021	981	1032	1016	1011	979	990	1001	1037	1002	1062	980	1003	1025	996	1019	989	1012	966	1017	1054	1002	983	1042	1019	991	1056	1041	1030	972	1017	997	1028	985	1034	1046	1018	1012	1017	1019	1029	1056	997	1004	943	1017	994	1035	978	961	954	1026	1007	1020	1036	1002	1009	998	1018	996	978	1047	972	987	995	1070	1014	980	1007	1032	1057	1015	1019	928	988	1014	980	1002	991	984	976	1048	1015	1008	982	975	1013	949	1024	1040	1004	995	1006	1030	965	979	1046	970	988	997	1069	1035	968	1035	1005	1041	1039	1022	1018	957	992	988	987	1010	1029	1019	1021	1027	1031	976	1012	1010	935	1051	1042	974	986	1043	1014	969	945	994	1065	990	953	943	976	1019	931	1023	1023	1058	960	1011	1025	988	1003	1007	1039	981	1033	978	979	1019	1003	1012	1008	978	1031	1009	1027	986	995	922	991	1037	1053	974	993	972	1034	1013	1045	1035	1043	976	977	1027	975	1005	1011	982	1050	1012	1009	988	1013	1023	1014	972	978	990	1012	1014	1034	995	1001	998	989	1008	1027	1039	981	1003	1033	988	1007	1025	968	1003	981	1057	1020	962	989	1008	1037	995	1024	964	1003	991	987	989	1005	1006	1034	993	996	1027	990	955	915	1006	1019	988	1036	1018	963	1087	996	1010	1004	996	1025	1042	1033	1011	980	960	988	982	985	1022	981	969	1012	1043	978	1001	996	1026	1046	980	994	998	946	976	1036	1002	995	1012	970	955	1013	1022	1007
27274	29097	36551	24298	9001	2426	1030	648	569	553	521	500	546	589	542	516	521	539	503	566	529	558	506	535	506	506	524	525	547	541	579	535	525	535	524	521	561	527	577	555	526	514	539	516	526	535	548	523	522	529	536	529	524	551	538	515	531	542	531	553	550	521	495	528	527	527	538	535	513	503	537	521	570	534	566	525	529	527	557	501	510	516	513	529	513	572	527	488	522	514	532	522	541	553	533	504	523	501	526	534	485	527	547	489	510	548	517	552	530	494	534	518	537	517	537	533	529	477	518	529	453	526	491	503	559	540	497	547	550	506	512	509	496	555	542	529	481	566	563	537	553	514	593	527	498	535	536	517	527	545	529	524	529	530	492	526	523	501	558	555	542	538	487	542	557	530	554	554	556	530	505	507	527	472	554	521	531	526	542	545	550	513	533	522	520	543	543	511	516	507	499	468	486	527	526	528	552	504	551	566	505	585	492	557	534	501	551	510	566	546	530	529	553	514	564	528	554	556	533	520	518	508	531	523	544	550	519	534	517	522	517	539	535	531	546	551	546	504	544	586	543	573	531	510	542	538	537	495	516	530	514	533	527	524	531	505	526	507	539	515	505	508	554	543	496	523	514	546	528	546	510	510	527	519	532	550	551	507	523	544	544	522	571	533	525	567	550	516	506	521	503	518	523	517	530	518	545	565	480	509	574	513	510	535	532	566	509	539	551	557	529	568	538	565	537	519	543	505	551	544	524	534	560	556	525	562	554	557	542	516	526	509	543	564	530	510	532	519	476	513	559	538	524	497	523	510	524	537	527	543	541	538	549	544	488	528	535	516	516	549	509	499	527	547	518	517	494	542	517	530	545	526	595	509	499	515	520	569	538	489	482	522	506	492	540	541	497	550	549	521	536	516	528	542	520	511	522	561	545	473	524	502	518	521	547	538	515	505	531	511	534	519	530	528	556	538	563	522	557	518	565	556	540	499	544	510	550	496	529	550	534	518	508	524	539	497	505	533	533	552	536	539	538	539	546	542	505	572	510	510	515	499	545	553	530	528	549	541	538	567	533	577	517	551	521	573	511	521	501	567	554	506	495	516	526	495	505	511	536	572	487	532	510	536	535	518	514	564	514	501	542	572	481	538	549	521	527	499	530	526	514	542	498	526	501	497	503	505	505	526	557	567	510	536	508	543	526	524	542	543	527	549	580	557	495	515	545	559	506	534	527	549	547	510	534	533	511	511	513	523	495	528	501	525	529	522	468	521	492	535	567	539	515	525	516	494	561	514	540	528	540	520	535	536	507	517	522	512	520	582	528	545	533	513	486	529	513	526	546	534	537	539	561	548	542	561	517	494	501	554	506	551	553	525	511	535	501	509	523	561	547	535	532	519	529	540	553	505	545	523	544	528	507	500	531	530	509	555	565	513	560	487	541	502	529	510	514	533	544	554	514	539	537	528	513	538	540	529	561	526	532	556	566	502	500	555	533	562	579	549	516	540	542	482	537	520	524	524	516	523	499	519	514	477	556	531	585	547	516	546	562	483	525	522	550	529	572	510	517	525	510	583	543	565	524	512	528	529	549	518	515	554	530	489	484	527	516	499	513	549	527	515	568	549	518	521	506	516	529	543	531	514	544	525	490	497	518	530	553	555	545	492	477	506	541	588	537	563	524	514	513	551	492	485	587	538	499	519	528	523	540	462	514	513	529	515	549	504	544	470	535	533	569	558	491	542	528	527	553	521	498	543	488	511	522	513	514	532	561	506	565	514	502	539	544	531	514	522	554	561	537	522	579	559	529	526	507	549	504	502	509	530	493	507	547	552	515	543	497	543	506	530	533	503	540	537	527	500	538	504	532	558	521	479	526	520	527	527	503	489	505	526	516	546	526	518	535	510	538	517	486	504	555	521	518	579	531	555	566	519	553	548	532	502	549	555	553	569	571	547	526	531	540	476	551	550	500	541	541	524	516	532	553	501	544	549	519	520	572	534	555	533	490	507	505	512	494	530	515	540	546	572	510	529	490	540	552	491	525	555	495	545	546	488	531	538	468	501	529	481	550	536	501	532	544	535	535	529	511	524	518	522	570	516	532	518	511	534	548	494	518	536	514	499	569	530	506	534	544	555	537	532	529	558	520	562	547	512	545	503	521	470	531	512	541	554	563	545	539	517	549	465	556	546	558	547	521	490	530	529	523	525	540	550	529	526	513	572	549	488	540	530	532	538	539	541	514	549	507	549	519	530	515	541	507	509	525	554	486	530	535	550	531	497	566	563	525	580	498	503	535	545	522	513	497	545	551	541	526	495	532	530	510	525	523	508	496	526	533	530	556	561	521	552	533	521	515	507	533	523	508	510	543	528	553	508	521	566	512	516	533	572	520	530	549	510	516	547	537	552	553	562	537	513	563	522	514	494	525	538	551	501	545	554	540	520	545	541	544	525	561	521	540	510	538	509	583	522	557	539	507	525	502	494	525	558	515	484	482	512	521	513	511	546	528	538	509	531	574	554	503	539	511	529	548	524	560	530	503	500	519	540	548	557	539	524	535	520	531	521	524	528	543	542	595	506	536	513	511	552	544	532	503	541	541	502	501	549	509	540	528	526	508	514	546	504	530	530	509	540	548	544	542	557	542	534	526	517	547	505	495	505	522	502	540	506	496	505	527	513	525	505	559	540	494	517	514	521	516	561	524	528	523	480	544	522	551	539	536	528	527	522	576	515	501	484	495	491	528	486	539	547	538	503	525	522	499	553	520	527	492	505	529	529	500	567	514	500	512	544	535	523	548	544	562	526	547	513	485	575	528	496	551	508	552	528	558	540	518	522	532	509	554	571	508	573	541	538	545	528	529	546	539	536	569	555	536	515	535	505	500	511	536	538	516	527	513	550	539	538	475	540	566	504	506	527	514	541	558	571	548	551	525	514	553	522	532	512	535	518	544	540	538	525	513	528	536	588	530	535	530	496	560	523	479	531	533	522	515	572	545	514	527	562	546	491	543	563	493	519	549	526	519	524	536	541	517	535	528	519	579	537	560	511	524	537	521	538	501	534	559	500	568	511	544	529	506	519	579	505	517	524	492	568	516	564	594	536	488	540	546	504	558	515	523	569	576	489	491	563	491	490	545	527	527	511	509	505	551	523	539	527	527	517	519	544	535	501	529	505	530	485	554	516	563	538	488	562	507	496	556	526	546	556	516	507	537	561	498	519	451	572	513	560	528	523	528	564	499	472	568	514	539	527	517	556	557	533	524	550	522	528	543	520	533	535	490	556	510	536	537	566	535	517	553	508	495	515	549	543	514	544	477	533	506	550	526	534	508	485	529	555	521	517	502	489	566	502	511	535	532	503	500	541	551	523	519	548	542	542	563	509	525	548	520	556	519	553	495	500	561	555	515	552	508	507	506	530	515	538	537	558	556	533	543	531	530	499	526	500	574	544	525	506	540	480	532	567	554	475	518	507	554	538	522	510	517	544	567	561	541	556	561	562	513	541
27577	49927	43241	27155	12713	4442	1672	1124	964	886	931	886	892	950	878	915	915	905	954	929	890	885	905	893	947	864	873	921	930	891	906	924	916	883	915	878	889	944	888	884	905	906	921	875	948	855	899	872	1000	885	952	894	921	907	873	858	884	892	903	876	908	912	872	897	899	899	919	888	861	881	866	908	907	919	915	921	894	918	894	911	955	873	848	924	933	885	913	889	862	906	916	921	885	911	923	868	883	890	913	892	873	896	905	881	951	956	886	909	909	904	844	906	963	924	936	953	879	943	927	885	901	849	939	845	952	944	882	923	943	849	906	862	904	905	923	892	941	875	907	889	875	864	931	925	840	891	865	868	912	884	932	911	935	966	909	906	946	896	925	908	885	889	923	978	931	891	942	863	882	878	904	901	900	891	924	916	885	899	916	914	921	904	860	917	915	872	920	848	910	929	935	931	916	905	914	886	885	886	899	926	874	876	896	897	919	866	904	811	925	916	886	896	904	952	916	893	948	875	915	914	901	887	906	881	924	847	935	843	939	927	852	898	930	893	908	926	888	924	950	921	927	889	917	891	865	932	855	913	923	858	923	894	951	952	889	952	877	911	866	843	899	936	867	934	869	883	854	909	935	892	916	917	880	885	929	907	894	993	888	935	906	893	919	916	879	917	913	882	933	943	958	898	924	882	948	890	906	880	891	898	863	938	893	868	865	911	866	891	951	942	903	896	894	929	898	930	875	848	894	916	854	937	930	887	931	933	915	926	887	847	910	877	902	873	853	918	922	936	894	853	939	960	917	816	924	890	921	912	865	907	904	897	856	837	887	869	896	893	900	893	914	902	885	856	930	894	881	872	906	898	888	858	910	901	941	919	845	916	897	894	887	927	881	952	926	909	903	936	937	905	871	941	922	874	914	890	900	898	945	904	889	933	927	951	867	905	912	887	890	911	881	902	900	865	879	916	891	868	931	861	890	880	906	902	853	945	894	932	892	879	994	890	919	849	923	896	913	914	937	902	902	845	907	914	904	903	895	927	913	939	867	865	864	901	900	901	895	924	946	930	953	925	942	928	896	848	857	920	864	928	863	870	874	899	912	920	932	905	955	924	904	891	871	928	916	847	915	925	908	893	908	932	898	881	923	902	881	941	904	893	885	903	945	901	944	894	944	903	834	978	919	908	916	874	934	892	875	889	899	899	886	924	889	928	925	930	867	845	928	884	890	913	870	844	947	879	889	883	856	882	908	850	918	955	929	941	884	937	879	915	935	914	911	882	908	864	918	921	893	892	884	923	900	845	915	891	949	950	917	962	911	923	909	858	835	930	963	944	879	938	935	883	888	908	942	932	948	911	903	913	892	900	891	915	915	920	932	884	889	870	884	910	835	922	884	880	905	908	904	953	932	891	887	892	909	955	976	932	903	859	860	911	911	986	884	878	931	950	970	943	934	897	936	921	905	862	937	935	926	886	860	901	909	896	930	959	852	933	900	922	884	965	890	917	919	929	820	919	926	908	914	896	893	865	894	870	916	904	906	892	898	936	873	916	904	921	925	913	932	885	852	917	883	823	890	895	921	938	933	921	911	959	838	878	899	937	915	914	874	892	926	858	926	897	885	914	874	873	853	887	866	948	911	906	887	960	944	878	901	925	870	891	895	923	989	926	926	901	882	920	906	896	936	935	938	922	901	899	927	881	938	880	896	870	901	917	896	874	917	954	853	903	946	895	936	905	888	894	902	876	917	881	898	886	879	914	912	912	933	956	919	985	880	910	974	920	951	894	891	878	882	930	949	914	928	882	965	925	897	886	894	926	910	869	934	881	915	938	919	895	907	874	903	850	973	872	881	902	925	944	899	912	920	868	903	908	935	926	856	888	866	882	890	907	951	859	944	888	918	901	859	867	922	938	857	932	904	850	927	881	871	921	932	858	883	917	923	951	870	850	913	933	886	893	930	884	900	894	971	894	916	882	874	875	868	908	933	928	876	896	893	844	930	899	898	897	886	912	909	840	916	949	943	927	921	928	910	905	890	883	898	941	906	864	856	877	859	933	906	981	941	990	881	939	921	894	907	905	913	947	869	876	933	865	953	933	949	917	877	952	894	920	837	915	883	904	884	918	902	924	901	914	883	931	893	906	961	901	919	1004	904	901	859	930	978	851	907	928	906	926	912	914	886	917	923	919	890	892	877	929	908	874	990	903	923	902	912	899	914	893	928	928	897	913	912	942	962	942	910	892	921	906	895	905	904	920	913	930	846	914	925	898	898	884	926	881	894	871	892	883	915	885	909	866	887	891	923	919	946	964	872	911	909	904	923	886	911	923	910	940	938	916	859	919	908	870	905	894	933	892	885	949	869	888	904	919	910	927	954	931	957	915	936	909	900	897	911	882	871	875	905	897	921	938	931	895	898	897	947	917	916	912	882	930	942	887	886	923	897	874	920	914	943	908	846	879	897	912	918	934	915	933	934	910	886	928	885	886	941	896	899	937	869	895	963	911	903	892	941	910	936	890	886	884	948	960	930	929	851	859	904	907	873	889	862	873	931	857	892	878	901	876	951	877	903	866	899	915	925	945	921	882	919	916	896	869	907	867	882	958	905	883	948	956	816	890	930	966	879	878	866	855	943	938	949	965	866	900	923	900	959	862	903	921	894	890	912	914	975	868	905	866	917	905	957	901	929	923	864	918	915	886	926	888	922	945	891	903	838	889	891	893	884	897	924	910	901	915	911	867	908	905	917	867	926	921	892	923	865	942	916	915	906	941	909	894	901	893	877	838	909	908	873	903	922	919	881	880	911	869	919	890	910	888	941	929	882	932	916	871	1005	911	895	895	846	894	897	919	838	888	911	844	866	889	896	897	941	862	899	865	910	973	918	860	906	887	883	915	917	890	897	902	955	897	914	885	933	879	913	886	939	854	906	968	931	920	886	884	930	920	872	853	899	914	910	930	911	927	935	906	907	960	866	900	888	941	903	904	951	929	911	889	898	913	916	872	907	932	959	936	858	921	943	913	886	872	911	893	887	919	863	852	938	874	916	870	962	915	970	870	877	903	874	897	930	934	854	927	903	898	930	922	895	875	904	900	917	920	898	842	923	943	896	902	898	911	897	892	901	882	931	906	895	889	880	923	888	947	905	856	887	919	898	870	915	870	926	914	911	920	937	887	845	944	877	917	889	919	852	902	855	857	938	900	895	876	903	901	909	906	943	836	906	910	915	902	878	917	919	914	882	902	927	930	919	890	882	880	878	901	936	915	946	930	898	886	926	924	904	917	885	925	862	875	822	917	875	913	899	864	934	939	930	872	874	953	898	901	914	915	924	929	918	908	919	941	868	869	893	895	866	954	900	941	880	923	946	902	865	865	910	902	908	923	882	868	943	913	899	837	911	899	891	870	892	916	869	903	874	883	873	884	900	902	901	861	937	886	919	933	943	878	927	892	884	903	881	918	824	867	867	906	912	934	896	881	900	871	911	934	868	927	935	960	923	878
24399	24188	44746	43275	28116	15920	4272	925	654	636	565	583	568	614	593	601	572	547	585	616	543	601	577	593	538	597	576	569	564	569	587	557	584	608	523	544	585	539	557	560	505	574	578	555	600	562	566	548	596	499	567	564	572	555	531	570	540	581	580	539	524	586	522	560	520	553	555	559	569	526	588	546	557	541	614	555	607	594	576	591	576	541	575	533	551	537	507	588	577	589	572	595	572	508	550	543	583	564	513	546	603	582	566	606	552	550	530	591	578	554	546	607	559	570	611	574	589	544	565	531	512	557	565	540	597	567	559	606	577	579	569	562	571	557	561	581	518	596	583	546	557	523	540	548	543	550	563	568	592	589	516	513	570	570	543	513	563	563	582	538	560	555	541	618	596	577	567	572	549	572	591	558	590	608	544	586	583	545	562	576	531	549	577	601	560	538	568	540	554	550	506	541	584	540	559	598	550	567	550	536	538	588	535	530	576	576	555	560	560	531	554	542	565	592	539	572	594	589	550	560	546	527	546	552	554	532	559	536	576	570	535	570	596	585	582	593	577	535	561	573	561	569	541	519	588	572	566	539	578	495	553	562	543	546	549	557	521	554	593	535	564	544	536	561	555	526	617	570	525	551	579	540	578	562	540	503	582	531	553	580	563	601	552	561	589	621	541	581	582	575	549	579	566	544	531	552	559	536	545	565	587	551	567	509	564	562	615	566	546	535	590	564	492	597	610	538	547	577	587	579	606	547	579	558	562	567	552	563	591	527	539	609	585	550	557	593	524	559	549	540	582	608	573	572	558	563	576	561	562	591	584	559	551	556	558	529	566	560	550	547	568	553	528	533	599	538	563	597	581	524	534	536	529	540	560	559	565	549	571	552	551	542	536	571	549	568	583	602	540	577	543	564	573	549	564	542	577	558	570	591	554	563	504	566	575	581	606	605	576	576	556	606	561	569	584	543	580	581	542	564	588	563	572	537	553	528	535	570	571	535	577	578	566	524	566	584	569	541	590	539	529	532	554	566	562	541	556	548	523	555	548	537	559	578	531	561	594	547	559	575	565	589	511	528	567	531	538	574	548	576	527	592	576	543	528	509	553	564	517	553	558	580	509	548	555	612	524	584	551	557	565	573	547	543	530	586	529	591	554	554	556	594	571	602	553	546	562	518	556	552	561	503	549	556	574	539	576	563	553	537	527	545	608	560	557	549	599	571	588	576	531	586	598	565	584	555	532	512	546	506	575	615	563	574	603	578	531	545	561	532	568	540	588	568	545	579	543	530	567	567	610	573	604	588	583	601	589	583	611	616	546	543	571	545	569	589	500	562	578	562	571	503	521	602	556	556	589	532	557	558	576	530	585	636	595	575	572	566	557	567	547	539	592	508	584	572	615	594	547	605	597	579	534	591	569	583	537	574	546	580	560	534	511	563	542	574	571	569	550	537	570	564	561	602	576	528	546	553	537	577	556	525	549	552	541	555	571	576	577	598	594	519	562	590	579	579	562	545	578	560	609	578	599	535	590	537	570	581	536	571	543	497	563	551	547	556	521	534	541	577	525	554	573	557	585	523	582	552	555	582	585	558	561	556	582	534	550	562	576	546	549	532	582	599	584	554	542	581	562	519	552	575	560	572	534	556	560	550	508	527	567	549	579	558	588	549	563	544	586	591	559	582	567	591	556	583	582	577	575	578	562	556	551	559	539	570	568	565	561	515	541	591	596	568	545	551	557	539	534	575	544	560	551	560	540	574	565	563	538	566	561	586	584	548	559	542	550	569	541	562	593	574	551	554	581	551	561	562	589	575	540	556	605	582	570	544	604	539	587	538	545	558	584	553	566	537	535	591	601	571	551	577	551	540	553	559	561	525	572	566	548	589	600	539	573	565	570	502	551	600	531	558	526	550	590	549	559	587	556	572	576	603	542	602	605	593	547	552	566	558	563	545	574	531	587	556	579	584	537	586	586	529	568	576	599	559	579	546	579	536	573	525	555	560	552	533	546	603	542	557	605	571	503	565	555	556	586	564	550	562	567	515	498	533	582	547	541	562	580	574	555	570	582	568	572	495	539	547	547	549	574	566	551	555	595	532	587	580	539	587	580	554	571	536	576	582	552	554	565	547	539	577	541	548	577	587	549	547	578	569	586	623	554	555	531	561	558	541	583	565	580	604	592	545	516	565	540	544	552	587	540	556	532	554	572	558	553	589	570	570	543	575	565	513	539	581	522	577	562	524	549	532	555	570	565	574	571	542	548	553	591	544	549	567	548	594	537	552	530	542	534	545	571	578	553	556	575	530	563	566	576	593	579	580	538	541	609	560	594	561	518	605	553	536	565	534	540	567	539	593	575	572	606	560	557	541	562	580	547	601	586	543	596	548	608	590	576	566	538	562	553	565	539	572	588	539	540	550	553	579	575	548	579	565	546	557	552	517	536	582	567	602	560	573	596	552	571	591	539	552	567	576	564	528	546	554	530	617	571	571	574	555	567	550	574	584	544	551	580	549	567	543	548	557	551	560	583	562	550	560	524	580	548	572	553	582	541	565	581	594	514	574	556	563	544	529	523	536	549	562	586	569	570	537	563	544	586	544	561	538	569	552	579	542	505	563	542	553	531	587	575	540	573	581	553	572	558	568	538	585	536	562	544	516	563	551	555	554	571	576	550	558	553	585	591	593	541	566	529	607	572	584	522	570	559	592	539	481	543	566	603	575	576	552	527	590	567	581	545	526	538	562	588	562	530	598	534	528	570	544	572	569	551	533	542	520	584	546	569	538	606	579	564	534	528	573	569	540	546	536	540	593	583	554	534	566	561	605	543	559	583	558	598	590	558	593	626	587	566	511	560	553	546	525	517	572	539	554	547	521	546	529	554	619	554	533	553	577	574	558	578	587	557	506	556	561	550	528	584	571	563	512	545	573	579	561	559	555	530	574	615	557	605	578	518	559	553	613	564	560	578	556	547	514	567	564	536	567	510	560	524	578	608	588	551	551	530	578	600	547	542	568	546	564	575	523	603	541	564	549	543	578	551	567	549	546	581	612	570	583	552	599	553	550	541	585	598	543	548	552	535	554	546	576	557	551	544	548	578	545	531	567	544	543	573	552	535	578	532	526	606	605	591	542	530	596	519	584	561	569	550	574	550	572	542	595	519	518	570	577	541	557	559	522	566	554	542	544	552	555	557	549	560	540	571	547	541	561	551	596	601	539	539	561	585	576	526	584	629	529	563	586	546	583	594	528	594	550	561	553	547	582	609	610	563	512	551	557	496	540	540	566	554	577	519	571	576	539	589	556	490	535	510	562	568	590	583	536	581	578	589	566	543	576	547	566	595	571	580	545	535	543	554	550	578	506	604	543	539	554	511	549	535	577	583	517	562	592	566	562	568	561	567	553	560	586	555	533	572	564	555	570	562	593	572	595	545	557	552	629	603	554	537	575	504	554	571	552	561	494	559	568	540	557	543	554	592	560	549	579	560	579	563	628	561	561
51543	91569	80829	54915	34109	15733	4919	1658	1064	946	935	982	941	918	990	913	991	956	944	997	906	977	981	925	991	964	962	920	933	1000	984	982	952	972	899	983	921	940	930	890	927	964	953	996	1005	965	919	955	1030	975	992	914	935	930	919	934	971	975	890	886	970	971	924	948	970	1028	982	908	906	977	939	997	937	1004	985	983	1001	985	926	934	954	963	951	935	939	896	904	975	983	904	926	980	895	925	961	911	894	896	970	924	954	895	931	999	905	955	956	904	923	984	932	917	954	965	940	957	949	967	937	865	921	998	904	1002	889	888	976	906	932	927	937	932	935	940	1017	967	915	924	1002	949	991	961	1012	958	936	918	966	919	918	1006	985	970	950	965	974	1039	916	875	918	966	961	976	938	939	896	953	953	971	971	881	921	886	929	958	918	959	943	946	972	945	914	996	926	880	951	968	924	929	966	896	979	937	956	905	910	973	957	961	928	919	898	963	925	925	999	938	947	983	910	925	951	922	1002	938	961	987	906	945	1027	964	957	947	935	982	956	924	906	952	1007	939	945	896	931	914	957	999	976	920	945	945	913	880	941	904	903	889	978	942	927	941	955	912	965	926	896	918	977	965	941	989	885	908	924	913	945	920	978	921	970	981	920	976	928	1000	906	932	937	933	932	930	949	946	994	1014	899	937	910	928	961	953	930	912	990	950	949	880	994	996	915	917	982	929	927	972	907	950	976	926	930	933	926	1006	967	951	983	986	900	892	968	961	917	883	895	950	986	909	994	1002	999	949	924	953	900	896	902	960	887	963	964	932	938	957	961	930	915	976	916	1014	974	963	957	964	954	976	935	907	943	970	936	955	913	957	983	963	982	970	968	957	963	953	964	919	993	964	921	923	909	976	874	944	913	993	983	934	949	943	932	939	968	1025	964	963	927	963	948	960	949	911	962	986	928	919	957	957	978	957	946	943	907	974	938	976	934	947	959	924	934	976	1007	926	938	866	954	976	917	942	881	938	918	973	915	940	954	962	919	938	976	941	938	944	1004	931	914	950	956	927	947	952	941	891	921	917	973	932	932	942	975	931	947	905	908	983	987	995	931	954	887	993	909	959	936	990	976	936	950	938	942	979	913	950	973	906	946	936	924	996	943	1001	926	951	925	915	990	980	963	907	986	1018	941	930	899	971	961	919	949	960	939	991	987	935	951	931	910	946	907	925	963	922	949	937	966	960	946	907	963	991	960	981	932	955	945	941	955	998	973	939	969	905	979	976	963	952	960	954	974	960	913	979	985	944	931	952	959	969	904	1007	941	915	926	971	904	978	977	951	974	952	881	917	985	929	969	967	951	925	892	968	955	939	944	903	968	972	987	981	933	950	948	891	960	944	938	969	942	973	962	973	1014	980	953	949	948	942	923	915	987	951	1032	1027	914	1005	950	948	940	988	943	958	954	938	931	913	912	932	938	1047	991	962	891	952	919	997	981	971	957	926	953	947	935	927	966	933	919	959	882	943	950	934	900	950	922	942	957	910	950	930	907	952	918	1010	964	910	925	918	940	880	918	922	960	912	914	955	901	928	948	905	992	978	932	975	940	977	932	901	958	968	921	929	935	964	927	956	956	1008	989	939	977	960	965	982	971	933	985	929	987	923	985	950	941	960	963	884	931	977	926	950	976	948	943	975	891	938	978	925	954	941	983	954	971	978	954	961	992	955	954	982	980	1013	951	957	973	892	953	950	1034	960	935	960	906	953	947	949	991	902	975	963	932	929	909	947	959	938	931	950	979	947	940	973	968	1001	943	978	937	943	954	976	893	892	936	962	965	883	977	952	964	916	972	936	990	915	959	958	928	941	955	950	976	981	964	987	896	991	928	919	983	977	980	952	885	943	972	922	899	947	938	956	948	993	1012	902	931	937	914	944	946	926	943	918	998	956	936	923	949	973	948	946	879	1014	926	917	951	968	968	1010	914	982	926	945	932	912	924	921	936	931	959	968	974	920	964	993	941	918	936	974	1002	912	1013	956	940	947	967	937	979	909	942	967	963	927	951	877	929	989	969	910	971	951	947	967	952	973	963	946	931	901	940	941	922	988	972	979	927	958	936	933	981	994	956	984	928	1004	930	931	909	924	962	936	897	936	999	933	984	1015	910	925	964	964	898	1013	982	855	963	974	957	942	896	907	951	936	933	930	923	941	937	930	956	939	965	1019	955	900	973	986	947	1004	919	920	918	943	940	982	943	931	955	905	952	962	903	938	918	931	948	937	992	899	905	925	983	918	967	946	984	955	988	905	926	930	924	954	988	983	981	994	904	1000	955	984	939	952	876	939	945	894	952	951	977	942	941	1015	947	948	905	983	909	897	962	931	917	977	928	962	948	954	949	942	954	945	950	888	951	970	909	934	965	1003	948	918	989	1035	967	961	942	895	953	937	944	973	959	966	874	930	944	906	1003	987	952	931	893	963	934	940	916	902	957	946	990	914	961	965	948	963	966	876	973	965	999	968	982	914	990	881	936	974	946	933	976	1022	948	996	896	901	968	945	1002	935	930	957	907	947	967	965	941	915	943	975	965	977	936	934	932	962	957	935	963	961	974	950	946	959	944	937	924	939	961	940	945	937	966	932	921	997	891	922	924	961	947	959	926	927	954	936	953	987	942	905	924	955	966	889	943	885	922	903	946	951	971	934	932	978	958	1003	962	974	906	949	886	957	953	913	967	963	923	899	1011	970	968	906	925	913	918	936	963	937	961	975	953	990	949	993	934	913	911	924	960	925	955	905	950	938	959	937	946	977	970	978	1001	936	963	914	913	935	954	961	942	971	923	951	926	975	921	979	895	960	981	953	983	985	938	883	955	941	1015	979	906	969	971	929	924	930	969	988	923	972	957	928	925	924	976	990	990	887	971	944	919	901	947	940	946	948	944	938	968	903	957	926	952	925	929	975	979	914	932	960	984	965	933	990	946	932	943	951	975	975	964	998	938	892	1020	931	907	936	932	917	945	960	930	962	915	942	931	947	986	923	953	933	950	909	955	1053	949	959	962	941	945	944	963	949	979	945	930	942	975	927	983	952	1007	931	930	966	962	949	889	958	989	958	914	916	921	983	902	888	972	976	930	953	964	959	903	938	921	973	953	987	961	1029	949	995	944	899	967	981	905	905	921	981	955	930	957	912	930	989	964	965	979	934	1000	938	986	979	936	949	951	934	983	963	948	941	965	951	959	986	912	940	942	974	869	998	992	1012	972	944	967	920	956	900	957	972	908	932	947	943	974	970	923	944	929	967	921	957	953	935	927	866	942	928	932	961	914	971	945	985	937	947	953	936	891	975	920	955	956	917	925	988	981	936	914	964	901	996	939	949	947	986	938	951	964	944	989	897	978	952	929	936	1029	951	956	930	989	916	943	959	968	951	860	905	970	1000	967	934	959	948	993	935	936	944	927	921	988	929	883	934	1006	979	987	978	916	943	908	998	919	1012	945	985	951	908	911	902	937	947	958	980	953	929	1025	958	973	958	953	934	933	934	927	951	941	889	954	929	927	907	929	971	952	974	880	953	967	983	916	981
23335	22439	38738	39235	30164	21825	10783	1594	757	650	674	646	689	615	646	657	641	623	597	638	593	628	621	642	647	629	655	668	624	625	622	610	653	651	614	660	613	623	619	598	597	603	607	656	627	617	638	624	634	588	629	635	625	636	618	610	650	561	606	640	604	596	602	639	620	608	633	612	681	575	624	588	598	603	586	603	637	670	576	649	584	675	607	607	604	614	614	638	552	585	665	602	614	628	643	587	596	603	608	601	593	624	604	662	600	614	557	586	661	576	676	633	601	642	633	591	621	590	645	641	604	628	611	627	634	620	618	616	577	614	581	608	607	570	629	625	616	628	604	598	613	630	601	580	639	594	630	606	660	644	619	622	610	626	654	586	607	675	592	585	602	646	629	607	632	659	602	585	643	620	646	598	639	587	612	590	583	648	651	638	625	649	630	617	616	630	629	611	620	591	567	644	689	589	604	612	625	588	621	597	616	602	587	636	635	615	625	617	620	622	598	655	622	630	648	613	607	627	620	619	644	626	629	583	605	647	613	573	656	604	593	568	651	610	630	615	648	649	605	590	654	632	609	630	600	604	649	624	631	614	631	597	591	675	612	585	644	599	586	567	568	607	622	647	580	633	603	585	601	660	663	601	589	629	583	623	579	666	655	657	611	598	626	633	599	604	584	621	636	627	568	636	618	685	678	609	649	624	612	583	629	595	579	629	627	620	648	579	572	618	618	573	615	635	638	575	628	640	616	583	639	642	631	583	637	666	615	618	615	621	606	632	576	630	604	617	617	613	638	602	628	656	650	576	616	673	608	600	608	622	619	632	609	635	627	648	659	604	635	640	637	613	602	622	629	621	639	619	614	636	593	568	581	613	609	610	605	615	567	626	678	638	623	623	594	627	604	628	654	604	528	601	607	579	625	561	600	628	622	582	577	644	587	633	581	611	615	649	648	620	625	603	606	612	624	617	638	637	605	621	629	660	644	662	606	630	631	612	634	618	603	596	621	642	601	586	648	637	614	603	571	648	581	625	602	649	657	629	624	653	569	638	625	624	636	610	632	576	673	591	610	578	606	622	593	660	648	623	630	581	608	592	584	622	637	632	655	622	617	607	650	653	598	578	642	618	659	587	587	581	601	615	635	659	592	612	672	557	603	610	680	601	602	629	635	633	616	642	658	598	596	655	649	656	661	594	616	611	582	617	613	647	600	653	626	568	581	631	593	611	587	611	633	639	655	648	620	578	636	619	593	609	672	610	593	603	566	666	617	603	596	643	594	639	617	631	623	668	587	602	605	575	643	585	597	609	615	625	613	647	635	628	605	592	620	627	628	629	646	572	622	577	610	628	568	624	597	607	628	618	609	637	630	617	618	596	651	626	656	663	602	658	603	684	615	583	620	589	603	618	616	667	582	612	602	601	620	603	622	632	591	610	626	584	594	628	602	581	654	602	602	600	617	633	629	634	598	610	673	632	615	633	631	616	599	588	614	640	645	647	607	643	624	602	620	602	595	630	603	620	630	656	602	570	608	624	632	640	605	595	585	617	610	617	638	587	574	602	660	618	658	640	613	606	639	638	638	587	627	572	611	604	590	620	585	598	595	639	608	641	617	648	634	603	646	667	615	614	672	630	572	592	594	643	583	611	660	594	663	657	672	601	652	641	608	635	625	623	629	595	638	634	638	599	656	608	609	628	624	613	589	598	636	574	578	607	602	617	613	628	617	623	596	587	637	613	620	582	634	659	614	583	681	610	576	586	613	607	603	597	640	582	590	590	655	673	641	643	636	637	606	575	581	619	562	632	632	668	636	592	585	601	576	580	649	619	604	610	633	595	631	583	613	634	608	632	602	624	651	612	627	630	607	612	650	612	625	619	630	614	571	600	583	600	600	621	627	639	601	620	632	637	597	625	621	636	602	687	630	579	605	619	628	575	611	569	614	645	613	592	634	605	611	595	624	617	628	616	627	609	615	632	626	662	617	684	634	599	608	604	640	652	609	644	595	607	619	641	630	601	578	606	578	643	639	629	616	613	605	617	585	613	591	612	619	598	625	619	590	640	630	625	636	586	628	585	597	655	617	607	647	639	641	557	627	659	666	600	657	579	641	659	584	599	632	675	654	550	595	612	624	619	582	596	632	662	629	630	592	616	600	597	636	635	600	623	672	623	635	625	582	605	652	617	624	632	672	636	597	608	613	579	602	649	597	594	627	637	650	626	611	589	632	658	596	608	625	627	594	631	599	615	591	570	617	628	622	638	628	626	660	601	624	572	664	572	574	654	593	628	620	651	632	593	572	580	633	602	621	671	609	640	658	597	625	603	602	604	591	606	654	604	662	619	603	675	605	670	623	619	638	667	620	609	676	613	599	611	656	628	664	599	581	601	650	584	645	586	642	607	657	636	623	641	622	607	631	615	620	589	645	604	607	639	572	636	642	622	636	642	639	603	663	663	623	644	616	636	623	580	588	608	612	612	620	624	624	584	586	612	657	638	639	597	585	652	629	651	629	587	633	604	630	649	633	640	565	639	621	579	615	621	590	604	646	674	609	632	602	553	615	585	597	671	634	619	631	656	613	675	588	581	618	602	572	604	628	601	603	628	618	588	610	604	655	625	618	599	588	636	623	615	590	640	635	595	587	623	612	600	634	614	614	632	627	626	613	616	592	635	605	577	570	606	659	632	601	639	625	626	609	637	602	610	637	656	656	594	645	620	622	634	617	597	591	642	601	654	631	650	619	601	567	585	630	618	676	627	622	617	600	613	612	660	632	625	607	599	628	616	609	639	613	645	559	627	657	617	641	628	628	594	624	586	609	625	590	614	631	603	642	634	633	623	611	584	639	586	646	585	622	632	588	594	604	600	576	587	598	603	612	622	621	643	636	638	662	637	640	633	622	608	611	592	598	602	609	634	644	617	612	630	642	641	589	618	660	652	605	640	617	631	669	598	635	613	629	618	622	650	618	591	643	634	575	631	621	672	604	606	590	632	593	612	611	646	598	610	626	609	646	667	623	638	639	635	655	625	601	603	598	592	645	603	636	624	661	620	590	593	655	652	631	607	592	605	645	640	622	654	630	642	585	643	616	608	626	577	610	600	647	631	613	624	641	583	593	617	597	600	644	635	651	642	662	593	621	572	611	628	642	613	646	648	592	630	627	620	616	612	636	605	628	595	627	598	623	619	677	613	607	634	598	596	591	542	627	616	609	638	683	604	622	600	614	598	595	593	641	654	627	584	577	620	634	579	629	609	627	660	584	613	631	616	676	567	655	627	642	607	574	592	594	683	649	601	601	673	561	603	645	615	566	624	639	628	632	640	617	640	601	629	612	603	590	610	588	596	606	635	602	641	616	624	585	598	646	609	635	627	637	629	593	629	668	616	623	594	598	606	618	606	665	569	624	581	552	620	628	648	670	649	614	650	613	605	623	574	617	606	664	632	657	648	650	599	630	622	607	646	596	595	622	576	600	611	608	615	615	632	636	643	582	558	654	649
58464	100844	89866	66569	42871	22537	7672	2310	1224	990	1031	1026	1013	1037	956	1063	1017	1051	980	1083	1022	1039	972	1031	980	1003	1063	968	1024	996	1061	975	1025	989	1022	1013	989	993	999	1068	1018	1021	1028	1061	1042	1052	1001	1030	974	1021	1068	967	1045	1035	995	1031	1061	1047	979	1021	1042	970	1004	1011	1012	974	1035	952	988	1063	991	1004	1068	1016	980	948	965	1062	1041	1002	967	1069	1014	1005	985	1006	980	1006	982	974	990	1023	956	980	1055	1005	1039	969	1008	981	973	1006	989	1016	997	1032	996	1042	1018	1047	1072	1003	892	1016	1039	1009	1006	979	1061	1043	987	981	1039	983	1000	1054	1061	986	1024	1011	1031	1000	1056	1021	984	1018	1049	1005	1002	1018	1028	1029	1004	989	1060	995	991	1049	993	982	998	1017	1082	1008	1000	950	1052	988	990	1048	976	1002	1050	1045	1117	1041	1016	996	1068	1046	1030	1026	986	1040	1023	1004	1029	990	1015	1029	1030	1038	1056	1004	1015	1067	989	996	995	986	1004	993	960	1010	972	988	1031	967	1009	958	1049	975	1038	993	990	998	1001	1018	959	1025	1049	983	1042	1016	917	987	1070	970	1014	1056	1012	1035	991	963	982	958	939	982	982	1050	1003	1043	980	995	1007	1060	1013	1032	1023	988	1058	983	1009	1009	1051	1053	1043	1028	1040	1029	1015	1023	1044	1033	1089	1004	1005	986	998	986	997	1002	991	1017	1060	999	972	986	1036	956	1005	1040	1010	999	996	1026	1076	1053	986	982	934	1003	962	1037	988	988	975	996	1001	1003	979	965	979	1001	1015	982	979	938	1051	984	1053	1058	1000	994	1030	1006	987	1042	1030	981	1003	966	1015	951	973	992	1040	986	980	991	999	969	1034	993	1006	1018	987	1001	997	1020	1029	990	1042	965	988	999	998	993	985	1021	1020	986	1064	1015	985	935	1044	992	1000	1045	983	1003	1029	1080	1019	991	1039	1004	1014	1009	1013	988	975	1008	1076	995	973	1020	1056	977	1006	990	956	1054	1017	1008	959	1053	1029	1033	987	980	1013	970	1007	1038	1007	987	1001	1041	955	1042	985	1045	968	980	989	975	973	1017	934	990	1050	945	939	1080	998	979	948	1059	1065	1050	1001	1003	1024	1015	1006	1000	1003	979	1029	960	1048	995	989	1006	1050	1073	974	1028	996	1021	1030	1057	1020	990	1000	994	967	1006	990	1020	1057	964	989	1029	1098	1094	998	1041	1016	1000	1039	975	1020	1059	1044	1062	1023	997	978	996	982	1007	1038	1043	1025	1033	950	977	969	996	1060	1037	1019	1020	983	1023	993	1025	1001	1039	992	937	1057	944	991	988	1023	1003	997	979	1073	952	1031	1095	997	975	1002	987	1029	1021	1053	1008	1019	982	1006	1019	1000	1029	985	1063	1032	1001	1055	1040	993	1007	1042	1003	963	977	1012	998	1050	981	966	964	1009	981	968	1033	1029	1039	1057	1047	920	1028	972	1029	1045	1001	1031	994	926	1024	1011	972	993	985	1066	1000	1030	1014	981	1030	967	985	1071	1020	977	982	1018	1026	988	944	994	1022	995	997	1006	1016	1027	991	1041	971	1048	992	1009	1024	1001	995	964	1010	987	1000	1051	1053	1000	1014	1058	1017	995	998	1015	993	988	1010	1035	976	1058	1024	1050	1022	1025	1080	1032	1001	1061	1052	920	1078	1016	1006	1020	1060	1030	951	981	1006	969	931	1050	1014	1067	1004	1005	990	1021	1066	1030	1046	1023	1038	1065	1042	973	986	1003	1065	1043	1041	1012	1022	1000	963	960	1051	944	971	1039	984	1027	1020	962	978	974	1028	1000	1060	1043	1004	1044	1046	1027	1020	1021	977	988	1008	1026	1006	1050	1012	1004	1013	1031	1043	1042	1034	1001	1031	1008	962	978	970	995	999	990	981	973	1033	1021	1028	1071	1002	1013	1010	967	1005	1007	1010	1052	1017	997	983	1053	1024	919	1053	1009	1006	1019	999	999	1048	1040	1000	994	1021	1018	1015	1038	1007	1031	998	953	994	1019	1029	987	1022	1029	1067	956	1028	1020	982	984	1026	965	1025	1032	1016	976	1039	994	989	991	998	937	1033	999	1065	1005	971	1013	1003	1007	1027	1044	1013	1021	977	1056	1036	1012	991	968	1019	1021	1013	1008	985	995	1007	1028	959	1022	1063	986	1019	1008	971	998	1064	1013	1008	981	1026	1055	996	1064	981	991	1004	1007	1012	1029	1039	1025	1002	1015	1030	1005	999	1006	985	1042	1029	1050	1028	1032	1040	1000	1032	1004	1048	1073	964	1030	1009	971	1052	975	1022	1013	983	1081	1029	966	1018	973	960	1061	977	985	1003	1019	1018	1052	959	1032	1008	1093	1043	1025	1011	1034	963	957	973	1053	1014	1033	1040	974	1009	999	1009	1007	1025	982	960	1002	984	1038	1048	1063	1032	1045	1019	974	1051	1015	1037	1033	945	1003	1001	1011	1008	1007	956	1016	1081	1000	1062	1023	999	968	1029	1013	1037	1025	1018	1053	1005	1025	1053	1030	1001	999	1012	1012	1054	1010	1066	1001	1013	1034	966	1023	994	988	1042	1038	983	1026	979	997	1003	1000	979	1039	1060	999	947	1027	1003	1073	1037	975	1010	1032	1037	968	1015	1037	1021	1027	1058	983	1031	943	1068	1061	987	1077	1027	1016	1010	1012	1011	995	967	1022	987	998	975	1016	979	1027	1025	944	993	1007	1002	1029	963	1006	974	1005	1038	993	985	988	1036	1031	981	1030	1004	967	1014	1025	1037	972	971	937	1031	931	954	1040	991	988	972	971	1024	992	982	1037	1044	1016	987	1028	1000	1071	1038	1030	1005	1067	1000	948	1010	1015	959	1061	1017	998	1020	1073	1016	1044	1044	1006	1024	1007	1017	935	1007	1062	1036	1016	1044	999	1007	981	1028	1008	991	1025	1022	1018	985	1018	1046	1024	1017	1018	964	994	995	1010	990	1036	1016	1009	1087	934	1015	954	1014	1002	983	997	1002	1020	999	1069	1017	974	1005	1000	1071	1057	1048	990	932	1016	1018	1004	966	992	1028	997	1044	1006	1014	1027	1022	1030	1065	1060	1005	972	1066	1011	1004	1003	949	1039	1051	995	1044	1005	1010	1023	952	992	1015	1025	1049	1078	1060	1004	989	1099	1018	1017	1016	1017	1036	1032	987	964	958	992	1043	1029	1060	1006	1039	994	1058	1030	1018	1002	1008	1038	1041	995	1047	955	1018	975	999	1000	1007	1064	1021	1026	1017	947	954	1012	1040	1037	997	973	951	1004	1010	954	999	1043	1005	977	987	957	1007	1009	991	954	1052	995	1022	1046	1019	1057	1001	1056	963	1046	1016	1033	993	994	1065	1010	1021	1052	1001	1017	1004	1010	959	1014	1075	993	1027	971	1021	1027	1006	1010	990	981	1083	967	955	971	1001	1017	970	1042	989	1069	978	981	1023	1002	1025	1001	1021	995	964	953	978	997	1065	1005	1003	986	955	976	1029	949	949	1047	1042	986	1038	1038	967	1022	1094	1017	986	1037	1032	1016	1011	1003	1051	1002	1022	1004	974	1022	1031	995	1005	1019	982	975	1081	981	1010	1022	997	1013	1037	1031	999	1002	1012	1011	1023	1020	1031	984	1010	974	995	1034	1041	989	1029	949	1011	982	1010	1054	1013	933	1003	1027	1041	947	1041	1010	1038	977	1058	1003	1033	983	1019	949	1026	1052	971	1054	1007	1040	1042	971	1043	1028	997	1011	1034	1044	1048	945	964	1022	1050	986	976	1008	1044	964	1029	986	1016	1030	1028	948	1000	1021	1045	1041	1057	1007	993	1057	984	1002	1032	998	1027	1012	1011	1011	1043	937	1021	1022	1042	1030	1086	989	1027	1055	995	1056	1048	1016	974	1044	1015	1031	1057	945	1024	1022	997	984	1016	999	1027	1004	960	1010	1056	1051	1053	1052	1000	1010	1068	1029	1009	1038	1026	1053	984	994	1004	1013	954	1046	1016	955	1028	982	984	1008	994	1011	1085	1053	1054	989	953	1008	1071	1031	1030	980	1027	1042	995	1027	961	963	1038	993	999	940	966	1012	957	1000	997	991	980	1016	957	960	1038	1000	1033	1010	1028	1031	1049	1006	957	1017	998	993	994	1005	999	1056	1044	1015	1016	1000	976	984	1058	1046	966	964	999	966	1106	1017	1025	1033	1063	1050	1088	1069	1005	1030	1050	1004	1019	1008	1019	966	971	1032	1033	977	1013	1041	997	969	1018	1014	1055	1012	1057	964	1064	1033	1011	1019	1050	1021	951	1025	991	1020	982	1022	991	1025	999	1027	1018	985	1033	1015	1000	990	997	1067	982	1031	962	1087	1009	1056	1005	1056	1009	1026	978	1035	1025
27141	28986	36907	24156	8741	2403	995	635	557	542	558	546	523	535	540	542	530	533	526	540	486	549	549	528	530	542	551	527	529	540	526	540	528	537	518	539	531	560	543	548	560	505	537	511	534	541	532	534	518	510	510	605	525	543	532	534	542	569	519	510	533	538	551	541	512	562	577	575	530	577	547	572	552	519	502	521	519	524	526	533	549	546	516	540	549	532	578	538	530	523	483	546	551	455	540	554	518	566	559	511	541	499	583	572	529	546	487	508	514	573	506	541	509	503	488	508	527	538	548	521	494	522	528	524	561	522	551	539	499	524	547	546	505	525	540	531	579	472	520	514	519	521	520	488	548	498	510	563	525	580	546	544	515	499	557	531	511	545	526	479	529	475	507	560	576	536	542	541	520	538	485	559	532	523	501	517	564	526	490	539	510	546	529	505	549	523	552	579	535	524	513	512	563	503	497	507	518	518	543	521	513	518	518	523	529	524	529	513	554	522	557	495	525	553	499	541	509	590	491	568	579	544	569	523	537	549	528	542	553	550	519	578	551	543	506	520	560	561	485	532	518	529	516	543	518	510	551	507	497	552	528	550	553	530	493	516	541	547	544	530	543	534	499	519	544	555	540	516	511	526	518	505	552	530	546	544	522	540	511	514	499	540	543	491	561	515	510	546	508	535	516	514	506	559	538	507	528	518	524	503	489	521	576	521	544	570	518	518	555	563	533	536	559	500	535	538	503	564	519	533	555	518	534	557	531	506	522	577	512	520	578	566	494	509	545	545	513	535	536	527	498	519	545	554	533	510	511	539	534	517	571	528	535	516	520	490	483	510	562	542	505	542	518	545	550	539	584	542	527	514	561	506	540	508	524	544	524	573	506	514	543	547	525	536	506	508	534	534	547	513	533	538	562	536	512	490	581	548	514	535	554	513	487	536	545	532	500	563	499	542	552	540	522	554	513	518	521	509	487	505	545	527	502	544	531	531	523	559	532	516	476	504	536	497	518	502	541	571	560	542	498	529	558	558	520	527	529	513	522	549	514	518	531	529	511	561	572	521	522	551	531	561	560	510	523	527	529	576	542	557	556	515	579	465	530	548	508	543	512	546	529	512	505	550	544	524	539	570	511	533	511	485	538	534	540	538	522	497	575	527	524	551	547	528	504	522	519	523	505	547	507	503	546	539	514	558	579	533	500	544	512	535	505	513	525	519	554	526	521	533	495	544	519	565	542	499	534	546	519	551	510	518	597	498	534	541	544	501	527	509	507	515	543	518	538	572	563	555	504	524	532	535	530	495	554	516	519	558	550	563	528	572	520	509	547	500	545	548	536	469	534	534	516	524	517	529	526	513	561	534	527	522	504	546	518	541	549	558	527	524	509	538	534	538	523	513	548	551	571	515	526	602	567	537	509	511	527	549	551	527	533	506	544	528	518	519	527	539	504	542	532	565	556	510	510	505	543	516	531	538	526	523	510	548	523	550	552	521	550	511	540	523	569	518	534	534	507	526	525	502	500	537	538	507	513	539	539	529	503	489	513	568	539	525	503	557	541	577	529	520	550	502	561	538	517	485	524	573	562	553	507	527	537	540	492	544	552	520	517	526	539	567	522	499	535	478	544	571	542	573	550	544	533	533	504	527	548	551	539	536	492	577	566	504	547	507	539	483	514	517	558	509	539	514	537	528	516	525	499	580	505	532	512	545	507	558	573	540	535	545	584	523	527	518	547	509	560	493	517	505	526	536	512	539	498	526	567	538	520	538	503	537	523	527	534	529	528	501	594	520	537	532	510	547	536	523	507	555	543	513	556	593	597	536	525	532	518	473	491	504	539	537	498	526	528	512	530	526	506	533	533	550	514	511	499	517	544	488	557	543	563	508	559	571	540	542	524	497	571	519	521	529	510	521	520	539	534	549	527	514	562	546	513	548	531	567	524	485	554	510	532	521	518	555	558	516	495	521	546	518	521	506	550	514	551	539	560	499	553	529	527	538	510	512	577	512	556	556	540	533	539	543	528	509	548	523	565	551	554	556	576	578	534	574	529	493	534	551	548	518	547	501	525	549	534	519	513	516	502	533	517	527	533	531	535	531	507	536	490	552	528	497	512	497	556	520	540	550	556	535	505	494	510	531	558	563	528	539	483	508	543	504	510	511	517	492	544	528	498	562	499	521	555	531	476	534	529	503	523	523	543	538	535	536	520	498	508	507	549	535	557	516	541	529	494	496	508	577	538	526	516	534	565	530	503	544	511	568	542	553	517	507	554	551	542	554	530	555	525	540	498	530	525	538	494	550	569	542	528	525	492	500	487	539	535	571	536	532	577	554	538	541	537	495	529	521	511	531	506	565	512	518	505	515	538	528	534	499	535	531	543	510	569	526	513	518	546	545	536	528	512	516	540	551	503	539	512	557	519	589	531	593	534	563	549	574	530	520	577	533	506	527	500	521	558	551	557	517	550	515	532	523	530	553	489	548	538	531	571	557	564	514	513	556	486	533	520	526	524	513	546	548	561	545	501	511	532	535	571	517	487	519	504	521	533	541	511	553	559	535	486	518	547	524	485	531	522	501	547	527	538	542	478	533	541	553	543	571	525	537	524	539	516	562	528	516	546	520	492	547	499	531	542	556	498	559	513	567	527	499	541	507	530	518	548	543	558	536	515	537	537	546	522	517	545	489	525	535	556	522	490	514	523	565	557	548	512	566	494	520	556	516	512	517	521	533	538	528	546	499	560	522	530	551	534	565	536	547	556	514	530	499	510	545	499	479	498	524	539	558	527	531	569	533	571	524	500	505	515	513	538	567	539	561	525	546	525	513	517	524	556	515	562	510	531	475	570	527	558	551	543	526	480	516	509	544	567	558	543	530	502	566	470	532	507	498	534	584	526	545	493	560	523	544	561	545	533	569	528	547	521	516	531	564	552	540	503	482	565	537	582	525	533	525	518	523	511	548	502	533	484	554	536	498	541	502	510	507	520	576	543	539	535	508	544	535	484	532	536	526	520	512	479	537	543	546	543	529	548	501	465	550	526	512	531	545	553	523	590	549	544	537	524	531	503	534	514	539	533	548	497	575	502	547	553	561	509	559	503	566	553	503	526	557	579	532	582	528	505	515	527	560	521	494	536	536	572	579	547	527	539	582	535	508	522	517	527	550	538	481	533	537	517	514	550	490	572	559	571	540	533	544	563	502	525	517	503	541	546	537	530	503	518	527	513	514	562	546	549	517	507	511	496	499	562	558	537	533	556	520	502	504	529	494	558	537	491	519	577	547	531	526	516	520	506	565	485	522	531	489	494	563	506	568	576	481	529	542	508	510	511	557	555	519	527	547	518	527	504	591	532	528	528	536	536	574	509	504	532	516	587	534	586	516	521	519	511	534	502	557	580	574	534	540	569	523	540	511	528	557	553	553	485	494	524	537	537	565	556	579	512	518	528	536	520	511	553	537	521	483	517	521	528	523	546	539	522	533	532	537	506	530	545	511	552	508
27299	49588	43128	26485	12466	4490	1673	1049	913	889	923	955	909	877	881	898	869	933	900	902	917	897	938	956	902	933	883	889	948	943	888	888	907	870	902	928	918	929	896	901	934	966	892	908	894	868	866	885	931	949	940	933	941	880	887	885	917	903	917	922	922	918	903	918	917	863	909	841	885	939	886	897	887	819	921	889	873	891	892	934	861	872	843	930	870	896	867	944	918	933	937	969	942	877	855	896	858	892	837	886	941	933	932	857	913	914	922	899	856	896	915	902	890	934	853	821	886	899	947	910	911	962	870	921	908	915	889	869	855	905	931	907	868	883	901	883	894	950	872	885	887	951	892	954	892	891	847	868	887	961	906	920	887	926	888	898	869	865	942	863	956	902	951	947	932	946	863	912	884	900	872	859	916	936	920	924	919	952	856	935	898	914	902	857	913	891	906	882	939	896	934	878	915	942	907	921	939	894	852	854	934	930	886	919	897	891	960	871	888	849	928	857	906	900	904	904	867	900	884	896	950	901	911	857	846	960	925	872	900	884	918	885	930	874	878	871	858	894	859	885	881	861	935	902	926	922	931	879	894	939	935	854	920	908	921	900	861	925	864	928	918	942	938	898	913	899	935	882	937	914	930	909	928	946	952	890	906	896	909	869	906	887	956	895	924	964	925	891	941	839	951	891	893	948	886	920	913	926	933	904	863	900	952	951	869	956	927	909	893	906	942	915	906	953	926	863	872	898	944	928	918	960	896	909	924	920	938	913	909	931	880	951	910	870	861	974	915	906	954	948	924	905	904	919	922	858	925	878	877	957	922	899	918	913	939	911	883	893	881	887	925	855	893	915	937	890	906	871	902	886	906	911	894	969	925	917	962	927	861	950	937	896	878	900	895	868	938	916	937	886	863	938	900	902	859	873	948	932	876	915	866	876	913	913	837	871	906	882	947	919	913	913	888	880	944	909	917	885	917	940	867	877	879	887	907	876	924	915	939	884	883	883	863	904	912	908	879	893	841	937	960	925	884	868	872	887	900	931	909	900	876	885	910	959	880	880	919	927	915	955	906	903	880	893	902	907	908	943	880	884	936	901	940	943	862	931	857	881	910	931	878	910	893	872	885	892	891	870	947	949	912	900	886	910	883	962	906	949	856	882	856	888	888	840	909	878	902	924	957	918	954	869	910	925	920	832	941	933	869	866	917	917	880	1002	876	872	862	920	900	902	908	936	907	885	937	900	916	887	899	900	863	934	910	861	931	931	897	907	905	856	846	900	882	925	935	917	948	915	894	903	891	892	923	860	866	851	887	1022	838	914	914	944	862	910	926	878	890	897	878	949	874	885	898	926	937	893	869	892	903	900	915	917	889	894	907	886	887	885	913	908	945	947	878	882	877	932	909	901	880	863	919	933	930	900	921	900	872	895	942	917	880	926	919	851	915	911	940	891	889	966	945	884	968	896	903	947	846	882	891	904	933	872	926	927	910	895	912	891	905	874	851	892	879	909	925	915	924	942	967	890	856	946	970	888	945	936	938	966	944	965	896	939	895	960	904	869	883	932	887	879	890	862	890	932	887	860	932	959	885	926	878	886	882	908	940	914	881	897	928	929	891	917	919	879	905	930	886	929	905	923	875	859	967	867	925	885	935	899	944	888	893	971	931	911	940	887	911	904	894	909	948	946	898	894	927	862	903	869	940	860	907	897	883	890	948	934	859	877	940	924	983	849	875	890	859	899	923	887	882	889	910	920	901	910	987	926	904	930	925	961	869	907	922	869	883	895	875	895	866	902	899	950	879	910	908	936	902	949	919	885	875	886	843	940	930	932	906	927	893	943	884	873	914	934	942	915	887	960	935	888	935	883	897	891	886	924	949	857	907	922	883	905	913	901	855	968	873	904	879	883	909	915	885	924	883	856	890	883	896	918	906	898	906	889	883	907	913	921	892	943	899	918	935	954	921	900	943	902	885	898	911	913	892	872	996	881	916	906	891	916	898	924	909	972	863	870	896	877	864	911	922	919	905	898	903	860	915	911	899	854	884	886	934	867	897	893	855	867	963	868	906	877	907	857	930	918	902	984	878	903	967	912	937	928	891	949	937	886	868	915	913	926	953	938	902	881	932	884	884	852	942	927	869	951	891	870	883	900	903	858	876	878	895	879	940	892	871	900	883	886	926	888	893	907	913	936	896	933	896	906	973	918	971	909	892	901	865	927	914	870	942	906	913	872	888	859	921	963	898	903	878	912	969	912	923	876	965	923	948	907	833	916	880	900	848	919	875	879	935	893	866	892	945	915	959	908	944	909	865	907	878	879	883	930	876	889	895	920	907	940	921	863	936	936	898	882	900	936	874	889	908	879	947	922	894	974	929	893	920	959	872	944	963	867	891	855	875	860	926	885	919	897	914	851	942	912	955	891	891	925	943	868	888	896	882	873	924	890	935	859	955	905	877	953	917	928	928	958	974	946	869	900	909	893	981	917	884	841	916	883	876	915	889	943	871	842	895	981	898	905	898	864	866	903	866	882	899	910	909	852	897	922	887	936	931	923	906	943	890	905	856	834	870	864	915	902	892	926	905	939	852	906	881	906	934	882	870	933	927	902	903	946	864	946	876	915	891	884	919	921	957	868	896	914	935	912	908	862	949	919	933	885	893	966	885	924	879	892	916	895	921	913	871	890	903	930	844	963	872	918	919	888	876	939	862	896	901	892	914	873	910	922	881	916	877	910	886	863	897	920	892	864	887	884	957	908	916	920	914	889	915	908	845	895	911	899	953	843	903	884	892	906	963	886	893	909	925	880	895	913	928	907	887	902	841	922	860	887	914	869	917	905	862	908	949	898	885	896	866	906	903	914	917	890	871	896	940	850	881	918	919	944	921	906	920	910	932	913	891	941	922	918	893	863	976	888	869	896	918	868	893	859	876	954	918	939	928	910	905	907	865	899	885	909	847	861	890	926	876	892	861	942	926	924	964	896	900	922	882	907	842	837	902	945	918	858	912	958	964	968	927	955	882	906	931	944	900	921	927	901	945	941	889	899	945	873	880	872	888	930	944	942	912	938	900	935	898	949	992	947	867	913	853	946	902	929	833	951	903	912	927	928	899	923	888	947	889	944	927	958	888	924	923	884	930	1002	907	949	917	926	873	937	878	873	888	900	834	873	860	881	954	884	924	917	936	898	905	939	1015	907	898	853	889	934	889	901	915	905	920	922	912	902	909	903	886	922	903	898	893	880	921	906	878	971	877	955	905	880	955	934	890	917	909	935	899	911	956	989	903	920	894	943	899	954	906	909	954	893	962	937	915	875	950	876	906	979	931	962	896	884	924	861	925	869	891	924	880	927	967	876	939	887	917	961	904	891	909	900	975	926	945	901	929	907	901	877	885	943	873	872	973	882	881	889	939	906	875	915	936	925	916	901	852	878	845	917	866	900	950	952	910	912	893	902	961	871	886	897	909	895	932	932	915	853	903	899	871	958	920	891	899	935	897	870	891	872
24420	24178	44821	43052	28197	16148	4087	881	559	600	580	539	570	575	524	568	625	568	589	586	599	536	563	571	555	593	568	547	524	566	544	557	576	573	599	545	610	582	527	587	589	523	549	529	586	594	618	560	589	556	559	610	542	565	604	562	536	555	568	546	556	583	569	569	513	560	558	615	583	579	566	558	579	589	593	572	586	507	557	520	557	571	602	627	595	564	584	585	572	606	569	564	538	535	545	591	569	597	569	537	577	596	532	501	620	548	598	564	576	537	551	521	559	556	588	527	546	589	557	536	606	580	605	580	600	582	567	574	575	576	591	553	511	556	548	612	583	575	580	565	552	545	555	567	573	505	543	549	576	552	583	588	584	569	605	568	593	568	585	578	539	532	533	608	508	539	576	543	575	558	585	587	567	602	609	565	573	526	578	556	578	527	571	532	581	593	599	600	588	567	537	516	589	545	548	565	538	598	603	608	583	580	568	541	599	590	527	578	581	584	553	514	574	569	574	584	550	548	588	558	552	580	577	583	591	592	589	581	549	580	572	546	630	532	570	574	554	543	576	539	571	556	600	581	574	530	581	527	548	536	567	550	602	565	602	548	543	560	572	572	534	599	612	567	598	598	617	556	567	554	566	577	542	617	525	530	589	587	563	570	569	574	544	588	538	571	604	533	584	535	550	570	566	582	559	607	549	551	567	526	601	614	568	579	564	540	590	576	603	570	538	542	576	600	580	559	557	556	592	545	586	573	569	573	566	527	553	588	569	566	556	579	542	577	555	546	569	550	566	634	561	596	594	575	580	569	591	576	560	605	554	601	561	554	552	575	561	535	547	567	547	544	554	562	550	538	550	572	612	593	578	541	589	601	556	563	560	593	557	589	605	604	581	570	577	604	599	518	575	552	627	527	559	539	574	514	540	608	568	579	572	540	560	592	591	587	589	579	547	580	559	592	561	586	562	532	586	569	566	529	553	523	543	578	541	604	573	557	561	605	540	529	566	575	571	526	553	563	543	611	542	547	607	577	565	546	585	556	565	543	558	557	547	548	547	571	591	532	551	603	567	555	571	575	605	553	567	586	591	586	578	547	600	549	525	532	578	561	543	582	555	569	532	541	564	561	581	587	547	579	586	584	567	556	545	536	569	571	545	548	563	597	577	583	525	615	554	566	547	583	569	548	575	549	514	539	582	579	590	556	539	540	554	588	590	562	541	560	597	547	553	557	575	577	555	621	621	562	559	566	567	549	557	587	537	570	553	559	544	554	555	551	548	596	565	575	525	602	585	540	600	550	574	557	565	594	539	592	592	586	570	568	557	551	561	622	600	522	544	591	545	570	540	565	552	569	566	572	552	571	551	552	570	565	588	589	619	559	598	592	545	534	572	592	578	559	530	614	563	573	561	578	561	552	551	604	553	547	552	537	544	555	548	602	555	506	552	570	545	559	579	557	589	538	572	554	550	605	559	555	553	559	576	560	569	578	595	564	575	584	557	572	543	569	576	565	548	562	595	549	566	548	595	549	572	559	578	564	525	574	585	604	559	569	557	571	560	545	573	600	583	575	554	565	564	546	545	580	558	564	562	578	575	599	542	546	540	562	556	605	573	559	535	586	553	579	561	567	570	607	574	568	564	585	551	543	532	558	542	557	545	553	551	538	580	574	589	530	579	595	561	581	573	575	589	564	607	520	558	536	533	566	572	593	542	597	558	602	563	556	575	578	548	595	560	568	522	554	543	588	559	579	554	543	529	544	590	555	546	541	542	562	562	562	582	589	547	543	636	580	567	540	552	543	589	573	561	560	559	566	595	573	601	608	552	561	550	548	599	618	585	581	581	550	582	570	535	548	545	600	526	581	597	580	534	553	547	574	536	571	526	557	599	560	520	527	582	600	512	541	577	559	579	596	549	590	589	516	544	551	533	562	598	554	565	558	591	576	567	591	555	599	657	539	559	587	564	611	574	575	538	526	579	578	592	563	579	589	607	586	585	534	580	520	566	551	556	550	558	588	601	568	544	580	581	568	572	562	588	565	572	565	596	562	539	546	556	548	575	545	559	564	576	564	554	588	553	584	560	606	549	538	558	539	563	584	562	552	520	541	567	567	567	589	545	564	520	570	585	583	570	585	568	594	564	588	566	593	569	556	535	574	568	594	595	536	528	525	571	558	554	524	580	546	578	590	567	514	590	563	559	522	559	531	566	529	569	543	588	556	568	530	532	550	574	587	538	575	562	577	533	543	558	569	571	583	589	548	469	579	545	555	584	577	582	558	545	546	547	559	588	569	591	558	599	541	558	555	563	601	529	521	596	571	558	611	587	535	569	597	569	576	571	511	513	589	558	588	561	560	598	561	570	570	559	550	592	558	517	610	514	556	557	545	588	579	524	603	551	563	523	553	565	543	590	528	576	560	539	547	498	592	578	574	568	543	559	541	559	566	640	586	559	571	565	558	521	544	578	608	576	562	551	547	564	559	589	613	535	583	611	567	573	580	584	576	548	545	536	594	601	537	556	566	552	572	530	547	577	536	540	551	594	525	541	541	595	561	573	577	589	606	572	590	560	549	563	550	526	585	599	555	558	553	510	522	571	560	577	571	576	562	548	573	581	574	551	593	586	630	560	565	530	578	552	574	592	606	501	592	548	602	560	575	542	589	543	577	520	538	557	556	546	557	597	591	601	568	565	518	551	516	616	585	556	591	560	586	578	560	549	581	580	552	550	544	587	584	534	598	527	539	541	555	597	508	595	584	557	598	573	578	576	571	558	580	527	563	541	580	581	592	565	569	586	587	533	538	545	574	560	574	582	559	565	568	527	588	576	559	584	540	589	550	564	589	593	564	579	562	572	521	571	573	583	538	554	537	513	562	593	558	563	523	569	576	542	543	567	568	564	578	581	552	569	601	571	558	599	599	556	551	547	580	581	570	594	547	555	570	583	567	570	577	555	578	531	603	555	552	570	539	585	580	584	570	554	558	536	575	572	544	576	570	532	562	555	538	522	543	563	546	572	522	570	543	554	575	505	515	558	598	554	572	536	589	532	540	555	575	571	550	564	568	577	521	566	601	578	554	515	592	574	587	566	515	531	628	570	561	596	566	565	547	562	558	513	561	618	568	547	552	577	570	593	532	566	573	601	572	604	589	577	572	595	578	578	557	608	554	562	608	591	564	546	537	573	589	586	561	600	580	559	573	563	547	550	591	546	584	562	598	574	555	594	535	550	596	560	529	595	535	603	539	552	574	556	554	557	560	546	578	530	556	587	558	575	565	542	540	555	566	582	554	597	603	571	595	530	602	594	573	609	540	568	551	549	546	552	557	543	571	534	549	556	580	552	591	585	581	580	545	624	510	596	603	553	527	581	626	533	528	573	519	593	563	567	552	610	583	554	580	575	565	540	571	559	613	562	556	565	551	542	527	543	564	592	544	587	596	546	616	579	577	538	559	607	574	563	611	588	512	571	585	585	543	587	580	570	605	587	573	588	591	598	557
51473	91756	80963	54435	34374	15689	4584	1513	1016	1025	944	952	871	960	949	976	920	952	987	939	938	982	933	972	954	957	924	1004	930	915	922	934	971	982	984	954	918	989	938	940	965	969	982	958	915	999	929	912	1022	989	986	968	969	966	957	935	942	958	970	933	966	969	978	1009	934	969	919	931	934	1001	931	951	929	934	960	941	919	1004	937	935	954	964	954	913	975	986	943	916	945	976	937	976	968	982	896	981	916	931	1045	976	902	997	985	953	1004	955	947	974	972	992	967	931	953	918	951	915	911	981	990	950	906	979	933	948	892	981	944	938	981	894	979	967	1011	944	938	951	942	956	907	977	983	930	936	990	982	976	943	950	944	1006	991	994	940	930	967	949	899	974	965	957	1016	955	1021	887	927	930	945	920	968	940	964	986	928	971	938	979	957	1029	901	914	916	970	954	965	1014	970	919	926	933	942	918	1006	962	976	924	993	937	945	950	919	963	958	945	964	910	962	976	942	955	916	932	967	942	941	971	925	921	901	965	901	891	952	929	941	903	966	1002	989	971	1005	965	956	886	946	958	966	983	905	956	872	946	907	936	939	962	917	948	949	896	939	988	952	953	970	962	953	914	953	910	983	974	995	941	955	946	1001	946	948	945	925	940	966	998	950	949	915	939	906	936	994	952	911	964	931	1023	1014	952	990	929	918	976	964	972	968	977	965	926	962	953	944	972	952	989	948	972	953	1015	929	925	963	964	930	1013	943	985	918	934	922	984	955	934	973	977	968	935	934	955	979	919	931	974	940	928	955	990	937	963	955	949	977	986	955	942	962	906	934	951	930	942	988	960	917	954	960	934	981	959	965	944	914	956	950	964	937	951	969	1005	948	940	911	976	949	970	943	953	950	921	876	958	1000	1009	998	965	904	926	984	950	958	916	915	919	968	942	934	892	1004	948	907	924	947	980	949	935	1002	921	961	961	961	954	965	949	961	944	939	923	893	938	958	947	915	968	948	949	991	975	956	926	1008	915	990	955	905	990	928	919	946	997	993	978	961	916	930	1021	1010	958	935	909	926	900	929	967	929	964	947	951	1003	971	896	936	948	959	926	926	937	925	861	978	946	966	957	941	950	976	936	942	987	940	971	1013	918	948	937	950	967	946	973	973	961	929	1013	917	947	904	934	937	963	936	955	969	917	943	903	980	922	941	960	946	958	916	937	972	919	921	932	904	1001	928	993	967	1010	950	839	946	945	972	914	939	899	949	934	916	951	963	909	983	929	968	949	944	953	981	938	976	947	939	974	949	933	966	958	925	960	945	936	920	1030	963	933	963	910	910	949	965	968	965	904	965	955	948	991	928	908	1000	993	908	952	968	941	907	980	941	917	928	956	939	963	927	967	941	938	971	948	939	950	948	958	927	907	986	937	1003	1023	955	943	906	934	927	977	931	872	1008	994	934	959	960	922	924	969	950	914	1003	986	921	920	942	935	925	969	972	936	964	910	971	975	905	938	942	958	970	911	956	946	956	952	945	947	952	979	955	956	988	1006	986	966	935	1006	994	973	986	936	934	929	974	980	894	925	974	994	939	917	948	945	910	872	995	950	962	943	985	915	918	971	925	1022	951	960	995	926	944	995	974	927	975	937	980	932	942	977	1008	921	988	961	939	967	941	927	942	986	935	971	991	981	915	961	958	976	931	956	942	995	961	917	992	992	929	977	954	954	997	964	942	953	946	947	973	965	1008	960	930	959	894	962	938	953	961	951	974	938	950	969	972	904	955	971	950	935	992	990	977	935	994	987	933	902	977	960	944	976	931	905	951	951	935	1004	1023	976	909	950	909	998	967	933	962	950	979	1010	966	961	963	908	998	989	997	962	968	1027	984	932	941	975	975	950	969	948	969	952	966	970	941	967	975	934	926	1018	1021	1008	899	938	951	898	927	967	948	939	931	954	941	959	943	946	901	947	993	954	958	965	911	948	966	921	959	978	952	971	949	964	912	955	965	902	948	925	918	923	916	987	963	937	955	933	922	981	895	939	871	957	933	974	936	938	995	887	984	1017	988	936	960	934	1058	937	997	909	897	949	959	997	919	914	958	890	941	925	915	974	939	977	973	984	980	909	949	922	981	965	933	875	923	918	978	967	953	943	923	965	919	985	935	947	894	990	970	958	965	965	922	970	985	919	919	978	971	887	941	968	945	931	918	972	969	953	931	911	992	964	965	898	958	955	958	958	889	1007	967	983	997	958	918	977	953	930	943	951	988	913	877	868	927	948	997	938	1018	982	953	965	990	985	902	949	930	942	987	968	888	972	929	959	976	891	976	944	975	937	969	935	918	926	917	942	963	958	906	917	928	936	909	921	937	888	977	956	950	964	952	978	931	931	992	999	935	1024	952	929	925	933	942	929	938	992	922	913	964	881	994	991	946	946	923	932	932	977	992	974	954	1016	953	931	942	977	935	934	930	914	927	955	917	966	926	997	971	949	907	978	948	970	925	934	941	947	947	947	958	945	983	1027	935	922	949	949	924	909	982	975	913	917	971	955	952	959	939	916	972	945	902	973	998	962	922	970	955	953	926	917	934	978	1005	977	983	915	932	982	938	954	941	942	940	987	980	988	969	947	959	953	956	929	994	958	934	979	895	935	934	879	920	921	928	925	894	969	958	943	902	925	957	959	894	944	949	915	967	930	894	954	917	968	1013	959	948	944	895	1005	911	915	910	964	942	943	939	884	926	949	984	960	924	952	980	977	949	934	995	928	1017	926	968	972	989	960	945	915	947	996	951	916	1004	951	900	1000	1022	999	931	988	949	922	1015	960	961	948	955	941	901	952	942	950	927	970	936	958	932	961	946	979	942	939	896	979	940	994	954	935	986	920	916	918	973	962	967	925	1003	890	982	924	962	947	951	932	918	950	985	947	914	893	922	949	978	1001	911	962	1006	923	941	1000	959	943	970	1009	983	932	954	962	863	966	923	948	955	998	935	911	928	981	980	957	924	962	986	940	949	904	1025	973	957	969	1012	961	989	962	942	927	956	956	939	948	985	924	948	971	980	995	910	986	904	999	974	981	943	967	928	969	955	879	969	943	949	951	865	902	914	912	928	979	965	905	917	908	937	993	912	951	962	938	943	987	924	927	898	1009	919	933	945	910	927	916	936	963	979	910	948	946	939	998	926	1001	984	1003	923	917	930	952	952	941	951	951	1012	949	976	908	1020	965	948	1000	914	970	923	967	975	920	974	958	970	955	954	936	935	927	990	926	962	914	923	962	974	910	961	999	928	983	897	960	970	935	953	964	1017	1004	935	990	907	951	984	881	973	918	976	940	960	910	992	974	979	941	972	994	974	1022	981	934	927	917	980	971	955	923	898	927	948	953	951	925	990	955	1036	945	961	934	861	933	944	938	984	950	950	925	919	900	902	973	917	942	926	886	928	978	936	982	979	925	915	944	956	940	912	928	962	945	955	913	928	941	950	966	934	954	973	959	967	982	932	938	954	962	956	963	989	1008	1011	950	933	940	944	896	955	963	950	921	992	1015	905	929	981	933	930	939	942	953	906	967	942	972	973	973	950	922	1003	962	963	886	915	965
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
