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
341104107071	341104107629	341104108179	341104108729	341104109277	341104109829	341104110379	341104110929	341104111477	341104112029	341104112579	341104113129	341104113677	341104114229	341104114779	341104115329	341104115877	341104116429	341104116979	341104117529	341104118077	341104118629	341104119179	341104119729	341104120277	341104120829	341104121379	341104121929	341104122477	341104123031	341104123579	341104124129	341104124677	341104125229	341104125779	341104126329	341104126877	341104127429	341104127979	341104128529	341104129077	341104129629	341104130179	341104130729	341104131277	341104131829	341104132379	341104132929	341104133477	341104134029	341104134579	341104135129	341104135677	341104136229	341104136779	341104137329	341104137877	341104138429	341104138979	341104139529	341104140077	341104140629	341104141179	341104141729	341104142277	341104142829	341104143379	341104143929	341104144477	341104145029	341104145579	341104146129	341104146677	341104147229	341104147779	341104148329	341104148877	341104149429	341104149979	341104150529	341104151077	341104151629	341104152179	341104152729	341104153277	341104153829	341104154379	341104154929	341104155477	341104156029	341104156579	341104157129	341104157677	341104158229	341104158779	341104159329	341104159877	341104160429	341104160979	341104161529	341104162077	341104162629	341104163179	341104163729	341104164277	341104164829	341104165379	341104165929	341104166477	341104167029	341104167579	341104168129	341104168677	341104169229	341104169779	341104170329	341104170877	341104171429	341104171979	341104172529	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2791	2000	3600	2300	2792	2000	3600	2300	2793	2000	3600	2300	2794	2000	3600	2300	2795	2000	3600	2300	2796	2000	3600	2300	2798	2000	3600	2300	2799	2000	3600	2300	2801	2000	3600	2300	2802	2000	3600	2300	2804	2000	3600	2300	2805	2000	3600	2300	2806	2000	3600	2300	2808	2000	3600	2300	2809	2000	3600	2300	2810	2000	3600	2300	2811	2000	3600	2300	2812	2000	3600	2300	2813	2000	3600	2300	2813	2000	3600	2300	2814	2000	3600	2300	2815	2000	3600	2300	2815	2000	3600	2300	2816	2000	3600	2300	2816	2000	3600	2300	2817	2000	3600	2300	2817	2000	3600	2300	2817	2000	3600	2300	2818	2000	3600	2300	2819	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
22853	21562	31127	30232	30507	28516	27067	14134	4024	1504	869	824	854	844	814	845	838	842	788	794	843	813	795	846	829	833	829	784	842	871	815	857	837	829	837	790	786	823	807	809	828	824	751	830	826	864	810	802	812	799	840	803	814	808	765	804	785	806	808	833	826	863	807	838	805	807	776	779	776	778	760	798	791	824	862	824	833	821	816	842	798	796	812	798	814	820	838	886	821	791	855	859	780	818	763	814	800	811	842	834	795	820	855	795	789	771	774	788	823	808	797	840	846	793	776	845	757	833	831	789	826	856	806	857	861	814	805	845	826	787	835	804	873	812	779	858	849	794	789	780	832	809	795	836	853	840	797	798	836	813	844	805	802	835	757	836	842	827	799	833	843	791	843	845	834	871	825	849	832	831	758	796	779	787	827	794	816	772	816	791	763	778	820	804	813	828	821	794	827	767	808	858	796	814	799	806	819	876	834	819	824	755	843	872	841	865	834	859	818	767	835	784	784	800	818	804	811	824	860	797	779	830	852	767	826	802	816	784	809	804	813	861	790	813	809	781	839	818	854	771	818	822	820	857	832	851	808	814	851	886	839	855	793	760	795	816	823	813	841	792	855	837	827	768	832	771	770	790	773	825	858	789	826	838	861	810	832	826	802	776	806	825	837	837	849	821	812	824	857	784	784	767	799	784	808	752	820	859	887	814	827	835	779	815	821	799	806	771	826	830	827	854	824	798	799	808	859	817	818	810	789	812	791	751	806	798	790	841	816	828	806	830	818	816	792	818	839	800	815	798	828	795	806	818	817	838	797	784	844	801	862	850	808	873	853	781	813	855	824	834	858	868	869	861	815	866	797	839	825	841	793	795	817	839	858	761	804	847	815	810	788	835	804	811	833	872	783	814	792	752	819	778	780	770	823	776	799	837	812	823	851	831	786	800	784	804	798	819	842	777	817	782	791	837	817	817	757	787	830	791	804	825	814	830	811	823	847	848	854	799	827	805	809	792	804	817	859	765	847	820	796	827	794	814	809	760	814	858	854	786	830	785	863	788	817	773	825	805	820	853	801	793	820	809	856	820	769	848	802	818	766	786	807	773	813	820	811	804	834	827	781	806	824	846	834	814	837	817	780	809	864	815	828	877	854	847	828	833	840	845	796	822	763	820	821	854	795	760	794	783	818	836	814	811	794	779	783	796	803	816	829	768	856	843	751	761	796	791	828	801	820	785	797	839	831	819	838	788	806	781	823	810	809	830	843	869	756	764	806	826	842	847	751	772	783	869	785	828	812	877	841	814	786	813	808	864	796	826	820	786	795	838	819	820	826	793	810	792	785	834	896	787	733	816	827	829	840	809	882	830	823	826	824	825	802	812	834	806	765	765	816	830	781	801	843	817	804	817	770	857	850	772	796	846	786	795	853	801	823	797	784	845	740	823	811	866	825	849	796	809	816	827	818	832	802	787	844	812	808	785	813	830	781	808	821	791	788	828	827	838	810	809	809	825	817	819	787	813	803	823	837	792	808	820	836	818	852	771	776	837	813	761	762	805	836	794	764	814	833	820	856	818	752	773	824	791	769	802	835	827	830	879	821	844	844	812	801	826	807	797	801	791	824	767	778	864	843	813	842	792	785	828	836	778	798	832	825	864	831	866	836	837	862	852	818	828	825	850	837	821	815	846	828	817	851	810	804	778	803	811	813	787	836	819	853	818	839	803	751	802	828	816	851	816	826	861	810	824	812	825	788	854	762	811	836	836	835	822	849	841	809	828	825	801	825	806	821	753	786	816	798	810	818	814	814	811	791	776	782	804	827	857	838	846	814	873	831	829	814	811	804	867	749	778	849	803	822	869	792	780	814	776	805	850	867	779	772	842	767	843	805	809	843	757	844	841	795	835	774	804	838	782	808	859	830	838	847	776	855	821	755	776	773	821	819	871	811	810	774	837	798	821	768	822	831	827	823	806	792	819	739	860	816	803	863	839	815	786	776	818	822	792	842	783	778	781	853	776	774	809	834	768	755	827	758	801	805	771	744	843	842	845	809	822	803	817	827	861	773	819	839	854	856	808	781	790	818	839	756	794	813	780	877	829	822	849	811	892	840	795	810	825	838	748	776	764	810	762	785	750	801	817	815	809	737	828	856	797	824	802	813	812	777	814	768	804	794	847	809	803	782	845	836	844	764	825	817	829	811	765	791	812	831	783	824	789	799	819	847	808	830	773	805	795	826	792	874	795	779	839	798	805	819	846	811	807	800	782	865	816	838	766	871	796	799	807	826	799	778	827	832	905	813	823	861	781	824	806	822	863	857	827	837	780	757	822	745	817	768	838	873	845	834	813	810	818	785	816	799	844	788	802	827	798	794	815	790	790	805	821	842	830	815	740	824	806	800	773	788	795	901	828	796	764	840	829	760	831	842	724	795	844	806	790	823	811	815	827	864	835	811	815	838	842	825	782	799	807	828	813	799	839	811	837	817	768	803	791	782	793	763	819	844	817	836	806	819	814	796	807	831	853	840	848	829	797	820	851	825	831	839	824	839	783	842	859	825	851	804	835	782	803	822	869	805	882	804	800	847	835	808	801	821	810	862	864	839	824	830	847	824	809	822	824	841	820	800	840	834	780	809	844	844	812	845	850	814	815	765	830	824	786	797	804	786	822	806	815	781	814	814	820	806	835	827	837	846	883	872	833	795	831	818	816	820	833	807	802	793	824	826	795	811	793	830	822	806	803	784	850	787	765	788	812	799	849	829	831	784	811	872	816	787	792	833	875	804	769	815	805	821	856	783	770	858	789	865	823	797	826	765	830	871	841	828	789	808	785	840	843	836	783	888	765	823	838	807	785	738	829	822	821	815	810	829	756	827	836	843	789	807	820	830	827	808	824	798	857	817	792	827	782	827	796	832	786	749	784	779	788	786	845	825	880	784	802	831	810	862	803	800	858	764	793	808	764	812	866	783	852	835	815	847	843	796	792	823	813	831	816	773	816	807	799	851	838	773	840	780	879	860	839	883	811	840	832	840	831	835	836	825	788	788	791	805	806	805	787	831	864	769	780	836	813	817	826	829	807	838	773	810	767	840	774	774	790	828	786	805	841	805	829	788	764	810	805	778	791	880	803	823	822	821	863	794	817	842	791	866	902	807	824	810	812	851	849	811	785	817	801	828	819	829	833	835	807	812	770	791	834	841	808	800	789	818	807	775	842	805	863	808	819	824	798	818	809	845	803	798	827	835	885	816	812	812	831	811	728	812	789	869	794	831	793	837	787	806	832	836	804	844	814	781	851	758	767	816	828	842	817	801	816	820	862	756	780	771	768	882	810	770	859	777	814	838	839	781	848	840	863	840	789	784	831	816	810	773	834	828	824	849	817	826	801	820	828	785	829	849	812	834	819	784	799	819	853	794	804	788	841	810	811	847	805	826	837	803	778	831	814	839	807	833	814	814	832	902	795	824	806	854	827	867	785	807	819	808	844	792	823	786	806	799	793	853	764
53951	96265	78273	61323	46414	33607	26042	15580	4958	1726	792	840	834	785	816	818	862	773	813	867	823	881	815	877	840	833	835	845	837	856	833	796	827	814	825	830	829	836	850	857	805	887	860	874	825	865	813	804	851	802	797	767	795	855	843	791	809	786	792	792	840	816	829	850	809	918	811	810	830	791	806	826	813	838	823	850	824	778	850	797	796	828	896	858	791	831	863	849	810	801	859	816	834	828	836	811	843	844	824	790	809	849	853	809	815	808	814	804	825	814	837	860	818	864	845	778	815	818	835	814	815	838	855	832	849	799	778	817	806	799	830	840	874	852	854	838	876	791	801	837	861	807	803	860	831	809	763	834	787	829	861	798	756	804	821	830	817	855	843	808	832	857	818	821	833	837	799	787	800	818	774	800	801	838	816	806	797	824	788	785	852	845	833	798	827	857	831	895	838	849	843	833	823	883	854	825	840	863	806	794	837	827	825	826	848	859	811	803	844	875	819	843	815	843	858	785	820	810	820	776	806	878	865	839	840	792	865	822	803	800	812	812	821	852	811	801	829	829	799	860	885	826	833	810	843	799	811	803	812	797	835	825	825	820	883	803	791	842	808	832	804	845	862	821	843	831	797	785	815	858	830	799	791	820	814	836	851	824	811	825	819	802	799	825	821	813	847	811	821	799	865	825	781	815	846	808	876	802	802	806	868	828	800	817	828	847	810	813	826	842	798	827	850	808	806	856	820	793	788	807	765	828	782	800	818	864	784	797	797	812	800	806	831	811	800	834	812	764	829	825	821	800	809	852	838	793	802	779	819	831	841	869	802	834	805	854	796	811	841	804	808	865	876	790	831	872	887	786	829	824	819	830	815	826	824	812	890	805	799	895	803	840	770	838	788	801	831	820	779	798	852	803	801	855	822	854	806	842	795	813	848	807	831	796	878	800	792	825	828	777	810	812	828	858	842	851	768	819	813	785	846	835	864	833	801	810	835	783	779	858	817	799	788	804	816	790	812	837	839	835	826	797	835	797	840	793	812	799	801	807	822	828	818	834	819	846	804	862	800	803	799	823	780	830	825	818	818	841	817	806	836	872	805	832	820	790	855	811	830	822	785	806	827	801	805	832	789	839	820	855	840	840	795	873	849	821	827	852	760	811	843	784	853	814	785	811	856	823	869	822	805	834	803	823	839	811	847	817	828	839	801	823	813	833	815	848	825	854	779	814	820	776	835	801	758	822	854	819	789	817	790	832	846	813	839	795	811	860	789	839	805	786	820	825	841	795	847	860	800	853	804	798	773	868	785	791	806	819	820	791	828	809	794	857	838	817	841	819	799	828	820	801	845	769	814	828	802	864	836	834	805	856	882	769	810	832	860	831	764	792	770	809	814	812	843	839	790	805	770	788	820	849	827	790	815	835	815	801	808	803	849	786	761	839	822	810	778	812	808	838	789	823	858	851	857	834	830	872	843	788	851	829	819	831	785	798	820	804	835	814	817	843	823	786	784	841	837	841	807	822	815	812	831	838	860	855	791	814	837	787	833	813	827	824	831	843	866	859	871	752	795	767	791	834	796	824	818	792	853	863	882	866	848	819	819	835	798	807	828	824	818	760	844	873	809	840	875	851	823	855	828	814	788	814	793	828	794	818	805	821	793	802	774	815	787	798	831	804	785	828	833	817	788	826	817	856	791	859	860	816	793	814	813	813	792	827	815	801	839	792	802	848	792	800	845	788	810	815	790	797	841	823	842	784	812	841	755	815	881	751	836	829	812	855	844	839	767	809	840	829	855	877	804	876	796	802	826	834	804	825	833	819	860	794	815	791	855	846	852	797	823	879	815	819	793	774	843	833	837	824	806	823	785	873	862	807	814	795	783	898	772	761	820	838	791	856	811	787	838	784	838	843	849	835	856	763	810	857	872	774	827	832	820	817	844	780	820	815	796	781	842	821	846	792	765	838	884	849	819	868	833	809	830	854	844	798	821	820	816	802	858	786	824	859	817	782	838	734	833	837	836	789	846	817	773	801	830	844	848	884	809	800	842	808	849	822	767	817	810	837	889	806	836	828	773	823	855	782	823	817	828	857	845	869	838	872	861	834	795	825	835	865	778	833	800	845	783	844	802	846	803	868	806	830	778	848	834	791	791	918	847	854	819	809	788	834	817	850	832	806	835	836	796	814	835	833	854	835	861	798	808	834	814	854	836	826	866	817	811	833	803	893	822	821	809	811	795	795	853	840	816	851	808	821	823	812	836	867	815	836	821	786	842	816	855	802	904	806	790	836	825	810	811	842	810	890	806	805	821	891	817	805	795	806	828	849	852	771	799	819	841	824	865	838	800	814	789	845	803	773	820	810	803	826	791	788	815	781	788	842	823	820	828	813	804	831	835	801	837	792	777	796	813	788	832	797	837	863	820	824	825	798	839	812	844	871	865	801	801	816	826	817	817	788	815	834	784	847	857	791	760	876	812	824	829	799	809	848	850	729	804	801	837	805	831	876	813	804	780	808	828	819	797	827	859	832	828	806	841	847	812	801	820	832	816	864	819	817	780	857	763	833	810	809	822	783	795	804	787	822	858	853	836	815	835	828	834	800	781	820	792	799	853	804	881	847	853	830	858	859	774	772	798	850	808	732	863	844	817	844	836	882	788	841	820	831	845	874	846	805	836	790	878	826	796	830	797	869	842	852	804	789	855	859	842	794	843	807	848	859	804	828	798	841	846	812	852	847	794	801	799	833	785	822	818	807	848	816	785	813	761	841	783	846	784	813	849	779	880	844	810	811	849	817	825	857	763	862	768	830	793	790	806	790	813	802	822	844	856	897	793	847	817	810	842	887	866	858	836	830	831	835	820	825	774	878	820	809	793	814	761	796	817	866	786	816	833	853	860	864	836	797	811	820	830	803	790	800	807	819	811	856	773	781	836	839	876	751	794	893	808	783	812	842	864	826	823	792	830	802	807	802	795	850	801	789	804	774	843	840	812	784	755	829	812	795	817	799	802	754	854	812	812	807	795	847	843	864	860	839	820	813	850	801	800	856	818	830	825	775	772	794	856	772	794	780	859	798	810	800	794	839	783	858	812	819	800	875	794	878	837	805	844	789	848	804	828	796	783	816	809	786	786	805	830	796	869	828	847	838	781	846	807	881	844	845	843	800	809	850	781	812	827	793	784	860	831	871	811	816	837	847	812	831	815	813	737	807	815	754	819	811	855	801	833	821	842	758	854	810	817	849	879	872	764	781	828	824	817	813	841	788	779	793	825	790	812	779	814	821	866	833	878	797	816	836	828	796	827	859	823	814	799	888	814	802	822	866	856	809	856	759	827	838	787	806	830	772	790	860	784	833	807	856	882	822	806	795	851	815	852	837	823	767	872	798	812	809	804	839	850	822	872	774	850	835	819	816	831	794	841	823	756	778	840	860	793	826	824	810	789	839	863	823	811	821	760	826	860	848	801	748	776	796	839	782	813	809	870	839	819	844	847	841	794	795
28548	24342	27139	16338	6587	2835	1602	884	621	411	426	400	409	450	441	406	394	407	430	394	420	424	417	449	434	432	416	434	436	432	423	398	418	417	396	397	422	417	403	391	411	401	398	377	405	437	419	375	410	420	404	431	425	441	416	396	425	389	433	419	412	397	368	410	438	414	391	410	390	442	407	399	439	424	403	412	436	430	425	374	398	395	432	421	434	399	417	440	418	380	383	434	458	415	413	423	407	403	405	410	406	374	408	407	460	423	416	419	404	434	445	433	423	398	427	445	429	438	419	402	409	434	415	439	402	412	431	422	409	410	423	402	393	413	390	433	440	430	406	422	405	418	454	430	362	428	403	396	423	400	386	427	469	414	407	405	400	417	441	431	429	409	442	433	404	439	377	434	448	447	407	380	419	418	423	435	412	412	431	399	400	457	455	424	432	434	407	395	412	421	399	427	456	418	402	478	423	382	429	399	416	439	410	410	413	449	384	392	431	430	388	419	413	388	407	389	436	434	382	417	433	422	412	418	436	411	442	423	415	395	420	436	417	425	423	408	396	413	440	406	398	423	410	402	387	421	445	409	410	397	405	427	413	389	422	395	441	387	430	436	454	406	413	418	451	427	410	384	406	438	382	426	423	399	401	460	399	434	392	404	400	408	424	400	402	450	399	378	422	403	419	415	440	429	402	393	417	409	417	414	405	432	432	433	441	427	412	410	429	408	355	387	408	414	429	400	427	422	401	376	393	415	398	384	415	427	430	402	394	415	405	421	430	415	427	430	426	451	380	380	423	413	407	428	420	437	424	445	389	438	430	452	382	412	407	416	395	427	401	436	402	402	437	411	433	448	402	424	405	445	429	425	451	449	398	417	441	390	426	439	414	430	416	435	438	408	394	417	383	396	410	454	437	411	400	438	420	434	383	416	429	436	421	460	376	439	450	410	413	436	402	474	442	445	417	454	421	405	396	400	418	405	407	442	421	413	417	378	439	437	419	420	444	444	419	417	413	407	424	432	453	453	406	392	421	452	440	448	405	446	398	411	461	403	408	452	425	452	404	415	453	393	450	434	398	393	440	386	452	407	415	423	471	374	417	439	415	399	430	439	384	451	427	445	450	436	423	441	389	416	420	403	410	418	396	417	419	411	424	413	460	432	446	400	404	414	427	445	417	457	404	417	423	404	426	417	392	432	395	414	429	384	422	425	390	416	401	444	434	388	411	397	436	436	417	443	419	438	444	429	423	376	391	379	399	382	406	423	400	415	374	402	481	405	426	402	421	410	417	396	425	400	417	433	419	430	417	424	422	413	441	429	425	444	393	392	415	435	400	415	420	458	427	416	421	408	400	412	407	399	373	418	416	395	412	435	408	407	456	387	398	442	421	437	455	396	388	412	420	401	412	432	411	457	389	429	426	421	411	413	459	425	456	446	393	404	402	399	449	434	400	399	378	417	396	441	396	412	431	444	414	445	424	386	448	481	414	423	418	446	420	381	417	443	407	417	431	412	428	389	419	419	440	437	440	439	374	398	419	426	407	416	428	431	433	426	394	420	421	402	443	424	432	385	400	406	423	420	399	399	406	422	390	413	417	428	425	393	417	471	409	398	422	392	405	406	425	441	379	410	433	407	446	422	432	420	403	413	387	395	438	431	377	392	395	406	434	405	430	409	407	427	403	448	394	421	444	376	422	403	415	427	414	430	415	419	440	432	432	404	411	431	392	396	422	449	420	430	367	437	407	422	416	403	409	433	437	444	413	404	391	431	421	399	413	416	438	413	427	429	427	406	412	415	401	416	402	412	423	370	406	445	431	443	437	407	434	400	413	401	449	440	442	391	413	368	419	442	387	439	395	381	377	423	404	446	408	434	404	438	425	425	448	441	403	405	391	440	418	422	458	431	438	387	454	434	431	403	423	450	429	420	447	416	393	375	404	441	413	447	404	376	401	432	421	412	404	438	425	433	434	384	416	417	400	421	417	402	424	410	455	394	432	412	436	437	440	420	407	396	390	454	430	435	432	398	403	419	396	429	436	482	410	413	421	415	411	399	378	412	371	417	415	383	414	419	374	419	424	395	409	456	431	411	440	446	393	402	389	411	383	392	358	417	411	417	421	418	414	406	413	412	396	387	376	426	408	440	383	392	426	409	423	405	402	407	426	402	502	427	412	389	372	397	419	414	438	415	418	386	444	411	406	426	407	402	415	444	384	435	430	363	362	422	400	422	460	411	399	411	419	429	420	411	404	412	436	410	422	394	439	400	452	397	396	400	406	403	404	460	409	394	424	439	430	430	424	401	435	398	384	411	417	405	449	396	404	428	384	391	410	440	400	453	410	443	446	426	417	408	407	403	405	413	399	397	407	438	395	405	374	377	439	465	383	409	434	434	422	425	414	423	398	394	401	443	412	412	428	414	420	398	414	472	402	401	409	380	445	436	436	412	431	423	393	420	394	419	385	416	421	422	417	429	420	409	392	402	429	380	439	431	411	444	442	399	421	406	408	477	404	419	414	412	408	429	425	426	412	418	450	399	385	403	415	431	419	413	391	402	432	421	393	432	392	409	426	420	401	413	445	400	395	468	437	373	415	377	429	408	406	422	412	428	450	416	437	412	418	399	412	422	383	429	429	449	404	397	421	399	420	391	406	405	443	385	405	399	382	433	406	437	420	480	433	415	432	368	415	390	399	394	402	413	418	402	429	394	430	396	407	388	465	384	409	435	418	435	411	414	380	430	421	401	430	432	393	404	428	423	385	407	417	397	404	405	366	462	416	417	407	439	403	401	429	395	410	407	391	425	424	384	445	433	407	411	404	441	421	432	421	424	439	437	426	430	430	449	422	437	448	400	401	402	429	407	428	433	401	366	448	411	387	395	429	420	423	398	423	447	414	451	467	401	422	436	452	429	420	372	423	401	397	436	403	433	438	447	419	398	437	433	456	436	429	407	415	351	433	425	418	389	415	413	414	422	413	439	373	438	454	446	404	439	459	378	406	424	417	417	435	427	420	426	454	425	453	423	435	426	420	425	386	393	464	422	400	433	419	444	399	411	424	410	401	409	437	447	426	384	405	382	408	436	375	381	412	413	435	413	438	414	398	405	428	426	425	425	422	406	414	393	399	418	397	416	461	431	420	427	481	431	433	436	434	443	426	427	424	399	356	429	448	437	443	419	394	427	423	426	391	389	411	415	396	410	391	410	444	425	383	453	427	427	461	440	403	391	451	427	439	406	427	389	406	406	390	397	421	459	427	430	387	426	444	430	433	410	421	410	383	429	429	433	405	420	403	442	424	401	439	419	432	356	411	399	446	429	433	434	442	397	437	383	383	426	404	402	401	416	421	421	440	407	399	414	477	411	382	389	423	381	412	403	379	397	388	440	438	411	420	416	386	432	379	446	408	404	438	429	387	406	450	402	419	432	402	427	426	399	387	399	441	410	422	424	444	422	408	420	430	409	408	429	418	399	408	439	367	393	412	435	432	416	431	365
18474	33973	22709	11955	6517	3519	1925	1067	716	523	438	458	433	467	450	456	442	439	488	464	452	378	429	456	476	467	425	476	431	433	418	445	440	451	472	419	433	482	436	479	473	454	423	459	479	463	442	459	490	447	454	501	456	475	448	432	419	425	447	445	460	416	457	429	450	442	438	475	468	440	418	456	447	453	468	448	455	458	451	430	448	445	484	453	429	468	502	402	442	461	438	456	448	421	437	441	426	472	448	487	499	449	444	454	464	472	451	453	461	435	437	430	478	437	471	464	418	409	431	474	448	459	476	487	457	444	453	470	441	444	427	434	420	434	461	473	460	462	469	447	448	425	438	401	436	470	447	471	455	468	454	477	431	439	452	447	444	393	443	439	453	448	478	414	469	478	437	465	443	432	471	422	453	466	448	407	443	457	427	445	424	462	461	453	442	412	424	419	470	449	444	444	446	470	453	427	429	430	450	459	426	420	463	446	415	426	425	475	465	418	427	452	427	466	414	431	417	446	433	463	452	434	433	464	451	464	443	432	439	401	492	447	418	422	485	438	449	453	440	462	451	448	460	448	483	438	462	448	421	465	453	486	436	458	473	459	496	463	470	428	445	502	441	427	401	451	461	458	426	446	476	434	472	476	479	383	446	442	470	470	441	449	480	442	441	451	395	495	458	444	468	448	439	451	434	462	482	428	457	447	454	470	446	460	467	488	456	456	435	444	462	445	480	458	468	436	480	440	424	445	401	440	444	425	431	443	473	479	462	431	464	431	413	419	440	410	515	439	443	446	444	464	456	456	442	425	461	465	468	463	445	473	472	425	467	454	419	444	494	434	451	463	471	443	456	464	452	438	481	475	462	439	440	462	431	437	472	466	491	422	472	445	447	442	453	516	438	427	441	474	406	444	414	441	430	442	453	473	435	419	473	432	413	416	446	430	438	426	422	448	455	475	466	436	448	456	435	460	461	476	479	474	446	476	453	444	438	465	440	468	478	459	455	456	468	422	448	491	448	464	443	470	420	488	455	486	443	473	474	472	442	416	472	419	448	456	425	422	428	469	423	474	433	468	428	459	473	433	439	467	473	425	503	460	455	441	464	454	432	462	443	434	477	438	464	434	431	438	447	448	436	451	449	417	456	456	442	419	444	484	470	447	476	443	432	464	479	427	423	466	433	504	443	463	468	419	472	413	486	478	454	470	439	449	432	471	437	429	432	403	452	467	467	446	429	427	478	446	435	449	458	463	454	455	455	439	460	414	432	456	464	459	462	425	457	448	428	441	430	450	463	481	459	463	477	454	479	423	485	446	432	432	458	453	440	433	452	435	466	424	455	434	471	443	450	486	455	475	468	484	448	476	412	472	480	413	432	444	484	451	453	481	453	446	484	451	444	439	465	453	474	459	462	440	432	439	446	449	479	456	454	446	449	442	461	482	448	406	461	425	472	417	442	428	432	449	486	443	457	460	434	437	429	450	477	459	447	432	455	464	453	433	459	429	482	447	467	464	457	441	470	477	432	457	456	468	434	455	428	444	464	473	460	463	407	477	468	468	432	444	418	435	478	424	418	429	448	448	423	465	456	478	456	444	482	417	430	484	469	419	469	426	460	466	514	445	457	433	445	459	425	459	443	480	471	454	471	437	450	415	431	443	430	456	449	427	467	503	395	431	447	507	436	437	433	454	436	458	482	474	467	441	459	467	440	406	446	443	429	467	443	466	450	449	486	467	441	458	465	440	434	446	465	465	439	445	447	436	476	423	457	454	492	457	455	451	452	434	440	458	451	414	451	425	499	455	446	488	434	440	436	430	422	444	481	465	431	446	421	452	451	443	451	474	434	439	472	422	468	421	510	458	453	398	450	462	439	457	465	437	427	441	484	459	473	458	453	474	447	443	455	462	436	419	472	435	427	437	456	436	488	420	476	429	462	422	441	466	450	459	416	388	448	452	409	444	468	499	459	458	442	455	445	448	448	463	438	453	469	437	451	440	466	489	395	464	432	424	485	481	457	478	434	429	477	435	468	471	487	424	418	451	452	458	406	467	432	443	417	462	435	434	490	452	426	453	425	427	434	427	449	443	428	455	422	423	453	449	434	483	431	454	450	419	458	452	426	453	464	458	458	442	437	447	428	463	461	451	467	473	463	456	475	449	441	443	436	489	419	409	425	401	436	436	434	421	480	410	428	456	428	451	473	421	468	435	459	491	422	475	405	452	500	450	451	436	452	457	452	424	451	428	460	450	469	419	471	476	405	454	438	421	441	431	411	420	442	482	452	446	435	432	443	448	445	470	452	459	462	429	439	438	423	476	475	434	452	433	472	422	467	436	466	490	447	475	444	431	450	461	452	483	460	458	462	443	423	450	451	478	447	481	453	459	468	448	479	385	474	447	498	441	431	424	449	430	439	433	466	459	443	436	452	462	444	437	464	433	436	443	491	431	457	425	435	471	414	433	449	443	432	435	443	438	441	458	434	419	475	428	425	426	413	464	463	459	412	480	449	435	444	459	473	436	448	461	482	460	450	415	462	448	454	417	508	442	470	430	435	467	434	455	468	480	472	450	457	457	467	456	388	456	457	462	435	453	496	473	446	481	455	456	450	490	430	458	498	461	486	439	413	430	462	438	469	472	445	436	481	446	423	428	432	451	477	491	455	479	463	437	497	461	424	470	472	434	484	450	477	430	447	424	486	446	446	454	421	443	444	426	440	455	430	462	449	466	460	469	467	469	431	438	437	429	446	440	496	425	460	413	437	466	447	416	482	414	411	457	473	439	474	418	437	465	429	448	429	440	438	409	484	432	486	447	474	506	475	441	440	458	451	468	471	448	454	429	436	450	424	462	445	454	480	450	414	440	474	405	483	456	454	462	467	442	468	472	405	472	451	481	463	436	447	434	492	451	472	487	425	475	413	435	485	470	414	458	428	457	429	488	445	430	443	479	461	428	449	457	432	439	467	479	414	443	450	417	430	488	460	438	438	452	437	464	458	457	422	440	410	473	447	432	419	456	379	461	452	452	476	426	461	450	445	465	455	427	456	455	484	446	453	452	424	446	469	454	526	437	453	452	449	488	423	406	429	455	421	445	454	435	447	423	445	479	478	456	404	453	429	426	434	486	411	447	442	439	463	443	393	469	486	467	433	418	458	418	446	468	473	455	418	446	443	455	463	459	447	454	448	424	451	462	415	415	455	390	472	418	461	466	433	446	452	443	428	437	420	462	477	444	422	404	414	431	477	416	464	429	444	423	466	460	435	428	471	450	431	485	469	446	438	441	446	463	468	440	449	460	475	481	447	464	465	438	433	470	463	495	465	462	445	435	452	447	454	441	465	443	413	483	439	425	460	453	440	449	465	444	445	435	457	437	462	481	427	458	433	469	433	447	465	410	443	459	459	428	462	455	441	458	425	436	430	451	463	416	421	449	451	472	427	446	405	458	466	414	431	427	467	467	433	477	447	474	497	431	474	470	425	493	452	454	471	439	477	447
23503	21455	32555	32640	29562	26887	18986	7813	3173	950	627	623	629	585	601	610	563	608	593	579	621	563	611	603	586	559	610	623	634	608	569	591	642	577	557	627	622	590	622	578	578	562	584	568	574	616	590	596	572	624	576	574	625	625	548	606	567	554	589	568	616	584	595	560	599	617	591	577	593	567	626	548	579	596	587	605	573	602	622	568	603	574	597	547	584	620	616	578	594	611	562	566	585	599	618	557	595	586	621	541	569	609	583	586	555	636	635	600	587	595	567	569	610	608	556	589	562	616	615	598	576	574	596	550	571	600	614	545	609	560	542	592	613	587	582	579	568	628	592	559	610	585	539	609	592	582	583	575	548	589	597	604	582	586	603	558	610	540	610	588	597	584	620	602	624	557	603	598	585	603	600	582	566	566	575	639	578	554	594	593	591	616	583	558	569	575	612	592	586	615	624	622	569	553	589	588	615	585	569	593	601	595	557	581	591	599	566	519	598	582	612	584	676	578	614	579	600	597	606	552	612	593	584	569	595	538	633	576	619	571	601	614	592	569	545	594	602	567	552	602	573	639	599	546	592	625	581	558	577	595	566	588	611	569	562	578	594	560	575	659	616	584	572	519	597	632	621	576	591	566	559	560	576	577	624	572	560	574	582	581	583	514	562	627	599	579	595	636	650	616	616	609	579	566	593	596	548	564	573	541	619	609	543	534	595	606	602	561	636	577	618	604	557	595	581	556	588	579	572	541	612	583	613	563	616	590	574	574	574	540	619	583	583	621	597	582	569	592	549	562	597	590	542	593	593	589	576	567	569	615	573	600	591	595	554	575	600	571	516	591	590	546	586	539	580	587	599	586	614	567	554	558	594	537	622	581	556	604	565	550	629	554	584	567	567	595	605	627	542	648	610	572	596	596	564	591	607	602	595	623	554	592	569	600	627	570	656	586	567	607	583	578	580	545	606	603	582	567	579	570	564	512	592	578	539	594	578	573	592	558	582	576	576	622	628	539	629	594	570	545	597	553	587	638	594	618	569	565	629	570	606	602	571	578	598	603	561	588	603	598	594	581	602	595	569	626	603	599	615	595	600	585	585	539	612	564	587	590	601	555	600	553	567	560	594	590	569	608	566	591	599	639	631	586	575	551	594	592	571	619	603	569	624	605	563	592	596	556	598	541	581	579	612	580	587	622	550	585	588	617	587	620	578	564	602	612	595	590	563	599	617	539	616	579	586	585	620	596	570	578	590	593	633	571	560	611	539	591	619	560	579	594	560	572	660	586	581	584	601	597	570	545	566	524	562	586	633	636	579	562	571	590	564	571	591	612	584	588	608	615	586	531	580	595	598	605	584	610	603	578	579	614	574	587	620	583	562	602	577	564	552	592	562	560	601	577	634	620	567	608	601	589	630	593	595	598	558	625	587	595	584	541	555	619	619	596	582	575	601	573	586	568	596	597	577	573	573	556	637	612	618	604	607	569	631	589	562	587	640	579	571	584	551	553	555	628	555	608	592	593	604	565	622	597	578	575	572	546	574	611	602	592	608	596	600	608	559	547	566	577	612	669	602	592	595	615	614	601	585	583	581	568	587	570	602	532	563	587	585	586	596	599	579	608	576	549	600	602	568	571	597	594	572	581	561	527	611	559	560	561	581	568	575	561	595	590	595	557	550	600	632	570	611	597	575	616	568	552	569	596	585	550	585	561	517	594	571	600	576	593	595	588	575	590	559	579	593	608	572	572	564	596	570	625	632	622	616	597	601	604	610	581	556	619	504	575	619	569	640	579	545	635	550	553	593	549	599	596	628	580	578	586	555	538	575	610	558	574	601	562	577	564	618	603	603	586	596	584	576	577	598	554	618	585	595	590	573	605	592	583	597	565	628	648	550	618	583	591	563	594	572	542	588	547	588	602	604	562	563	591	553	543	576	585	595	603	603	607	583	578	544	580	574	576	578	551	622	569	601	561	587	576	600	623	591	637	583	550	543	590	573	569	557	594	592	619	570	617	617	612	590	603	555	610	537	564	595	595	569	553	573	572	548	600	591	619	581	590	584	548	556	611	624	580	613	561	563	578	612	577	546	585	586	597	611	562	576	582	603	605	592	559	615	599	582	591	573	513	589	630	551	582	617	579	605	601	568	558	565	570	578	589	644	576	604	562	573	575	587	556	617	553	600	584	597	565	577	543	567	567	620	585	625	565	632	619	559	537	591	626	570	632	609	619	580	623	610	591	600	548	585	577	583	592	590	612	625	553	531	526	604	595	597	571	585	627	659	592	626	573	573	597	647	661	600	599	580	618	558	606	542	566	578	571	635	590	574	602	592	580	580	574	543	579	562	605	589	568	589	580	572	587	616	615	603	598	577	601	536	575	554	583	634	584	571	611	586	600	593	587	569	609	573	570	598	611	598	550	567	566	564	606	560	611	593	569	590	607	582	608	575	607	592	537	586	551	549	595	578	578	602	571	565	583	553	602	649	648	584	560	580	611	617	606	595	553	657	578	551	559	591	592	591	544	554	587	611	548	624	570	582	576	572	579	574	600	592	628	577	651	585	589	596	567	614	572	631	622	615	630	583	614	583	561	551	567	644	590	536	571	659	564	565	564	551	588	555	548	605	575	564	581	585	632	632	584	602	562	597	610	576	625	594	554	595	609	625	580	588	628	614	578	623	563	592	557	558	581	626	563	570	590	593	565	582	553	594	588	530	589	603	556	585	589	561	602	561	613	568	613	587	573	571	609	586	574	572	554	549	585	582	577	574	578	606	537	614	557	594	615	537	560	563	579	603	580	583	581	598	587	589	538	608	600	568	618	578	578	566	612	561	587	590	614	579	527	629	614	564	582	605	521	537	560	600	536	608	623	614	583	565	545	571	587	536	561	603	589	564	576	593	582	625	613	599	563	591	583	593	601	574	592	582	599	581	587	584	569	574	542	600	581	563	592	612	577	541	579	607	619	610	592	592	564	629	577	554	556	616	565	589	553	526	592	599	611	589	586	598	563	619	597	584	643	504	608	603	605	556	623	569	573	552	592	591	579	601	560	596	586	643	624	596	574	609	569	622	621	555	603	585	577	561	574	582	579	598	606	587	616	577	573	567	601	626	621	576	569	526	583	630	550	546	589	616	568	553	583	583	560	578	587	598	613	582	575	570	561	610	632	568	558	608	554	590	577	635	598	552	582	619	586	592	613	563	589	611	590	594	578	595	656	584	595	593	614	614	577	608	613	624	577	599	622	599	632	621	547	586	582	570	630	554	592	621	588	593	621	591	580	616	600	543	605	558	553	622	558	618	603	571	631	592	615	629	589	567	614	593	603	605	595	554	594	649	589	578	574	629	595	610	572	585	610	562	577	583	566	615	566	616	584	562	614	560	611	600	569	599	602	565	580	591	577	568	575	653	579	627	592	575	611	603	583	569	606	561	550	625	593	577	634	579	552	567	591	579	601	584	616	555	563	580	535	607	570	555	585	619	619	581	591	558	573	597	599
46945	85433	67997	49301	38178	28804	17504	9420	4779	1129	613	634	611	631	603	613	629	598	583	622	588	609	570	576	607	624	535	587	608	652	625	561	605	615	586	628	561	601	587	621	579	591	559	561	592	654	600	573	596	585	610	636	628	623	604	566	596	633	565	642	604	570	603	556	571	578	654	616	614	597	599	645	616	580	606	644	596	607	614	629	605	629	636	617	604	584	609	600	589	632	617	597	591	639	604	633	638	656	567	628	640	592	585	610	627	598	597	615	641	621	616	581	580	626	556	574	590	565	606	613	562	658	571	589	585	622	594	612	633	562	648	570	606	643	608	674	634	593	611	584	637	548	574	587	542	581	617	615	562	594	600	565	642	612	574	622	585	589	586	620	596	597	612	600	570	619	595	577	606	582	622	628	602	623	618	596	617	577	618	584	570	588	556	604	592	608	592	597	630	618	610	626	580	629	615	594	632	598	606	611	552	620	614	606	626	612	634	614	609	565	615	604	599	600	596	629	641	662	586	598	594	572	584	579	605	582	608	637	613	575	655	594	604	634	614	621	598	617	577	621	553	578	625	603	591	585	643	638	594	585	600	590	626	629	600	615	576	601	611	584	624	591	633	583	615	584	633	604	642	609	616	632	616	586	641	618	587	554	611	598	572	597	603	628	623	617	604	571	622	655	615	613	641	582	586	621	648	560	581	579	617	611	586	599	646	617	596	586	622	663	542	566	627	652	610	629	624	593	599	656	623	571	604	621	603	597	570	635	627	596	580	583	594	566	646	586	573	613	613	624	596	587	622	614	619	593	605	597	551	635	626	624	597	558	646	623	612	613	623	626	558	616	649	580	582	595	532	618	619	545	589	618	619	599	582	604	578	603	604	606	573	640	610	579	638	568	585	604	608	616	606	651	591	652	629	572	581	638	626	627	573	589	613	596	606	562	578	609	611	590	633	609	625	564	588	581	620	588	583	592	603	624	600	597	605	573	635	598	564	633	583	649	640	609	622	570	593	583	600	588	614	620	581	603	584	623	577	614	581	596	569	591	621	593	595	572	608	579	579	590	597	578	603	611	595	561	582	635	610	581	590	628	611	622	597	586	607	620	627	631	625	613	611	601	614	587	627	606	609	655	573	611	568	633	645	603	614	587	634	571	618	618	606	628	582	595	580	591	597	579	614	610	601	562	565	578	573	611	617	642	557	575	602	636	571	604	569	647	589	602	602	580	597	612	604	614	566	621	628	589	584	637	579	556	568	627	587	621	606	596	640	606	604	574	591	571	549	637	648	570	592	595	582	615	629	611	568	630	581	618	629	605	572	621	620	602	593	555	612	622	573	590	643	624	566	607	647	601	619	586	565	608	635	615	631	587	592	636	602	598	606	628	588	617	552	614	601	584	614	608	614	591	628	618	585	611	641	598	598	617	605	613	650	586	624	590	600	578	592	641	611	610	574	602	574	596	612	623	625	598	619	609	566	591	605	607	598	588	607	575	642	602	639	626	612	610	613	592	643	602	573	590	573	629	615	622	629	624	579	582	603	619	610	611	573	599	586	608	622	611	583	600	613	619	605	620	576	613	628	568	609	616	621	582	579	610	585	643	580	590	583	634	598	563	648	626	588	632	643	574	588	604	589	586	575	574	600	598	586	601	563	591	582	615	646	613	593	577	617	579	585	582	612	596	594	607	600	623	560	570	599	576	611	580	621	579	673	642	602	595	589	583	624	607	613	554	621	574	542	606	597	612	562	650	579	638	663	631	581	639	583	611	610	604	623	582	635	610	598	596	643	590	597	637	621	625	580	585	581	603	585	582	612	580	597	613	590	602	581	641	604	574	637	604	561	658	563	631	585	591	624	562	567	590	610	569	592	616	635	589	573	622	593	637	609	588	568	611	598	602	600	616	636	601	586	602	610	551	596	567	574	566	583	616	630	569	638	623	574	590	624	629	622	574	605	582	622	622	624	595	626	612	620	581	578	584	607	607	625	624	602	581	614	578	593	581	600	641	616	602	626	603	597	601	636	621	618	592	591	608	580	604	617	601	583	631	600	584	612	614	639	667	605	595	630	604	608	612	605	606	584	634	622	613	604	607	576	609	582	612	604	638	634	599	631	603	582	598	600	571	655	618	614	626	573	630	598	593	571	577	601	603	652	554	602	604	589	612	600	628	604	609	629	609	601	574	602	602	581	619	586	562	626	611	590	594	595	654	603	612	619	608	611	563	585	599	613	624	589	585	562	600	597	595	576	637	644	575	629	659	595	587	622	596	615	595	624	606	642	602	645	566	610	592	584	624	584	634	581	584	551	596	584	608	612	571	598	586	599	659	575	610	628	616	569	557	619	660	586	638	623	629	575	626	552	598	618	635	604	585	610	603	612	584	582	593	626	581	628	611	620	587	623	631	621	626	607	622	575	631	636	610	686	551	625	626	641	589	576	638	605	646	565	626	573	622	593	579	649	578	567	588	586	613	572	567	646	634	665	553	589	585	634	549	573	641	583	600	597	548	620	586	584	603	570	615	567	598	575	661	601	606	613	589	612	594	595	580	580	640	592	630	650	583	580	614	614	545	603	599	607	602	595	620	593	564	580	573	598	577	616	582	587	615	603	588	613	637	611	622	611	597	563	609	588	610	610	592	581	634	660	610	615	629	612	645	610	588	601	585	603	624	623	578	602	638	550	618	614	591	613	591	604	618	621	564	553	613	592	578	641	583	639	607	652	614	655	650	584	606	592	635	574	602	622	554	568	630	579	595	635	611	582	560	598	643	606	601	625	614	596	614	598	623	604	628	610	582	603	600	659	589	592	605	623	571	621	579	605	572	575	650	582	588	598	569	592	602	549	555	579	611	583	591	642	610	633	547	576	612	547	603	617	615	591	610	601	610	622	624	615	647	615	580	592	578	595	566	572	621	594	628	607	590	621	624	608	643	618	625	609	590	585	594	607	604	624	622	615	605	624	597	627	618	613	627	600	612	575	568	568	631	604	591	580	615	619	579	568	604	618	595	572	598	645	615	579	608	620	627	649	633	575	601	616	598	576	605	559	596	605	611	628	609	619	585	592	609	597	609	595	606	584	579	590	590	579	649	642	566	610	575	593	574	595	614	573	605	588	645	596	609	582	559	625	590	544	589	570	592	653	589	639	583	619	606	641	611	600	604	655	644	580	608	640	611	628	627	605	596	602	656	603	598	614	602	540	617	577	631	614	633	572	564	599	607	594	631	624	586	622	616	624	572	642	605	594	571	586	618	525	617	586	627	557	601	619	617	596	644	620	595	612	616	629	628	619	597	640	625	610	608	585	560	614	603	618	598	633	592	664	570	627	612	563	626	552	620	616	628	605	584	606	582	635	624	626	575	636	600	645	600	672	658	609	584	583	553	627	551	623	603	622	626	597	630	573	578	609	584	596	600	591	581	589	590	586	622	586	602	597	612	555	608	568	581	567	632	572	607	616	642	618	647	634	611	571	549	573	602	605	631	593	618	637	591
25087	22105	32994	31249	23153	15233	7245	3118	1651	852	547	556	590	601	578	556	590	614	559	573	561	572	549	577	561	532	601	593	563	583	569	560	627	571	558	580	586	615	592	531	603	573	582	607	551	587	545	552	601	530	561	559	543	541	564	581	571	558	578	560	556	534	531	574	565	606	578	572	574	574	543	541	549	606	595	533	579	544	564	565	601	580	584	502	558	590	561	567	518	577	570	568	572	557	614	546	577	570	524	574	556	566	566	554	565	597	568	520	571	523	587	576	541	552	579	552	567	560	570	605	597	554	534	533	585	521	581	581	582	574	550	562	563	577	563	550	598	607	553	507	552	537	579	564	532	562	576	561	578	542	545	536	569	565	574	604	598	546	546	573	595	551	595	525	610	539	550	601	572	613	591	585	566	568	584	572	582	579	538	577	573	563	574	554	551	606	561	569	572	607	607	562	630	574	563	548	571	495	603	537	570	551	532	574	591	558	594	573	600	571	614	593	560	555	554	532	604	502	536	552	575	571	588	568	560	540	563	517	569	602	574	550	597	569	588	562	608	583	553	575	551	575	592	571	612	552	554	569	553	569	565	575	541	591	562	559	559	558	579	561	562	576	544	523	589	588	544	563	546	554	559	551	593	562	577	581	582	554	552	530	534	542	573	533	566	519	561	561	556	564	568	567	577	556	536	594	588	575	513	503	541	573	571	589	564	569	576	545	528	547	547	573	554	593	577	553	568	602	582	574	559	601	508	540	567	619	575	599	537	566	566	569	543	552	573	574	533	537	590	560	581	594	568	546	581	599	557	558	602	622	540	597	564	526	540	567	536	520	519	552	531	555	569	571	575	569	617	587	559	548	549	526	565	547	597	558	606	577	537	538	588	551	545	572	587	552	572	533	537	616	552	554	597	621	607	542	551	576	547	563	562	576	563	554	574	572	591	578	557	576	557	579	570	555	559	555	604	561	549	595	556	567	561	581	560	592	567	540	607	524	575	564	561	533	571	555	608	569	565	562	555	598	563	565	568	583	576	537	562	542	571	576	539	558	574	563	603	513	593	547	563	578	557	521	572	558	522	555	567	560	524	555	582	616	534	570	578	575	549	571	549	579	529	573	586	600	556	525	574	580	595	548	553	593	579	609	632	573	551	573	545	546	552	594	541	570	569	608	590	613	566	540	514	550	582	544	594	568	544	545	579	556	542	584	598	625	598	594	587	567	537	540	611	588	610	559	555	559	547	551	569	593	550	540	600	585	557	559	571	557	601	575	598	591	562	593	536	567	580	581	578	580	549	577	533	557	552	561	572	560	518	600	563	595	551	539	595	540	581	611	571	540	553	584	545	542	567	540	565	574	574	587	547	578	559	557	558	593	520	581	567	589	590	547	552	575	573	585	571	602	613	569	559	589	562	538	592	586	553	623	583	568	587	529	569	568	515	593	577	529	554	574	598	569	587	536	569	577	574	575	546	578	558	553	561	603	577	545	564	561	560	538	564	559	574	564	544	581	585	604	495	570	583	583	585	605	551	593	543	582	554	605	526	551	546	551	568	566	559	570	559	591	611	569	600	589	558	535	550	540	601	537	569	559	548	568	531	555	539	546	587	574	571	530	557	608	569	591	540	559	580	537	542	572	537	570	600	623	550	556	530	564	563	566	562	567	571	545	566	614	581	544	547	603	568	580	585	545	558	581	526	516	548	565	556	522	604	576	551	554	541	522	579	608	551	603	545	568	617	547	554	535	547	564	546	559	539	571	541	622	544	565	587	524	548	611	554	591	572	548	526	562	568	594	521	563	589	573	514	524	589	579	616	590	549	603	612	549	577	550	604	564	560	574	581	559	543	562	596	603	534	563	568	594	604	553	553	552	540	594	560	531	558	538	585	584	637	523	501	580	550	556	592	555	606	564	589	580	552	583	558	534	619	568	615	626	538	550	533	532	570	558	564	584	562	583	535	575	561	593	549	503	530	539	549	590	540	563	569	543	584	582	573	567	502	553	605	590	549	546	612	580	552	560	534	563	558	544	583	595	522	522	589	522	527	551	554	599	561	585	569	553	554	558	565	571	569	580	580	554	543	555	544	522	586	557	558	551	590	575	528	595	573	548	518	554	602	562	539	564	567	604	564	565	552	549	581	524	585	575	534	534	551	559	553	550	603	556	546	598	578	604	553	529	590	519	517	541	533	554	517	574	570	539	585	581	615	550	615	578	592	527	588	590	535	530	559	573	555	545	548	567	585	583	533	545	585	579	553	516	562	557	558	532	554	555	544	574	580	571	568	554	534	583	580	606	569	542	618	561	601	556	582	560	578	555	525	570	584	574	610	518	556	581	575	560	533	546	572	586	590	547	543	592	553	582	582	570	556	567	542	584	596	584	599	575	570	579	542	544	593	591	617	582	626	541	573	586	578	544	590	506	554	575	588	553	587	596	564	556	606	574	565	572	575	548	557	595	611	579	597	553	607	554	528	577	588	552	571	569	570	588	596	560	559	567	577	558	528	526	546	561	558	563	557	541	534	530	547	532	558	569	607	558	561	612	553	539	586	535	553	543	569	575	598	601	540	548	593	547	608	568	632	558	540	549	580	565	506	563	598	559	527	544	563	572	571	583	578	553	515	569	545	576	618	553	505	591	521	617	509	554	572	598	533	531	563	557	575	573	587	647	533	581	558	540	593	582	553	592	558	545	557	593	579	573	574	581	560	609	572	542	537	560	551	570	624	549	563	561	578	588	557	574	577	574	572	615	552	601	583	519	549	556	594	545	554	562	574	515	584	574	543	571	569	573	553	532	555	606	575	544	559	541	548	530	560	582	555	573	575	581	562	582	567	614	571	587	539	581	580	532	583	546	556	539	569	561	553	545	578	579	561	558	602	532	579	615	578	619	538	548	537	571	618	603	580	602	586	549	549	551	543	536	592	569	557	554	589	555	570	572	597	587	567	592	546	562	553	579	532	588	553	581	571	578	535	611	570	550	576	546	551	587	547	587	547	587	551	609	535	575	601	560	595	600	589	551	549	562	538	551	562	588	572	587	572	541	539	618	626	569	566	577	556	580	588	552	579	549	522	596	545	548	524	567	603	557	557	535	531	526	580	590	548	549	591	528	540	551	558	552	546	511	517	552	564	579	531	595	575	611	578	579	626	603	601	571	600	544	580	596	527	566	533	567	541	522	568	597	564	563	569	536	631	570	572	577	533	627	562	613	598	597	586	569	560	588	552	529	557	573	633	591	551	587	533	581	593	555	546	546	596	599	535	564	562	564	577	597	548	517	566	607	574	545	547	571	566	606	557	590	532	590	571	546	582	573	562	560	590	569	603	575	581	543	588	572	549	617	594	543	582	591	547	555	618	561	556	554	539	581	568	581	547	546	578	627	601	560	572	609	528	595	581	557	579	603	555	566	549	568	585	574	520	597	597	523	552	547	540	541	571	564	583	560	518	568	594	553	540	533	584	548	574	571	592	604	561	590	563	570	592	593	568	563
40560	68332	52873	36827	27381	18580	10003	5222	2714	1171	638	622	565	611	641	586	664	606	579	594	645	570	601	609	587	597	610	662	623	623	588	613	636	605	613	589	660	577	629	588	628	594	623	616	620	627	582	577	599	605	581	635	602	604	599	641	610	569	640	615	638	627	609	599	611	625	617	576	592	594	598	614	575	663	599	606	611	617	609	608	576	608	587	556	597	557	640	640	584	575	625	567	619	610	586	594	641	643	634	592	652	602	665	660	652	609	607	581	610	572	607	607	618	630	604	604	596	611	612	601	635	611	597	618	612	627	623	619	621	629	585	609	627	602	634	627	592	617	623	599	639	625	668	591	621	674	597	598	621	646	597	625	583	597	589	618	596	587	622	597	596	570	582	622	600	626	641	630	626	613	638	590	560	614	630	610	630	610	605	602	617	617	629	571	589	604	616	617	631	621	633	595	609	612	618	656	591	603	621	560	599	595	609	610	586	613	575	550	643	625	619	654	599	594	612	536	620	623	618	636	568	607	629	637	606	581	642	630	598	586	601	596	568	572	631	646	622	671	646	606	617	611	596	590	623	597	620	578	622	602	578	642	629	570	590	610	587	592	637	613	608	547	643	566	592	604	627	609	579	584	591	580	584	611	580	599	602	662	610	585	652	611	617	630	586	637	617	689	610	613	625	610	549	605	583	591	604	640	615	591	626	609	612	605	626	599	580	590	596	604	635	585	608	648	584	581	553	658	584	632	582	611	624	642	588	648	614	622	644	553	607	595	611	585	594	599	611	615	577	607	568	629	594	627	590	607	604	649	637	610	643	627	613	650	627	577	630	619	650	588	608	638	579	614	645	587	618	574	626	652	596	616	583	632	620	622	600	626	613	657	550	590	574	649	613	636	592	586	610	615	636	582	609	600	615	588	640	655	599	528	613	594	579	619	599	608	624	631	609	601	663	582	590	633	595	593	641	617	621	660	628	583	627	579	642	623	624	609	656	595	588	609	604	600	609	654	620	589	633	612	612	656	608	601	607	613	593	617	624	608	595	598	592	607	597	600	609	622	601	640	643	638	639	604	583	631	631	639	649	625	614	640	613	590	572	607	620	535	563	572	620	594	606	615	618	590	592	654	587	628	580	575	630	562	623	645	625	601	609	589	603	609	620	605	583	584	665	613	598	641	610	622	674	643	613	612	556	600	599	601	618	574	602	598	615	634	635	598	589	616	611	582	616	594	560	616	604	559	611	573	637	616	587	623	604	659	585	579	596	570	593	626	569	605	615	603	633	583	615	641	631	583	640	636	658	626	599	609	613	637	593	622	613	637	594	690	566	598	624	613	630	656	584	615	578	605	620	630	566	576	634	631	574	593	618	579	592	622	587	588	613	585	611	600	603	565	600	595	578	563	637	621	560	631	570	620	638	581	597	598	623	598	574	579	608	630	604	646	579	613	585	593	612	627	630	607	588	587	603	605	609	573	600	590	623	566	617	621	603	612	634	629	602	590	607	620	639	658	595	591	615	636	580	586	643	614	645	624	659	609	614	593	607	630	649	619	604	596	568	662	624	670	568	568	614	612	613	609	641	559	591	562	603	609	613	586	593	614	628	613	595	595	585	597	608	577	625	602	571	584	670	627	578	594	621	624	637	631	612	600	601	595	588	567	626	601	577	612	624	608	589	610	583	600	597	632	602	593	641	622	634	576	605	562	634	629	655	615	604	628	625	608	585	614	605	637	606	575	626	601	610	584	595	606	619	645	632	599	627	594	592	577	623	582	583	560	615	626	626	628	627	595	591	599	618	650	597	660	626	597	613	610	597	617	591	613	609	627	607	617	633	620	619	605	629	588	576	637	620	636	599	630	625	596	581	617	578	598	585	606	557	607	580	575	625	604	605	587	631	623	643	613	630	600	607	610	572	595	612	634	593	595	595	609	587	612	606	631	584	612	599	618	602	661	623	591	663	623	579	608	633	635	610	618	615	642	597	587	639	604	563	612	611	622	594	604	637	600	628	590	624	587	621	622	601	585	613	581	643	580	603	604	577	612	601	618	639	549	623	542	598	631	609	607	643	604	632	579	602	623	603	583	615	623	620	600	639	598	621	559	644	600	622	598	610	606	556	580	651	689	637	600	598	620	582	573	590	595	566	617	627	614	613	573	589	529	614	606	576	597	627	589	609	590	619	620	631	615	604	638	616	658	596	627	605	590	634	596	626	642	595	638	635	592	660	585	587	616	592	573	589	598	638	588	609	629	580	633	627	621	610	620	620	617	602	606	629	607	629	666	590	635	585	568	606	600	650	596	601	581	611	590	647	569	637	620	681	599	586	653	622	604	618	610	624	628	605	624	639	623	631	611	581	601	600	590	584	607	599	596	613	602	603	597	621	580	620	627	643	581	637	565	619	580	651	587	580	565	582	599	573	593	619	632	650	583	619	638	640	606	612	588	612	629	639	622	614	596	641	607	600	601	624	595	584	591	627	637	619	618	637	626	609	573	591	654	608	612	624	621	650	588	596	556	627	629	607	596	571	610	647	625	558	611	589	646	564	600	604	646	592	619	628	596	578	599	643	606	622	595	667	684	622	552	592	606	639	604	612	602	629	602	603	618	588	605	580	590	631	626	593	602	624	608	620	593	607	609	631	619	590	601	606	623	619	568	603	601	591	592	631	614	594	614	605	580	588	550	629	598	616	585	611	601	603	612	610	648	623	648	610	612	643	589	572	579	641	585	641	608	670	588	572	641	618	600	580	613	553	591	608	618	570	625	586	611	589	634	636	657	587	620	626	595	610	626	629	614	614	616	624	567	597	628	569	599	629	609	589	604	588	618	612	592	603	619	602	614	594	586	628	599	618	602	551	638	607	624	656	571	604	618	596	631	571	611	594	613	581	649	611	592	567	603	606	622	618	597	555	571	623	587	629	606	565	586	567	583	635	630	619	609	611	616	600	576	629	551	635	591	607	615	623	595	579	606	600	649	614	579	610	606	658	592	588	583	625	569	663	599	644	636	600	637	576	640	578	614	631	601	620	583	608	639	606	614	601	637	626	590	578	579	604	568	612	578	602	575	661	627	601	653	611	586	582	632	604	583	603	611	590	599	612	592	633	650	578	597	604	600	601	620	588	622	571	629	612	592	597	650	652	676	622	593	626	647	643	595	609	611	618	607	593	579	600	582	618	590	616	588	614	608	595	629	592	609	575	633	611	560	615	579	618	582	624	610	571	607	614	600	618	623	617	584	629	610	623	634	565	559	637	595	643	659	609	648	630	636	592	630	591	592	649	550	574	597	614	563	614	607	627	615	616	596	594	627	617	665	648	602	586	590	647	583	605	578	612	629	615	618	623	562	595	573	634	614	590	608	593	584	609	620	602	619	623	585	563	565	616	577	620	584	616	658	607	605	634	671	641	597	585	584	584	575	588	580	591	593	579	637	593	624	602	608	648	596	631	623	596	637	566	633	631	632	599	593	608	618	607	616	647	633	585	606	639	618
22554	21286	30731	29210	30332	30662	26802	14001	6216	2369	888	855	751	870	854	853	812	851	786	820	830	849	848	857	860	796	829	757	781	769	817	886	856	847	811	849	811	859	877	819	805	821	824	823	816	825	806	806	808	857	799	855	836	843	873	827	826	834	792	847	833	801	780	874	837	811	845	824	811	852	830	803	822	858	852	817	783	771	802	809	829	860	851	809	863	810	814	828	777	857	832	822	861	818	799	850	787	839	819	842	823	845	788	803	805	840	836	798	799	849	843	895	787	882	768	848	813	794	903	838	851	830	861	785	822	870	801	826	864	847	833	812	840	806	817	806	776	835	837	803	763	838	855	837	817	921	870	841	865	814	816	806	859	776	867	752	826	787	838	841	805	833	821	785	763	837	860	835	813	844	793	863	864	848	850	916	855	804	856	787	858	835	806	868	812	845	816	836	818	853	873	829	867	848	870	841	862	838	814	867	826	819	858	838	855	802	813	854	823	893	828	851	848	816	802	792	826	825	779	845	895	829	814	801	859	781	842	812	863	819	844	820	828	873	840	855	784	794	858	819	840	819	759	866	823	838	797	791	877	821	805	822	786	865	822	802	798	786	830	869	863	858	793	809	803	839	844	838	819	842	838	810	779	826	816	826	801	814	826	822	819	792	762	828	828	817	831	839	840	830	798	870	821	868	866	802	850	787	786	817	789	792	821	861	867	893	867	807	848	822	855	844	825	826	845	822	810	824	820	818	759	787	833	879	885	840	795	791	776	819	818	803	828	822	798	840	858	847	795	837	829	779	803	800	793	837	860	812	837	806	745	854	772	862	840	802	826	788	825	844	820	824	835	857	820	810	792	780	842	788	790	830	847	820	862	856	782	882	841	863	816	878	822	844	762	833	819	789	783	827	880	804	826	814	783	854	812	814	844	842	763	790	883	803	803	803	796	815	823	888	798	806	787	854	846	873	811	838	881	851	885	857	898	831	808	805	837	830	820	862	816	831	838	866	835	818	864	825	879	783	849	836	810	823	782	839	817	811	814	863	833	869	884	819	811	792	838	831	844	821	783	841	885	836	754	846	766	818	815	836	845	776	848	815	874	807	839	825	824	778	835	798	872	818	867	822	813	893	804	815	833	817	845	772	807	804	884	810	822	842	770	807	856	834	817	784	858	812	810	796	803	857	856	755	820	890	813	763	754	823	843	812	880	857	806	843	871	843	818	778	841	846	840	812	841	802	838	793	839	841	792	763	809	866	767	823	867	787	779	821	843	789	824	849	875	767	842	813	780	815	801	856	816	864	860	825	823	778	822	886	876	874	848	777	834	788	812	798	836	851	832	808	863	789	830	852	762	791	756	805	808	787	810	864	800	855	783	807	808	891	865	812	810	808	835	880	850	849	821	813	796	839	852	826	799	815	861	811	838	845	839	794	826	840	850	832	810	821	793	837	808	839	839	824	889	832	881	783	810	804	822	831	875	799	798	841	800	817	808	832	815	842	843	837	831	866	869	849	819	830	832	825	866	790	844	813	782	804	783	823	798	804	798	873	843	811	755	831	789	813	795	854	872	803	865	832	824	816	812	854	805	840	799	826	895	849	851	830	801	804	812	787	787	841	856	828	796	811	871	817	783	792	890	912	847	821	824	847	830	870	799	863	836	829	876	846	815	850	865	783	825	868	848	783	818	837	828	835	797	823	791	806	805	797	864	820	824	821	790	837	822	871	873	802	821	893	846	815	805	795	796	846	837	817	833	829	778	799	833	798	832	790	837	858	833	879	808	855	787	839	833	781	891	812	796	836	851	840	801	812	824	826	820	813	823	766	838	825	836	876	831	901	817	812	825	825	836	871	825	846	768	802	827	820	830	833	845	854	846	817	833	853	849	812	853	893	828	833	816	833	838	842	811	795	828	801	791	851	835	830	853	854	852	804	824	834	847	837	828	866	874	837	845	880	791	825	861	862	770	850	802	820	849	854	809	856	839	798	853	822	831	818	816	803	771	842	835	788	826	816	827	831	856	824	810	845	806	786	807	897	786	816	800	794	862	820	810	849	815	825	845	865	816	786	802	810	798	828	825	811	829	790	854	821	805	825	811	811	848	837	850	867	877	856	826	826	813	867	836	809	852	748	807	829	790	844	850	814	820	796	781	822	849	819	774	805	807	818	826	843	816	861	841	879	850	831	753	772	852	875	796	885	848	831	807	853	851	828	809	858	783	826	843	876	829	777	852	838	825	836	793	839	805	786	815	789	773	780	817	819	789	826	817	813	849	844	805	836	834	847	882	861	853	784	853	807	798	832	856	802	820	853	810	782	761	759	817	790	913	806	861	872	869	831	788	824	780	795	852	797	848	821	784	763	829	824	848	835	875	822	848	828	887	819	801	850	777	827	779	828	842	829	779	823	785	809	766	792	840	828	887	911	797	810	791	820	869	845	809	820	869	840	817	823	813	826	834	801	854	831	809	893	824	827	832	858	886	802	837	844	853	858	824	784	826	871	823	832	806	873	862	831	786	864	851	821	878	867	841	846	803	816	810	822	844	800	807	857	821	820	846	861	840	829	828	814	797	721	803	806	809	820	840	775	779	811	811	784	886	834	823	837	753	799	778	867	812	837	830	860	813	846	808	749	805	844	854	837	836	847	820	786	859	861	797	812	847	769	786	857	814	791	849	787	785	859	874	843	824	830	832	820	839	817	822	847	828	867	766	820	832	766	820	820	853	863	857	797	774	870	838	873	838	824	809	784	830	879	798	813	830	833	846	816	761	870	864	797	811	814	793	823	804	800	810	806	766	816	805	819	857	814	831	840	815	845	891	816	808	844	787	845	815	815	825	874	816	866	844	816	843	808	850	820	808	795	850	814	843	841	799	817	802	809	889	854	799	820	771	847	832	816	791	804	835	772	802	855	828	824	834	766	856	867	832	823	816	780	810	740	806	865	844	776	793	758	807	781	796	839	866	794	809	808	897	767	886	813	836	845	795	835	835	801	814	833	851	827	821	880	824	839	885	799	871	827	852	836	784	864	827	809	800	810	915	860	786	823	800	801	863	860	860	838	822	842	785	816	882	839	862	842	834	823	865	840	825	885	832	779	856	857	838	834	863	817	805	817	863	807	834	882	884	807	846	845	807	799	869	831	778	814	765	803	849	813	800	853	848	839	813	810	821	789	817	859	825	866	811	812	857	868	821	844	849	856	840	823	760	864	818	854	855	781	807	812	848	936	846	863	814	785	853	856	825	846	869	772	841	857	784	834	858	834	799	846	805	837	837	739	858	823	826	835	800	752	842	824	842	822	793	776	861	792	855	809	834	831	815	852	839	839	765	913	821	874	822	884	866	862	840	803	793	820	844	857	843	842	868	853	842	874	816	849	742	809	828	875	782	832	820	782	845	810	796	799	860	840	855	819	815	844	841	854	815	824	784	843	802	837	795	815	814	828	876	811	833	812	844	850	852	765	833	902	819	847	841	875	818	797	858	828	844	835	824	792
53830	94796	78207	59191	47890	36835	25296	15395	8145	2958	798	823	828	848	873	852	824	816	877	870	895	854	907	828	815	835	815	859	906	824	839	815	830	800	817	836	842	789	789	799	806	807	801	844	840	826	827	809	836	829	853	857	862	842	817	782	883	820	823	798	871	849	830	855	849	797	887	848	851	842	857	851	792	798	865	852	839	826	856	838	853	857	844	802	808	789	831	895	826	847	870	827	808	855	771	805	843	878	797	817	861	854	838	820	815	854	830	877	829	804	874	870	839	818	837	804	797	892	812	812	898	833	804	880	765	809	847	886	812	799	888	757	818	784	817	787	870	796	817	831	861	863	805	817	818	821	812	837	806	826	868	776	854	817	843	846	875	806	851	841	763	816	765	851	789	797	839	813	826	829	761	809	880	856	825	860	795	842	854	889	829	837	844	757	774	858	896	815	901	883	835	838	863	774	819	809	798	844	822	824	845	819	793	829	851	843	858	787	816	775	813	779	852	847	872	818	838	852	848	861	849	827	804	822	830	814	806	839	873	890	826	846	854	813	831	842	865	802	823	862	854	843	877	863	853	811	843	811	787	845	843	824	819	819	854	833	809	816	797	833	818	834	831	847	820	853	789	855	889	827	840	871	800	854	804	842	807	869	852	821	845	888	840	890	814	858	837	833	850	830	863	873	831	865	853	898	829	861	827	879	792	792	850	846	854	832	837	859	814	832	790	838	822	871	832	813	841	866	835	809	861	882	797	853	873	871	805	810	879	814	868	788	828	882	866	877	842	793	850	800	862	882	813	870	848	831	867	849	808	874	884	817	847	802	863	858	825	782	855	800	853	808	808	855	840	878	824	808	833	817	808	850	797	855	863	886	826	859	829	818	801	869	912	818	859	853	797	862	771	836	855	851	859	802	796	786	852	831	820	871	811	798	831	825	819	827	809	863	847	817	786	850	814	845	770	822	794	824	823	814	808	844	825	838	849	827	860	889	804	862	839	788	780	875	833	870	840	828	851	837	810	831	836	865	847	845	798	777	851	880	821	898	812	804	818	829	884	816	877	861	816	820	841	797	822	876	858	822	818	827	855	842	841	832	808	853	815	795	848	786	845	889	842	875	833	826	849	829	928	837	795	810	866	806	853	804	856	800	820	828	830	812	800	830	895	793	922	824	839	800	812	829	871	828	833	892	794	820	787	772	860	778	858	814	863	867	859	808	847	851	840	808	846	825	848	788	903	827	857	827	845	843	843	818	858	814	844	827	783	801	820	828	883	827	810	815	847	817	838	800	795	807	848	805	859	881	860	894	844	901	929	825	823	834	852	793	851	834	850	802	822	836	807	870	833	830	781	845	850	810	838	802	836	873	847	874	823	864	822	826	810	864	828	802	820	850	833	806	821	849	802	821	850	869	845	841	811	858	854	823	851	889	831	786	817	807	810	846	850	812	816	876	812	843	854	846	834	835	819	850	818	869	805	831	843	801	829	864	837	868	823	786	820	800	828	830	812	792	822	892	770	825	825	875	817	810	835	867	810	836	857	812	825	844	835	780	804	878	824	839	857	832	792	772	832	819	798	853	806	852	836	788	804	833	844	825	808	800	876	804	849	795	834	837	815	830	837	815	812	876	863	841	800	837	824	847	819	902	836	798	832	822	784	818	797	812	830	859	815	815	824	824	892	823	790	814	864	840	846	804	852	789	801	780	834	827	826	903	823	821	815	840	781	848	830	834	828	830	839	805	838	836	794	818	853	812	828	837	861	790	772	860	817	849	850	806	834	873	833	870	836	889	799	830	901	862	794	820	866	821	897	819	804	868	855	830	865	844	866	865	826	800	816	840	872	849	867	860	818	854	853	785	840	853	839	797	866	823	827	793	838	836	801	799	869	839	835	794	783	860	837	853	834	816	854	892	800	818	825	848	840	838	796	844	841	818	841	779	826	780	855	793	792	860	830	791	838	804	842	832	808	867	846	825	807	882	853	797	830	847	864	869	856	810	885	834	831	822	848	836	865	790	878	817	823	852	776	783	780	866	778	803	881	841	830	810	836	818	850	827	830	823	865	807	836	824	795	800	833	896	872	862	912	863	873	859	835	818	836	841	847	820	820	808	833	861	826	874	849	846	835	834	821	845	844	839	808	866	819	818	842	837	829	834	841	834	872	808	843	849	795	837	860	813	798	803	814	838	848	839	850	818	851	896	790	841	830	805	861	834	834	848	838	845	831	792	849	842	833	766	822	845	799	792	839	822	865	849	903	798	856	879	778	788	879	852	859	848	802	846	862	832	808	875	827	817	843	855	849	882	866	818	836	821	843	782	816	804	828	838	821	801	904	804	871	858	764	853	862	792	832	783	808	830	853	842	828	780	792	891	842	822	795	884	840	806	850	825	857	840	853	843	849	785	832	827	866	841	853	830	846	794	823	827	878	872	863	875	849	849	780	845	857	821	867	862	856	862	814	834	818	862	805	867	856	794	796	818	858	806	880	820	862	819	789	834	839	833	881	849	802	865	812	874	877	802	813	830	783	848	833	827	843	827	851	865	892	819	808	827	776	859	813	832	799	868	834	819	865	840	839	841	829	804	836	790	815	802	847	814	849	824	907	835	800	797	865	822	904	841	823	831	854	855	801	859	820	817	841	800	830	896	809	806	834	785	801	820	806	899	866	876	897	819	805	852	820	821	883	856	855	824	838	834	840	828	834	832	840	862	815	830	847	835	831	831	855	860	871	794	873	838	851	862	803	847	859	790	790	842	833	829	808	832	809	857	819	803	825	837	838	868	773	840	826	832	809	834	850	806	828	816	847	878	856	823	859	781	803	787	851	827	804	859	819	801	826	813	821	813	796	852	803	863	832	822	844	833	807	840	821	828	832	832	863	790	817	805	871	831	861	809	852	860	787	831	852	831	838	864	759	858	840	813	848	813	819	810	853	848	856	797	831	843	830	869	858	818	856	825	777	822	823	785	865	843	809	807	844	841	817	839	840	802	857	751	875	841	797	797	840	853	814	892	851	820	802	840	806	821	879	888	854	857	820	793	789	845	817	873	826	808	878	878	841	840	784	816	801	806	848	835	861	847	815	863	831	821	809	861	863	836	839	874	858	780	791	843	825	850	787	800	813	792	871	885	845	795	837	909	846	808	871	801	818	813	807	902	838	842	828	815	818	843	850	842	889	857	851	829	857	836	830	808	843	809	815	820	859	761	826	784	840	784	841	818	819	785	826	805	875	825	841	853	839	857	833	900	789	866	803	909	847	848	867	788	758	810	851	792	873	842	847	786	860	898	837	853	880	791	830	825	849	872	840	858	830	874	814	806	790	846	839	842	842	834	791	849	853	834	833	908	847	829	845	807	791	810	836	851	821	763	834	790	812	764	799	820	805	826	842	827	800	803	846	864	802	826	805	779	806	849	822	801	859	864	836	850	786	882	806	836	803	832	823	788	888	857	782	858	848	832	845	835	824	807	849	819	804	823	867	854	815	848	856	820
28714	24051	26428	15461	6565	3022	1607	982	695	561	444	414	426	415	422	428	431	410	392	419	460	431	424	407	436	407	403	423	425	417	400	430	391	438	417	427	433	467	419	431	409	416	449	438	413	406	481	430	445	420	410	436	396	407	419	404	436	395	414	451	392	400	413	421	429	414	419	401	395	400	389	414	411	382	400	424	420	420	408	409	382	392	412	425	414	461	422	423	424	403	434	439	427	417	412	414	406	456	430	374	409	429	404	379	419	412	468	427	427	422	436	447	376	437	459	401	420	404	430	435	386	399	387	429	413	404	463	422	430	444	433	387	433	407	376	412	406	393	407	421	408	453	431	419	425	386	427	385	417	444	403	413	427	416	395	430	418	448	401	445	427	409	420	393	376	419	449	417	449	421	432	438	422	414	460	418	391	435	434	423	452	446	411	430	366	431	432	436	455	405	434	426	417	458	465	435	450	411	440	403	466	402	425	437	417	389	424	419	433	387	398	440	406	399	417	426	460	414	418	400	437	412	413	385	448	444	448	406	420	388	426	428	407	400	428	416	423	385	411	415	440	419	452	419	435	445	389	385	458	392	419	448	437	414	405	379	415	392	400	444	444	447	466	438	415	428	420	405	402	436	399	406	424	411	414	440	418	436	435	378	397	413	372	426	425	468	439	442	402	442	440	426	380	445	440	430	426	435	451	429	374	407	420	419	439	414	435	455	409	396	441	436	415	438	422	362	437	400	465	410	424	397	413	419	441	420	417	440	433	440	433	405	460	438	432	418	443	417	434	418	448	417	422	446	417	425	427	412	446	417	440	440	395	417	389	430	408	425	386	474	421	450	412	405	401	430	416	370	434	386	412	441	400	399	434	463	427	415	423	430	429	424	440	441	432	459	435	414	392	419	448	399	434	440	400	434	418	438	421	421	433	402	426	430	448	413	443	377	430	417	441	437	443	396	444	433	420	419	396	436	440	398	410	423	417	426	452	429	437	427	399	391	425	363	476	415	453	437	423	462	417	417	406	437	450	409	446	395	451	409	407	456	420	396	405	450	415	434	446	414	402	411	439	402	426	435	406	443	421	443	412	424	433	425	392	423	421	426	406	404	421	429	392	403	402	436	407	417	424	418	403	397	416	401	456	450	412	408	457	388	421	387	453	375	433	419	416	415	456	434	410	404	394	431	426	401	427	414	443	412	442	399	416	438	431	400	393	425	424	409	406	416	421	420	436	406	399	428	416	423	456	432	435	419	410	412	437	415	443	409	448	402	389	388	448	431	425	447	461	414	401	426	428	438	423	453	439	442	413	404	421	419	407	417	435	425	463	430	470	431	407	389	388	406	434	416	401	446	422	432	386	411	414	445	452	407	423	398	427	437	438	424	436	398	458	383	387	425	393	423	440	412	423	412	428	408	452	388	381	438	421	393	410	413	425	450	402	393	438	414	420	430	429	419	387	425	420	400	416	400	394	443	407	418	416	433	412	404	419	399	435	394	431	384	396	412	427	401	458	402	414	412	423	428	410	445	441	455	417	459	411	396	452	410	436	432	404	456	418	432	387	432	428	422	458	431	437	448	403	427	393	399	453	386	448	409	450	379	443	392	405	429	435	469	410	408	412	415	422	427	466	422	387	472	377	406	435	444	411	402	421	451	404	439	433	446	419	415	416	417	425	415	419	416	440	415	408	420	378	394	432	437	409	448	471	422	429	420	406	391	435	416	404	439	427	418	424	393	403	435	469	431	429	392	407	415	415	417	411	430	437	445	440	411	419	464	417	426	428	398	417	457	409	438	407	419	410	446	387	395	437	404	405	404	404	408	433	406	403	436	433	429	383	406	401	395	428	387	431	496	420	421	414	428	440	405	410	399	452	424	395	444	421	437	422	450	423	426	408	394	413	401	437	425	413	403	468	418	423	416	448	372	402	436	402	396	403	450	447	466	449	412	404	404	436	427	416	382	384	427	422	449	396	405	431	431	417	419	447	447	465	416	462	397	421	438	409	424	411	409	414	420	415	468	431	430	392	399	421	469	431	408	454	460	426	413	420	380	376	442	456	423	406	437	453	419	405	462	419	453	436	401	408	445	448	424	426	435	445	407	389	448	399	426	421	424	440	417	450	444	422	411	423	420	429	452	392	432	423	399	400	427	442	411	444	407	423	391	436	443	441	435	412	444	414	415	451	411	454	454	424	400	418	400	434	428	404	423	421	413	406	407	426	424	418	389	452	433	408	428	415	450	404	429	433	430	407	415	441	391	406	425	397	413	411	400	448	417	422	420	393	451	440	432	423	434	415	385	404	433	406	445	386	436	425	477	408	427	445	422	409	440	402	420	381	383	394	418	408	410	434	436	466	448	411	431	418	405	397	380	418	378	460	408	405	450	420	459	404	431	444	444	411	448	417	423	419	425	428	433	406	400	426	420	381	417	391	417	426	404	406	419	396	413	379	424	368	406	435	448	406	406	418	417	432	414	435	408	394	430	395	434	383	393	421	401	402	412	430	422	482	448	452	422	443	413	433	446	395	409	450	456	421	426	454	447	422	411	420	495	398	412	416	411	401	440	393	401	403	427	420	389	415	410	420	436	409	413	429	398	416	411	430	412	367	439	433	412	430	432	424	394	423	430	411	476	428	404	407	397	409	463	425	400	388	391	468	415	402	413	419	425	413	421	465	423	420	410	408	436	402	401	425	400	426	427	430	428	423	391	429	454	415	387	408	395	389	439	428	453	396	412	400	475	454	422	384	436	425	379	409	393	400	422	414	417	353	426	399	409	402	424	424	389	437	410	403	422	389	439	436	459	448	403	427	389	417	430	401	452	429	424	411	417	383	421	413	418	423	420	413	434	418	371	434	424	474	417	441	430	435	422	414	396	384	446	425	421	428	416	411	435	447	420	418	425	403	449	431	460	436	381	413	435	428	397	418	411	409	399	426	409	454	418	377	419	441	416	455	436	441	424	422	405	412	411	379	431	370	451	400	404	446	413	420	394	407	411	415	439	374	446	442	391	406	466	413	399	415	404	427	427	415	435	446	418	430	425	431	418	430	435	418	415	409	424	394	409	397	435	408	428	419	431	385	415	434	413	429	388	434	429	431	431	416	410	460	412	425	400	425	458	458	433	433	396	420	419	419	426	429	401	422	407	406	436	393	414	411	444	429	395	445	432	421	414	425	396	430	399	411	455	433	433	356	403	392	405	399	398	452	423	424	404	430	394	393	420	404	385	389	444	402	439	421	429	435	387	390	430	395	452	394	433	430	394	411	417	433	410	409	438	391	412	397	459	413	449	443	413	414	447	414	432	405	413	402	451	430	420	417	419	372	419	440	431	416	418	410	426	434	397	404	402	416	417	398	410	428	406	424	439	425	387	398	427	450	405	440	372	378	417	413	406	425	456	412	419	440	420	381	409	417	441	395	425	405	400	467	440	416	407	443	424	438	455	451	425	404	443	445	411	414	412	402	445	407	455	463	438	442	418	425	411	399	456
18335	33098	21605	11040	6483	3647	2022	1267	833	603	460	465	497	480	418	431	421	492	411	471	440	450	457	493	450	425	435	471	461	435	426	478	472	456	447	469	438	474	501	434	487	479	519	458	450	456	496	419	425	441	485	452	451	457	454	433	485	460	438	442	428	499	438	470	471	453	441	442	440	440	458	466	458	434	445	440	432	469	463	473	453	441	478	454	461	464	452	442	414	433	455	477	432	448	463	412	472	458	469	411	467	428	433	474	463	467	425	458	449	453	459	459	425	469	450	436	461	454	464	486	466	438	452	456	472	481	461	449	451	457	474	454	452	433	456	420	452	443	445	443	438	471	489	468	451	413	453	471	457	446	410	486	463	453	444	489	467	456	429	414	476	440	438	463	458	429	453	466	452	453	464	482	405	439	465	456	462	435	443	447	468	451	457	496	453	448	458	481	423	432	479	421	443	459	445	441	435	461	411	494	488	472	482	477	427	441	453	435	454	447	482	478	462	440	477	446	469	470	447	472	471	483	451	440	449	479	457	430	445	452	452	423	463	489	492	508	469	482	471	460	429	463	454	470	482	459	446	494	488	472	491	461	446	498	483	465	419	490	468	427	441	458	439	453	484	442	464	457	480	464	416	453	440	504	459	462	464	442	437	492	464	417	465	450	449	428	487	460	439	458	528	465	460	437	493	423	464	458	465	467	442	449	452	465	456	485	442	475	442	432	476	429	465	492	435	458	479	426	439	484	471	488	463	484	471	474	444	478	466	480	497	445	469	464	457	465	466	435	487	441	436	469	483	451	433	474	435	479	467	482	482	439	424	435	436	486	471	462	433	492	422	458	468	449	466	466	425	443	457	452	453	476	480	470	485	464	496	435	441	467	422	448	446	460	449	450	458	428	460	484	491	415	475	447	468	451	435	469	468	468	443	464	476	469	465	458	440	467	468	458	470	456	443	445	462	453	448	429	469	502	471	453	439	447	496	434	441	441	482	457	467	460	518	457	456	470	452	440	464	489	495	435	441	481	496	478	489	471	446	503	440	439	476	428	442	471	473	455	453	467	492	460	499	442	480	467	455	481	477	394	481	419	455	467	445	425	475	458	424	437	450	440	448	466	443	444	463	467	453	473	461	490	453	505	484	455	491	428	441	479	461	411	465	491	475	458	505	475	445	461	498	475	458	438	476	447	428	450	449	427	445	474	460	471	467	449	449	432	472	502	437	517	475	469	497	452	455	479	481	461	450	462	431	498	430	464	447	447	467	497	428	494	456	433	444	470	443	460	447	455	461	437	429	441	472	460	462	487	467	464	461	453	483	439	452	469	470	425	484	449	417	460	453	482	453	463	455	507	477	478	481	481	457	467	487	462	433	396	458	466	475	453	437	465	460	438	458	440	463	455	444	454	460	440	487	480	455	486	488	457	463	434	470	448	474	473	489	415	463	427	470	453	448	484	420	420	484	436	443	450	467	456	481	475	437	446	494	476	425	442	450	475	474	503	422	460	482	456	487	483	441	459	410	512	463	447	463	482	466	465	439	454	425	459	434	477	474	484	453	494	495	463	465	447	420	435	474	495	438	490	429	471	428	477	450	467	465	446	465	480	488	472	478	477	447	476	444	448	477	454	435	420	475	449	473	451	496	420	486	447	445	458	459	421	459	446	518	427	469	456	456	471	460	485	454	466	470	446	451	459	460	443	439	475	441	503	458	447	468	486	472	464	441	430	467	479	480	509	425	490	470	461	421	463	462	461	469	448	468	436	457	462	433	471	463	463	469	444	462	441	434	445	463	474	462	437	479	474	472	472	441	467	445	473	499	461	454	459	440	466	464	425	477	497	478	460	432	461	470	460	450	444	456	430	444	462	461	460	459	451	453	425	503	426	448	467	441	463	467	501	464	434	473	496	471	420	460	444	435	487	465	462	441	429	469	432	450	459	433	437	439	458	424	463	493	434	433	449	450	465	446	472	464	408	501	468	445	461	484	428	467	443	463	469	462	475	448	482	453	425	468	474	469	439	481	466	461	445	478	461	442	460	453	454	470	464	476	447	459	451	481	425	445	448	496	467	484	471	481	474	483	460	429	474	433	444	482	433	440	453	460	461	478	435	467	430	429	464	471	459	457	456	449	479	455	466	434	454	408	453	459	463	478	432	476	474	422	456	466	466	458	420	458	462	466	460	478	435	452	457	423	442	470	450	444	445	427	466	454	435	466	447	442	433	447	460	469	473	476	435	481	464	420	455	479	466	466	429	444	466	447	445	476	437	458	470	458	470	439	462	458	455	472	468	468	433	433	461	479	461	466	489	470	492	417	456	471	446	427	489	441	481	449	466	448	484	436	504	440	455	473	451	471	420	466	455	493	453	469	485	471	448	440	441	458	458	454	495	452	429	433	471	461	462	463	429	473	471	453	427	430	466	448	442	478	422	451	470	468	458	465	454	444	444	453	431	453	480	429	494	440	423	444	450	462	477	432	458	469	457	441	434	511	474	443	462	466	486	430	470	450	468	445	470	465	477	450	437	434	464	486	417	427	471	447	466	422	458	474	411	437	485	446	435	432	455	471	422	480	464	471	472	443	450	461	498	475	434	464	470	446	434	487	464	427	474	442	467	465	446	466	470	464	468	449	467	440	435	430	425	417	486	498	459	487	479	498	485	411	450	447	464	426	424	472	425	428	438	450	456	434	410	477	478	501	438	450	474	469	475	424	436	444	483	454	422	466	463	446	481	480	453	459	432	469	445	466	469	444	451	436	442	419	454	455	471	459	448	454	461	462	411	450	468	480	451	449	451	444	486	461	440	436	481	489	471	485	484	472	448	522	422	469	447	438	479	418	455	459	442	472	455	466	440	464	456	454	464	482	483	445	465	475	466	419	479	486	489	450	484	417	465	433	440	469	496	432	475	471	434	455	476	465	420	459	477	416	475	453	461	484	466	406	457	490	439	479	472	450	445	463	478	500	423	458	432	425	447	480	443	486	448	452	438	426	462	453	470	422	457	439	480	473	495	454	454	442	460	467	483	472	421	449	475	426	460	441	513	447	485	463	514	463	439	447	485	460	434	439	473	464	460	447	443	451	452	456	465	466	432	428	460	488	455	432	443	453	500	475	442	487	452	471	443	477	460	458	478	458	449	451	460	421	435	440	480	451	452	452	465	463	463	457	414	448	473	477	466	459	479	477	448	471	439	500	486	450	446	435	461	446	463	455	480	459	445	430	464	448	452	462	453	430	465	491	494	421	443	466	517	432	476	446	486	410	450	465	450	453	456	468	460	492	463	433	474	481	412	487	439	473	456	466	450	475	444	470	456	448	437	472	466	485	449	434	449	468	436	452	449	458	471	445	460	482	441	442	445	479	462	481	476	460	494	449	453	464	451	449	454	436	499	467	435	441	441	439	515	418	475	447	462	460	458	397	466	444	452	450	435	491	445	472	487	440	437	457	472	443	454	438	443	452	482	449	465	451	439	437	497	463	483	436	493	462	443
23516	21559	32499	32815	30726	26824	19590	9389	4448	1855	626	650	590	598	595	577	565	578	589	549	620	624	596	604	562	623	577	596	550	557	587	603	606	555	581	633	580	590	578	568	611	606	597	618	589	571	565	579	556	564	592	649	597	580	595	650	614	589	594	575	572	568	560	587	576	571	536	556	583	571	583	617	605	600	593	596	569	589	538	583	593	600	590	580	567	556	612	619	588	621	575	607	590	534	579	598	574	612	567	624	543	589	588	573	638	621	626	610	603	540	614	577	567	564	597	576	614	591	590	588	526	598	573	598	586	589	590	613	548	566	574	615	561	603	551	559	581	600	633	576	618	562	547	603	610	593	599	583	587	617	588	561	568	603	554	579	602	607	592	576	564	600	598	559	600	593	595	577	531	562	542	603	600	580	601	556	586	618	579	569	620	606	567	565	578	605	625	579	595	613	569	587	583	564	577	543	570	615	567	603	551	607	609	631	604	593	594	602	626	557	553	591	594	558	582	569	600	598	604	557	587	578	589	601	585	585	602	549	594	642	596	606	570	566	601	603	562	607	632	608	603	617	576	584	562	605	565	580	595	582	557	609	638	599	614	608	568	598	585	587	575	593	543	590	579	528	590	638	584	599	622	596	605	618	605	645	573	555	590	584	573	577	584	616	594	573	608	566	614	556	592	568	574	585	592	552	560	568	567	574	553	595	582	567	589	587	627	574	591	617	572	557	577	598	574	558	590	605	509	606	600	584	592	593	561	556	595	602	569	600	565	585	616	591	579	579	571	544	589	576	555	624	579	592	557	622	592	615	576	625	597	542	549	547	595	564	547	622	566	583	619	575	550	595	579	596	571	552	580	552	570	580	603	608	599	553	549	606	559	550	599	561	585	601	585	555	558	581	619	564	612	582	575	546	569	569	570	584	612	624	553	607	557	587	601	560	616	569	579	600	529	594	602	624	563	599	601	570	565	613	555	564	602	612	562	585	582	582	598	572	583	585	591	596	551	544	578	571	559	592	658	594	567	590	552	536	559	598	618	548	594	605	609	583	577	545	579	624	643	567	581	569	585	577	603	588	587	571	579	551	576	614	597	566	588	571	610	569	613	564	599	531	600	595	523	603	623	613	559	590	552	584	579	589	549	574	603	585	576	564	600	571	558	617	614	622	580	590	576	587	581	559	597	632	620	600	583	636	568	607	587	579	601	589	603	604	547	546	610	615	596	635	585	571	548	573	605	585	567	559	606	552	596	558	573	563	581	595	586	615	565	604	542	603	602	555	588	564	571	560	584	612	611	614	648	581	603	621	582	622	554	579	609	595	561	550	584	621	604	590	535	577	561	596	601	565	585	608	592	589	625	568	584	590	583	565	668	580	568	622	557	596	584	599	586	603	587	565	540	568	606	593	620	614	589	575	576	542	539	580	572	571	591	594	569	557	587	620	603	563	641	582	608	576	585	585	572	614	602	595	574	600	596	582	590	539	566	598	583	569	565	558	561	547	624	574	579	565	553	573	588	569	587	576	578	580	541	592	623	570	565	608	589	602	567	520	589	565	591	604	593	555	591	636	618	596	608	570	600	596	563	584	633	619	580	578	593	609	573	588	586	588	586	613	602	556	594	571	565	608	564	578	626	611	572	609	609	559	554	599	584	589	568	626	568	610	561	567	583	578	597	612	570	533	640	570	556	581	596	580	607	660	572	516	592	546	573	612	566	530	598	585	631	575	557	589	567	563	529	601	568	616	577	594	554	574	598	596	560	609	572	572	544	591	552	547	575	569	595	569	555	635	603	597	567	599	592	562	596	561	592	577	601	582	563	560	594	605	619	609	585	603	571	542	604	580	561	572	611	573	607	608	556	559	614	587	599	612	558	572	591	588	544	603	582	543	648	569	585	606	591	551	561	569	567	589	597	589	576	562	561	582	584	564	582	600	595	575	572	599	562	603	634	611	614	587	586	565	582	571	574	599	623	564	596	555	558	585	594	574	634	565	618	598	632	632	577	608	564	565	614	617	554	552	598	560	588	593	602	569	556	578	576	601	539	580	571	587	599	583	580	594	556	583	600	530	562	592	607	587	601	595	562	618	581	557	618	592	647	590	586	622	596	587	558	608	552	614	568	604	557	560	598	549	599	609	599	603	612	579	615	593	615	564	560	602	599	613	623	602	573	566	584	542	546	548	596	587	595	557	615	585	567	555	590	575	572	616	567	545	588	600	550	636	623	613	584	599	603	591	579	590	552	557	563	557	572	576	567	585	551	580	613	604	567	554	561	611	581	538	624	598	545	564	597	575	608	553	555	567	549	583	568	614	616	641	575	559	579	590	618	618	597	543	574	550	597	648	595	580	614	573	579	543	599	577	622	557	570	607	645	574	550	554	566	581	545	595	604	591	601	551	525	594	601	581	581	599	594	613	600	542	571	596	548	634	548	597	531	606	559	537	609	577	553	588	552	600	606	546	581	605	542	595	567	582	612	600	576	596	528	610	582	616	597	602	578	563	575	572	611	586	572	593	575	577	624	577	568	586	594	584	582	582	613	599	558	564	598	562	600	540	554	545	599	575	548	596	547	617	552	630	564	606	567	582	571	557	590	560	585	587	616	546	573	612	610	530	575	560	548	603	605	623	538	596	594	598	589	578	585	584	567	570	592	594	610	588	583	564	556	576	562	558	636	549	604	609	608	623	613	611	566	572	579	574	620	605	575	592	597	552	619	610	608	533	568	612	567	593	592	555	633	613	579	610	579	590	593	606	528	597	580	586	598	592	591	657	604	527	597	589	595	571	563	545	561	543	589	548	618	549	585	570	605	625	548	602	570	585	598	558	564	605	623	604	554	547	615	627	634	660	579	608	584	575	569	603	534	581	560	583	586	593	565	576	581	590	594	594	602	565	573	605	575	582	564	641	566	596	588	575	571	591	542	619	597	657	635	610	605	582	588	599	606	580	574	610	563	571	565	549	549	577	620	598	582	588	579	584	584	583	602	576	559	586	601	608	603	573	610	602	552	528	640	636	584	540	603	588	583	569	574	584	570	592	566	564	608	597	611	601	560	601	605	589	637	608	558	584	595	595	568	593	615	598	563	569	622	619	584	614	586	594	599	627	597	552	632	564	591	628	590	607	566	557	582	523	574	562	545	569	585	568	566	582	595	575	538	543	561	578	598	635	564	604	576	594	583	559	608	583	611	579	614	573	543	612	590	571	581	580	656	589	618	607	612	570	579	547	609	581	585	628	598	603	565	602	578	598	578	571	578	608	562	597	581	558	553	570	582	567	599	590	587	558	584	574	595	592	620	594	575	601	584	540	533	630	579	588	614	587	586	566	594	580	567	587	570	587	618	543	598	595	626	584	587	608	568	592	584	599	575	587	607	543	575	595	577	572	586	607	568	528	551	574	574	575	584	564	566	538	574	622	582	631	577	558	606	561	650	597	544	588	569	576	579	606	576	568	601	567	576	558	552	590	581	606	574	576	631	615	537	619	549	536
45970	85037	67476	49707	39293	28624	19018	11758	6402	2657	596	597	623	601	582	576	614	599	550	612	596	607	580	606	607	623	670	613	586	631	594	616	627	631	617	598	616	599	618	607	621	640	575	627	604	578	606	595	615	616	617	614	610	585	569	599	604	605	586	552	584	577	620	610	628	617	564	586	597	601	545	604	618	588	611	633	633	596	569	563	642	612	573	576	596	577	575	609	611	593	635	580	615	575	594	555	611	580	645	566	611	586	632	624	595	630	553	640	569	565	665	634	634	609	591	598	608	606	632	601	645	604	622	622	610	610	615	620	618	626	599	661	557	636	590	613	592	606	621	593	609	612	635	613	589	612	646	589	663	628	633	589	578	581	610	612	628	592	595	582	624	576	595	620	599	599	587	587	585	599	624	573	593	610	605	592	567	646	599	587	578	600	565	623	619	621	613	599	617	601	602	641	628	597	628	588	581	609	643	644	587	613	622	596	591	650	599	621	630	586	568	633	594	580	625	613	632	663	624	601	585	611	607	596	585	632	569	597	570	588	583	551	547	572	596	599	630	633	641	570	687	583	586	608	587	633	572	579	637	581	604	626	599	587	582	574	599	598	601	613	568	652	600	650	596	611	649	596	610	608	606	585	594	637	640	601	619	626	596	593	610	583	607	606	572	589	582	631	557	615	617	609	585	552	629	619	573	579	644	558	601	641	584	557	597	660	599	623	580	631	608	624	628	637	641	623	625	625	603	583	591	599	603	620	548	595	602	568	601	588	623	558	598	610	578	631	626	623	643	621	644	635	568	570	616	553	604	608	602	591	600	613	600	653	583	619	597	630	584	598	599	641	548	614	624	582	591	612	586	576	602	598	578	639	605	613	614	623	570	567	593	600	598	632	604	616	578	613	655	625	628	631	603	614	632	618	616	633	590	603	549	617	574	553	612	610	598	599	569	628	589	605	600	568	600	618	602	603	577	611	602	612	636	639	605	651	585	613	609	581	559	613	600	591	599	634	629	569	639	636	615	600	589	611	633	571	556	601	589	603	597	631	584	600	610	596	588	580	597	580	615	612	627	591	624	596	624	571	607	657	609	576	621	622	600	631	590	615	636	598	602	577	611	592	574	622	582	597	589	608	600	601	585	611	609	654	605	639	589	600	592	611	628	614	591	583	622	602	576	535	597	610	580	621	617	585	588	565	647	603	600	611	636	576	571	624	630	631	643	617	584	558	590	646	601	595	588	623	624	620	592	578	617	606	618	585	569	581	559	635	631	610	592	560	573	573	578	626	617	576	608	606	630	593	612	589	621	642	613	620	599	569	582	627	631	619	626	606	602	577	614	619	585	587	600	642	589	606	622	618	573	612	589	614	591	621	598	586	629	589	609	619	575	555	629	590	621	591	608	620	602	588	594	592	593	586	642	609	579	650	611	610	638	593	598	613	667	589	599	575	591	587	588	594	646	615	608	564	597	624	612	574	618	601	586	593	644	593	567	618	584	565	602	611	595	629	635	543	632	589	584	604	634	594	589	579	602	652	596	567	643	592	603	585	645	603	599	630	592	573	601	597	583	593	632	575	642	565	592	614	609	606	638	580	582	619	562	605	548	608	592	600	594	615	675	647	651	608	604	594	640	655	609	628	578	586	596	639	624	618	576	641	609	581	586	583	620	572	617	590	588	582	572	565	606	649	626	629	599	598	574	598	612	668	592	562	585	596	600	631	613	547	614	565	585	620	583	638	661	599	602	577	560	596	614	586	611	672	585	596	579	589	596	648	617	623	595	616	611	573	609	616	632	591	552	608	609	593	594	598	554	620	632	617	596	643	575	586	618	593	613	603	631	577	632	604	564	624	616	575	574	553	582	563	605	590	625	631	651	616	573	648	560	580	580	634	597	620	648	616	623	614	594	608	599	595	596	587	601	617	603	587	617	622	565	615	627	588	577	598	623	643	633	600	653	569	596	621	599	618	605	640	610	564	562	618	571	581	598	606	619	611	609	606	576	615	580	608	581	573	603	585	606	572	591	572	572	598	604	630	654	590	561	639	632	606	606	613	606	607	615	628	654	586	626	581	605	619	624	642	645	647	567	609	551	614	622	631	602	588	576	594	618	618	574	612	584	632	603	645	626	601	615	595	612	598	578	641	606	573	569	615	597	601	594	642	602	607	605	555	603	628	590	596	580	621	611	627	600	570	608	601	626	633	556	580	609	620	596	617	606	609	630	573	597	637	583	638	590	620	576	592	612	590	600	614	643	617	612	576	625	589	590	624	556	629	552	631	583	600	610	604	646	615	616	593	562	600	625	598	617	612	570	613	600	584	590	561	557	639	614	584	631	626	583	589	606	625	589	571	602	596	598	630	640	650	558	619	629	560	625	594	636	574	621	571	641	648	589	616	620	621	580	582	632	611	626	574	667	602	573	596	534	579	630	594	639	567	606	585	568	568	632	592	611	554	559	575	593	611	628	626	584	559	653	580	619	588	595	643	578	604	543	590	616	604	591	578	555	566	572	607	618	610	585	593	554	595	568	629	620	537	622	576	592	579	614	628	587	597	599	603	614	609	624	606	616	574	606	549	591	580	598	597	596	653	594	603	621	599	622	620	556	609	636	616	581	591	566	578	578	642	629	613	620	627	612	619	573	575	599	596	614	583	659	622	631	615	597	615	591	580	594	649	594	595	630	601	590	635	629	596	589	573	611	649	575	615	540	592	635	609	631	634	577	631	580	574	617	637	618	597	585	628	613	558	566	597	595	604	617	642	616	596	607	584	580	581	641	574	593	636	579	622	617	635	560	628	570	589	595	622	585	604	615	613	617	562	619	588	593	589	598	602	623	622	609	587	593	636	609	599	633	583	613	594	574	600	625	616	596	600	622	577	636	567	608	602	564	622	584	647	609	606	661	604	553	613	608	579	643	597	606	624	623	619	582	610	609	590	588	626	610	638	606	597	610	608	592	596	625	607	625	589	633	620	611	612	621	557	620	595	658	578	609	580	634	613	597	611	600	550	611	612	616	581	627	633	627	570	634	562	619	606	633	582	612	600	584	595	574	598	635	602	610	518	607	606	607	618	594	630	603	607	604	591	638	592	571	654	594	637	596	609	619	604	634	586	570	631	627	627	610	594	615	610	601	560	625	596	623	621	594	578	623	619	550	586	585	570	625	608	603	609	624	587	618	615	588	585	602	600	588	567	590	550	591	621	609	587	632	549	614	584	655	563	600	580	603	601	588	592	612	629	590	590	579	556	606	638	627	577	612	579	625	612	599	614	610	597	602	584	536	622	581	626	618	591	610	627	535	578	590	605	598	587	546	588	595	612	609	581	608	634	621	596	589	604	614	616	609	583	594	616	626	565	538	595	598	612	609	614	637	613	581	599	596	569	588	581	611	625	625	614	601	603	581	613	586	571	580	593	642	618	633	584	593	606	560	623	596	606	627	567	641	622	590	603	592	602	604	636	620	581	596	616	596	621	568	609	610	637	602	642	616	590
25014	22066	32124	31435	22817	14882	7887	3586	1967	1246	580	572	581	563	600	578	572	565	625	559	557	536	605	610	536	555	573	569	574	588	559	554	560	584	563	593	586	543	527	539	576	597	548	557	597	576	582	546	526	547	541	530	507	566	591	580	559	558	555	583	586	538	596	582	548	530	555	568	572	565	617	580	550	592	590	524	554	539	532	599	533	529	557	529	593	576	553	518	572	546	592	554	557	567	546	578	570	580	499	584	570	552	536	542	566	540	607	597	586	577	581	590	568	539	594	572	575	570	592	572	596	560	531	535	559	566	554	553	521	571	541	499	537	574	563	605	543	573	554	597	562	566	569	537	581	558	551	570	570	568	541	569	564	551	580	529	561	570	589	549	551	556	574	554	563	573	568	541	533	567	538	574	577	594	586	573	534	575	533	530	585	547	510	586	558	561	555	526	570	539	556	570	574	588	597	521	540	591	554	520	560	588	593	523	576	546	550	566	593	542	544	563	560	539	588	541	577	535	576	552	572	521	573	571	559	543	559	566	537	540	568	516	613	550	564	550	570	551	553	617	577	545	538	560	552	594	539	565	586	570	564	549	537	567	567	530	588	571	605	569	555	547	517	578	504	589	547	521	538	545	510	579	597	600	577	575	543	541	547	615	560	548	546	557	588	557	566	522	623	558	554	550	569	563	568	547	560	504	521	587	564	571	582	542	529	575	575	565	561	564	543	570	546	579	543	584	552	529	583	568	579	529	554	544	589	569	514	537	562	524	568	506	586	556	568	551	562	562	607	577	548	559	580	531	579	523	564	535	576	538	589	557	535	569	591	578	581	517	522	598	557	576	567	569	514	600	565	603	580	538	546	538	575	537	542	557	570	547	554	543	572	578	583	558	571	546	574	522	547	495	564	555	516	555	531	587	559	528	562	596	573	562	536	595	596	562	611	578	562	594	583	538	582	550	585	589	536	574	558	604	555	599	545	555	573	573	522	520	564	596	562	558	574	567	590	519	532	502	620	582	566	559	532	568	587	533	516	561	561	545	552	546	554	527	553	529	563	572	552	554	556	539	567	541	571	545	589	524	568	592	569	566	550	518	539	565	588	570	590	545	566	577	506	551	541	536	567	539	569	570	554	532	567	544	541	542	579	557	559	561	581	557	587	544	585	493	586	592	567	591	604	563	523	499	581	589	601	577	573	607	560	577	586	533	584	512	584	547	545	532	594	583	548	548	555	575	589	573	553	585	567	547	586	543	607	572	560	537	559	556	586	577	549	569	566	542	582	577	532	556	572	549	553	581	565	539	568	582	580	563	548	561	560	540	565	562	597	605	581	547	543	553	552	535	570	566	527	555	556	576	565	599	580	569	558	544	575	587	521	556	542	577	572	572	570	502	551	561	569	551	559	547	560	520	544	551	565	575	488	531	570	535	507	570	578	603	534	561	552	569	535	574	540	585	559	593	522	535	548	551	547	557	566	527	556	554	518	605	605	587	578	547	552	545	527	559	540	597	590	572	533	557	551	569	539	553	591	523	563	551	540	556	586	578	562	552	551	591	498	565	584	571	557	550	570	606	584	539	541	570	584	539	574	565	559	569	528	607	576	613	539	584	520	562	545	539	559	603	544	577	592	537	531	565	568	543	589	600	558	572	568	556	578	560	598	491	545	557	551	534	588	572	577	609	560	589	591	562	606	532	561	565	536	582	569	569	566	568	563	552	592	548	541	567	573	586	564	550	526	565	579	532	555	548	562	539	524	541	591	592	527	584	568	528	550	564	584	576	594	570	567	569	587	566	598	560	540	583	562	564	530	564	523	562	588	548	527	564	567	525	561	545	551	549	552	586	515	563	572	565	547	561	578	562	591	575	580	550	544	572	541	558	576	543	545	581	578	552	617	588	562	571	558	569	539	551	583	539	587	590	570	614	558	557	551	575	532	516	565	553	590	550	574	535	532	526	587	576	575	587	585	565	557	584	521	538	539	597	559	591	567	587	551	608	587	540	583	598	571	562	528	553	567	540	544	556	547	527	524	555	540	551	625	615	566	582	577	583	544	586	547	570	554	536	553	586	526	585	556	608	543	525	536	620	546	573	609	517	546	535	556	575	549	573	569	513	555	543	585	575	551	550	601	562	592	548	594	537	573	583	555	548	538	553	571	546	548	572	554	567	564	548	587	572	605	573	570	587	544	552	571	547	571	611	561	555	566	552	511	607	551	573	577	570	553	553	555	618	530	556	566	568	563	613	597	560	603	538	572	576	550	549	610	522	528	593	556	521	575	541	565	510	574	522	543	550	568	584	581	534	549	551	560	523	495	554	613	559	569	585	546	557	590	539	560	565	583	563	550	556	587	548	540	546	583	589	563	577	537	571	545	578	527	550	536	558	568	564	557	577	544	582	566	531	526	528	566	576	551	584	581	590	552	570	546	560	588	600	543	499	544	553	596	587	583	557	624	568	579	544	571	558	533	598	572	537	574	512	548	576	530	563	563	543	586	551	602	551	580	549	564	543	539	562	550	582	583	521	554	577	571	551	578	564	544	547	558	589	583	538	578	566	550	521	545	554	578	546	555	553	595	576	581	548	605	570	543	581	558	503	530	577	585	540	601	581	588	538	583	541	564	549	574	599	567	555	596	561	601	553	550	544	549	580	549	571	541	547	580	499	569	538	545	571	582	563	573	559	548	539	562	571	593	596	597	531	595	561	589	574	529	503	605	574	568	569	558	556	555	536	591	546	593	525	573	584	556	570	542	562	587	536	553	524	568	529	564	495	555	497	552	542	551	581	578	562	514	548	541	573	550	569	577	591	575	562	568	597	571	556	579	606	550	584	569	549	548	563	586	593	577	553	586	535	560	592	585	535	565	565	575	538	581	524	578	574	566	582	576	602	539	576	562	583	590	561	544	514	555	555	554	524	569	579	526	526	574	539	513	540	545	554	575	597	548	603	599	564	519	577	559	535	573	570	576	549	572	586	533	595	587	535	614	573	552	552	578	601	559	542	574	509	576	528	574	546	598	549	563	591	560	533	542	580	581	578	568	564	545	546	570	496	594	568	570	589	570	578	540	569	540	582	563	590	583	577	558	550	572	588	522	580	544	549	588	551	556	580	564	585	540	594	554	547	535	541	528	568	549	553	598	554	555	537	565	581	568	565	559	571	523	578	586	563	536	573	575	574	567	549	561	586	552	552	558	551	552	533	557	586	543	570	539	548	523	557	563	552	554	563	545	535	533	521	566	563	555	577	588	593	577	556	568	537	562	543	573	552	573	542	536	568	574	574	542	579	549	558	601	573	575	557	561	627	560	589	527	585	569	558	544	541	613	561	536	517	548	561	605	602	528	547	544	602	601	544	551	574	559	564	556	578	563	553	554	556	570	545	570	537	591	587	504	511	535	603	533	548	546	539	553	561	555	567	569	564	565	574	540	530	579	534	555	532	543	573	589	580	554	569	597	537	573	537	556	565	566	535	590	579	561	555	574	566	559	577
39637	67612	51828	36865	27006	18334	11325	6351	3543	1930	615	629	608	601	638	610	600	544	587	600	633	590	567	564	613	600	579	582	596	595	634	579	581	609	614	629	617	623	605	603	591	604	604	594	572	620	605	606	643	597	606	606	645	626	635	576	591	632	578	590	606	642	638	613	613	601	616	655	593	621	606	559	621	586	610	595	621	593	575	636	624	602	615	608	562	639	596	646	618	566	599	577	673	547	595	624	635	618	628	586	612	591	612	640	600	581	583	632	604	610	629	595	633	556	589	585	631	615	616	579	645	624	592	616	592	589	624	585	581	583	647	612	624	606	616	587	635	618	576	614	625	613	597	640	593	582	582	576	576	626	649	578	631	589	526	597	611	626	638	605	572	615	618	631	605	604	601	596	636	619	613	592	583	597	608	625	600	593	594	630	571	599	571	596	624	601	626	604	629	592	576	632	616	629	660	615	598	616	594	573	545	586	586	648	606	606	558	610	552	551	655	610	609	618	597	606	601	600	583	641	630	610	587	617	620	624	580	602	582	567	641	569	589	634	584	563	596	592	568	639	615	597	616	570	604	588	643	570	590	608	600	604	626	564	600	628	591	606	613	553	583	596	605	637	624	618	613	596	627	627	566	606	568	589	640	576	633	590	585	564	594	581	630	586	603	599	585	611	578	615	595	581	581	662	587	639	628	611	634	610	621	598	613	611	627	578	623	584	611	586	604	550	557	600	617	576	607	624	570	630	587	619	561	667	609	654	632	599	602	570	584	581	576	613	623	586	605	628	604	579	569	614	604	595	576	587	611	578	617	597	591	594	587	639	642	614	589	637	641	645	575	596	571	586	627	620	562	660	589	589	581	620	595	590	595	607	565	611	598	621	576	571	613	597	609	650	609	589	591	616	587	616	635	563	633	625	612	632	638	632	588	562	657	587	653	602	576	623	606	587	642	622	593	598	595	618	622	541	659	598	675	610	617	550	607	599	615	633	629	604	584	591	623	637	601	588	616	567	649	602	620	625	601	593	610	603	595	598	628	616	655	632	574	606	639	609	643	609	604	625	618	579	629	647	595	626	607	617	620	599	609	620	600	564	651	580	631	592	573	582	607	563	601	658	581	633	606	571	600	630	594	600	584	637	586	615	583	583	611	608	589	581	598	587	612	591	580	570	600	594	586	581	605	592	607	582	615	666	621	645	621	635	585	623	640	636	596	581	598	641	581	609	614	596	623	607	549	573	576	608	601	612	628	612	567	597	591	630	632	563	619	586	557	599	624	591	597	573	626	613	610	616	625	628	591	587	602	597	624	622	596	613	598	596	578	628	600	590	653	575	598	543	603	655	636	624	578	613	580	612	582	591	616	648	583	629	606	616	601	570	618	600	639	573	609	600	603	611	593	601	610	606	596	644	594	572	636	596	633	613	607	627	616	610	570	665	574	646	584	663	588	616	661	657	627	590	631	607	591	597	607	585	557	582	610	628	592	593	587	581	649	621	572	574	636	602	621	621	560	586	611	575	640	637	570	621	611	594	584	620	551	588	579	586	596	610	576	576	566	621	627	619	563	581	615	595	580	613	553	652	593	617	607	630	614	637	607	579	592	591	619	579	602	626	575	612	622	568	582	571	551	634	609	581	599	594	647	583	565	600	607	600	575	619	602	607	648	613	648	599	596	595	644	620	628	634	572	637	589	595	628	578	585	636	578	605	633	643	596	604	618	640	602	639	588	641	595	588	602	585	641	640	672	610	661	601	636	603	613	584	583	620	616	607	608	613	610	613	612	628	621	620	561	600	603	562	609	604	611	628	662	596	580	576	582	609	618	659	618	605	641	639	589	593	577	659	587	594	591	567	623	596	602	629	641	612	615	630	609	630	604	575	625	618	639	592	591	604	639	590	567	619	611	661	631	616	622	602	615	632	590	580	581	589	647	600	590	609	596	555	613	616	580	587	605	633	636	675	620	566	666	562	630	576	600	649	630	572	587	618	591	644	637	577	582	564	600	575	622	608	603	589	587	644	604	598	583	593	621	590	638	606	620	592	662	607	602	594	586	576	654	622	625	608	591	629	604	561	594	587	600	657	631	642	587	613	643	597	584	613	627	616	594	651	626	574	622	621	605	619	653	617	661	626	584	617	619	627	618	614	591	588	587	577	603	576	606	628	604	636	603	621	614	605	615	607	599	628	620	625	618	632	636	590	596	601	619	613	610	656	657	628	633	573	618	593	564	603	603	588	627	639	617	606	608	606	599	624	583	627	594	598	628	589	556	612	607	603	562	596	596	658	601	618	594	602	602	592	638	668	610	558	618	567	599	584	600	625	579	569	576	632	630	591	575	662	577	576	590	588	612	566	590	654	653	595	650	647	560	585	579	607	567	590	601	613	602	576	641	598	598	624	605	599	584	628	593	612	600	605	559	613	612	577	609	596	611	601	601	631	584	633	610	606	621	604	590	626	588	610	608	606	604	644	639	662	562	613	594	577	591	644	607	631	596	618	632	583	552	619	590	579	647	588	613	637	604	607	616	599	615	603	602	589	595	613	591	623	623	583	614	639	592	605	609	584	600	624	619	606	555	652	613	578	596	618	617	568	628	549	548	610	589	591	554	587	544	589	576	639	642	614	591	568	637	613	570	635	579	604	566	657	617	584	645	617	597	579	611	622	594	598	583	638	610	661	621	600	610	595	603	560	589	599	574	603	545	639	576	621	617	616	599	618	601	589	611	623	591	579	651	631	625	611	608	625	656	598	620	624	605	586	612	594	645	631	593	591	602	598	596	600	568	587	669	598	610	642	631	638	604	564	628	569	616	614	596	594	588	595	565	655	599	641	595	596	573	621	663	639	604	632	607	650	598	596	614	576	586	656	605	635	592	616	608	616	617	611	640	609	632	597	586	584	606	620	610	648	628	569	598	580	623	604	604	620	626	592	624	633	596	587	608	563	625	675	618	680	653	630	595	586	628	588	585	607	628	600	570	603	592	591	613	672	609	567	564	628	578	598	651	627	637	611	646	637	592	647	588	606	601	589	600	617	610	620	598	550	592	593	604	641	617	590	606	590	652	552	628	603	623	629	622	596	634	621	624	610	618	582	609	651	612	585	641	600	542	564	584	585	599	620	576	589	586	586	607	576	640	623	562	624	567	600	575	604	605	564	670	596	595	688	629	625	579	584	597	643	581	579	623	620	581	557	611	608	614	633	624	622	598	617	631	597	647	594	588	648	558	602	654	586	609	583	567	611	587	580	607	593	586	641	621	548	620	609	663	604	638	594	629	573	596	563	608	612	620	656	623	592	580	643	616	636	626	596	580	603	651	623	621	624	638	568	598	604	607	613	613	597	604	573	634	624	594	556	608	609	581	650	632	615	596	616	584	616	592	652	584	609	604	595	588	600	635	649	576	605	618	591	616	588	579	582	603	595	610	582	602	637	592	592	633	605	661	609	613	627	614	555	590	594	575	637	641	633	637	575	599	592	593	620	599	564	639	553
22588	21292	30708	29505	30267	31513	28959	15887	7707	3767	1014	857	838	864	832	890	840	882	827	896	825	861	844	858	871	827	813	864	850	805	797	859	800	812	830	850	856	845	902	789	810	823	826	850	883	827	872	833	792	837	831	845	800	841	824	868	855	806	783	807	834	821	844	803	823	750	805	822	860	821	806	873	870	816	825	800	815	845	813	797	836	847	818	791	813	836	833	824	865	818	861	833	805	850	797	866	852	816	803	764	793	836	761	821	810	842	843	824	809	802	807	821	841	832	794	860	807	839	857	792	864	832	825	818	882	848	796	787	864	842	865	856	826	801	802	782	823	879	818	821	781	780	880	844	841	834	771	857	781	795	842	753	841	834	806	769	819	779	875	823	828	820	840	829	821	809	857	849	836	875	845	878	777	785	813	801	794	833	799	821	836	781	784	849	841	804	805	793	783	824	834	813	807	867	796	813	834	824	757	809	790	849	799	850	744	782	841	837	783	802	822	863	811	734	853	774	767	782	832	826	820	821	820	823	763	812	812	791	781	889	837	801	814	764	784	811	806	821	883	852	847	840	805	811	834	848	861	846	844	785	867	776	809	817	830	818	840	782	792	833	828	844	836	848	811	833	788	851	800	845	886	847	808	860	807	767	828	853	865	789	810	820	837	812	816	801	829	821	805	799	806	789	835	826	828	840	826	816	758	822	843	848	828	800	820	784	826	791	768	826	765	820	871	785	873	858	836	838	810	806	838	781	822	856	813	857	799	853	803	877	830	831	808	782	877	822	796	773	820	792	841	834	826	850	814	809	807	825	807	794	812	782	810	825	843	819	829	819	856	816	846	840	830	834	825	834	840	777	819	820	851	762	782	846	827	807	829	806	852	775	895	810	817	833	792	816	842	795	820	814	878	835	805	801	850	873	826	832	782	841	844	821	762	829	854	827	839	798	840	809	823	815	842	812	800	815	844	843	811	784	843	792	865	829	836	800	884	834	821	805	852	825	856	814	808	849	798	809	847	744	790	832	839	784	840	834	821	815	830	825	795	852	804	917	830	824	804	830	809	831	796	808	853	839	858	855	801	838	750	794	834	823	871	808	845	839	811	767	799	835	859	790	802	833	777	832	816	800	784	793	841	803	871	811	803	746	830	837	855	839	826	877	850	831	791	823	839	870	820	808	789	855	825	817	792	854	894	823	822	789	855	844	839	844	786	822	842	821	749	807	833	837	797	793	775	854	816	819	868	825	839	824	818	889	812	829	811	865	863	777	831	790	813	822	871	779	839	805	837	838	828	825	854	815	795	803	768	837	857	763	856	830	847	826	831	786	801	830	786	807	848	845	823	869	860	864	836	773	786	767	832	802	883	784	815	780	786	832	773	798	781	873	835	861	852	815	855	794	803	842	834	815	868	789	807	858	791	846	807	797	856	881	843	827	793	825	836	879	821	849	830	836	822	766	806	799	830	870	846	873	791	805	791	846	842	850	812	793	850	844	796	855	823	826	765	769	843	875	834	857	864	771	829	835	827	844	787	829	794	851	809	841	817	801	834	808	824	828	804	807	828	811	813	836	786	814	834	802	823	838	832	848	865	831	895	852	781	821	855	763	790	805	787	826	847	847	800	786	797	825	792	837	804	825	822	782	807	861	842	794	844	848	807	866	809	839	830	804	791	814	870	851	875	803	797	780	880	794	797	818	835	876	875	793	837	863	796	833	811	867	790	812	812	836	825	775	842	812	837	843	826	845	800	816	876	833	811	851	849	853	848	808	800	841	855	846	792	826	865	877	821	805	827	888	781	776	847	815	800	809	848	754	833	834	874	858	820	873	798	807	822	821	808	858	804	780	859	846	845	804	851	832	833	846	821	839	844	865	819	861	818	787	801	843	802	828	878	779	858	800	848	789	860	859	877	816	834	812	864	820	808	783	821	834	845	818	826	788	829	859	793	856	862	806	892	844	820	836	750	862	856	849	791	812	837	837	813	826	841	802	833	903	875	815	836	787	856	785	772	848	817	874	860	820	846	822	821	833	840	872	820	814	809	799	807	820	821	814	797	907	860	819	801	855	814	822	823	848	821	800	812	800	863	906	877	833	792	788	842	846	851	864	791	812	866	851	826	845	802	808	789	802	807	773	766	766	806	798	802	848	779	798	803	864	808	785	789	832	833	791	851	807	850	810	843	848	798	783	790	754	803	819	809	860	819	872	825	790	806	786	823	804	755	803	836	819	804	839	800	852	852	801	830	766	846	818	791	806	814	836	831	844	819	852	798	886	848	794	847	827	879	820	828	870	836	903	810	756	845	862	851	836	829	834	795	852	832	852	778	864	824	815	798	808	797	807	865	830	806	860	771	797	827	845	837	846	823	825	800	839	861	852	798	839	809	885	789	782	844	814	834	780	819	852	799	837	787	826	861	852	815	835	829	806	827	788	838	813	818	797	809	823	834	814	826	830	830	823	800	825	858	800	824	796	802	814	776	833	813	809	787	789	756	870	850	875	858	818	798	786	751	852	794	842	834	825	804	789	783	889	783	827	813	869	820	819	852	833	808	862	840	808	855	811	786	823	857	819	833	784	850	795	806	804	838	912	783	845	829	758	789	799	829	838	761	780	836	844	836	788	768	848	828	829	792	845	862	785	848	777	861	812	743	780	849	873	801	858	823	822	836	838	815	867	814	839	872	829	806	829	810	873	857	846	865	794	845	823	811	863	775	804	812	874	821	858	853	787	837	832	833	777	822	799	834	823	771	852	845	831	845	841	821	865	818	877	824	813	834	890	803	818	829	817	783	852	855	854	849	788	796	810	881	814	825	770	815	813	840	846	839	843	862	770	764	840	873	833	792	810	829	809	876	862	808	778	826	779	774	888	842	799	815	784	811	752	851	868	819	842	855	822	841	824	830	775	808	828	850	837	822	858	822	849	830	845	792	851	889	827	819	808	811	838	808	791	822	848	839	804	846	825	812	831	827	811	846	850	789	809	821	809	804	837	779	816	782	853	811	812	840	886	810	788	825	793	841	811	835	860	826	819	821	811	788	828	844	833	816	815	799	825	739	811	797	776	804	778	852	782	794	847	810	830	802	825	803	793	864	791	845	889	805	789	823	793	863	781	802	810	880	822	831	820	825	874	792	835	809	822	789	825	826	845	797	851	784	817	775	786	820	813	795	854	833	749	847	801	837	825	852	798	781	811	793	794	760	819	815	844	846	761	812	783	799	816	821	771	822	889	813	832	806	821	795	831	796	761	833	825	784	781	809	794	857	861	812	799	806	827	860	830	835	824	780	824	797	837	848	854	785	902	889	833	843	793	833	831	773	817	861	825	784	790	820	841	834	825	810	818	828	803	853	848	827	816	815	748	825	841	856	773	840	815	840	834	821	842	899	841	832	840	815	794	821	838	810	798	847	794	827	832	784	857	862	778	791	826	822	777	805	773	916	855	824	840	808	781	788	810	834	787	834	823	817	796	801	793	813	850	799	870	812	857	826	819
52098	93547	78002	59874	47678	37941	28107	17714	10172	5383	1041	892	843	833	874	840	821	835	890	820	810	862	846	847	870	862	867	828	796	872	857	840	834	827	816	904	869	887	842	760	831	819	864	814	789	835	821	783	873	852	785	835	781	816	850	809	837	817	868	873	804	811	830	839	802	842	815	811	837	866	822	828	812	771	870	806	787	800	849	823	811	802	790	830	812	830	851	828	837	841	846	858	790	885	844	818	812	858	841	814	786	830	762	831	828	828	835	872	818	833	769	827	854	819	806	836	864	843	805	859	824	816	847	834	764	835	832	830	821	849	854	853	807	833	867	850	824	794	835	794	863	873	861	847	841	809	822	820	869	801	874	850	843	822	826	879	834	878	876	828	852	814	829	771	875	789	844	822	797	805	889	775	868	852	874	772	841	817	877	849	879	813	829	823	861	797	837	828	870	852	842	837	829	835	794	842	866	825	870	832	842	881	851	836	819	900	834	868	836	796	832	818	805	837	836	823	853	856	864	820	825	784	819	866	909	880	869	822	816	837	863	871	831	788	826	856	836	813	845	806	812	861	837	852	838	861	867	893	872	824	840	813	832	891	822	766	854	840	828	833	856	820	866	840	862	799	828	838	866	894	819	818	880	861	864	835	848	879	870	828	758	804	843	783	846	824	776	843	862	862	875	821	852	816	860	806	824	871	818	878	832	821	817	835	826	857	820	860	771	789	834	874	840	813	839	812	862	845	870	885	858	852	783	799	826	821	862	841	795	838	832	843	802	834	842	843	781	861	844	873	803	828	787	857	844	781	814	813	790	835	836	850	831	850	839	800	822	790	857	830	836	807	820	878	838	807	836	796	859	827	811	813	854	890	802	817	861	895	847	815	846	812	779	871	817	806	780	845	836	853	850	875	876	841	873	829	852	848	817	852	857	822	787	838	891	863	848	838	908	842	836	801	777	868	809	827	821	808	802	853	865	853	906	824	843	797	847	823	827	829	821	818	849	800	889	865	863	831	810	879	787	860	794	858	836	807	865	856	876	852	794	860	868	832	816	830	861	817	832	843	881	854	835	853	819	893	826	832	837	838	836	854	793	818	808	843	841	819	779	836	834	859	835	833	879	815	817	859	834	873	839	854	886	861	831	826	783	866	795	850	811	874	870	805	862	863	873	796	833	838	814	802	819	876	842	888	825	835	871	882	838	832	893	835	882	813	834	843	860	814	845	919	789	853	841	886	818	832	834	807	803	823	823	819	850	881	823	778	842	881	866	827	884	820	803	824	801	834	842	835	824	839	825	848	849	773	836	858	861	813	832	894	885	785	885	848	862	841	861	813	871	828	886	891	850	823	828	825	872	854	859	808	827	827	838	795	836	897	850	835	820	846	857	869	839	846	813	821	882	826	815	825	833	809	875	871	841	832	819	849	894	855	840	829	873	836	789	838	886	834	821	793	792	897	929	861	833	861	809	844	851	791	792	887	810	786	800	845	857	821	805	837	869	845	840	837	861	789	786	863	844	827	824	852	803	849	838	850	848	865	765	825	818	816	784	876	827	856	852	819	884	827	820	812	801	857	838	794	818	841	824	840	836	852	824	870	812	897	793	882	829	795	856	766	814	775	872	899	842	816	814	855	808	830	816	861	891	823	854	822	855	820	800	788	858	785	875	843	878	874	853	857	811	864	795	840	842	823	834	805	887	837	821	858	803	811	827	842	819	859	840	904	869	893	808	849	873	810	858	853	819	838	865	824	815	820	814	831	835	847	850	812	808	857	829	885	872	839	875	848	838	857	856	828	883	822	794	839	841	807	814	864	823	826	831	836	852	836	852	802	873	832	817	853	807	781	866	808	843	838	827	870	875	816	847	841	808	832	822	843	866	863	848	787	895	819	863	913	780	837	802	825	816	836	840	850	807	767	817	807	764	838	812	872	820	837	864	823	846	815	820	798	789	867	829	820	840	815	853	842	823	819	836	901	850	809	813	873	860	838	826	806	775	875	829	815	881	832	889	838	799	844	870	856	848	841	837	836	826	852	826	874	840	866	825	854	845	821	835	806	831	821	811	834	840	794	842	831	832	850	837	817	807	858	848	846	832	843	863	872	816	863	819	822	811	819	885	783	867	826	828	856	844	841	868	905	794	825	766	872	798	843	816	883	799	805	870	857	828	866	850	820	862	802	826	811	857	813	822	818	814	828	832	817	847	828	849	839	839	832	886	820	766	888	853	905	828	804	851	840	845	792	850	838	807	846	766	844	812	895	859	786	797	764	831	829	781	789	879	903	846	821	825	865	860	817	812	878	804	869	792	845	852	837	853	840	860	863	847	845	848	804	847	864	821	826	910	851	812	852	850	761	792	791	858	830	882	869	851	795	841	868	833	820	822	851	824	815	835	812	784	771	848	877	856	872	780	845	849	794	802	821	803	850	806	824	820	838	839	834	855	819	848	849	837	805	840	865	830	868	850	848	861	834	843	828	829	891	817	802	787	835	868	846	862	804	834	784	870	856	801	855	768	867	851	848	839	847	815	790	862	843	831	839	853	856	785	814	824	812	824	816	850	848	820	856	894	827	823	813	828	808	820	801	797	827	805	822	822	823	899	856	806	833	760	864	852	841	808	824	866	807	809	807	845	822	842	818	792	774	829	827	821	817	842	831	837	847	884	828	840	804	780	849	893	861	860	859	832	849	821	892	877	846	828	827	844	835	863	817	838	852	881	859	788	789	812	832	833	863	873	866	840	822	851	838	792	791	832	860	849	826	830	848	857	798	837	853	836	817	817	908	841	856	885	844	861	838	798	832	811	777	859	800	818	821	873	790	839	837	832	842	802	844	820	850	807	817	833	856	821	851	878	829	833	840	831	803	857	806	794	872	826	920	813	848	777	885	846	888	831	810	878	814	803	894	807	877	838	859	841	876	843	867	833	778	836	865	887	839	855	867	831	861	901	883	861	815	832	898	867	796	814	826	840	851	797	850	847	895	838	808	839	818	827	874	857	815	798	855	862	810	803	838	787	833	819	869	825	837	866	846	809	834	832	857	850	875	847	854	819	820	845	797	868	842	844	767	825	807	835	788	867	862	794	827	826	854	799	882	820	782	836	772	814	857	887	793	820	820	860	814	852	775	821	884	862	798	795	872	816	873	782	830	859	857	849	835	851	813	829	878	800	786	810	824	804	787	873	893	862	796	806	846	817	831	860	797	841	888	881	825	837	857	850	872	861	805	876	843	817	849	879	784	825	836	863	801	840	858	824	827	858	835	811	858	822	832	866	853	809	777	823	794	852	800	881	829	831	864	854	840	883	853	740	818	872	871	835	855	803	861	840	844	835	840	793	843	836	897	863	846	809	854	804	781	755	814	880	821	815	868	833	788	848	828	828	825	826	898	813	836	871	857	836	849	825	786	840	861	805	869	854	820	884	787	826	844	845	864	869	864	808	851	850	840	807	826	772	814	802	885	865	853	839	832	861	787	877	828	871	852	849	828	850	780
28502	23579	26453	16147	6602	3173	1854	1083	796	556	457	378	449	441	426	465	467	432	453	454	439	400	435	466	432	438	421	432	446	429	421	434	447	443	396	421	400	445	427	441	380	447	416	425	445	402	444	421	439	425	462	407	456	424	425	452	440	420	430	433	438	421	446	429	453	436	421	419	423	419	441	456	417	426	425	444	454	396	474	432	444	449	426	440	442	441	437	411	446	424	423	411	418	397	438	414	424	410	444	442	459	431	463	415	396	417	414	440	409	417	416	437	395	440	419	396	415	393	425	418	392	460	427	422	450	433	439	381	436	402	427	473	427	412	458	460	431	374	388	457	437	432	396	453	416	420	432	442	416	437	417	414	430	460	424	415	409	416	433	417	421	447	423	452	444	422	410	413	389	410	431	404	466	432	489	431	430	401	398	445	433	418	436	438	416	457	412	433	438	398	421	359	400	439	444	410	412	429	405	406	453	446	408	468	448	444	383	431	438	383	407	439	423	394	461	451	437	441	429	420	418	454	386	407	485	410	450	405	386	404	454	433	428	445	379	402	442	398	407	436	394	378	438	388	418	401	435	436	407	381	420	428	423	465	398	456	423	380	430	431	449	464	410	416	451	404	422	402	416	441	431	437	397	431	413	425	416	460	400	424	411	451	416	451	403	395	409	449	429	419	428	431	402	432	411	496	422	417	448	479	417	444	459	400	431	430	434	443	439	457	401	440	442	409	422	437	395	445	412	423	424	452	401	412	461	410	426	402	476	420	446	410	427	401	430	435	434	440	431	436	443	438	421	455	419	410	435	417	395	453	441	426	419	435	418	461	408	441	442	406	464	421	420	447	400	422	410	444	420	398	440	427	430	465	425	472	428	500	419	429	430	454	405	403	439	469	407	432	450	404	434	380	443	450	406	442	433	462	399	438	426	437	428	407	444	439	442	436	425	423	441	452	406	433	438	416	431	442	432	436	432	467	403	398	444	432	431	442	419	407	387	430	421	435	416	415	412	452	413	443	438	429	421	419	437	417	402	439	438	398	455	442	422	425	446	416	450	457	421	422	429	427	410	405	435	452	416	441	448	416	445	453	454	450	419	458	444	429	460	418	444	502	472	455	412	438	416	396	440	411	425	379	476	449	448	406	372	432	410	437	446	419	410	412	437	461	414	423	435	406	420	440	401	409	436	437	404	412	436	423	445	454	419	438	428	451	420	456	410	453	425	441	399	430	407	449	433	468	414	390	379	407	420	423	456	419	424	417	398	433	436	423	456	437	399	438	442	422	434	409	435	465	424	442	439	425	423	431	461	440	403	450	448	436	408	395	444	411	416	443	442	433	419	440	443	404	409	400	439	400	428	455	405	455	434	405	420	458	429	452	464	411	423	403	425	416	444	415	397	409	444	408	443	418	417	411	461	443	482	414	433	425	441	410	397	431	467	428	409	429	390	417	381	453	397	433	421	418	437	424	492	418	424	418	432	422	417	452	433	481	436	458	446	434	433	427	422	410	423	423	451	476	409	417	426	410	453	392	449	428	435	451	424	414	391	418	401	454	414	428	469	432	430	485	420	435	366	425	407	423	433	436	441	459	440	419	394	460	417	440	452	425	385	447	431	371	443	462	437	455	398	408	454	416	408	433	450	424	415	405	462	423	439	449	473	418	435	398	446	441	447	430	411	430	390	436	467	428	430	428	445	422	425	408	450	424	416	389	422	394	417	448	415	447	417	414	414	391	403	446	419	419	437	452	435	393	417	431	432	455	427	416	466	400	452	417	416	435	461	427	452	403	431	429	412	391	465	438	438	430	458	457	424	424	441	427	422	476	399	416	443	416	427	440	414	397	436	433	434	417	445	421	419	428	410	435	412	432	453	453	439	443	409	443	410	419	397	456	423	424	412	422	453	411	419	422	460	422	435	409	429	440	452	463	432	412	446	442	413	452	429	469	441	435	420	427	454	457	418	447	418	415	410	407	429	455	455	419	448	427	418	478	449	412	426	457	420	419	399	421	452	422	452	444	450	423	425	401	414	426	455	422	447	419	438	434	427	420	459	432	454	465	463	430	433	426	444	411	421	447	440	425	441	458	415	411	432	443	427	431	406	403	420	441	405	411	414	401	463	423	453	463	396	429	455	398	439	452	428	442	441	420	422	392	413	417	480	444	455	433	443	437	431	457	438	443	465	410	413	409	447	439	429	402	412	391	439	460	409	440	472	400	415	429	397	460	389	398	426	455	450	428	444	421	416	423	402	416	419	434	436	416	424	443	401	450	410	448	404	403	405	441	432	435	410	460	395	446	406	412	435	419	458	435	446	400	433	433	429	432	405	415	458	434	460	394	441	421	455	404	418	460	398	394	438	421	438	433	443	447	426	445	412	424	427	466	416	423	398	408	468	423	440	443	399	456	437	437	415	410	412	406	400	462	432	466	380	400	400	420	402	457	417	399	437	415	423	435	423	414	457	434	404	437	433	437	460	386	436	410	418	427	416	416	441	421	400	390	431	389	421	443	437	464	414	421	458	398	402	452	415	426	397	398	465	412	400	415	464	417	448	434	439	451	455	405	416	421	438	414	428	437	452	430	432	414	418	430	413	435	403	452	401	423	394	404	417	403	437	446	414	404	422	422	427	387	430	445	411	446	443	411	407	426	422	403	441	425	445	391	427	399	399	431	403	417	417	432	410	460	425	426	394	403	406	414	376	436	408	428	417	422	442	447	450	438	443	417	424	452	416	436	406	433	426	460	429	435	414	448	442	457	413	424	443	428	427	412	445	447	455	454	410	427	388	445	370	416	405	407	430	427	409	448	437	460	436	434	411	416	428	412	413	432	429	414	423	413	397	442	426	444	418	409	434	447	429	439	452	404	426	439	429	433	408	442	424	415	445	430	418	386	465	450	443	456	415	416	446	397	460	414	415	425	403	427	428	398	436	421	414	445	472	426	428	432	466	445	414	446	422	425	452	429	454	410	398	444	425	451	417	411	420	445	432	404	425	439	437	416	474	456	418	421	416	396	438	408	472	414	401	466	419	408	430	427	437	415	454	441	422	417	414	403	402	444	395	427	424	408	427	448	409	408	406	423	424	430	432	434	428	414	428	432	407	438	447	448	462	434	425	430	455	416	426	432	418	444	416	443	444	455	429	433	414	446	424	396	440	418	433	409	434	417	445	427	409	431	408	428	419	403	455	501	442	446	430	429	437	435	402	458	437	445	420	395	443	425	412	452	449	439	410	428	436	432	442	428	424	429	422	444	429	437	416	432	402	428	433	391	461	427	389	440	436	423	412	443	439	451	415	412	413	426	463	451	413	406	416	455	410	442	433	456	461	427	450	447	404	429	444	454	393	429	418	398	467	441	444	408	391	429	421	418	412	455	424	414	393	415	436	424	445	442	451	447	423	389	437	404	428	463	402	423	424	390	430	447	437	448	449	428	421	420	435	459	444	445	469	402	426	383	399	429	410	397	405	433	418	435	447	448	425	410	412	406
17286	32046	22052	11575	6574	3756	2398	1394	920	659	481	470	483	472	502	461	449	500	434	495	447	440	453	471	484	454	454	486	456	500	448	444	452	475	450	477	482	463	412	490	449	475	453	491	454	427	508	452	497	471	435	455	447	458	495	474	467	464	497	449	461	442	476	420	454	445	476	447	489	453	448	475	433	455	491	443	473	458	447	493	448	429	453	458	456	483	464	462	468	438	476	479	481	473	445	485	425	486	509	496	477	473	446	481	445	433	452	451	493	440	429	477	496	458	471	441	485	456	466	461	486	465	457	476	496	475	500	482	506	465	466	421	457	432	466	497	451	480	484	470	450	470	491	436	478	456	478	462	464	431	447	491	455	451	437	452	445	487	471	490	475	461	466	460	412	439	454	437	418	468	461	464	438	500	454	468	453	473	453	487	485	436	461	420	467	443	459	412	470	472	442	483	454	452	482	449	459	455	424	461	469	472	470	452	458	488	485	460	460	441	444	495	464	481	469	466	481	473	461	478	450	456	477	453	491	425	495	496	488	473	424	449	461	458	497	476	486	489	464	447	474	476	466	492	459	434	477	477	445	449	442	407	458	475	501	462	520	443	480	416	498	491	464	430	497	437	449	470	448	483	479	469	475	475	460	497	465	466	485	466	426	476	480	454	476	449	461	475	445	474	468	461	478	499	492	469	480	462	441	478	476	452	443	482	447	464	443	492	441	461	447	473	461	498	461	474	493	439	501	434	452	489	480	454	448	484	445	469	429	455	446	481	482	451	490	444	429	443	439	450	461	452	424	468	469	475	493	463	463	478	448	449	442	494	449	449	441	456	461	447	428	399	455	476	461	438	449	454	468	438	459	443	486	457	466	441	438	482	452	464	482	483	464	469	445	436	439	437	432	512	460	477	487	467	416	511	418	488	480	438	484	469	500	446	471	483	448	469	474	503	471	453	475	444	503	422	473	464	441	426	523	439	470	477	443	464	515	438	447	469	450	462	441	491	448	458	470	463	489	498	447	468	467	493	410	526	432	450	466	478	459	487	494	454	426	459	436	447	498	467	465	466	469	445	486	458	464	454	445	449	456	414	513	504	448	461	471	442	433	463	465	460	479	479	487	453	442	484	449	433	439	463	460	464	450	463	459	479	465	462	427	438	454	382	463	412	487	451	479	479	450	473	419	448	474	465	481	478	450	471	460	471	439	467	476	464	451	453	456	463	458	474	480	450	503	452	469	449	503	463	465	482	460	467	497	445	461	468	471	439	477	446	454	474	428	430	454	440	438	462	411	516	425	464	483	435	464	438	452	489	457	461	451	482	437	477	459	481	465	471	432	471	478	475	465	525	460	501	440	436	474	485	466	455	447	434	453	477	528	470	435	451	496	459	424	439	458	461	434	452	456	461	495	452	430	477	496	467	473	428	445	450	448	493	450	462	468	442	431	471	450	453	466	476	490	485	455	434	475	489	440	444	459	504	469	510	468	441	484	436	428	458	476	455	437	496	495	439	460	467	453	483	471	466	441	455	478	421	446	431	462	503	460	478	478	454	461	458	457	442	503	435	465	481	410	487	438	487	480	458	478	490	474	437	473	441	438	444	457	474	436	432	454	469	442	447	432	499	465	513	464	494	461	427	416	460	491	453	467	475	463	476	454	468	457	468	483	417	479	470	437	470	453	449	460	478	472	512	468	483	488	482	449	459	469	460	416	472	427	464	457	481	453	435	441	477	467	441	485	492	413	445	481	459	456	449	492	443	468	459	451	417	439	462	436	437	475	447	471	409	470	479	401	477	433	476	447	463	445	439	432	473	457	471	449	464	478	461	455	490	469	457	437	423	461	464	478	488	462	483	476	441	410	456	434	448	437	461	461	431	452	469	483	485	461	463	479	444	474	422	445	442	414	451	460	502	444	429	438	488	516	493	468	505	447	467	488	477	497	454	457	483	479	450	428	464	444	484	497	495	439	440	474	435	464	448	478	443	486	454	471	452	468	454	448	455	465	478	456	485	497	456	454	450	504	459	475	508	496	485	467	474	462	475	468	441	462	457	441	477	458	445	477	448	460	453	460	492	445	460	455	473	442	407	460	452	481	460	486	442	452	478	504	453	456	469	466	472	449	488	486	435	417	451	425	458	474	450	459	475	495	446	476	438	487	465	405	475	466	520	424	442	483	473	475	477	494	440	478	452	475	470	446	453	451	456	443	476	450	496	447	487	447	500	507	477	441	450	490	468	463	482	462	459	462	452	494	420	463	479	464	487	519	483	453	449	470	467	496	495	504	455	429	419	482	477	472	465	471	441	465	461	450	441	481	435	446	461	467	479	453	444	441	490	489	484	436	443	466	473	414	446	427	448	491	487	458	502	462	436	469	479	445	459	443	458	468	458	448	461	488	472	492	466	464	486	495	464	478	434	470	512	460	487	441	475	444	465	458	491	466	500	455	465	464	450	427	468	434	448	489	469	489	461	471	479	457	494	455	485	474	457	431	466	433	463	489	487	412	474	482	485	450	464	443	477	477	468	477	477	472	468	445	452	449	441	474	484	473	457	459	453	489	489	448	454	445	424	482	449	456	475	460	446	462	436	489	464	448	475	454	461	488	431	456	488	469	418	485	436	406	477	428	490	463	475	427	449	467	409	459	468	491	465	448	446	472	466	477	469	457	454	464	456	496	438	433	497	469	453	447	436	462	495	471	493	468	448	463	469	459	443	468	493	470	500	447	480	478	442	472	482	472	472	498	480	462	492	466	451	409	473	490	454	475	485	480	498	470	436	441	432	493	412	456	473	481	451	456	443	439	444	488	494	443	474	487	450	448	426	458	450	435	465	459	469	464	449	457	486	458	458	438	474	452	497	438	500	440	488	505	508	439	480	494	490	465	449	456	453	442	482	475	474	470	457	451	449	469	476	479	478	462	440	462	430	486	448	456	482	415	428	436	457	459	438	488	445	476	476	447	479	449	518	461	404	446	475	456	474	470	440	490	456	437	443	452	476	452	448	416	440	449	455	435	479	469	416	456	503	410	440	458	457	460	448	471	451	473	447	477	485	494	459	461	440	478	489	483	480	455	472	442	447	450	473	451	480	460	449	497	465	518	473	474	472	449	475	453	441	475	438	448	469	480	424	460	474	462	444	500	457	427	411	456	493	456	436	482	482	474	459	454	426	449	443	450	464	500	445	448	433	443	461	481	475	440	474	416	471	434	493	455	471	466	442	467	477	442	457	475	456	456	467	479	487	465	453	469	469	515	454	449	427	472	478	432	470	460	442	473	466	497	479	444	422	437	460	446	442	482	458	469	461	450	472	444	442	490	450	446	456	446	495	469	483	471	454	469	470	434	496	459	456	446	493	495	477	465	488	465	422	443	475	484	462	443	464	474	427	444	431	467	437	449	444	443	448	435	457	504	466	425	502	451	464	472	430	456	491	480	446	447	468	431	483	451	480	467	469	483	485	487	460	459	456	418	463	457	477	482	450	483	444	461	442
23550	21625	32453	31942	29557	26850	20567	9616	4113	2257	738	624	627	627	606	628	640	643	611	577	605	633	590	579	628	585	648	620	595	621	614	583	580	577	585	617	616	613	615	614	582	625	528	582	599	620	614	570	621	614	598	668	617	621	590	591	659	601	649	632	559	615	617	585	576	623	609	594	586	636	591	582	606	583	627	631	607	596	577	548	572	618	596	644	569	602	591	596	616	575	615	617	610	595	624	593	632	600	650	573	572	635	557	616	585	611	572	638	580	558	561	580	610	586	596	611	613	634	635	549	675	646	583	617	566	636	579	579	647	602	638	632	605	635	620	570	614	632	582	615	543	549	616	657	598	593	599	613	594	583	593	619	618	624	599	555	602	578	597	623	664	598	614	612	571	615	601	609	589	629	586	622	612	603	609	603	653	626	582	589	618	616	592	632	628	611	547	611	597	589	617	593	619	633	583	552	627	625	608	586	605	597	584	602	570	606	595	588	591	578	602	577	615	597	552	620	673	636	556	631	586	566	603	604	577	603	586	622	649	611	630	613	599	607	659	619	616	558	582	611	582	626	617	604	621	616	644	599	637	623	560	574	584	590	604	573	574	606	608	621	574	601	626	633	599	591	570	625	624	636	562	594	618	612	568	588	572	616	606	626	602	603	596	637	578	594	628	583	654	572	556	629	606	543	606	588	636	621	611	622	569	650	637	574	624	589	621	593	603	623	564	583	597	581	566	596	614	575	607	584	662	637	606	547	590	617	631	604	645	595	574	631	560	603	590	585	580	650	597	590	576	611	565	570	602	619	629	626	591	541	572	605	580	608	595	632	627	633	600	600	618	570	604	666	604	578	609	544	663	566	618	618	604	584	564	628	564	567	595	586	620	610	615	592	616	586	622	583	607	648	610	571	602	538	624	651	609	619	622	593	584	601	613	605	587	607	579	609	580	620	619	587	609	624	614	582	664	644	585	595	620	614	603	584	592	608	621	608	593	566	592	578	586	656	601	575	632	587	620	578	559	650	547	615	609	627	596	557	639	600	644	603	603	654	582	606	549	556	596	602	622	599	578	542	633	621	600	653	592	616	600	582	559	622	573	602	582	596	588	641	583	596	601	591	602	603	601	618	596	578	638	630	616	572	585	640	599	600	599	615	603	596	572	628	583	588	589	584	622	598	611	650	632	630	607	583	569	628	655	597	613	561	619	560	593	579	554	610	577	599	595	596	588	609	561	585	605	578	599	598	620	576	613	592	582	639	624	589	586	564	647	570	569	620	589	579	594	561	589	615	575	623	609	575	588	615	623	551	589	608	592	591	631	578	615	589	616	630	632	592	622	582	653	639	592	626	584	618	640	589	576	575	583	564	601	568	566	563	577	615	620	613	570	604	610	575	606	613	562	590	568	618	605	591	571	635	596	573	625	619	613	575	591	564	612	567	608	592	638	613	623	587	612	595	586	625	584	585	592	594	625	615	582	612	564	588	607	611	602	564	595	638	580	599	605	580	539	608	600	586	619	621	632	552	611	624	588	603	612	603	587	613	603	568	597	604	618	588	597	580	580	596	587	619	602	607	597	574	598	597	592	582	572	645	581	561	617	579	620	598	603	629	605	557	615	521	646	581	563	619	592	617	609	555	582	625	634	592	624	571	576	575	595	584	591	595	613	628	597	611	582	545	622	623	601	614	656	625	609	644	571	585	590	601	638	600	609	599	667	625	591	648	622	565	594	598	623	589	607	542	567	619	580	608	631	569	592	592	615	604	574	596	573	613	622	578	571	642	599	600	572	605	621	591	594	614	610	580	559	586	606	570	598	584	630	618	568	608	569	614	650	593	577	591	613	557	609	597	588	580	587	582	588	607	619	614	593	570	613	594	586	563	635	574	625	593	629	614	579	594	568	561	610	623	559	631	621	587	600	620	631	608	621	601	624	603	547	600	595	662	600	615	611	617	613	592	593	640	592	604	605	601	637	596	569	633	636	639	599	583	555	634	592	578	595	560	610	606	630	578	629	570	588	571	586	611	625	635	618	602	547	561	590	604	609	622	582	564	593	607	623	629	650	558	602	611	623	599	601	617	612	624	576	612	609	575	655	653	608	617	586	593	614	604	622	569	570	584	619	610	611	615	579	586	614	563	583	572	611	611	574	612	658	627	587	577	566	566	586	586	569	587	620	608	585	638	560	582	575	613	633	639	592	611	624	618	557	580	618	585	621	576	610	564	615	611	585	585	635	607	629	603	580	604	595	620	616	674	584	556	591	608	626	608	629	645	606	603	589	605	614	659	600	585	573	586	575	589	582	586	562	619	615	601	650	618	606	585	585	605	581	594	607	618	601	585	611	604	608	589	612	595	615	604	577	564	628	606	568	548	590	645	612	622	603	553	584	616	611	618	536	606	589	568	570	636	644	629	614	651	603	577	657	615	601	639	621	566	619	637	621	626	564	594	603	592	636	634	626	587	611	587	589	585	616	628	596	598	651	600	621	575	598	609	553	604	640	600	574	579	631	626	620	562	580	600	589	562	562	591	600	564	584	612	619	574	577	586	589	606	631	643	609	568	601	599	588	591	633	605	583	558	580	592	637	614	559	608	627	575	639	603	570	582	616	614	561	582	581	638	646	595	584	610	598	663	615	605	599	598	627	611	591	615	609	596	604	589	567	609	596	634	600	609	612	623	606	623	596	648	649	581	576	585	545	585	615	631	622	579	567	642	578	598	622	566	577	620	582	588	567	570	542	640	584	602	578	635	607	598	601	590	586	633	584	632	608	635	636	620	620	620	594	617	616	626	609	614	609	569	602	645	643	583	607	594	592	654	610	575	582	625	630	647	580	592	604	656	608	584	568	605	610	609	605	620	567	594	594	607	546	609	584	633	596	559	583	637	571	597	591	614	572	625	628	604	619	581	627	602	628	580	597	612	588	592	658	607	609	626	591	574	584	606	601	582	590	591	587	556	588	629	618	586	606	584	570	601	526	640	565	580	589	597	616	634	610	589	626	592	592	584	615	587	589	588	629	609	642	556	598	614	564	631	594	615	607	638	609	637	583	578	646	609	585	589	589	607	611	580	618	571	588	568	613	572	613	585	622	623	607	610	582	618	629	591	612	599	595	584	592	547	583	581	602	574	622	616	584	623	592	586	660	669	637	606	601	619	608	596	616	594	593	547	604	598	637	562	583	628	593	659	599	653	573	583	631	603	556	589	622	624	641	643	613	596	632	600	615	560	588	610	574	601	597	595	620	617	599	580	644	577	605	620	604	594	575	637	599	622	609	605	608	617	647	629	617	606	615	568	615	601	572	623	588	573	586	591	608	579	590	584	576	585	562	576	597	574	593	613	605	650	597	637	630	598	652	612	603	620	637	574	624	605	651	581	605	614	582	568	607	587	590	587	572	573	605	604	589	590	577	567	607	641	584	629	584	602	547	585	582	586	636	557	641	592	659	608	614	592	561	602	624	617	618	570	628	601	611	583	592	572	640	617	548	607
46453	85580	67562	47720	38482	28887	19974	11550	6061	3070	731	612	661	665	646	642	626	643	625	604	595	607	580	585	638	634	646	615	610	628	622	618	644	602	584	599	624	630	587	642	676	614	628	634	591	569	623	596	617	591	615	636	587	585	598	628	658	595	636	569	608	612	630	629	658	630	634	647	719	623	647	632	616	645	596	614	607	599	623	594	621	618	600	598	614	663	620	622	647	643	622	648	603	611	619	643	588	658	616	616	591	616	619	605	624	606	587	653	585	598	586	637	639	625	609	565	618	572	629	623	605	623	615	668	642	634	699	638	612	645	638	623	610	586	626	616	634	620	660	635	634	637	594	656	649	580	620	646	617	606	613	594	620	617	608	628	612	583	594	614	607	665	646	603	629	637	629	606	621	624	612	585	628	627	617	603	617	638	631	655	625	646	622	652	587	599	633	637	606	635	589	666	590	636	597	582	593	600	641	635	602	571	604	615	615	630	615	611	617	555	634	623	593	670	654	590	645	640	584	619	602	591	666	652	661	620	646	582	628	615	600	575	661	612	592	601	642	608	611	635	598	570	627	632	589	633	585	626	613	602	659	629	600	603	634	614	606	590	570	587	686	611	599	641	583	592	637	628	633	597	577	632	617	590	638	555	618	635	627	621	628	572	588	638	606	613	593	630	688	591	590	648	623	607	628	594	641	620	607	584	647	627	576	586	577	613	557	601	642	604	651	623	626	663	600	637	583	631	598	654	626	642	621	637	611	604	582	633	652	613	630	605	615	606	645	587	595	583	610	635	598	625	602	623	603	613	654	618	601	633	613	580	632	628	684	586	615	636	684	609	613	589	663	618	598	626	651	614	672	615	638	573	584	638	607	632	594	635	656	646	636	583	567	606	608	666	612	626	596	579	603	624	638	656	576	615	574	607	644	620	644	651	579	611	660	620	600	635	683	630	612	578	603	635	628	606	607	604	649	637	662	662	615	640	633	648	594	613	636	618	637	650	621	617	645	655	603	585	641	575	644	591	594	655	616	603	662	621	634	599	563	639	615	609	655	598	634	636	646	631	613	614	609	606	576	654	615	613	623	634	661	638	634	613	653	619	674	602	638	620	628	566	641	611	632	582	619	672	621	607	613	639	607	635	594	644	596	629	595	574	646	588	604	646	579	613	629	628	573	641	579	644	596	633	613	649	595	640	631	654	629	612	640	594	601	611	629	607	648	629	657	616	612	629	603	671	612	597	622	640	616	599	625	678	612	601	618	642	643	603	652	636	582	628	646	622	583	580	601	600	666	648	626	603	567	643	610	598	617	631	603	600	629	653	647	595	613	636	659	656	675	628	644	613	623	634	611	652	637	593	626	622	633	612	614	575	591	646	620	562	591	582	659	650	634	653	577	651	606	610	635	614	627	642	617	607	562	590	628	646	597	612	615	627	633	587	643	671	632	613	594	643	591	610	617	582	623	642	597	555	617	686	601	612	584	637	596	659	599	644	663	643	617	701	616	658	618	614	622	661	582	593	637	634	658	619	617	665	650	594	623	559	650	579	600	601	594	620	611	618	609	610	598	678	653	601	642	647	626	645	597	605	641	631	648	599	624	610	664	620	636	643	674	613	618	626	664	633	634	666	630	619	622	590	601	641	662	607	623	614	606	627	631	637	636	627	575	614	654	599	609	644	611	628	600	599	638	617	631	612	656	572	643	624	614	615	574	601	616	617	606	607	626	625	628	654	626	591	637	643	640	634	617	627	615	635	632	623	634	616	637	584	666	602	650	614	581	574	614	643	581	655	619	607	642	596	628	670	599	561	601	641	595	583	617	633	656	620	563	615	597	606	637	653	584	651	625	593	589	562	606	579	653	600	629	620	593	628	646	589	622	614	618	635	634	543	624	627	631	628	611	625	588	644	611	597	648	628	608	618	598	612	573	615	617	588	647	633	584	606	606	609	616	640	592	534	572	639	626	629	571	637	611	610	583	598	649	654	632	617	621	616	620	629	639	604	567	570	609	613	592	619	595	623	665	569	653	620	636	597	673	611	628	596	587	624	632	603	587	631	594	635	622	661	603	612	670	568	593	622	605	590	639	657	609	644	606	606	588	645	589	566	606	605	628	627	624	589	641	643	635	616	608	605	608	610	615	621	607	625	628	637	634	679	623	631	621	603	609	656	611	656	611	623	617	660	597	640	645	588	636	607	638	608	598	640	610	549	627	617	608	632	638	592	599	587	587	607	610	615	592	654	643	642	621	636	597	643	663	628	617	651	627	650	617	669	618	684	619	564	612	583	656	618	664	585	614	617	684	579	605	644	587	629	624	618	569	600	618	630	634	596	579	639	634	609	643	643	609	606	634	595	621	635	599	605	635	657	586	612	615	599	591	608	637	578	599	612	599	626	646	630	596	596	652	627	623	563	628	608	630	603	573	638	673	627	590	656	610	694	602	663	628	641	534	609	614	587	572	643	620	602	684	619	594	617	629	642	594	600	645	602	627	639	599	594	635	617	594	594	594	637	630	678	603	608	614	591	640	612	606	621	606	639	626	613	625	578	647	591	664	641	605	674	626	656	595	620	596	596	626	623	597	623	634	621	596	602	620	607	635	619	641	597	621	616	580	591	661	646	610	683	615	630	585	650	615	599	665	640	633	613	598	614	632	594	683	591	653	641	585	640	620	599	571	637	613	609	629	622	615	645	584	659	652	654	633	639	619	589	599	676	630	641	603	608	605	591	620	556	610	660	671	607	610	626	649	604	623	638	615	642	626	642	599	628	623	622	606	592	607	616	620	623	640	626	619	636	647	600	623	627	615	605	583	659	628	611	630	573	637	603	598	614	623	603	614	605	638	605	601	591	652	585	644	580	586	636	638	595	633	626	688	615	593	622	601	609	599	629	578	616	637	616	623	609	625	646	634	583	644	616	640	629	642	662	592	646	631	598	608	615	613	590	607	586	597	572	644	594	618	604	614	564	642	610	602	595	618	663	621	618	619	595	625	608	634	631	635	631	595	610	599	648	603	642	593	603	626	629	613	640	598	594	646	650	645	640	668	603	586	626	579	603	622	627	585	680	621	640	613	596	656	606	591	648	601	633	576	644	613	624	592	610	572	634	637	628	641	605	623	622	610	609	642	603	615	639	638	662	598	640	605	597	625	649	675	635	668	655	612	603	661	619	615	627	613	634	619	583	609	635	605	611	624	567	627	603	648	606	637	638	631	629	632	616	603	623	628	622	616	637	614	598	652	621	611	639	615	648	593	674	640	592	663	615	610	622	627	602	594	596	659	631	631	626	611	607	613	620	591	588	568	577	638	645	624	579	662	625	588	636	602	616	630	607	622	595	583	638	620	643	603	601	624	600	662	634	572	626	627	637	635	648	599	630	621	634	606	675	638	637	639	623	640	632	596	622	600	586	608	634	602	569	614	589	646	615	582	589	622	616	635	616	620	569	593	617	628	605	650	626	684	617	607	606	622	601	596	599	611	589	610	601	605	598
25124	22118	31986	30470	22957	15813	8279	3708	1935	1176	641	576	585	600	582	561	538	589	570	592	656	582	592	592	538	525	567	533	594	567	562	575	577	574	561	590	585	617	540	577	572	571	582	588	598	557	547	587	576	537	589	611	612	599	583	564	536	567	539	581	541	596	572	566	567	570	583	607	559	595	563	620	577	559	586	628	582	554	543	575	604	554	599	597	546	544	576	610	583	570	574	606	558	584	594	553	606	549	558	563	580	612	581	618	567	568	584	595	586	532	576	579	588	565	600	566	561	549	570	577	605	561	572	554	556	595	594	547	563	595	540	551	581	562	617	551	554	557	557	541	566	560	565	564	519	587	608	588	558	549	603	608	546	565	548	581	579	565	570	625	600	545	571	581	578	556	583	576	580	578	548	555	551	555	602	587	562	554	585	579	543	606	575	624	579	582	552	568	591	600	542	570	591	582	567	546	584	580	600	569	547	552	619	569	609	593	572	591	571	567	587	559	553	586	553	559	593	569	537	564	605	599	614	564	555	597	553	573	547	577	591	591	579	580	603	569	531	605	570	581	592	581	602	556	578	591	575	558	604	579	568	575	542	612	585	544	586	555	541	608	568	578	600	546	571	576	604	618	589	583	569	582	589	561	571	580	567	559	607	551	597	569	585	598	576	545	588	589	604	535	533	489	548	537	562	556	571	566	591	587	555	585	585	568	557	578	564	555	576	602	561	567	559	612	565	588	561	558	565	606	583	574	592	590	566	566	554	579	518	600	591	548	566	525	603	550	549	585	591	581	583	581	604	600	572	565	534	568	560	566	600	594	556	586	599	570	558	568	569	564	558	611	578	602	541	625	568	597	600	523	606	581	556	638	587	576	542	545	567	584	596	604	571	593	577	582	565	549	544	570	564	572	592	568	599	609	547	565	604	564	585	601	569	586	550	577	589	595	575	608	576	608	554	591	583	570	538	578	570	566	603	540	584	583	545	584	553	585	583	561	552	561	556	578	579	545	590	522	580	598	576	582	597	590	554	575	606	541	550	540	554	549	615	534	596	562	536	561	587	598	596	582	581	579	549	569	525	586	655	559	612	584	607	582	615	597	543	611	546	571	595	494	555	569	598	580	586	591	590	559	575	600	629	566	622	548	535	615	602	545	564	569	588	586	565	562	567	581	578	616	570	524	596	576	574	600	569	568	573	627	552	536	535	599	568	537	545	565	559	585	604	560	528	564	608	573	546	581	543	548	578	609	569	612	546	577	550	595	571	562	625	587	546	552	550	590	532	564	566	577	563	572	529	591	549	578	572	595	586	547	556	569	576	563	564	605	583	588	627	560	576	589	606	605	581	588	550	580	606	565	556	574	590	534	551	589	586	551	606	556	590	579	592	600	587	571	564	584	570	567	597	555	585	625	581	558	579	593	579	563	599	563	584	605	614	601	573	576	568	531	537	580	568	578	572	594	602	555	538	551	604	574	572	549	549	580	583	588	563	565	586	596	537	559	613	609	574	578	558	600	604	577	602	563	555	557	594	588	555	590	572	604	588	590	517	573	553	564	621	553	602	537	600	531	558	562	560	593	605	558	606	570	594	537	583	564	589	576	578	551	548	606	564	583	542	575	555	561	543	607	616	586	553	570	568	559	546	545	584	594	585	597	572	575	566	613	597	580	601	568	619	580	573	630	551	575	579	584	578	579	617	562	574	553	610	576	583	582	589	571	549	576	591	573	585	570	549	556	561	561	658	590	562	551	587	577	592	615	582	543	589	550	556	592	573	573	555	561	626	612	548	577	594	558	561	593	609	596	583	590	539	587	568	562	576	533	583	591	575	582	537	536	613	596	575	550	566	583	579	553	577	598	560	547	585	580	549	546	512	568	540	595	575	568	574	572	553	560	550	568	560	578	586	543	561	586	571	620	539	611	552	600	571	605	566	599	560	541	588	558	563	599	546	564	598	576	570	593	591	601	580	549	586	541	594	581	617	563	575	598	597	580	543	590	604	547	550	563	549	581	584	584	569	541	604	605	570	580	579	573	520	611	570	593	550	556	551	560	585	618	544	552	547	547	583	556	577	547	594	562	584	593	564	551	582	607	611	593	567	585	619	572	573	588	587	563	575	578	605	549	576	583	606	577	580	522	590	608	622	611	606	583	605	555	567	579	552	541	579	607	547	638	581	635	613	553	506	593	556	572	593	587	559	537	562	585	581	574	600	593	593	585	569	535	561	561	603	576	540	601	580	599	561	602	588	611	547	535	585	597	530	572	577	550	586	575	571	554	550	587	614	546	571	607	555	535	546	538	544	624	604	575	580	565	589	604	595	528	563	564	558	613	570	636	543	617	550	561	595	557	589	546	562	601	572	576	606	620	602	571	633	577	566	568	553	587	581	575	588	578	567	565	597	589	604	578	601	615	593	609	615	546	617	568	621	586	551	590	536	562	576	596	556	590	571	521	551	612	557	600	577	542	596	584	583	568	589	557	613	593	526	586	579	610	634	587	561	603	596	584	524	621	584	539	568	541	575	605	539	576	570	553	572	558	588	567	571	520	574	570	617	564	588	560	586	578	569	574	537	572	548	604	591	556	566	577	585	554	593	561	581	547	577	593	595	607	605	558	512	578	574	570	607	534	558	552	536	559	538	537	610	565	566	542	549	566	589	550	564	556	601	619	576	588	594	575	567	588	582	605	573	602	606	567	611	591	593	628	582	610	511	579	580	582	573	567	609	600	564	578	595	605	574	588	564	518	565	618	544	537	573	549	553	577	592	583	592	571	571	541	576	559	555	597	571	603	586	562	550	530	574	589	605	666	559	555	571	568	558	574	597	596	576	614	577	496	549	595	574	599	585	574	575	614	587	583	543	569	594	554	570	550	572	567	599	601	589	554	567	566	575	553	565	559	596	587	540	594	540	549	597	577	589	569	575	591	557	587	589	542	589	625	583	616	596	615	634	543	572	608	563	565	623	588	533	541	539	624	571	616	554	547	643	596	570	595	591	604	599	562	536	553	566	621	534	579	544	600	575	565	577	544	580	569	536	561	590	563	544	535	540	557	530	578	528	548	550	543	626	605	572	534	521	550	601	587	557	573	526	564	579	563	558	564	574	553	564	566	543	575	574	558	581	580	580	578	568	567	568	547	587	594	559	554	575	574	609	564	611	579	520	535	584	572	555	601	559	596	565	587	578	574	541	588	598	634	585	581	586	566	571	629	561	614	615	558	597	591	585	594	560	553	579	604	550	597	584	583	594	565	577	621	592	565	540	554	597	582	574	552	599	574	571	599	627	615	595	569	540	622	572	569	584	522	547	568	590	597	553	580	587	590	588	525	569	521	546	563	573	535	553	537	557	576	568	560	577	547	570	584	611	592	625	570	620	576	596	602	606	562	597	620	498	565	590	582	580	631	536	533	594	534	547	573	551	563	607	580	596	546	636	592	568	593	578	620	540	550	569	604	610	618	566	550	556	523	581	566	539	567	566	594	560	578	563	594
40400	67730	50315	35827	27239	19747	11858	6153	3349	1834	710	617	664	618	649	575	634	656	652	629	603	654	620	658	640	622	660	607	603	610	612	653	607	564	642	598	626	665	629	607	612	641	573	667	586	600	648	644	645	667	604	634	630	617	600	613	551	631	560	633	632	588	653	616	610	609	615	598	610	605	627	589	620	613	697	618	590	606	635	620	654	632	589	575	628	626	578	607	628	583	604	599	601	605	651	603	629	673	631	636	641	626	612	632	636	631	609	623	617	654	574	617	647	618	629	577	611	612	584	650	570	597	611	632	680	622	614	616	645	599	641	588	670	596	586	596	648	645	608	605	667	617	633	664	611	634	607	645	601	594	648	612	629	641	632	615	628	637	637	585	632	605	607	592	654	621	644	620	647	644	605	637	611	574	612	608	659	582	585	657	635	599	595	619	578	645	612	621	617	630	607	588	605	638	608	626	647	621	599	582	620	609	617	632	644	636	629	641	633	653	594	664	613	649	611	616	642	631	622	671	636	679	615	594	564	623	639	618	631	616	611	608	623	638	575	654	584	631	651	666	621	622	614	651	622	585	593	622	635	617	624	586	662	611	636	641	632	634	679	636	668	614	625	609	627	606	644	671	584	588	609	604	647	616	594	645	651	600	602	609	585	611	599	603	587	617	646	638	583	615	592	671	639	656	640	627	615	623	673	593	604	593	642	620	611	605	617	602	585	603	622	633	640	624	607	607	584	633	683	609	622	666	597	617	612	577	623	595	593	658	608	639	599	601	591	592	630	614	631	577	608	603	596	634	663	614	595	590	588	604	644	598	634	590	573	618	611	592	605	625	622	627	610	625	618	653	582	625	624	620	570	629	651	604	598	610	600	608	637	658	611	653	627	617	640	625	556	635	627	650	623	661	635	654	665	646	603	621	630	661	595	672	638	645	589	627	629	611	607	607	633	642	644	588	625	643	634	610	619	626	588	617	638	615	642	623	592	645	619	633	578	647	590	650	645	566	649	593	623	638	578	598	601	595	614	613	607	624	606	639	608	612	683	643	659	631	658	639	592	586	574	617	593	584	661	620	573	636	618	626	633	582	599	611	577	655	631	689	621	624	597	579	629	641	605	633	566	641	606	589	581	620	606	589	635	606	657	607	604	647	622	596	614	631	619	623	621	645	662	619	615	624	611	616	611	608	602	619	626	643	643	597	583	613	611	621	612	657	603	615	611	646	657	581	625	634	654	609	615	625	608	625	642	581	628	613	605	635	634	609	583	615	613	643	622	614	616	663	684	655	564	626	651	634	577	647	619	610	636	627	641	634	613	649	564	637	610	602	597	632	606	651	634	631	653	641	654	615	601	620	669	624	632	613	622	614	615	674	620	613	596	559	591	654	632	617	633	620	607	571	652	615	626	671	651	600	632	610	632	601	635	655	615	639	586	642	624	638	625	636	663	617	587	615	598	605	576	596	619	640	652	610	614	638	579	546	609	587	615	636	623	645	611	628	610	635	623	614	606	616	641	645	645	661	604	633	663	615	616	619	640	598	620	620	634	613	595	621	615	627	566	608	657	651	614	650	603	642	616	647	625	592	636	589	631	635	655	620	632	677	605	652	631	665	641	614	613	599	621	607	641	636	629	646	620	654	598	644	625	630	578	599	602	619	594	574	611	650	597	642	624	640	574	648	621	657	612	611	628	620	595	653	615	614	671	613	601	615	639	621	619	588	626	644	621	577	592	609	623	640	606	651	676	600	602	609	610	637	645	602	623	667	640	608	647	650	655	651	627	640	619	626	622	588	641	632	629	665	546	620	603	610	617	623	599	625	648	635	606	595	608	591	615	613	597	632	606	605	651	599	602	639	616	618	603	625	611	572	616	647	622	612	582	628	652	586	645	640	621	646	593	632	633	633	597	648	626	604	586	604	646	656	603	637	660	611	630	594	630	620	654	610	626	599	638	645	634	589	636	638	653	603	602	627	595	616	621	629	639	617	638	654	605	666	627	589	612	637	614	611	628	603	647	582	584	606	666	685	571	650	650	621	644	650	618	592	617	640	612	617	627	580	672	635	637	602	616	663	618	622	633	630	624	622	640	635	584	590	582	624	618	641	632	633	578	592	642	595	597	572	604	616	589	600	632	585	624	656	674	595	619	663	591	607	632	640	628	625	657	624	603	631	641	629	651	654	625	603	625	633	611	598	604	620	628	602	598	576	620	623	612	596	603	578	610	606	591	621	643	612	614	612	599	612	618	595	612	582	639	633	632	606	596	623	588	589	599	616	629	637	612	657	642	675	699	564	624	599	590	627	633	661	590	600	614	622	555	563	645	621	618	665	596	655	661	607	609	621	583	614	622	598	585	635	589	603	621	609	598	633	587	617	610	639	659	642	613	629	594	597	581	580	628	624	604	589	647	609	657	580	594	637	596	631	597	599	605	604	626	589	648	622	623	614	635	578	642	630	647	594	643	613	627	594	608	613	580	628	614	638	580	600	584	641	605	602	641	611	613	591	616	611	634	632	639	637	593	606	616	592	618	638	659	617	606	619	647	655	605	613	618	623	665	610	631	632	585	637	573	603	614	588	617	642	600	629	589	646	643	643	636	633	622	604	619	589	588	608	625	656	611	609	605	622	592	622	615	602	641	605	619	617	605	594	606	651	609	629	616	596	654	622	590	586	606	584	619	671	647	636	592	608	627	616	627	652	621	623	643	628	636	634	630	617	570	598	604	636	645	629	591	569	625	650	632	629	621	638	616	605	596	653	659	626	612	606	658	590	641	633	603	618	632	583	646	595	626	583	611	629	579	618	593	647	632	617	639	588	606	613	611	623	609	611	638	672	614	638	610	602	633	649	596	650	604	619	598	612	610	636	675	583	610	627	609	601	611	589	598	602	613	647	626	623	641	653	598	614	595	637	593	598	688	603	574	602	579	619	601	603	596	630	612	620	602	629	590	621	600	602	595	626	634	637	683	598	618	611	586	618	615	660	555	610	589	652	623	624	595	646	674	624	616	596	576	635	604	582	644	596	626	635	545	612	653	617	611	632	590	679	587	608	622	591	605	617	620	640	610	599	597	608	581	627	634	668	636	636	626	628	625	639	615	620	675	651	625	618	638	632	614	615	601	630	597	615	628	569	641	627	596	613	614	616	629	596	653	624	617	595	604	599	601	599	596	603	652	597	627	569	617	600	637	607	630	641	616	608	645	621	601	621	583	600	607	615	617	599	586	663	622	648	625	637	538	587	620	640	549	627	593	618	607	569	650	597	627	661	619	603	605	613	601	635	626	616	615	622	574	654	636	590	638	621	579	624	641	605	551	647	645	641	656	658	621	657	588	601	631	651	624	620	607	617	596	604	624	589	601	644	620	628	634	605	622	643	614	623	600	640	625	660	586	651	614	606	624	580	598	605	617	598	621	619	639	595	603	617	614	662	638	641	646	601	615	620	676	620	591	599	592	608	625	638	649	604	646	644	617	597	569	627	608	608	635	667
22429	21108	30250	28977	31817	33302	29156	16879	8065	3843	1114	889	848	859	870	795	798	873	783	812	816	777	797	895	885	844	890	819	831	819	819	802	757	875	847	889	834	814	819	846	823	840	802	857	812	827	785	817	834	858	826	828	823	818	833	865	845	906	823	808	859	819	818	858	824	801	806	819	906	842	767	854	813	814	797	822	830	807	826	854	893	811	860	850	839	844	877	811	917	888	811	810	849	781	810	823	798	825	870	802	814	835	829	831	853	846	826	828	857	844	799	855	827	773	818	827	836	885	829	821	809	867	846	803	842	835	819	863	847	817	862	811	829	827	806	847	839	845	860	840	806	829	763	764	775	833	849	849	830	883	790	796	786	816	885	789	824	809	783	807	810	803	816	792	842	833	823	854	823	817	812	833	806	852	844	824	844	871	859	791	786	876	825	847	830	784	823	827	871	811	836	789	838	852	829	843	796	732	845	813	846	862	816	809	856	829	791	827	868	838	810	841	831	786	809	804	819	841	847	839	905	795	800	810	853	851	795	833	864	834	814	844	811	832	868	833	806	844	891	836	836	832	845	834	834	874	805	850	863	870	781	835	855	798	784	883	852	811	823	838	800	894	842	811	792	806	856	758	828	795	853	850	873	852	819	847	823	840	818	873	810	797	826	808	834	846	826	833	816	853	839	829	849	846	828	774	821	813	812	816	862	809	786	803	876	817	827	858	854	814	846	780	817	837	801	803	854	788	828	836	785	850	793	851	853	798	820	862	786	839	853	868	844	855	848	761	824	814	880	838	892	848	812	818	831	799	827	793	827	873	799	826	792	862	858	876	828	814	779	864	840	786	831	862	853	896	831	824	863	810	807	796	850	815	837	844	856	864	819	779	851	844	884	819	796	823	877	790	815	874	828	888	845	802	845	816	790	793	903	872	797	819	814	815	790	786	863	838	818	826	859	840	842	814	780	786	794	833	842	834	879	839	841	824	814	812	828	859	823	842	826	863	821	832	778	831	792	816	860	845	820	867	838	849	856	852	863	869	885	812	850	778	837	805	802	825	793	819	821	815	898	883	844	865	819	835	827	787	843	869	880	807	841	816	833	827	871	784	781	828	868	775	854	841	813	799	863	860	799	811	790	790	853	818	880	872	832	876	818	882	827	847	854	808	850	844	827	829	800	811	831	848	861	857	839	800	801	833	774	832	846	840	827	867	808	839	846	888	799	837	863	830	868	767	862	851	804	816	858	803	821	815	823	841	828	839	845	858	851	943	810	789	817	733	860	806	822	839	828	813	836	787	861	839	806	812	864	809	836	859	825	860	807	849	857	815	840	862	754	805	843	839	817	848	845	850	842	824	799	803	839	787	797	824	849	829	819	832	860	832	809	811	815	784	834	866	877	835	889	817	888	868	843	824	812	808	890	826	836	814	810	835	861	842	804	822	790	806	898	888	884	863	767	810	798	836	828	807	888	828	816	813	809	796	797	824	819	817	817	804	803	813	797	808	832	870	880	881	872	842	850	831	866	851	800	857	833	838	795	804	837	797	799	863	845	841	852	828	836	828	817	808	845	856	808	814	803	784	860	807	778	801	818	827	785	821	809	879	785	833	840	828	790	861	862	862	864	849	824	866	823	810	830	859	818	843	778	836	895	826	853	828	813	804	807	835	832	817	811	832	826	789	834	810	831	805	837	831	816	820	837	816	846	881	792	838	819	806	811	803	820	873	818	933	800	855	811	833	852	826	830	849	824	875	799	866	778	822	820	814	804	797	876	848	832	772	829	821	834	901	826	824	837	892	827	851	874	856	801	884	822	804	847	807	803	784	865	846	868	841	844	858	729	836	837	821	784	788	788	814	781	775	850	794	821	844	797	788	839	864	863	763	890	837	815	853	866	853	853	812	803	799	740	829	821	816	836	821	826	867	835	813	818	813	781	837	869	837	781	786	826	777	804	823	760	851	823	807	852	793	838	820	805	851	810	853	739	832	787	780	817	800	816	814	778	847	888	837	805	841	856	827	821	887	831	782	821	819	831	883	797	856	851	842	806	822	842	784	859	912	824	833	833	780	841	882	865	804	883	867	857	867	869	864	807	828	794	808	861	834	863	833	825	840	823	777	848	773	792	830	834	796	824	795	804	796	823	845	865	842	884	844	845	766	778	814	803	850	806	846	794	755	868	829	821	846	809	833	873	763	791	837	833	788	844	820	837	838	816	816	860	886	815	846	847	877	810	845	877	847	814	818	835	833	825	835	831	837	801	795	830	833	840	813	875	813	823	783	808	833	820	826	835	828	854	840	852	805	848	892	850	804	859	838	800	801	811	787	846	831	845	833	864	795	869	823	796	862	858	877	852	846	797	893	795	895	842	842	845	803	834	828	873	862	851	770	842	805	863	803	795	801	817	799	792	860	800	900	823	840	864	795	817	825	813	841	825	798	861	760	813	810	823	824	832	772	816	778	872	818	827	842	808	821	864	807	829	819	817	788	822	872	786	820	846	824	837	786	856	848	853	852	802	859	811	806	796	800	812	830	855	838	838	826	843	837	816	846	839	782	835	773	835	840	832	823	854	861	822	809	854	831	834	830	828	852	850	828	810	846	835	838	827	809	814	788	866	812	884	854	837	759	849	850	853	858	876	834	843	841	808	852	850	849	792	814	782	812	872	849	798	818	817	851	822	811	845	786	826	801	849	823	834	831	800	829	836	797	773	813	842	857	868	787	808	838	850	807	796	840	822	838	830	782	817	827	822	829	797	852	823	819	865	836	845	798	835	840	824	846	849	843	807	794	791	789	822	864	873	838	825	869	790	905	842	803	841	800	859	843	847	763	842	817	833	788	796	814	794	838	851	794	824	813	879	818	780	865	842	832	838	856	853	846	791	865	801	823	851	815	830	805	822	837	818	839	776	837	822	823	834	864	867	834	848	797	834	836	831	841	774	819	803	761	797	838	813	860	787	796	843	798	834	865	858	809	853	809	830	860	865	805	834	838	816	858	797	820	830	819	819	827	810	857	790	811	882	812	805	850	807	824	874	854	773	821	851	813	808	830	828	851	854	860	834	813	823	852	821	830	897	797	827	839	833	801	870	822	840	851	830	839	829	772	822	817	846	814	888	815	856	802	763	872	840	851	827	833	776	824	803	791	770	831	821	836	829	833	848	773	816	791	829	823	789	817	823	843	801	859	870	836	824	802	785	820	797	820	849	791	845	806	836	823	863	830	846	864	833	794	823	811	790	877	832	832	853	836	817	816	814	869	796	812	819	869	786	840	830	837	876	834	874	839	816	805	841	779	813	891	796	834	859	814	774	844	798	850	833	862	837	797	810	783	820	877	842	867	820	770	801	781	812	831	800	807	849	854	828	863	834	844	819	830	873	793	807	875	796	786	860	850	824	861	833	850	833	823	848	859	864	887	856	790	804	783	867	814	829	832	788	810	850	815	820	841	827	814	866	841	806	838	797	849	775	827	816	823	872	867	820	835	834	797	817	834
52222	90902	75440	59248	49796	39264	28373	18525	10289	5346	1091	869	856	837	840	838	811	821	878	841	794	834	859	895	800	842	829	854	871	822	865	827	855	816	849	821	791	851	799	785	844	901	898	866	859	885	879	897	777	862	843	825	832	872	859	837	864	811	851	812	815	826	861	824	801	839	861	853	813	868	787	853	855	748	863	849	776	882	808	789	830	835	814	843	768	864	835	841	883	806	857	872	853	844	790	823	855	858	819	790	833	813	814	854	855	827	844	806	815	814	834	856	856	862	818	789	813	884	848	854	846	854	834	871	891	852	845	786	883	819	852	896	845	881	845	874	797	840	849	859	808	833	824	830	797	810	864	827	810	796	834	822	855	818	852	835	842	867	801	877	866	835	824	803	822	858	841	866	778	879	905	832	807	882	774	847	808	819	819	814	828	858	833	788	824	853	823	923	825	885	908	816	837	828	839	847	853	803	857	787	857	857	777	805	840	896	805	870	822	886	825	806	840	835	839	781	842	859	863	880	889	800	836	829	840	853	808	845	817	867	831	838	882	835	808	836	880	845	822	830	841	852	824	851	830	821	849	860	804	811	862	842	872	796	818	799	907	845	855	895	811	858	838	835	788	844	862	876	803	821	807	857	797	822	828	876	864	801	841	847	894	809	813	822	815	827	881	767	869	826	815	870	802	834	798	859	849	884	825	849	788	849	853	849	820	849	882	865	848	787	803	797	855	842	811	821	835	845	833	860	867	845	894	801	826	895	861	861	857	840	840	888	840	830	840	873	850	846	853	829	843	806	848	849	811	885	847	815	864	897	822	824	850	792	853	819	825	892	850	815	789	844	793	819	885	815	841	797	826	828	825	811	874	813	839	803	792	817	796	789	825	830	832	819	847	862	819	849	814	841	880	863	817	827	845	839	838	874	881	821	835	873	900	815	829	818	813	813	838	856	843	863	840	837	858	762	844	830	851	827	824	834	871	847	799	799	883	826	891	808	817	803	822	789	853	829	781	805	824	929	869	846	816	840	849	819	814	849	845	845	783	880	866	810	842	801	831	837	835	809	845	853	831	774	868	882	839	800	818	881	860	779	828	839	834	818	886	847	829	865	809	859	809	861	801	868	842	860	870	867	827	827	884	832	817	819	798	848	782	856	883	860	806	804	827	852	869	784	827	876	867	819	830	813	841	791	840	868	844	839	831	892	829	823	810	861	879	823	841	813	812	771	821	850	806	817	772	835	891	849	880	861	869	828	839	816	792	825	899	839	856	801	761	798	788	801	828	773	818	810	812	886	878	766	874	828	831	894	829	844	781	861	831	862	828	833	751	858	870	801	828	781	860	818	812	794	812	828	852	798	750	823	813	840	822	844	801	812	873	854	808	846	785	872	807	810	899	795	803	803	813	823	852	813	828	838	842	807	792	880	865	857	886	851	820	838	762	874	920	898	839	842	820	833	812	882	852	819	841	839	858	819	789	785	833	888	863	820	827	859	848	830	829	850	839	793	840	809	844	792	805	843	820	885	793	805	861	880	794	815	882	870	836	890	840	831	744	844	813	778	786	824	822	782	810	912	865	849	875	878	840	853	834	872	858	813	835	792	872	831	816	843	808	814	871	842	855	916	838	850	843	830	817	842	889	801	825	830	836	835	861	824	799	834	871	829	820	853	790	861	864	830	834	829	837	840	820	839	801	842	798	889	852	820	814	794	819	871	864	822	849	856	785	876	807	826	830	832	865	800	832	849	814	805	858	876	803	796	857	845	819	837	819	825	831	869	843	828	851	813	823	849	871	812	830	846	865	822	848	838	816	835	816	867	822	779	793	830	834	850	828	826	807	862	829	812	816	813	797	834	832	820	838	850	781	846	849	870	873	839	820	830	793	883	848	823	760	791	838	817	817	841	872	850	818	864	783	811	832	852	843	797	839	840	832	840	865	840	842	840	852	817	838	841	846	797	842	824	804	862	834	785	853	819	848	853	804	813	825	819	816	836	832	827	850	838	838	834	849	832	855	838	834	814	831	833	837	794	873	861	865	849	882	863	806	871	841	854	838	811	803	872	828	834	805	847	798	822	809	839	816	875	813	832	812	794	859	792	840	874	843	802	848	857	866	862	803	792	831	827	807	800	848	853	853	830	793	825	850	901	813	850	819	836	831	799	856	850	819	780	827	842	849	825	867	860	868	857	878	894	833	847	783	825	807	826	814	882	831	819	854	848	856	803	853	811	872	855	858	875	797	834	808	817	822	801	835	843	849	841	850	870	821	837	786	823	860	839	768	859	798	819	833	925	839	872	835	875	826	855	871	845	849	874	855	840	886	822	831	846	844	845	850	808	846	795	806	806	899	852	861	821	818	860	874	864	844	830	820	872	849	876	818	821	831	833	836	807	790	872	821	817	857	837	798	831	821	822	871	829	836	804	836	825	770	820	823	862	846	826	860	861	878	875	855	808	853	864	851	847	885	795	850	811	837	860	861	861	837	870	817	820	836	837	812	833	848	803	819	794	824	886	847	927	862	779	841	818	839	850	836	857	776	841	827	869	834	786	849	803	828	803	868	786	832	864	806	822	862	858	818	746	848	785	820	863	825	867	794	821	818	825	828	755	828	819	863	820	862	854	888	870	855	878	817	867	738	826	828	818	840	826	846	857	847	772	876	826	808	820	832	829	828	888	878	883	815	863	818	846	801	821	852	881	856	832	866	810	825	828	869	835	893	897	838	888	862	837	850	846	845	798	777	818	905	847	825	819	868	829	830	810	916	859	833	865	832	863	873	802	801	851	785	835	887	830	850	844	871	870	871	833	769	802	870	783	868	799	841	844	788	864	826	798	897	855	800	781	814	854	814	853	840	829	806	823	827	857	860	801	858	858	862	813	860	852	822	849	795	786	866	820	856	832	848	833	841	852	843	825	861	865	842	880	850	843	846	820	818	852	822	845	849	822	855	841	838	844	759	873	837	789	860	812	804	884	823	803	798	850	815	869	828	873	863	875	811	867	899	843	837	806	820	880	874	838	843	840	812	810	819	833	803	875	808	831	889	882	817	833	814	867	848	832	824	846	849	855	854	850	805	887	871	846	835	816	843	856	884	870	840	803	849	806	832	846	849	892	794	824	830	827	849	837	784	856	878	889	846	837	870	846	795	842	850	806	866	841	888	929	869	871	859	833	823	840	764	827	819	800	828	846	829	877	770	859	862	892	824	796	868	805	862	798	778	823	861	868	829	849	856	819	852	863	869	843	835	888	845	838	773	866	869	801	819	904	839	795	765	867	835	837	845	836	842	816	871	850	872	841	858	844	839	827	852	826	851	860	861	847	831	901	848	848	840	866	886	884	847	836	761	853	853	850	814	871	861	808	799	906	836	819	806	841	818	816	824	830	850	772	789	794	867	869	835	877	861	789	850	802	813	872	857	871	818	845	819	856	844	837	805	842	828	868	862	836	861	836	823	917	828	891	829	822	858	870	843	828	784	800	832	854	902	827	826	871
28527	22512	25481	16831	7060	3255	1826	1198	876	600	442	434	437	409	481	396	464	435	414	412	463	441	410	416	461	446	389	435	412	417	434	425	437	420	436	436	423	434	468	453	450	411	440	441	456	429	434	469	412	444	430	423	396	440	446	424	439	407	429	460	462	451	429	441	424	446	427	436	401	434	411	449	416	434	415	419	400	430	403	434	446	403	462	444	463	432	447	436	457	450	393	434	442	425	404	441	424	416	439	408	440	426	466	409	427	416	423	493	428	427	440	494	435	434	447	395	407	433	469	413	417	451	398	409	421	436	462	436	448	405	415	440	435	461	463	450	429	456	415	418	423	430	461	448	443	402	443	437	427	409	432	419	428	399	411	431	416	427	425	442	448	415	418	403	436	470	464	422	401	418	387	449	437	420	470	478	455	435	411	431	455	420	412	431	422	430	427	420	443	416	384	441	476	443	431	447	450	398	430	424	434	414	454	425	429	436	445	434	413	454	453	426	407	434	426	472	445	429	421	440	489	434	425	444	462	466	435	397	488	430	413	405	417	397	416	384	411	449	448	409	447	422	430	428	426	449	418	411	471	414	407	458	464	432	408	401	480	440	435	447	423	453	400	440	456	446	432	451	447	442	440	411	426	437	423	428	449	425	457	451	422	373	432	409	398	423	437	415	430	427	457	440	452	413	431	444	433	479	420	458	442	384	435	444	398	455	439	433	393	443	386	446	398	459	422	442	419	422	417	409	420	388	426	444	383	431	442	423	382	439	453	427	429	445	432	453	446	420	409	413	385	410	410	471	450	431	437	424	411	434	425	416	434	409	451	491	436	383	392	408	429	383	453	424	460	428	432	453	416	451	404	398	436	442	439	412	401	408	414	454	443	444	441	413	408	488	407	419	409	422	441	453	445	419	468	449	429	444	423	461	446	441	467	428	428	430	473	412	433	470	435	432	424	437	435	450	425	400	447	396	416	441	412	429	447	455	438	461	451	422	418	414	437	441	457	423	424	427	381	413	467	449	434	432	430	423	417	462	455	444	454	408	448	455	428	417	403	428	416	451	406	436	416	436	431	417	406	456	430	397	424	451	438	437	408	451	438	415	445	437	426	423	433	410	402	398	407	435	450	486	439	437	431	452	390	421	434	423	475	413	432	417	468	407	408	441	436	451	432	406	473	465	429	442	414	419	442	419	455	418	459	432	431	421	426	437	418	403	426	412	425	436	393	443	435	448	422	424	462	445	461	432	426	448	445	418	404	417	424	433	457	441	407	427	429	386	436	450	403	440	414	412	439	400	417	457	417	445	439	416	482	432	470	407	441	445	443	438	418	451	437	440	396	432	452	451	438	425	458	430	402	430	413	402	445	446	417	414	439	421	409	423	414	425	425	438	464	456	461	406	477	433	443	434	410	438	425	430	410	425	444	443	402	438	412	448	426	405	425	441	452	419	430	425	419	405	448	437	419	450	447	451	420	415	411	446	414	414	415	445	430	437	416	434	448	421	468	440	418	430	431	441	416	429	458	406	439	449	424	462	478	443	427	428	434	438	429	451	443	449	411	432	423	439	449	455	422	462	421	436	419	446	420	455	435	432	439	426	463	452	421	443	446	422	463	438	397	448	396	475	425	425	411	447	442	401	403	433	438	440	455	449	437	430	413	447	445	400	430	427	421	420	411	395	398	420	425	432	461	433	427	391	424	445	397	410	426	471	440	461	436	403	394	442	435	465	432	380	438	388	432	426	426	403	410	449	379	447	455	447	434	441	444	425	444	434	429	450	434	438	447	456	442	421	398	405	459	441	421	448	444	427	457	447	455	451	420	406	425	414	472	476	439	437	429	428	430	433	412	431	405	412	428	475	392	437	443	419	455	431	442	390	407	423	444	419	421	446	414	431	434	421	403	413	410	454	425	441	443	408	447	408	447	471	497	421	426	416	436	445	415	414	397	414	439	448	399	417	430	398	451	424	423	440	428	375	457	460	451	443	415	464	408	427	417	433	435	413	457	444	465	440	439	421	415	420	402	454	427	448	441	391	453	423	431	417	430	441	412	434	411	408	421	410	415	418	426	431	407	461	453	404	443	433	441	424	458	458	409	464	428	452	409	413	412	444	439	454	436	411	414	414	415	398	429	430	437	447	444	466	415	414	393	421	379	431	456	407	452	448	433	446	448	415	419	424	442	430	453	389	438	410	424	397	431	414	411	435	432	444	392	432	443	426	425	457	409	468	429	374	396	440	432	421	425	400	459	438	430	436	438	436	454	461	440	408	425	435	398	454	433	436	390	414	461	433	459	421	443	425	416	445	435	426	454	432	449	445	446	415	423	440	463	391	393	454	427	454	431	435	423	432	432	430	416	414	434	423	446	424	474	453	439	433	431	440	416	441	441	471	453	459	441	431	443	427	510	451	480	406	420	446	434	456	435	428	414	448	419	431	386	400	414	378	422	434	409	451	433	416	457	425	447	423	412	439	423	406	445	385	411	433	442	450	446	440	432	449	411	449	440	399	390	473	447	430	409	421	428	453	452	419	465	425	432	454	410	441	463	456	458	449	425	462	397	450	430	418	472	425	409	414	425	454	444	421	449	467	442	459	384	419	449	446	428	448	411	443	431	435	459	446	474	409	430	429	424	424	438	400	422	430	434	412	454	433	390	459	429	411	454	419	434	422	390	468	434	428	388	439	409	441	449	458	394	431	419	423	431	445	438	462	431	413	410	449	430	446	436	433	425	386	450	432	421	403	433	436	459	430	449	428	454	407	411	478	448	452	436	426	450	427	484	419	444	397	443	473	421	475	443	388	432	407	397	402	459	419	444	430	415	406	452	430	422	430	487	467	435	424	462	419	404	451	432	420	411	427	436	443	443	417	418	450	432	428	454	484	416	449	448	442	447	443	434	426	448	413	478	405	395	443	444	408	435	475	456	441	439	416	405	442	442	411	448	448	422	441	440	412	438	424	445	458	441	424	446	421	402	466	434	426	481	442	439	463	419	409	460	432	419	419	428	415	404	458	456	390	396	460	414	411	468	440	408	418	438	455	432	470	487	457	423	486	403	441	436	446	414	415	419	404	436	410	474	450	441	449	449	456	416	429	436	426	439	428	432	425	418	402	416	436	411	410	429	459	439	444	482	444	447	462	452	434	444	396	405	441	413	408	436	413	435	417	444	436	426	421	451	430	458	407	462	455	396	417	417	469	423	457	447	422	441	415	410	440	415	412	400	425	462	438	451	436	415	390	444	440	442	418	417	432	435	424	409	430	426	450	453	449	431	438	411	458	433	428	443	446	451	430	444	431	443	441	464	426	422	431	442	440	457	455	447	424	426	438	430	427	454	422	420	431	429	431	450	447	417	434	442	425	442	429	414	449	400	425	427	423	397	399	417	440	470	461	434	390	456	456	431	437	418	446	452	438	434	450	453	468	434	486	423	432	433	473	461	440	444	442	372	443	433	439	409	419	448	442	419	427	412	443	403	423	446	429	480	413
16686	29490	21197	12116	7169	3997	2365	1572	986	681	532	428	472	448	501	485	485	468	467	478	513	432	488	499	482	451	446	512	456	463	481	460	454	471	485	460	465	457	438	482	465	469	484	460	462	501	479	464	479	468	470	473	477	458	457	483	495	494	483	483	513	459	450	442	495	465	467	450	484	452	464	448	496	510	479	464	468	459	428	476	440	456	455	466	466	480	429	447	434	457	458	461	476	461	506	477	469	478	460	488	475	437	487	465	483	484	469	487	440	437	484	472	453	491	468	442	428	471	469	446	463	471	454	443	459	482	431	463	474	451	486	458	448	499	480	444	458	448	451	472	454	462	472	474	490	502	476	506	446	508	479	460	508	452	459	524	478	422	461	476	459	468	469	447	498	466	461	500	467	478	445	482	467	499	474	436	473	457	453	424	481	459	408	468	465	481	514	429	462	436	469	473	465	490	482	472	474	458	477	446	455	465	475	484	474	468	469	490	475	467	454	496	455	475	443	465	470	454	479	472	451	456	468	467	454	471	471	464	508	515	460	460	474	465	479	467	493	450	458	450	471	501	462	452	452	410	484	445	447	484	442	488	463	479	458	500	479	486	455	503	485	505	478	459	483	477	452	514	475	465	489	483	446	470	431	456	491	486	485	488	472	515	459	433	438	487	464	464	490	458	453	454	476	469	478	459	474	488	471	483	436	477	467	475	437	516	396	462	446	488	494	454	447	480	460	417	485	494	422	452	461	470	434	459	453	476	459	456	435	461	473	444	474	470	503	490	464	458	456	456	464	480	494	469	463	444	472	496	467	445	459	446	466	465	485	494	500	484	488	470	441	464	461	485	492	469	453	485	415	503	453	505	465	490	460	481	476	469	497	443	468	482	445	493	492	425	486	491	505	483	492	462	485	502	484	427	479	468	470	495	464	475	445	458	441	438	475	479	464	471	455	478	459	491	474	443	437	459	481	521	482	511	468	481	466	444	458	513	450	482	473	501	474	467	480	436	460	478	451	449	468	463	430	494	455	458	452	454	492	482	444	473	480	447	480	460	449	445	449	453	438	489	469	485	498	481	502	478	470	488	451	455	465	463	466	463	506	455	480	497	448	447	457	475	450	452	486	487	434	500	457	442	452	443	459	503	454	422	464	409	458	487	433	479	449	501	501	475	506	470	449	517	481	479	448	441	481	468	454	463	457	480	458	509	462	447	470	447	474	474	476	477	459	474	483	507	477	498	451	486	434	502	498	527	477	472	464	499	474	460	507	494	493	488	485	478	479	449	458	459	447	498	453	457	466	475	507	430	417	481	453	422	481	473	474	513	436	460	461	451	453	447	451	467	461	495	480	456	483	448	473	463	457	453	432	475	490	452	455	464	471	482	485	472	414	475	499	480	481	498	452	462	450	490	497	449	494	485	520	465	451	466	440	429	483	498	435	432	469	495	496	497	484	458	464	475	491	456	430	467	438	491	468	481	444	464	486	470	464	493	479	519	473	473	471	471	450	490	524	474	489	460	442	471	494	456	494	458	439	459	478	484	456	454	463	516	473	422	457	455	477	443	486	493	466	462	493	423	475	466	471	440	503	448	476	493	461	462	449	420	440	466	463	494	475	450	470	490	470	484	470	500	460	462	491	428	480	465	450	492	442	433	480	477	488	445	501	479	469	496	484	473	484	514	466	457	482	455	481	466	448	491	488	471	449	448	436	474	490	477	446	473	484	496	446	481	455	429	433	437	447	469	459	429	453	485	473	448	447	459	456	495	470	464	458	463	483	465	519	486	441	451	442	443	470	486	497	506	457	449	443	419	483	470	456	506	455	470	443	458	435	463	472	456	495	450	503	532	496	453	472	459	494	474	515	454	466	458	467	477	469	470	454	492	485	488	491	454	461	448	426	466	499	472	493	467	446	446	491	472	457	467	478	469	461	451	436	478	442	470	456	468	463	468	485	487	484	509	453	471	471	504	465	459	451	467	451	472	493	481	423	474	474	462	486	461	488	446	455	474	474	472	453	466	473	478	454	484	489	438	472	437	449	426	468	469	492	432	436	463	450	478	448	519	474	446	503	443	442	494	495	454	470	458	488	455	483	453	449	452	517	477	440	468	481	504	489	462	433	515	485	479	449	428	440	503	490	467	469	436	470	424	504	458	461	430	452	456	485	496	482	480	471	544	449	454	473	454	449	459	477	451	464	456	455	473	461	477	484	444	499	446	457	474	443	501	453	454	457	427	462	490	470	458	480	490	441	470	489	466	489	439	464	436	469	472	494	480	465	439	507	453	428	461	471	467	479	453	449	456	442	444	488	494	440	459	448	441	460	460	475	471	468	504	446	506	454	485	462	468	470	458	455	430	472	468	488	469	444	459	494	472	465	474	458	508	476	500	447	433	473	491	505	448	445	465	462	459	491	459	454	467	446	448	505	454	486	482	450	491	482	501	452	467	434	465	449	468	457	507	433	446	442	486	482	510	476	466	523	478	478	443	451	475	441	489	465	463	483	471	495	510	477	461	428	476	469	499	466	466	467	465	445	446	430	466	474	458	461	464	461	449	473	441	468	471	456	468	472	495	439	456	523	452	480	491	471	474	497	482	435	492	480	459	436	470	465	465	469	456	490	444	462	449	457	477	484	458	465	482	466	462	462	489	490	490	511	443	486	502	474	459	481	508	471	485	494	462	472	542	463	473	477	473	501	458	449	479	457	487	467	472	485	453	446	462	492	479	480	467	476	493	452	470	505	459	460	474	485	439	455	484	485	497	503	468	472	485	437	444	461	437	458	445	451	495	473	462	468	446	439	501	476	428	517	486	496	453	466	466	447	485	433	484	479	456	471	446	497	477	464	486	435	473	489	479	498	468	443	456	451	444	443	499	511	451	482	476	469	473	469	470	442	489	505	465	513	463	466	463	503	465	465	473	459	484	455	480	471	489	491	456	494	474	483	493	476	460	473	458	464	460	500	454	506	455	461	461	482	455	469	504	483	465	440	462	469	477	488	473	465	462	459	476	508	497	453	471	505	460	462	506	471	457	468	444	459	475	467	466	472	480	491	458	498	461	489	443	488	481	487	477	484	459	478	470	452	495	464	509	467	459	467	485	429	426	451	486	432	476	471	499	471	456	479	487	454	440	458	456	471	503	467	474	468	450	462	439	438	451	475	456	507	473	490	488	487	455	496	459	465	442	491	488	485	475	466	473	497	459	490	445	483	507	442	443	489	471	469	482	440	439	461	515	464	470	466	510	474	495	445	457	507	469	483	462	434	458	486	463	443	481	456	486	465	455	425	481	473	453	484	481	484	484	473	450	475	461	461	471	474	460	472	472	481	525	478	485	484	474	462	469	463	448	466	514	474	476	470	478	485	488	463	470	473	455	458	459	476	469	468	490	473	455	455	443	437	463	472	517	454	484	457	480	451	464	455	464	456	473	460	431	443	454	480	502	490	468	481	468	484	456	484	452	489	457	478	467	479	490	452	453	450	480	450	490
23650	21385	32420	34139	32275	29172	22579	11541	5236	2550	893	669	600	612	560	619	621	620	617	631	633	594	584	638	613	631	672	616	627	617	600	597	630	564	612	610	602	633	623	596	597	579	605	581	655	616	634	604	624	556	614	580	591	646	623	603	560	573	604	618	616	595	577	619	627	611	574	572	615	610	589	625	613	618	547	549	573	591	659	590	605	632	608	589	563	616	592	622	579	581	680	543	629	619	623	610	606	601	593	609	585	621	604	594	609	598	611	629	639	593	634	559	604	578	608	578	624	595	627	631	629	612	586	605	632	628	593	599	613	539	632	607	615	596	621	595	603	638	580	595	606	590	613	593	635	584	631	613	632	646	617	614	612	610	619	610	586	631	631	634	635	604	584	593	588	579	612	600	620	629	656	564	636	583	593	618	660	579	625	608	600	595	588	649	574	617	630	638	618	603	609	605	625	627	591	571	616	637	606	618	615	569	597	572	647	578	627	611	628	588	612	603	618	629	648	613	577	571	598	585	612	664	614	598	598	605	608	624	574	592	538	631	596	581	574	601	609	566	608	592	651	576	559	609	584	579	582	573	572	561	575	586	593	631	614	608	652	631	631	588	612	597	598	614	601	617	579	576	602	573	582	598	577	566	635	623	606	577	595	544	598	642	576	623	598	587	597	592	643	621	598	627	562	578	570	609	588	630	625	653	591	628	603	571	664	550	589	622	593	554	598	591	594	613	589	610	618	573	619	631	592	543	593	627	615	610	629	600	603	595	653	605	595	618	629	603	595	624	652	604	600	562	613	614	634	609	600	550	623	592	598	596	634	587	641	601	575	642	612	601	631	567	598	589	593	618	596	571	595	636	597	585	627	586	592	594	643	642	608	608	587	619	588	584	569	570	607	629	585	636	591	632	610	579	605	645	614	655	584	560	560	614	625	614	598	642	642	628	624	568	611	596	602	591	555	593	598	570	578	615	627	578	623	588	612	619	628	607	604	585	628	586	623	622	569	600	570	585	633	584	565	615	608	603	609	628	597	617	608	629	628	643	629	584	595	633	635	557	650	596	630	583	547	596	664	599	613	588	570	601	550	555	580	646	587	615	597	623	582	582	631	595	644	633	632	587	625	637	614	589	580	607	623	615	608	578	614	610	594	670	608	630	598	590	620	604	614	614	623	595	663	660	603	651	617	627	602	573	638	587	653	597	611	593	631	600	598	574	598	604	635	604	566	571	607	631	615	615	611	603	607	617	583	608	640	608	607	596	623	589	585	608	645	629	630	595	625	580	577	619	606	597	612	602	641	622	611	588	570	633	642	612	595	586	597	579	622	594	574	582	614	573	584	614	612	606	583	595	612	616	601	616	640	622	603	586	564	580	617	628	570	633	636	557	568	620	579	582	593	588	594	593	611	543	594	541	647	607	610	587	560	618	629	551	597	589	611	605	596	653	589	623	608	583	615	618	643	641	580	555	649	630	600	617	579	618	573	638	594	561	598	611	583	601	609	612	610	634	640	568	580	635	596	580	606	587	614	657	601	598	593	626	542	600	604	606	613	618	630	638	596	631	629	618	580	627	586	617	613	597	594	618	585	601	608	617	617	612	639	598	602	634	600	566	581	622	602	586	589	607	598	598	592	601	618	597	558	584	621	595	610	626	616	608	647	593	608	591	605	572	587	590	575	629	610	594	605	567	629	603	580	596	591	587	531	619	555	605	645	610	571	645	615	617	597	637	557	605	612	612	625	623	591	591	575	620	583	620	593	600	653	620	581	650	599	542	610	591	574	638	588	586	587	574	629	618	632	616	597	619	627	550	596	600	627	621	594	562	614	573	611	614	595	630	600	623	574	602	612	594	604	624	629	622	597	632	624	611	654	582	578	582	625	578	586	583	602	615	623	592	591	612	646	576	620	620	576	589	620	606	617	579	591	615	583	587	624	622	626	637	591	640	640	593	612	629	621	626	588	556	596	588	543	635	593	597	588	625	586	624	602	662	610	589	584	625	629	612	584	613	628	596	635	599	618	651	564	636	584	555	612	584	615	553	558	589	605	598	603	599	642	572	617	637	623	603	604	601	617	577	608	571	595	580	640	596	627	581	628	599	601	606	556	566	599	608	598	579	600	592	608	647	563	614	604	620	622	631	622	619	588	609	614	583	529	618	621	625	607	584	620	602	596	599	571	645	625	597	617	583	645	641	622	616	622	573	607	623	613	641	597	600	591	608	590	615	582	578	595	607	601	588	598	653	610	611	629	597	621	570	644	626	558	631	598	593	569	603	604	588	595	551	632	625	635	614	637	593	645	601	682	561	585	565	619	628	622	574	596	650	594	623	568	641	620	591	614	629	586	552	597	618	620	621	588	608	623	590	567	631	644	603	588	623	594	599	656	604	625	560	606	625	596	596	622	599	562	609	644	647	607	622	622	613	626	630	614	648	637	627	626	602	583	597	641	638	603	623	652	589	590	631	627	608	579	608	590	629	584	595	595	610	590	619	614	567	556	595	582	598	606	521	577	621	589	558	638	586	637	664	650	641	609	587	613	622	597	617	663	591	604	611	637	618	627	619	576	626	586	582	617	591	566	652	621	647	575	551	617	614	642	616	611	589	632	639	612	592	608	610	604	602	594	580	647	584	562	628	647	622	635	565	546	645	619	585	590	594	635	608	609	613	619	593	601	561	604	578	685	598	582	621	585	618	601	620	586	623	547	570	629	586	644	639	614	575	593	610	587	625	622	568	571	643	572	616	583	617	601	594	580	618	574	605	598	598	616	620	604	573	582	603	581	637	578	607	641	574	592	582	613	662	575	570	643	613	617	636	602	611	602	624	612	588	593	580	653	627	605	613	570	654	564	597	609	572	602	589	622	640	618	608	590	557	598	575	583	597	587	617	608	576	627	562	613	560	616	603	590	598	592	586	541	638	603	590	580	606	662	633	623	592	570	615	617	554	599	611	626	596	610	581	617	632	622	625	592	581	606	630	615	569	643	576	614	615	624	613	623	637	552	600	616	557	633	577	600	579	570	661	622	605	565	579	585	580	651	560	619	632	577	652	606	554	569	599	592	592	581	625	590	617	609	552	598	608	586	603	582	642	596	553	598	627	618	592	591	626	622	608	594	570	618	565	631	591	637	591	632	606	656	593	639	616	609	601	615	561	553	610	611	603	592	579	635	623	606	642	594	625	599	649	585	635	595	592	615	562	631	642	611	600	600	610	633	598	614	659	547	572	593	641	573	576	615	590	622	619	635	622	603	628	585	639	596	602	590	552	600	606	630	555	578	600	606	621	605	620	592	604	591	589	602	546	603	613	651	646	629	576	615	573	621	595	609	632	609	599	628	644	590	610	616	599	616	634	579	616	658	603	650	606	599	637	603	617	589	634	574	583	644	599	619	629	599	663	638	613	608	577	615	587	603	597	602	611	633	618	552	568	604	590	623	592	582	591	605	614	611	602	585	600	553	610	621	608	572	567	589	587	572	578	608	627	622	602
42673	81170	69307	51402	41209	31455	22434	13869	7375	3776	979	606	644	602	620	652	646	604	637	612	586	654	620	641	629	595	609	675	593	605	650	579	629	659	653	663	659	607	639	644	618	642	620	704	649	633	627	613	630	644	636	612	634	605	629	646	653	633	587	611	649	635	613	617	652	627	615	629	546	640	614	655	653	605	613	652	648	631	653	614	632	667	611	599	582	642	606	624	599	631	636	618	660	632	615	584	637	653	645	604	611	659	649	649	589	649	656	651	612	637	595	637	596	595	615	602	636	603	638	604	631	565	622	649	626	601	662	613	625	653	654	627	627	623	620	606	645	646	621	632	620	672	615	643	603	636	617	595	671	643	626	626	611	603	604	639	603	614	644	620	664	659	624	628	620	676	573	572	624	640	638	608	620	646	630	635	573	641	626	617	639	655	636	661	642	632	608	670	582	629	636	628	610	607	624	618	615	687	605	640	627	573	607	613	620	668	603	643	639	590	587	636	602	644	658	622	612	652	626	611	644	636	612	632	611	624	633	669	628	615	569	657	626	637	634	599	630	646	591	642	643	630	689	651	642	641	630	603	652	623	625	607	661	640	607	646	596	599	616	640	595	607	658	626	629	605	656	611	624	667	629	647	658	640	668	624	617	627	586	647	639	589	636	617	638	551	606	604	666	621	625	611	642	640	651	618	667	585	634	606	626	673	627	616	584	617	643	615	596	676	625	608	628	655	658	645	613	621	584	644	634	606	619	610	660	621	653	635	649	596	600	632	613	633	600	574	606	579	628	663	594	616	633	654	624	626	621	615	672	604	646	652	642	578	620	648	630	683	668	618	609	669	665	636	586	601	670	650	602	660	648	604	593	587	619	600	651	619	630	570	606	643	621	623	686	614	663	666	617	647	651	622	622	617	620	686	640	593	606	631	644	612	638	610	701	673	628	656	605	598	665	585	659	693	586	602	637	638	622	629	612	638	647	585	622	617	602	600	646	615	632	674	600	631	639	564	640	628	609	660	610	617	630	649	589	654	604	647	654	632	614	653	645	638	646	594	631	642	628	560	598	622	619	610	631	647	642	603	620	616	634	625	620	620	634	649	603	666	632	577	652	644	632	631	630	633	592	620	662	630	664	652	638	625	634	667	641	642	628	616	649	657	659	673	619	591	625	604	618	575	627	611	611	585	581	626	617	661	610	635	640	607	595	629	648	631	623	613	655	618	644	589	620	608	610	603	653	641	595	607	657	615	652	587	611	610	641	635	610	650	633	663	618	613	601	609	648	631	627	693	655	643	584	600	604	649	636	614	635	609	676	617	634	628	634	660	636	586	641	644	632	599	620	620	621	626	640	633	612	631	603	668	659	600	639	641	590	624	600	652	664	615	663	617	625	633	581	669	646	622	639	640	614	640	628	620	629	634	638	652	666	572	594	618	617	651	680	684	612	657	645	645	609	636	602	667	598	613	645	608	629	623	653	604	637	636	669	613	618	631	629	632	594	628	619	632	659	621	646	648	635	611	602	654	628	612	636	633	656	645	592	667	607	633	588	650	612	615	642	637	608	673	599	641	611	644	621	613	665	619	618	625	587	637	659	609	620	632	669	631	626	607	614	593	666	668	626	660	627	602	683	649	635	582	646	615	620	627	612	609	635	593	625	593	638	589	580	644	669	633	660	639	626	629	605	599	673	609	644	638	590	652	668	628	659	668	634	654	627	595	645	624	610	650	613	635	639	653	646	571	626	625	582	578	597	652	649	615	632	628	672	623	661	617	617	618	616	594	595	554	651	678	624	652	587	612	671	615	653	626	601	631	658	660	615	624	697	642	632	629	603	611	621	608	654	671	646	675	623	599	613	653	636	642	664	613	648	632	594	644	649	613	638	622	579	642	632	603	627	668	658	623	635	616	642	678	600	669	607	617	617	606	627	631	629	607	602	671	632	636	628	594	656	637	632	664	626	622	602	658	669	596	608	617	622	610	640	659	623	620	636	601	614	602	591	627	649	608	614	657	631	636	644	625	607	589	619	635	640	627	657	594	634	634	665	604	632	646	617	619	623	626	640	611	652	621	625	647	646	592	610	673	562	623	661	617	631	626	657	652	614	612	702	577	669	634	647	659	682	631	619	624	605	628	625	627	601	620	616	601	612	620	629	617	623	666	597	595	631	620	588	586	619	567	637	645	664	637	632	562	690	639	672	609	630	634	643	637	656	586	621	614	650	649	636	627	624	588	615	604	687	636	571	650	608	640	612	647	651	613	598	610	632	601	621	655	644	605	611	601	666	672	624	616	588	585	632	605	644	619	599	622	619	571	650	626	651	639	624	595	640	636	621	663	646	602	610	623	653	619	626	617	632	631	680	617	589	621	613	662	631	635	650	588	671	595	593	635	585	657	638	612	609	665	619	670	628	589	597	625	650	606	642	647	616	666	613	626	634	603	611	668	579	621	604	678	595	639	624	632	624	626	659	633	611	632	618	600	641	650	639	600	640	638	610	615	600	617	646	638	581	647	626	685	675	649	609	636	642	622	633	615	648	619	587	615	596	616	627	627	648	670	645	699	678	614	649	631	663	601	643	628	658	636	601	626	634	640	614	614	687	642	665	654	644	658	619	600	601	634	650	618	625	603	653	623	652	665	613	610	587	650	672	646	652	621	624	650	604	616	587	660	587	644	624	638	632	585	579	634	654	622	647	634	617	620	623	657	645	626	624	654	625	629	619	643	584	572	633	630	651	640	659	609	607	688	630	659	616	647	642	605	627	616	643	690	614	595	627	602	622	645	615	638	648	610	653	616	646	643	635	643	586	632	607	632	659	666	636	629	591	645	645	611	640	639	619	659	610	621	653	613	599	665	640	657	676	588	642	654	628	609	607	593	629	656	655	673	622	648	644	630	605	621	572	642	651	649	621	605	625	612	630	637	658	645	655	647	607	647	653	614	631	575	605	630	638	633	633	660	653	633	614	633	626	639	637	623	650	603	643	627	599	590	594	646	632	664	648	570	624	571	588	585	628	615	697	601	649	603	630	605	609	664	650	610	602	610	627	588	649	643	647	579	587	664	654	636	617	638	647	618	610	651	626	653	674	594	627	623	586	638	608	687	665	663	637	647	661	589	619	617	619	610	616	624	590	598	610	604	664	642	656	637	681	628	596	628	658	631	561	649	592	618	592	649	596	632	611	620	647	630	599	643	588	632	609	628	655	632	616	611	687	643	607	652	627	617	604	620	653	618	632	601	652	647	610	604	618	561	604	659	639	615	591	604	616	621	612	645	627	636	604	612	614	633	624	620	635	662	584	653	612	623	607	632	636	631	640	621	643	674	645	611	666	681	627	622	663	611	629	616	625	610	635	649	639	665	637	617	643	597	634	645	620	602	619	665	632	645	633	622	665	628	590	665	604	605	618	651	613	667	581	618	659	664	633	641	646	558	607	621	662	598	622	658	656	639	657	645	663	596	691	602	617	594	625	605	669	621	614	614	672	614	621	640
25111	21566	31952	32577	24813	16965	9608	4378	2221	1235	691	579	580	572	565	568	619	574	600	583	606	618	580	622	548	616	553	641	590	603	598	583	590	571	560	553	583	604	566	552	596	576	594	604	575	630	599	587	540	569	622	578	574	588	593	581	605	561	574	568	567	597	585	577	543	595	609	608	603	550	583	608	588	581	577	557	600	569	600	566	568	618	601	636	615	579	609	573	617	612	590	555	600	640	588	600	567	575	570	599	579	569	621	571	595	600	615	567	576	571	568	591	623	564	578	555	555	595	592	582	566	587	594	562	574	596	584	616	635	595	559	565	582	583	592	590	592	623	598	601	561	533	572	586	590	570	599	629	558	582	614	553	568	579	601	542	575	590	543	610	555	581	584	531	561	610	562	608	566	594	642	596	596	554	614	606	547	623	539	585	603	562	563	603	568	558	549	564	575	562	572	541	589	585	591	596	624	591	552	608	565	574	585	612	588	565	618	570	591	622	577	608	617	527	600	604	595	598	579	605	563	579	575	578	579	602	594	577	636	645	561	582	606	580	583	608	596	577	592	605	584	583	583	572	585	575	574	620	540	569	586	568	607	578	617	608	551	599	568	598	585	586	587	535	595	612	595	581	578	585	594	596	594	553	600	563	581	576	609	602	537	587	540	586	568	601	575	574	589	563	627	550	572	593	633	594	580	617	589	568	565	572	600	608	592	584	570	579	649	556	553	576	629	560	608	574	567	562	563	575	574	626	552	600	591	595	566	596	554	623	588	585	532	573	637	607	568	592	549	577	581	622	585	571	561	582	558	576	589	544	599	588	585	564	617	605	599	584	553	534	548	619	612	620	623	595	611	597	565	581	623	623	562	599	597	561	581	563	565	568	594	596	610	632	589	567	607	580	566	584	567	597	570	634	589	575	595	584	546	575	601	594	573	565	610	620	549	586	571	590	588	624	599	618	606	568	565	579	566	604	595	579	580	622	551	556	590	583	575	623	602	588	611	584	598	587	569	652	552	578	557	597	592	578	582	573	556	570	585	622	547	603	593	612	621	601	579	576	594	579	562	620	564	590	574	553	616	601	591	546	566	571	620	604	535	597	549	577	616	568	540	592	617	584	595	552	595	602	562	600	545	569	557	570	618	593	576	585	635	588	605	571	571	584	578	560	519	577	550	636	579	581	657	580	544	568	607	578	602	604	626	580	583	586	552	590	563	570	570	577	562	578	605	580	616	551	614	566	544	590	566	582	599	560	623	575	561	600	588	586	519	607	564	600	573	574	562	599	568	585	561	612	610	598	660	584	589	602	580	586	595	651	612	564	581	556	535	596	565	570	583	542	594	601	574	601	591	551	538	564	515	622	603	583	583	562	596	561	622	609	584	576	544	512	587	565	594	588	612	586	600	569	602	576	613	607	614	597	580	623	577	621	605	573	603	576	619	548	613	620	582	581	586	598	654	599	590	597	607	595	584	585	566	559	598	592	609	559	587	569	545	575	568	586	544	559	564	629	636	537	589	557	620	590	579	600	568	554	590	560	570	574	563	571	582	585	566	622	641	595	564	554	583	569	576	564	595	588	557	607	583	551	603	599	614	599	587	585	570	588	565	535	555	620	589	645	566	605	606	583	610	556	588	577	570	601	597	605	560	576	578	581	583	593	581	534	630	597	608	579	550	549	635	554	565	562	566	604	576	605	603	593	593	575	576	608	610	595	547	583	619	591	618	608	562	602	626	591	610	578	595	581	604	621	606	623	604	591	555	590	608	615	652	587	626	622	580	576	578	560	603	560	589	590	573	577	583	560	575	554	604	612	574	535	598	578	578	583	612	602	569	603	584	643	535	576	562	611	621	586	596	612	580	531	601	582	625	595	619	595	611	556	581	589	538	600	558	587	608	598	624	580	570	629	616	581	624	603	570	599	564	553	569	588	578	568	604	610	614	584	559	576	621	593	574	593	582	608	596	593	654	597	593	578	579	602	606	576	615	597	559	588	554	619	543	564	570	644	586	582	600	616	616	574	571	617	576	571	655	591	571	608	569	608	602	594	577	603	551	555	592	594	593	550	597	581	551	591	584	614	581	584	565	569	586	573	573	616	573	598	574	577	575	590	599	590	608	553	606	583	631	593	588	572	574	582	601	574	568	575	616	629	563	590	596	588	549	590	610	584	618	606	553	569	599	541	601	588	617	626	606	605	587	596	575	580	567	605	609	553	610	603	612	573	638	588	533	582	583	565	615	585	598	613	588	594	576	569	556	583	569	548	601	612	606	559	587	629	577	530	570	583	575	555	599	646	589	551	566	596	573	623	540	599	597	576	615	589	608	564	558	583	566	576	557	603	598	580	540	623	559	579	581	625	614	560	571	598	561	585	596	597	554	585	576	586	613	552	568	559	598	597	636	590	562	600	608	602	587	551	627	542	537	584	561	570	590	638	577	564	619	641	568	551	631	604	576	598	561	572	607	589	606	577	590	590	585	613	556	566	583	657	609	557	546	605	563	606	571	578	620	576	607	639	597	614	585	565	587	589	609	541	592	622	559	573	542	567	583	568	602	600	596	576	592	622	526	585	621	610	565	576	612	568	573	561	606	612	553	550	579	577	599	552	577	599	564	594	598	606	597	589	560	572	610	568	563	617	586	545	579	634	601	585	569	588	579	575	535	576	564	600	612	551	572	572	567	605	592	623	588	659	575	597	581	560	591	587	569	598	559	577	577	555	580	562	601	595	554	571	567	573	612	569	563	591	585	601	585	615	594	554	587	588	642	562	546	546	594	577	553	621	547	601	577	609	622	628	568	599	567	543	599	582	582	598	600	601	603	594	597	591	610	565	595	610	583	572	644	599	567	595	609	567	578	578	591	571	590	577	548	616	578	590	593	584	545	626	627	542	572	571	583	627	586	597	595	570	599	597	623	600	638	621	599	582	513	596	553	552	626	591	584	604	591	569	535	569	623	603	600	582	565	603	582	588	598	610	563	564	578	598	630	580	562	545	569	601	561	598	592	566	625	590	595	606	552	552	551	578	596	585	568	595	595	597	571	563	575	603	609	573	572	616	639	588	530	606	576	624	546	636	584	608	574	573	581	609	566	589	619	587	602	589	609	581	629	603	635	582	572	596	580	585	618	589	598	616	567	553	599	582	553	589	567	558	547	584	568	626	613	588	624	585	581	566	610	569	600	579	555	610	595	557	551	586	600	580	605	593	553	597	603	591	584	603	623	576	570	580	617	603	598	617	618	574	613	598	584	566	599	575	598	581	576	613	587	540	589	602	640	553	583	610	597	595	539	594	571	572	550	554	564	631	579	539	614	566	556	577	560	614	579	592	626	534	615	564	570	567	577	593	608	597	602	576	596	558	610	579	568	584	572	585	554	581	600	601	594	597	582	553	561	552	556	623	588	579	570	586	583	575	612	608	619	554	564	581	592	603	565	602	630	559	617	565	550	594	544	580	599	556	561	598	556	588	541	571	566	582	648	602	562	548	619	561
36662	62903	53249	38872	29889	20755	13396	7464	3693	2086	903	605	612	613	672	629	650	593	658	615	622	610	604	641	592	607	602	585	662	617	669	634	664	589	617	647	643	676	649	638	637	636	607	600	634	621	606	670	610	632	622	622	628	664	597	654	651	648	650	631	584	665	644	631	656	622	624	655	640	630	645	598	601	664	630	618	659	672	628	647	622	580	605	640	618	618	631	624	627	607	602	625	620	634	620	608	660	648	619	602	623	627	648	605	649	637	608	617	660	604	650	662	644	632	655	573	595	594	606	647	627	622	606	614	634	612	623	655	612	636	681	615	643	633	615	648	633	682	632	660	616	689	587	611	633	628	660	678	646	657	637	638	614	639	607	579	646	612	658	654	614	651	618	645	649	593	686	659	654	670	666	586	610	597	634	649	608	601	639	657	664	684	607	641	597	629	657	665	681	690	623	597	626	641	590	602	654	658	614	620	629	624	646	617	598	676	661	663	607	630	626	616	612	668	641	647	627	637	625	612	594	622	656	659	653	624	607	636	597	636	627	627	634	616	581	649	621	653	644	630	649	619	630	615	606	665	621	648	663	607	621	628	625	647	679	596	622	666	621	601	626	601	574	629	673	697	639	586	660	641	634	595	631	649	619	637	587	603	608	638	606	651	607	630	614	625	632	609	630	604	621	648	598	644	599	580	657	616	619	619	639	655	616	625	606	627	623	620	634	643	650	618	639	621	637	648	588	592	606	642	579	616	649	656	685	655	628	640	633	657	638	645	649	626	610	630	592	631	630	593	641	619	622	681	625	617	590	672	618	646	651	705	682	633	679	623	605	637	608	616	634	617	654	614	568	641	637	636	636	658	617	638	641	645	611	678	638	611	652	650	623	611	621	634	607	676	673	633	671	642	632	609	629	622	640	630	669	610	646	614	606	602	674	643	629	602	610	637	646	617	641	670	606	649	628	629	628	644	634	633	585	611	624	629	635	618	626	635	605	629	658	649	607	633	606	635	562	611	638	642	606	670	601	677	569	589	624	690	627	623	619	644	596	624	593	650	639	641	647	634	633	590	648	612	622	616	618	608	672	623	659	628	610	620	614	636	671	610	593	627	589	610	633	658	666	616	620	628	588	623	610	618	595	657	627	649	617	634	595	636	645	662	598	593	651	607	614	643	603	636	627	643	661	645	617	672	612	571	619	615	603	630	605	628	597	599	606	607	654	622	633	637	662	609	637	596	604	660	654	597	653	637	617	667	668	676	601	673	644	634	636	614	594	644	660	620	665	639	634	610	629	603	626	613	655	663	631	607	660	640	612	674	659	638	584	611	614	623	621	648	658	636	628	633	609	645	627	639	629	658	657	635	626	678	649	628	615	576	648	653	664	610	617	611	607	626	613	616	633	665	576	606	622	663	634	657	635	593	625	587	645	649	625	632	584	619	642	622	612	601	640	663	681	646	638	628	671	659	641	638	703	668	609	569	615	611	593	621	624	648	645	595	625	623	653	633	674	667	703	613	556	634	604	611	641	621	628	609	599	632	623	587	630	606	679	658	647	612	609	615	563	636	654	646	612	663	659	608	629	645	659	666	604	655	683	594	636	642	671	621	586	674	621	609	610	661	676	653	681	649	651	675	649	594	646	585	645	637	573	609	607	661	617	612	624	601	589	665	632	672	609	641	609	647	575	650	658	629	635	603	611	622	645	628	669	593	597	625	629	648	618	638	613	632	634	623	609	645	621	590	627	615	620	594	622	619	652	585	618	671	620	639	658	651	661	603	620	620	650	620	672	622	619	611	642	645	635	617	646	623	626	636	655	649	634	586	615	621	643	617	650	617	599	660	622	651	618	618	618	673	636	626	711	641	619	619	649	624	603	652	603	658	652	635	631	634	628	617	613	605	563	635	665	633	636	605	631	664	608	658	607	560	646	638	642	644	614	630	652	653	681	632	645	615	605	596	644	634	632	647	629	621	593	583	628	616	621	621	592	634	614	601	605	649	601	647	660	615	641	575	627	629	629	555	649	614	650	595	645	607	596	629	569	619	634	619	647	646	631	636	627	649	628	611	608	583	659	665	634	653	650	598	614	629	639	625	635	631	642	647	665	667	643	621	623	650	611	627	662	645	661	552	612	637	621	644	646	624	606	638	668	599	643	661	618	627	676	679	614	628	658	610	651	650	646	682	641	622	619	658	659	601	644	639	613	601	604	639	587	658	652	604	672	646	618	631	597	651	665	583	640	613	620	599	628	645	693	678	634	643	696	651	683	635	641	612	669	619	644	625	643	623	649	675	666	630	674	608	672	580	662	597	592	596	603	663	631	654	646	630	651	622	613	652	649	621	637	656	597	618	589	648	600	631	608	670	620	653	633	609	616	638	646	650	625	639	596	640	656	671	655	605	644	626	621	621	643	667	613	638	639	632	614	628	665	646	618	587	609	632	635	594	677	641	650	669	591	644	614	609	569	624	610	626	660	668	657	666	629	636	635	628	607	629	621	605	654	602	630	591	662	663	622	605	664	651	666	627	605	625	638	657	627	636	652	650	615	655	633	661	622	601	617	621	661	622	632	615	607	623	600	625	639	630	601	627	576	625	633	616	609	621	614	629	634	634	612	609	657	614	670	671	645	628	660	626	605	636	652	612	649	650	628	608	666	629	604	594	629	626	627	608	630	653	663	595	645	646	583	635	650	606	626	638	633	620	663	612	647	628	609	627	649	622	613	610	623	607	645	612	646	613	658	601	636	596	597	632	622	665	623	621	658	630	608	620	650	613	596	629	607	672	663	624	605	677	634	635	648	611	614	615	550	643	653	622	582	657	639	596	601	666	626	591	627	646	647	627	642	639	643	644	648	616	660	597	659	629	627	658	662	638	617	643	635	620	656	639	607	622	616	637	616	584	623	622	589	638	655	691	602	606	636	630	673	643	610	639	593	625	640	618	642	653	646	629	602	618	614	690	625	643	622	657	629	654	645	600	586	598	638	646	644	608	659	616	635	638	577	633	628	682	604	623	571	641	654	639	669	623	639	618	641	577	603	618	668	611	630	637	569	623	658	584	621	657	540	608	602	668	637	625	670	620	642	656	626	649	601	635	571	648	648	644	635	610	631	610	642	602	632	641	634	623	649	631	641	655	623	585	635	604	645	612	613	651	633	629	672	626	607	646	600	628	595	613	683	630	654	593	660	643	653	630	646	639	644	644	624	604	571	632	646	608	640	620	643	623	591	627	653	607	645	650	616	627	625	603	634	642	626	662	667	645	622	656	636	610	619	615	659	644	662	654	616	616	639	651	593	574	644	632	628	648	634	649	634	634	648	637	605	642	607	620	656	601	659	578	661	585	603	610	649	661	590	645	672	649	619	671	616	666	655	633	647	642	610	605	635	627	646	600	596	648	630	673	654	686	621	633	618	605	614	624	658	631	663	651	648	588	613	638	627	640	635	596	630	616	650	652	620	657	614	631	639	639	600	650	589	617	637	596	610	655	628	604
22683	21281	30535	30152	32118	34375	30781	18552	9099	4498	1677	860	941	864	819	855	821	893	870	895	865	909	825	839	844	865	864	850	827	854	837	900	862	873	816	838	819	869	910	872	854	825	825	836	880	852	862	859	873	844	815	819	862	900	833	851	840	880	844	863	866	859	860	903	885	821	836	826	827	808	856	806	837	877	841	853	855	793	898	800	866	856	869	846	808	775	822	825	801	844	869	839	841	858	812	876	894	852	859	834	853	876	882	874	816	842	863	867	796	887	870	835	884	850	784	798	817	863	870	807	895	872	867	825	870	879	857	837	863	844	869	856	860	804	878	899	848	877	801	865	834	849	889	861	874	875	904	847	847	863	836	846	907	922	843	879	870	852	864	853	825	817	828	833	853	797	819	797	835	841	824	884	821	870	824	831	840	888	839	878	836	837	872	872	804	837	816	842	829	861	838	827	782	837	884	797	839	891	845	875	840	857	868	912	835	834	908	820	909	838	816	821	852	812	816	829	810	817	825	846	889	836	920	886	878	859	875	839	859	845	861	866	844	820	853	827	891	913	825	827	835	815	891	816	901	898	856	846	839	837	859	789	802	859	818	850	859	878	912	870	829	817	812	840	875	809	881	875	870	861	875	851	826	878	833	837	853	866	867	874	846	913	830	799	880	814	863	843	858	891	872	855	834	830	882	873	857	880	823	878	909	864	818	875	832	917	927	841	852	863	801	843	897	832	874	816	852	755	798	844	831	814	850	810	827	825	815	871	853	883	819	828	848	860	844	869	831	838	810	815	866	819	851	875	824	837	845	857	847	841	806	842	810	855	855	836	870	851	857	875	839	857	849	830	846	869	857	832	849	871	803	868	874	847	886	840	807	869	837	836	836	869	881	814	841	889	847	786	892	829	813	866	827	808	822	875	825	847	836	829	881	832	847	855	856	838	857	867	880	888	811	852	844	912	858	825	842	850	877	822	863	862	844	842	851	815	838	897	847	804	834	846	876	803	903	834	891	873	799	856	887	827	876	901	784	829	872	825	835	804	812	832	847	857	849	821	863	860	803	861	838	862	861	869	841	852	818	803	814	837	810	909	858	876	892	848	807	928	883	829	859	897	857	799	857	843	850	867	850	866	850	839	810	842	816	839	890	833	873	824	834	838	864	836	852	859	804	873	880	884	791	868	818	852	850	870	857	869	823	821	867	776	846	863	844	803	812	826	885	805	800	833	833	787	850	831	908	847	890	838	896	853	833	846	852	836	802	869	832	819	809	840	803	862	847	847	834	848	828	805	852	835	826	872	879	849	883	857	834	882	833	880	849	850	857	837	860	863	842	809	796	863	855	834	850	831	829	804	804	834	864	831	853	892	875	860	840	862	842	855	815	852	859	805	831	794	851	803	882	836	874	878	832	785	814	793	855	835	847	826	845	854	858	861	819	830	861	842	821	848	829	865	860	853	862	813	847	867	859	865	862	840	826	859	867	812	860	894	871	823	795	885	882	833	873	878	805	851	843	880	805	799	824	890	863	876	751	871	814	836	876	843	872	839	873	835	875	856	890	885	846	851	830	830	828	885	820	859	906	895	844	791	836	868	851	823	856	864	831	884	847	881	838	846	849	885	904	876	831	816	853	826	857	846	889	825	861	820	826	859	856	846	871	878	840	845	891	854	836	836	819	838	795	876	856	864	873	787	824	793	849	890	853	898	875	835	838	845	828	818	870	847	880	878	826	882	836	890	869	812	820	830	797	916	841	859	868	791	787	846	846	833	844	896	883	876	858	883	825	862	861	846	804	808	854	840	832	842	808	814	866	858	869	838	830	791	900	822	882	868	861	850	848	859	853	867	875	769	835	850	853	846	839	821	855	824	827	862	865	860	830	845	814	863	851	864	848	867	846	825	892	903	862	828	841	816	837	848	831	830	850	857	780	811	865	828	870	857	864	874	910	839	841	833	839	823	845	804	826	856	813	885	848	841	902	837	844	901	904	854	826	806	873	834	858	824	841	891	871	876	844	878	857	888	813	807	849	866	893	860	848	867	802	823	843	793	855	875	920	841	866	842	848	789	845	880	877	846	888	815	860	865	901	830	853	854	811	877	863	824	836	854	788	872	855	848	826	756	827	847	910	886	885	866	858	901	848	802	843	843	844	813	838	828	811	825	890	859	848	804	842	911	859	809	833	845	836	810	887	908	844	843	889	856	831	830	888	857	893	856	850	831	858	839	834	822	855	807	848	832	877	828	836	773	881	860	868	823	897	866	801	891	858	808	805	850	879	820	828	872	834	851	847	859	847	838	856	874	891	833	768	876	882	832	791	836	857	781	909	846	866	843	872	879	864	858	820	829	896	804	799	838	907	845	801	897	877	769	836	854	833	846	881	839	864	845	837	862	888	807	845	833	827	819	815	860	867	835	810	820	854	815	783	889	889	927	906	826	853	816	816	792	865	813	875	801	832	870	849	863	905	857	816	874	779	874	856	839	839	787	832	851	838	855	832	842	833	826	828	905	852	817	842	783	878	880	861	789	814	841	822	867	840	795	820	805	819	868	843	894	838	891	865	826	869	898	828	851	835	824	843	867	852	840	846	821	910	862	778	896	876	833	841	790	836	905	809	843	862	859	850	821	842	846	905	842	857	838	862	816	831	851	850	850	838	850	838	873	867	870	838	848	881	880	873	871	821	854	815	839	854	869	815	843	869	851	848	834	864	835	852	829	783	857	849	843	889	827	853	871	899	838	848	902	859	846	869	848	861	818	855	850	853	848	771	817	868	819	804	851	808	843	864	877	891	837	822	837	894	864	877	918	826	870	839	896	858	870	853	832	882	857	856	860	850	888	826	820	854	850	880	848	863	856	843	896	831	839	823	856	832	904	862	881	880	882	854	787	816	851	848	901	837	845	895	859	898	796	849	869	882	888	884	846	823	839	854	852	831	841	794	859	893	846	841	839	835	854	825	899	835	877	877	830	807	841	799	843	846	854	857	814	809	876	873	836	903	836	878	831	851	851	829	881	920	805	830	859	841	880	831	900	860	833	852	922	822	866	813	866	818	897	873	851	880	866	886	850	809	851	819	850	835	858	850	892	870	825	887	776	822	823	816	827	818	817	860	860	831	830	850	857	893	825	829	903	851	829	804	855	864	841	826	884	858	837	869	833	867	858	873	794	856	830	811	813	923	868	855	837	821	866	795	810	868	919	835	856	822	838	814	816	820	847	817	841	879	807	816	855	840	853	862	903	841	832	889	885	814	851	847	822	836	882	849	846	819	800	888	858	858	872	842	846	875	858	792	876	809	854	828	822	787	875	884	809	815	884	877	884	873	845	820	880	865	865	823	849	885	854	840	817	818	858	831	841	845	867	835	836	821	910	846	787	834	845	846	841	859	853	832	893	916	819	812	874	816	888	853	829	807	801	825	808	862	833	820	842	865	827	797	850	824	810	852	847	859	860	823	874	831	864	865	853	867	861	872	893	860	849	846	868	837	875	837	830
49898	89908	77932	61327	50135	40704	30516	20185	11414	6297	2112	927	869	829	818	831	842	827	863	852	865	870	894	875	847	871	885	879	837	860	879	836	910	889	865	845	830	816	852	882	835	839	846	859	854	876	887	868	887	894	843	826	859	851	876	823	864	786	862	799	853	847	850	858	870	865	850	839	843	847	883	877	838	856	870	928	856	846	844	856	836	819	828	867	819	913	807	874	909	847	857	900	855	859	863	908	833	860	819	883	834	862	849	827	898	833	843	862	883	835	859	854	846	811	815	895	899	908	820	826	858	811	862	829	854	850	875	867	853	867	913	880	887	882	861	866	886	898	812	860	801	831	790	896	889	844	852	831	878	903	855	847	883	847	835	863	897	843	867	879	820	821	902	900	853	849	849	865	926	825	876	819	874	831	867	887	851	847	818	801	841	946	901	855	890	888	844	850	879	888	844	887	857	864	873	821	864	894	868	854	868	890	816	870	796	828	896	862	869	847	895	848	840	844	839	841	839	823	896	824	848	855	825	812	893	855	873	857	915	886	851	824	888	844	846	831	840	898	785	838	854	871	816	849	871	862	885	877	882	881	821	860	831	854	869	822	846	839	838	851	847	837	849	914	856	904	893	824	903	927	821	901	845	854	858	829	860	812	886	857	866	860	861	841	868	849	842	864	851	837	850	846	876	787	861	851	891	855	851	846	845	798	866	837	893	828	841	864	819	862	840	886	832	878	822	807	897	839	893	862	857	842	849	843	876	828	816	859	833	865	847	910	858	847	899	888	851	824	920	867	885	859	894	852	896	858	851	870	888	828	866	878	867	828	833	838	835	858	819	884	864	866	835	848	890	837	878	847	852	841	861	891	853	793	841	874	886	834	852	841	823	824	857	821	837	860	878	867	823	871	824	876	879	830	846	821	841	869	890	894	862	847	901	837	870	838	913	807	870	853	870	823	850	859	869	870	848	881	865	901	851	864	882	839	901	920	844	859	885	859	851	832	893	825	878	894	863	830	894	849	865	779	876	858	809	912	859	840	866	886	899	864	862	893	847	868	856	874	869	916	826	828	866	876	853	929	797	904	841	882	873	810	819	876	843	897	823	907	906	880	857	823	863	885	877	835	912	913	875	872	868	832	852	913	843	861	840	850	873	869	877	863	869	847	859	836	864	881	923	861	873	769	878	866	927	865	823	894	850	832	832	870	851	838	874	881	868	878	843	837	838	872	884	856	828	862	846	836	937	941	865	916	823	835	819	826	828	878	858	853	883	850	808	863	814	880	899	884	841	853	895	847	828	816	828	852	861	854	830	825	894	818	837	849	852	912	846	903	896	877	849	859	832	816	900	812	857	831	828	912	879	877	841	890	870	858	864	836	856	848	910	891	837	849	865	848	843	843	830	840	888	867	887	902	874	823	868	886	875	848	901	843	833	855	898	874	881	835	861	879	803	886	874	873	892	818	865	819	814	841	854	839	842	877	823	854	915	848	926	826	848	828	838	847	879	923	906	844	866	828	797	842	834	838	827	867	779	813	810	809	837	871	844	867	902	831	856	865	856	861	839	866	831	865	860	872	860	846	895	839	880	856	817	844	871	856	798	849	903	838	889	839	864	884	836	870	790	939	859	859	833	906	872	821	883	874	853	811	878	889	887	867	865	855	866	835	883	881	823	816	822	931	891	786	850	886	866	851	860	845	836	918	881	897	851	886	858	919	820	880	891	892	898	864	864	850	822	821	850	894	848	805	826	821	805	880	842	820	911	900	812	845	831	922	895	852	862	902	843	833	818	850	874	867	871	862	883	878	818	840	806	886	823	937	879	847	851	882	877	837	831	862	862	887	842	930	851	851	835	870	897	824	863	866	821	909	893	841	832	855	817	852	820	851	824	845	845	786	836	902	852	814	859	831	823	790	876	833	900	886	834	926	847	904	836	892	791	835	858	782	884	828	796	904	822	853	836	883	861	846	827	894	856	800	805	809	852	860	853	919	849	883	932	854	795	871	878	814	877	857	862	862	890	840	865	820	812	833	814	898	870	846	887	890	891	847	893	901	854	859	861	857	847	849	854	829	865	856	859	846	856	817	857	817	933	910	854	833	826	884	926	846	864	876	883	843	854	878	876	864	807	889	876	898	868	856	863	872	832	845	936	826	819	837	856	864	800	854	873	800	870	869	849	819	870	848	798	842	842	842	861	820	851	899	845	900	867	853	847	850	929	867	823	856	850	879	829	855	858	840	831	819	859	834	837	866	848	849	875	886	777	869	866	801	868	852	833	882	877	892	835	845	868	824	852	887	898	833	927	911	819	822	857	897	872	922	878	840	900	832	893	880	887	835	886	912	878	935	835	799	864	898	827	832	887	817	857	835	846	885	897	924	827	847	870	884	817	870	863	810	842	840	853	898	852	893	899	816	853	881	838	864	814	846	899	895	882	870	872	901	861	827	830	840	839	953	821	879	868	847	857	852	817	891	871	877	835	882	872	834	872	858	884	904	808	880	839	850	820	918	877	896	838	831	832	823	893	901	863	870	831	877	848	873	881	912	920	827	819	841	894	805	841	850	860	858	847	857	866	896	836	839	859	861	813	866	841	834	898	880	776	876	822	846	848	853	875	872	899	902	855	933	825	914	795	840	868	886	933	835	901	861	855	829	830	856	898	787	867	820	813	873	867	851	805	872	836	846	863	871	855	845	864	839	855	852	815	806	863	870	901	846	808	888	862	877	856	868	865	871	857	904	859	887	893	830	839	843	879	883	854	871	874	844	881	825	932	864	838	888	875	820	873	806	842	847	837	891	843	814	913	852	864	905	861	879	871	855	855	887	884	855	875	884	822	903	815	855	859	863	860	836	883	902	867	828	890	821	843	860	854	887	867	841	863	816	828	837	823	852	860	842	837	846	838	817	852	848	880	844	811	857	890	821	877	870	842	856	845	854	858	859	817	875	844	847	891	917	829	824	839	907	867	844	807	875	858	888	860	834	843	841	832	831	855	865	838	834	804	915	823	830	900	887	873	852	824	887	877	848	887	857	856	874	847	917	846	833	848	878	886	914	832	883	811	822	887	821	888	859	908	876	863	819	863	834	842	873	847	887	833	886	875	905	880	800	847	818	837	821	926	868	930	837	843	852	864	797	847	818	827	899	819	867	828	883	888	845	829	854	870	878	851	905	885	814	851	839	890	826	814	899	879	857	874	843	807	878	844	828	854	912	863	888	837	874	824	882	835	882	893	845	823	851	870	836	830	848	829	944	909	897	843	866	855	862	874	875	814	884	895	847	863	836	893	899	876	797	828	857	839	884	879	863	902	813	861	848	911	842	858	875	903	853	886	785	864	880	818	832	846	827	892	879	859	828	839	878	906	853	871	889	836	877	850	847	841	862	879	907	852	860	859	867	865	894	927	853	867	853	849	814	872	897	872	871	842	833	911	864	850	835	878	909	833	859	828	894	873	824	814	889	841	836	824	879	851	863	835	854	843	874	877	882	839	857
28233	22672	24276	15633	7335	3952	2193	1292	898	718	500	452	468	445	449	459	472	468	430	465	430	463	401	433	432	457	424	465	430	410	480	477	381	446	423	446	444	488	408	447	416	472	451	432	430	448	428	416	457	467	436	449	462	418	456	421	449	459	455	441	472	459	423	417	480	420	430	440	465	453	447	462	450	466	446	429	447	455	474	440	452	456	470	479	467	429	411	396	441	420	454	442	455	436	419	426	446	434	460	447	451	473	466	464	420	451	463	451	447	405	430	434	423	421	416	443	467	402	423	422	506	430	419	433	453	435	446	406	457	430	439	427	431	447	420	463	453	419	471	426	474	435	422	454	446	450	431	430	422	414	421	438	412	422	491	479	405	431	427	401	417	448	433	477	461	436	461	398	439	444	443	453	414	454	425	454	456	422	403	464	439	453	438	446	435	447	440	467	450	404	427	389	430	463	454	477	436	455	472	430	409	457	471	428	463	421	426	409	397	480	451	399	447	414	416	437	401	444	423	441	432	398	412	478	423	428	467	439	432	450	394	418	449	423	444	437	454	418	418	459	454	457	425	447	451	438	447	435	478	424	432	409	431	414	459	401	403	471	400	448	419	447	455	448	434	449	421	433	486	467	431	493	444	461	441	424	470	412	499	489	448	437	446	470	468	447	384	469	452	414	478	453	449	444	408	437	445	446	463	425	465	433	431	525	427	438	431	448	461	446	453	427	437	431	414	459	418	450	439	448	445	450	467	446	438	468	402	439	468	410	453	400	448	452	442	411	440	479	432	453	431	471	448	443	470	420	453	464	469	426	477	450	446	488	418	448	448	468	468	411	461	469	459	430	469	451	454	475	431	414	439	420	492	450	445	463	420	446	416	419	403	463	473	459	467	466	431	450	440	428	458	474	473	452	459	429	457	402	449	415	450	447	421	433	485	458	459	425	449	459	461	471	464	432	433	455	489	459	460	432	482	437	448	459	430	417	436	468	450	457	432	408	447	468	437	470	461	404	427	446	479	411	399	437	454	400	399	482	444	441	450	437	457	432	444	436	460	429	436	469	463	513	420	420	455	411	468	475	434	433	461	410	427	441	436	429	420	443	449	429	397	436	440	495	459	471	394	444	418	472	465	468	433	445	435	397	437	442	455	408	440	418	449	439	423	450	435	435	418	471	408	476	441	458	435	471	458	417	434	448	424	484	428	434	417	493	425	406	469	425	421	436	439	448	456	453	507	459	444	456	398	441	425	415	485	441	421	437	447	438	439	454	426	457	427	434	431	449	432	446	432	445	473	406	452	440	411	484	482	425	471	420	441	442	445	454	470	467	446	444	434	456	440	425	435	423	414	448	492	445	439	502	486	456	400	429	441	465	516	421	476	443	409	439	491	459	445	459	457	421	437	444	463	450	455	413	434	430	408	486	483	460	463	449	462	414	468	456	446	443	430	433	403	436	474	425	458	435	465	483	431	488	446	442	495	427	412	458	462	477	426	431	445	430	404	410	481	459	432	441	405	422	464	433	422	435	464	423	448	421	470	487	450	426	428	477	454	409	449	480	428	430	456	425	407	467	429	434	416	402	466	466	450	428	481	488	456	440	457	435	473	435	411	444	425	446	464	457	422	453	477	440	488	443	437	431	474	407	422	444	448	446	443	491	459	459	472	468	435	463	447	458	473	467	422	411	472	434	471	456	446	457	417	473	449	448	460	460	446	460	429	425	469	445	471	421	423	442	495	449	445	409	455	459	457	434	455	420	449	421	431	440	431	437	486	417	419	441	439	450	451	450	414	433	407	465	500	485	446	433	420	407	461	426	442	436	453	455	482	450	446	426	425	459	457	429	474	442	458	428	439	438	440	446	446	479	406	424	411	469	433	415	432	403	430	450	476	407	477	466	458	458	430	434	418	431	439	443	440	471	446	455	418	490	434	412	447	428	470	459	476	508	408	476	437	421	423	417	453	438	440	460	422	494	431	465	470	454	419	488	465	437	437	418	470	421	445	447	449	425	445	443	449	453	460	432	406	452	421	439	448	421	391	413	435	423	435	412	434	452	399	429	446	418	435	458	453	452	455	428	459	432	411	458	405	439	470	453	430	457	475	438	412	439	437	440	464	440	417	443	355	426	487	425	443	472	458	461	423	487	411	437	455	456	453	461	466	436	410	434	441	451	445	423	476	407	464	414	466	439	438	404	458	447	427	475	476	407	439	443	485	419	465	432	449	448	452	444	464	414	457	472	422	446	475	444	454	477	470	455	418	454	448	459	459	430	450	488	463	433	457	432	477	435	453	445	459	439	441	435	398	439	457	417	459	475	432	455	433	467	416	439	453	453	432	459	423	458	429	452	444	435	475	442	470	455	472	465	453	413	431	408	415	469	496	451	445	427	414	447	437	450	430	420	477	438	458	418	449	425	438	459	443	445	419	418	434	431	427	427	456	420	420	414	469	382	501	459	437	422	425	421	437	493	438	423	441	441	484	440	440	458	459	418	443	411	425	438	418	466	467	437	420	438	427	468	440	427	461	470	472	441	471	467	439	413	467	431	437	391	454	470	497	451	420	444	473	454	433	453	412	487	472	440	425	451	458	474	403	433	464	456	435	425	435	421	400	438	449	447	470	475	459	421	453	462	470	440	449	406	484	466	457	440	422	471	409	433	478	455	448	429	430	441	439	407	446	429	477	463	470	430	407	450	401	467	435	477	485	445	442	466	454	473	436	463	460	413	431	404	411	484	407	490	466	463	463	447	431	427	452	445	413	469	472	455	486	450	449	442	432	459	458	438	455	438	421	436	464	435	431	449	400	477	444	470	407	424	466	503	450	460	468	387	446	443	476	458	442	454	450	476	451	423	465	452	379	448	435	416	467	495	439	455	446	444	394	442	411	460	441	425	446	461	441	432	435	442	446	438	419	442	424	451	447	424	449	449	414	411	460	461	434	471	446	448	414	434	437	465	434	424	450	455	435	412	455	472	457	434	444	463	432	459	477	470	447	427	411	420	455	387	443	471	459	403	449	426	418	459	456	430	429	464	397	470	428	414	451	458	415	420	447	462	452	380	461	487	419	431	454	445	438	459	446	475	458	454	474	450	435	470	456	425	453	432	446	437	421	444	446	447	435	416	433	460	418	480	418	430	493	465	433	470	431	406	443	436	457	436	471	434	452	426	446	438	499	464	473	436	411	486	451	438	471	439	438	434	419	452	437	448	476	420	420	472	464	465	462	411	447	427	473	455	422	452	447	458	465	432	471	453	432	435	432	429	452	429	445	459	463	447	442	448	432	440	441	430	419	464	425	492	451	469	410	428	435	446	456	443	458	447	448	388	416	466	414	430	436	453	416	435	482	446	418	417	437	440	468	436	446	432	432	466	407	436	457	473	453	494	464	404	460	414	425	445	439	413	415	474	428	472	481	424	412	452	433	456	457	441	433	481	462	441	462	470	456	468	416	506	429	471	455	464	447	437	445	458	479	472	452	454	464	522	439	461
15602	29897	20329	11196	7628	4798	2801	1684	1085	812	608	478	462	485	487	491	454	507	400	433	523	497	479	423	490	465	486	468	469	454	492	455	468	465	499	468	481	419	498	491	452	430	475	494	513	494	483	462	468	463	504	484	477	500	475	478	486	459	493	470	513	470	478	479	449	457	476	482	482	479	469	472	509	481	461	505	472	466	455	467	514	478	499	466	452	473	480	492	452	496	510	459	523	468	504	522	472	489	472	481	486	428	477	473	451	460	485	434	472	488	456	456	469	483	469	489	494	489	516	495	476	457	497	481	480	532	530	496	466	455	460	494	497	489	430	484	443	484	461	450	484	487	499	466	479	517	479	480	434	490	496	506	456	482	445	514	509	527	501	483	471	485	507	470	496	435	554	461	499	496	472	462	420	453	494	507	457	462	469	472	475	422	513	500	461	475	497	483	495	519	506	486	482	500	455	469	519	478	503	491	511	506	499	494	483	471	467	501	508	486	456	457	483	434	464	485	514	523	508	474	491	470	455	473	459	532	440	452	486	502	462	454	453	501	501	483	493	462	487	513	489	483	483	467	464	487	455	478	491	456	497	469	471	471	484	499	478	475	451	481	481	503	489	506	467	501	476	504	432	520	463	459	428	471	509	491	454	469	504	481	457	482	499	499	472	489	521	479	465	442	459	534	470	447	487	475	494	473	501	477	486	470	485	497	483	478	448	491	444	465	498	506	478	534	461	493	536	472	474	465	458	491	526	483	495	440	456	469	458	459	497	516	474	479	463	479	452	488	496	470	508	485	451	465	440	488	515	475	544	481	495	476	502	513	463	488	478	501	481	494	485	474	471	487	460	475	511	479	491	482	525	489	495	456	465	443	507	469	484	489	502	446	487	472	451	489	490	494	512	438	456	473	486	458	463	527	469	526	492	488	456	522	480	466	509	508	496	463	465	502	472	478	460	468	444	449	502	422	484	474	476	515	440	425	489	465	467	471	472	455	458	479	480	471	485	457	446	502	447	515	513	521	483	493	499	478	508	458	428	447	510	468	477	470	440	518	520	491	455	460	488	486	493	430	444	455	460	471	488	473	504	505	484	490	501	463	489	487	465	485	465	476	504	484	474	439	458	479	494	495	482	506	516	480	503	459	485	445	491	466	454	488	488	470	472	503	514	461	501	487	478	488	495	470	443	516	423	492	483	487	456	524	509	484	453	464	511	501	488	479	488	485	472	515	507	453	502	433	491	515	438	489	473	475	485	499	477	496	471	501	464	458	485	467	488	434	479	503	435	492	438	504	496	506	466	461	480	488	517	451	477	509	476	468	494	493	495	459	485	472	519	487	470	503	456	468	455	468	475	498	497	465	481	483	493	491	472	504	451	501	482	475	459	485	506	466	463	500	479	481	453	445	478	441	500	454	495	427	490	469	467	444	488	440	480	500	435	488	472	475	469	489	486	488	405	520	435	472	475	475	456	449	458	452	485	469	458	454	480	511	492	476	491	493	515	487	461	472	470	433	446	481	496	487	477	536	493	518	497	484	477	487	469	493	489	471	461	446	486	522	487	484	473	504	451	488	520	495	478	477	436	501	464	496	498	447	442	477	464	434	463	477	519	497	490	472	494	525	460	492	460	483	497	424	506	505	512	512	477	492	508	452	519	469	463	464	502	448	468	510	493	470	429	455	447	497	521	474	464	493	494	494	456	487	437	436	483	457	466	483	472	466	470	520	468	474	469	511	466	431	504	504	522	495	452	518	474	503	515	519	476	473	486	490	483	495	494	490	483	513	430	494	492	493	473	468	493	465	514	517	474	516	489	468	542	472	486	462	464	452	465	477	478	469	474	512	514	447	494	486	457	473	468	460	488	495	497	464	487	498	501	478	513	485	527	462	456	480	439	452	515	494	468	503	469	461	473	446	458	467	476	490	442	481	476	471	476	485	463	515	451	542	490	482	470	518	455	449	502	482	510	502	492	512	472	492	438	484	495	437	483	468	499	492	459	490	511	493	460	508	456	439	450	493	417	458	489	492	476	531	493	460	490	499	514	496	465	464	482	460	468	454	476	446	490	510	457	483	451	524	475	530	493	490	489	481	481	474	451	496	474	448	488	450	490	492	496	428	496	487	501	513	466	522	476	505	508	489	492	463	488	464	505	497	477	476	461	466	457	499	492	503	509	441	494	514	494	463	491	493	474	444	470	468	475	490	456	482	543	499	450	488	491	476	489	462	469	423	489	476	463	498	469	515	450	496	487	511	444	476	442	495	503	477	494	483	477	448	460	478	483	479	444	477	502	475	495	490	496	495	489	486	497	486	446	479	480	454	484	479	447	465	487	477	508	490	493	495	490	502	470	479	489	490	472	481	473	510	491	448	495	466	505	493	509	485	470	508	510	441	478	482	478	443	511	542	483	455	441	484	471	516	484	488	518	463	463	455	489	466	460	488	493	514	456	476	494	460	476	463	505	472	471	493	439	482	435	493	487	477	483	509	508	483	479	446	487	505	436	482	521	479	479	479	493	500	457	448	476	487	468	510	468	472	491	468	519	499	502	476	462	469	459	460	466	484	412	462	493	484	482	482	495	497	465	511	501	482	501	493	507	479	495	455	483	461	472	506	491	469	479	455	454	470	490	500	483	476	469	485	463	501	490	486	473	502	490	481	497	502	507	474	478	451	505	499	509	468	458	530	500	513	478	470	473	486	484	488	465	475	502	471	517	469	478	424	504	449	443	474	457	502	519	461	495	476	462	457	471	459	472	488	468	466	473	442	476	470	506	443	468	491	524	451	481	510	471	468	462	490	464	496	482	468	457	512	488	495	459	470	467	500	508	521	467	514	455	520	481	474	489	473	489	453	501	465	466	450	491	476	460	484	480	495	463	468	489	506	443	480	491	473	462	451	459	499	463	483	474	498	473	490	475	467	495	497	467	471	491	480	491	493	469	462	475	505	494	477	484	463	533	458	497	473	485	494	509	468	478	455	530	438	481	453	459	484	453	473	496	464	486	503	468	461	444	461	456	463	495	487	476	494	467	457	473	541	461	518	498	486	449	493	472	473	451	468	506	496	447	447	455	469	476	458	514	471	505	469	448	495	459	517	457	483	475	467	478	447	436	457	461	526	508	488	483	477	477	488	491	438	478	480	471	477	510	454	488	468	416	458	513	491	469	473	483	448	452	463	506	472	451	491	474	506	504	413	450	470	492	453	488	487	464	511	472	448	507	445	461	468	495	497	496	410	457	477	488	544	462	427	492	451	490	484	513	497	493	475	503	496	455	509	496	472	450	479	494	488	475	496	474	490	512	453	552	462	475	466	492	459	482	495	498	504	518	429	501	451	492	478	471	476	484	430	439	460	476	505	454	474	492	473	544	465	487	493	457	502	478	481	454	466	476	500	472	476	464	463	480	471	463	464	457	509	492	485	478	459	473	502	502	481	498	453	472	522	475	495	453	491	471	448	480	507	489	524	479	518	521	483	513	445	485	466	476	511
23597	21247	31138	34326	33983	30769	23613	11969	5447	2833	1287	657	621	634	644	621	636	584	641	628	592	607	617	642	591	660	578	610	627	665	577	630	643	585	587	626	612	598	617	586	627	617	574	576	604	635	591	646	625	601	626	623	599	594	627	639	603	639	607	608	600	608	624	598	606	655	660	617	588	611	617	550	582	608	630	583	641	656	592	651	607	633	608	622	616	666	578	626	587	598	615	613	618	642	608	635	608	604	640	615	588	663	601	681	629	625	631	615	649	618	554	646	663	632	606	600	622	645	692	581	612	637	596	581	560	607	604	628	616	572	633	601	598	639	566	594	648	591	602	621	553	619	652	584	614	661	629	622	596	663	609	575	622	613	624	609	666	620	619	660	616	646	579	560	616	644	608	586	613	615	587	609	605	604	616	600	604	625	602	604	574	620	568	673	628	619	616	627	629	654	639	641	641	631	626	609	634	635	619	595	592	660	600	599	625	586	575	656	593	643	632	588	575	608	633	633	607	593	631	591	609	654	596	607	600	607	624	608	626	612	647	582	620	654	623	626	611	576	686	597	588	599	643	569	627	621	647	589	594	624	619	612	649	649	650	652	599	633	647	561	626	550	625	649	609	626	603	619	625	628	627	653	587	625	608	629	612	624	630	602	592	610	583	673	575	600	628	677	598	626	591	649	585	587	592	597	614	627	623	621	604	624	615	623	625	624	613	611	616	584	565	594	553	596	585	603	564	608	669	613	601	646	606	629	635	645	591	616	621	639	566	605	598	625	647	609	633	601	647	614	618	648	637	618	644	634	602	656	625	598	582	607	566	575	604	643	615	613	618	632	626	612	577	628	642	576	591	609	616	574	595	597	611	600	631	560	620	613	604	637	583	587	608	609	655	614	633	604	657	623	655	656	565	597	628	576	618	576	617	645	636	639	580	609	639	595	613	622	639	560	636	601	682	629	619	616	600	645	581	597	643	620	590	603	624	636	626	642	565	609	613	627	627	604	604	591	650	622	587	588	615	620	583	612	587	624	666	649	572	615	598	639	630	652	590	636	627	633	617	643	622	627	636	648	588	611	640	650	612	604	588	601	604	620	618	609	558	588	592	603	595	577	604	638	633	629	599	579	566	573	611	601	615	650	589	613	622	626	590	612	629	654	607	611	654	623	615	580	609	612	638	626	629	602	620	623	596	656	568	609	632	645	582	616	647	606	631	604	570	624	591	621	604	607	608	618	614	588	595	585	589	645	607	617	624	600	621	663	583	610	629	578	602	610	587	624	589	641	698	642	655	666	592	611	587	568	633	638	582	641	621	587	625	595	592	610	614	604	627	610	592	652	615	611	586	613	624	643	586	624	620	603	642	615	633	591	638	609	615	582	623	607	603	664	587	595	591	647	616	586	584	628	627	642	606	560	612	612	618	615	615	613	608	607	600	650	609	611	603	599	622	616	683	588	622	615	642	585	607	588	636	599	615	598	621	607	617	633	615	599	618	596	626	599	616	641	645	637	626	628	607	586	586	605	631	601	570	657	605	610	610	582	640	638	584	619	601	589	631	645	619	613	601	622	608	582	628	602	645	621	653	635	588	579	644	592	607	643	617	620	604	611	657	579	607	672	616	652	587	616	584	634	616	632	622	658	636	654	607	667	648	628	604	631	628	662	573	601	615	644	600	639	644	639	619	664	653	595	637	607	592	643	570	657	674	615	623	631	645	620	654	606	600	603	619	617	634	587	612	601	558	597	647	589	646	584	615	665	581	644	677	616	623	594	589	608	595	600	594	588	655	627	627	651	624	578	624	593	627	655	628	575	613	601	592	619	630	610	586	632	604	598	589	596	607	590	611	600	610	620	597	598	577	562	623	637	588	596	595	619	616	587	575	582	604	656	602	608	621	649	631	631	616	602	630	579	610	626	648	635	566	612	647	625	569	617	627	614	583	624	607	641	624	527	652	587	601	596	607	654	614	561	613	651	594	634	641	578	609	532	625	574	611	611	620	684	608	637	594	671	582	594	640	610	626	633	606	581	577	582	618	660	596	573	629	624	617	630	615	609	620	628	651	584	624	637	632	610	653	627	624	633	637	574	601	600	608	588	596	628	601	599	598	608	619	581	597	653	613	612	628	607	595	606	670	612	624	592	642	586	648	585	596	612	588	622	632	631	642	594	605	585	616	614	633	626	646	617	629	580	648	596	589	575	628	661	576	627	668	666	622	600	611	574	593	603	610	638	554	620	624	618	630	626	577	616	632	616	600	632	634	609	609	566	608	607	571	599	569	648	614	591	629	596	569	577	582	577	607	642	592	599	633	630	616	580	606	627	598	616	610	610	651	603	641	622	609	634	656	606	615	632	609	583	621	599	631	635	607	614	656	633	617	624	667	669	635	588	603	605	583	648	619	635	650	636	632	576	604	635	611	623	552	628	577	615	639	626	627	651	632	630	643	590	631	615	615	617	587	612	613	618	620	607	629	654	626	609	655	612	612	634	576	616	645	585	607	614	637	590	615	606	612	634	611	569	649	636	593	615	598	632	625	646	605	632	623	595	588	623	607	585	600	591	602	634	626	611	603	646	620	601	570	596	622	603	574	589	650	598	649	585	530	599	603	631	588	596	577	582	614	649	639	623	628	614	626	613	633	586	617	642	597	648	607	642	613	587	646	656	628	577	662	618	623	665	584	621	635	572	598	645	610	613	576	603	623	586	583	626	633	585	575	606	579	618	642	640	595	652	585	626	586	621	612	578	639	582	621	645	621	587	626	638	603	597	637	613	625	627	595	647	636	568	621	601	598	657	685	611	595	588	629	598	610	591	634	596	597	633	587	595	605	663	597	614	579	634	653	584	622	607	569	606	582	593	639	627	602	591	614	637	613	617	579	626	629	638	593	609	634	604	650	570	597	589	565	576	634	586	605	611	591	617	628	636	592	615	600	606	609	584	607	607	640	583	592	671	580	601	568	637	619	624	592	590	595	606	605	580	646	614	604	619	627	641	640	604	650	585	634	606	621	609	631	607	625	641	631	645	619	623	629	614	659	637	619	572	638	622	611	618	599	592	533	595	607	596	608	579	562	634	619	624	624	605	615	622	630	638	640	589	605	614	642	654	654	621	586	657	614	599	609	607	553	655	582	627	638	611	594	633	609	638	608	600	635	638	593	606	582	602	633	608	622	601	576	653	624	628	618	578	593	623	593	631	588	606	616	602	639	645	607	578	595	642	561	587	648	608	635	628	585	654	652	641	603	629	645	599	644	599	695	588	617	620	588	598	597	634	582	622	663	619	585	633	647	627	582	619	618	602	666	647	611	644	671	592	633	595	607	644	597	585	625	609	588	598	588	576	617	601	590	591	610	665	603	603	621	627	622	629	605	572	605	647	588	642	571	605	621	629	593	608	673	628	592	594	635	647	607	601	610	620	610	634	588	637	612	654	629	639	651	618	614	622	611	621	595	642	598	617	638	643	633	567	618	602	614	665	613	642	657	638	633	581
42558	77298	66175	52731	43042	33118	22896	14166	7790	4192	1686	678	602	645	671	638	639	658	671	639	631	634	648	629	643	667	645	629	635	606	633	621	651	617	605	651	638	662	648	618	645	622	650	630	610	596	592	645	634	620	622	593	638	609	670	609	632	611	650	629	647	679	636	606	668	589	637	616	613	656	646	637	680	595	611	591	606	640	617	633	672	643	643	635	592	651	633	618	665	647	642	645	662	672	658	621	605	591	668	620	627	652	622	624	643	650	626	645	621	644	640	622	613	626	645	634	678	591	604	635	604	648	612	649	640	629	623	665	657	603	618	648	656	643	590	661	655	637	626	648	633	622	595	648	649	626	656	636	639	663	616	676	654	593	623	667	666	611	654	639	632	636	606	662	593	652	621	645	626	661	637	627	687	677	652	593	627	623	662	635	604	642	616	646	634	609	680	581	636	638	636	609	593	643	617	625	669	648	607	599	639	658	584	646	675	593	689	638	618	621	607	655	634	646	644	644	601	637	634	674	634	589	640	643	659	609	628	621	694	629	669	612	609	650	634	634	617	578	628	584	589	632	644	608	624	637	620	559	622	692	650	656	658	635	643	666	650	633	649	605	662	642	626	612	590	617	617	594	645	607	616	610	651	646	598	607	602	639	679	677	656	621	653	639	605	655	675	665	660	650	648	650	641	655	609	663	633	599	660	635	641	638	614	645	598	670	656	666	641	641	661	629	638	602	643	658	602	628	654	632	675	661	682	641	649	672	632	639	605	674	611	614	623	572	672	674	617	646	631	638	643	597	657	595	685	652	642	660	647	665	574	600	634	656	628	631	666	615	629	660	617	641	610	661	639	610	652	641	621	649	624	668	604	657	633	637	607	635	630	577	643	599	652	639	629	645	639	624	650	693	621	610	571	623	649	608	616	639	592	578	649	676	651	650	629	585	620	671	644	627	640	655	691	673	636	656	654	614	597	680	664	638	614	621	640	649	663	694	655	643	701	674	593	608	633	600	608	596	624	638	638	659	679	598	672	607	641	556	662	660	686	650	615	617	630	613	658	640	642	624	632	635	694	700	622	651	601	626	645	602	617	611	622	617	621	639	629	656	661	609	622	665	647	628	657	606	603	682	658	599	644	617	631	664	594	626	702	626	634	627	650	631	631	638	619	616	602	628	646	635	664	598	616	668	616	599	602	610	604	636	634	631	689	624	631	663	648	637	597	629	626	601	663	602	669	650	610	642	652	661	614	657	648	655	671	658	613	668	637	659	644	642	648	625	660	633	594	636	677	667	678	638	672	639	646	677	674	638	656	651	571	600	645	684	635	647	605	640	644	627	657	629	645	640	638	676	640	651	675	636	633	607	617	653	653	611	619	650	622	634	634	618	640	663	645	661	645	614	644	620	634	668	661	613	640	632	634	662	655	601	630	633	653	600	670	637	640	636	679	638	621	651	627	607	599	672	680	649	607	662	644	638	622	635	635	639	625	611	622	634	683	625	600	642	598	648	611	687	563	684	668	653	632	649	657	665	627	613	629	661	647	638	655	673	654	661	604	656	624	609	638	590	613	664	609	648	648	616	663	655	610	643	652	589	624	682	638	631	629	623	633	664	630	643	615	582	627	672	659	622	678	636	647	623	627	619	630	616	611	639	672	630	629	668	718	693	661	584	596	644	621	682	619	625	648	646	671	626	638	624	611	615	684	664	656	610	644	618	656	638	622	634	666	663	644	601	644	611	629	654	679	648	650	653	638	655	660	644	648	645	654	674	597	623	638	621	639	651	601	676	625	634	613	655	613	643	612	622	665	606	620	683	610	589	608	638	653	678	681	657	620	601	598	596	669	643	617	644	617	617	634	638	631	643	667	613	683	632	626	593	634	629	631	636	600	603	608	570	659	620	593	632	620	648	677	638	607	608	652	639	587	624	630	664	658	624	686	646	607	623	620	669	610	625	679	641	588	652	577	636	643	613	636	628	666	627	638	633	593	655	634	614	593	654	640	656	682	657	607	628	648	651	627	650	637	649	672	620	693	641	647	619	610	640	645	648	632	683	630	638	649	599	644	628	651	636	653	633	639	647	659	652	663	699	642	632	644	629	597	599	662	642	619	581	630	654	587	621	617	636	652	659	632	660	633	680	688	620	657	664	631	614	673	655	625	630	623	634	677	631	681	622	671	650	678	613	620	666	689	662	644	651	666	630	573	612	667	619	677	657	640	635	626	643	601	581	676	623	657	650	647	628	618	659	661	650	606	624	678	624	635	638	632	584	666	598	638	599	603	603	624	605	575	653	639	593	638	617	651	660	602	685	582	655	644	668	606	678	656	649	653	633	625	645	635	672	653	636	599	632	596	646	636	623	612	676	625	601	615	655	646	684	673	630	669	671	591	630	667	644	632	608	618	622	575	625	661	621	614	605	678	618	628	666	615	621	655	660	660	629	620	631	645	649	646	623	658	616	603	680	597	638	626	642	652	627	651	627	578	604	641	638	607	614	657	671	636	630	679	648	639	648	628	602	646	626	619	619	656	631	648	618	652	637	636	610	670	632	585	662	637	613	703	646	667	665	649	642	618	659	620	626	587	654	632	637	584	664	640	617	637	665	638	580	609	640	657	636	625	648	641	612	647	640	622	678	662	639	633	628	627	599	703	624	700	627	642	631	637	669	615	627	627	607	650	628	670	656	653	652	634	622	605	593	655	613	639	617	663	644	634	601	652	642	622	644	662	628	630	637	690	610	647	602	636	643	634	606	667	625	667	628	610	614	646	668	614	625	637	644	600	575	638	602	627	677	631	672	629	632	651	618	644	648	603	702	644	685	601	619	629	604	650	680	632	615	645	642	673	631	647	642	616	644	599	683	664	608	687	642	636	647	631	628	623	669	645	586	647	649	634	667	635	641	606	660	645	578	681	630	672	627	636	637	634	625	662	627	639	665	635	657	642	603	646	632	585	614	610	577	655	632	614	600	572	602	618	651	607	632	619	669	613	616	621	640	632	629	631	619	634	673	636	644	582	647	623	635	628	645	641	635	659	611	619	609	651	609	628	627	663	638	626	621	614	643	623	654	629	629	616	608	676	622	647	628	610	605	647	648	650	649	640	630	626	643	658	563	669	670	622	635	630	619	645	594	632	685	593	636	627	668	630	601	647	645	675	617	647	680	624	606	639	684	634	629	625	613	640	676	631	658	640	662	654	579	656	628	672	610	622	611	658	647	618	623	619	626	627	650	610	614	638	642	626	616	603	648	615	647	590	634	696	618	632	622	638	656	663	617	629	649	623	657	695	642	673	624	645	611	623	633	638	644	653	614	611	632	693	683	649	647	650	636	596	639	675	626	627	641	628	649	635	655	660	626	701	605	615	675	624	633	647	628	638	594	665	674	603	607	652	597	651	629	652	631	613	637	606	641	583	620	650	673	595	620	673	577	632	622	605	619	675	639	648	630	634	612	661	656	663	675	698	571	563	635	664	579	607	633	630	707	654	650	632	650
25021	21431	31242	33279	25970	18055	9718	4381	2365	1466	800	636	581	566	615	587	592	602	537	582	578	581	609	586	586	587	618	578	607	613	558	622	596	522	575	559	609	560	617	547	584	598	547	551	557	583	578	572	575	593	619	614	576	591	553	551	552	591	566	606	571	625	625	556	605	647	588	644	599	628	598	575	543	614	594	567	583	541	549	579	619	573	597	607	575	600	560	575	544	584	547	614	551	576	581	575	560	570	591	580	568	606	569	607	580	596	577	602	602	544	595	557	603	586	523	646	570	538	592	597	597	575	567	591	621	571	578	585	593	593	590	586	606	581	593	568	623	582	523	636	632	563	579	595	612	552	578	566	600	568	556	607	517	579	573	590	601	590	583	582	545	578	539	578	572	575	557	601	565	591	594	586	600	591	632	590	600	565	577	650	614	571	612	558	576	563	574	590	595	585	601	643	604	546	580	580	576	603	574	600	622	622	586	527	594	560	590	551	609	610	568	576	566	618	576	582	604	593	583	550	616	577	550	576	589	576	564	601	595	588	537	589	601	622	594	607	590	621	579	595	582	553	589	591	568	613	587	627	565	581	510	591	531	570	581	533	561	601	590	542	578	621	641	613	614	581	584	552	583	609	558	567	590	569	594	554	547	602	579	604	610	590	584	608	601	564	620	609	559	588	600	543	603	593	570	611	571	589	563	571	555	613	631	599	623	607	573	572	596	584	608	593	586	569	586	611	606	579	577	608	573	620	561	572	554	593	561	554	622	584	549	562	562	615	556	548	563	574	567	584	554	616	544	562	586	566	597	561	597	598	585	616	621	580	603	592	607	610	560	591	630	581	570	603	589	563	555	594	614	594	564	576	548	570	587	577	608	632	611	627	584	581	563	616	579	568	609	589	571	578	586	568	597	566	586	571	607	583	573	517	580	627	559	571	580	600	618	573	580	599	607	591	589	619	607	574	545	613	565	588	555	584	570	586	556	570	565	586	587	555	539	578	585	547	626	588	589	600	564	586	609	600	608	556	604	554	609	594	579	569	587	574	565	590	562	586	598	588	619	573	577	593	532	589	613	597	637	563	529	577	583	586	603	606	546	657	515	581	657	604	559	581	600	589	569	566	560	651	625	562	573	591	573	604	624	598	555	628	573	572	549	583	573	618	593	548	607	568	615	593	580	561	600	579	589	573	574	592	558	618	582	568	579	579	581	554	562	553	594	566	578	632	572	614	587	620	569	620	632	611	587	610	576	580	593	588	591	581	617	601	602	564	579	626	629	605	573	635	580	558	606	597	580	583	568	584	571	555	533	620	605	616	556	539	592	589	583	628	589	575	605	574	586	550	571	583	555	603	563	580	613	558	621	569	570	568	605	548	570	607	585	553	581	573	574	597	602	567	585	585	577	582	583	583	592	580	578	584	599	595	582	578	601	572	557	569	579	564	600	604	577	606	576	621	575	618	643	548	568	604	564	582	610	594	605	582	618	567	595	585	584	583	599	584	631	547	581	586	593	591	582	567	590	588	588	551	537	656	604	561	602	579	579	554	593	604	600	567	589	622	585	577	600	575	560	596	564	591	580	614	539	606	593	611	618	579	589	557	601	574	604	617	557	584	565	558	576	615	531	538	563	571	555	570	617	576	565	595	582	578	615	577	586	586	585	558	581	594	602	565	592	553	596	602	600	558	579	537	600	543	581	601	598	561	567	573	602	615	580	569	595	589	654	619	615	572	605	546	582	549	584	568	539	572	549	586	602	603	612	589	610	605	559	574	583	557	597	568	597	634	552	609	573	603	555	564	582	594	616	591	619	595	624	597	581	558	621	538	602	599	562	540	562	591	585	564	631	519	540	628	607	624	571	503	611	586	599	587	599	560	580	575	588	572	587	561	555	569	545	588	620	618	621	576	641	593	560	572	585	555	564	590	570	624	598	566	578	535	585	600	575	625	601	588	569	576	575	585	598	620	589	589	601	626	582	583	573	563	553	611	559	581	576	605	557	577	574	635	598	593	596	644	610	585	529	573	593	577	606	523	579	569	583	546	562	557	582	560	594	582	602	545	591	586	574	577	579	589	555	616	578	597	571	596	599	601	589	602	584	593	609	597	538	596	593	538	565	579	626	571	595	620	585	615	591	598	569	599	554	592	614	573	558	611	560	563	575	564	531	584	596	585	580	565	587	590	577	539	593	602	604	570	559	601	588	598	573	595	596	579	596	569	597	551	590	589	594	614	577	592	619	571	574	600	591	596	604	638	585	626	602	572	624	604	607	596	573	608	600	593	554	645	563	551	551	587	583	571	589	597	638	576	639	544	573	615	581	553	547	612	604	580	589	580	583	636	610	589	576	579	584	591	609	588	569	625	552	550	542	579	584	594	555	542	560	571	549	604	591	632	579	606	562	573	596	596	592	609	603	617	579	543	577	626	570	584	541	578	580	555	548	569	630	548	613	569	578	540	571	552	611	597	607	596	561	578	575	612	578	553	583	603	627	607	525	615	557	614	602	565	559	600	592	571	596	572	558	611	527	613	599	620	551	603	637	633	563	612	643	612	615	608	594	567	580	607	572	634	598	556	578	544	582	581	582	632	572	557	611	593	617	540	614	610	577	631	593	590	574	548	561	585	590	613	589	525	572	591	546	601	568	575	569	618	604	571	550	575	547	609	561	579	605	604	579	574	570	575	627	563	606	578	613	589	599	575	581	600	538	597	561	564	602	633	581	556	583	607	530	618	610	611	591	604	608	614	536	629	601	576	556	586	589	577	622	596	573	591	586	604	579	550	566	579	605	594	593	598	572	569	565	659	596	603	551	586	578	570	568	598	600	535	629	604	592	596	604	559	604	614	596	602	572	582	593	595	594	547	641	581	566	557	659	641	568	595	577	594	586	567	620	653	595	629	563	600	605	576	582	603	582	577	620	583	564	598	595	568	580	618	547	623	642	550	564	572	586	532	580	563	602	593	522	590	558	574	586	596	618	569	580	627	605	594	626	603	589	583	594	601	595	592	546	561	533	564	556	545	573	570	560	575	575	603	571	547	602	561	575	614	606	599	565	574	613	570	589	580	582	597	561	569	565	531	561	588	600	623	559	598	605	552	635	588	597	570	569	580	559	556	603	605	571	588	574	595	597	560	567	578	586	582	608	565	573	577	576	585	568	572	576	615	614	585	587	578	615	604	589	582	583	585	558	580	588	565	578	588	603	558	597	558	621	572	552	614	582	604	614	612	583	585	537	630	595	582	572	553	597	602	545	593	587	606	612	597	555	588	599	624	564	564	585	576	611	598	601	562	600	609	557	623	567	632	614	602	585	557	610	592	626	537	632	576	570	596	559	570	611	626	547	560	589	609	630	604	568	572	579	616	589	571	611	606	544	581	548	555	555	588	555	618	622	588	610	577	592	585	590	560	593	587	568	586	592	576	546	579	584	592	609	604	605	565	556	577	531	573	526	564	622	606	589	581	594	550	598	590	591	549	597	578	607	591	567	591
36658	60425	51453	40461	31183	21777	13391	7877	4196	2265	1134	645	651	680	615	609	649	614	648	630	662	618	626	635	640	598	611	657	618	604	626	636	639	626	642	676	583	614	659	607	670	599	633	658	633	621	666	618	599	674	640	602	636	630	644	629	661	613	587	660	656	617	622	633	632	620	666	588	638	632	647	586	622	674	653	644	632	610	634	603	605	585	617	628	618	649	610	621	669	623	666	614	653	681	636	662	634	623	613	616	625	656	627	615	625	629	633	655	632	617	666	609	606	602	621	612	676	646	666	650	649	599	662	606	628	663	657	617	607	657	635	587	629	629	615	606	602	663	647	628	600	579	608	636	601	639	629	611	610	617	637	652	625	660	632	612	645	625	643	594	650	649	622	594	620	634	643	654	681	634	630	614	605	627	610	641	632	634	625	651	635	602	632	643	677	637	629	618	660	607	643	638	649	648	610	623	639	595	627	595	618	635	668	609	628	604	687	657	686	630	590	619	635	631	619	661	603	628	613	616	673	639	617	664	603	590	645	639	630	638	640	611	629	626	634	631	632	674	651	649	624	641	619	668	671	653	598	703	638	623	618	629	636	623	597	635	621	619	635	557	599	647	650	635	660	604	652	608	604	686	591	622	656	674	638	660	617	606	626	611	611	635	624	622	644	582	641	595	621	629	615	625	648	616	682	596	638	631	623	642	662	691	649	616	648	603	622	671	646	640	586	690	626	625	606	641	635	610	665	608	659	601	624	633	650	628	688	643	630	649	691	654	639	669	632	647	543	643	645	658	639	617	605	601	632	618	634	672	641	628	630	635	649	655	597	664	605	583	616	623	634	641	647	577	625	599	625	653	595	619	624	651	593	616	631	611	611	589	674	682	651	673	625	661	642	630	639	600	602	650	645	631	640	650	622	684	653	621	632	655	675	619	642	629	581	639	637	654	639	606	603	661	621	619	632	648	589	626	653	642	631	622	645	631	582	632	638	682	651	649	589	639	638	647	626	632	602	639	626	687	629	629	598	609	639	628	637	634	657	605	648	657	627	587	629	635	663	625	633	639	647	641	607	595	618	614	614	687	614	650	656	600	611	631	666	628	701	640	690	654	632	625	675	662	627	620	654	654	606	643	664	639	633	600	635	616	599	654	640	615	599	582	611	597	636	586	626	703	657	667	648	632	602	651	637	606	604	598	655	599	610	619	649	574	659	608	649	663	656	610	627	602	664	584	626	595	637	658	630	632	645	646	598	634	618	678	617	601	661	609	629	645	636	656	634	633	600	675	607	618	620	634	662	629	645	644	646	595	552	641	645	590	648	600	625	687	651	652	655	605	631	636	653	574	613	660	622	616	627	644	632	621	629	616	628	617	636	611	608	632	619	637	628	633	622	667	593	641	665	635	646	674	644	646	645	646	648	636	621	675	639	641	649	675	674	644	610	601	589	652	638	586	580	654	659	633	649	647	608	655	644	633	649	615	629	636	612	657	685	597	638	632	655	628	653	660	638	649	594	670	632	632	619	659	636	629	652	609	618	593	657	683	657	662	588	622	641	633	618	601	631	623	620	643	658	644	643	589	601	665	628	621	599	670	675	608	662	634	643	611	662	629	659	670	644	632	642	622	662	654	649	669	626	619	602	660	589	628	615	596	651	563	621	667	654	648	640	594	669	628	625	597	575	603	635	624	630	615	652	628	621	631	622	606	634	661	629	620	649	659	668	630	642	641	635	622	640	659	632	596	645	686	630	601	574	611	603	594	662	629	653	633	675	620	625	636	640	633	676	620	618	629	624	608	629	601	619	643	590	636	636	650	624	647	667	627	656	624	609	594	611	638	632	642	606	634	654	602	635	583	650	655	642	671	574	625	641	640	603	622	554	653	610	621	600	609	622	596	607	643	633	587	658	664	614	684	643	629	619	690	647	642	622	668	620	692	627	637	643	626	603	644	638	654	569	617	630	640	649	625	667	615	593	620	656	659	607	648	611	620	575	612	620	647	606	588	631	609	645	640	640	631	635	650	668	588	624	659	643	621	641	618	608	626	657	601	615	566	655	665	638	662	643	631	639	621	598	614	623	620	608	642	618	653	581	613	658	660	625	667	613	660	638	618	667	660	645	627	609	605	594	643	588	675	642	587	665	643	614	635	551	664	636	623	664	639	636	684	650	644	624	630	636	668	615	656	653	610	638	623	618	634	632	644	623	619	662	681	594	600	615	640	627	662	648	622	642	641	630	677	603	652	610	648	616	640	631	663	676	631	612	611	653	594	649	678	657	643	605	625	686	630	610	603	625	669	631	667	694	630	655	671	644	629	635	624	641	624	629	614	638	605	610	612	679	617	635	611	638	594	652	595	584	633	621	650	596	637	600	621	637	657	642	606	678	632	628	591	586	609	650	606	659	604	582	640	639	625	592	636	646	629	664	612	600	636	618	633	667	654	657	683	655	616	634	626	652	613	636	648	653	603	637	639	627	639	624	615	660	641	621	621	630	623	603	649	613	587	608	635	655	658	670	638	637	639	671	647	672	663	698	666	659	628	632	593	680	595	635	676	622	674	613	608	591	648	647	584	658	632	604	655	624	618	612	616	638	619	584	656	632	596	641	640	671	667	586	638	654	617	662	652	606	643	633	631	639	662	631	660	613	618	665	633	639	613	615	618	602	620	636	643	632	643	660	635	645	691	622	664	586	650	652	608	650	667	590	673	591	641	630	647	658	632	644	627	638	609	647	596	637	682	666	639	634	629	637	628	622	636	635	602	616	576	629	646	632	592	603	614	664	638	625	633	620	674	651	622	687	675	625	583	629	574	662	668	629	599	610	640	605	641	659	619	626	646	625	622	641	635	643	644	615	671	635	641	638	644	647	584	651	644	653	657	619	587	579	623	677	593	665	609	632	617	664	626	613	625	570	657	644	596	615	600	650	572	589	592	631	615	609	649	629	689	644	650	637	624	622	636	656	612	600	634	672	632	619	631	604	625	638	656	665	615	627	620	618	639	652	580	592	618	624	618	645	640	641	664	629	606	612	664	637	665	638	664	642	661	656	658	633	617	592	576	622	634	619	636	648	651	604	627	591	621	611	632	618	655	615	660	643	623	635	649	611	608	637	610	580	651	607	629	664	624	638	671	643	599	650	604	603	696	612	619	624	577	676	605	612	608	632	614	619	605	617	593	570	620	657	654	626	598	642	645	645	638	593	591	623	619	617	639	631	662	604	643	602	679	617	656	638	584	640	684	670	626	647	596	651	613	667	661	601	648	641	613	636	662	669	624	616	624	596	625	612	595	644	664	648	657	606	591	665	659	652	615	613	624	615	688	646	666	606	634	569	627	635	596	686	644	656	624	623	610	618	702	647	618	667	618	616	644	631	632	656	618	683	633	653	622	610	656	660	613	624	606	668	641	635	597	622	604	621	618	648	624	665	623	658	630	632	652	657	633	665	614	633	653	639	647	640	655	633	617	650	645	637	657	623	619	603	614	615	653	590	668
22590	21215	30451	30419	33811	35399	32165	20308	10510	4577	1870	853	867	912	838	832	876	880	886	868	807	848	878	865	879	883	896	835	818	853	808	799	760	860	810	877	845	857	847	864	815	828	827	814	836	900	834	781	858	845	852	777	815	854	893	830	855	850	859	857	850	847	749	806	814	883	844	794	822	907	834	842	843	813	856	872	829	777	845	890	804	868	873	895	849	864	872	811	860	876	859	853	846	835	769	823	818	803	868	806	861	856	811	888	859	830	854	827	858	832	842	867	812	786	833	832	863	845	825	798	828	812	809	855	823	839	812	824	885	843	844	867	865	870	816	858	846	835	847	822	855	848	901	779	783	854	846	876	845	873	843	812	844	787	804	906	850	882	874	830	829	844	855	825	844	866	872	856	873	865	815	845	853	822	811	828	839	840	826	831	805	863	846	868	832	841	880	829	840	846	821	889	883	853	871	770	830	912	860	888	802	868	854	836	826	822	826	870	817	814	840	843	838	810	838	808	810	839	828	804	822	828	835	799	814	925	829	853	785	811	845	865	792	894	859	867	850	886	836	851	819	805	807	776	869	804	848	848	876	830	841	877	867	829	854	845	824	843	808	785	825	781	799	846	806	800	871	887	842	832	848	791	878	800	810	863	828	824	817	869	850	803	847	855	843	840	889	847	853	867	833	854	874	770	801	826	839	791	882	870	793	850	796	825	784	835	827	840	860	818	853	863	823	818	884	827	887	849	874	846	818	855	880	848	821	827	830	794	800	818	819	851	821	825	790	851	938	847	873	823	885	906	795	819	828	844	854	806	821	846	883	848	847	854	878	830	833	830	845	828	790	793	849	786	840	846	853	820	866	852	874	819	845	850	879	781	833	850	859	868	844	874	851	852	859	836	908	882	815	832	857	826	835	842	807	862	840	867	872	884	914	858	879	877	828	806	868	871	818	837	911	866	862	859	853	783	846	844	841	800	830	776	853	858	847	798	829	858	821	789	792	803	786	811	839	876	833	810	908	836	843	849	866	888	833	879	784	814	872	870	840	825	826	873	856	847	816	873	871	856	866	781	789	825	835	808	843	874	882	873	834	882	790	832	846	860	814	836	828	812	881	832	873	847	884	802	901	823	834	918	847	865	838	868	844	830	899	822	824	835	810	803	801	786	855	818	799	824	797	842	873	835	826	879	865	861	891	769	815	849	815	871	875	867	854	863	850	826	835	885	824	861	843	829	855	863	894	858	882	811	852	805	851	831	899	791	797	840	857	849	870	836	876	841	868	831	815	805	858	791	800	908	789	836	837	842	834	876	821	865	818	853	841	845	807	879	833	833	832	870	811	842	848	860	862	880	840	836	858	879	846	839	831	839	842	842	812	770	822	802	880	827	851	841	894	808	782	832	901	814	860	868	875	853	824	854	797	819	850	853	847	838	758	844	872	846	812	821	837	817	852	868	802	749	803	847	877	842	824	875	882	786	801	785	824	848	811	872	844	875	879	847	904	845	888	847	771	850	807	849	811	829	872	828	827	852	865	861	875	806	812	799	840	813	860	851	812	849	845	875	853	793	827	812	851	823	860	793	868	913	841	808	808	832	824	836	855	778	787	828	846	834	844	847	840	825	878	835	794	823	825	804	849	863	839	840	808	835	863	835	857	798	847	840	875	828	916	804	845	865	843	821	864	836	782	856	818	841	856	803	834	822	832	891	803	828	796	844	810	865	855	892	795	861	800	849	851	814	855	817	829	838	832	885	893	864	831	888	816	870	788	872	862	804	908	814	847	853	863	880	859	817	833	849	813	823	848	843	833	807	866	831	855	807	835	782	810	850	813	888	832	902	855	854	838	830	806	807	883	873	846	884	802	877	859	784	851	898	819	875	846	819	826	826	819	848	826	846	868	819	844	881	851	824	806	829	806	846	901	847	906	814	844	797	870	822	849	820	846	786	790	840	804	833	865	830	876	827	827	814	840	839	805	874	780	871	828	867	883	798	814	851	879	832	837	872	850	854	898	848	825	845	902	860	843	861	795	882	825	795	854	840	922	863	879	830	832	837	814	856	841	846	872	857	852	849	899	822	816	836	851	866	845	840	793	821	798	831	789	845	813	865	839	834	851	839	845	883	859	826	825	850	819	811	852	776	876	805	832	834	794	815	890	837	838	854	803	837	852	852	817	836	867	869	855	874	855	857	912	872	841	823	842	876	806	845	855	861	857	880	828	809	854	838	828	863	819	886	863	813	846	810	848	787	862	845	819	856	805	828	893	824	914	788	840	816	814	868	826	869	820	857	836	824	844	847	857	844	827	800	877	810	823	822	811	843	821	792	800	821	781	931	852	857	842	817	835	865	853	823	888	854	839	826	828	821	867	817	890	821	875	856	810	876	862	844	861	841	854	865	832	835	810	875	903	838	837	852	875	899	845	861	863	849	846	874	874	792	807	847	834	849	869	846	820	864	865	860	836	814	811	825	817	881	848	860	817	827	829	845	827	773	878	836	816	840	898	860	827	867	833	860	836	822	850	868	814	845	820	851	826	807	809	826	863	801	826	856	821	808	877	813	824	838	809	798	839	787	793	827	824	866	845	899	865	795	831	874	791	826	850	857	869	829	839	840	900	826	831	838	783	848	880	820	810	846	814	881	783	829	846	865	789	877	903	866	919	874	873	881	865	820	801	838	802	884	854	841	803	786	860	803	849	834	860	838	823	840	883	855	835	855	844	862	797	823	838	868	877	841	892	857	826	882	872	835	863	801	911	873	810	821	847	794	852	810	843	840	860	850	827	797	822	803	835	906	835	845	844	829	800	886	820	833	821	865	841	811	870	849	836	868	828	818	814	843	841	848	884	843	792	856	829	816	810	855	853	866	823	799	814	895	828	786	862	739	870	842	810	827	856	814	856	824	842	848	863	861	859	809	797	890	850	869	879	833	852	800	855	828	858	841	813	809	859	798	869	809	853	817	826	844	865	763	847	856	845	899	783	839	831	843	831	828	876	859	880	816	796	824	861	846	809	836	774	825	819	868	882	817	843	868	874	790	894	790	809	822	824	834	767	843	863	846	852	846	901	823	806	849	835	838	860	788	849	814	828	866	866	877	851	867	828	812	809	847	850	839	824	855	816	768	867	811	899	792	839	842	900	810	824	855	873	873	885	853	869	875	840	834	835	877	877	843	875	837	817	822	816	796	856	813	826	857	846	796	852	774	845	827	868	868	835	856	826	879	890	846	807	881	819	763	792	908	872	783	826	834	826	839	837	869	873	818	840	853	782	788	848	820	811	808	813	869	824	854	832	851	808	799	846	867	867	863	832	895	889	822	855	838	869	835	871	822	819	822	843	824	836	814	833	846	844	792	825	838	858	821	851	816	813	867	821	807	853	788	848	853	903	884	871	845	848	855	864	842	870	884	858	931	841	823	784	753	814	774	897	794	831	853	842	796	825	835	841	807	798	856	834	821	791	831	850	893	852	807	777	846	870	817	833	852	857	831	826	822
48016	88245	77467	61418	51385	41600	32289	22143	12997	6099	2189	828	868	882	836	823	848	862	888	795	856	854	859	885	860	916	847	837	882	867	931	829	815	805	866	849	868	834	847	792	878	857	821	841	835	851	823	831	813	813	882	866	885	842	850	834	850	864	801	841	891	838	823	823	837	839	888	849	856	863	873	840	836	876	899	821	845	890	842	832	845	849	823	789	830	821	842	835	830	867	820	853	846	895	865	896	883	849	821	859	871	844	881	851	923	819	893	834	887	888	813	861	842	830	828	907	851	861	849	801	853	872	877	867	872	827	833	780	861	843	813	821	874	871	804	868	875	855	879	868	907	866	842	801	818	836	890	802	819	862	837	875	840	849	854	849	877	864	896	878	885	901	880	811	833	826	808	849	812	815	892	850	820	890	865	816	814	844	870	842	823	819	819	849	852	824	854	916	847	872	852	850	876	823	858	881	883	830	877	869	846	873	876	831	812	852	899	805	798	832	850	841	895	833	842	796	861	843	846	862	841	832	793	813	810	827	832	854	831	828	891	850	924	857	842	793	836	821	814	804	825	875	837	896	782	790	825	861	826	825	802	824	841	856	800	850	865	869	883	857	851	885	872	799	885	857	839	888	916	829	812	918	875	829	864	838	861	837	864	844	848	842	899	870	879	819	864	795	876	810	871	806	842	859	866	789	852	815	811	825	840	850	864	830	816	877	805	860	875	865	837	840	873	825	892	827	854	869	816	833	875	864	853	865	828	847	871	908	810	779	815	816	815	846	827	795	818	829	828	883	841	872	852	871	785	801	814	886	853	788	861	871	877	801	823	870	836	854	885	884	842	875	879	805	882	853	849	860	838	847	836	877	857	871	882	831	861	842	820	794	850	807	877	834	877	809	871	812	849	826	836	855	884	829	837	856	823	855	887	869	876	860	874	867	900	836	890	823	851	822	838	868	826	885	842	843	884	785	861	874	872	839	872	817	849	857	882	908	812	833	830	825	928	822	874	776	875	869	884	840	858	831	836	814	851	879	870	840	896	852	866	811	901	927	850	876	874	840	848	835	845	778	858	849	808	803	833	835	869	928	885	813	833	856	876	872	833	855	887	827	822	889	862	820	830	903	878	829	843	836	798	840	846	810	835	871	866	848	820	851	857	833	867	828	844	867	806	836	839	859	892	880	900	817	907	828	832	836	899	880	870	839	833	825	852	893	866	880	862	816	831	874	822	855	849	853	847	837	831	879	830	826	830	835	877	839	827	834	812	823	817	895	900	855	875	866	826	869	872	884	867	828	829	883	826	841	834	874	872	820	817	864	787	876	864	843	888	844	862	833	857	900	862	817	932	842	889	871	791	846	841	874	849	881	868	876	878	859	883	872	885	832	785	850	888	853	822	839	758	842	857	822	851	816	842	838	833	838	840	809	826	872	844	830	858	882	846	864	884	870	875	879	867	802	891	865	865	839	863	823	854	820	857	869	895	852	873	796	873	847	853	866	832	824	850	860	875	861	845	923	863	816	818	848	886	835	870	883	863	866	816	844	834	828	785	823	863	873	833	822	795	840	832	877	898	873	871	795	832	869	814	812	878	916	793	876	876	851	825	870	836	859	819	870	859	865	858	841	904	862	803	826	821	832	818	864	860	873	853	858	857	850	851	891	909	864	863	843	858	846	798	872	821	844	865	840	855	839	822	874	864	917	855	879	859	824	849	812	827	865	844	811	866	859	807	836	881	891	838	858	838	822	890	847	854	893	853	898	920	846	820	857	876	872	890	819	844	817	884	848	828	866	822	878	903	813	848	872	861	906	866	900	848	888	849	856	869	766	864	795	789	881	815	875	860	869	835	846	826	829	896	843	823	833	833	863	862	888	849	826	868	871	884	849	812	873	848	834	822	829	866	835	833	853	850	827	854	825	902	852	818	850	846	852	896	869	818	882	878	855	895	837	830	843	839	860	852	819	830	887	864	857	848	781	833	860	849	845	839	853	840	861	830	876	851	863	844	833	834	838	870	882	859	925	844	888	866	844	843	793	835	835	844	854	862	832	836	885	868	880	878	843	820	816	878	822	819	885	816	884	839	886	842	853	875	870	826	809	857	832	856	883	876	867	837	859	821	833	854	828	861	843	830	836	870	842	825	872	871	863	792	856	841	879	816	839	863	841	888	793	864	902	831	833	864	862	809	810	865	810	875	841	930	810	890	867	877	895	822	843	869	854	837	855	834	807	835	872	856	893	808	872	818	859	885	815	834	849	867	836	838	853	837	862	861	869	806	850	826	834	864	845	805	799	842	823	816	881	823	893	842	869	779	863	817	844	802	831	847	860	902	883	879	837	836	826	837	804	881	865	886	862	830	859	872	867	842	839	879	821	808	888	795	854	821	851	852	797	875	838	856	885	840	836	844	827	883	874	842	863	852	866	837	808	852	870	826	849	880	871	823	840	875	810	847	858	865	865	809	855	861	801	827	826	860	841	807	869	887	881	886	860	884	798	876	852	811	823	851	851	886	806	846	842	777	845	838	859	874	905	844	868	872	830	853	810	831	839	827	874	857	915	820	885	899	837	862	883	879	841	868	836	848	853	856	949	819	778	850	827	835	814	856	821	921	872	834	871	813	829	847	884	892	887	842	863	851	909	866	810	879	829	880	876	836	844	878	812	826	870	839	826	857	838	839	843	826	863	844	798	858	839	877	824	836	895	915	883	813	864	841	825	871	869	866	835	857	849	869	802	860	849	883	856	843	858	897	879	796	797	861	834	829	886	821	853	845	898	827	890	832	862	856	858	801	855	869	816	861	861	856	816	869	799	794	879	833	915	787	806	851	843	840	818	845	824	880	836	860	833	849	807	868	861	859	806	822	819	864	808	857	856	870	870	869	823	827	801	810	829	842	908	889	898	841	813	845	857	843	818	842	835	837	861	807	890	858	820	813	829	832	837	877	851	862	810	867	844	867	858	895	840	826	852	822	844	909	854	839	906	839	886	890	891	891	865	790	837	847	847	855	852	810	869	836	833	871	858	786	890	838	887	828	824	868	845	838	852	820	838	834	869	781	813	816	831	841	864	824	856	852	835	860	843	857	838	804	868	879	841	838	850	870	796	918	814	805	766	860	805	821	793	846	841	828	860	861	818	876	849	851	846	840	850	858	866	860	882	867	859	870	858	850	896	855	822	875	858	869	913	804	852	822	806	882	925	871	815	832	827	871	876	854	852	831	821	872	857	850	846	837	829	841	832	827	833	882	871	919	803	828	844	847	838	834	801	848	818	825	775	805	836	867	823	890	882	852	879	850	864	887	866	886	815	834	873	839	845	809	797	857	848	806	822	880	868	872	844	832	833	811	846	854	883	842	864	863	837	865	843	876	834	838	888	805	874	862	869	891	859	851	875	901	858	863	862	854	813	819	827	810	861	818	851	921	872	879	862	860	876	896	818	896	832	890	877	851	855	855	838	807	895	851	847	854	923	849	893	835	861	919	839	851	854	812	826
28186	22308	23898	15996	8070	4109	2441	1410	930	617	510	404	466	441	413	421	478	430	446	458	409	427	380	415	424	443	451	456	484	452	407	438	473	424	432	420	436	419	426	426	447	437	447	419	464	433	456	424	407	453	402	412	422	471	425	418	434	455	426	439	453	422	521	456	431	464	452	438	474	419	468	440	444	424	427	468	429	469	387	423	416	411	445	443	374	418	422	409	432	412	440	417	441	395	430	446	410	430	428	421	459	428	439	448	458	416	437	467	440	420	431	430	439	410	461	441	434	438	417	443	419	436	453	410	438	428	414	426	466	449	437	431	455	448	401	476	446	405	404	424	428	478	438	436	432	416	430	436	444	445	423	404	407	399	386	436	422	470	464	455	433	448	394	454	407	418	458	428	466	423	442	417	421	454	443	417	430	429	453	407	385	477	424	452	460	385	418	418	466	412	465	394	452	440	431	388	437	416	441	441	408	448	471	439	446	418	408	446	426	467	441	411	424	438	426	439	427	429	429	471	443	454	402	472	425	449	456	434	447	441	405	416	436	400	439	444	433	419	483	413	411	451	416	392	398	479	424	418	454	425	438	401	421	448	427	429	438	471	449	384	428	447	439	454	436	445	427	417	428	430	456	398	422	467	373	447	443	470	433	453	451	437	392	428	491	457	452	465	429	488	396	413	439	452	448	419	450	440	440	451	440	463	474	426	440	449	469	448	402	438	499	418	430	461	453	404	428	419	478	460	456	441	458	419	441	435	414	470	447	427	471	442	426	428	437	433	446	409	417	383	429	427	412	447	458	485	428	442	414	425	392	456	471	397	437	423	388	449	427	450	421	445	475	440	459	426	453	451	415	446	467	450	433	410	416	398	428	445	441	450	443	406	444	439	463	452	476	451	444	404	445	400	473	446	434	489	409	428	395	431	423	456	474	444	440	438	437	408	447	438	415	416	440	431	461	418	422	394	428	484	458	421	422	444	429	451	423	429	431	408	427	445	401	445	429	412	409	439	414	446	476	433	396	427	461	481	462	414	432	418	439	482	438	435	439	419	448	428	424	488	425	421	433	428	432	442	452	431	456	437	400	442	453	453	459	429	466	412	513	416	485	432	429	467	438	404	423	422	428	461	426	432	399	437	419	420	442	435	401	436	422	441	414	406	407	434	453	430	427	439	393	471	447	462	407	425	453	414	442	415	436	433	431	411	475	470	421	418	424	418	412	426	404	460	451	438	448	424	396	416	408	410	429	441	469	401	456	443	434	417	405	481	439	417	459	449	454	433	391	429	469	416	412	421	402	396	465	447	394	411	431	451	403	405	443	438	443	451	427	410	439	430	401	430	409	403	472	419	442	476	402	401	463	435	436	455	437	440	458	476	450	436	477	423	450	436	425	420	416	436	445	402	430	407	441	397	436	434	431	454	447	422	473	410	431	399	438	411	431	429	436	434	449	394	424	449	467	396	451	448	438	430	411	465	439	447	470	419	418	430	446	481	440	418	442	409	484	443	426	407	408	433	433	419	463	454	407	448	396	459	430	441	428	434	436	463	453	453	452	447	420	425	403	421	411	451	429	452	421	451	444	457	413	416	429	463	460	443	455	410	441	433	451	461	443	467	424	393	433	449	452	419	443	442	463	432	432	434	440	452	428	420	432	422	451	432	484	440	443	409	432	455	419	399	427	450	419	425	455	425	424	433	435	421	447	473	483	439	473	421	479	442	426	394	455	400	415	423	443	461	406	451	394	462	429	451	435	450	406	458	462	433	404	456	392	435	445	436	444	468	444	409	450	420	416	443	421	411	421	487	456	442	446	419	420	411	429	386	437	435	415	453	404	410	461	415	481	472	465	413	446	437	437	415	436	475	428	462	442	453	451	399	463	444	443	424	415	413	473	445	482	457	452	468	475	420	427	456	454	424	426	440	443	421	421	407	438	451	407	417	411	424	484	425	425	427	405	431	446	425	444	472	438	442	449	421	436	400	433	434	437	460	411	431	447	444	443	454	453	465	456	372	444	447	419	445	417	494	471	456	418	456	434	477	456	418	455	452	452	450	434	413	422	419	441	412	438	424	426	416	444	468	463	427	428	459	437	451	395	428	390	443	474	438	460	472	462	420	450	425	451	435	438	407	455	398	449	407	435	461	479	453	412	402	429	430	436	426	449	448	431	458	427	452	462	474	443	402	451	435	434	456	430	458	429	428	407	427	462	454	454	411	409	438	449	436	454	424	428	404	442	407	439	420	400	464	416	439	428	421	409	437	457	421	433	426	428	448	413	414	409	435	420	447	407	421	424	442	434	419	401	428	435	427	440	471	444	430	413	422	440	420	405	433	421	429	420	446	390	410	435	439	439	440	439	418	430	463	435	447	443	485	433	459	442	409	443	392	463	452	448	438	431	448	417	423	390	422	452	432	415	437	437	381	431	437	436	442	438	464	428	432	451	416	422	412	443	441	427	434	424	405	469	412	423	428	441	430	464	443	468	420	448	417	421	428	410	467	412	422	398	388	431	397	407	416	453	406	444	460	447	440	456	434	452	450	472	478	430	448	460	475	415	437	427	452	437	418	409	446	436	466	435	423	437	417	437	434	448	415	460	413	417	464	451	424	460	422	424	422	424	419	441	432	441	435	418	440	456	463	415	455	478	420	407	430	449	459	434	445	425	429	465	412	443	463	455	407	423	435	427	434	428	420	433	453	441	436	415	437	446	459	452	439	403	489	457	442	404	428	468	427	448	424	408	441	458	431	443	456	425	454	443	456	410	412	421	442	470	390	428	447	438	422	451	462	436	429	410	457	423	465	428	413	462	497	471	461	491	430	408	443	423	449	440	451	447	423	466	410	423	452	445	436	430	474	424	409	406	428	462	435	382	416	407	464	430	431	439	412	464	431	466	416	423	426	452	441	478	411	429	472	422	424	436	404	422	445	438	434	395	436	430	426	449	388	431	438	446	411	411	387	465	431	481	417	456	439	466	465	442	480	417	434	471	448	458	464	415	398	420	393	439	439	435	445	436	462	459	437	435	437	452	429	463	417	461	437	443	431	457	474	428	471	427	434	433	451	394	444	441	486	429	430	415	447	415	443	427	427	454	441	459	465	475	453	408	412	456	460	415	453	422	408	493	420	419	436	445	420	456	423	438	442	437	424	438	434	435	434	454	482	424	433	443	425	449	416	411	428	435	472	428	444	452	416	424	420	459	457	444	454	466	457	423	474	419	463	471	449	421	430	417	432	433	450	429	406	434	417	430	455	447	449	424	432	424	442	420	413	452	426	490	430	421	435	441	458	424	429	449	430	421	375	389	420	410	490	424	413	443	459	453	426	430	458	432	424	425	413	410	427	443	453	461	424	412	432	455	472	443	456	456	424	433	462	463	421	424	452	419	459	446	457	456	426	437	446	440	447	455	449	432	411	452	426	435	407	409	405	413	464	453	443	421	442	436	486	456	431	440	444	417	442	427	471	449	466	458	460	469	397	441	417	430	405
16100	29390	20012	11945	8089	4752	3197	1785	1163	817	619	517	505	435	481	501	481	461	476	478	451	467	497	483	475	476	461	491	485	472	520	445	457	468	492	508	469	455	450	479	474	467	468	458	497	503	486	478	459	554	511	444	474	466	461	479	487	449	447	502	481	517	455	461	425	498	503	454	455	477	448	495	510	453	500	505	497	473	481	446	465	496	465	489	451	461	471	473	446	431	491	480	452	452	458	464	453	455	444	500	445	468	487	473	438	450	511	457	494	475	487	468	481	490	464	491	459	448	479	503	489	467	471	424	517	506	458	447	516	491	469	490	476	457	459	474	471	464	494	495	454	491	477	464	499	435	489	457	458	486	431	475	451	504	484	524	488	466	484	486	453	448	511	421	518	480	477	507	470	465	508	469	484	479	451	460	491	487	471	455	458	494	434	488	479	477	457	468	495	488	512	474	464	468	453	469	437	447	457	497	436	494	420	502	449	472	437	472	464	500	467	471	481	479	493	463	510	457	455	523	501	467	452	496	464	476	476	498	470	511	472	459	446	464	480	485	467	446	487	460	477	469	482	461	416	524	485	476	499	461	453	423	457	492	476	438	450	484	481	460	490	471	500	460	489	450	437	434	488	468	503	480	493	490	450	491	487	488	491	481	451	486	462	468	468	492	435	483	470	485	467	448	450	481	485	536	468	451	464	486	500	452	488	470	508	496	471	423	450	500	513	505	485	454	493	471	410	482	437	470	471	466	491	466	442	465	504	456	440	429	503	457	489	436	478	452	427	473	458	417	471	461	467	492	463	481	475	462	514	485	503	470	445	470	464	436	464	462	498	497	475	465	469	473	498	471	481	440	501	474	464	481	486	443	474	482	446	462	487	453	453	489	478	489	459	479	493	459	487	494	489	532	456	443	458	468	508	465	500	474	486	503	478	524	461	472	453	469	483	450	486	490	441	452	490	476	440	455	448	446	458	472	417	491	463	499	437	469	449	476	442	433	456	483	495	457	508	446	490	489	497	483	462	455	501	450	488	464	500	485	517	466	474	442	473	482	450	506	470	489	485	461	475	482	505	498	464	447	492	452	483	516	509	524	475	499	504	438	444	492	484	446	450	486	478	474	437	477	458	437	490	482	430	471	459	469	466	511	472	458	493	497	523	484	468	473	450	473	518	480	476	470	481	450	476	482	445	463	435	445	493	444	521	423	495	446	480	466	471	471	474	455	537	483	449	446	499	451	458	494	491	499	471	488	443	481	450	489	487	453	494	496	505	480	434	472	461	491	492	461	447	471	477	455	493	480	439	477	447	453	490	457	436	444	475	449	461	459	427	478	478	446	472	434	441	474	471	439	465	447	500	474	493	453	479	495	457	483	520	461	448	464	445	439	471	496	446	485	478	482	466	477	453	478	530	483	502	470	474	480	462	459	463	481	473	454	460	456	475	501	498	468	493	447	493	457	498	462	520	463	473	503	508	468	476	468	457	502	459	488	472	415	478	460	463	451	489	500	486	474	460	490	458	491	488	490	486	492	453	442	517	469	440	468	481	491	486	510	498	483	466	496	438	485	466	468	475	466	456	480	466	477	479	431	507	504	444	478	497	450	440	465	487	480	447	463	464	480	461	461	492	448	481	468	474	453	492	527	491	450	491	458	493	485	488	473	475	442	499	480	468	452	474	436	431	487	478	466	479	489	510	464	477	470	465	484	484	486	484	433	490	497	504	506	504	499	485	486	460	465	479	458	484	451	507	475	514	480	473	505	458	488	465	425	472	514	465	477	471	508	499	498	507	440	489	478	515	470	472	479	456	450	490	506	479	473	500	466	468	484	469	495	497	467	447	495	497	458	454	496	477	428	461	447	453	441	487	486	477	453	503	467	524	479	460	509	490	466	477	496	463	469	436	420	464	497	485	438	465	469	502	442	464	463	473	490	439	530	465	484	474	482	453	459	502	472	441	476	471	489	464	461	452	522	472	443	487	473	526	462	456	522	458	461	519	480	468	478	503	443	460	467	469	484	506	467	468	489	439	498	477	498	467	486	471	471	451	458	484	451	434	476	452	448	491	470	480	474	498	445	483	426	450	465	443	478	455	484	480	451	476	473	536	486	509	439	469	470	457	502	454	495	452	512	495	475	448	456	479	479	465	479	457	480	488	481	475	432	437	488	518	502	463	442	484	480	494	487	446	429	493	493	458	472	457	446	455	484	506	464	425	458	462	428	429	456	422	446	463	442	479	482	500	489	458	507	459	430	509	485	488	493	477	423	468	473	459	519	489	482	460	466	454	473	485	505	468	467	487	458	473	488	465	465	473	445	508	440	486	480	480	467	471	475	433	458	513	464	462	454	464	478	487	449	508	435	487	493	490	437	466	498	456	493	470	481	472	517	523	492	466	483	451	432	540	451	472	470	464	466	461	480	482	470	481	484	438	457	476	467	492	444	476	472	499	497	477	439	463	471	453	467	480	492	462	497	456	501	459	442	481	508	484	467	475	484	470	459	510	479	481	491	479	471	453	482	494	447	441	477	469	444	458	479	461	456	471	480	461	448	424	481	435	481	478	478	482	469	478	507	498	520	457	494	474	464	488	454	460	467	460	447	505	487	460	465	488	508	478	488	476	438	438	422	467	468	492	450	473	438	481	459	481	489	435	492	467	496	464	477	494	456	507	458	453	472	473	449	497	500	501	474	458	462	474	486	471	456	468	464	457	509	470	464	453	437	452	488	446	457	491	485	499	463	452	487	492	495	482	450	477	492	468	475	508	448	460	472	454	475	490	503	490	449	468	463	444	478	475	465	509	450	446	486	428	507	481	478	508	514	467	443	458	484	466	501	467	468	479	457	464	498	471	495	439	470	503	487	471	512	482	454	508	473	497	476	513	498	436	449	482	470	464	445	453	471	454	454	451	502	463	530	470	493	466	504	485	455	465	459	458	504	471	540	494	467	490	477	466	460	487	462	451	501	479	487	445	448	476	482	459	498	457	496	477	433	470	469	468	461	455	486	471	483	489	477	478	502	499	455	485	485	485	484	475	467	457	459	506	467	502	442	448	462	455	480	464	474	477	449	461	464	486	493	474	465	471	445	449	526	471	480	464	486	511	478	467	453	482	447	495	488	482	491	454	475	478	463	420	435	471	480	466	460	441	476	509	494	460	447	495	461	509	482	482	486	462	504	470	484	512	465	498	491	485	455	472	464	477	495	478	530	462	473	470	484	466	449	447	500	459	472	483	481	485	480	513	497	489	483	463	450	494	492	456	512	472	446	474	504	455	461	463	443	499	486	448	447	529	491	516	490	464	465	480	463	490	460	468	458	482	492	491	496	451	454	505	482	493	506	449	469	462	467	460	466	458	465	494	454	476	454	470	489	460	471	460	454	455	435	469	492	472	486	469	471	446	448	493	464	449	473	491	433	445	505	461	491	473	470	496	445	439	496	484	475	519	475	461	461	438	519	477	491	488	477	478	522	476	465	462	470	466	476	453	452
23609	21274	31439	34769	36053	32152	25545	13856	6680	3338	1620	678	654	626	584	631	652	623	621	622	593	610	626	687	632	613	597	613	590	595	632	667	651	619	719	644	640	594	606	625	655	631	611	618	602	675	625	613	648	589	589	620	652	601	629	617	578	692	587	633	596	608	578	632	660	633	603	585	633	593	613	622	627	615	634	601	599	665	638	657	645	617	632	629	632	631	592	588	625	611	615	610	615	586	631	605	596	647	624	626	595	604	656	603	637	630	616	621	638	642	599	608	575	599	613	624	592	638	599	660	619	602	587	594	610	629	619	596	590	643	563	637	663	603	627	613	550	605	624	601	644	658	596	580	578	614	632	615	614	622	648	626	594	613	599	594	606	673	605	682	590	627	619	615	634	607	603	593	642	642	624	600	600	634	584	634	605	606	610	604	576	606	607	570	576	607	612	616	631	637	636	620	661	623	596	635	580	627	625	597	636	627	619	675	624	585	622	629	619	608	609	618	644	598	636	626	599	545	614	677	631	606	662	580	626	618	572	617	614	602	621	638	592	579	619	586	660	587	554	614	594	613	572	592	640	639	624	558	578	630	626	614	626	543	553	634	675	621	635	665	650	610	620	613	648	610	624	635	623	627	629	634	666	591	622	631	600	617	634	573	636	630	630	637	623	641	625	659	571	583	612	597	624	608	567	641	672	603	643	567	614	592	622	637	627	594	619	628	662	606	665	615	552	627	638	621	625	604	631	646	623	576	605	624	648	600	668	614	630	565	610	649	619	622	665	610	631	624	563	576	623	632	630	606	616	623	655	605	596	658	634	630	629	588	641	634	627	605	608	620	609	596	621	602	650	613	609	606	651	616	616	636	641	608	627	624	634	592	629	613	610	611	581	644	615	606	619	627	632	615	620	613	624	629	636	634	592	588	635	614	581	581	609	610	632	605	664	614	627	607	616	589	602	589	617	634	595	689	600	637	613	633	593	597	609	605	682	623	610	574	602	675	630	592	616	639	606	668	598	561	649	605	636	578	617	633	629	624	637	609	632	590	614	612	618	573	649	615	589	621	659	616	629	601	617	608	641	632	613	619	622	657	685	605	636	577	613	591	612	702	624	644	585	581	620	676	641	601	634	646	654	594	653	616	560	621	559	563	643	638	622	650	613	627	635	613	611	630	654	629	613	646	619	597	618	651	632	597	627	630	619	620	624	625	594	604	648	589	674	614	615	574	627	631	620	591	573	613	621	607	632	664	624	585	606	600	617	600	615	632	607	672	605	653	588	594	650	682	648	621	598	590	566	647	582	616	623	608	605	653	623	598	608	561	648	597	555	598	601	605	650	620	646	652	638	612	571	662	632	590	642	616	621	613	586	579	631	621	626	615	621	675	614	606	639	628	613	640	571	606	608	633	637	628	677	622	641	638	622	596	625	629	634	629	584	604	610	582	609	571	616	619	640	687	639	626	629	627	630	595	598	619	578	576	611	682	617	619	666	633	633	578	625	588	598	598	617	630	625	609	604	625	586	573	613	626	620	589	597	636	620	594	622	577	646	616	599	623	639	613	638	636	591	582	655	657	639	601	646	617	592	633	640	623	658	647	598	625	635	564	623	608	654	625	611	640	598	647	679	598	613	631	605	635	675	617	603	610	592	606	619	593	632	565	602	623	609	646	569	592	599	674	621	603	622	606	622	661	584	638	585	654	612	608	610	618	606	608	610	600	590	618	632	632	631	662	623	590	630	615	586	615	618	646	610	576	625	618	664	660	612	669	642	621	606	572	625	605	606	624	600	622	624	623	629	614	632	621	625	627	636	612	614	612	649	610	617	629	605	634	613	645	602	589	595	646	620	607	626	650	627	628	586	633	631	597	587	621	643	660	619	609	595	600	601	618	605	626	651	623	635	588	583	614	606	656	664	628	603	650	613	638	613	666	619	649	660	617	657	628	584	613	641	563	600	598	599	594	598	606	655	625	605	601	606	612	579	649	646	620	590	605	639	599	623	596	596	625	575	618	611	608	617	619	600	630	607	579	637	551	670	601	632	605	613	662	622	645	612	639	588	587	611	597	616	583	607	635	627	632	640	638	585	601	596	577	660	632	618	594	600	610	607	594	570	589	637	615	624	639	605	649	650	614	636	639	636	598	594	601	653	627	629	642	590	616	617	685	622	633	642	669	632	631	629	661	588	639	627	617	580	641	644	604	607	655	623	606	566	627	594	587	599	576	618	594	617	591	613	657	574	589	610	641	589	606	602	659	577	625	653	613	602	621	623	644	617	598	593	629	631	649	606	631	575	619	623	622	627	617	636	661	591	596	674	596	573	601	605	618	633	633	654	631	646	616	589	641	592	588	635	643	632	619	566	590	659	619	570	633	619	634	608	677	606	620	564	608	585	641	597	626	631	630	578	627	599	591	605	612	580	594	579	623	639	629	630	599	651	594	630	646	594	588	620	593	661	655	592	596	590	635	603	629	603	616	635	611	595	633	624	621	605	642	583	601	649	578	635	629	623	589	619	591	614	622	578	644	601	656	636	605	638	624	602	615	582	608	619	623	596	618	577	621	658	620	643	594	601	628	577	623	615	579	603	640	605	610	615	643	600	617	602	580	600	549	639	605	619	587	618	632	621	605	574	634	655	591	602	606	646	597	614	615	619	570	597	637	629	609	660	624	578	613	664	620	588	618	617	616	609	586	633	591	589	617	625	638	606	637	614	601	584	608	636	596	623	645	620	592	594	573	610	583	577	666	641	541	601	595	604	605	588	630	586	644	668	557	595	644	626	598	569	630	656	651	624	636	644	619	618	617	603	624	630	665	600	664	559	623	623	628	657	613	624	565	609	625	599	630	617	670	602	618	653	641	607	598	620	661	592	616	597	601	583	611	632	602	611	622	604	619	610	655	619	622	642	635	634	609	618	594	691	646	638	586	677	635	591	663	649	630	632	641	594	640	595	644	611	623	594	600	640	656	652	640	607	622	607	579	607	613	587	642	606	626	598	594	563	635	620	615	624	604	677	640	577	604	607	639	635	606	637	628	615	587	653	565	599	589	618	640	569	609	684	621	609	602	581	653	645	587	637	614	615	595	631	636	622	666	534	626	637	662	631	624	645	602	632	600	614	631	617	627	640	618	643	596	644	631	651	630	603	587	650	610	603	605	590	659	606	630	633	641	587	636	624	617	634	588	647	622	651	552	598	614	651	612	594	624	562	567	629	622	594	601	602	600	654	656	575	606	644	600	630	579	643	601	588	649	624	665	613	643	638	583	599	604	595	638	646	606	594	618	625	590	610	617	628	641	659	591	583	589	642	613	621	605	638	623	622	590	617	581	638	660	636	549	663	641	613	617	607	605	622	633	608	568	606	632	622	603	594	622	646	644	590	564	596	644	611	607	626	610	634	662	625	654	607	579	599	666	602	587	617	617	584	580	616	568	610	655	640	623	603	637	584	628	627	614	626	611	603	609	616	608	589	649	598	630	653	612	610	625	589	601
40475	74859	66333	53043	44396	34681	25226	16126	9070	4807	2179	621	642	643	648	653	628	612	681	666	672	627	641	621	609	661	624	637	606	604	598	593	673	649	627	638	602	621	626	600	601	639	644	602	668	646	625	659	673	685	642	634	665	617	627	624	658	661	664	622	647	605	637	609	615	639	665	637	640	671	609	658	591	624	636	596	627	603	643	654	666	621	641	686	640	659	625	619	643	635	659	631	651	649	658	609	610	672	663	628	622	655	612	627	592	668	652	668	630	650	666	646	647	601	650	678	612	631	623	687	642	641	636	646	626	604	606	620	657	670	638	627	637	628	593	619	647	660	627	618	617	631	673	646	609	655	617	633	645	661	634	673	625	636	682	619	638	612	610	607	616	620	643	635	680	618	664	634	637	600	630	706	663	684	606	685	635	614	618	652	635	637	628	639	647	663	622	622	618	656	607	617	594	588	680	621	570	622	687	665	638	615	632	611	629	613	644	647	625	644	633	681	627	610	645	639	614	651	601	623	625	634	648	683	615	665	661	645	649	619	624	665	670	601	600	662	613	638	729	620	624	600	646	672	616	612	678	646	653	626	684	654	601	684	628	692	645	607	649	598	633	618	612	632	642	631	615	681	613	639	626	675	566	622	657	639	599	658	590	640	600	603	586	623	651	637	614	635	647	664	649	624	667	649	644	573	661	639	628	631	659	644	610	599	664	644	622	672	638	652	598	644	641	628	633	652	611	672	626	619	621	641	641	640	628	644	591	587	579	609	638	606	628	627	660	630	631	613	626	599	648	670	626	639	570	652	624	653	649	665	646	667	623	651	664	609	668	655	638	630	661	665	648	597	617	632	646	651	665	636	688	635	629	607	664	615	650	641	676	662	655	651	657	646	624	673	651	646	673	670	601	670	570	658	654	667	639	629	680	681	667	660	659	633	648	634	596	642	634	624	645	663	629	678	654	641	601	648	628	598	594	666	629	675	595	629	653	644	669	599	671	674	658	665	654	615	634	681	609	644	601	616	630	607	626	617	674	635	605	632	641	633	602	659	704	634	628	647	631	654	654	622	719	663	661	628	666	661	656	638	667	656	621	604	634	581	697	625	659	638	628	667	620	659	631	638	599	625	607	601	651	630	586	589	613	645	669	623	628	612	607	609	612	621	667	630	645	642	689	659	656	636	608	631	627	648	616	618	648	633	622	636	647	598	643	644	688	627	677	646	635	656	647	639	612	670	667	638	656	676	625	625	614	617	608	608	671	653	686	646	656	667	639	607	666	635	602	640	626	634	644	643	627	663	658	597	606	620	643	604	643	639	642	607	617	655	604	625	663	616	644	655	621	657	639	637	647	612	655	618	611	681	594	640	649	650	590	647	640	585	666	628	615	646	614	650	628	605	652	664	668	688	639	644	693	635	617	607	596	618	613	650	639	668	631	651	634	616	684	612	609	627	639	639	655	675	654	664	629	645	653	649	659	651	675	602	630	625	681	656	638	621	643	581	674	604	655	684	624	638	682	621	684	609	656	688	621	647	630	642	653	619	586	629	638	648	621	619	618	645	618	621	676	604	677	666	666	641	639	610	647	654	678	629	634	699	659	597	606	591	633	609	613	610	626	673	633	647	647	629	603	654	618	590	613	643	648	638	607	590	606	632	644	678	632	665	609	606	644	624	663	633	651	672	690	617	652	639	641	626	643	649	630	643	646	625	688	654	628	645	573	628	590	621	614	653	629	581	646	620	597	665	658	615	637	617	633	629	623	641	636	628	584	636	645	616	665	651	668	608	606	663	647	617	668	639	628	582	648	620	647	634	650	651	619	639	623	676	621	610	628	611	685	624	633	633	613	653	661	637	714	617	622	625	648	667	648	630	635	630	624	639	651	608	635	608	656	613	680	645	654	620	609	638	622	587	630	583	633	591	619	614	601	665	611	634	619	640	650	663	599	606	632	652	632	626	651	642	638	651	655	625	599	639	669	638	621	607	694	648	610	693	589	658	630	647	629	613	636	667	682	631	671	653	673	667	600	642	636	650	662	581	651	604	659	634	602	636	662	605	667	609	667	653	612	649	657	637	646	655	670	627	624	664	632	613	616	643	650	650	655	616	655	647	647	651	651	664	664	615	642	651	630	635	602	580	656	625	635	645	598	699	653	639	646	598	647	614	620	617	706	629	629	649	609	644	615	614	611	658	626	635	660	662	640	586	631	626	651	636	658	602	682	652	634	628	643	667	636	660	576	645	603	610	599	618	619	641	653	628	644	664	698	593	654	645	678	620	629	613	652	659	642	612	645	698	632	632	591	632	608	631	645	646	608	652	629	629	643	642	639	637	636	681	594	630	667	627	633	604	635	682	670	628	646	617	660	644	617	642	689	627	614	670	644	668	624	625	601	628	640	604	626	568	646	613	618	649	610	668	648	704	622	671	639	631	616	645	650	608	662	666	624	685	612	632	663	648	644	610	673	651	622	612	620	651	624	659	631	634	656	666	607	670	643	653	641	630	635	639	657	616	660	646	656	648	625	626	625	652	657	633	622	687	652	644	660	638	656	667	643	663	654	618	672	628	679	642	616	699	665	681	606	656	646	613	612	617	669	628	666	630	630	592	654	604	637	635	655	642	671	677	677	643	607	604	655	641	611	639	595	638	652	630	618	694	644	624	613	631	660	627	659	659	646	644	605	620	650	644	636	638	673	623	674	639	666	684	654	603	586	645	601	648	646	643	636	664	608	612	636	632	612	655	650	646	606	591	629	663	631	613	604	609	619	640	677	603	594	618	638	615	693	619	648	643	613	656	633	649	621	638	621	594	620	687	622	539	646	662	620	659	644	599	603	621	613	659	651	646	647	649	610	649	648	643	632	623	648	600	656	648	619	638	592	607	652	640	671	670	661	647	611	621	585	617	664	636	589	653	670	624	670	667	594	625	719	638	644	613	641	646	617	627	642	607	590	654	651	595	640	657	656	671	653	681	655	606	665	668	678	648	619	675	618	658	624	691	656	621	630	656	638	618	607	664	610	607	657	604	626	618	662	629	655	643	604	616	669	682	663	638	663	602	639	686	593	644	649	625	583	606	636	662	653	645	602	646	629	635	634	644	666	678	606	661	642	626	601	658	647	616	657	656	623	678	691	597	620	609	659	640	632	653	656	612	643	658	701	666	572	626	656	632	640	653	620	651	618	621	615	655	640	628	637	628	667	687	603	611	660	642	594	636	626	626	625	678	633	617	647	657	606	665	636	592	642	609	645	626	635	682	631	701	651	584	629	631	662	611	661	675	609	666	734	637	624	675	684	633	650	665	652	620	602	654	601	662	638	638	648	622	588	604	649	633	671	603	628	640	616	590	682	573	632	679	611	609	618	607	623	618	620	651	574	655	628	668	658	632	654	627	682	625	621	643	657	642	661	657	661	674	660	631	653	633	613	617	657	716	594	613	619	633	663	638	602	654	663	666	606	614	638	661	658	707	597	589	621	650	639	580	643	618	621	621
25127	21519	31668	32534	25959	18625	10992	5321	2784	1696	1062	572	582	614	575	606	571	613	585	574	623	609	600	588	631	597	551	582	608	607	588	622	614	613	616	590	586	612	608	591	567	566	557	593	576	591	583	585	584	567	595	588	595	633	557	594	603	572	642	572	596	581	600	593	579	588	600	594	587	596	617	560	578	551	578	594	555	628	613	558	580	561	568	593	595	593	591	543	591	597	604	608	568	576	610	584	569	574	655	587	569	572	551	550	617	597	542	575	556	620	575	630	542	600	579	562	561	597	632	594	582	600	628	578	604	635	606	592	569	568	583	599	606	553	595	551	591	596	607	560	617	556	594	564	554	590	559	574	582	574	621	591	609	588	593	613	582	591	584	587	613	567	585	553	585	588	588	629	571	608	603	580	559	625	589	557	554	569	571	579	593	585	589	594	593	588	604	647	596	565	588	609	595	589	541	586	629	651	611	538	592	573	589	628	618	621	601	619	641	591	590	570	579	619	590	621	611	579	596	612	577	587	554	591	621	640	592	598	562	601	568	556	553	570	630	591	598	605	584	648	544	631	585	597	570	608	614	563	596	558	609	569	574	564	553	599	606	620	612	575	595	597	560	623	592	573	586	591	613	551	609	622	590	551	557	600	628	572	591	610	596	557	548	594	611	570	570	574	562	590	632	597	593	604	596	584	564	582	626	583	577	601	593	578	582	562	577	538	583	574	581	587	582	600	617	573	560	572	575	584	577	618	609	621	595	570	593	622	543	607	592	586	596	595	539	579	601	558	578	557	592	614	579	563	598	573	622	586	604	612	593	556	585	574	554	592	603	615	569	588	562	585	596	570	650	573	604	611	597	594	525	570	587	597	569	604	606	610	573	587	526	593	603	519	556	570	592	613	627	587	623	638	566	641	531	583	570	590	583	606	629	619	567	557	578	556	574	599	549	600	593	584	608	643	613	575	563	578	591	556	618	647	588	596	588	600	577	626	589	601	585	580	582	612	605	574	587	550	629	591	587	564	594	644	581	577	573	574	615	576	602	541	557	625	619	552	626	593	583	617	599	592	589	613	566	579	601	606	574	601	605	571	589	604	566	617	554	558	595	589	571	621	574	580	559	583	643	565	571	570	597	580	530	606	567	604	558	580	578	633	623	601	600	619	606	598	590	598	586	554	583	559	602	636	626	644	621	591	561	580	543	633	577	590	570	561	596	576	601	585	515	606	573	593	562	588	646	598	612	582	595	590	570	571	543	604	554	600	614	588	548	578	595	584	565	612	576	554	575	607	577	597	572	572	591	596	612	581	612	616	586	620	595	534	600	542	612	552	605	553	599	582	585	571	580	576	581	662	607	580	606	581	641	602	571	617	591	611	587	666	566	573	601	582	582	531	582	622	577	612	575	579	599	635	582	579	584	616	569	616	580	635	583	581	590	560	600	572	599	570	562	575	591	577	584	619	610	587	575	559	557	577	606	598	584	595	584	585	589	577	561	605	637	590	575	616	583	565	568	608	603	631	625	557	604	585	553	589	569	589	588	591	574	592	602	542	592	578	572	571	632	577	593	557	572	585	590	585	622	569	610	581	583	601	634	582	613	569	581	581	589	596	609	575	571	579	581	589	578	558	555	600	624	543	629	591	592	577	580	599	598	572	580	574	570	610	596	585	600	605	571	549	590	591	601	597	611	638	561	627	599	578	565	489	625	587	633	602	585	627	569	532	590	608	620	619	599	591	601	618	576	615	601	601	575	569	641	608	591	609	629	580	610	587	618	565	591	634	657	598	636	568	583	618	590	573	595	596	579	600	634	605	586	577	600	605	577	616	567	571	537	608	570	576	577	569	608	551	582	583	579	589	592	572	562	578	567	600	591	586	581	555	572	586	582	590	576	595	593	590	579	597	590	580	604	598	571	572	557	575	564	563	573	558	585	578	582	576	582	615	547	574	573	568	576	597	588	592	583	602	556	556	574	596	601	619	552	593	583	585	616	569	654	603	590	571	549	551	547	606	603	560	632	593	569	565	609	623	598	544	552	562	627	559	599	602	559	570	617	585	606	602	600	577	581	594	592	586	602	574	572	597	566	609	561	622	615	602	606	603	594	596	581	584	605	598	550	625	551	594	608	584	571	576	589	605	633	659	586	594	596	627	577	586	572	614	597	579	567	585	625	568	596	582	595	589	562	575	625	548	588	560	603	552	592	569	574	572	589	566	639	584	564	531	583	553	603	573	568	596	634	614	606	604	619	575	621	577	577	575	613	586	614	617	627	608	608	576	594	552	556	580	608	596	619	583	568	586	562	582	607	568	570	570	595	598	625	577	645	620	558	630	565	616	595	573	589	598	562	606	630	561	613	557	628	618	594	567	585	619	579	570	622	599	629	588	624	563	589	616	578	603	607	542	582	586	584	539	562	609	584	635	535	576	611	614	603	653	575	559	600	608	566	581	603	573	575	582	573	588	572	574	610	572	603	599	598	552	560	616	601	621	549	593	627	569	581	613	533	604	563	628	576	575	615	551	596	581	583	571	596	575	574	597	572	583	604	608	569	611	611	606	616	592	600	620	553	550	550	617	585	601	579	551	610	567	601	602	587	600	546	563	552	577	595	606	638	596	606	610	580	599	586	570	587	589	570	582	592	608	572	574	569	541	597	551	562	587	577	588	628	605	565	585	580	579	598	603	593	616	552	577	575	579	581	565	600	532	607	567	566	580	563	574	641	631	603	586	582	618	570	612	602	578	571	580	541	623	660	586	544	587	586	610	584	615	568	583	600	589	583	572	601	593	556	584	651	590	562	619	602	598	590	579	545	573	569	569	592	617	620	597	590	603	591	533	561	616	610	580	587	609	588	597	575	596	547	606	606	585	577	599	578	586	613	562	572	633	602	612	585	627	570	538	619	602	612	528	612	582	595	546	559	585	571	592	570	619	630	582	666	575	608	581	563	580	622	606	558	581	511	588	591	583	569	582	583	605	568	599	566	592	593	578	575	606	565	545	598	594	617	563	588	575	603	597	588	587	582	593	570	551	613	634	585	606	617	581	586	582	560	577	568	570	570	579	579	562	576	554	609	572	555	605	599	595	577	614	593	553	548	568	598	590	589	571	580	586	584	595	569	558	606	586	576	572	549	588	632	589	565	598	584	558	558	571	615	608	578	641	560	598	590	601	556	574	588	557	617	588	580	589	612	637	567	559	615	560	607	609	566	592	544	589	615	604	585	581	593	548	582	660	605	593	552	611	577	612	616	595	622	574	609	606	573	602	576	602	585	570	575	581	559	580	595	605	541	621	571	573	601	611	547	607	562	563	601	622	601	644	628	565	609	589	564	580	605	570	550	618	604	559	570	536	606	587	561	614	593	569	567	591	557	570	592	606	564	540	613	585	579	540	568	571	575	602	604	563	599	626	552	599	607	617	608	549	562	568	641	580	551	565	613	574	628	605	571	624	619	590	571	569	590	606	565	635	544	598	584	635	545	584	577	590	599	597
33599	61309	51548	39296	31550	22923	15130	9049	4906	2656	1398	638	650	608	620	668	682	649	646	642	621	635	641	634	658	616	610	624	631	615	632	659	604	660	640	642	595	641	614	601	622	648	638	588	640	598	613	654	637	593	661	617	624	653	631	685	603	653	613	609	615	650	613	667	630	634	639	646	606	623	641	643	670	610	628	602	589	625	626	618	604	625	632	660	683	588	622	613	690	635	627	633	612	631	620	647	616	659	649	586	662	593	624	646	653	646	663	592	603	641	597	665	633	663	632	655	598	614	675	571	631	706	647	630	637	644	671	656	651	674	592	660	654	600	684	621	627	658	649	658	652	608	663	620	641	612	634	667	671	642	604	588	655	612	620	613	650	645	613	664	656	631	631	637	612	650	668	654	645	636	635	661	591	644	677	620	657	583	586	628	631	629	631	625	612	646	666	597	694	623	634	645	644	708	636	666	623	632	634	635	709	630	656	613	650	618	586	644	617	679	651	637	617	615	622	645	597	660	637	644	657	638	667	619	638	611	657	628	629	656	592	676	666	650	601	652	634	623	632	668	609	594	603	601	611	645	668	703	636	631	617	657	624	605	566	607	606	621	649	605	619	627	593	655	646	647	599	660	597	611	603	624	642	686	669	638	658	649	653	652	592	671	625	628	606	636	690	633	632	624	622	629	631	632	605	658	619	665	639	661	605	612	670	657	648	624	619	601	652	631	619	649	646	646	658	647	586	632	627	588	637	634	647	647	634	629	627	655	676	604	583	629	620	625	603	671	581	643	612	655	649	642	620	656	646	617	675	623	640	625	625	650	611	593	658	633	645	627	607	614	625	652	664	652	632	653	610	661	651	627	597	624	635	656	654	626	682	627	637	633	616	666	632	636	637	646	666	572	677	632	606	666	617	618	632	625	594	641	630	616	626	623	661	624	599	638	662	671	627	603	665	610	636	620	603	641	590	647	598	624	659	651	562	635	598	612	638	622	618	595	678	618	682	628	669	666	638	592	606	591	616	645	579	599	611	627	678	636	602	627	674	616	614	676	571	625	606	645	606	619	644	648	697	654	650	653	609	634	622	686	615	645	650	634	633	597	620	649	665	638	630	642	631	632	640	634	645	631	556	634	651	648	642	624	627	645	669	640	623	669	636	675	638	612	643	630	693	595	657	608	630	618	616	617	650	633	610	556	654	601	620	588	608	616	662	589	640	648	653	682	614	675	628	624	637	680	648	646	613	635	626	640	664	639	627	640	612	673	631	678	631	635	603	650	664	615	585	614	648	626	635	599	653	636	626	682	583	650	594	635	645	674	650	620	650	666	652	604	611	605	638	634	630	630	638	640	652	644	626	692	602	658	628	613	658	625	603	634	637	630	640	645	648	613	631	617	602	631	633	635	659	629	652	632	604	652	630	653	684	611	674	602	591	620	599	669	584	649	668	635	602	625	621	637	636	654	654	643	653	609	660	632	645	608	614	589	647	630	600	594	629	628	632	611	608	584	658	653	647	667	629	636	643	609	629	633	598	636	629	670	607	641	632	654	653	660	624	596	631	679	599	621	655	655	690	651	635	616	605	647	662	627	661	675	617	581	620	633	656	631	654	694	633	611	634	641	652	642	632	609	616	632	653	620	614	692	616	602	607	621	613	603	579	657	610	607	649	654	661	627	662	659	683	616	661	614	667	614	677	663	641	621	654	653	665	643	594	649	625	617	658	640	599	654	622	626	589	616	647	638	618	615	579	614	599	639	667	626	667	615	625	640	647	608	605	657	610	633	588	688	651	625	618	653	605	677	611	608	634	639	632	697	676	601	668	629	589	640	682	632	633	686	647	650	627	634	663	637	637	639	646	649	650	645	646	622	632	692	661	684	682	635	669	632	648	608	653	652	603	622	670	621	610	596	617	626	619	681	663	604	643	625	618	646	653	591	667	611	611	667	588	661	595	598	655	584	661	575	650	626	649	656	645	652	605	632	612	674	641	606	628	615	633	617	597	605	618	630	643	656	644	617	626	663	610	635	639	614	629	618	648	620	633	617	625	611	633	629	620	644	627	631	591	678	620	594	606	632	668	626	635	610	663	636	623	640	631	594	669	575	641	617	620	643	620	613	650	612	591	665	614	613	622	646	626	672	647	615	625	650	574	636	615	673	649	624	663	648	668	638	606	594	628	634	604	678	634	663	666	642	626	639	627	614	625	662	643	635	699	653	606	657	633	613	613	667	669	641	597	588	619	658	606	624	633	611	600	602	663	621	603	624	602	668	619	607	615	650	669	614	637	632	611	631	602	609	603	620	598	635	597	654	631	644	626	586	611	633	583	629	632	627	628	653	632	624	618	671	603	632	658	644	630	637	609	652	644	660	643	598	634	650	615	646	604	604	641	612	632	635	645	692	606	617	662	611	650	623	664	602	638	633	650	673	632	641	631	664	607	628	654	634	651	639	620	637	645	638	649	664	662	660	599	644	664	636	640	643	611	663	620	650	648	634	658	652	609	662	675	640	619	627	619	582	626	694	653	645	664	659	583	637	619	638	637	619	615	607	628	645	646	632	649	604	599	656	611	622	643	640	616	642	647	633	634	599	624	626	660	614	602	617	615	659	610	618	611	633	647	681	667	597	658	633	589	643	621	611	573	636	674	606	631	655	629	626	647	592	656	665	655	645	610	642	588	589	629	636	658	642	579	644	627	596	627	598	648	643	624	635	665	654	622	685	625	668	674	608	640	625	639	632	631	654	596	622	625	637	661	661	650	623	631	612	616	598	627	626	625	584	627	609	589	656	696	654	634	652	625	622	621	605	595	603	607	651	625	636	645	654	605	635	595	660	601	665	611	649	654	614	612	633	618	618	604	672	663	651	673	637	631	641	631	669	595	615	623	648	624	634	617	607	630	624	668	612	652	650	647	634	645	620	656	654	598	627	582	674	618	634	688	645	570	683	648	658	634	649	638	611	604	629	651	632	567	631	629	626	609	647	625	615	624	624	606	677	594	617	642	606	674	643	613	676	605	640	655	621	630	596	651	574	624	627	665	621	640	640	628	648	651	690	652	609	604	626	662	631	624	585	604	597	675	644	625	617	670	625	673	618	637	669	637	625	612	619	579	635	658	636	633	627	699	634	616	627	654	635	650	623	657	644	622	620	661	632	661	628	614	603	683	675	624	640	668	632	625	620	643	656	681	638	663	660	681	647	649	625	632	591	642	638	635	595	619	645	661	600	631	631	631	650	586	653	642	619	634	605	656	612	673	607	610	641	601	614	631	643	640	623	682	635	633	634	622	648	605	638	630	596	637	597	632	645	633	634	673	645	635	644	600	647	659	628	640	623	654	602	661	639	627	640	648	633	643	657	639	617	653	659	672	664	612	606	624	616	589	647	614	658	613	673	652	596	639	598	633	621	610	632	630	624	620	641	632	627	669	628	640	620	632	652	635	688	622	615	636	658	613	634	626	636	609	621	638	677	655	587	612	617	632	667	625	658	603	635
22705	21311	30492	29792	33162	34793	32128	20263	10951	5768	2646	853	903	959	900	880	862	863	879	889	833	849	835	878	887	837	882	893	896	829	919	865	857	862	840	857	881	877	909	820	815	844	865	827	867	910	909	872	839	842	822	832	899	842	806	863	887	827	901	831	844	849	874	861	832	861	828	905	888	870	819	856	796	919	847	825	825	817	844	816	837	879	876	854	848	819	912	811	878	891	824	818	851	840	839	863	844	834	839	814	897	890	843	829	856	825	812	855	858	838	867	841	865	858	823	842	845	858	871	871	834	776	783	869	921	851	828	863	866	853	852	807	866	850	851	857	842	836	814	852	815	837	861	852	874	877	890	850	908	888	830	853	821	868	869	857	844	854	884	857	851	839	874	823	869	874	873	837	832	803	879	878	855	809	869	861	843	835	830	860	814	879	848	792	841	878	783	834	845	847	859	839	883	883	851	897	842	887	829	799	811	866	839	872	892	835	854	815	846	861	864	859	902	839	806	899	848	833	866	864	847	844	867	860	821	875	821	852	841	861	828	824	880	924	837	843	884	860	823	845	834	831	898	838	828	841	800	891	854	856	831	812	837	850	829	827	839	839	849	848	872	915	860	833	853	837	802	867	879	885	884	841	855	825	853	784	857	873	836	832	800	803	855	864	794	824	833	794	862	853	781	788	846	867	880	813	796	843	862	851	842	851	821	881	829	924	825	807	860	820	841	843	868	837	873	845	850	812	836	871	875	805	870	830	824	855	857	802	843	866	847	828	799	841	834	924	888	842	845	844	842	789	852	844	818	860	867	848	836	863	817	818	830	834	859	907	876	827	840	851	878	791	851	813	802	855	865	813	820	842	882	862	826	800	839	848	858	885	875	898	836	862	836	834	873	868	807	821	830	828	833	830	846	830	808	834	840	838	809	881	845	881	877	892	845	877	878	848	896	825	864	845	830	930	867	827	821	814	819	853	877	911	818	870	904	825	872	880	836	858	876	893	866	844	790	836	853	825	834	891	870	806	877	853	850	855	813	851	876	848	860	832	798	837	782	870	881	835	870	851	857	851	870	856	857	862	858	819	810	851	777	837	861	884	832	808	825	904	857	785	824	835	851	829	827	884	852	850	899	852	841	816	855	820	837	895	822	823	782	836	865	872	861	858	834	850	862	828	923	836	825	838	897	877	844	846	828	885	858	862	844	824	794	860	832	889	891	855	850	890	878	839	868	891	856	854	892	862	801	860	868	850	873	832	799	903	859	864	864	893	834	810	892	793	854	859	852	837	846	872	881	810	781	838	820	855	885	867	862	844	861	800	846	840	925	834	886	836	817	848	852	857	904	859	847	836	880	798	822	838	891	806	857	862	830	843	834	848	796	820	863	835	878	836	820	829	827	822	863	855	810	846	792	867	807	890	861	859	845	836	884	882	798	828	862	822	873	851	908	804	853	847	814	870	866	814	886	845	902	807	814	862	842	842	790	816	825	821	862	876	774	860	848	860	845	861	841	858	793	862	881	804	865	855	896	820	860	871	852	849	857	847	857	837	821	887	899	836	874	844	853	799	846	825	844	881	855	819	869	824	837	812	856	859	867	818	867	883	840	839	843	894	834	841	887	858	859	864	849	838	884	858	796	853	867	852	885	914	847	828	839	768	815	882	823	849	863	828	869	807	838	829	815	856	799	883	859	833	850	872	832	841	841	789	823	854	838	867	844	795	846	824	856	907	867	846	869	863	835	888	835	859	831	859	800	802	819	894	882	892	840	848	846	801	854	822	859	869	806	854	821	877	869	870	845	808	853	830	786	825	842	809	856	837	843	878	848	817	825	897	867	896	842	847	888	835	823	867	875	811	855	848	856	839	807	819	870	872	805	815	779	842	860	823	794	871	852	873	877	821	832	843	876	861	884	859	836	850	846	825	787	880	848	823	842	861	861	849	843	902	868	829	837	873	850	833	889	860	826	760	798	851	877	832	827	823	847	863	868	840	857	852	839	907	854	868	809	889	861	828	864	791	825	890	866	808	840	878	881	845	809	808	902	869	848	850	832	929	826	838	839	898	827	838	825	848	862	876	849	840	852	832	851	803	863	816	885	828	879	823	871	895	868	895	775	860	845	829	844	874	848	824	867	909	861	829	860	825	837	815	849	892	929	814	781	869	834	876	900	832	804	857	836	871	793	851	849	910	785	838	861	817	821	852	795	824	858	921	863	796	865	890	817	839	825	893	833	867	836	913	812	877	887	825	810	866	823	857	852	892	879	834	826	845	862	874	868	892	925	842	875	865	851	861	892	844	833	848	866	843	812	832	838	877	846	870	870	806	880	855	897	868	876	786	848	899	828	845	844	893	815	860	841	850	874	859	818	858	821	858	869	804	849	823	828	849	900	909	892	909	870	893	867	878	857	884	868	818	814	852	812	857	890	859	928	763	855	887	891	894	865	916	905	835	833	868	849	845	844	838	857	837	846	814	848	876	847	822	859	896	902	852	848	861	881	871	815	856	813	846	887	849	876	844	837	889	827	826	879	862	835	804	884	862	848	870	878	864	835	846	778	862	861	860	839	867	831	792	882	909	826	838	829	898	832	784	808	895	830	835	842	839	811	825	864	816	837	849	846	855	862	835	854	875	899	876	868	810	878	855	802	776	822	861	829	826	852	866	895	889	856	837	846	876	835	842	853	867	866	896	826	847	813	863	821	839	884	854	892	869	857	838	847	793	846	822	833	860	824	860	854	811	846	841	867	795	827	809	849	870	831	926	851	872	868	840	776	812	809	898	849	829	818	829	838	818	879	821	841	913	820	834	848	871	887	846	854	863	840	847	842	838	820	863	822	808	847	857	826	833	853	882	863	842	870	820	880	861	834	818	879	778	841	842	847	885	814	899	812	865	854	841	847	854	808	804	807	842	858	879	807	880	821	797	863	860	833	841	855	831	817	881	838	889	823	884	853	818	860	879	809	838	869	838	855	849	871	796	805	890	810	802	887	804	809	870	851	882	811	883	861	844	894	832	867	846	816	817	878	834	815	844	852	888	902	870	817	836	882	824	865	840	833	837	880	914	889	801	782	845	818	854	891	869	820	875	834	804	839	861	865	796	899	816	918	861	834	859	791	922	863	793	870	870	799	770	855	874	855	862	803	819	850	857	843	884	838	828	844	847	862	837	860	787	822	884	849	848	843	814	870	812	864	844	830	860	841	887	843	861	871	849	894	833	885	815	901	852	852	855	878	904	843	847	834	846	856	840	865	865	870	892	851	830	823	863	864	832	859	806	913	841	830	890	872	850	820	830	879	810	867	826	844	885	894	886	905	870	894	840	871	845	864	835	839	852	818	846	777	850	888	822	843	878	830	822	901	834	817	896	859	872	829	848	845	892	936	798	868	814	877	870	864	851	808	800	838	888	856	829	868	878	848	842	871	853	855	884	882	854	849	859	879	837	855	871	840	856	785	858	846	913	878	848	822	864	827	846	855	841	818	850	874	808	841	853
48027	89977	77355	61169	51053	41403	31981	22399	13809	7793	3480	838	897	843	888	863	847	815	895	872	873	894	846	817	896	893	825	886	873	908	839	892	870	857	814	880	859	869	874	861	841	861	861	857	846	844	837	836	868	859	896	854	858	878	836	912	820	864	833	902	882	897	852	860	900	884	891	827	888	868	838	893	929	805	844	873	894	882	849	883	836	864	808	911	852	890	817	885	888	858	894	829	897	816	884	842	877	973	847	837	919	858	824	821	877	859	860	844	882	881	877	845	827	896	837	902	863	851	946	857	863	923	876	898	886	876	874	905	875	862	874	933	863	897	858	818	895	865	874	929	879	880	838	809	884	855	853	861	871	822	875	872	847	831	838	905	797	850	863	832	848	820	832	905	858	864	872	879	859	824	834	898	850	843	840	865	899	837	874	848	832	873	886	911	866	851	859	876	919	892	839	837	866	896	842	868	838	876	801	914	852	786	926	823	823	902	854	798	868	884	857	893	878	886	822	863	865	881	873	885	894	864	840	870	831	846	855	851	874	876	888	920	940	841	848	831	901	836	826	854	874	862	879	834	845	886	885	846	857	857	852	851	873	850	873	827	872	854	871	931	863	838	902	868	816	863	900	891	818	878	887	832	843	888	815	872	889	850	838	892	919	833	877	862	874	901	898	842	845	853	819	829	824	866	894	908	875	847	895	869	862	843	877	870	876	835	803	863	879	868	896	846	878	799	853	900	858	868	861	895	868	923	868	873	837	838	855	804	852	848	857	860	813	865	840	912	816	897	935	846	838	850	866	890	797	850	872	855	788	894	875	858	861	872	819	855	880	872	845	911	860	842	828	934	838	799	833	893	841	828	872	873	822	919	875	865	933	820	920	858	879	857	868	873	870	880	879	862	904	838	860	827	865	846	854	824	813	859	901	867	811	927	879	805	883	879	833	840	923	927	895	887	894	842	874	879	857	917	863	827	861	805	868	857	847	882	880	909	790	893	894	855	838	858	832	838	916	849	853	859	837	871	850	888	892	838	848	893	859	852	888	899	897	857	890	860	894	896	877	817	923	847	887	877	845	859	852	846	883	837	843	840	871	872	858	881	878	930	885	894	859	868	844	842	858	854	887	862	846	849	883	854	909	852	869	868	836	856	906	868	843	861	865	879	900	869	873	878	816	843	884	857	865	889	872	845	757	826	920	884	877	874	904	812	860	895	879	838	875	854	910	892	859	870	853	850	816	863	878	852	838	855	846	867	854	879	889	910	854	938	856	819	896	832	921	900	904	915	843	871	862	919	845	910	845	865	916	831	888	815	859	888	817	862	895	915	904	891	840	852	845	846	880	865	843	920	871	841	942	847	887	885	876	859	891	841	895	818	956	830	868	838	879	812	842	848	836	861	880	873	833	882	847	842	880	866	894	873	891	871	805	847	878	868	911	880	857	843	825	830	832	899	886	883	875	877	852	864	847	863	842	914	804	856	866	878	870	867	836	830	835	774	859	903	825	877	911	839	902	827	871	820	841	827	853	888	897	822	893	859	886	870	874	859	870	841	856	872	918	894	881	875	845	920	844	878	871	898	902	877	885	879	892	845	915	879	830	889	826	918	810	896	883	881	851	890	872	855	871	882	871	864	842	831	870	863	848	838	813	900	912	893	862	844	870	908	844	865	841	906	874	856	831	845	898	872	865	857	838	874	859	871	844	904	836	829	843	861	836	819	873	897	913	828	849	811	847	876	894	921	871	848	850	887	838	851	876	902	848	853	821	798	884	826	920	858	856	870	893	838	830	824	842	879	900	895	871	818	830	852	826	817	870	834	869	902	870	893	831	865	904	887	874	916	851	829	877	849	871	911	865	979	859	855	854	902	916	863	874	881	837	900	875	912	856	876	862	850	866	913	873	846	864	870	856	863	854	835	901	860	865	901	883	849	909	927	873	860	863	849	906	849	871	892	883	877	849	851	831	870	871	832	887	912	878	896	911	838	843	874	840	848	850	893	834	878	869	882	873	867	836	867	851	883	804	835	835	897	881	863	882	908	895	899	870	856	845	904	810	871	885	857	872	884	835	837	842	918	848	829	871	834	852	842	847	852	860	898	859	857	854	781	836	911	860	828	909	868	853	900	871	876	836	923	838	893	839	870	848	819	862	900	851	881	880	897	868	808	874	827	920	858	802	865	877	868	860	831	904	843	874	863	824	902	854	896	915	907	868	874	918	831	882	856	824	869	851	823	901	876	826	868	860	862	903	830	876	868	802	822	867	885	854	865	909	870	887	930	821	851	852	887	866	861	840	908	830	895	844	874	825	882	840	893	846	850	850	829	903	907	832	857	864	879	875	820	829	880	862	876	811	811	889	850	848	867	891	911	879	899	838	886	886	850	845	910	825	804	893	892	847	857	874	890	899	854	831	883	867	866	847	837	833	855	897	833	862	861	858	892	795	888	870	841	869	884	848	881	851	840	867	916	886	846	840	873	825	889	841	897	816	839	829	863	906	834	873	836	839	876	850	899	845	844	846	892	893	883	817	893	851	878	893	882	844	816	868	866	861	849	857	834	856	863	860	857	887	826	845	849	877	829	833	890	860	857	842	901	864	884	841	851	862	857	890	856	893	825	852	902	845	834	848	859	891	865	827	865	889	832	863	892	933	820	868	907	848	893	869	868	894	892	888	841	868	925	844	880	894	916	832	853	863	884	835	890	845	872	905	904	807	895	882	888	874	906	914	873	931	841	871	902	827	837	851	853	852	883	865	871	858	903	853	902	858	863	866	876	852	909	868	876	816	800	910	873	852	885	821	857	886	853	814	864	835	840	888	883	833	872	885	846	791	873	881	907	883	875	871	875	874	816	805	848	870	858	886	898	835	896	857	840	908	842	880	858	873	870	862	897	867	877	826	865	863	860	884	898	865	876	806	852	870	821	848	883	811	908	847	862	893	842	831	861	870	931	866	831	791	882	846	876	801	867	810	875	862	885	803	813	862	889	928	803	851	909	827	834	924	849	861	858	884	887	841	930	891	877	870	899	936	850	872	870	840	849	910	841	839	843	873	890	842	829	907	939	877	903	927	858	882	893	840	838	872	841	870	876	820	868	857	877	886	859	804	842	885	918	870	835	840	859	914	902	862	863	824	851	818	883	831	890	929	905	903	876	835	886	846	876	881	862	868	838	880	818	877	861	897	839	877	885	834	904	856	873	879	822	810	852	876	858	869	827	866	940	845	878	831	840	843	918	863	825	836	852	852	877	851	827	866	847	918	862	830	807	909	902	868	827	836	930	806	813	881	889	860	814	892	878	933	877	873	846	832	816	815	844	871	900	870	866	846	861	830	921	863	861	874	867	888	880	864	800	859	852	867	869	854	819	872	820	790	853	900	873	892	794	840	863	865	840	918	902	879	918	835	849	882	917	851	829	849	858	866	893	906	838	863	833	895	917	921	882	884	811	843	880	837	848	887	852	879	899	888	856	851	891	892	837	839	861	870	849	796	860
28406	22104	24163	16120	7909	3999	2099	1298	908	691	594	451	457	465	451	431	435	458	450	465	451	460	432	445	441	441	451	445	450	457	454	434	488	441	438	465	427	471	455	487	487	437	463	480	462	376	456	412	460	465	438	430	479	443	483	450	448	417	459	462	455	451	460	443	423	474	470	438	500	473	412	422	461	452	479	406	455	465	441	452	424	481	444	451	414	433	416	465	420	471	475	446	425	442	445	404	456	453	451	450	452	447	420	463	457	425	440	481	425	455	435	438	460	445	438	472	480	447	475	451	446	439	432	451	417	433	461	435	450	470	429	409	456	441	474	452	454	451	409	439	437	489	438	463	431	480	451	458	416	454	431	451	466	448	436	436	442	458	480	430	455	475	450	412	452	418	448	432	425	427	426	481	427	457	425	438	433	430	466	441	470	448	470	402	442	423	432	439	426	448	444	417	501	451	469	471	437	473	435	407	410	452	436	448	457	484	428	500	456	431	452	427	425	453	477	438	475	445	430	440	427	455	444	456	453	432	444	450	437	465	428	457	424	428	433	433	417	442	434	445	459	466	448	458	438	429	483	426	456	442	440	477	456	461	447	466	430	445	461	452	423	441	457	417	437	430	469	453	450	470	411	445	415	438	404	433	430	467	503	443	425	418	428	446	431	466	425	426	475	473	458	445	457	457	448	455	443	445	468	454	416	453	487	469	443	452	490	438	465	437	454	461	433	480	439	473	463	438	437	459	487	439	435	438	422	432	452	467	458	443	401	458	447	451	459	436	432	422	410	432	468	462	425	433	450	432	401	462	428	436	464	464	471	444	462	449	447	475	468	435	432	436	499	434	480	421	462	455	439	454	446	444	432	466	481	451	437	453	431	403	479	438	452	464	437	483	415	454	427	486	446	461	431	436	462	438	464	470	427	432	457	450	440	459	415	472	421	471	454	464	376	418	433	427	435	488	443	455	448	425	442	434	427	457	460	462	496	413	436	426	462	425	422	445	429	434	436	456	445	450	451	403	466	431	406	437	460	439	450	449	413	449	438	517	470	463	421	432	443	442	411	434	462	449	410	422	462	435	442	453	421	433	465	410	478	485	431	467	438	442	430	448	428	472	434	445	433	456	430	466	450	465	407	452	433	444	451	460	461	437	440	420	443	444	454	453	473	446	434	435	478	451	431	488	456	434	480	469	428	465	442	448	470	440	482	449	457	457	414	452	436	453	451	440	406	394	441	432	454	447	425	471	447	472	431	426	466	458	429	453	453	421	457	462	434	426	432	481	443	453	438	428	452	472	454	444	421	450	400	462	446	434	475	406	437	419	479	445	457	506	465	453	415	460	456	443	407	442	475	469	447	446	501	456	439	461	445	465	466	452	435	457	469	433	458	457	408	451	435	405	423	431	435	430	469	431	462	417	450	445	447	472	467	442	474	479	467	442	448	462	475	432	480	430	435	430	445	458	414	414	455	466	466	467	454	495	415	427	464	486	461	441	455	419	446	441	454	468	436	417	419	474	460	418	410	420	456	461	468	453	431	450	426	420	445	460	450	471	444	442	466	451	446	444	449	432	457	438	476	432	420	427	428	430	435	449	446	480	477	460	482	445	440	459	450	479	473	453	466	460	443	441	407	436	436	488	456	450	450	461	451	442	448	440	451	442	489	446	451	410	453	439	437	422	433	446	471	464	458	440	420	426	434	442	469	483	455	435	424	430	423	455	454	432	452	447	467	437	450	420	442	438	446	491	466	466	493	488	429	435	446	462	481	466	459	448	421	450	448	471	451	521	463	446	450	414	474	501	406	481	374	474	454	441	453	435	458	422	430	433	418	474	421	415	455	475	445	425	404	437	407	443	500	439	464	455	470	418	464	494	441	442	452	417	455	417	437	424	462	472	416	465	471	427	444	430	431	449	425	443	459	414	467	418	416	392	427	480	455	410	465	470	434	481	476	433	425	418	428	456	397	422	461	442	447	435	439	447	461	465	461	410	481	465	463	400	490	438	425	430	453	417	463	424	471	458	452	475	407	470	456	437	428	418	436	438	458	454	455	448	471	462	431	421	437	451	441	488	498	436	422	430	437	449	452	462	439	452	486	444	454	459	439	444	448	433	416	441	457	430	454	462	448	446	436	457	456	421	438	441	476	441	440	462	430	458	467	439	418	419	475	474	446	467	470	436	457	414	462	440	449	412	453	436	465	446	462	488	434	471	446	447	482	451	482	404	443	436	433	460	446	434	450	445	435	476	467	443	458	434	478	433	420	445	440	402	419	429	433	460	448	482	426	425	448	431	427	441	456	460	444	430	463	474	434	453	438	471	449	433	463	438	450	472	441	476	446	459	453	446	463	467	464	453	436	467	434	409	415	421	437	425	463	445	422	450	419	501	426	410	432	469	447	450	461	439	460	421	432	450	459	442	441	461	416	438	427	435	446	482	409	454	434	476	460	468	434	434	409	470	442	421	432	440	398	433	475	478	452	460	481	456	445	427	415	452	423	448	471	443	435	493	457	470	417	414	436	392	410	442	419	454	432	469	462	432	417	441	431	426	505	438	483	454	430	504	441	416	496	439	456	444	431	474	474	466	471	438	469	471	415	500	471	424	454	446	459	420	449	426	438	432	459	440	462	452	450	471	439	463	417	441	426	439	433	444	467	433	403	459	439	447	476	424	463	452	469	440	474	486	465	448	475	483	473	462	480	467	447	461	450	447	474	478	453	449	466	455	477	445	462	492	419	445	400	477	428	459	455	461	450	465	451	464	441	470	441	446	426	424	465	410	485	467	432	432	446	427	454	451	480	442	451	420	455	465	435	461	425	447	434	469	459	477	466	463	470	472	428	416	458	462	457	429	448	461	451	454	475	449	448	432	468	434	450	453	507	443	416	446	435	454	443	421	413	443	496	477	417	416	459	494	431	470	447	469	463	475	465	443	426	440	442	446	425	409	452	429	436	430	447	456	467	489	445	425	483	423	501	445	445	410	445	431	483	438	457	482	440	470	460	463	403	468	409	439	464	417	453	442	471	435	437	456	448	472	445	427	488	435	437	448	469	443	461	435	448	467	478	443	446	441	439	445	450	428	484	439	427	451	473	444	435	435	439	451	443	431	450	423	436	457	423	464	411	414	460	450	472	435	463	441	405	455	479	491	477	459	468	461	445	443	422	467	464	482	465	487	457	469	453	471	440	436	451	400	443	436	465	435	472	452	463	483	464	430	438	477	450	439	471	438	475	423	427	446	464	473	483	469	431	434	468	427	462	453	469	422	446	461	436	465	459	428	438	439	473	463	474	452	420	431	464	459	435	448	481	473	399	422	433	433	436	445	457	438	450	426	421	450	455	465	453	500	452	462	468	467	477	431	473	437	422	445	458	428	443	434	440	450	437	474	454	446	432	441	450	478	450	441	497	444	493	438	490	452	417	464	420	488	420	440	422	456	484	487	457	437	454	445	411	456	421	428	481	499	433	387	467	458	429	439	466	430	441	423
15600	28230	19887	11687	8008	4784	2865	1792	1165	819	578	502	525	501	489	497	502	489	499	483	477	442	460	476	454	489	412	466	482	497	503	455	520	427	468	481	478	468	493	515	453	501	526	482	490	479	479	467	525	465	483	437	468	448	457	492	506	489	487	522	454	506	479	468	501	517	490	498	491	465	519	467	461	473	482	502	464	503	528	511	478	481	464	556	501	498	503	494	485	448	469	510	466	497	479	504	495	479	462	495	474	467	476	505	480	502	443	483	461	460	490	455	496	467	511	451	496	461	519	466	465	471	463	440	507	504	430	489	479	482	477	491	496	489	513	494	480	485	463	465	497	480	501	487	492	529	496	431	477	475	442	472	492	498	493	501	497	479	452	480	507	518	479	482	483	487	475	489	486	465	522	498	451	506	507	504	503	503	469	462	482	449	519	473	500	480	482	486	491	485	482	491	466	476	469	479	462	485	503	469	501	507	491	487	479	490	488	439	449	426	472	536	503	484	479	443	476	515	480	500	482	486	457	426	459	479	537	490	469	478	490	468	459	512	473	501	530	519	490	438	512	457	475	465	507	482	472	501	506	486	485	496	492	485	520	455	473	480	525	499	515	493	496	449	488	499	470	515	502	460	472	478	489	476	518	462	480	509	525	477	453	445	493	482	485	473	492	444	498	482	501	476	501	499	469	505	469	455	489	451	473	499	495	522	483	475	462	475	529	438	492	482	470	459	477	469	478	509	474	516	494	455	516	506	497	526	539	500	514	490	529	539	476	493	480	478	508	435	520	485	520	458	464	500	480	472	482	531	471	452	450	481	485	488	499	522	473	497	501	498	510	439	488	440	476	452	525	489	504	483	507	499	509	520	498	461	478	497	494	466	499	485	482	521	489	472	504	466	495	464	473	499	486	504	486	486	456	468	506	450	477	487	458	496	511	520	510	510	471	498	466	490	492	491	506	498	472	481	498	469	448	430	484	505	462	530	473	444	515	464	489	490	471	459	517	503	518	516	504	513	480	504	495	476	468	472	500	506	484	488	462	447	479	487	525	507	526	485	465	519	490	491	470	525	498	475	475	488	522	503	488	471	460	470	468	502	458	510	493	485	472	483	485	505	506	471	472	496	477	453	438	491	481	466	506	472	485	520	487	446	504	476	501	524	479	447	489	471	511	510	483	467	481	483	468	495	499	475	480	495	481	462	471	470	475	464	497	527	480	487	493	479	452	510	514	454	513	508	487	497	506	487	453	508	481	468	500	460	505	453	476	497	489	470	516	459	502	464	495	486	491	496	483	481	486	455	492	496	510	452	429	501	495	472	503	487	462	497	464	512	501	502	486	476	510	478	516	474	492	474	526	511	474	503	446	497	472	516	460	462	466	478	493	500	484	486	496	467	471	500	503	468	459	485	498	507	467	454	516	504	484	512	485	499	462	507	495	549	497	517	488	449	502	519	466	477	481	483	518	446	480	515	511	505	439	461	490	528	487	475	496	530	476	494	454	486	512	464	507	501	491	497	524	476	467	502	472	478	481	487	450	462	493	485	489	530	476	470	485	498	464	472	478	492	499	485	493	455	509	515	493	476	484	481	477	514	498	487	477	493	469	500	471	483	482	477	541	503	495	507	457	473	529	487	505	444	510	483	437	483	475	485	453	493	477	530	462	451	497	521	513	456	463	496	482	532	499	498	472	496	476	484	453	466	474	490	494	440	511	451	437	488	479	479	496	479	491	483	498	466	529	488	490	470	496	490	477	490	450	498	495	483	468	495	481	472	523	448	479	441	484	493	462	490	498	496	454	497	492	451	500	453	480	501	478	449	497	484	497	457	533	497	475	500	470	473	482	510	532	490	460	482	451	493	487	512	460	492	521	505	479	508	505	507	470	493	485	525	468	506	460	480	455	513	455	485	457	499	470	461	523	486	463	456	493	466	511	479	517	492	465	490	485	497	511	504	479	443	474	508	504	488	489	485	511	468	491	485	488	476	443	519	480	488	493	509	504	461	503	472	503	447	498	509	461	486	448	523	483	505	454	484	534	472	503	468	484	507	463	475	496	479	475	495	476	486	484	440	495	486	493	486	474	491	514	485	474	470	489	479	539	463	497	501	459	539	512	514	500	481	486	505	490	515	469	509	476	483	470	541	500	438	493	454	483	502	483	492	476	443	488	495	505	497	514	517	467	478	473	463	476	480	461	492	474	492	454	463	496	474	498	534	473	482	499	499	480	467	454	479	495	465	472	456	504	466	443	430	468	514	496	465	483	471	505	470	486	527	473	463	498	528	482	475	435	462	457	479	503	444	512	506	469	486	483	448	486	503	485	530	502	532	454	450	454	449	471	485	504	495	501	470	532	497	509	448	478	494	489	514	480	504	497	471	501	493	481	503	470	491	485	472	485	475	479	491	488	467	496	509	445	489	496	486	469	509	487	478	471	441	486	518	454	504	462	475	483	462	480	470	473	498	514	469	488	503	450	446	487	457	501	435	497	465	468	551	459	497	476	470	479	522	508	488	532	504	541	463	496	482	492	473	490	469	487	509	472	442	492	479	458	468	464	501	470	518	488	470	514	489	470	487	487	498	501	456	476	428	520	525	493	458	456	497	440	489	518	498	457	486	489	490	491	491	491	468	478	477	520	492	493	452	509	453	511	471	494	458	485	480	519	468	491	469	466	466	490	507	482	530	463	470	497	496	467	501	478	476	485	502	495	503	495	446	479	471	493	515	506	470	487	505	491	492	481	443	491	497	539	491	475	490	482	475	542	453	486	462	472	492	468	495	480	485	482	445	522	475	464	489	491	514	453	430	432	514	443	510	486	452	479	451	492	486	475	480	478	473	470	464	489	507	492	454	462	454	468	491	498	483	460	514	492	461	509	477	519	481	476	496	484	515	501	493	504	491	452	501	471	521	488	464	490	447	462	506	526	435	484	486	491	437	481	499	465	492	482	471	475	457	489	513	475	484	498	482	484	477	468	513	466	501	463	465	432	502	520	496	493	462	478	475	521	454	507	467	472	451	513	491	503	448	447	476	445	470	522	530	488	502	459	481	502	478	486	507	449	498	493	514	509	464	510	475	457	518	466	487	497	480	451	452	503	505	492	460	476	492	473	504	464	476	480	494	450	450	500	482	525	488	489	508	452	466	509	489	476	478	459	509	488	484	446	503	464	483	490	494	480	488	471	502	465	463	501	470	499	472	509	447	499	449	510	470	495	460	463	501	501	430	452	467	476	499	518	480	457	441	500	500	475	467	454	473	472	459	530	480	459	443	489	476	501	498	490	490	492	481	489	506	451	506	494	468	450	464	465	501	493	482	502	428	503	444	465	481	474	486	446	472	511	485	522	486	504	481	475	493	514	480	507	461	477	516	486	507	490	479	433	489	491	522	493	493	489	494	489	466	485	495	503	491	448	466	481	517	511	469	486	527	483	506	496	481	491	483	489	504	424	445	479	491	444	505	488	509	464	448	501	493	493	468	472	489	522	513
23416	21114	30974	33716	34855	31701	25219	13626	6614	3560	1594	651	598	646	638	636	608	638	637	649	580	633	624	620	619	608	588	630	620	612	617	618	598	594	576	612	646	607	609	650	615	618	594	628	623	599	575	559	639	619	642	648	610	591	598	620	615	602	613	586	590	651	622	610	607	610	600	596	625	612	620	596	641	579	609	623	618	603	628	610	595	631	606	600	593	634	630	624	591	608	646	617	591	678	610	619	559	607	640	599	643	618	619	608	623	633	600	601	608	578	574	613	586	633	643	606	611	602	573	675	625	633	616	639	611	576	573	621	610	647	609	594	597	643	619	638	647	623	648	628	526	560	587	606	620	629	604	602	621	595	646	564	653	616	643	608	627	626	579	622	617	616	602	587	645	583	583	640	579	600	623	601	617	609	624	637	619	598	598	648	613	592	624	617	634	588	596	572	627	617	558	598	633	608	612	599	665	650	548	611	611	601	620	616	643	590	655	604	632	600	609	653	592	639	598	617	625	629	626	621	598	577	643	622	601	584	609	559	597	618	599	577	616	594	601	616	581	605	620	645	557	603	618	570	632	599	623	593	654	613	649	615	594	581	667	587	594	602	662	633	579	585	610	635	582	589	612	607	627	594	616	648	621	663	559	641	678	619	597	535	605	623	584	623	596	618	589	606	655	630	617	600	629	623	647	635	643	627	598	583	613	609	594	591	626	668	675	612	627	620	646	612	608	625	610	598	639	572	628	581	653	609	640	623	592	604	600	640	587	595	559	664	565	631	577	606	597	620	622	590	591	624	611	594	638	637	661	620	645	641	589	604	629	589	627	592	628	593	609	621	596	615	607	634	657	613	627	652	611	601	599	655	591	656	635	600	613	578	627	616	606	631	620	590	606	660	589	625	614	602	650	630	617	590	525	640	657	637	576	591	623	641	646	567	567	646	630	609	609	634	636	648	596	560	613	594	618	577	610	631	609	604	628	587	589	576	599	609	639	643	613	609	599	669	623	600	613	588	612	668	595	607	585	617	628	595	647	619	633	590	586	595	606	659	608	588	628	635	562	638	584	637	633	642	568	610	597	630	614	626	612	604	652	591	619	618	607	653	645	620	527	604	636	563	643	605	652	600	597	593	636	614	615	601	631	588	640	577	599	572	622	591	627	608	599	637	584	656	611	583	606	670	604	582	606	638	639	619	635	624	602	596	627	609	576	646	673	657	625	657	604	582	632	625	603	619	565	590	584	613	591	624	613	615	658	614	588	628	686	638	585	578	625	649	616	594	651	677	592	589	653	661	602	635	590	621	605	587	607	643	587	623	634	621	595	591	585	599	665	645	612	614	591	574	604	624	675	607	609	611	608	605	599	616	618	609	600	607	596	584	600	584	610	592	612	651	591	629	587	621	619	647	641	569	578	643	603	603	619	623	567	623	628	608	617	645	609	594	560	664	629	606	613	607	643	619	625	586	610	601	566	574	585	609	586	620	591	635	636	633	636	614	620	593	615	626	594	592	653	644	612	609	575	597	588	628	634	634	585	669	653	623	585	632	648	636	634	622	582	582	598	600	610	573	597	612	608	611	627	634	618	622	598	610	594	688	593	635	592	600	533	616	630	624	601	630	591	625	594	647	652	580	604	609	606	593	606	613	586	609	621	620	642	613	626	609	579	643	614	574	607	627	630	600	621	663	627	604	657	590	611	641	605	603	611	540	615	583	648	605	607	600	626	616	622	631	635	593	644	601	673	579	601	623	621	602	635	657	678	588	651	618	601	623	634	657	622	638	583	636	632	630	631	581	617	592	611	600	621	602	615	600	586	615	603	637	610	598	605	585	605	578	581	598	623	615	582	543	571	603	594	573	586	610	636	583	594	625	621	621	602	617	613	585	600	621	578	657	644	636	598	640	620	661	614	585	643	647	608	590	583	591	593	627	664	611	606	609	632	622	662	594	599	640	608	592	586	635	597	664	568	621	605	635	578	592	565	605	605	600	578	602	601	660	571	574	593	602	642	630	613	627	600	629	632	609	629	626	591	659	681	592	607	634	604	607	624	609	590	586	629	587	654	569	618	616	664	611	566	636	588	599	663	652	643	638	647	639	617	588	633	616	619	586	607	604	631	611	572	601	638	599	605	618	551	621	574	597	585	619	630	599	649	606	628	624	656	594	603	632	616	645	617	578	631	660	614	647	610	607	604	575	622	588	569	637	616	648	656	655	559	640	664	619	647	624	623	633	599	595	643	595	668	585	612	632	586	641	652	651	584	644	640	613	617	613	635	649	595	557	585	633	593	616	636	619	577	594	619	640	628	621	600	603	577	595	576	645	605	587	588	633	629	624	571	600	633	570	645	640	613	615	642	635	611	628	605	601	597	619	616	604	593	601	544	604	640	604	644	584	610	628	633	610	678	595	622	587	644	634	604	595	579	601	638	631	623	594	579	594	637	618	590	644	634	599	569	607	622	597	633	630	645	584	596	609	575	648	646	644	612	631	624	633	623	618	614	596	600	582	561	625	646	607	616	562	602	588	609	627	576	610	616	618	587	619	642	576	628	612	632	643	609	629	595	595	604	605	587	651	621	611	655	585	619	615	613	617	620	639	605	609	609	597	598	595	577	633	596	625	611	602	613	623	629	651	630	620	614	622	595	607	639	624	578	599	640	582	594	632	583	619	614	620	622	609	584	644	622	596	598	676	628	640	597	553	622	625	600	648	591	658	663	630	574	658	628	624	581	592	630	612	618	612	618	552	599	616	616	621	586	583	576	610	568	618	631	607	598	636	599	644	608	614	602	585	534	599	599	598	641	601	615	615	610	595	637	635	606	562	600	609	649	590	626	632	625	585	628	619	639	625	587	579	594	592	618	594	569	687	642	655	632	604	623	626	640	656	576	657	611	610	570	591	601	594	630	598	580	606	584	602	641	665	634	602	601	609	635	606	593	597	587	638	604	606	606	612	629	601	619	626	578	638	583	601	606	607	614	581	570	604	587	588	653	641	566	598	621	631	634	634	608	613	623	576	588	596	672	619	614	588	574	602	623	639	604	593	623	619	590	629	612	651	603	577	609	622	628	561	551	647	644	624	553	620	591	637	633	576	637	626	592	587	603	651	636	632	604	663	665	558	589	603	551	607	631	552	645	592	623	607	641	601	611	627	633	626	608	638	627	597	629	633	611	623	596	601	595	605	609	603	627	525	606	591	641	640	642	636	603	608	585	610	605	608	609	612	599	648	632	613	591	647	627	583	617	582	604	583	565	615	611	623	572	599	619	592	612	565	582	653	559	595	626	643	597	640	573	595	604	626	647	588	605	619	653	612	629	654	615	589	611	621	587	582	593	624	628	640	620	618	594	603	673	622	582	610	625	615	584	593	598	562	633	613	590	601	609	587	562	655	602	630	598	604	637	646	639	622	581	576	587	605	587	631	617	613	623	611	590	599	586	573	613	617	559	627	637	606	688	601	646	579	597	608	647	585	608	624	631	647	630	614	611	613
41450	74867	65604	52047	43347	34284	25143	15596	9193	5045	2064	658	580	645	626	621	579	621	643	652	655	631	634	678	641	629	635	663	629	634	651	616	656	631	565	659	629	648	633	635	621	649	668	612	632	614	627	623	632	591	590	646	657	625	606	600	602	619	641	645	613	623	629	640	588	600	659	621	605	637	629	663	656	652	629	610	627	628	627	614	608	628	669	663	599	675	606	615	568	622	645	632	683	603	573	631	643	622	643	608	658	623	625	607	663	682	664	594	627	627	636	640	646	661	594	598	654	639	632	589	630	616	613	658	643	644	662	594	625	668	599	608	647	647	640	620	625	624	616	617	656	662	599	688	608	666	602	632	611	624	655	668	615	674	611	608	619	627	600	628	591	656	644	605	665	657	640	682	649	659	632	632	576	632	640	611	585	624	616	618	613	652	606	615	634	651	644	614	611	657	615	667	636	631	655	669	620	641	634	621	618	617	601	627	647	623	632	606	639	646	661	640	626	681	619	665	661	590	644	674	685	618	678	669	654	627	645	654	642	631	632	638	695	633	667	640	658	646	647	629	608	647	636	640	606	608	619	619	631	614	621	593	689	611	590	662	634	603	598	627	660	635	633	628	647	626	662	626	598	645	671	636	653	608	632	632	624	654	641	624	648	628	623	655	636	617	639	621	621	627	655	643	652	663	622	611	631	628	616	634	612	662	603	656	632	638	625	671	670	615	656	615	635	558	610	601	674	620	637	651	627	600	620	671	712	660	647	608	624	633	655	660	644	679	655	654	682	642	621	633	608	635	643	610	598	604	618	659	578	632	626	629	611	637	596	595	639	619	663	648	623	691	601	602	643	664	617	649	614	642	615	638	634	617	605	612	622	626	620	610	651	635	636	662	574	663	619	611	643	623	660	652	603	624	672	637	648	675	593	642	617	593	592	647	627	644	637	623	661	667	624	644	629	639	637	607	607	653	626	603	626	599	618	596	647	609	648	647	618	636	612	612	603	743	655	634	605	621	626	632	623	589	597	634	691	645	629	653	621	629	600	646	634	600	642	668	641	629	625	653	620	590	641	620	643	662	641	624	587	586	658	619	614	638	611	662	611	650	654	651	688	634	619	606	665	614	602	635	643	663	693	648	657	608	613	642	627	629	634	632	650	659	631	608	641	652	672	624	650	612	608	629	651	628	635	657	647	591	647	621	630	644	608	619	666	581	625	605	652	651	677	610	613	583	609	605	623	641	648	658	643	650	616	633	661	637	638	674	624	618	617	662	667	614	621	635	648	618	646	619	636	656	630	684	673	624	616	569	631	624	626	619	671	622	607	655	617	589	639	636	601	638	610	648	613	624	596	593	641	636	620	582	610	623	596	599	595	581	607	633	610	609	622	626	619	609	607	663	593	622	628	621	602	652	636	656	634	653	655	584	570	617	595	595	653	613	661	632	620	630	634	627	647	637	611	616	588	635	608	626	612	688	661	605	656	634	601	629	626	664	623	657	581	626	605	616	634	610	638	592	630	634	639	634	662	654	621	601	629	612	604	623	634	645	638	641	660	639	640	540	622	647	623	596	640	640	635	601	651	609	621	623	666	648	681	649	657	625	640	653	623	599	645	651	650	654	661	634	657	648	616	647	581	618	622	640	628	640	653	631	659	600	611	643	692	656	607	609	659	592	652	652	633	640	656	622	629	618	651	650	666	629	607	618	648	640	641	672	633	614	638	658	658	616	622	604	633	564	653	644	615	612	654	624	635	646	617	617	623	646	636	631	629	617	639	599	659	600	585	634	624	601	632	620	624	658	608	616	646	637	643	701	611	616	681	673	628	605	666	596	632	672	625	627	639	642	619	612	574	641	578	623	596	627	637	647	661	628	633	613	635	663	604	629	611	667	647	638	631	626	624	662	586	629	641	649	686	620	598	635	614	598	641	626	672	635	616	622	693	596	594	638	637	651	636	670	630	646	625	619	655	643	611	642	663	638	621	686	688	636	649	621	618	608	655	610	600	621	608	627	638	674	617	620	619	621	640	596	649	627	643	626	611	615	618	620	597	664	600	602	636	617	701	635	624	564	599	609	621	644	657	647	683	670	618	688	619	603	627	656	586	622	647	687	622	657	654	615	640	659	632	667	636	628	650	618	601	633	685	617	641	599	600	663	617	570	611	640	614	612	617	623	632	604	615	636	651	642	634	657	650	675	649	629	615	594	617	626	613	696	676	630	644	651	638	627	651	666	687	633	606	613	632	662	660	589	605	682	641	635	670	622	625	639	660	620	661	664	633	659	668	638	603	631	625	587	601	643	635	657	618	643	631	636	619	649	667	635	636	629	618	608	664	642	589	634	671	606	653	603	617	619	601	653	612	662	610	670	599	565	664	603	622	600	623	637	645	598	610	617	652	640	627	637	628	644	652	652	620	612	613	621	654	645	627	639	640	634	672	635	642	629	651	623	649	612	652	592	623	623	617	634	636	634	604	599	624	658	636	657	658	661	661	637	672	665	637	660	609	645	592	652	615	649	590	617	609	653	652	649	616	646	605	624	638	624	635	604	655	649	661	636	659	678	639	627	654	652	646	634	641	621	663	621	633	617	578	638	635	636	657	603	618	614	598	643	687	657	605	658	593	617	647	675	636	637	574	626	638	651	680	662	637	654	666	620	627	625	611	585	584	638	601	660	687	680	644	616	649	622	645	649	619	606	561	610	621	643	616	647	608	596	579	623	628	637	628	605	577	617	594	655	651	596	665	685	624	639	626	636	683	658	626	612	626	583	627	625	652	607	675	622	619	647	632	658	627	637	642	580	607	572	632	675	639	628	647	657	627	603	629	632	672	667	658	621	610	682	618	621	635	642	641	664	653	604	662	664	684	631	606	622	641	588	622	638	613	590	613	621	659	631	569	615	590	687	586	628	648	624	667	647	633	630	647	654	619	661	627	628	587	668	611	607	637	599	633	626	630	625	601	590	609	613	611	643	683	624	633	606	627	629	695	609	626	639	609	650	589	619	644	627	605	637	612	674	653	619	615	666	630	657	647	629	590	583	612	620	625	660	613	623	634	650	633	646	599	608	655	624	596	606	580	637	632	669	613	619	624	630	614	658	573	608	626	626	640	681	650	683	589	610	610	626	600	605	638	603	601	663	623	605	657	658	649	616	625	622	643	653	633	620	670	603	621	606	632	603	615	645	644	631	599	632	671	620	651	650	656	590	601	651	631	652	638	661	642	632	632	652	675	631	656	641	671	615	610	652	654	669	658	633	640	666	629	557	612	612	605	642	620	622	643	567	651	632	611	657	603	599	687	650	660	613	650	645	617	619	663	607	647	655	635	631	672	647	631	604	665	584	612	660	631	636	665	650	593	683	610	613	658	643	643	616	613	620	620	678	634	592	610	639	620	648	645	630	648	618	622	645	633	710	638	626	630	670	604	604	639	595	597	606	634	591	627	616	637	653	649	690	592	615	613	598	626	626	584	617	655	612	602	655	645	652	675	660
25120	21372	31557	32962	26057	18948	11424	5269	2679	1580	900	558	582	623	570	525	569	561	589	575	607	579	554	571	585	609	519	603	577	622	574	578	591	582	594	582	584	553	582	546	575	582	564	609	555	595	577	558	524	554	573	574	539	542	580	573	596	559	523	576	603	566	557	598	549	567	577	578	559	601	573	592	520	572	558	609	553	566	588	569	596	522	545	548	576	588	582	561	592	575	597	594	581	618	611	601	564	620	649	561	564	584	554	560	538	573	573	642	601	587	525	525	586	548	559	622	547	622	580	581	589	617	598	624	577	550	598	544	590	572	596	574	569	580	591	579	567	536	599	576	618	597	553	601	549	552	573	573	576	530	591	561	505	591	570	579	533	558	582	601	556	580	617	611	571	600	570	582	579	553	568	544	602	592	573	559	581	591	554	578	625	606	560	586	622	583	564	570	569	557	536	587	547	551	585	581	592	589	579	547	605	626	588	610	580	621	543	568	569	586	523	546	618	571	583	548	580	619	550	591	592	574	572	604	600	595	581	576	619	595	568	584	634	566	552	577	563	547	581	559	589	563	544	557	602	609	568	573	598	603	568	576	534	560	569	612	582	558	550	591	570	635	598	559	557	560	594	585	596	571	584	604	563	548	550	558	571	593	578	542	557	551	584	611	560	557	567	605	574	594	574	598	569	604	560	637	571	593	567	555	595	539	550	565	607	597	575	561	574	582	551	572	564	581	608	573	642	583	616	576	555	504	554	582	568	575	595	538	606	516	586	563	549	591	540	587	558	567	564	561	601	577	559	600	609	617	612	584	561	553	579	582	579	596	544	563	553	617	618	543	578	569	597	536	570	601	587	592	575	598	563	595	569	547	594	608	575	598	615	590	564	626	579	542	577	549	563	573	595	561	604	584	553	567	564	521	561	593	607	621	608	567	561	588	573	586	542	544	593	571	559	577	568	608	562	581	600	562	565	565	515	579	623	584	573	572	590	608	602	582	582	571	531	568	557	564	594	589	562	579	597	584	565	622	593	558	564	555	537	595	616	520	625	546	627	546	543	564	591	580	578	557	602	569	590	572	550	598	605	574	549	540	611	556	616	591	607	573	565	574	588	582	567	565	525	573	589	567	566	608	562	596	589	581	607	570	591	662	587	557	559	561	540	550	543	561	554	645	560	584	566	554	565	610	580	631	573	563	580	564	565	578	572	574	581	568	565	565	567	575	560	559	580	584	581	588	575	565	575	576	584	601	563	568	571	601	583	581	557	582	563	586	593	584	551	592	612	591	601	600	601	596	545	572	601	607	577	581	535	610	564	554	598	568	609	567	605	612	562	582	583	584	585	562	591	614	593	557	580	579	574	547	550	538	557	565	575	532	597	553	577	554	615	576	599	581	594	614	595	587	534	561	575	594	577	595	614	564	561	568	569	570	632	547	573	606	587	625	584	579	582	644	527	556	581	597	591	590	582	585	556	619	575	585	579	531	570	552	569	578	556	544	556	594	629	598	534	583	567	515	557	579	598	583	605	540	556	530	563	617	574	614	580	599	591	557	567	548	551	582	559	528	565	572	539	629	558	551	571	578	561	551	574	615	608	598	568	593	608	580	555	569	588	581	574	597	592	575	579	595	585	595	544	578	574	603	593	571	556	557	572	562	599	585	551	551	571	604	584	584	572	620	592	603	528	551	547	612	592	573	605	538	538	616	573	581	592	602	598	572	582	581	594	545	597	614	558	629	560	580	581	571	577	622	567	597	570	588	517	519	585	553	611	575	543	563	564	518	555	576	584	586	548	605	613	602	587	614	607	597	581	645	603	610	630	548	594	607	568	602	553	593	549	592	600	594	556	538	577	614	621	552	588	637	589	577	611	550	607	589	557	585	607	584	605	589	572	584	583	574	554	584	596	618	517	582	567	630	546	622	577	600	586	564	570	581	606	551	593	547	550	560	574	537	598	536	583	593	587	569	606	593	561	566	574	604	583	576	535	618	572	578	545	578	623	584	620	554	554	610	584	568	594	615	558	572	580	566	599	531	568	550	597	570	588	597	557	543	521	598	630	611	552	585	574	575	606	599	581	584	553	578	588	568	619	596	575	592	602	574	543	644	549	596	566	561	578	538	537	544	595	571	580	565	533	612	561	563	604	573	596	574	552	542	588	606	570	591	598	626	605	598	573	609	530	609	592	593	558	554	576	577	607	632	597	583	542	545	580	544	576	603	593	595	583	573	574	598	592	531	599	593	616	552	609	602	585	551	573	548	619	615	584	560	547	579	583	567	555	518	573	559	563	569	591	552	582	554	599	580	622	591	603	547	548	587	584	547	570	557	586	569	567	553	596	609	577	557	569	607	590	578	583	585	582	565	642	560	557	552	602	596	563	586	566	551	592	593	562	601	607	586	563	579	530	573	585	554	603	612	576	512	587	596	609	567	574	554	563	608	552	572	565	603	591	587	576	575	574	525	572	588	524	553	597	590	580	619	589	561	601	586	546	545	591	584	571	545	598	568	635	624	579	571	526	585	546	582	565	581	558	583	537	552	583	592	565	555	578	548	573	582	602	551	598	624	574	570	560	579	574	559	571	592	581	643	595	627	541	554	552	635	598	564	602	578	553	589	564	574	537	584	542	606	599	545	576	570	599	570	561	573	557	574	570	569	570	553	568	573	594	546	574	573	585	586	562	597	606	569	560	613	553	575	592	591	554	596	538	559	604	575	630	542	565	559	597	564	542	609	541	589	633	585	596	552	570	573	574	580	552	587	575	521	603	564	609	550	566	596	579	581	543	580	593	607	584	593	545	576	559	538	541	601	596	545	590	584	603	549	601	587	530	543	589	602	601	582	622	577	592	616	597	619	554	578	635	558	609	619	611	613	562	579	552	589	592	597	561	592	555	590	592	523	587	554	610	576	554	595	563	586	546	565	493	539	608	595	564	610	604	573	554	581	592	591	580	568	560	612	596	585	525	560	623	634	564	609	607	584	569	573	589	572	593	553	593	564	599	527	596	578	563	581	618	575	575	558	583	607	582	624	558	585	590	556	611	562	542	580	592	614	576	583	598	581	553	590	620	544	573	608	620	580	567	554	593	588	555	578	560	606	576	572	559	593	563	603	554	538	586	543	601	616	584	587	583	553	578	592	592	620	545	606	583	602	549	562	612	534	585	543	591	527	564	557	520	574	582	547	585	573	569	568	589	572	566	541	553	542	638	555	627	586	582	583	582	617	608	582	587	579	594	569	622	610	610	607	632	599	589	589	560	573	573	562	582	638	562	563	583	573	596	610	609	586	607	560	560	600	579	574	582	544	582	587	552	564	590	601	595	591	576	542	613	501	613	589	620	580	585	545	571	571	576	554	553	609	581	594	630	590	590	586	581	595	618	590	586	563	560	559	586	549	568	547	595	563	600	544	568	545	561	590	588	556	575	577	556	542	550	580	593	555	580	531	539	630	612	579	540	625	613	631	607	589	534	545	561	572	526	586	600	579	567	585
34726	57939	51988	39609	31931	23183	15652	8685	4471	2469	1204	642	618	615	594	612	585	594	593	629	659	653	603	639	632	595	604	606	561	641	709	647	583	640	631	655	630	665	643	586	655	635	666	666	588	630	625	613	595	623	629	602	676	628	614	603	662	651	612	641	636	658	631	635	635	603	563	655	604	654	645	640	674	591	618	657	623	644	631	571	618	597	648	628	623	608	641	658	604	606	604	653	644	593	617	603	611	658	663	587	647	667	675	596	625	599	665	640	629	626	628	610	673	634	616	631	644	601	681	589	650	617	599	578	644	618	629	605	596	630	616	611	570	647	612	581	629	595	616	660	665	654	621	653	620	617	654	598	616	606	582	669	615	562	649	626	629	611	616	583	559	643	624	628	613	652	614	664	612	594	619	650	615	640	582	608	611	647	632	631	616	601	646	635	605	634	666	586	621	607	631	654	579	634	609	619	629	629	634	657	612	617	650	663	602	637	625	637	579	623	588	679	639	620	625	675	650	591	640	595	591	627	580	620	635	676	590	586	624	637	610	620	616	657	655	605	595	624	639	624	577	620	602	640	618	649	624	626	681	581	627	645	640	604	588	616	576	631	638	599	604	619	642	623	665	651	589	566	627	640	634	620	614	606	650	609	595	629	621	615	606	631	656	699	632	604	653	664	642	584	618	649	656	618	611	613	633	628	633	636	652	635	590	620	665	600	608	590	620	654	602	639	627	641	630	620	642	661	632	602	626	593	584	663	650	602	611	612	591	603	625	623	642	622	627	617	650	571	603	643	650	644	629	640	605	592	612	622	640	611	599	600	597	632	610	633	597	599	625	661	619	632	615	586	606	628	620	596	588	628	636	662	620	622	622	633	603	631	612	618	625	646	619	639	605	588	653	658	600	636	608	610	593	640	628	625	652	616	614	641	596	593	645	674	610	638	639	616	676	569	565	604	618	579	576	607	611	622	598	598	611	619	585	601	627	647	646	652	611	607	673	648	635	629	635	615	593	618	590	642	617	631	655	654	640	611	631	636	653	588	621	626	637	607	581	656	654	612	608	620	610	673	645	621	604	617	639	629	642	614	598	591	641	651	654	654	591	625	628	665	636	638	616	564	610	624	606	617	608	644	596	629	598	635	616	608	651	627	593	612	669	609	604	599	663	585	637	641	626	604	622	617	587	606	602	631	642	652	653	602	606	618	596	605	645	615	650	619	617	624	629	638	606	652	604	589	636	628	616	617	656	605	614	599	628	654	595	630	637	596	639	610	624	620	635	624	654	618	624	612	632	659	664	623	639	635	604	599	668	596	661	632	630	658	628	622	620	609	591	650	648	640	627	660	621	597	552	631	634	586	628	631	604	633	636	585	640	637	578	599	621	609	582	656	615	591	637	667	624	607	600	586	649	592	660	561	561	624	610	604	600	622	639	592	630	613	671	651	595	600	634	626	595	642	584	620	630	607	666	617	613	597	628	567	614	630	673	623	643	649	605	631	654	610	621	681	604	633	593	618	625	624	590	624	629	620	628	648	621	607	682	608	633	625	649	611	634	602	643	615	600	636	601	621	596	633	595	635	627	615	590	638	623	591	679	645	634	614	581	627	636	605	612	606	666	626	595	591	611	606	617	628	626	612	610	630	664	632	590	648	654	579	619	578	683	611	642	626	634	617	625	629	607	630	617	629	645	621	633	611	626	582	664	580	622	610	625	609	635	637	584	653	654	618	617	637	615	591	627	614	613	641	583	602	665	622	625	600	622	596	664	610	644	600	621	628	597	638	636	667	607	605	660	610	621	644	621	589	622	630	654	654	609	633	636	652	608	604	637	616	595	603	610	597	639	581	597	634	626	588	591	601	617	621	607	604	641	631	595	663	615	594	653	646	585	680	642	560	649	614	634	641	609	629	619	630	606	604	618	614	623	577	629	699	662	649	660	712	584	592	635	591	646	610	586	616	645	634	602	635	649	634	624	609	583	617	661	683	570	616	639	596	606	620	621	618	571	647	594	678	648	624	618	626	594	633	574	622	601	625	629	668	612	628	608	651	631	637	647	621	636	617	590	635	606	593	587	597	603	595	639	661	610	610	609	611	643	632	584	614	625	611	630	653	615	660	651	603	608	618	640	601	632	605	627	626	652	644	657	642	584	613	616	626	661	603	625	640	662	616	628	621	586	648	600	626	605	625	609	631	636	617	670	621	655	596	607	577	654	670	612	631	651	617	614	629	669	597	580	632	604	646	648	604	659	602	631	614	598	591	624	674	618	626	663	668	591	622	647	600	641	601	613	666	638	649	561	602	607	652	577	609	645	650	646	632	629	631	631	668	651	631	618	623	622	604	625	611	655	652	651	631	612	628	596	644	626	617	625	546	617	613	606	609	602	632	615	633	632	579	639	608	615	624	612	634	617	647	650	606	606	632	639	650	623	616	561	627	553	618	630	633	609	635	630	621	661	639	614	612	639	603	672	604	647	606	627	627	600	623	673	614	655	607	611	575	648	596	607	575	577	639	601	618	578	630	622	623	639	622	634	629	610	634	624	581	667	601	629	635	606	605	622	619	597	638	584	620	595	627	650	627	593	614	636	660	638	653	591	611	640	636	640	618	648	640	655	636	659	597	592	633	613	613	634	620	635	611	615	656	635	642	653	592	621	615	642	627	598	619	659	609	625	650	619	625	648	637	631	644	623	605	641	634	613	618	618	607	650	643	617	625	635	583	611	623	607	622	585	631	641	617	577	611	610	598	590	613	605	597	605	563	619	614	606	648	619	593	630	631	630	640	629	652	635	631	632	686	639	584	622	620	665	622	588	654	618	592	619	654	641	610	667	613	626	632	658	606	630	635	607	656	593	641	638	655	620	606	635	657	632	646	630	666	621	604	621	595	635	628	607	613	633	618	642	642	601	633	649	630	612	601	633	644	612	653	626	674	632	642	633	641	630	596	640	646	601	650	611	627	589	580	614	623	593	668	641	620	611	638	602	649	600	613	606	645	631	632	602	616	580	597	616	641	611	618	638	613	687	650	668	616	582	663	625	632	618	653	644	599	629	605	689	590	618	625	603	635	634	647	673	638	655	620	645	630	720	626	616	590	613	592	604	646	637	644	584	592	636	594	606	602	605	637	633	615	613	644	602	564	599	606	640	611	652	632	621	569	629	632	602	635	672	625	618	637	644	626	628	626	600	642	623	595	642	620	626	660	636	602	607	585	615	630	633	659	585	662	616	599	640	627	590	621	617	584	644	659	608	602	622	617	604	650	600	648	619	649	600	606	608	657	603	601	673	673	578	613	615	611	643	630	661	635	647	606	599	676	621	644	644	616	660	611	592	632	634	610	620	631	592	623	565	634	614	602	629	582	584	665	612	611	623	634	632	613	649	611	636	682	573	560	636	610	605	655	641	623	636	654	601	635	648	617	642	626	641	598	591	611	676	637	646	600	596	585	589	644	657	620	618	593	595	585	607	654	649	620	609	608	609	643	568	628	604	614
22682	21306	30404	30953	35158	35954	31481	18336	9157	4479	1552	821	880	836	887	892	858	820	840	853	850	837	831	863	852	843	833	840	853	832	799	889	865	852	837	818	869	879	862	832	827	836	881	870	914	852	840	824	804	864	876	901	800	888	840	834	812	861	842	818	871	815	838	794	876	854	895	814	922	828	776	841	878	850	812	845	887	832	900	829	812	853	883	841	803	863	867	854	853	813	833	841	804	823	832	825	885	883	870	805	829	836	798	894	879	826	829	872	867	867	855	834	823	835	865	837	823	912	845	814	844	840	869	864	795	820	832	878	829	867	890	819	880	840	867	901	795	852	845	813	841	849	861	865	884	859	759	894	825	861	893	850	870	789	862	858	847	830	816	886	874	763	843	831	872	815	836	845	872	875	812	884	864	863	870	889	838	801	883	861	845	806	783	854	863	873	817	839	858	849	831	839	833	845	871	818	902	808	835	808	762	821	871	835	824	860	828	841	835	802	881	893	821	863	825	829	830	873	846	866	844	809	830	870	785	867	838	798	787	798	837	856	872	874	836	832	807	825	851	844	880	874	793	854	835	831	849	828	824	845	834	850	885	877	847	820	863	885	788	820	826	828	817	875	774	813	831	825	823	849	866	805	797	814	823	809	795	830	836	888	887	870	842	854	851	790	847	870	866	884	879	812	884	838	834	849	846	846	885	887	817	841	876	813	801	867	878	857	858	854	936	844	857	858	829	834	876	842	828	809	797	834	831	785	843	809	851	875	858	856	843	829	808	805	854	836	843	849	839	840	832	827	849	820	802	862	862	806	865	879	794	916	875	865	901	858	823	872	872	836	861	846	826	864	808	862	877	818	800	853	855	792	801	824	887	839	877	845	876	908	831	861	802	839	827	840	874	826	866	899	842	874	867	828	863	854	836	824	883	824	819	839	854	870	800	873	860	801	819	835	819	863	823	754	834	843	833	793	820	880	891	833	872	874	868	882	811	862	822	833	855	910	840	836	871	835	881	868	852	902	806	850	835	825	849	850	832	860	858	807	839	795	837	868	844	830	843	839	837	836	868	834	863	863	867	878	772	819	809	886	854	892	799	826	934	871	880	822	794	843	817	836	808	862	881	844	824	824	840	809	794	879	838	802	844	796	808	833	855	843	876	838	834	889	845	770	841	841	868	817	824	853	865	880	841	869	845	894	801	834	861	838	879	819	867	849	874	825	848	864	845	851	812	790	802	794	826	820	799	812	903	871	812	797	885	836	812	859	816	869	887	837	834	796	822	849	830	876	859	842	843	841	841	872	857	810	840	813	848	878	867	843	870	851	808	840	848	834	841	813	843	846	845	829	879	868	840	861	842	858	878	853	810	857	788	831	835	780	801	804	840	867	861	837	839	842	848	773	827	863	876	890	856	848	889	794	847	846	832	836	852	835	834	833	810	789	870	832	850	865	862	884	810	857	816	844	868	839	824	844	832	846	881	850	854	853	842	820	846	879	859	803	841	774	807	839	850	844	873	885	873	870	862	838	884	799	840	841	804	882	848	824	846	879	850	791	833	813	862	830	793	821	812	898	838	809	841	869	854	892	831	909	828	890	847	834	865	820	836	828	805	845	766	838	845	846	876	865	827	844	862	804	821	848	857	861	877	838	919	842	854	836	831	829	830	812	856	860	818	882	854	857	817	819	799	869	820	872	830	850	871	888	809	852	836	822	818	828	816	874	811	826	883	842	891	845	833	808	835	885	832	835	903	826	861	849	858	872	809	807	806	848	841	832	851	850	798	873	861	870	835	866	852	817	876	883	899	808	798	779	813	771	856	829	759	847	878	850	831	837	833	874	796	874	852	858	874	863	848	812	809	869	828	807	855	825	853	862	861	839	888	887	861	808	872	843	814	853	850	890	842	824	776	823	837	892	829	868	826	843	827	863	865	889	820	865	875	816	824	880	846	798	827	840	832	873	856	820	816	901	842	823	845	878	836	851	857	829	827	845	865	850	836	848	866	866	841	806	837	835	857	896	776	831	861	848	866	804	844	823	861	814	859	853	857	832	856	865	850	829	860	793	852	896	819	883	831	868	816	862	820	819	790	831	831	839	807	861	822	870	859	842	855	818	818	885	809	887	873	857	870	837	854	827	820	841	883	825	830	873	860	864	823	908	834	830	855	838	853	811	837	841	810	881	841	861	855	846	790	836	832	835	843	828	841	889	840	783	828	899	856	885	845	872	868	810	822	796	818	910	852	787	864	850	862	846	810	786	875	875	843	856	863	844	837	868	843	824	838	880	846	830	844	799	841	789	846	847	860	851	789	844	837	828	883	850	812	865	737	838	866	831	820	816	844	808	762	852	834	898	829	856	804	811	795	824	820	865	880	857	849	836	876	788	907	831	874	790	828	877	866	823	832	879	852	834	854	874	867	841	863	840	856	814	837	768	830	834	853	882	802	890	832	842	840	842	867	822	832	834	845	850	863	838	853	896	811	814	863	844	860	856	834	807	813	895	861	857	850	781	845	779	825	838	814	876	884	849	880	851	841	788	881	824	833	844	868	870	803	840	855	836	814	822	801	870	818	864	868	857	760	859	832	836	839	895	891	853	844	788	841	838	841	893	852	819	804	802	852	870	851	830	913	818	841	816	886	865	870	840	831	853	853	892	819	860	843	846	846	879	813	834	856	813	797	876	893	876	837	843	828	876	917	856	817	813	841	874	846	857	852	848	855	781	851	859	856	855	855	822	836	813	843	894	800	846	831	807	866	798	849	813	875	800	821	865	801	830	902	860	875	818	853	832	791	833	825	824	880	859	828	854	870	831	840	872	839	854	830	841	854	767	840	873	851	885	794	849	858	884	851	835	852	843	833	832	826	810	838	850	886	851	816	839	844	856	863	875	831	885	837	822	879	865	893	886	848	823	840	858	844	868	852	824	806	827	815	841	851	804	802	898	808	787	836	827	857	826	784	846	817	855	854	834	824	806	804	871	808	808	803	848	808	838	865	769	821	831	831	905	863	845	844	816	863	823	840	845	824	833	895	834	854	859	840	848	902	811	882	835	837	857	784	889	858	889	918	798	816	824	810	847	862	843	810	850	856	794	837	845	871	846	830	806	825	816	854	885	832	875	855	853	855	851	866	852	852	819	861	824	820	857	836	835	912	857	827	857	855	793	846	820	793	868	837	849	874	825	842	847	849	882	885	791	842	879	830	791	824	826	866	872	854	792	886	868	806	884	827	824	856	833	837	842	873	862	830	839	849	811	835	850	853	826	903	853	893	842	821	902	858	802	860	901	848	836	823	842	826	871	806	853	808	835	854	814	835	807	856	816	828	848	890	834	791	859	844	872	876	838	839	810	869	852	811	860	835	786	853	881	821	859	878	851	865	855	885	815	893	825	854	860	859	833	809	845	868	872	855	864	885	877	831	865	855	853	848	828	849	831	827	855	865	810	894	846	840	867	848	867	857	912	841	827	847	884	869	865	877	854	802	847	863	822	867	812
49171	88026	78102	63595	53361	42104	30951	20159	11518	6407	1912	836	881	824	835	862	834	866	821	869	872	837	864	861	849	840	857	851	844	861	836	826	841	843	857	846	790	850	838	897	803	827	817	842	859	810	868	839	869	918	853	856	897	769	840	837	865	831	806	858	813	834	838	831	839	867	827	782	850	857	869	894	873	826	856	843	898	815	806	814	864	833	859	836	839	852	849	850	833	868	873	845	851	858	795	859	852	854	852	881	881	894	888	867	890	823	816	779	878	826	890	875	867	850	853	823	870	850	854	863	882	817	820	800	839	872	807	851	841	882	899	826	864	836	831	860	847	815	875	865	832	818	853	822	766	830	855	813	835	823	819	886	809	830	871	843	863	877	806	858	800	833	889	828	827	860	890	913	830	826	851	878	853	858	794	856	880	821	844	831	820	828	839	881	843	833	774	830	837	828	905	827	867	826	897	849	856	853	847	872	873	840	872	848	827	831	865	842	835	809	849	826	843	827	823	860	843	896	859	855	867	890	829	854	859	906	905	843	875	852	845	848	850	882	841	808	836	821	842	845	887	861	900	849	815	824	776	919	897	842	894	831	871	833	884	882	816	885	888	867	900	855	851	909	895	836	877	838	878	873	835	862	875	816	855	809	850	866	823	852	814	823	862	884	829	827	842	868	829	855	861	855	910	813	886	852	857	860	829	842	833	879	882	836	866	836	842	833	838	826	833	802	841	815	817	845	852	862	806	840	867	891	846	853	866	836	798	866	858	821	867	820	799	847	843	800	865	866	894	799	819	769	826	849	894	858	824	800	849	864	887	870	903	870	830	845	825	829	830	895	837	852	882	881	844	825	817	897	798	821	837	867	865	834	875	855	844	918	892	836	866	840	872	865	881	810	832	855	893	870	856	864	853	888	841	851	859	856	859	873	823	847	882	894	836	870	900	835	825	874	872	849	833	837	848	830	815	887	814	837	832	909	883	810	868	879	784	901	930	844	899	786	837	842	874	850	878	871	823	869	881	852	910	876	828	870	795	915	870	820	911	827	888	819	822	860	870	870	833	813	871	850	809	869	847	869	843	826	870	881	858	778	835	824	817	858	865	834	864	835	826	865	830	816	861	813	868	877	810	804	878	860	854	880	818	846	858	898	903	828	903	830	871	852	811	844	825	817	907	866	854	878	866	851	827	878	882	877	876	871	885	835	869	865	854	867	896	872	846	831	886	877	798	860	833	850	872	815	839	856	824	838	855	897	803	800	876	866	816	843	845	823	860	896	901	853	878	846	829	903	841	796	892	863	848	851	840	805	849	854	869	844	827	862	840	837	853	873	935	819	874	889	933	872	841	847	882	853	900	865	831	851	874	891	867	834	894	950	836	817	804	787	809	845	867	852	891	886	817	811	883	816	853	872	874	815	826	899	829	842	841	851	810	856	853	840	823	877	879	812	779	811	932	836	847	892	873	838	841	843	881	769	805	852	858	848	881	846	849	894	859	858	815	890	909	919	849	855	851	911	840	871	865	879	827	799	868	845	855	863	820	772	859	829	841	837	833	835	845	837	860	892	804	832	832	899	943	843	842	810	835	902	861	893	847	838	789	800	821	856	906	787	840	824	845	876	826	827	915	875	900	833	821	854	859	846	867	821	864	836	816	820	860	816	795	814	902	866	852	850	816	872	815	856	855	917	830	882	879	838	831	839	908	863	841	797	881	840	864	876	809	862	880	811	834	841	860	924	883	868	846	883	875	800	849	779	854	855	865	903	863	847	842	865	876	912	865	864	858	824	829	842	864	838	894	884	850	831	830	816	828	852	838	894	801	820	796	889	838	804	812	865	815	884	850	887	828	824	881	845	840	826	832	887	860	935	837	845	851	827	824	836	868	882	857	817	833	857	798	849	849	839	872	822	842	876	870	862	875	832	814	856	805	793	815	842	861	819	850	829	855	841	842	800	791	884	884	858	855	822	831	857	815	901	865	853	865	809	841	852	831	824	832	856	833	877	792	855	817	831	842	872	864	863	862	781	849	771	830	847	883	852	905	879	830	825	915	890	838	835	837	830	887	871	904	851	839	839	868	824	879	873	863	837	853	899	846	830	846	888	874	861	820	811	873	833	835	832	833	838	834	921	843	890	879	900	860	868	865	781	942	872	853	842	846	901	860	854	848	854	861	828	870	868	821	840	870	853	857	829	832	873	846	830	855	871	836	824	777	866	881	857	863	836	867	851	859	801	805	806	861	855	870	911	811	887	830	856	878	848	850	825	835	818	905	887	822	802	900	846	903	886	816	846	786	858	836	894	832	894	876	901	839	845	845	853	825	822	896	851	826	895	841	845	870	850	878	884	863	865	879	927	874	874	849	841	902	899	837	899	780	834	870	844	827	837	878	831	877	827	859	821	851	851	915	818	839	828	850	881	876	873	840	869	853	850	803	901	874	829	844	915	859	888	864	902	840	875	861	860	874	921	864	900	833	886	862	813	850	828	864	824	844	824	821	858	873	815	857	820	852	837	821	840	839	895	850	891	821	861	833	832	858	830	819	837	871	833	851	848	844	905	839	898	822	804	800	819	825	886	821	871	860	860	857	817	825	874	816	867	810	875	831	815	821	807	833	894	829	822	873	818	853	866	863	885	880	824	851	837	864	818	891	848	848	879	829	828	831	867	880	846	882	768	794	880	798	851	847	849	862	840	922	880	846	802	847	877	800	866	786	905	938	881	856	813	876	871	831	844	819	866	906	812	881	828	845	849	874	803	806	866	898	818	852	869	856	805	852	862	851	866	837	862	823	835	858	847	869	888	869	882	851	817	851	888	861	894	829	801	873	915	860	874	871	873	861	860	815	863	800	901	890	836	840	857	830	861	852	846	859	836	860	846	848	873	853	888	833	892	809	825	826	898	876	892	871	834	826	865	848	850	805	822	897	852	921	888	859	833	854	863	821	876	836	864	852	903	843	911	853	861	832	867	879	862	815	828	834	896	823	866	874	843	847	882	830	849	844	832	900	841	881	833	891	849	843	825	888	838	818	855	814	890	805	865	895	821	857	906	895	863	881	850	847	840	813	850	883	787	864	819	837	862	881	888	857	872	833	877	881	832	875	924	864	890	866	875	865	807	836	813	847	833	876	865	884	865	868	872	831	837	882	822	847	847	883	841	804	875	830	900	868	876	891	809	819	789	851	841	872	823	883	792	875	849	827	809	864	813	857	846	793	859	821	780	897	820	826	860	837	823	877	863	825	860	853	844	878	888	809	863	858	858	855	873	846	836	849	851	843	820	851	861	802	838	833	827	911	806	870	870	842	821	850	850	882	812	883	808	843	835	859	915	850	869	859	888	843	806	834	882	836	813	903	798	814	815	773	863	860	860	852	829	802	834	859	810	849	843	840	800	855	860	875	865	801	862	841	826	793	846	847	821	824	892	878	906	788	831	845	810	795	867	846	884	876	852	875	826	828	896	846	835	859	816	817	817	878	847	814	833	852	847	862	864
28293	22049	25905	18160	7701	3632	2131	1230	825	662	418	410	397	422	404	440	392	433	395	424	471	443	404	428	417	426	440	433	492	408	409	441	438	443	400	415	431	474	412	423	424	456	440	452	427	458	402	398	470	418	419	434	429	437	446	444	454	446	432	395	454	442	430	429	437	417	452	434	432	440	444	438	458	460	391	428	444	422	415	463	431	446	409	398	382	402	434	390	448	429	437	442	394	443	458	386	449	443	401	415	447	413	413	450	416	472	420	438	450	438	419	438	423	446	410	452	424	448	413	458	416	430	470	424	377	412	395	444	432	387	459	440	422	439	421	431	431	428	449	391	434	445	451	390	442	420	430	418	429	404	402	428	443	425	437	425	434	453	401	444	414	404	435	425	398	459	450	424	450	418	450	434	418	467	460	405	411	416	427	416	388	396	413	436	445	423	430	399	463	466	442	488	425	389	425	415	447	396	415	428	421	470	425	421	437	447	450	411	423	460	406	421	396	435	425	458	462	426	419	435	415	414	421	402	425	398	411	411	424	407	435	402	424	456	439	435	426	414	392	425	399	411	451	454	463	456	418	407	426	424	429	444	457	418	405	411	400	429	409	402	433	431	365	471	468	403	410	449	443	387	417	441	430	444	446	410	447	457	431	444	420	417	414	467	402	404	451	429	450	433	411	418	455	440	399	443	404	435	365	419	449	404	438	402	416	421	443	405	424	412	420	421	435	429	432	431	422	427	432	390	427	485	431	391	422	463	404	410	443	431	432	402	424	458	457	456	457	408	403	415	435	436	411	393	439	454	443	399	437	419	399	422	427	398	401	426	411	449	453	416	443	442	397	422	436	417	443	419	424	410	410	418	416	454	424	392	435	428	428	405	403	463	433	415	425	454	425	494	432	447	435	455	420	457	428	419	444	401	434	388	422	427	437	416	447	434	410	443	436	427	413	410	425	414	417	459	383	425	423	418	430	421	409	376	454	411	424	444	395	461	418	453	452	453	435	440	428	459	444	419	440	431	446	426	452	432	428	408	409	414	434	450	409	416	431	418	430	406	419	433	426	404	404	453	424	409	436	401	461	416	401	420	449	455	424	416	433	420	434	406	437	458	444	411	418	434	443	432	417	460	419	447	439	410	417	419	435	417	397	441	435	380	473	395	414	478	424	404	441	399	433	441	403	434	443	407	450	447	427	453	432	472	443	403	420	429	410	395	448	421	435	476	410	469	415	395	446	461	431	446	450	423	399	398	407	445	458	407	425	439	413	409	452	423	482	416	472	416	430	426	440	412	416	429	399	492	435	412	450	403	453	427	434	431	428	402	424	426	440	477	411	424	452	401	446	408	428	433	485	434	424	423	441	423	443	407	441	455	420	437	450	428	392	384	399	408	422	416	452	442	423	435	437	407	417	401	409	407	427	399	421	450	430	456	443	432	420	420	441	407	426	414	412	427	377	431	456	417	458	439	436	440	435	398	408	429	413	425	423	457	413	436	385	432	409	434	427	424	437	445	408	411	417	434	455	452	469	431	453	431	423	429	454	408	447	417	390	410	407	407	431	439	448	423	429	407	401	429	448	438	429	432	415	477	426	438	415	405	399	420	473	417	426	436	449	411	412	446	400	400	444	427	461	406	429	436	449	420	429	469	421	419	421	423	422	436	456	386	385	442	414	425	426	413	457	415	430	450	439	462	407	441	441	452	422	417	443	457	450	435	444	424	413	412	431	446	423	437	418	450	423	402	434	415	426	420	419	448	409	433	434	443	395	428	418	427	432	424	409	366	398	413	447	444	449	439	399	412	446	413	462	422	417	425	434	423	423	430	420	425	436	408	422	429	427	436	434	407	424	441	428	422	439	421	444	386	427	424	446	428	450	412	433	417	459	436	424	428	423	397	425	444	433	455	424	414	449	460	436	420	446	447	426	442	433	427	436	451	435	418	404	442	427	396	450	431	464	419	396	433	423	443	441	413	429	441	423	379	475	459	436	428	474	460	413	420	438	388	379	450	444	415	440	440	442	392	431	419	436	442	421	451	448	456	427	469	470	455	416	448	404	434	461	432	444	386	417	419	413	440	419	437	432	421	456	383	431	435	418	429	411	452	448	419	399	451	454	392	402	441	402	411	401	415	428	425	452	435	435	432	422	450	478	439	433	436	398	446	411	430	415	435	461	400	406	453	420	415	451	405	411	416	400	452	391	420	415	401	423	433	422	452	436	408	404	413	427	414	444	418	435	415	447	429	427	426	426	394	431	437	432	364	398	426	429	417	467	388	431	417	441	398	405	420	410	398	425	431	431	399	401	395	430	419	429	428	393	482	420	411	424	422	431	425	423	427	429	385	413	459	409	426	440	448	441	418	411	434	429	462	411	452	439	420	473	418	419	440	443	435	484	421	444	455	442	440	440	438	433	449	441	405	413	424	475	424	457	404	428	426	430	435	439	431	409	427	421	428	385	426	399	404	425	434	406	384	416	444	412	422	425	429	444	420	457	426	419	430	419	414	458	449	442	423	427	391	427	446	429	413	387	445	387	413	429	419	433	436	446	436	400	432	414	432	436	463	445	439	403	411	404	403	416	423	424	448	444	435	416	426	397	394	454	408	452	419	444	424	449	392	471	437	383	452	418	456	413	396	428	423	432	392	434	438	433	379	440	392	405	422	435	430	402	418	431	444	440	443	423	419	425	440	408	448	442	393	406	448	466	463	448	396	413	419	436	471	447	423	430	402	430	467	412	431	431	412	435	444	417	457	417	406	403	473	429	455	423	430	413	429	441	435	410	444	438	416	440	447	363	401	476	434	438	425	408	456	378	390	456	432	390	421	395	416	405	428	439	461	449	461	418	420	413	410	454	397	404	430	397	382	405	414	473	415	392	432	391	397	395	403	458	412	427	424	393	418	456	405	451	397	398	416	412	439	426	472	459	438	447	429	425	426	436	463	484	436	431	445	382	458	417	437	432	377	462	408	428	420	449	421	514	383	428	457	458	431	346	419	385	459	436	420	466	469	486	436	440	414	414	477	411	422	419	427	437	425	439	431	423	446	399	444	406	430	429	403	428	410	448	445	455	412	424	404	447	411	406	462	402	443	386	399	449	443	432	459	414	425	424	398	419	413	412	417	404	408	469	416	442	439	438	417	432	441	421	431	448	465	442	444	404	448	426	453	462	404	428	406	450	405	399	448	419	429	439	457	421	414	428	431	423	412	436	461	430	445	454	399	381	405	418	439	420	423	470	441	397	379	417	440	381	422	453	420	448	433	434	404	433	436	456	421	416	442	388	427	396	418	415	420	385	438	430	402	462	427	434	416	449	435	461	454	426	438	434	393	434	426	389	430	424	450	400	481	441	460	482	418	453	452	444	452	415	409	432	417	411	450	433	444	449	446	414	432	466	445	389	447	429	458	417	423	390	413	447	432	419	467	429	433	406	411	466	456	444	459	442	442	455	437	433	459	416	478	443	421	416	417	486	426	412	440	412	473	435	419
15725	27660	21939	13112	7473	4295	2853	1685	1002	669	509	492	454	473	451	456	494	458	471	487	513	445	464	473	490	426	478	489	509	451	437	460	434	488	478	492	486	474	467	487	492	487	488	480	433	479	467	448	456	459	441	461	456	468	471	492	492	450	452	441	432	453	464	468	446	493	426	459	489	474	457	453	469	472	461	458	501	466	450	472	439	485	513	433	479	467	474	471	455	455	459	496	451	467	448	466	483	474	457	475	430	479	458	416	471	469	430	447	458	459	446	415	467	427	457	455	478	496	442	490	457	456	455	478	483	426	455	429	466	495	453	466	451	484	511	489	458	460	458	498	442	489	452	486	457	482	415	417	471	497	477	439	462	509	458	495	430	442	464	437	456	441	445	461	468	465	448	469	459	419	458	476	451	490	430	462	445	479	479	461	438	458	450	456	477	459	463	451	461	441	517	434	438	476	470	445	457	425	460	458	448	466	483	474	477	453	436	440	482	482	440	444	426	458	409	440	444	457	465	450	477	470	445	474	483	459	469	475	441	462	457	456	503	453	494	476	484	453	455	491	479	479	502	489	519	485	470	502	457	465	454	474	487	472	484	477	488	433	465	478	468	444	447	488	461	450	455	487	471	462	472	445	463	458	468	470	458	467	495	510	491	445	491	474	469	482	462	444	454	454	457	506	443	489	506	470	464	467	490	427	444	471	476	464	470	458	465	516	465	468	453	475	468	459	479	489	441	484	465	452	479	467	445	457	459	457	462	462	483	439	492	450	438	440	461	445	453	458	433	482	455	439	419	473	472	497	486	458	452	460	430	432	463	456	482	465	474	491	452	440	453	484	477	466	406	463	441	496	500	465	463	450	440	478	494	477	449	512	476	456	441	410	445	469	471	484	487	459	481	455	473	464	479	455	468	479	410	464	474	462	442	420	428	457	476	430	449	432	463	449	482	424	455	450	454	446	447	420	487	505	431	440	489	456	471	507	464	431	441	485	504	460	489	479	457	463	455	449	458	481	420	494	455	446	474	443	475	474	460	470	467	493	489	471	457	463	474	463	491	432	459	472	470	426	485	464	455	464	464	484	451	462	507	440	499	501	443	468	459	454	482	475	484	474	476	483	431	479	494	476	467	453	483	448	497	455	448	453	486	445	493	489	497	493	457	499	434	449	486	458	511	451	432	454	451	442	464	495	477	422	501	464	498	487	472	473	477	457	476	481	491	466	439	450	470	454	433	451	463	465	444	463	449	451	461	468	458	453	472	496	442	459	478	444	461	447	486	459	446	499	461	455	468	425	474	453	455	501	492	475	466	480	448	482	449	445	464	460	502	477	448	482	488	535	507	458	476	486	477	471	468	516	459	462	515	469	476	423	477	466	421	475	462	445	485	467	457	464	482	467	480	459	473	437	481	482	479	484	466	463	470	433	468	467	465	470	487	492	460	445	473	449	505	482	486	466	450	445	465	455	486	495	457	470	497	454	440	472	486	434	474	452	482	487	469	509	508	473	442	454	469	472	437	442	472	425	444	438	491	492	469	464	457	462	450	475	498	501	482	469	504	447	465	418	472	463	441	499	452	461	474	476	432	494	474	473	424	453	471	482	446	464	492	471	451	471	461	440	492	455	450	465	429	500	488	440	468	482	472	471	461	473	483	483	462	457	464	433	450	515	465	468	473	438	456	455	441	488	463	440	480	474	454	470	437	452	493	475	479	456	476	466	458	462	469	495	426	457	483	467	485	460	472	486	448	439	466	465	469	486	458	445	450	442	466	466	474	446	498	445	460	477	451	467	449	458	460	462	449	462	457	440	462	481	455	472	464	457	486	472	456	476	505	473	472	474	470	459	463	401	394	474	455	438	483	467	472	451	456	428	451	477	487	440	459	432	436	498	474	457	452	490	452	418	488	466	501	463	442	450	488	437	481	470	435	436	434	455	481	500	413	489	479	453	480	475	449	447	433	440	472	461	449	495	442	436	439	489	443	483	418	441	492	476	472	438	435	441	418	456	456	457	477	487	452	483	449	464	442	480	441	494	493	490	464	444	453	476	458	498	460	431	466	465	471	477	471	470	407	454	478	460	446	482	437	439	455	464	457	473	480	432	445	439	458	450	498	446	480	455	454	471	475	448	498	480	475	452	429	472	457	430	497	449	437	428	469	449	471	456	474	437	442	464	477	500	468	497	447	472	451	485	480	482	453	453	453	483	460	465	477	500	501	449	452	438	438	449	479	478	486	502	458	472	496	496	455	447	433	478	456	432	463	473	484	472	461	442	430	486	473	438	474	447	446	480	444	468	449	472	441	451	481	448	476	450	423	468	481	474	484	440	471	455	507	452	470	477	495	467	449	475	477	477	485	483	437	456	476	456	461	449	503	460	460	447	454	518	421	487	471	490	432	456	454	461	479	467	461	497	489	471	467	456	447	441	464	485	474	449	491	470	422	485	443	483	428	421	502	469	468	476	467	462	461	478	491	452	437	503	475	484	462	481	489	473	452	460	442	435	459	459	436	443	451	469	433	453	497	468	416	470	451	475	510	482	440	478	472	456	487	466	443	459	492	479	462	444	441	443	479	477	476	473	454	488	461	482	470	483	470	449	450	505	474	498	500	449	454	448	484	452	475	520	410	433	442	461	436	461	454	458	480	439	413	473	446	480	447	461	470	448	469	466	488	462	456	447	464	477	437	469	476	456	432	453	430	487	491	436	434	453	469	411	435	461	474	432	429	494	481	439	460	468	436	457	472	452	454	465	483	457	455	444	485	438	482	460	482	452	471	488	469	465	452	486	440	475	473	470	493	500	446	446	452	473	468	481	463	489	475	428	456	470	470	466	480	470	419	460	462	449	477	484	476	430	438	472	453	475	416	473	459	452	479	467	450	483	450	406	481	461	476	471	420	482	483	465	474	481	443	455	484	500	497	476	456	459	437	451	448	477	446	442	461	460	481	473	519	427	481	438	517	469	434	470	466	457	482	433	438	427	475	415	427	465	404	462	484	485	472	459	446	457	454	512	444	485	450	499	482	508	512	448	485	475	505	466	443	474	422	439	465	443	441	446	486	434	484	428	476	477	498	461	473	458	463	483	481	443	451	484	462	457	437	463	449	496	439	509	466	484	458	459	469	423	467	460	455	474	439	456	438	463	432	468	471	459	438	487	477	466	444	463	463	470	473	517	440	469	443	459	469	445	462	470	468	458	440	446	473	497	479	489	494	471	474	467	463	470	481	478	442	474	440	501	491	453	458	454	457	449	495	460	484	438	469	468	471	462	474	421	465	478	447	483	474	487	458	478	456	479	464	462	454	450	403	455	483	475	461	472	433	440	430	494	504	449	413	465	481	497	448	500	436	443	455	440	480	460	475	451	492	417	413	478	478	464	468	449	472	474	478	452	476	455	448	469	425	472	455	467	450	485	471	462	444	460	455	486	413	422	494	472	455	437	493	451	428	467	477	459	438	455	459	475	452	462	467	477	498	472	504	491	455	449
23649	21380	32666	33677	33240	29058	24089	13288	6417	2979	686	615	607	597	619	558	603	623	631	630	549	636	592	590	585	602	559	630	564	574	570	619	586	571	601	609	589	604	558	622	597	539	560	596	566	576	584	620	617	597	578	599	632	615	582	614	591	588	580	582	568	587	615	602	607	582	600	610	551	601	583	534	588	551	596	620	620	550	572	556	616	586	568	599	586	615	590	594	602	588	570	611	610	622	607	580	566	574	584	631	622	585	555	612	554	578	595	579	573	610	580	594	517	595	574	593	600	615	583	564	616	590	590	535	581	578	533	603	622	629	614	650	580	575	550	637	575	605	631	573	579	597	599	572	603	565	583	602	605	568	603	598	574	571	605	582	604	560	628	588	573	625	545	585	587	591	600	574	597	590	579	576	589	585	569	606	578	604	576	572	604	604	577	571	558	530	577	585	601	577	537	587	593	597	566	590	591	571	545	574	600	563	612	584	544	589	579	587	574	563	582	621	612	645	593	551	632	576	565	590	611	631	584	570	614	612	605	563	592	584	561	598	622	547	579	569	590	639	548	559	567	568	657	620	601	581	612	623	558	612	576	572	558	609	619	577	615	631	614	597	619	582	635	577	581	591	592	542	618	568	593	603	611	559	627	580	573	583	591	577	596	576	555	577	567	587	579	581	562	598	599	605	638	536	592	621	591	592	605	552	640	594	561	615	575	601	591	555	608	580	571	612	648	563	594	622	602	562	596	594	576	584	591	593	591	595	633	573	624	621	611	586	571	581	554	570	565	596	601	552	572	566	579	598	615	569	549	605	611	609	592	623	576	596	552	593	622	603	613	583	550	577	623	610	554	591	585	630	642	586	551	568	592	572	596	611	594	647	593	570	577	591	614	580	577	604	590	593	591	559	582	632	535	580	610	588	588	576	537	589	590	560	591	594	580	605	621	554	615	622	586	581	613	600	590	605	577	598	580	595	588	564	583	639	576	594	538	615	640	595	594	594	589	570	586	621	554	529	574	556	583	633	579	606	619	619	557	612	587	610	603	608	560	530	605	570	622	615	596	625	578	583	604	562	602	611	638	611	586	594	601	605	566	551	565	590	568	608	571	585	570	591	622	564	574	557	576	548	570	595	598	621	573	588	555	607	618	574	554	599	614	603	558	551	588	579	597	558	569	570	562	585	585	626	597	531	583	613	586	629	581	554	592	546	602	544	632	562	582	596	600	568	583	531	593	573	603	563	577	621	594	558	589	611	596	599	585	610	585	605	591	584	575	587	571	579	595	562	578	542	610	605	608	581	619	542	588	590	605	564	618	595	620	594	555	644	592	607	568	615	586	572	562	594	629	567	565	598	632	548	592	577	607	612	571	554	589	564	569	589	573	631	604	587	643	586	576	575	591	563	602	640	620	630	562	589	587	590	607	583	593	647	550	609	579	558	573	620	603	617	521	584	579	559	558	578	575	601	570	587	605	580	592	587	585	604	615	582	582	593	559	573	581	538	613	559	616	581	579	573	582	586	581	592	597	537	623	580	555	622	577	557	635	605	598	642	617	610	593	609	585	580	601	579	556	616	565	638	549	559	615	562	559	605	584	599	582	589	558	565	597	559	561	575	601	598	562	611	589	581	567	610	586	583	592	566	632	547	568	554	571	568	531	615	570	583	519	579	625	639	595	610	554	557	575	593	588	581	582	607	594	573	597	618	581	562	558	632	619	597	548	562	619	564	633	622	508	564	590	606	541	566	621	574	611	588	597	633	631	562	529	572	589	597	532	557	567	567	562	566	593	611	582	592	581	562	603	602	619	573	580	548	650	624	619	601	559	613	598	536	601	579	594	545	554	593	563	578	531	545	604	567	578	579	581	576	592	623	613	536	621	583	550	578	581	578	570	578	611	619	604	588	570	557	572	599	598	552	598	587	619	602	573	640	602	555	598	551	592	559	591	545	585	597	560	601	560	585	605	574	581	550	571	602	602	618	553	574	597	606	604	648	588	568	624	589	594	614	584	580	560	577	608	587	609	613	603	645	603	600	578	625	580	613	565	580	595	570	567	567	585	591	565	610	565	620	552	615	596	562	589	566	602	612	578	591	534	592	556	621	589	575	639	608	595	593	561	612	584	613	542	558	598	572	593	604	604	582	554	610	560	578	606	606	584	595	597	537	606	584	598	622	616	605	590	576	595	621	638	546	546	590	574	569	575	561	572	587	590	573	574	626	578	537	602	601	608	578	605	569	615	620	571	603	626	623	567	598	592	563	596	563	599	578	603	587	582	634	591	563	594	583	561	570	575	584	593	596	553	579	598	497	589	596	549	540	594	589	593	574	565	618	574	605	591	617	579	613	567	610	559	556	552	562	587	577	577	585	599	590	580	565	613	558	560	561	613	609	598	585	576	559	601	540	602	613	598	621	573	611	558	615	612	612	566	569	568	569	562	574	561	603	593	592	610	543	593	551	602	604	589	589	597	649	555	596	601	538	607	586	535	593	609	554	580	589	625	602	622	582	586	582	603	590	598	609	594	602	658	597	648	581	576	561	575	565	580	557	580	574	625	571	597	575	590	608	608	562	572	649	596	601	593	585	621	539	614	626	599	623	595	601	560	559	612	583	564	564	578	591	595	636	595	605	569	584	604	586	616	615	601	619	595	597	588	592	563	557	585	572	580	578	576	597	572	592	566	573	564	552	576	583	573	591	575	605	583	592	579	600	601	608	546	579	574	608	586	603	604	607	575	609	564	581	587	587	584	571	611	556	598	572	587	618	623	576	626	623	583	594	603	579	620	551	580	579	592	558	586	582	609	588	605	537	547	616	574	575	584	595	548	591	583	563	605	580	615	579	568	621	550	581	589	602	616	527	556	581	622	592	542	599	597	579	560	614	611	563	609	592	586	632	633	602	560	600	585	579	579	588	590	652	578	609	592	598	594	554	572	571	582	579	558	575	621	523	553	601	591	575	577	575	586	576	620	596	589	600	608	607	609	570	565	560	583	565	573	595	565	553	579	605	619	600	608	599	590	601	586	625	546	559	594	584	630	594	580	561	585	595	613	589	604	643	579	562	619	613	559	615	593	641	550	590	605	640	595	566	586	559	625	529	586	583	618	587	603	564	586	651	628	602	600	600	564	618	598	585	599	588	613	610	582	585	520	582	592	631	597	564	608	594	566	537	617	559	534	591	533	599	594	613	583	654	563	571	622	595	581	586	590	576	620	630	541	588	552	598	594	547	543	582	558	622	586	585	613	585	619	575	586	578	582	554	572	569	605	606	624	589	563	578	622	611	562	585	555	549	577	626	622	555	580	621	597	608	598	605	613	551	555	571	528	603	627	620	571	585	583	549	636	591	605	578	589	584	568	561	584	605	603	637	585	609	562	591	588	602	562	612	607	602	598	595	640	572	554	551	590	664	558	580	591	565	563	610	571	556	594	578	575	567	600	541	542	605	591	607	542	629	579	602	569	590	623	610	563	579	579	616	569	591	543	614	570	511
41846	79718	69820	50476	41837	31532	24084	15869	8944	4273	783	585	611	670	620	582	599	599	653	620	552	599	578	590	612	557	643	632	590	622	629	595	607	593	625	628	617	580	580	625	640	610	575	595	604	668	598	605	590	649	656	618	618	599	614	627	609	584	625	603	620	595	616	585	589	603	607	620	620	617	626	547	595	611	651	565	622	594	649	597	599	611	603	587	627	550	573	632	595	556	623	587	578	615	604	607	583	569	648	614	581	601	628	606	579	612	624	624	645	628	592	597	629	617	589	588	587	618	582	578	626	619	555	655	614	645	586	614	626	633	567	552	579	624	598	601	623	626	616	598	617	594	627	653	608	596	622	623	613	631	623	606	594	632	575	639	640	627	623	664	623	590	624	613	601	581	629	597	617	606	639	588	699	633	600	583	620	624	646	599	607	607	609	605	611	604	640	587	624	601	628	621	573	634	610	657	594	612	577	643	627	617	566	599	616	643	598	592	601	638	617	598	585	627	632	643	635	593	591	586	622	612	623	631	562	607	561	601	593	626	605	662	570	584	647	619	583	557	597	650	633	622	562	628	608	575	613	592	591	604	624	558	632	630	647	615	589	610	640	619	602	643	641	609	585	594	604	599	631	535	586	610	626	575	621	618	595	624	618	628	649	568	604	630	552	627	643	571	614	623	585	610	625	564	590	608	608	644	664	620	606	619	605	593	572	549	630	590	577	668	608	628	623	542	663	620	593	648	622	617	609	635	611	632	610	569	607	639	591	623	613	595	589	586	602	628	647	622	570	566	621	660	593	577	637	608	561	595	597	576	600	644	643	603	622	623	586	597	575	641	575	635	591	647	629	608	582	580	575	626	624	592	657	608	607	610	636	598	591	584	643	580	598	604	624	603	611	623	584	614	629	602	573	599	614	597	618	598	640	611	624	615	599	617	613	573	602	624	629	597	584	582	599	600	572	616	596	612	595	607	584	581	648	607	617	593	656	571	572	594	649	623	590	629	615	635	558	604	638	601	615	660	628	612	607	569	618	598	594	625	595	598	583	571	609	585	645	605	583	620	649	588	574	611	593	595	622	585	617	626	581	591	585	649	629	622	605	583	608	579	620	585	617	594	603	582	612	628	611	599	613	606	655	625	664	580	605	560	596	616	646	658	651	647	633	631	570	621	615	624	671	618	601	621	604	628	598	631	620	594	620	601	588	631	561	614	599	588	605	629	583	605	608	621	596	625	588	592	603	593	612	627	642	609	625	631	642	611	605	602	605	609	575	560	614	628	609	653	605	595	626	562	586	587	617	622	634	595	577	633	658	597	601	613	632	637	600	627	602	586	621	626	610	592	640	594	597	580	639	564	607	618	593	624	577	595	599	600	572	632	585	642	616	638	638	644	618	626	642	594	600	589	592	639	613	589	582	605	628	656	594	619	606	604	621	578	596	604	593	625	546	611	590	588	583	624	604	660	625	627	591	621	605	598	635	602	627	631	581	585	552	600	611	580	593	584	645	584	621	625	596	622	628	637	611	594	575	609	629	636	588	626	618	587	581	569	637	605	633	595	604	648	572	605	578	623	599	611	603	610	665	591	597	602	645	600	635	636	641	601	560	599	632	576	602	627	561	581	620	594	578	574	654	616	587	637	616	634	658	612	639	612	597	607	590	598	639	586	590	656	594	655	635	633	670	588	629	642	631	580	597	622	613	587	649	580	584	609	659	636	620	609	591	622	578	578	619	594	622	593	585	629	607	606	594	603	613	603	621	567	621	642	600	612	584	597	606	601	623	595	625	566	592	594	614	601	611	604	636	607	610	648	585	614	599	642	608	591	586	604	563	597	618	560	603	612	608	578	620	581	594	620	611	602	658	611	599	579	588	603	595	566	597	591	630	594	544	588	676	625	613	611	610	578	647	635	603	574	610	620	618	635	608	580	630	583	579	605	603	587	563	596	624	592	615	596	594	613	629	628	550	596	582	630	613	615	592	631	591	601	624	599	592	582	614	604	610	603	600	600	580	632	606	608	617	664	606	615	624	635	600	611	624	606	578	630	616	615	538	617	594	578	609	594	595	568	617	593	559	598	579	612	618	568	584	628	626	627	560	608	615	604	588	607	655	572	599	590	590	592	577	622	603	625	638	610	635	657	630	632	593	620	613	600	595	619	637	614	622	580	640	583	642	601	659	597	582	646	646	611	586	636	568	595	609	632	564	640	604	610	556	646	642	628	608	590	591	591	617	659	611	640	653	651	688	570	586	621	590	610	610	604	639	580	575	616	635	619	626	617	564	607	607	648	670	551	565	607	583	623	580	649	582	595	600	586	605	597	574	594	573	583	627	582	609	609	586	563	578	626	605	591	620	607	589	606	615	633	652	626	615	620	610	665	612	616	580	598	616	621	609	612	597	625	580	614	581	623	639	563	624	620	591	629	575	590	554	594	604	649	591	604	616	565	580	579	603	587	590	581	653	620	640	613	622	648	605	615	659	611	631	588	611	623	587	587	601	589	650	629	574	599	575	622	639	589	607	586	644	599	597	634	604	629	595	600	595	591	628	606	630	660	579	588	592	592	607	609	589	592	572	573	591	642	571	607	606	642	566	598	601	573	604	619	618	588	610	619	564	611	606	596	610	611	608	573	575	598	573	619	593	593	587	601	616	639	634	568	605	614	606	603	632	586	600	585	611	590	611	628	583	633	572	632	604	600	616	588	612	575	650	577	627	594	611	596	587	618	630	608	587	618	650	590	612	633	637	622	572	634	658	622	621	619	598	539	589	591	597	601	586	608	604	620	584	606	589	615	626	628	579	593	665	608	587	646	570	623	616	603	612	600	613	591	612	583	625	623	622	641	608	602	580	583	620	631	610	615	614	608	608	651	597	600	655	609	608	591	572	623	597	667	600	609	619	581	632	592	589	607	608	591	629	663	608	628	640	609	598	615	603	612	613	626	627	625	608	560	630	590	601	641	597	620	606	630	581	644	573	626	613	620	625	645	607	608	612	587	634	574	585	562	601	586	593	622	599	617	678	616	567	634	604	607	633	648	624	619	611	628	615	602	566	625	612	647	608	619	596	583	596	600	595	583	626	632	548	595	617	606	622	588	624	608	623	576	612	572	595	598	600	628	576	641	584	575	612	611	589	657	662	595	595	639	585	574	648	587	600	602	615	628	585	609	600	631	593	624	626	606	577	630	629	595	608	570	617	612	644	584	630	625	606	611	609	626	606	614	572	639	577	653	630	595	601	534	632	600	587	645	607	600	617	637	605	605	651	599	627	640	556	580	556	621	603	612	629	623	616	592	578	637	646	580	612	634	619	590	583	612	633	626	611	607	594	647	619	629	635	614	603	630	586	625	593	598	620	633	565	591	590	580	637	612	599	631	640	636	602	560	608	607	581	586	588	602	630	615	627	639	583	596	601	626	634	613	629	589	603	612	617	603	608	584	552	588	591	661	607	608	565	603	639	594	556	566	621	565	583	612	595	584	624	558	598	611
25087	21452	32762	33890	24624	16033	10425	5222	2766	1280	602	551	525	520	531	576	511	522	518	529	520	511	543	565	561	508	537	542	571	560	535	511	509	515	517	530	567	547	553	513	571	542	525	545	529	563	531	524	519	528	521	580	563	556	526	536	523	561	531	559	522	526	555	535	505	567	538	517	482	479	536	533	571	563	550	526	472	540	501	551	537	527	540	520	557	524	515	505	563	527	521	578	525	566	547	539	502	544	543	511	563	537	549	526	525	505	526	517	530	489	526	528	529	533	520	481	528	525	518	517	548	497	521	561	553	518	535	535	526	552	549	549	546	520	508	540	540	514	517	515	532	536	535	569	529	575	534	536	507	520	520	513	554	564	552	542	524	546	559	545	537	527	531	552	527	519	511	492	502	519	584	553	572	527	572	527	543	501	542	585	512	549	560	532	538	559	537	571	542	561	550	504	519	508	574	528	576	535	550	555	538	556	539	531	591	575	557	521	478	554	508	542	523	522	527	568	545	550	520	493	487	534	553	566	561	595	547	525	541	543	522	524	535	495	541	561	494	526	543	537	553	571	547	528	517	500	546	525	566	557	534	566	560	546	548	560	508	521	521	553	550	561	513	532	518	562	489	548	579	536	536	515	520	510	541	572	536	526	510	564	582	577	502	524	545	511	526	553	506	501	525	496	557	575	540	493	550	520	544	530	538	562	561	543	565	520	526	543	568	519	573	546	535	504	530	503	596	514	537	530	544	582	522	533	518	543	525	555	543	503	556	556	560	550	544	551	527	525	517	524	515	542	557	531	556	566	540	534	549	534	542	509	543	515	533	509	570	569	540	535	567	508	529	559	553	519	567	558	508	529	530	502	559	495	527	547	509	546	574	520	499	546	557	584	523	540	555	584	503	519	508	535	511	543	552	525	534	534	552	600	539	525	552	556	559	572	518	540	525	564	567	542	552	511	541	539	537	532	537	553	552	565	502	557	545	509	536	561	543	557	490	537	569	532	499	576	526	543	550	549	538	530	522	531	534	514	526	519	567	554	530	538	536	524	534	505	552	535	511	549	539	533	533	505	570	550	541	559	531	531	522	548	551	554	536	548	487	509	531	547	536	559	507	497	559	538	525	550	553	536	517	544	549	511	535	572	514	569	531	543	566	564	528	524	571	532	571	539	520	532	531	492	529	535	518	511	550	557	521	508	560	548	532	530	516	549	524	552	565	560	550	561	531	507	554	526	528	526	516	538	511	518	512	549	551	551	556	501	546	567	524	512	525	574	533	504	533	531	525	540	579	542	520	550	517	519	567	557	541	520	534	559	543	529	522	532	514	504	529	524	485	554	549	543	524	518	546	553	501	524	576	545	545	512	490	547	511	531	559	533	518	519	525	553	528	532	573	532	505	523	583	576	564	568	583	581	523	541	551	570	518	519	522	553	576	525	517	559	517	556	570	528	538	520	523	571	554	520	543	575	530	527	553	535	534	531	546	558	563	545	547	553	545	510	582	548	537	550	494	533	533	520	544	533	509	545	556	508	525	523	522	540	556	569	549	524	552	559	520	524	571	534	539	524	558	523	514	530	509	501	522	541	528	516	561	535	545	579	547	526	581	555	567	531	521	497	535	584	525	545	544	548	546	533	486	512	555	534	512	546	513	542	551	524	568	540	517	486	554	559	572	524	527	527	537	540	546	535	510	533	549	527	592	535	509	574	542	559	533	541	547	542	549	557	577	494	549	529	561	501	545	524	549	533	513	582	559	606	525	547	563	555	547	527	562	513	501	548	482	516	589	545	499	541	542	496	561	495	525	510	523	493	527	581	583	540	511	526	525	544	569	546	549	555	528	517	512	527	564	586	564	527	554	548	527	563	527	564	514	610	541	530	554	585	530	526	512	547	520	508	550	538	526	516	513	567	547	550	544	528	546	516	551	524	557	518	544	516	489	551	516	535	530	530	494	516	520	559	516	545	557	533	527	592	542	512	562	532	568	510	549	533	546	566	571	513	559	568	547	548	581	534	569	499	553	542	539	539	540	535	544	520	515	531	542	559	527	524	510	550	538	511	559	517	577	570	513	558	523	552	513	542	565	511	535	568	539	535	550	511	512	501	546	505	547	568	550	518	527	521	493	545	528	546	552	501	547	538	542	547	519	519	514	535	504	517	501	543	496	506	500	563	543	543	559	506	536	525	506	581	570	543	527	513	527	502	555	554	489	558	507	521	502	513	522	539	536	574	563	554	533	565	550	537	567	572	518	546	552	487	588	567	531	529	574	571	552	584	584	522	555	539	533	535	566	524	563	507	553	493	497	555	532	564	538	526	542	551	543	523	573	536	556	525	533	588	579	518	540	543	522	513	535	556	539	532	468	536	545	528	540	581	521	561	563	492	514	544	546	534	555	552	507	545	556	562	553	529	547	531	540	560	518	544	523	580	588	567	543	556	539	561	501	536	532	546	520	552	520	535	542	531	576	561	529	570	507	534	517	511	555	539	549	564	559	492	547	527	571	539	512	531	496	568	539	533	531	568	514	531	519	494	551	518	524	512	580	542	552	519	526	563	537	533	544	525	547	508	541	529	514	546	582	550	547	532	512	561	535	503	539	572	518	513	551	560	542	490	541	572	560	528	507	521	523	525	554	521	556	548	511	585	531	516	508	572	523	518	525	564	540	541	552	492	529	551	498	571	570	509	526	508	599	528	534	524	539	524	519	503	520	544	537	542	534	505	530	606	544	500	547	518	486	505	525	503	558	544	532	561	541	536	534	548	532	548	528	512	541	534	514	567	573	557	548	536	541	542	565	524	515	520	525	526	532	535	549	568	545	539	539	527	553	525	501	538	585	561	505	510	544	526	499	562	552	535	488	555	550	526	510	553	525	557	524	540	580	514	535	496	529	512	523	508	536	541	555	564	544	544	548	526	536	525	542	520	542	531	545	546	528	509	512	526	573	503	534	536	561	600	512	509	530	526	517	494	521	537	565	533	544	546	521	567	548	544	550	502	522	501	568	555	494	517	566	511	563	546	556	530	483	508	490	521	536	544	568	527	530	547	541	543	578	549	527	551	534	566	516	581	563	550	520	511	513	507	511	519	517	528	517	541	559	523	549	555	542	507	540	543	507	532	494	543	539	542	562	524	540	524	527	552	520	516	551	509	567	538	521	553	547	523	540	536	470	534	536	547	542	508	577	521	581	529	524	581	555	549	526	530	551	568	548	480	562	533	570	527	511	503	539	562	531	537	503	544	587	519	514	548	528	510	538	547	518	530	490	528	509	535	580	546	554	577	508	484	531	537	531	486	572	572	510	560	543	562	522	558	535	555	576	521	502	505	585	519	523	527	515	525	545	514	496	512	552	547	527	532	534	512	531	526	488	547	545	547	524	494	553	516	547	547	546	567	562	520	554	518	523	519	523	547	524	512	527	525	519	555	548	509	531	557	522	555	525	520	565	570	555	541	523	558	500	530	554	526	522	515	523	539	501	534	559	522	528	540
34611	60205	54411	39898	29430	19930	15448	8715	4763	2003	644	580	575	558	602	578	603	569	609	573	595	606	558	567	600	597	590	614	597	559	633	568	623	595	587	589	560	572	592	591	581	604	602	570	575	615	533	597	566	616	556	570	571	597	590	593	609	590	598	582	608	565	611	591	572	576	585	621	594	563	566	592	630	559	575	590	579	603	582	594	624	561	592	546	563	560	572	617	593	568	619	563	596	586	591	550	574	566	620	599	604	594	599	611	605	570	566	584	579	615	565	565	536	538	542	577	567	566	574	573	550	559	549	614	550	611	629	541	510	590	590	567	550	573	572	595	573	592	551	575	597	592	548	587	606	581	620	616	560	582	572	602	564	543	593	594	578	575	583	553	553	604	543	529	639	589	589	578	568	552	552	594	569	613	638	606	593	592	589	588	606	588	583	563	574	570	604	609	600	607	583	605	619	616	588	610	577	581	567	618	549	625	593	569	593	596	576	552	611	578	551	580	571	576	584	531	544	615	614	594	590	537	619	601	563	565	584	591	605	584	550	622	559	588	599	569	553	576	558	581	589	574	605	624	573	643	586	602	564	600	553	604	552	588	552	574	548	568	587	574	563	577	546	604	567	584	610	619	569	579	569	549	594	559	597	571	552	599	607	600	598	574	584	592	575	602	545	565	585	552	613	585	607	590	601	573	601	548	549	589	558	593	582	608	579	553	612	611	583	584	615	612	585	532	637	617	625	583	527	557	599	589	591	571	589	555	514	598	573	622	649	603	577	612	613	595	603	562	622	563	609	594	606	608	625	599	614	597	586	583	595	602	570	576	633	581	600	587	611	602	578	578	595	610	566	551	574	624	565	574	602	556	556	535	596	588	581	565	585	572	555	553	587	573	579	568	575	613	555	593	585	543	562	614	587	578	610	591	575	590	596	573	551	554	604	595	562	595	578	585	594	611	582	537	587	589	602	617	560	578	567	587	592	553	599	625	592	597	595	609	620	550	600	563	607	552	577	570	571	618	578	574	558	563	531	583	615	567	566	586	583	552	598	581	620	605	550	624	558	577	578	613	611	536	599	565	570	549	567	542	567	580	605	598	590	607	604	602	585	612	581	610	551	539	556	565	563	588	602	594	569	564	578	582	544	541	585	602	559	601	624	553	541	587	613	573	609	572	571	540	588	586	613	566	609	558	588	569	578	553	570	627	580	562	617	567	626	594	592	567	614	609	572	570	574	587	533	599	551	550	537	630	588	544	584	547	574	539	614	573	582	602	574	608	561	583	562	574	593	582	594	551	617	607	574	586	605	566	587	567	598	630	567	602	571	608	591	599	598	557	602	596	577	619	597	595	563	604	612	567	514	594	570	572	617	598	597	552	590	556	623	603	624	569	549	566	599	588	648	586	497	594	625	573	605	575	594	582	608	569	571	581	555	598	595	578	565	603	557	571	561	589	553	544	553	561	622	580	630	557	660	574	585	597	583	579	568	626	580	578	550	625	548	590	580	608	592	562	560	564	582	590	589	565	613	593	563	605	587	594	574	577	585	616	606	568	600	588	632	612	589	554	576	603	557	572	570	575	586	609	591	558	584	606	536	572	552	569	612	584	545	643	663	584	565	587	549	585	566	558	544	546	554	611	556	578	582	571	609	589	610	548	597	586	595	574	581	583	574	588	607	565	565	569	569	576	543	632	592	560	559	569	551	582	562	626	578	619	614	637	567	575	569	556	558	578	627	551	577	600	607	569	607	568	562	519	591	571	593	607	575	586	581	568	623	545	599	628	564	594	570	606	553	597	602	607	594	573	580	557	638	591	576	553	554	610	587	569	587	577	577	591	628	607	561	572	609	585	574	602	583	527	550	581	564	591	609	582	626	593	572	584	588	601	592	624	626	547	609	585	571	600	586	567	612	544	543	548	559	564	592	549	619	604	564	590	590	552	564	575	575	565	568	591	573	620	596	564	574	629	560	589	618	583	545	587	607	582	572	580	557	615	588	614	574	569	576	586	662	599	577	567	572	583	584	621	645	586	531	594	571	558	599	602	577	545	577	594	613	609	611	565	548	573	562	583	594	527	589	576	623	565	596	608	607	597	545	576	592	589	583	564	575	607	547	590	563	569	594	574	605	584	604	600	567	589	569	543	618	557	594	606	616	587	565	603	608	586	566	614	603	590	629	576	595	528	580	633	561	600	559	589	579	572	569	541	601	639	579	567	604	614	607	591	614	598	613	563	619	614	578	576	613	599	586	564	579	546	573	581	578	587	623	580	552	604	613	545	547	568	588	578	551	603	611	615	595	568	589	545	564	593	594	576	621	562	573	553	578	577	602	577	586	601	595	600	581	553	592	617	578	580	629	604	597	605	550	591	610	625	643	605	607	610	588	573	618	592	552	602	600	592	565	584	649	570	578	552	552	573	600	601	610	636	612	592	532	572	651	545	592	574	548	620	592	594	604	621	596	587	598	587	525	521	573	594	577	581	600	592	584	584	533	572	576	567	570	601	558	593	613	573	576	550	570	586	548	631	560	582	569	534	538	575	585	564	551	602	590	623	618	605	608	605	607	575	555	569	586	540	570	619	586	572	592	606	563	566	558	568	666	570	587	536	533	528	622	620	564	571	576	567	626	533	609	544	597	606	574	606	584	542	590	549	605	570	614	614	623	549	576	549	645	602	571	642	598	572	564	584	590	570	616	598	585	611	598	601	600	596	622	582	577	578	571	575	604	600	548	579	559	579	591	528	546	602	554	584	598	571	609	570	562	594	583	584	577	582	569	611	521	583	592	560	579	611	561	556	596	590	561	615	596	554	565	571	577	568	539	552	603	588	606	542	618	520	535	548	581	590	573	575	622	615	571	587	557	623	586	563	572	625	580	554	595	574	575	612	626	593	593	588	569	582	585	572	561	581	579	575	542	571	645	563	570	601	608	614	578	604	581	605	585	605	581	574	598	599	562	619	606	561	615	622	592	585	572	614	587	544	590	617	529	565	587	567	566	565	576	548	587	573	595	568	634	639	580	570	594	600	568	595	562	591	606	591	601	573	557	576	539	578	616	551	636	537	542	550	583	576	560	557	551	601	607	580	634	566	551	568	560	575	586	555	567	564	518	610	599	619	578	584	576	573	589	556	614	558	538	531	562	607	588	605	564	582	598	624	588	552	590	568	584	596	586	609	575	599	562	574	582	575	606	574	622	615	556	561	601	569	581	606	615	564	584	539	609	535	590	560	593	565	596	581	555	578	584	618	596	568	599	565	588	591	605	603	605	585	544	521	570	576	549	570	619	598	574	629	593	565	604	606	585	587	635	602	562	567	580	584	592	615	599	561	569	583	591	582	595	577	595	561	590	586	583	532	608	567	555	546	563	561	585	627	610	563	566	579	566	639	605	566	589	572	589	538	626	605	621	603	566	582	572	572	606	600	568	586	596	569	561	561	588	569	566	591	634	602	571	565	596	582	579	620	553	601	556	591	601	567	602	556	616	588	559	572
22605	21236	31040	31967	33475	32892	31384	20254	10574	3840	948	813	839	825	781	790	795	836	801	826	792	842	866	790	812	793	765	789	846	795	818	781	835	870	819	857	810	820	797	746	783	770	828	768	757	809	734	813	843	826	792	763	794	776	807	736	833	845	820	818	791	831	794	782	782	820	753	758	752	796	778	797	795	794	755	779	803	835	831	809	782	803	798	795	787	747	756	810	799	767	790	742	824	755	800	805	824	820	860	793	842	813	796	830	807	784	761	790	792	794	774	827	773	784	814	812	770	750	780	844	791	780	823	809	807	805	773	807	822	774	787	830	760	797	835	785	800	780	776	816	793	767	799	780	773	795	798	803	800	820	768	779	792	834	835	793	741	770	803	808	783	815	821	863	821	811	786	780	797	815	811	786	745	796	783	776	828	802	748	810	792	786	809	788	763	757	831	780	834	830	828	835	779	793	787	778	766	834	766	867	783	733	778	783	836	782	845	790	841	775	833	817	814	808	796	764	825	786	817	791	805	762	782	758	833	814	797	772	803	759	790	786	799	849	785	802	788	815	804	770	816	808	837	834	830	815	797	806	771	765	780	724	742	811	790	858	802	819	774	801	742	772	774	785	792	813	803	811	805	805	812	809	802	832	828	786	761	816	774	813	796	824	770	793	813	761	752	819	753	780	808	840	774	859	835	800	849	820	766	808	797	827	825	807	789	814	783	758	804	799	763	765	809	759	829	787	779	841	832	815	793	834	839	820	784	825	799	822	845	795	841	787	821	797	851	798	827	838	775	819	804	807	813	793	819	767	789	799	804	808	818	780	844	799	820	807	842	793	821	819	824	771	783	821	820	788	819	825	808	796	759	782	839	768	772	806	790	801	761	781	795	776	763	787	824	781	800	752	848	761	809	783	792	777	762	810	774	803	816	819	768	808	783	836	814	799	822	814	818	839	799	794	818	820	838	749	802	778	828	792	792	813	841	837	777	798	838	804	774	796	781	839	813	812	820	844	787	775	793	779	807	784	824	826	741	805	844	792	851	783	829	784	826	765	767	777	808	754	791	762	812	819	804	847	747	800	755	763	781	831	787	816	786	789	804	795	796	791	806	785	843	858	831	792	774	819	824	792	798	856	783	814	830	787	788	788	778	794	810	793	814	824	807	808	734	781	806	786	791	782	802	846	781	804	801	870	778	773	777	761	791	778	814	810	780	767	736	793	817	816	776	861	812	795	735	836	780	767	832	793	797	831	874	787	794	841	770	792	826	762	806	805	835	816	813	778	838	797	766	847	797	805	807	813	827	781	749	801	809	795	807	778	775	756	781	850	811	772	778	806	771	801	850	801	790	756	782	787	796	785	754	803	821	776	773	793	773	784	767	753	828	785	820	775	836	824	758	764	769	726	810	763	749	769	856	825	781	857	821	738	799	821	794	804	776	812	793	769	795	792	777	823	770	775	787	813	870	790	762	816	760	831	788	782	812	793	815	834	818	817	827	799	812	803	811	775	749	838	794	843	775	781	780	787	836	829	836	852	764	776	801	808	787	789	827	784	789	803	829	825	781	801	748	781	774	776	814	808	766	810	785	807	776	768	778	775	807	800	788	827	807	804	758	805	817	792	809	795	755	820	856	811	814	776	798	795	738	794	822	789	837	771	774	816	778	803	819	855	784	838	754	819	798	806	785	781	798	763	804	764	823	782	794	806	831	809	845	792	808	792	789	808	842	791	825	799	761	774	837	802	812	755	774	852	732	789	796	709	807	805	799	757	797	828	764	829	814	748	832	801	809	824	807	782	841	796	713	779	810	799	783	764	789	775	765	786	785	775	781	825	849	778	830	801	789	827	765	765	832	833	737	834	779	840	839	780	778	825	822	766	779	811	795	820	803	766	786	808	796	811	818	796	772	786	828	780	769	836	780	827	773	789	776	733	842	840	764	756	803	768	783	846	794	791	806	804	806	844	829	803	765	833	774	817	804	800	799	807	805	826	780	799	795	809	806	803	760	781	750	799	831	815	764	814	799	843	823	774	810	755	771	760	808	790	812	761	755	847	801	813	819	760	814	801	777	827	776	775	839	763	801	783	816	835	806	807	780	816	783	807	753	857	768	816	788	782	799	861	847	790	759	804	772	813	801	841	773	861	786	740	753	808	872	798	822	825	839	787	785	794	781	784	821	784	836	802	824	764	846	766	832	827	770	769	816	824	806	795	765	804	813	822	762	789	761	770	797	827	774	819	798	808	789	786	854	790	829	807	850	795	790	801	780	825	809	803	825	805	752	755	784	816	769	822	795	778	825	748	761	828	820	786	799	785	765	774	856	764	780	811	787	856	758	784	798	788	795	786	806	790	795	799	770	760	794	808	841	755	805	790	757	818	778	811	808	842	830	827	777	817	800	805	791	810	811	821	785	810	774	774	803	765	803	822	792	802	762	818	791	827	748	785	804	804	775	767	738	779	830	756	774	780	790	826	828	811	815	784	763	814	773	783	786	784	837	865	751	815	779	786	803	775	796	787	759	831	827	820	761	860	800	765	850	831	824	822	839	823	786	805	729	806	793	806	762	819	839	791	831	765	829	786	793	803	845	772	832	784	805	790	825	828	770	754	843	744	858	757	770	796	735	794	804	826	832	816	843	854	760	816	835	848	787	800	759	771	761	806	741	828	820	824	804	815	805	781	803	789	802	762	820	811	788	812	761	821	752	792	774	819	841	782	796	850	785	824	807	762	837	775	803	803	741	801	775	809	825	809	777	794	810	784	798	767	791	697	851	809	743	792	794	810	813	780	768	814	802	762	794	802	758	784	807	807	801	790	784	801	824	764	808	814	790	786	785	793	830	818	786	792	794	788	785	768	790	799	817	802	848	777	757	771	816	780	836	778	800	728	790	803	826	788	816	762	774	840	814	836	786	784	831	829	788	819	819	814	789	828	809	768	800	793	796	736	821	797	803	816	806	775	804	785	844	778	808	795	785	795	765	784	804	804	763	786	823	803	756	772	771	811	789	769	837	813	779	788	752	743	793	785	752	828	866	826	781	776	769	780	812	784	762	796	841	771	807	844	827	817	835	857	873	830	833	764	793	826	806	767	777	762	828	838	791	798	815	824	811	814	833	827	829	762	781	807	770	745	859	774	800	768	762	808	832	863	800	834	854	787	757	783	774	798	836	804	823	823	774	786	800	792	803	806	818	888	758	822	823	766	708	788	752	768	831	781	761	800	826	773	805	811	819	770	786	823	851	802	822	763	878	760	800	789	804	769	789	728	770	734	799	862	791	803	789	794	795	799	767	804	804	809	802	788	800	822	778	781	781	806	766	797	762	813	756	746	773	778	823	829	783	766	847	833	750	776	783	754	827	824	790	825	824	825	780	870	785	823	785	782	844	838	792	827	761	766	783	822	777	808	757	825	769	784	826	781	793	879	852	807	746	820	819	873	721	823	797	806	808	771	748	759	810	765	794	810	791	754	801	786	833	733	792	788	773	772	801	822
46937	88434	80532	63403	50410	38975	31802	22361	12998	4821	952	849	882	861	780	832	812	834	801	801	838	773	784	781	740	833	838	799	886	805	785	802	831	832	833	769	782	806	783	786	776	804	813	790	824	781	782	787	801	823	837	802	820	811	780	822	823	810	820	858	781	861	747	825	816	811	857	821	807	844	781	795	825	779	813	802	812	862	788	790	825	826	842	798	808	827	786	809	824	802	761	833	809	810	814	837	768	853	850	816	802	782	796	825	815	793	797	807	825	812	797	829	836	812	779	825	848	799	794	841	755	829	822	780	778	832	736	822	809	839	814	847	839	792	799	816	823	802	815	844	789	775	832	796	820	838	810	833	812	821	852	827	823	811	780	826	781	823	789	825	828	825	878	858	829	798	822	834	793	874	833	780	836	843	803	844	819	804	792	892	843	802	783	800	768	812	854	849	794	777	815	782	781	802	805	764	802	816	773	764	795	853	832	757	788	812	814	805	826	784	799	820	823	766	815	831	803	848	768	787	800	849	827	842	821	787	802	840	806	767	809	823	854	805	818	791	810	792	807	802	773	837	811	861	797	833	797	815	756	809	818	784	828	789	781	784	838	808	799	810	802	842	840	804	871	835	824	824	816	824	794	801	784	755	758	802	829	791	833	825	821	803	852	837	830	799	850	860	814	794	802	820	808	856	850	792	844	816	799	826	805	844	802	807	796	771	806	817	842	812	818	807	832	841	801	870	756	802	826	759	797	828	834	839	799	757	840	818	829	805	823	826	832	805	791	780	825	774	802	857	844	791	809	766	793	813	805	819	817	831	823	758	823	801	831	810	792	778	821	808	781	800	840	769	799	799	813	820	810	810	818	902	805	800	829	799	852	770	759	828	842	820	855	811	813	798	849	773	831	839	798	804	823	816	778	843	773	762	849	771	817	784	785	780	797	827	774	802	843	881	830	808	806	839	787	802	826	785	823	814	796	815	840	814	809	781	819	784	807	834	844	809	789	808	821	785	812	780	780	838	814	878	838	854	818	802	883	843	766	813	828	816	817	864	802	754	792	778	852	779	819	806	808	839	821	882	855	828	828	855	832	812	836	809	818	847	802	828	821	782	816	797	780	797	850	847	780	820	778	825	821	824	851	807	811	830	830	833	851	764	832	790	768	804	837	797	845	782	795	827	768	801	792	788	803	827	787	817	795	840	775	816	810	851	819	809	815	783	818	825	815	837	825	770	802	785	873	842	793	826	777	797	822	779	810	830	790	778	823	791	822	850	800	870	778	860	819	781	777	810	802	785	772	836	810	809	807	849	848	812	755	794	829	817	805	802	846	760	835	861	841	831	752	849	849	844	841	825	863	810	823	778	862	822	837	795	863	803	861	872	830	792	777	799	773	814	815	828	832	875	785	816	836	860	798	809	856	749	856	813	828	811	844	779	821	798	764	840	762	794	858	813	790	807	800	824	827	854	757	830	817	840	829	826	776	864	806	811	764	754	818	860	819	857	780	859	857	786	801	822	797	803	767	825	776	870	818	819	819	809	801	806	751	824	818	836	820	794	772	779	767	834	815	875	823	809	787	750	801	842	825	856	759	811	807	808	827	891	807	813	817	857	807	809	831	812	828	764	745	754	779	840	854	819	746	803	781	774	796	812	798	807	801	807	807	847	824	836	840	841	828	810	830	809	823	809	821	818	792	823	868	772	741	809	827	799	803	864	809	813	786	791	849	776	809	847	833	769	814	812	793	792	862	845	801	761	822	801	842	837	779	824	815	820	774	778	811	831	832	815	784	823	832	831	807	814	764	808	813	824	799	813	850	816	805	793	831	758	776	841	813	812	834	810	738	777	818	781	791	800	821	842	797	795	837	775	835	863	792	755	797	788	764	790	789	810	828	816	845	794	771	810	786	838	799	760	819	780	801	807	773	788	793	799	762	835	823	763	792	794	843	841	817	808	819	798	825	866	829	798	784	783	815	848	756	805	847	839	825	809	834	777	774	830	816	803	771	839	840	834	741	808	737	796	851	792	795	823	763	804	815	814	843	807	812	790	790	795	788	780	763	825	850	801	793	844	780	842	779	867	804	804	864	827	760	818	798	814	834	834	800	762	823	764	756	802	763	813	849	758	792	790	820	796	797	797	827	817	776	804	822	783	819	819	787	848	798	835	797	821	842	790	858	826	798	795	817	768	818	734	839	849	756	859	799	840	826	821	825	797	813	825	815	807	841	781	816	766	799	771	835	812	828	800	815	805	788	826	840	792	834	790	792	813	806	838	787	769	805	821	785	811	827	814	803	770	794	847	822	809	795	827	853	799	831	837	813	851	828	841	815	806	812	790	810	784	867	866	744	751	781	770	819	792	812	777	842	819	830	810	823	798	824	788	753	786	801	771	821	765	827	842	829	806	841	842	794	892	808	791	867	808	809	830	803	799	837	803	780	824	846	803	830	845	769	798	835	868	806	758	829	775	812	797	852	841	813	819	817	754	869	759	848	822	781	769	787	873	772	775	855	791	763	869	854	835	884	797	787	784	795	827	795	787	786	819	810	786	828	840	762	822	831	887	776	860	799	860	836	835	759	856	783	793	814	804	799	812	785	850	806	824	810	851	806	768	815	804	807	862	808	782	778	806	841	799	811	806	801	776	796	817	807	786	787	791	793	827	836	803	801	824	832	786	795	773	812	817	752	826	812	785	795	818	844	807	833	797	821	866	831	791	828	838	803	785	797	809	768	784	785	812	765	839	833	770	777	823	775	825	809	820	816	834	764	795	794	802	796	792	811	792	756	794	871	776	788	785	798	784	797	809	839	862	830	815	848	777	755	748	797	848	839	864	780	825	827	739	832	882	834	795	751	837	806	839	809	808	829	856	813	793	805	801	780	781	780	824	809	832	793	834	789	870	827	822	873	850	842	751	800	858	801	786	789	811	763	801	806	751	824	862	869	843	770	860	782	814	802	835	809	802	793	829	764	856	821	829	815	786	835	776	797	813	841	768	831	797	793	780	807	809	848	815	831	829	826	838	839	807	754	810	819	782	826	782	830	763	850	818	789	829	755	824	840	751	764	865	781	813	793	848	831	828	835	784	756	813	826	773	807	801	807	780	838	828	810	831	797	832	814	840	840	821	826	842	810	776	842	826	799	837	835	794	814	773	860	811	796	777	799	778	810	753	808	815	802	803	838	752	770	815	868	777	796	810	805	824	838	785	815	844	830	764	812	804	820	840	815	832	806	824	823	755	848	787	812	764	801	824	836	855	817	780	873	791	817	826	794	761	825	843	778	852	801	778	787	761	857	808	842	760	822	846	819	826	847	866	805	793	797	768	823	816	901	835	779	776	857	780	798	845	823	848	800	816	799	784	808	856	769	816	793	808	835	793	796	852	815	769	782	814	827	781	760	789	781	777	829	828	875	820	794	803	816	818	844	837	761	787	841	808	854	781	815	806	815	852	755	801	810	817	795	788	822	846	799	807	816	785	819	838	840	788	784	830
28391	21732	25573	17094	7724	3607	2068	1407	927	466	410	403	327	358	417	419	330	397	394	378	355	377	375	369	347	346	389	370	425	386	385	345	356	378	349	375	357	389	391	376	391	397	388	391	375	374	356	383	395	383	348	378	354	353	352	352	367	365	381	381	374	340	399	334	348	390	369	396	364	389	365	363	360	376	409	393	379	399	379	346	374	386	345	374	377	371	385	363	346	383	403	371	356	385	371	383	343	388	406	401	372	370	352	379	380	378	365	375	363	416	383	389	430	359	405	381	377	399	374	333	373	366	369	391	368	353	399	406	385	366	340	372	358	370	370	372	356	369	373	386	354	373	375	343	364	360	345	360	389	384	361	369	401	381	364	360	375	370	366	357	388	365	356	396	370	366	376	379	353	357	368	390	371	373	383	378	382	344	388	377	381	383	331	373	354	381	349	354	365	353	382	376	361	398	356	345	372	357	340	368	359	353	381	415	335	352	349	400	344	374	364	353	337	371	360	367	423	352	400	357	356	360	353	409	379	361	408	382	378	375	362	369	351	387	335	371	353	359	417	382	388	378	361	363	403	378	387	342	377	406	345	355	391	405	372	350	362	353	382	413	383	348	397	356	405	390	368	387	356	336	389	374	378	390	356	342	388	398	351	379	388	344	374	354	396	422	382	341	387	389	366	396	396	373	400	380	372	363	355	404	357	372	350	370	369	346	368	355	386	372	356	355	394	381	356	349	372	352	388	335	363	390	383	370	393	367	410	374	376	345	370	399	350	370	373	380	355	393	337	363	365	356	365	367	343	374	373	365	359	399	373	359	385	371	370	379	359	343	383	378	357	376	387	368	400	364	382	406	390	354	378	394	397	387	376	369	393	363	376	379	389	384	330	368	353	338	364	390	388	385	381	412	357	362	348	382	375	371	363	361	359	374	353	381	379	398	343	362	368	349	357	345	391	363	352	369	343	356	355	364	382	402	335	385	397	404	387	372	386	342	379	376	365	362	375	327	391	331	351	398	409	388	354	388	363	380	400	340	388	345	358	372	357	380	363	368	377	355	379	403	346	380	375	398	399	387	420	380	360	351	369	356	390	363	375	392	376	398	414	343	399	404	384	412	386	351	363	373	401	355	374	371	373	361	411	385	372	345	346	382	409	375	374	398	355	354	373	371	384	369	388	375	369	365	359	382	401	380	374	386	369	351	374	392	367	372	389	360	373	399	374	319	374	337	385	354	342	405	376	353	363	349	364	371	366	415	406	365	360	379	355	389	374	367	409	408	387	374	387	373	364	333	328	388	358	333	343	389	390	417	393	377	387	365	353	349	371	373	406	363	372	366	348	369	389	364	357	401	388	393	359	378	374	372	354	378	370	386	392	388	359	365	395	374	377	359	357	357	360	400	385	355	357	363	378	347	375	375	393	369	370	331	377	371	383	358	355	383	395	368	358	356	404	368	390	365	377	367	365	386	380	393	362	375	371	405	386	401	393	331	392	402	388	381	377	352	372	362	402	348	390	392	382	398	390	382	411	380	386	378	398	399	337	368	370	352	352	354	335	385	381	370	359	393	358	390	394	387	359	372	365	412	368	353	359	376	373	399	356	373	358	374	381	398	358	377	374	383	364	388	360	367	389	359	351	406	380	416	364	390	346	387	376	378	342	383	377	371	368	392	336	391	375	366	376	395	394	386	388	353	397	364	378	336	354	398	354	385	346	374	357	368	401	391	368	362	362	371	364	380	348	323	390	390	392	377	364	385	380	356	383	409	363	407	350	391	360	405	347	372	358	385	373	366	376	306	367	349	381	376	391	389	408	381	370	385	391	362	384	387	383	379	389	375	362	358	376	349	432	364	366	395	318	379	342	390	356	360	372	378	364	358	403	406	373	384	422	382	354	364	409	393	413	342	377	361	361	373	363	374	389	397	391	386	355	382	357	401	370	367	361	369	385	408	414	387	372	364	371	353	375	352	411	336	367	377	382	349	347	365	383	396	360	364	356	404	366	388	350	335	404	369	342	353	394	374	392	406	400	344	338	327	379	374	393	364	342	359	375	361	367	389	377	405	378	357	364	370	411	383	335	353	354	339	329	342	393	384	386	359	374	328	348	380	401	356	344	370	345	386	351	363	410	369	403	360	390	342	349	346	353	382	389	363	382	384	352	365	394	366	407	366	381	378	376	342	396	352	399	347	372	374	366	395	336	369	406	389	420	406	366	378	384	377	370	388	382	370	359	342	337	394	373	388	370	391	359	388	368	383	382	407	373	382	364	343	400	379	383	416	388	376	407	349	372	345	348	395	350	340	405	383	340	381	382	404	369	377	394	361	383	375	372	400	392	389	398	368	395	350	399	399	405	366	369	389	349	366	337	390	376	359	375	356	385	366	349	397	332	362	374	329	359	370	372	410	388	345	367	389	384	343	357	363	378	367	396	378	403	377	385	368	400	358	370	399	319	385	354	370	370	341	375	381	350	372	410	356	373	393	369	361	384	366	363	394	372	318	396	399	375	356	359	365	381	413	359	373	363	381	362	365	355	385	353	353	398	382	377	387	338	348	398	373	350	387	398	363	414	401	355	357	372	377	343	412	362	347	369	384	395	363	378	381	395	369	366	371	359	389	403	377	364	349	369	362	361	373	375	363	379	383	400	374	380	351	410	342	373	363	378	402	365	344	411	377	341	375	379	358	392	363	381	356	378	401	351	389	376	382	341	394	380	387	353	349	372	378	356	363	385	403	351	379	357	375	358	413	386	399	380	350	381	377	391	380	368	378	383	391	388	349	380	379	351	337	402	373	363	399	368	367	383	377	384	395	346	360	374	379	357	344	402	395	342	374	371	348	381	388	373	380	376	399	368	369	403	367	372	357	374	392	378	357	373	390	384	341	366	375	381	367	346	333	365	357	404	391	367	388	374	372	381	344	329	355	373	400	352	369	350	379	395	344	356	358	370	370	371	378	391	372	412	381	367	358	359	399	348	376	380	361	364	329	371	369	366	350	345	419	360	415	371	356	348	393	380	388	364	375	329	352	338	337	402	345	379	352	393	359	366	382	343	371	383	349	373	338	354	341	349	365	383	405	353	363	417	350	346	407	368	397	345	387	385	377	409	376	337	387	414	380	379	370	377	372	367	365	362	380	384	392	355	383	348	362	340	369	360	360	377	348	362	361	366	374	374	373	365	392	408	370	356	359	370	429	360	381	349	367	387	366	403	375	386	330	421	353	350	375	404	358	381	372	383	378	372	367	369	385	385	366	375	384	354	370	370	362	391	320	370	391	356	391	355	385	363	371	405	392	381	377	382	379	365	372	411	351	396	349	350	392	371	345	380	379	376	390	346	370	384	387	332	369	364	372	354	375	383	374	393	345	389	354	396	377	366	376	392	394	348	411	374	344	342	380	384	390	353	354	370	361	367	362	364	368	352	367	354	367	363	382	381	375	356	357	397	425	365	350	430	406	355	358	368	365	360	371	363	366	373	405	365	366	405	380
15866	27240	22325	12718	7954	4329	2541	1928	1166	600	417	406	424	401	363	419	395	467	418	408	427	367	390	388	421	418	376	390	419	391	415	391	410	411	376	426	353	414	410	386	419	391	416	415	411	417	380	407	399	395	405	402	392	437	412	389	388	410	406	399	417	420	358	405	409	451	419	389	365	385	404	357	396	404	414	399	396	382	432	401	405	363	405	410	377	421	439	370	406	442	444	404	403	409	407	398	372	430	415	423	377	390	412	388	404	435	407	406	388	411	437	401	404	401	440	374	390	401	408	395	406	361	383	408	398	398	405	391	410	418	436	392	378	419	386	394	400	397	435	404	405	403	418	431	424	441	391	399	392	420	411	409	394	385	398	424	413	374	391	403	403	371	421	405	392	406	430	374	400	432	426	413	390	346	405	416	396	421	378	405	419	404	419	428	393	428	408	387	404	383	393	389	374	404	395	377	406	402	403	415	389	429	399	421	389	389	426	418	381	385	451	435	388	393	438	376	443	394	379	427	408	374	377	415	406	394	419	427	410	424	393	403	383	425	400	381	402	402	350	414	401	438	449	396	378	430	414	414	409	362	425	413	429	395	413	409	413	427	403	400	388	442	368	421	428	394	387	406	434	399	400	420	426	416	390	386	406	381	446	414	392	428	394	405	393	415	394	403	428	428	438	373	405	439	423	424	402	403	403	357	428	401	392	402	391	387	403	402	376	411	396	430	396	403	393	419	393	393	405	411	405	361	415	383	415	381	386	415	404	418	439	378	423	418	397	392	400	388	400	431	417	412	400	396	427	394	425	375	381	383	416	430	416	398	401	388	405	393	391	409	437	386	418	421	381	422	394	410	410	414	405	451	411	418	412	410	427	391	397	386	411	399	408	423	391	384	412	415	423	414	411	441	361	413	410	375	428	413	390	407	379	392	447	399	409	356	404	408	385	408	413	414	421	425	403	404	396	423	434	384	411	364	382	425	389	391	426	410	398	395	399	413	401	401	379	421	444	405	420	380	389	393	411	418	392	381	402	438	414	454	436	407	414	394	411	438	429	357	397	389	436	379	394	434	393	413	406	390	390	433	413	376	447	404	367	380	388	380	426	405	423	388	412	392	391	410	408	383	469	408	421	410	396	416	435	390	420	421	416	432	392	410	429	424	404	396	362	441	402	417	431	428	412	411	390	378	395	395	391	427	373	397	421	395	393	397	408	407	416	372	402	364	418	391	397	392	362	452	416	407	388	415	440	409	416	386	397	417	379	382	374	366	386	396	389	403	458	364	428	379	414	390	441	410	379	353	430	433	421	400	448	415	411	412	436	421	437	397	416	389	429	416	421	401	423	418	372	393	409	393	420	401	432	389	434	427	390	400	394	401	423	393	411	381	379	444	419	407	393	410	424	396	420	427	422	466	407	445	404	389	380	384	397	382	379	432	376	410	404	396	425	393	386	398	359	418	357	419	399	433	431	393	418	388	414	427	400	430	411	415	359	408	423	403	413	373	418	420	433	386	401	369	390	382	387	414	395	429	404	400	437	404	406	411	375	412	394	415	405	369	423	414	427	443	430	367	398	388	371	416	415	454	389	423	405	443	379	411	438	370	399	431	379	407	404	476	386	414	388	387	392	425	400	385	409	402	418	430	378	399	410	418	416	393	395	389	412	394	444	439	379	403	399	396	389	387	394	408	412	438	404	422	411	389	440	401	419	437	394	386	405	394	409	419	404	375	429	371	395	386	464	389	397	403	400	392	392	424	372	397	407	441	418	389	399	355	394	422	425	360	363	408	410	416	403	379	379	418	425	403	441	432	409	428	382	431	445	421	424	426	409	388	385	449	421	433	413	380	407	399	425	407	435	416	397	409	374	413	379	381	418	406	379	408	383	431	391	401	391	417	404	407	394	382	416	408	422	379	452	400	384	395	391	403	417	425	431	435	436	379	395	431	409	425	409	422	383	411	388	369	407	439	427	421	407	438	388	382	404	429	411	390	403	393	407	374	382	434	387	391	401	419	402	435	383	404	396	388	397	385	376	428	391	407	417	425	405	417	394	427	388	383	381	389	409	380	397	349	411	420	415	408	415	402	428	412	393	405	391	401	387	402	407	418	404	421	406	395	394	449	414	432	406	403	403	421	421	423	416	405	427	377	407	457	382	418	400	404	411	405	412	382	401	429	423	407	439	372	418	378	387	431	418	408	419	406	374	404	421	387	403	405	392	397	434	413	393	421	420	424	426	393	434	392	399	439	424	427	394	409	372	410	375	408	433	423	404	407	439	403	438	445	443	434	401	412	410	409	396	412	424	420	420	420	452	409	405	412	381	394	418	415	416	388	401	437	408	392	406	393	404	399	375	402	405	410	393	427	453	428	399	394	418	432	393	411	382	382	388	413	391	401	405	393	376	436	414	418	406	440	389	420	374	420	404	382	419	435	402	439	396	393	365	384	394	423	398	421	417	394	401	422	406	410	387	408	401	437	400	382	384	415	422	402	425	381	451	382	373	415	408	412	374	415	391	393	422	387	400	396	376	379	430	399	403	412	384	402	378	427	392	375	410	411	370	412	431	438	422	403	425	390	366	417	430	394	417	397	425	364	412	397	412	416	368	389	381	388	365	364	421	398	413	424	383	401	417	389	391	427	426	404	445	390	393	424	390	396	426	388	402	425	440	376	379	378	402	383	444	395	395	406	405	377	389	419	395	424	379	401	386	434	422	399	398	404	382	413	404	422	386	406	388	433	380	423	386	422	421	405	380	405	406	404	399	438	398	402	404	414	400	415	428	408	390	422	415	432	420	372	414	452	407	398	398	418	475	419	404	405	410	376	398	411	409	429	412	425	357	401	432	414	388	416	402	444	417	418	379	412	422	450	411	408	404	412	391	404	386	390	383	399	407	388	406	407	386	410	381	410	425	442	384	419	395	429	428	417	414	387	417	375	402	421	399	398	398	398	416	407	409	436	412	418	416	383	378	417	394	424	387	418	417	419	437	421	400	386	427	399	418	370	409	374	396	425	422	412	428	414	415	409	421	371	399	422	401	422	386	370	427	358	408	428	428	373	408	374	390	392	392	416	422	404	403	399	405	411	393	410	424	421	397	427	422	426	428	413	410	413	424	416	396	415	407	411	374	375	420	405	409	432	405	423	429	410	383	433	433	431	382	388	388	411	412	389	397	456	379	420	396	416	403	368	421	394	419	405	402	422	373	402	409	411	400	439	394	443	431	394	446	419	386	396	400	387	437	373	437	380	387	393	395	420	419	429	400	400	420	395	414	416	424	413	386	420	390	380	411	406	376	421	400	366	403	449	390	405	401	379	415	418	432	413	377	438	445	423	384	423	458	423	448	421	398	406	438	384	426	400	421	420	408	365	409	372	411	409	402	395	373	378	403	401	389	395	410	395	390	389	415	403	432	396	386	394	438	385	391	420	426	426	398	411	417	384	427	434	356	390	418	390	399	409	395	390	425	420	415	383	397	406	388	399	429	414
23551	21318	31218	34002	33159	29349	22226	12179	6059	2161	635	547	560	549	545	560	565	582	573	536	509	544	530	548	541	533	519	581	576	553	546	554	556	552	542	541	550	533	557	520	559	539	524	502	558	565	571	542	505	578	566	529	533	537	537	550	543	524	541	525	519	572	526	547	527	516	544	492	554	504	556	535	521	525	544	531	533	546	532	523	534	530	569	556	517	522	522	491	514	578	537	527	509	549	525	539	515	522	531	520	547	545	539	488	548	565	537	517	561	524	523	503	503	519	560	557	526	539	541	547	525	555	540	535	553	535	552	528	545	548	605	505	517	536	548	500	539	561	527	556	563	542	553	557	549	563	585	590	534	509	509	526	549	530	493	539	527	551	549	560	526	510	530	530	558	555	530	515	505	530	544	524	474	598	567	549	528	498	542	541	500	512	558	569	514	551	545	610	512	592	540	571	560	543	510	518	531	556	552	528	571	547	525	557	488	555	557	541	515	553	530	533	566	552	579	514	561	514	570	548	540	558	559	531	594	506	499	512	541	578	525	555	544	529	567	532	596	540	579	532	546	532	536	534	555	529	557	501	519	554	510	546	574	518	567	530	517	528	566	509	509	528	575	497	540	575	573	567	508	551	538	523	579	559	525	518	532	531	556	556	532	561	592	526	581	540	543	543	582	549	544	571	509	538	521	535	557	563	540	528	522	557	492	533	539	554	587	558	523	533	567	587	579	525	577	505	534	539	580	550	551	524	540	503	560	524	544	522	569	532	565	544	567	549	509	543	535	537	538	566	514	536	533	531	559	557	511	573	526	561	493	563	581	549	511	525	514	562	526	568	593	498	564	536	531	526	546	531	507	515	515	530	554	484	527	552	531	568	509	536	496	529	531	582	569	541	549	537	544	556	563	551	544	507	543	549	550	533	545	511	521	566	539	534	533	527	522	535	496	535	549	557	571	503	555	485	531	540	558	558	535	563	557	544	571	502	580	574	531	503	546	570	559	583	539	581	563	500	561	569	569	490	548	518	568	542	574	564	573	545	516	512	559	546	543	520	507	567	531	529	512	521	536	558	523	505	549	510	546	546	566	577	530	561	528	575	539	488	605	530	562	527	529	533	512	548	531	559	502	548	548	524	544	505	542	528	510	517	501	545	546	521	503	556	538	589	534	550	505	535	569	488	505	531	505	528	579	498	589	542	528	530	542	515	530	530	539	517	495	550	551	528	507	539	521	588	526	568	552	529	519	531	523	565	544	558	559	545	559	556	529	536	547	561	530	530	543	550	553	532	528	518	583	576	528	547	498	563	551	548	519	538	500	508	530	513	559	572	548	537	532	531	573	555	531	479	522	566	517	544	546	558	543	510	524	552	503	552	541	525	558	525	507	566	551	531	520	544	561	536	540	562	507	553	537	523	496	509	549	539	522	534	560	570	551	587	611	571	549	502	550	546	563	547	551	530	560	550	494	539	505	546	556	572	510	575	547	539	519	544	497	541	500	542	555	526	559	526	527	519	520	556	606	575	552	542	527	511	550	552	503	569	523	529	543	553	532	567	505	524	579	529	513	544	538	562	517	548	509	542	549	516	559	568	570	540	547	559	519	522	584	579	574	544	511	537	569	537	533	553	589	552	508	528	544	553	570	518	541	518	578	535	559	544	557	520	497	544	552	591	570	559	526	537	513	568	559	524	534	552	536	537	515	555	526	517	549	516	549	545	521	498	572	492	514	557	544	512	518	565	557	547	549	497	525	516	542	531	509	558	552	580	538	552	527	560	558	545	591	537	574	593	559	497	555	546	534	560	556	583	573	554	521	553	522	515	524	491	515	515	533	561	526	550	514	558	548	509	546	559	526	594	551	556	526	496	513	501	558	562	547	505	507	530	517	507	566	560	531	488	514	507	544	533	529	553	538	555	526	528	567	531	543	567	573	571	540	563	556	536	553	586	564	558	541	532	550	524	516	512	559	561	529	575	574	512	551	587	563	546	507	543	555	536	523	509	526	569	595	555	557	522	554	511	568	509	504	578	539	531	535	561	551	530	604	559	543	554	547	559	518	536	589	535	500	541	550	542	505	522	587	529	586	521	532	526	525	520	571	526	506	535	488	565	501	523	561	541	563	526	520	575	510	516	503	545	514	526	543	520	536	537	581	523	533	538	532	549	558	547	530	526	504	559	578	510	502	572	560	553	572	550	555	549	566	557	540	506	561	587	508	519	523	581	548	539	522	547	535	546	545	530	541	573	558	546	525	537	517	510	552	518	536	513	565	533	554	539	554	524	568	557	579	549	571	542	548	551	544	534	539	501	518	550	561	541	561	506	539	541	556	502	537	495	546	569	563	479	507	553	549	589	580	547	517	588	565	488	526	531	510	568	558	502	485	572	533	549	478	533	550	539	512	498	521	502	540	528	551	526	551	529	558	572	527	538	593	527	537	559	537	540	536	519	533	540	527	522	537	574	561	485	560	582	580	535	525	535	544	536	523	529	559	559	527	528	538	537	500	533	526	565	533	513	530	512	563	560	537	543	584	503	555	511	513	538	532	486	554	553	498	565	533	548	503	550	545	511	536	556	522	532	509	553	491	517	549	547	549	494	520	518	545	567	558	537	529	536	526	527	546	548	516	527	531	557	524	553	510	517	524	533	558	557	562	529	565	508	585	544	542	543	538	523	558	512	519	528	535	560	536	547	551	556	577	540	534	578	566	527	579	595	568	528	483	529	580	553	551	568	522	522	558	555	589	513	566	534	525	552	571	525	573	547	584	529	533	544	555	522	599	531	547	521	527	543	510	567	541	561	544	527	536	518	548	555	530	555	548	511	554	509	517	515	535	581	517	573	514	565	526	541	508	526	603	471	552	597	534	543	506	548	563	567	512	529	520	508	559	553	536	553	570	575	513	537	485	549	528	521	579	546	528	505	523	515	568	581	521	555	540	560	584	523	537	514	555	554	561	556	515	531	549	513	523	516	541	537	509	547	530	511	511	541	548	573	537	542	573	562	538	533	554	507	564	531	583	534	547	501	564	500	513	513	560	567	569	551	568	538	536	540	538	517	559	505	593	543	487	572	531	581	530	579	538	511	513	572	526	564	516	596	473	544	524	541	548	533	528	544	507	556	493	551	538	535	529	568	508	505	549	574	554	541	540	521	533	518	553	553	559	496	551	521	526	525	552	530	540	522	590	556	546	523	548	503	496	534	537	504	568	538	542	522	570	547	516	574	572	569	557	483	560	481	526	520	548	551	514	527	509	563	534	538	537	577	550	520	517	509	533	508	503	551	554	533	541	564	550	553	498	570	556	563	508	546	521	518	551	488	550	559	512	537	560	580	565	491	517	518	502	556	491	535	505	522	488	554	471	541	513	506	539	534	552	521	534	551	588	546	565	525	540	495	532	555	550	507	539	513	505	551	546	564	526	563	528	503	509	533	537	518	568	565	532	508	553	562	532	508	545	567	520	506	575	564	525	592	606	560	545	505	521	513	563	500
44796	76900	65185	52327	41484	31804	21861	15100	8573	3024	673	596	595	549	584	551	565	570	584	540	564	560	547	572	567	573	544	581	560	559	568	545	574	547	538	580	541	517	534	588	571	592	582	570	556	554	569	553	565	548	540	540	493	573	579	579	567	532	600	555	554	588	514	592	550	604	542	589	567	552	544	573	596	568	577	571	555	578	586	577	551	553	516	547	518	556	603	551	552	532	597	505	524	580	561	563	583	549	533	558	586	560	569	554	548	508	516	538	549	591	572	540	607	542	554	551	549	555	596	542	532	553	576	543	585	546	548	570	563	556	582	575	569	518	529	538	560	545	560	603	554	532	589	549	536	594	563	566	592	555	524	546	595	537	546	582	570	578	564	585	555	498	550	519	575	599	541	564	530	510	532	547	565	535	568	560	542	522	520	545	540	535	535	557	543	539	496	523	534	538	552	553	566	545	559	502	567	570	539	506	549	538	543	526	597	561	591	552	572	573	559	551	601	554	543	531	561	542	565	558	556	558	539	584	575	579	519	587	524	591	542	538	519	547	609	570	543	537	585	518	545	527	566	607	572	573	573	610	576	575	552	545	549	562	583	608	532	586	535	540	540	527	588	520	564	602	566	564	537	584	522	534	562	568	562	569	553	501	576	584	526	545	620	569	525	537	608	577	601	537	531	582	537	574	604	549	523	559	553	597	555	557	525	555	560	517	573	536	550	564	566	565	534	580	567	588	606	525	525	565	546	555	572	543	563	553	549	528	573	567	552	562	531	546	542	591	544	569	565	525	566	574	565	576	576	568	572	560	492	540	538	550	577	599	507	538	576	520	528	556	569	500	536	529	587	556	538	617	565	571	560	584	542	566	564	533	546	580	546	532	601	571	569	592	547	575	566	556	534	594	610	556	546	597	559	558	575	574	561	558	602	574	574	539	584	595	501	563	553	535	586	519	582	582	549	558	548	571	570	609	525	521	570	532	590	567	580	564	554	550	552	525	573	560	553	558	542	579	580	570	537	544	557	578	559	578	563	566	581	528	537	516	569	560	523	577	540	555	597	548	550	541	531	569	563	551	564	521	569	535	564	579	543	570	569	559	553	538	511	561	550	519	544	588	579	580	601	587	552	539	563	543	547	625	558	576	559	525	583	525	553	510	566	573	526	523	575	516	545	584	552	526	525	612	559	566	585	542	587	543	564	569	571	543	539	545	553	566	564	568	522	548	514	570	599	601	559	557	556	572	538	563	566	547	560	539	561	541	558	572	539	572	508	523	551	580	554	564	590	533	568	518	565	594	562	563	576	570	559	545	559	543	566	525	534	565	567	551	560	576	540	580	580	591	513	516	548	536	552	555	544	517	553	573	559	550	545	544	546	542	548	572	573	555	565	554	524	580	589	598	557	556	564	555	537	540	530	551	596	562	530	545	554	576	559	546	546	549	570	574	542	579	557	541	551	620	597	618	572	560	593	576	559	585	540	576	614	581	543	569	526	552	594	549	540	570	540	580	584	563	568	561	577	560	576	610	575	548	556	562	537	553	508	564	585	531	567	545	551	548	589	567	565	576	540	582	551	527	580	577	580	572	568	556	547	551	587	563	544	552	565	559	561	595	539	528	556	554	593	557	551	543	554	558	576	582	537	555	537	543	533	549	549	532	582	570	578	540	552	566	584	568	555	517	567	573	570	542	590	544	567	582	556	532	584	571	578	591	540	547	582	525	555	538	514	566	579	516	536	521	580	549	549	542	587	564	532	528	564	594	538	529	556	514	539	528	556	571	571	561	525	568	558	585	503	580	573	568	536	564	553	537	582	565	583	558	534	539	553	568	550	559	567	572	550	584	540	578	563	556	565	598	551	561	600	525	551	609	545	585	560	582	591	499	532	565	560	584	583	535	561	587	601	541	554	583	607	569	581	585	579	566	559	579	553	520	582	534	561	579	594	544	528	579	543	572	554	609	564	562	512	566	545	547	593	559	548	496	574	597	550	570	571	564	571	573	587	554	523	586	556	532	508	526	558	539	526	549	554	545	553	532	584	580	537	622	551	582	576	544	579	576	559	520	607	565	556	594	544	565	574	559	572	570	566	579	577	556	567	548	549	572	536	621	565	595	542	581	554	564	621	585	577	580	560	580	550	570	547	551	565	575	580	570	555	536	547	552	573	565	592	568	561	529	532	589	537	548	564	552	545	549	550	515	497	528	577	545	541	541	585	548	544	563	565	550	589	592	545	548	527	593	542	568	557	582	580	566	545	534	559	548	578	538	543	598	559	544	522	575	555	598	547	560	572	520	527	543	570	556	532	543	573	582	569	568	592	587	570	581	502	585	562	588	590	528	564	605	567	540	551	540	559	585	519	550	588	544	572	570	598	574	574	552	569	563	529	522	580	572	569	545	564	564	562	565	577	543	538	534	550	570	574	528	549	583	527	586	539	530	542	578	559	556	535	540	563	625	616	568	528	559	531	600	571	557	559	579	536	550	521	577	544	528	540	571	524	557	555	586	575	501	559	597	528	525	535	580	553	591	563	577	573	570	601	529	529	581	584	568	561	581	541	527	571	524	540	547	562	564	582	584	517	550	543	553	549	518	525	537	560	603	545	561	539	574	566	519	601	542	547	547	563	534	542	586	523	594	545	577	557	558	594	561	585	588	562	569	542	622	559	563	520	545	551	574	532	569	559	540	576	586	592	555	612	496	579	609	604	536	561	503	558	525	541	564	594	586	569	542	548	548	511	570	537	546	568	543	568	547	533	550	547	534	580	557	544	556	553	551	604	550	548	551	562	550	541	529	550	579	580	568	545	554	529	582	532	565	568	572	536	600	537	533	575	547	502	526	525	579	541	533	601	560	549	544	565	549	546	543	579	560	548	576	567	585	541	589	570	554	558	540	594	528	534	548	564	573	572	606	548	574	536	572	521	577	559	539	578	562	542	556	557	540	626	528	585	581	591	559	600	583	584	523	534	564	578	583	567	546	591	599	559	580	632	578	561	521	540	562	564	558	550	557	559	539	554	586	550	579	564	562	572	581	540	548	566	585	542	542	590	569	575	560	540	553	574	570	540	531	533	539	560	611	560	610	582	539	564	557	569	551	574	521	560	520	589	570	561	545	524	541	569	542	563	552	579	580	542	526	584	561	556	543	543	573	562	549	532	600	553	551	589	552	542	560	539	573	558	557	553	547	555	621	585	580	577	557	531	558	568	559	601	564	567	550	558	545	549	567	512	566	538	575	543	567	533	574	555	607	572	569	593	570	601	597	566	552	539	554	541	568	550	576	598	587	550	575	518	572	567	541	569	559	557	555	576	561	577	538	590	565	534	538	539	543	560	581	578	542	568	574	575	533	549	586	557	517	573	589	575	550	545	614	568	560	558	542	559	539	580	546	569	585	599	524	609	565	538	557	571	572	528	555	553	562	573	532	555	525	540	567	548	558	580	520	560	570	571	568	569	566	559	553	576	540	556	565	560	528	550	547	574	570	560	552
25125	21786	30406	31699	24741	15302	8123	4115	2187	1192	556	453	501	500	470	488	531	527	522	516	498	533	526	457	470	519	469	518	499	475	495	503	513	523	495	478	503	482	454	527	492	510	481	515	482	474	510	420	551	534	505	468	487	490	488	476	512	509	522	513	434	440	490	458	505	490	494	519	473	486	526	470	494	511	453	487	511	525	524	460	488	488	481	455	488	497	470	509	493	527	513	462	498	480	488	505	490	466	494	494	460	523	477	484	502	488	511	520	521	522	470	513	458	446	515	466	469	471	505	526	512	534	521	512	498	493	488	510	483	481	489	512	494	480	479	503	481	474	512	497	507	524	495	522	541	491	486	525	524	524	523	447	483	494	509	506	503	506	500	457	517	511	489	524	463	508	487	529	554	509	499	458	513	497	502	495	484	485	493	444	463	448	521	486	470	481	500	500	512	477	500	483	482	470	488	453	508	523	506	499	499	482	482	444	523	497	481	485	448	458	473	481	479	503	494	496	497	480	518	526	502	504	477	492	491	495	465	519	486	495	537	491	505	487	458	486	489	490	502	518	510	505	525	486	466	514	483	457	434	464	523	508	475	520	507	436	479	506	532	538	470	484	444	529	475	468	461	482	494	473	472	475	475	499	506	490	461	489	526	451	468	514	473	512	467	509	515	499	520	494	540	500	490	508	481	507	473	517	519	491	508	513	500	468	517	452	523	478	489	503	462	473	462	484	484	505	461	501	484	456	514	529	491	460	493	485	512	469	539	465	497	498	514	504	499	492	490	481	471	455	487	478	535	492	480	504	519	470	514	504	492	501	491	526	470	507	514	468	471	530	501	464	447	475	478	465	500	473	539	492	537	501	533	472	487	503	495	509	489	519	482	475	485	463	479	501	513	519	507	456	501	508	496	491	467	462	520	503	525	472	480	487	494	491	498	484	462	510	475	486	491	500	469	481	508	506	504	501	498	496	506	516	523	492	488	505	511	486	547	489	511	493	483	476	488	514	529	482	482	461	517	469	524	530	487	453	500	486	526	500	456	486	504	459	497	521	513	458	512	464	488	520	502	490	477	466	473	501	498	471	509	497	487	505	469	486	456	502	491	469	490	526	463	509	536	470	515	523	464	471	531	534	484	523	459	451	470	503	490	516	521	517	468	486	499	533	496	471	443	519	477	513	474	540	486	491	464	506	492	494	524	476	513	482	516	504	480	493	542	474	516	485	499	494	477	480	534	445	505	524	445	498	477	519	503	496	487	456	479	469	498	527	449	457	502	465	476	491	489	514	498	499	504	471	490	475	522	504	515	478	475	547	464	468	480	509	457	495	477	510	539	504	458	523	497	473	490	513	475	497	494	473	520	507	520	482	468	500	496	488	501	494	493	518	488	468	501	527	459	497	501	515	505	503	496	500	451	493	488	477	450	449	465	519	469	492	517	509	532	477	463	532	468	453	496	490	491	496	487	498	507	514	502	481	482	519	495	496	525	513	533	479	491	478	472	477	490	535	485	511	502	479	489	512	519	486	486	471	501	484	467	478	445	498	519	518	524	484	509	534	482	489	491	466	500	472	498	473	507	507	464	488	499	517	472	524	471	470	474	490	483	487	511	501	478	465	532	414	503	505	496	514	455	530	492	471	492	525	455	481	490	489	481	503	520	503	535	499	498	493	502	498	494	529	481	480	503	522	520	488	522	490	441	493	509	491	493	441	479	494	485	498	487	507	458	492	512	482	470	475	479	466	494	511	468	479	482	488	511	481	487	506	476	509	474	487	511	472	487	517	450	469	494	504	496	468	466	466	490	504	496	518	545	493	499	488	474	488	496	491	478	516	503	490	468	479	489	508	506	524	503	474	526	461	490	493	496	491	496	506	491	513	503	514	526	485	477	471	493	497	458	537	465	498	481	486	513	470	480	476	490	493	478	522	478	506	467	486	486	518	488	517	475	475	537	499	510	535	469	497	525	511	515	489	502	500	532	507	488	531	462	516	521	524	533	483	517	481	519	511	465	465	488	449	470	521	453	483	500	480	502	467	517	521	513	501	541	473	470	470	499	516	457	512	519	495	507	501	481	520	524	531	451	477	477	485	478	508	498	516	497	493	497	495	487	489	473	479	508	464	513	503	487	493	491	507	520	493	497	523	475	493	505	493	465	471	578	491	513	490	493	498	488	472	510	485	473	465	550	478	515	465	472	493	474	477	512	522	494	518	510	514	501	501	450	482	502	488	509	471	508	512	497	511	466	499	491	492	469	475	447	489	472	476	506	523	511	483	531	499	500	479	494	526	504	472	464	450	530	462	496	500	493	521	519	506	487	457	501	509	464	503	452	540	513	507	471	524	512	492	527	481	511	525	473	495	513	473	512	489	495	474	510	516	519	490	449	454	483	481	520	491	501	488	462	464	529	481	513	475	476	506	534	443	482	472	470	465	489	512	492	493	479	464	518	519	490	536	467	497	509	498	463	461	457	454	474	519	469	472	500	498	475	480	465	477	450	522	497	465	484	454	499	490	528	491	494	488	465	502	439	526	444	473	469	538	537	520	482	505	501	495	480	497	502	471	470	477	510	457	493	524	525	484	524	481	515	510	490	515	469	475	479	486	447	429	519	477	528	506	446	462	497	547	496	495	486	448	534	495	476	526	511	454	494	498	522	481	488	477	496	516	463	459	479	450	491	521	501	524	508	525	512	472	488	476	486	525	474	521	493	491	498	475	489	481	492	492	475	500	536	479	448	481	450	486	440	461	488	491	526	472	488	459	495	474	485	468	506	502	469	536	514	481	490	520	488	507	504	515	487	491	485	494	450	494	461	480	524	494	500	492	504	489	523	493	491	509	476	500	504	477	488	501	452	462	478	466	479	468	509	488	434	520	494	478	488	462	515	462	477	482	485	505	442	506	503	497	508	490	470	501	499	512	502	502	429	538	510	479	517	531	505	500	513	464	464	487	483	457	524	477	484	492	538	466	476	485	500	474	518	495	485	518	502	517	478	469	540	498	547	466	439	464	543	463	495	472	506	489	472	460	496	497	500	493	498	548	501	501	496	506	514	499	510	449	469	509	457	550	513	488	549	463	505	460	521	478	488	508	490	488	468	478	460	504	476	522	495	467	522	476	486	467	490	511	456	483	479	496	497	481	524	470	479	502	538	464	540	481	501	444	531	541	478	466	499	524	477	485	536	533	498	463	504	456	472	487	492	479	479	564	501	492	475	470	530	518	526	506	492	470	490	528	499	507	487	526	534	496	520	483	482	458	520	526	511	479	493	495	457	502	470	491	476	494	468	478	480	451	498	526	491	504	527	462	498	438	505	430	521	452	499	532	496	499	502	479	481	496	490	484	507	474	482	479	473	469	482	464	514	556	482	494	486	501	507	476	480	505	447	491	494	484	460	483	490	516	527	490	492	522	504	504	497	503	449	451	467	480	498	484	478	486	509	499	537	471	520	534	482	500	473	530	507	489	499	469	477	487	488	504	518	507	526	458
39651	62105	48905	38517	28804	18767	12071	7432	4329	2112	645	575	573	527	550	559	511	550	584	543	500	498	554	540	495	602	542	540	520	562	494	569	531	568	505	535	551	548	559	557	518	536	569	514	546	553	516	525	569	519	559	607	550	547	515	545	519	504	522	529	498	503	519	507	511	520	528	520	529	514	548	506	522	526	513	546	518	514	492	512	544	542	549	582	503	535	530	541	536	540	559	560	560	544	514	513	522	540	554	519	549	553	506	510	556	541	574	492	557	537	553	545	552	508	514	545	531	518	519	539	521	552	555	535	569	537	520	557	572	558	549	538	543	526	514	498	508	550	469	501	552	539	545	528	540	554	564	550	537	563	513	538	518	536	538	565	531	553	524	512	564	546	541	541	541	565	543	559	572	513	535	560	552	552	544	505	475	562	544	562	517	555	591	563	571	512	574	532	535	534	547	532	550	548	558	537	536	498	576	525	504	527	553	546	523	533	514	516	507	538	508	527	567	545	501	543	528	534	492	550	525	515	526	535	577	563	521	543	493	535	562	563	535	495	541	565	511	503	554	531	493	534	589	522	536	552	523	569	537	550	508	551	571	566	564	513	577	541	514	545	543	501	539	529	523	534	519	528	505	560	556	559	579	546	523	556	556	528	510	517	589	543	546	502	525	560	560	560	579	569	568	542	511	548	513	541	521	541	503	537	563	500	538	508	542	557	538	514	528	604	572	508	559	539	529	521	585	518	537	567	549	534	570	560	530	512	527	559	611	532	519	550	561	514	525	531	599	566	500	507	546	535	508	544	544	552	542	568	554	540	545	567	528	525	550	528	533	549	531	565	575	554	565	479	529	518	546	555	560	545	477	515	536	530	508	528	528	558	507	516	544	579	519	583	514	589	499	576	528	535	550	486	555	569	545	485	564	500	496	558	510	566	525	539	551	540	552	597	500	537	546	567	580	513	578	536	533	574	510	502	509	582	564	541	557	528	533	544	571	543	558	565	520	531	580	543	549	517	512	557	529	548	556	591	557	561	549	531	530	527	525	537	531	561	524	535	494	528	558	519	543	566	527	550	559	553	484	521	538	553	562	578	546	513	557	520	564	526	551	549	507	579	556	562	546	551	519	507	548	540	517	536	580	514	540	564	550	544	525	570	548	550	555	548	506	486	530	562	503	549	524	541	533	532	607	497	570	540	504	563	579	539	557	520	542	548	532	495	537	553	557	530	527	530	559	549	567	542	569	522	512	569	489	532	569	561	541	515	522	510	531	534	512	525	503	544	558	566	549	571	517	525	548	536	532	531	525	520	536	553	585	559	509	480	491	529	542	559	553	548	529	516	524	550	552	507	528	576	522	524	567	584	546	490	508	530	569	535	566	515	564	503	557	541	551	518	515	517	541	568	560	543	522	542	558	528	539	558	553	521	579	531	554	577	555	536	524	507	563	549	567	525	508	514	563	519	557	536	543	538	567	555	564	554	529	561	533	504	536	496	523	538	543	597	544	540	550	536	559	569	536	554	562	558	571	521	557	517	517	536	559	536	566	536	563	532	539	511	522	514	555	523	581	542	563	531	564	505	534	548	545	564	550	537	556	496	561	476	560	593	541	566	536	541	526	584	554	535	523	520	522	521	530	567	519	544	516	508	506	553	563	516	540	550	586	546	559	536	516	544	540	538	579	566	514	497	537	566	543	547	552	497	524	527	556	538	537	503	573	569	528	532	532	537	554	510	563	515	530	519	564	566	536	537	537	584	520	479	534	519	538	573	533	555	527	513	548	545	528	520	543	530	536	548	532	553	568	570	560	525	544	547	546	535	584	526	482	573	550	556	565	529	538	539	500	521	506	515	553	516	489	573	578	564	501	477	502	543	554	553	532	551	529	514	579	520	540	543	546	503	535	554	559	520	557	513	575	529	510	561	529	531	562	541	573	529	548	513	525	587	530	557	506	531	546	523	490	552	543	546	513	573	539	586	571	553	571	558	574	556	543	542	527	565	569	601	568	546	482	565	508	565	563	542	560	544	515	508	553	558	515	530	554	536	541	553	516	536	546	532	566	542	540	533	550	527	498	473	557	522	522	507	528	557	560	555	527	536	538	524	536	500	541	548	522	514	551	528	557	565	550	562	561	563	533	510	534	543	531	560	525	526	511	565	547	527	563	559	531	498	536	511	552	509	514	546	533	540	548	551	507	525	523	555	515	563	560	563	527	529	508	545	528	495	530	561	536	562	563	468	536	528	536	530	558	576	553	540	539	534	560	529	540	555	533	569	548	505	554	596	589	587	541	520	518	540	521	543	572	557	530	536	548	573	573	556	556	501	479	523	565	564	556	548	502	554	531	552	541	563	497	548	530	585	532	559	525	520	544	541	550	547	522	520	557	534	580	573	562	537	594	523	502	564	546	503	528	532	530	514	536	505	532	537	537	540	528	572	589	537	515	562	553	526	531	512	552	538	552	546	537	630	529	552	591	538	575	548	552	515	567	514	568	521	523	487	551	530	531	546	541	502	491	526	557	544	555	520	515	566	534	537	512	556	533	557	559	491	478	515	552	544	527	512	560	580	521	519	533	528	545	568	538	545	509	555	566	554	590	552	550	585	538	533	529	489	581	486	521	516	539	546	558	513	536	531	497	545	534	543	511	513	548	528	527	524	552	535	550	567	522	532	538	521	521	530	519	554	528	515	520	530	577	554	556	533	546	478	533	488	518	544	574	559	547	509	519	516	548	540	521	549	517	506	547	523	536	539	548	557	553	512	566	531	537	538	520	545	524	585	567	543	549	542	571	543	559	537	557	544	499	547	508	514	513	575	546	558	530	542	522	550	501	522	541	522	526	490	563	518	537	509	547	550	492	547	567	539	566	533	569	528	519	508	516	548	571	545	579	527	549	551	561	523	525	527	540	513	520	556	540	591	513	501	569	529	547	529	536	535	525	578	564	517	576	562	526	522	551	551	533	542	528	530	556	558	489	545	532	550	536	555	572	515	547	560	555	530	525	550	550	554	516	549	587	513	524	524	543	540	558	527	491	527	545	533	536	531	537	548	578	520	496	581	553	535	581	558	580	566	542	566	535	581	570	568	511	525	514	541	558	526	570	580	555	554	543	576	497	515	551	537	506	537	521	568	523	549	544	516	498	477	565	539	527	564	553	541	510	538	542	555	570	556	525	523	542	557	489	507	501	523	547	518	518	489	594	546	538	553	522	506	571	542	570	546	509	518	562	518	535	550	518	571	565	525	524	528	563	529	520	551	568	577	534	540	558	528	557	526	504	546	516	579	521	563	499	549	509	559	564	553	526	517	538	510	549	550	557	578	506	565	545	545	536	542	516	550	553	528	513	536	536	541	516	510	561	522	526	545	528	502	519	550	579	484	499	555	523	559	492	517	539	511	565	527	502	552	508	593	561	558	532	570	526	537	541	523	558	572	533	511	521	539	547	569	577	519	550	612	554	530	525	543	535	510	513	539	548	504	585	541	529	568	521	509
22693	21410	30093	27954	30226	31440	28078	16124	8757	3598	1001	747	845	791	762	795	798	766	772	802	801	766	782	764	801	775	783	781	771	766	798	787	789	739	739	804	756	749	755	812	809	775	807	785	827	770	799	801	712	796	767	761	792	813	766	761	731	747	715	774	810	756	772	742	714	760	749	763	781	784	830	783	740	814	753	829	723	750	799	833	760	711	859	774	796	837	752	754	797	784	769	795	760	842	807	803	798	776	815	764	801	755	781	795	811	739	774	747	766	751	794	729	776	788	835	770	784	825	717	768	796	799	780	789	773	797	837	810	713	759	815	799	740	735	795	800	762	822	740	795	775	774	799	814	800	750	804	826	735	808	732	756	748	694	808	776	823	823	726	816	783	776	781	849	791	754	744	786	788	789	753	773	737	742	795	812	797	768	780	793	802	797	759	758	825	820	761	809	734	798	816	808	758	737	775	785	786	802	762	800	763	742	715	811	794	832	773	824	772	815	804	833	815	814	780	771	769	802	787	852	783	743	759	780	833	764	816	787	736	820	723	765	805	758	772	714	787	827	756	782	832	817	752	814	737	806	768	817	777	778	810	819	780	760	782	752	768	794	832	800	765	764	817	741	772	793	728	785	793	803	719	749	783	795	736	823	821	816	748	744	801	778	807	787	834	826	809	742	761	710	759	780	832	783	812	766	798	786	680	827	818	814	812	793	788	762	767	786	816	753	813	794	781	746	747	786	767	789	757	761	805	741	783	739	795	780	774	757	802	775	829	774	781	767	803	789	752	809	815	780	753	830	765	740	776	778	778	787	767	773	798	756	846	798	802	777	800	824	767	760	771	784	748	770	742	729	747	810	807	734	773	792	768	824	805	799	805	812	824	742	786	761	798	815	730	785	787	806	805	816	818	825	801	779	763	846	705	771	809	811	779	816	796	785	752	821	816	847	788	791	804	780	763	820	743	776	800	773	754	760	765	751	749	807	831	784	782	762	784	789	780	793	745	801	793	765	753	790	790	755	796	740	790	741	843	836	755	772	848	804	817	784	806	777	821	770	725	776	816	818	795	737	818	802	812	747	816	790	751	792	811	802	776	849	815	798	861	772	743	790	752	794	758	739	748	770	767	766	744	790	726	793	708	777	774	774	801	787	810	783	736	760	846	740	739	737	750	799	768	735	782	807	821	778	787	799	791	849	796	785	746	791	787	802	787	798	763	760	735	752	797	843	761	766	839	741	787	772	773	757	815	779	764	795	802	779	748	756	821	781	812	808	812	808	797	772	786	780	799	806	762	757	807	755	760	795	795	834	795	797	759	787	754	792	750	749	816	832	758	813	801	786	785	783	789	776	748	779	771	772	766	818	792	781	778	760	826	848	770	720	795	816	740	811	771	780	799	708	807	760	804	787	783	792	770	784	780	791	861	815	799	806	775	807	779	768	788	763	771	810	761	793	759	780	762	798	781	781	793	801	802	808	753	772	750	758	770	717	792	801	725	802	747	753	791	767	835	765	783	761	785	766	752	784	824	752	775	767	809	787	799	732	802	806	815	809	793	816	763	732	780	798	794	749	803	784	792	794	774	785	784	775	820	844	789	778	792	827	799	765	785	781	782	764	781	773	775	772	719	739	739	822	766	754	756	811	778	835	785	770	763	837	773	768	759	784	766	789	790	773	810	780	809	767	739	796	735	800	792	800	783	771	802	777	795	757	763	760	766	782	778	790	787	778	801	767	748	769	750	774	797	813	748	770	811	771	773	763	796	710	768	744	793	750	795	765	796	824	765	782	776	793	800	777	820	767	816	762	816	760	782	818	771	772	834	773	817	811	728	745	761	743	734	838	817	777	768	806	817	784	835	774	741	778	750	775	761	778	786	796	788	793	790	825	760	802	776	814	756	779	723	795	778	814	795	778	763	743	827	724	750	809	802	759	770	728	783	702	775	758	753	777	794	788	779	764	811	801	730	777	789	805	795	844	819	774	791	806	830	751	771	748	780	808	785	717	772	781	779	772	775	815	799	791	765	798	831	789	840	803	823	811	765	792	829	819	816	804	795	756	802	797	760	804	768	810	767	793	772	746	754	774	756	806	766	787	753	810	807	745	812	792	784	743	790	760	782	750	829	778	779	793	812	760	836	832	799	806	791	713	848	828	725	865	786	738	868	794	758	725	763	771	769	764	793	825	805	774	828	788	767	758	807	775	829	749	781	831	837	782	783	739	796	760	735	791	767	818	841	793	773	808	762	794	755	768	777	786	744	808	796	725	760	788	765	789	800	789	781	767	780	767	798	745	746	742	799	795	826	866	813	795	803	766	753	824	754	785	789	773	778	794	782	796	817	773	788	767	763	820	768	746	748	766	731	764	760	799	792	792	777	808	758	783	768	806	800	798	782	784	790	818	766	784	810	773	732	781	817	809	738	782	775	801	749	791	787	755	795	785	803	801	815	801	788	766	761	797	775	774	835	750	794	825	833	801	783	790	813	768	817	774	810	776	782	785	775	826	860	780	765	793	796	800	766	799	781	795	786	806	758	782	787	738	787	827	787	817	769	802	838	862	783	812	823	765	803	779	752	751	798	778	770	759	824	806	807	774	773	755	725	784	772	773	807	768	815	748	785	836	772	784	765	786	726	815	811	802	758	744	739	793	806	820	860	771	792	820	762	829	790	729	825	733	779	804	759	785	796	766	793	752	761	750	783	848	821	812	828	743	771	783	815	779	800	793	770	783	772	756	791	809	772	797	774	813	730	770	784	798	779	838	829	822	833	782	797	809	807	798	780	771	754	765	760	828	730	782	776	789	815	819	765	805	762	799	760	755	788	750	789	734	786	770	796	793	759	753	785	798	783	766	840	818	788	779	773	735	776	784	728	753	796	762	755	826	790	778	786	794	781	754	792	816	843	768	797	819	797	770	752	768	755	825	776	766	774	720	786	827	757	738	777	804	758	826	753	792	757	765	770	769	734	749	779	769	794	798	795	833	825	766	741	805	773	750	767	756	770	802	801	734	820	806	801	773	743	799	831	716	836	848	797	813	800	810	773	761	810	820	799	749	823	738	880	807	801	714	744	814	804	757	816	738	782	804	764	730	750	833	735	744	763	801	762	724	785	721	843	784	750	765	789	764	765	760	792	740	781	785	825	821	764	798	767	777	733	838	774	762	799	780	784	774	791	814	757	847	817	803	812	823	819	787	764	839	808	797	719	799	724	777	766	802	805	844	748	760	795	785	783	732	835	751	761	796	796	788	791	783	744	772	805	821	804	773	804	775	799	738	782	782	747	767	821	782	818	792	775	789	797	800	847	811	749	775	782	774	747	768	812	777	766	804	767	765	813	768	811	722	806	775	785	784	798	779	801	723	780	820	813	736	777	805	807	779	730	799	754	799	759	747	774	807	845	783	755	771	751	768	835	787	767	796	830	801	800	745	830	794	791	825	773	798	785	736	762	751	777	792	790	862	807	829	778	792	786	775	789	766	751	800	787	770	762	743
53795	94480	72790	57306	48122	37375	26952	18242	11682	4736	883	812	843	809	825	827	818	800	787	829	805	786	778	833	774	815	777	856	818	817	765	796	821	840	763	796	793	790	789	840	766	820	830	826	827	789	786	791	796	782	812	783	754	829	784	782	789	788	748	845	826	815	822	816	819	838	811	776	807	765	773	816	798	775	877	818	777	768	773	783	829	765	818	777	807	791	858	798	853	808	789	792	808	809	784	825	786	776	766	793	794	799	811	740	790	780	787	753	771	759	750	802	823	831	783	732	782	784	808	789	793	803	791	854	842	778	755	778	797	814	788	795	814	796	786	772	777	793	781	854	834	819	747	799	719	790	746	766	783	814	814	765	822	820	828	807	783	827	815	827	755	799	815	795	839	769	828	804	804	767	762	806	812	809	783	779	801	787	793	769	775	835	832	790	810	822	829	819	761	781	804	800	811	730	775	812	806	818	804	802	773	823	814	809	814	771	781	782	802	834	759	772	836	832	769	775	795	805	804	830	810	796	808	793	778	811	852	811	796	783	749	766	780	809	772	799	757	776	808	785	772	743	815	802	807	818	775	814	805	815	743	774	793	779	779	806	796	809	785	695	764	825	804	855	790	740	775	807	839	775	789	759	867	760	776	802	766	782	789	865	768	765	866	779	811	825	815	804	853	798	820	796	800	790	858	816	833	809	824	778	811	745	813	732	755	859	803	763	810	787	747	757	810	802	759	858	790	818	786	775	806	788	751	799	795	758	798	794	782	818	771	739	761	823	794	806	817	819	801	808	815	798	785	769	751	760	825	783	809	830	789	797	782	793	833	808	827	771	811	803	802	741	788	804	778	814	783	782	771	753	747	794	817	823	792	777	793	811	789	796	795	758	791	808	793	778	713	805	772	752	843	829	763	819	810	764	763	785	821	819	850	814	844	741	770	816	753	752	781	784	855	859	760	790	786	806	774	788	783	798	788	794	806	774	778	803	818	794	853	806	744	778	845	832	778	749	793	847	774	806	830	801	839	865	799	807	784	760	785	823	808	780	773	807	825	819	818	806	788	793	775	772	857	813	773	804	797	789	806	767	831	792	782	751	796	755	782	819	749	769	820	823	806	827	776	786	792	789	812	732	774	766	792	773	814	773	771	814	803	802	809	823	767	779	796	817	769	803	802	798	784	812	845	782	782	773	789	803	789	753	808	784	768	789	796	774	787	786	772	755	806	774	763	822	789	802	807	853	789	770	807	760	835	763	751	794	784	788	793	771	790	781	816	822	783	781	817	803	800	793	802	818	831	839	785	804	796	767	812	794	789	816	816	824	773	804	786	791	784	793	824	787	807	803	798	750	806	796	772	812	782	759	799	833	816	810	745	802	809	827	796	758	760	771	791	791	785	794	755	813	834	804	840	776	782	787	776	758	857	783	780	805	778	797	817	852	784	750	735	796	818	768	815	799	790	790	845	790	782	756	827	819	812	785	803	768	776	805	787	824	785	797	766	762	829	844	757	863	790	799	794	840	777	822	795	824	799	815	833	769	803	755	841	827	795	790	808	781	779	782	834	768	834	813	784	853	772	828	771	818	757	782	756	804	790	752	812	823	808	759	773	862	770	794	772	787	788	805	792	790	783	773	805	788	798	857	785	818	767	783	788	780	722	827	766	804	832	761	769	829	787	725	786	808	815	797	804	749	810	791	812	832	824	824	816	804	792	791	807	780	811	809	744	762	813	798	808	765	799	808	794	807	751	788	777	785	815	805	805	771	774	769	800	855	778	797	760	828	829	808	813	725	802	807	763	751	816	771	752	837	813	816	812	735	744	799	834	848	851	821	797	819	816	844	827	786	774	816	759	808	764	808	779	792	822	806	818	807	863	832	813	806	787	795	766	717	819	831	831	812	759	767	800	803	795	844	813	738	789	806	795	772	809	803	808	817	796	804	832	808	739	798	792	804	778	773	766	804	759	831	822	764	793	827	799	732	773	799	808	796	746	786	843	807	757	775	776	785	747	852	826	811	798	861	766	770	796	778	795	789	787	768	783	772	850	808	778	754	850	790	791	796	823	789	813	773	789	810	811	787	779	794	852	800	747	795	792	794	739	754	760	791	792	806	828	825	753	812	790	777	764	771	766	788	793	801	753	756	807	745	789	814	818	820	755	803	798	826	752	760	793	817	818	790	822	808	773	810	792	809	762	830	818	782	847	766	815	779	782	802	748	826	806	787	815	765	749	753	785	759	829	750	793	802	766	786	810	765	768	816	798	806	822	842	784	810	778	792	790	777	798	799	755	758	782	792	813	783	782	809	813	852	733	783	766	803	746	808	796	777	832	775	753	776	762	809	843	753	749	780	829	814	816	823	797	831	799	788	753	783	851	784	759	788	821	830	851	790	781	871	822	804	764	785	803	843	785	797	719	762	822	743	816	787	810	810	798	780	743	813	830	795	782	802	758	812	752	840	846	844	805	763	823	815	789	840	797	811	769	759	768	768	816	761	814	827	836	778	749	813	755	756	805	797	835	825	754	782	776	750	832	787	825	830	804	777	791	772	782	756	779	819	788	838	766	850	840	780	773	738	767	805	816	764	827	790	770	762	786	807	824	813	758	754	799	765	757	805	796	785	829	811	824	822	737	779	754	772	790	769	809	781	770	736	783	796	830	781	779	781	822	779	796	839	787	782	778	798	822	788	826	808	831	761	787	798	824	797	758	805	801	788	823	728	772	736	753	840	784	818	805	837	780	852	785	809	808	833	808	843	790	803	770	794	805	817	794	802	770	806	778	797	820	822	787	791	792	810	807	861	782	788	795	805	810	780	806	747	785	791	800	808	822	772	798	779	794	801	807	768	773	790	748	785	810	780	834	753	802	805	805	822	833	792	763	797	832	830	826	815	815	783	752	795	808	821	758	821	781	779	776	787	786	739	791	792	785	846	852	777	817	806	791	810	760	857	762	801	833	803	785	781	825	760	813	814	806	815	812	813	795	766	795	786	769	812	784	774	748	804	767	772	776	838	811	774	752	790	790	820	811	764	786	837	794	812	804	734	798	814	753	835	817	799	807	800	828	802	773	749	822	809	806	823	818	755	823	771	794	773	811	785	811	813	771	822	829	770	828	819	773	797	759	760	759	844	768	795	830	766	782	783	727	806	818	750	823	774	810	764	792	817	795	764	761	809	786	792	763	760	776	793	813	734	784	813	794	788	811	792	806	759	766	793	826	846	775	773	798	800	808	766	776	765	780	815	782	811	801	770	781	820	802	801	810	818	794	803	804	829	776	817	785	781	797	775	789	822	847	761	811	772	745	809	783	801	769	834	752	790	757	768	768	811	786	761	776	792	791	792	798	722	784	786	790	809	809	765	792	778	833	804	822	795	773	809	790	797	775	782	818	788	777	780	810	801	737	840	815	807	808	824	739	833	823	804	790	815	786	770	776	765	819	767	814	779	802	763	834	805	778	786	775	757	813	785	739	753	739	783	829	758	751	779	825	809
28302	24693	25715	13946	6135	3010	1750	1014	754	518	389	383	377	361	395	375	402	401	419	377	387	354	417	360	414	381	398	392	389	386	403	398	361	377	412	409	429	360	423	405	415	391	426	401	339	424	402	415	350	431	402	427	351	374	397	363	425	413	383	375	394	377	392	390	391	393	391	388	383	395	397	376	359	355	382	384	385	383	409	405	411	399	432	379	374	380	384	381	402	383	400	409	410	420	393	394	400	368	413	366	405	377	365	453	386	415	371	399	362	405	407	409	363	393	366	397	383	381	401	388	384	357	360	396	415	389	425	383	409	354	436	438	393	395	357	397	382	369	394	402	415	375	399	407	359	402	375	418	401	383	395	377	390	403	386	381	404	426	409	364	371	398	398	393	395	456	381	416	410	394	404	399	381	385	409	360	386	401	380	357	397	368	353	374	365	408	419	421	418	364	373	388	392	405	397	418	400	432	376	415	386	384	390	380	385	411	395	408	368	396	336	385	436	412	400	405	387	381	425	408	393	381	376	389	421	402	390	380	383	371	403	423	397	403	369	370	394	378	371	393	392	398	355	391	379	428	404	400	372	372	368	355	370	384	405	399	407	392	421	399	390	359	409	360	396	398	420	404	408	388	378	416	402	413	411	410	406	379	398	385	414	392	356	392	392	382	431	364	418	428	383	420	387	402	393	414	386	384	403	367	417	402	405	401	397	358	388	372	407	366	382	390	399	377	394	394	383	376	366	377	403	414	395	384	378	398	392	386	407	407	427	390	371	376	361	436	361	422	358	440	383	380	398	429	395	410	340	391	402	397	407	372	416	370	381	348	386	364	392	383	403	421	419	393	389	372	419	447	392	402	357	403	372	393	401	386	400	392	373	381	389	399	379	388	383	376	424	396	436	380	428	388	408	415	411	382	424	381	431	412	413	392	367	387	404	399	368	406	401	368	382	402	388	397	391	389	394	382	415	376	399	369	364	391	393	407	395	408	396	403	382	369	392	390	405	389	376	371	417	414	403	421	383	405	397	368	338	384	363	391	402	392	462	388	387	370	374	378	390	394	406	390	377	393	356	392	376	409	374	411	363	397	410	391	412	385	364	365	382	382	373	377	406	374	417	408	357	393	395	383	384	401	386	403	416	408	402	382	400	386	404	397	384	389	409	378	422	410	411	392	393	387	400	408	369	376	379	398	404	393	364	397	419	411	374	378	425	418	419	420	409	388	391	386	372	405	399	344	387	376	383	431	374	368	413	365	387	408	409	358	419	405	388	412	389	379	406	383	407	423	399	398	389	390	405	360	370	413	423	418	405	386	398	379	400	407	383	396	384	390	399	358	391	424	416	363	397	415	409	377	358	406	402	385	387	402	366	409	390	361	375	397	371	404	404	386	401	387	409	394	394	392	387	379	390	390	384	407	384	386	429	377	395	403	378	387	387	356	409	386	395	396	411	436	368	424	418	386	399	370	378	415	363	382	384	410	419	376	393	380	417	391	382	387	389	371	398	406	397	382	406	407	393	401	388	394	385	434	360	358	384	400	380	384	415	394	412	378	379	439	394	394	371	381	425	388	375	448	421	414	379	378	387	382	387	397	369	345	388	382	411	386	392	400	414	388	377	401	395	400	370	392	445	383	391	375	372	393	376	412	390	373	395	395	383	384	373	443	401	403	406	388	399	396	407	404	395	370	380	390	399	403	396	390	422	396	375	404	377	396	379	419	386	395	381	386	404	392	411	384	417	406	375	394	390	333	395	411	398	395	407	403	405	412	390	416	398	430	395	429	401	389	364	389	394	426	392	410	422	377	368	406	397	362	374	395	409	410	377	412	385	390	379	437	362	387	399	388	403	408	420	433	378	395	384	396	357	411	414	396	392	370	386	411	365	398	382	415	383	394	428	365	371	401	399	403	404	367	421	399	391	386	369	400	437	381	384	401	351	413	378	392	379	409	448	407	403	410	403	395	376	392	406	369	424	379	401	403	386	373	407	390	397	368	417	428	381	380	400	368	398	398	404	453	402	373	412	373	411	386	400	406	378	397	405	356	379	389	416	435	408	377	396	423	357	376	420	406	400	372	423	403	390	405	430	385	384	407	379	372	381	409	407	366	414	377	373	397	357	402	395	396	400	417	383	410	365	416	411	329	410	371	404	380	384	373	365	393	401	415	404	366	395	380	410	377	389	408	407	387	391	387	432	411	433	365	398	387	354	387	401	397	372	364	379	396	436	416	381	412	402	361	402	395	426	367	391	426	382	416	387	387	414	382	392	369	392	387	399	358	422	393	415	384	409	414	398	394	377	415	398	370	401	374	375	387	410	414	426	412	391	395	415	377	417	378	407	407	395	397	377	396	381	408	422	402	382	444	382	365	408	375	375	395	383	393	382	414	407	398	345	349	363	408	377	412	396	321	407	435	399	365	396	380	415	397	356	365	367	366	412	420	400	412	378	389	386	400	398	395	391	375	379	421	345	410	394	375	424	383	396	390	382	385	403	381	383	391	365	384	368	403	385	379	412	371	411	363	420	398	377	415	375	372	402	405	409	394	395	394	364	415	381	385	433	378	371	376	376	435	380	401	367	366	417	402	383	413	404	408	410	405	369	421	418	392	390	422	407	406	390	395	408	418	381	420	375	413	430	399	373	402	421	408	383	394	370	423	406	417	384	376	378	369	389	393	394	397	396	403	413	370	375	386	390	379	433	388	396	385	396	394	374	425	387	395	383	398	333	392	390	426	370	404	379	367	369	405	378	382	384	384	430	423	407	376	407	423	363	378	368	400	355	375	387	373	369	378	407	388	420	399	382	408	407	386	397	376	356	396	381	362	397	394	387	384	387	390	367	387	405	432	415	358	404	398	401	392	394	384	385	407	365	402	404	414	405	376	391	388	392	381	385	415	412	413	400	411	370	381	370	402	400	399	372	386	384	411	381	392	393	383	396	382	388	432	423	378	379	396	407	400	385	375	366	373	404	411	394	372	412	382	381	363	413	411	432	401	374	367	426	413	397	421	417	370	401	391	402	412	402	365	448	382	401	359	408	383	387	375	350	371	381	387	409	384	358	370	359	344	394	413	427	411	361	383	369	380	412	427	386	413	389	389	406	429	437	393	384	394	380	390	376	407	360	407	380	404	405	418	416	401	370	392	377	362	384	360	389	381	411	370	373	390	393	366	389	424	424	392	366	358	379	406	384	363	424	384	432	367	385	401	361	368	431	401	418	416	378	424	370	398	413	384	398	391	369	380	388	395	364	389	394	398	413	430	437	417	409	378	375	387	405	410	392	400	392	384	436	402	406	383	402	406	423	389	404	403	383	380	418	372	408	426	403	355	402	376	384	411	388	415	416	383	392	397	364	391	367	410	385	351	380	401	378	411	399	373	399	404	447	391	396	393	406	396	376	345	390	373	388	402	399	433	376	396	431	394	396	396	371	402	409	339	429	405	372	381	366	382	375	410	394	409	407	448	422	356	406	378	408	388	402	410	403	387
19103	35102	20569	9647	6246	3573	2264	1331	897	658	453	451	435	426	425	437	414	441	406	459	439	428	426	434	370	401	429	411	424	435	422	420	421	445	420	460	399	446	434	387	440	412	404	393	447	432	454	408	414	430	444	442	424	439	458	441	414	408	404	418	410	395	433	436	466	404	414	425	381	434	404	410	437	430	436	418	420	448	429	430	418	445	395	415	438	439	404	426	441	417	436	417	418	487	448	405	428	422	416	413	412	437	416	426	445	429	429	424	433	433	443	420	455	440	401	407	451	422	418	454	414	426	480	465	434	403	438	460	414	452	411	413	437	459	430	438	422	431	431	404	419	432	424	443	399	429	407	403	452	461	425	431	458	414	489	426	392	422	450	433	432	467	432	433	450	408	434	444	462	484	427	436	434	426	488	417	428	438	449	414	464	441	435	456	433	416	420	430	406	435	442	420	424	421	437	428	414	407	446	401	427	460	480	406	460	471	416	438	401	415	406	421	368	443	434	407	438	431	467	411	403	406	400	400	423	435	451	415	424	439	449	407	427	424	437	399	470	429	409	440	417	405	416	399	450	412	398	433	414	416	458	431	438	444	488	446	453	440	422	425	430	424	431	434	451	424	426	442	432	406	462	393	457	400	429	402	420	460	449	413	412	435	399	416	470	466	464	424	423	453	426	444	431	440	434	411	446	449	426	425	436	442	432	453	435	417	419	427	427	435	431	421	453	429	457	429	424	399	415	405	432	423	424	404	413	411	426	470	405	437	427	414	467	421	443	421	421	491	409	440	443	460	400	441	418	444	408	429	438	461	404	439	429	420	397	449	437	417	429	438	430	410	406	449	452	476	451	432	451	429	420	450	441	431	429	468	452	419	452	409	423	420	476	431	416	458	428	438	418	443	447	399	449	469	422	432	411	455	438	436	466	455	416	439	424	406	427	429	428	416	449	438	469	426	423	415	423	426	413	421	416	433	410	403	451	439	439	442	402	427	425	439	408	453	439	396	426	461	431	396	451	436	403	388	445	452	418	415	437	459	394	436	403	405	410	385	454	451	442	440	396	415	424	454	426	406	457	429	405	458	432	419	419	449	430	435	429	486	450	452	413	414	443	390	433	418	437	432	447	445	457	421	423	416	403	407	449	448	424	433	427	399	443	457	435	412	434	411	452	429	395	414	408	465	422	439	408	415	406	456	388	425	425	434	403	428	427	438	471	446	425	438	436	395	448	470	439	446	416	439	427	430	414	462	421	414	431	420	440	431	431	456	421	423	409	435	425	436	404	415	451	437	438	446	390	427	433	477	455	435	457	432	434	426	409	411	417	418	419	433	433	435	472	403	456	413	422	461	413	422	413	417	422	431	425	441	439	419	394	417	411	462	425	438	397	474	408	433	437	415	421	386	413	411	412	445	379	447	440	443	436	410	440	432	447	405	446	457	448	426	407	462	424	406	454	440	405	461	425	429	423	457	463	429	425	434	432	417	441	402	399	417	410	432	434	408	456	442	452	429	406	474	424	380	470	389	451	432	410	438	459	417	411	441	445	379	462	450	428	450	406	443	416	438	410	388	421	417	427	426	428	423	453	451	442	456	426	430	424	426	445	426	426	452	404	431	428	435	464	437	414	402	468	377	419	431	438	410	403	449	451	417	431	427	433	436	444	422	406	444	429	446	423	443	433	424	383	452	449	425	443	412	464	448	412	435	456	450	387	456	406	413	407	396	461	411	402	438	389	436	430	437	440	422	452	444	412	425	432	458	458	418	426	460	453	443	447	452	421	471	466	414	434	423	438	436	447	419	454	395	431	399	453	427	399	429	452	449	446	414	427	423	451	427	437	441	440	423	445	449	414	449	447	415	413	474	410	408	374	418	442	449	426	442	439	406	425	432	428	434	449	450	418	410	445	432	432	450	420	424	436	399	386	441	397	421	515	397	414	458	445	460	412	415	424	389	409	409	407	413	422	437	395	440	428	405	407	409	417	415	415	474	454	389	435	441	454	470	446	429	394	429	410	420	417	411	402	416	420	441	435	413	443	435	410	416	377	437	467	478	497	432	471	403	450	422	442	447	413	410	423	422	440	433	448	468	409	426	422	436	389	469	408	466	463	417	459	451	414	437	431	401	455	471	431	408	435	476	448	428	478	425	399	420	421	410	414	450	457	411	448	413	379	458	476	427	472	443	455	421	462	422	442	398	426	447	440	413	425	433	423	423	435	435	409	418	442	467	397	407	399	429	441	422	408	446	429	421	420	438	436	415	407	441	422	417	460	420	432	418	441	404	415	439	440	398	446	463	442	459	430	419	423	501	418	426	449	381	451	410	412	455	420	440	453	448	451	426	406	459	451	414	408	408	392	480	415	480	398	412	440	435	400	442	430	401	477	415	405	417	430	450	402	444	473	439	401	434	420	424	409	391	442	440	401	421	448	440	395	430	404	394	394	445	415	404	404	435	421	432	403	441	436	439	427	465	412	437	460	408	425	429	431	421	439	427	422	417	460	430	423	421	453	399	413	423	452	429	423	404	431	425	417	399	447	429	419	430	445	447	405	460	397	458	423	406	419	453	437	429	401	419	415	414	435	421	392	422	408	454	422	424	421	448	424	414	420	424	441	430	429	442	401	441	413	420	468	435	447	449	440	395	410	414	421	402	420	416	431	427	377	437	392	437	430	440	409	446	442	400	419	468	457	412	406	451	441	433	438	435	419	393	450	458	475	443	429	422	426	415	434	438	442	438	444	409	411	404	438	422	448	414	483	423	440	443	430	444	439	420	416	455	434	458	477	422	450	445	441	416	399	441	393	420	457	448	427	430	427	445	432	442	420	451	405	443	427	419	386	426	416	442	387	434	445	398	426	399	411	456	438	408	452	460	448	401	464	423	385	435	431	428	435	427	433	452	421	420	410	446	419	422	377	465	394	437	420	418	434	436	403	443	435	448	450	416	449	478	444	434	444	419	486	431	452	434	428	412	416	448	455	409	449	424	417	411	397	412	466	429	430	482	455	444	386	413	405	391	411	463	438	436	447	439	434	465	428	415	412	395	427	424	438	424	461	429	433	421	460	406	443	458	422	408	441	432	415	424	414	414	407	454	447	438	409	449	371	428	402	416	432	430	429	435	408	439	468	441	425	438	434	384	395	393	425	397	440	438	477	460	437	426	453	439	434	432	453	420	431	424	431	438	407	427	437	441	427	436	435	457	385	457	430	436	435	464	431	426	453	424	437	421	423	418	416	439	438	462	461	418	436	417	428	419	417	410	399	399	419	456	434	456	416	398	455	419	432	444	447	437	430	370	432	407	428	449	455	453	384	412	446	407	419	426	411	452	403	450	390	438	445	431	436	406	428	429	440	406	453	451	435	477	392	414	402	441	439	424	406	451	415	427	430	438	416	427	435	439	401	403	446	411	398	444	422	455	446	430	416	431	437	376	472	461	477	433	430	465	455	451	396	474	441	430	444	441	428	407	434	467	417	418	423	434	423	439
23544	21629	32662	31947	29232	26736	20204	9404	4484	2154	660	644	638	660	541	598	581	574	656	586	635	593	614	571	597	581	587	653	555	624	565	607	601	595	552	527	592	602	606	591	606	611	583	598	590	601	581	555	566	552	594	598	586	562	627	598	605	568	551	604	612	595	611	602	553	579	597	608	567	574	585	565	603	539	550	589	578	630	590	582	582	634	576	592	610	572	582	581	583	579	572	592	587	609	569	571	597	604	613	569	588	588	588	596	552	600	604	592	633	593	586	610	554	607	557	582	622	575	578	572	587	609	607	552	589	573	571	547	582	609	582	558	559	612	582	599	590	612	542	573	532	566	596	580	567	624	588	569	574	599	580	573	563	607	573	534	571	610	611	583	575	558	558	546	598	611	595	571	573	570	570	618	573	585	594	592	594	571	609	581	580	544	605	581	544	547	577	596	555	589	615	618	579	603	585	542	583	565	576	566	576	573	555	595	579	599	600	626	564	542	583	616	540	632	577	586	548	625	605	618	584	580	557	542	632	561	568	579	551	553	615	619	581	611	556	606	552	580	557	574	581	571	611	582	618	632	525	622	549	612	599	579	594	614	568	588	601	603	563	610	566	594	598	560	579	621	577	611	632	614	564	582	549	571	558	596	565	594	588	606	558	569	576	565	603	568	603	574	618	602	619	595	535	566	601	609	623	612	557	568	608	584	577	582	580	612	598	557	572	590	617	599	587	617	574	593	640	561	627	592	628	599	591	557	614	576	582	608	555	588	569	580	573	613	587	630	603	586	623	607	557	572	599	618	557	610	563	580	593	570	587	559	559	561	552	542	562	575	578	598	595	643	555	574	597	578	593	607	590	610	600	618	570	578	559	606	581	618	615	601	554	596	549	574	647	552	582	598	539	549	580	571	612	605	559	586	610	586	626	598	622	566	606	617	583	621	632	565	587	574	597	584	541	599	588	605	572	604	548	613	589	592	563	617	560	604	593	580	538	614	600	565	572	567	608	574	563	612	544	579	597	610	564	610	572	594	576	567	572	532	543	573	616	547	575	546	620	589	589	619	577	589	563	600	606	599	575	592	553	607	622	598	558	592	612	574	614	585	594	587	598	535	580	601	597	610	607	605	564	604	586	560	589	574	596	578	602	594	571	592	570	608	554	619	628	577	599	553	579	615	603	577	609	575	640	547	559	564	578	594	591	566	579	544	572	588	547	603	616	621	558	600	568	607	607	574	630	590	553	537	593	591	601	558	604	563	563	579	566	561	581	603	605	564	546	602	585	610	591	579	606	586	625	564	563	611	582	578	563	605	595	601	603	579	548	596	575	613	602	548	567	589	600	576	550	596	569	583	628	563	584	606	601	585	595	617	577	622	590	616	591	590	584	562	574	567	612	603	562	629	576	521	597	633	561	560	583	619	586	540	596	604	625	587	569	607	564	577	575	593	561	587	569	574	611	597	584	624	551	577	586	627	564	552	589	596	574	584	615	602	599	585	616	655	621	604	618	586	572	607	574	566	605	592	522	576	609	602	577	562	585	556	559	587	585	554	615	615	573	551	597	586	581	561	589	634	574	571	583	580	599	537	571	557	644	568	571	606	555	564	607	627	550	602	617	587	564	568	603	586	573	564	573	542	595	591	581	597	628	566	627	517	596	601	616	580	594	589	580	589	571	566	597	552	565	570	621	599	630	577	581	565	582	559	589	585	603	557	570	606	538	589	580	611	570	587	586	604	583	590	547	607	607	555	567	614	577	571	621	603	569	567	604	581	608	561	562	586	615	612	583	564	596	579	559	638	632	584	584	548	584	553	613	565	576	568	564	564	589	595	604	598	541	606	610	606	583	601	560	570	536	587	599	628	583	571	556	585	593	535	608	594	605	551	603	571	559	593	609	612	590	628	600	556	552	597	568	563	585	581	568	606	545	594	574	581	547	576	587	585	593	592	611	569	575	569	644	582	549	585	554	616	592	585	570	629	614	573	570	569	562	556	612	567	642	571	560	556	613	575	595	634	527	577	543	572	549	598	599	580	592	560	567	572	540	594	583	553	586	568	620	557	566	565	586	606	567	581	622	555	593	597	597	577	571	615	577	624	597	563	552	573	577	578	571	579	595	565	591	544	587	591	575	560	573	599	610	570	576	590	566	562	569	616	579	596	565	568	555	600	595	571	620	579	599	617	592	596	588	554	564	601	592	637	606	541	601	576	623	575	588	639	598	547	583	602	606	594	587	606	575	602	597	601	588	612	594	541	558	558	574	579	580	607	598	551	590	564	555	536	629	578	529	606	579	573	634	575	566	588	618	622	587	560	615	617	621	598	581	534	600	575	547	610	610	574	564	559	622	584	581	576	618	566	591	592	555	548	585	615	561	615	632	608	533	565	598	589	593	573	562	557	604	603	630	599	620	596	553	553	597	611	571	543	553	579	599	576	581	593	532	562	580	582	583	564	581	585	571	549	599	581	640	599	632	607	589	626	573	596	639	548	598	557	578	603	569	583	604	600	617	563	589	596	635	596	593	588	576	560	601	595	602	583	599	598	589	580	551	551	620	583	577	557	598	594	552	626	553	590	605	587	633	594	611	539	579	622	577	616	627	558	562	606	601	581	597	631	599	554	638	555	604	588	612	611	586	569	551	535	578	557	569	536	585	564	552	557	602	568	580	597	596	587	595	591	552	568	597	581	582	583	553	584	616	621	556	587	601	607	590	567	583	588	566	595	632	596	591	526	578	598	591	602	592	556	551	586	581	560	608	556	574	565	544	604	560	580	602	596	601	561	577	572	572	595	599	594	575	571	595	580	568	579	646	594	594	595	580	588	586	612	619	534	602	598	594	604	617	547	568	607	600	544	612	587	578	588	559	606	637	581	626	566	593	543	568	590	596	600	594	612	597	567	594	602	607	621	555	560	526	565	607	568	593	607	591	585	566	576	562	620	605	551	571	588	595	613	624	552	564	550	584	552	572	588	581	573	604	578	590	598	630	592	609	634	573	572	540	539	548	552	574	617	606	578	569	584	603	606	593	581	588	596	578	554	607	586	557	600	565	556	573	544	613	633	565	599	629	584	609	554	554	612	594	585	625	564	575	590	550	601	602	602	596	590	595	596	552	583	590	617	580	551	572	571	587	577	605	587	602	586	577	612	613	553	580	614	615	558	589	603	580	567	627	579	550	604	535	613	551	580	552	597	571	574	623	614	547	571	621	574	621	581	572	584	602	645	642	631	569	591	617	568	606	608	585	586	574	576	579	585	577	557	614	595	584	575	582	549	595	589	593	577	605	547	574	601	623	620	584	564	606	561	541	580	593	532	633	579	590	590	573	578	627	591	603	542	547	616	573	568	594	577	538	612	597	552	567	564	611	578	582	602	560	566	600	523	601	592	595	583	589	582	630	603	582	592	579	586	570	594	592	539	574	583	563	560	589	626	601	613	584	599	587	572	572	585	603	565	558	596	598	558	585	590	559	626	567	592	577	607	585	589	588	580
47786	87381	68572	48389	37909	28341	19621	12040	6385	3322	689	648	599	588	570	645	591	640	579	661	655	645	669	603	636	613	641	602	545	586	637	576	643	576	606	558	600	579	533	652	624	625	633	630	613	570	589	601	593	560	605	618	571	595	578	572	537	643	622	631	604	596	581	592	579	610	561	566	604	617	596	606	600	612	580	591	575	594	603	640	606	620	585	626	637	621	620	569	581	611	627	623	571	586	592	641	593	592	610	595	623	632	647	601	610	578	611	574	600	619	579	644	623	614	620	636	634	630	592	622	587	593	599	605	628	588	596	640	574	577	608	580	565	610	559	605	605	595	616	626	645	608	602	589	590	605	630	564	631	606	623	573	566	598	596	619	574	584	592	607	619	577	612	619	598	574	613	598	618	586	593	581	558	606	596	565	572	611	588	617	614	605	578	588	583	604	631	633	572	620	635	589	625	617	598	607	558	607	578	599	615	627	623	638	617	585	609	589	603	600	565	588	592	579	614	581	604	604	553	579	605	620	584	591	594	615	581	573	667	590	587	601	627	637	585	565	636	557	648	570	598	589	600	597	615	589	605	628	594	592	641	584	601	569	608	604	586	609	559	633	622	573	612	598	651	593	562	546	604	591	592	594	621	600	649	615	578	592	624	633	613	666	583	617	578	575	604	608	606	605	625	607	618	665	583	601	592	547	615	635	617	577	566	643	591	573	547	641	637	619	634	593	641	622	650	569	598	547	622	590	607	618	599	599	612	606	634	552	613	607	628	628	593	581	571	605	654	639	599	605	606	615	615	638	576	592	608	624	636	600	614	588	609	614	585	633	582	620	567	588	591	578	611	611	629	588	617	587	572	615	628	607	608	609	609	594	600	628	613	598	636	644	624	612	586	638	614	597	573	582	644	599	642	600	603	587	607	621	580	563	630	534	639	624	624	577	568	640	626	553	636	613	648	587	548	615	656	630	609	630	592	601	562	590	632	604	572	573	617	617	569	592	584	627	609	616	587	535	654	583	641	623	587	617	626	610	602	617	645	588	574	627	601	581	628	579	613	594	554	581	617	617	567	588	676	567	587	616	635	621	580	613	594	630	561	621	590	598	581	630	577	559	606	618	604	628	594	556	613	600	601	629	631	609	607	621	671	594	566	584	581	630	587	628	571	560	639	568	580	582	627	594	603	617	589	595	626	608	590	611	604	623	627	619	563	595	599	592	576	609	589	608	559	591	646	653	605	590	594	597	651	601	557	628	614	644	580	599	569	619	617	579	613	623	606	574	604	623	612	604	571	604	596	558	630	583	567	577	579	611	588	610	547	604	588	626	615	637	620	645	611	582	593	595	588	593	634	567	588	595	580	619	587	555	588	608	644	664	604	592	628	589	616	593	609	662	627	633	573	595	574	637	613	595	594	627	580	587	593	599	623	613	598	632	638	630	638	621	624	575	622	592	623	554	659	634	569	582	672	610	613	596	601	560	594	611	610	644	620	597	617	627	606	615	575	601	595	616	600	605	628	586	608	637	609	593	602	644	628	642	632	586	627	627	575	591	604	599	607	600	593	624	637	586	591	602	570	635	620	587	634	604	592	586	599	605	580	635	614	603	601	630	599	555	629	618	598	640	613	611	603	591	647	614	579	566	589	599	609	571	608	608	578	586	606	590	593	627	615	613	606	632	581	622	598	593	609	587	631	659	626	569	562	639	599	626	583	582	580	612	568	586	598	618	622	605	600	575	622	585	635	560	562	597	632	573	621	588	609	614	623	617	614	602	600	592	632	591	597	606	586	599	581	584	623	605	615	587	594	603	647	642	633	635	589	620	576	581	638	596	637	597	626	632	616	581	627	566	592	573	581	598	595	601	582	570	583	605	605	572	621	603	621	635	634	603	572	595	574	626	624	640	652	596	587	643	639	607	603	596	630	604	616	651	601	614	567	599	610	575	608	615	563	614	632	576	621	566	646	566	613	585	545	638	675	620	598	615	584	594	610	563	659	616	564	609	629	634	635	641	626	596	601	571	619	618	583	634	607	622	545	570	591	612	613	580	565	614	578	629	591	605	562	602	602	581	613	623	577	640	638	588	644	618	621	636	609	589	623	560	615	616	532	571	613	614	619	591	608	655	606	635	595	629	610	615	579	592	586	610	567	581	654	629	588	588	591	607	560	635	603	601	604	599	612	605	623	585	634	599	553	598	591	633	566	628	598	644	620	639	603	600	612	644	606	637	609	645	636	626	613	592	580	583	612	620	603	626	626	585	563	618	648	635	568	616	579	601	613	605	608	572	605	606	593	632	608	596	636	601	573	580	584	596	609	606	594	575	578	591	548	577	616	633	606	593	589	579	584	601	585	556	585	608	605	594	628	581	612	605	614	571	609	599	623	592	573	594	581	594	548	621	632	599	595	540	629	590	586	649	599	645	605	597	618	625	626	643	587	609	580	616	592	615	666	596	612	623	601	607	577	597	639	592	576	622	622	577	623	601	604	586	588	576	608	643	614	599	605	593	598	614	577	591	594	600	599	572	601	600	599	617	633	574	591	641	575	605	645	596	627	597	594	614	635	613	567	568	590	646	616	581	618	574	575	618	616	628	601	587	568	572	598	567	615	561	549	605	601	592	635	595	590	586	612	593	556	576	618	590	625	577	563	593	626	617	607	643	622	593	577	584	646	627	608	604	639	619	580	618	606	612	604	570	637	572	575	584	592	629	598	622	566	599	637	586	643	581	597	609	634	621	599	647	588	634	590	633	573	589	592	625	605	606	647	573	596	627	613	636	612	602	607	623	619	599	683	571	592	587	611	604	598	604	644	568	609	661	601	615	598	652	595	587	614	577	613	628	617	573	628	589	584	599	678	675	632	574	604	569	618	614	628	669	604	617	608	584	569	641	570	627	584	592	648	608	580	623	630	635	603	608	595	602	630	614	615	611	582	595	632	615	613	625	566	592	599	596	598	594	552	527	645	604	599	644	582	543	594	617	620	626	596	635	601	616	610	618	614	604	559	609	628	614	614	612	579	599	589	623	612	597	611	633	624	574	613	639	579	583	615	601	680	552	573	590	591	580	631	639	603	637	580	609	582	586	579	623	617	652	625	602	631	598	652	614	616	600	615	594	600	607	621	593	631	582	597	566	614	613	582	609	613	584	625	625	594	612	572	614	606	577	572	600	570	628	550	614	618	565	595	597	643	619	561	606	613	657	610	574	644	585	624	602	628	634	620	617	636	590	591	633	604	598	629	619	620	590	572	640	602	577	586	625	616	611	591	640	605	613	609	606	558	624	608	609	598	623	616	579	562	622	543	612	641	586	571	626	646	616	610	638	580	631	574	623	604	646	622	610	631	616	642	596	594	599	633	612	635	570	637	611	620	600	559	602	579	595	619	620	604	632	572	576	572	640	607	581	562	637	570	611	635	636	621	634	605	616	603	605	659	608	571	586	618	599	600	616	610	590	629	557	623	626	645	581	586	626	622	619	603	597	630	588	623	586
25163	22229	33035	32070	22531	13810	6878	3437	1705	1073	589	529	541	553	489	537	528	535	524	553	515	547	592	505	579	523	563	547	571	580	543	556	540	570	559	557	526	552	563	523	560	549	535	562	519	530	520	578	584	540	561	574	513	526	573	527	563	545	537	559	504	554	522	534	505	533	525	511	506	520	552	531	484	496	492	522	513	539	522	566	552	511	561	540	513	544	526	550	577	514	516	552	514	531	523	512	525	605	567	564	520	531	545	543	513	555	548	500	548	568	510	513	518	529	522	541	531	535	522	546	515	543	582	529	577	549	539	549	572	512	561	530	520	598	549	530	538	539	550	542	536	561	498	536	544	501	558	549	549	508	544	547	544	525	537	544	534	521	510	548	559	549	543	510	551	534	561	534	563	554	534	572	542	529	529	535	576	544	538	537	541	566	536	560	522	504	533	548	583	506	520	532	493	543	553	568	529	516	503	501	534	516	546	563	541	575	525	524	541	507	531	556	534	544	550	540	530	587	554	566	480	589	499	544	545	553	559	568	534	562	540	559	534	551	543	546	555	487	502	542	539	533	539	529	555	562	532	546	548	537	575	479	539	505	511	539	550	552	563	546	517	547	535	545	566	529	528	568	545	566	523	538	562	556	539	538	561	584	556	519	551	559	535	567	558	580	539	541	548	552	565	603	515	574	527	534	572	512	518	533	537	552	523	556	533	524	586	547	555	514	539	529	542	561	530	521	548	548	582	567	498	547	533	559	529	569	535	564	539	529	527	538	566	592	552	549	516	578	528	543	519	508	560	535	539	546	525	565	525	565	504	552	538	516	506	562	555	559	555	548	583	548	518	499	523	523	554	559	541	579	521	513	573	570	556	541	538	559	532	567	556	531	539	523	530	568	565	528	570	512	538	526	512	524	562	571	580	567	547	553	576	514	515	570	513	574	520	572	576	523	531	515	532	551	526	540	524	540	497	534	564	551	506	570	525	579	534	540	535	541	537	557	546	583	536	540	570	502	551	542	559	488	512	550	545	552	498	536	531	544	567	544	533	525	547	535	550	553	503	581	547	556	526	564	564	537	558	526	543	489	499	562	544	547	542	572	529	540	515	539	546	583	548	551	531	550	550	522	522	509	577	545	510	554	514	557	550	509	543	565	595	566	561	475	536	541	523	577	567	576	531	515	570	530	558	525	546	505	547	527	556	560	556	542	524	523	540	525	545	542	571	534	564	584	523	516	546	568	560	552	544	502	524	573	540	563	560	564	597	517	573	547	530	528	555	564	550	500	525	551	548	533	560	578	563	559	571	551	575	499	562	549	567	559	548	531	550	538	502	513	562	550	573	562	550	504	491	561	514	556	545	551	525	490	526	547	513	556	530	532	532	528	525	521	571	527	565	564	517	520	520	502	519	567	534	543	537	491	569	562	488	532	564	531	528	530	538	519	555	528	523	529	554	582	544	559	550	520	550	547	565	552	549	552	520	520	532	533	570	576	519	523	511	536	543	541	526	526	597	554	559	522	536	539	551	542	564	510	500	512	511	554	596	539	515	534	543	587	577	527	514	545	546	524	553	558	583	532	516	530	529	538	546	553	567	520	512	560	568	522	556	534	566	581	539	542	545	522	561	590	572	551	526	530	539	533	563	536	505	506	521	521	550	562	535	551	574	552	565	555	505	543	555	558	596	525	540	538	546	591	564	524	525	534	525	540	602	545	555	548	538	547	526	546	567	550	532	514	550	565	550	578	557	544	538	515	569	557	508	527	551	520	545	564	540	566	532	552	543	526	533	549	526	571	545	563	536	554	557	521	530	540	515	518	550	531	562	581	522	545	535	558	561	540	557	602	531	545	525	528	539	534	544	531	524	556	532	570	539	522	574	525	524	520	528	539	571	549	511	539	586	500	573	513	515	565	513	541	514	534	521	569	512	561	550	524	578	572	554	541	593	595	547	588	556	562	571	519	526	585	547	518	489	513	537	555	547	558	570	584	501	562	522	558	512	577	501	575	560	548	518	530	544	510	556	555	539	526	543	536	534	546	553	553	563	554	564	541	561	507	566	554	508	540	494	544	517	520	521	539	537	498	514	561	552	495	504	500	503	535	525	543	514	533	546	518	542	520	523	519	512	505	545	537	528	548	578	513	505	530	534	523	524	541	519	552	537	554	503	554	544	551	523	589	524	551	527	569	536	513	491	494	575	560	538	560	515	540	519	518	543	547	552	515	588	537	539	524	580	514	535	550	526	588	593	507	574	542	534	546	517	515	569	507	542	530	523	540	539	560	538	547	531	522	536	502	568	503	555	558	557	516	567	532	539	570	518	541	582	589	471	538	544	543	562	509	515	535	543	566	540	534	511	519	512	533	500	572	546	555	569	531	517	546	597	539	584	575	553	550	567	567	561	569	535	590	569	557	513	533	549	579	551	552	522	577	560	572	523	541	549	527	503	552	517	558	547	560	524	524	577	521	525	494	556	563	527	534	497	574	555	533	514	493	487	540	552	550	563	551	550	530	544	502	506	540	536	571	589	537	514	561	531	535	591	561	499	557	550	532	572	519	510	539	555	545	540	589	549	554	517	537	505	496	542	547	530	551	527	554	552	566	595	568	450	551	515	525	531	497	569	535	551	555	522	548	575	543	562	528	572	529	551	555	501	507	551	547	532	606	567	537	501	498	562	542	523	512	531	509	593	564	530	540	544	531	496	547	513	565	508	524	513	519	532	542	507	519	542	529	523	565	551	504	527	572	592	551	517	521	547	550	547	547	544	539	508	549	518	591	574	502	502	559	527	526	560	549	548	544	538	536	551	538	534	561	542	554	531	584	507	562	550	551	544	521	580	523	565	557	580	569	555	594	588	560	550	564	565	562	535	540	534	522	548	542	531	561	537	510	536	539	557	576	591	560	567	535	570	582	522	537	515	524	534	484	584	526	561	551	561	563	543	550	528	549	553	521	552	533	506	558	578	538	538	546	505	533	568	540	563	509	545	500	517	551	534	510	529	544	506	536	533	520	515	519	525	567	551	524	555	509	544	534	546	554	547	544	551	574	547	535	506	544	575	510	517	526	540	533	553	511	535	565	553	563	495	535	560	544	575	553	548	554	546	533	570	550	523	530	532	562	534	569	533	540	563	530	536	537	545	508	561	512	567	542	537	541	508	515	515	571	523	527	560	527	535	535	545	566	546	532	523	556	539	541	518	504	603	522	593	535	552	570	518	512	558	526	578	560	562	566	502	538	541	557	511	534	545	575	527	545	566	520	497	568	525	548	547	515	548	552	516	557	574	536	546	558	518	541	527	556	512	543	592	555	562	610	561	600	526	535	525	526	534	538	519	582	536	571	515	536	527	544	552	507	507	556	552	543	531	486	576	465	531	542	580	544	557	519	523	557	512	555	558	546	538	504	568	533	531	556	586	585	533	531	530	535	572	533	540	513	502	570	574	593	543	540	571	538	558	569	515	563	529	554	535	539	541	515	548	550	512	531	526	547
41292	69017	53518	37680	25995	17018	10585	6085	2848	1666	624	594	585	596	583	595	584	581	582	585	613	628	615	544	617	575	599	557	552	632	587	644	647	560	576	586	602	594	558	564	585	607	592	588	567	557	573	577	570	558	576	610	594	601	596	607	571	539	584	589	550	600	585	639	606	561	573	566	572	570	606	623	597	605	574	585	595	609	578	636	570	601	584	586	613	605	588	658	589	610	587	576	596	601	590	586	574	600	598	602	597	558	618	597	557	604	568	598	590	602	609	596	602	584	554	571	550	604	577	586	546	587	602	561	617	634	581	567	595	598	555	579	605	568	626	554	584	589	608	585	548	568	591	576	571	596	567	560	572	599	558	646	591	559	616	600	610	564	582	552	586	560	571	633	580	605	570	611	589	639	563	550	554	582	578	612	585	598	627	596	575	556	530	613	597	575	584	609	596	567	588	590	584	569	578	613	605	593	598	570	596	566	610	580	561	613	587	570	518	575	596	581	588	565	629	580	610	608	624	579	589	561	575	562	606	611	571	583	656	611	591	618	589	651	623	584	543	558	604	584	594	550	570	573	573	606	615	568	541	570	595	589	604	587	613	587	589	585	615	582	594	584	590	612	583	589	635	629	601	616	584	603	623	599	624	579	607	600	580	585	592	615	606	578	579	601	576	573	615	588	587	571	609	581	577	563	565	564	543	551	606	575	632	555	608	608	553	568	627	571	630	594	600	585	609	592	604	608	599	586	612	604	558	584	628	588	562	598	600	571	584	598	616	560	604	582	552	542	604	568	607	621	608	607	579	568	574	622	566	606	556	560	605	614	622	592	579	567	590	614	581	596	585	569	583	597	594	594	592	601	568	604	592	611	601	581	602	546	632	579	588	591	625	574	592	572	559	597	609	580	574	612	592	615	582	565	587	582	597	601	593	558	588	596	572	577	593	593	596	576	576	589	582	603	578	613	568	557	586	581	563	579	558	592	575	624	580	589	598	594	574	601	565	609	585	619	562	573	561	587	561	613	622	612	629	560	552	569	587	600	568	591	570	634	601	588	549	557	559	548	562	587	605	584	589	589	587	640	594	586	594	615	591	590	571	594	556	573	627	586	639	588	605	595	626	597	582	613	612	576	588	581	619	591	557	571	607	571	608	571	592	551	558	594	605	585	605	593	575	551	567	621	528	520	560	575	583	551	551	575	599	594	601	573	613	557	603	578	550	590	545	585	556	568	579	593	565	571	631	651	588	566	548	574	585	634	627	585	607	588	635	620	578	609	614	568	598	628	574	593	606	585	652	592	580	598	628	581	532	555	598	586	587	561	580	590	584	596	633	599	585	623	605	586	551	576	582	591	580	593	585	583	606	590	590	557	568	579	648	642	597	614	637	618	631	573	607	632	570	609	582	562	545	587	603	609	572	570	573	568	562	625	637	609	565	569	566	612	634	586	610	618	575	589	603	582	594	608	601	606	614	558	577	584	638	638	593	605	599	594	575	601	613	586	604	616	585	570	602	601	587	564	604	558	631	589	601	614	588	567	637	563	575	584	566	621	641	622	624	568	614	587	535	606	575	600	616	608	567	576	596	610	612	579	569	601	573	594	529	592	556	558	573	596	635	554	606	605	585	594	607	556	646	624	546	562	566	582	577	590	623	581	616	587	574	590	621	637	621	548	564	610	606	599	582	553	583	563	557	606	607	610	598	619	563	578	608	595	590	599	631	587	552	605	579	609	631	577	630	570	607	583	552	590	612	575	549	571	563	562	615	592	603	571	583	615	582	587	589	544	536	627	574	566	591	606	603	587	583	560	596	570	618	609	619	565	579	564	598	600	586	562	598	585	644	588	550	576	596	547	593	606	578	571	578	559	597	563	572	609	568	577	573	604	620	548	558	561	588	544	619	594	575	572	604	587	592	529	565	567	624	595	567	602	575	570	546	572	616	596	605	585	555	547	562	591	560	653	548	574	611	639	618	545	602	578	609	557	589	520	594	601	582	621	602	620	555	625	585	566	598	588	597	572	565	597	557	594	579	572	588	588	620	580	590	561	622	581	600	529	567	585	584	565	601	579	597	632	617	642	598	596	623	615	601	570	593	569	604	599	588	588	613	590	576	577	587	574	618	585	612	594	591	640	593	620	552	567	636	596	580	622	568	579	619	602	600	588	586	625	564	562	610	565	540	599	609	570	606	628	605	645	562	562	673	576	598	579	574	591	550	618	589	578	571	620	585	597	567	580	576	550	620	572	577	577	602	591	586	589	580	551	564	617	572	612	582	589	585	583	561	593	612	685	575	578	586	561	583	582	577	593	585	618	556	588	619	580	614	591	602	628	565	585	585	615	553	593	601	579	603	566	622	628	563	571	571	623	603	612	620	574	592	597	595	628	601	587	612	557	622	556	600	577	625	554	578	589	604	597	588	619	610	564	598	583	605	615	576	589	641	590	570	666	602	570	609	631	579	543	598	608	577	563	603	585	659	613	600	632	624	572	622	558	571	622	609	560	605	599	552	569	603	593	577	575	561	565	597	581	585	573	563	588	574	601	531	598	641	605	604	610	592	585	599	536	595	602	550	594	617	583	562	572	612	617	605	594	563	567	545	612	624	562	611	600	600	554	566	579	614	548	629	580	593	569	614	556	606	588	579	570	553	549	628	631	630	604	598	586	557	612	618	557	620	558	570	599	591	560	590	594	628	576	581	586	621	581	565	533	582	609	594	584	599	605	596	572	620	583	624	591	568	609	555	579	560	583	585	575	580	601	589	575	611	559	631	618	554	582	592	569	590	576	627	603	583	596	570	611	573	614	554	617	594	563	547	618	596	591	579	581	595	585	609	543	594	625	588	592	572	556	628	568	564	571	610	603	583	557	551	589	586	592	630	611	603	620	595	600	584	601	574	590	562	615	561	602	547	570	549	587	614	563	570	559	555	618	575	581	633	606	594	590	601	586	600	607	545	630	620	601	591	620	593	606	569	563	593	557	578	614	602	600	609	595	592	628	604	617	613	599	613	549	575	604	565	590	567	611	618	580	588	600	579	633	599	629	603	628	619	564	581	549	596	613	585	586	584	622	580	636	557	558	613	542	563	641	585	593	581	653	545	612	595	592	571	593	596	563	618	635	589	571	633	567	616	567	587	582	588	570	603	587	567	591	585	597	597	598	629	577	593	542	622	581	630	594	610	597	554	535	574	592	592	639	565	561	595	587	561	590	591	563	562	577	623	592	589	564	576	582	595	552	584	564	567	565	614	537	612	582	584	554	596	614	583	575	607	591	570	623	562	580	589	564	590	587	580	596	603	605	578	638	553	568	624	600	587	608	592	598	586	571	591	530	583	625	593	573	590	615	583	569	599	568	614	596	555	568	588	614	619	584	581	572	590	622	558	581	617	575	565	571	606	546	625	582	592	569	621	584	599	581	547	618	613	610	573	584	609	580	572	518	558	566	606	583	540	573	609	603	581	608	617	593	585	597	625	556	551	601	578	579	596	612
22689	21386	30918	30091	31043	30868	26923	14262	5943	1872	864	838	874	913	782	823	860	826	826	845	789	857	797	871	832	834	862	823	838	842	815	779	804	814	792	791	874	820	829	825	799	816	812	761	799	839	821	756	852	802	786	809	794	784	840	813	830	810	875	837	817	778	769	820	833	822	816	787	879	822	795	834	816	770	818	808	750	753	806	807	732	789	759	781	775	806	822	822	748	807	786	863	851	812	817	831	777	780	823	816	799	825	797	811	839	779	835	778	810	815	881	851	841	787	765	844	800	805	805	819	820	818	811	834	808	831	787	794	780	823	805	786	839	808	840	807	844	812	831	824	804	769	772	805	797	815	737	774	748	834	811	812	791	830	846	834	786	813	787	790	798	804	833	796	812	811	803	806	820	838	823	830	834	849	792	768	811	783	810	826	848	780	885	827	820	797	805	781	787	791	839	776	861	805	819	796	791	802	836	851	851	807	799	856	794	870	815	794	841	854	830	811	813	784	817	835	772	769	844	789	814	814	785	829	799	840	786	840	828	775	796	833	836	835	776	834	801	792	832	763	808	832	856	866	820	798	817	803	772	815	838	839	790	803	842	797	817	725	792	785	803	762	800	803	863	797	787	830	803	772	838	814	816	803	818	885	820	855	814	794	774	798	823	795	822	788	844	778	829	823	825	824	826	781	839	812	778	834	870	777	775	798	842	762	819	882	779	801	813	795	816	804	770	787	782	792	795	826	741	795	797	798	740	817	836	857	788	832	826	803	785	806	834	769	782	837	822	787	860	835	803	803	827	802	792	825	803	851	788	824	809	803	808	825	838	805	795	733	793	847	788	831	788	765	799	790	885	800	832	832	803	842	811	785	809	764	815	841	790	852	854	852	787	745	776	850	819	814	895	808	835	800	774	786	831	791	814	812	811	866	840	805	789	818	821	850	798	811	821	760	828	786	821	780	781	786	816	784	787	779	837	837	864	816	843	789	854	813	832	800	795	775	749	807	802	798	773	772	830	816	831	813	790	801	820	762	826	849	783	853	794	842	844	790	796	846	788	857	762	832	787	837	831	818	824	813	845	818	891	806	860	807	802	794	784	772	781	813	828	800	818	833	763	788	811	833	793	796	822	821	867	803	844	779	801	824	784	814	759	788	838	812	786	801	829	820	788	783	797	835	826	764	838	826	816	794	847	810	783	820	823	819	865	837	861	799	799	788	823	809	854	809	807	806	853	824	907	780	839	814	782	837	779	824	846	824	821	772	806	791	794	816	804	821	848	780	841	862	771	814	815	785	812	750	861	775	832	789	834	799	777	823	842	803	778	810	816	820	786	796	810	772	853	774	786	793	828	790	821	793	823	778	857	792	831	787	824	818	812	803	856	776	769	767	823	772	839	805	849	870	831	775	819	780	797	785	814	795	802	814	800	823	793	802	773	796	814	813	793	800	776	838	813	867	817	783	794	738	823	879	791	818	783	806	799	821	802	814	799	798	832	814	832	853	791	822	829	824	749	850	835	827	800	798	811	836	794	801	785	792	823	812	799	853	763	853	828	759	803	842	805	791	850	783	790	748	768	817	816	797	794	768	794	853	811	841	791	813	811	769	877	796	805	785	815	797	775	792	774	799	803	786	839	826	764	798	827	822	817	863	805	840	784	792	829	840	827	781	848	782	851	809	833	831	804	822	811	779	861	822	805	830	789	860	834	758	775	807	742	821	812	783	820	816	768	846	755	802	823	856	812	807	844	787	801	791	806	820	795	811	776	824	796	818	829	789	768	782	832	810	848	798	823	847	854	847	821	811	788	809	794	826	798	814	810	767	833	798	815	840	860	841	759	854	814	758	762	801	835	738	864	848	786	813	817	824	781	824	804	795	840	825	819	790	786	787	793	790	811	839	734	812	754	808	796	784	842	806	817	851	795	766	817	813	820	821	824	823	771	853	796	815	808	822	817	869	812	779	805	785	857	816	808	781	831	829	796	815	779	818	837	758	796	821	841	841	809	835	859	818	817	830	803	848	813	811	819	800	786	842	821	818	792	834	820	823	779	834	826	800	813	811	831	815	845	820	827	822	839	785	811	872	835	827	819	810	849	810	824	822	797	807	827	792	803	758	824	822	791	838	815	753	852	789	832	747	762	828	804	800	789	852	822	779	861	840	791	826	821	813	793	823	842	741	772	853	801	827	808	807	828	822	799	815	808	819	804	806	866	848	794	793	780	815	816	813	821	802	766	832	831	782	831	846	793	796	857	844	814	804	824	795	761	828	774	789	804	784	821	803	838	822	839	777	754	808	768	809	779	816	818	792	772	783	769	834	852	832	851	780	773	793	833	841	788	884	806	807	756	861	869	783	799	837	815	790	857	787	810	807	828	848	889	795	822	831	802	844	821	820	792	844	834	832	812	791	836	832	797	854	784	773	827	799	814	822	839	840	784	820	838	846	787	837	798	755	842	858	829	789	819	807	788	814	817	788	826	785	775	841	809	802	839	795	855	791	827	792	775	813	789	808	827	827	837	827	771	799	776	813	811	815	844	868	845	773	788	801	870	807	819	794	801	828	756	801	805	842	871	815	782	759	787	817	808	791	833	801	827	807	819	828	757	819	817	877	793	836	829	781	788	827	798	890	813	804	835	865	832	824	824	763	865	840	789	822	756	808	847	790	794	839	820	825	826	850	776	795	814	786	809	792	803	863	811	847	800	771	811	830	847	795	840	783	778	803	765	777	749	816	864	790	802	828	804	823	857	798	821	735	836	820	800	840	820	832	785	851	809	803	766	812	829	850	813	846	806	903	786	788	796	789	856	859	798	791	819	798	830	773	833	778	782	793	856	833	836	776	824	794	817	806	823	824	790	799	918	800	827	798	795	817	787	771	846	790	821	777	813	830	831	797	818	779	824	832	819	813	793	792	856	799	781	822	822	784	812	814	791	782	824	839	834	826	806	807	841	833	815	813	839	817	806	832	802	865	841	809	835	778	818	815	803	827	790	867	819	822	802	771	870	757	780	799	828	759	777	878	801	845	823	785	823	875	835	805	799	791	813	840	838	753	822	757	778	797	855	874	789	829	798	896	788	805	795	795	841	821	771	849	835	837	785	838	775	791	806	827	784	835	862	854	804	820	782	810	818	863	791	799	888	764	784	766	826	799	802	839	801	827	828	831	833	789	784	802	836	821	734	772	801	871	859	826	819	816	794	848	843	767	830	783	844	767	832	763	807	788	820	824	817	777	810	795	783	830	792	796	779	892	747	828	858	869	751	867	808	833	771	815	799	753	834	787	862	814	850	832	818	763	876	793	819	824	829	791	827	828	816	827	815	780	784	801	834	851	797	778	791	830	817	814	792	801	806	822	819	785	818	828	796	808	827	831	794	810	829	795	790	814	780	784	857	819	851	773	802	830	798	790	791	832	797	743	825	828	845	833	824	836	825	849	803	801	811	805	790	845	772	821	858	803	796	832	798	828	838	821	762	840	776	869	798	858	796	781
53886	95496	78798	61055	48294	36428	25517	15702	7726	2234	869	844	872	766	801	843	837	844	829	821	822	792	759	849	761	817	808	838	879	767	856	815	873	812	787	886	821	819	850	785	879	825	825	795	836	803	851	804	810	783	799	865	812	812	871	763	841	819	826	823	844	802	843	817	761	901	852	809	824	818	831	785	823	847	847	832	809	800	764	858	838	809	885	824	821	840	782	849	804	768	830	839	773	856	828	842	856	850	797	799	816	795	838	815	790	814	834	830	846	824	803	846	821	806	799	825	742	775	809	834	820	799	796	844	822	859	863	832	759	856	869	821	817	777	871	813	812	844	846	858	797	826	850	842	787	805	838	867	832	801	858	828	794	793	805	792	862	832	849	852	843	823	850	844	790	831	841	831	814	815	866	814	819	841	785	874	830	797	832	837	826	832	826	789	831	807	825	814	770	885	852	810	840	828	800	813	833	782	799	813	823	841	895	803	848	826	808	859	813	803	816	780	815	808	798	830	836	843	794	815	837	823	790	851	787	848	858	805	850	846	812	832	796	770	909	871	838	831	792	821	869	839	799	848	874	799	846	839	781	851	832	830	793	812	792	829	843	822	811	801	816	785	832	799	783	842	765	782	816	831	778	839	815	817	812	794	801	819	782	816	750	799	836	842	798	851	807	814	795	840	850	830	827	845	831	799	832	828	797	890	836	834	834	825	769	846	806	809	804	843	825	843	825	789	840	804	798	823	814	818	822	822	829	848	854	839	830	809	819	855	800	779	805	805	784	836	767	789	800	750	816	827	839	826	824	802	870	816	749	822	811	790	787	807	844	746	804	803	838	820	808	858	818	882	842	785	825	822	816	793	834	784	880	797	815	823	845	830	813	826	851	829	834	818	792	840	837	871	843	827	837	849	846	794	846	858	768	843	875	813	805	833	802	778	833	796	822	799	783	827	809	840	790	818	872	752	767	814	876	801	839	812	875	849	837	815	803	841	845	810	816	827	838	807	776	809	780	811	787	813	813	790	796	824	833	831	837	842	813	814	786	830	837	835	795	834	802	866	831	773	830	809	807	815	799	820	785	813	806	848	847	775	740	794	830	828	805	818	805	848	767	839	829	831	822	846	866	868	831	829	810	817	837	810	829	769	839	847	840	792	827	831	812	809	858	835	848	853	791	793	822	801	750	843	767	868	815	875	851	792	868	781	811	812	795	745	793	816	789	795	803	811	821	817	803	800	816	803	835	815	807	799	859	769	821	824	835	771	860	790	826	856	786	862	831	828	810	862	900	811	842	870	778	797	799	855	817	829	818	832	823	775	814	898	851	849	829	809	816	778	808	804	803	863	831	830	831	823	822	805	799	803	783	789	800	795	829	823	834	800	805	815	822	819	880	777	791	794	845	836	810	830	861	824	907	825	878	810	805	825	820	875	812	848	828	875	845	826	824	817	796	822	792	794	835	808	833	848	813	785	787	833	847	829	797	800	796	820	796	831	809	832	801	814	890	788	827	847	817	795	768	802	826	812	784	838	764	822	886	851	798	800	811	782	820	851	817	820	843	824	801	833	809	775	795	825	819	799	818	831	830	772	809	866	812	866	837	833	801	835	808	802	823	858	830	820	795	830	833	846	850	826	784	816	810	857	817	830	824	826	801	805	794	865	839	799	854	859	864	822	791	888	794	874	792	856	796	873	839	869	846	806	814	803	813	797	789	809	819	809	731	768	831	873	781	799	840	842	809	795	796	829	825	825	812	836	780	912	802	846	822	822	804	873	785	839	828	820	851	821	828	811	793	816	806	819	839	817	804	811	817	781	820	859	795	837	809	848	813	845	761	763	768	828	829	836	768	857	795	823	818	822	775	818	834	822	815	787	827	820	819	793	795	778	824	857	833	842	811	841	781	810	795	798	849	777	834	811	855	853	863	802	838	836	786	851	820	848	834	794	807	881	854	767	800	868	788	813	771	837	806	796	875	760	868	829	844	824	760	805	819	813	808	785	759	798	861	883	813	824	818	830	863	819	807	789	840	810	820	808	804	847	823	794	787	828	827	869	793	819	753	853	824	871	864	839	805	774	815	815	813	856	867	835	807	843	808	878	815	816	779	836	864	858	780	828	802	824	756	765	861	830	806	831	817	785	822	798	793	828	757	808	808	809	802	804	810	863	746	806	806	832	870	823	793	879	837	825	844	804	829	804	831	842	826	791	806	825	879	865	819	772	806	778	773	814	786	829	877	861	794	799	848	791	828	810	842	846	836	809	817	861	821	796	796	865	781	804	818	819	825	825	861	834	796	854	814	812	791	853	825	796	790	792	838	817	837	825	775	807	827	830	769	820	824	799	822	815	828	820	815	819	774	795	807	853	816	858	819	831	787	826	794	819	780	819	861	836	792	793	805	811	835	838	831	793	841	824	831	830	809	799	796	844	818	856	844	796	872	824	840	814	844	787	846	800	851	815	808	849	793	810	833	819	861	794	847	829	821	862	799	809	780	814	810	835	825	804	809	813	800	858	825	791	789	806	824	807	801	847	829	827	788	822	813	806	800	833	870	858	848	807	833	843	794	880	807	847	823	805	799	792	824	836	834	787	841	815	799	836	819	784	799	796	764	792	842	889	825	790	863	833	788	802	795	821	813	895	825	830	865	813	817	787	822	776	770	850	813	830	820	825	833	830	804	846	828	850	829	775	798	833	881	861	826	809	796	853	798	797	875	820	811	825	818	807	829	849	798	877	789	832	843	815	859	838	801	821	833	845	823	852	813	839	828	820	818	816	833	798	764	841	836	834	829	852	823	832	829	857	851	834	788	839	849	806	835	828	792	873	796	811	800	824	871	816	832	795	786	823	865	786	798	795	843	849	796	823	831	812	870	801	851	801	810	873	812	834	849	776	834	842	813	807	860	804	860	790	825	855	752	856	838	772	842	836	823	849	815	829	795	777	796	814	832	794	826	818	875	827	812	870	829	793	821	881	810	758	790	795	765	772	812	791	853	857	840	853	840	830	813	845	811	858	814	812	823	833	849	816	747	850	796	812	878	813	830	807	830	815	796	826	829	828	813	861	792	861	857	814	754	839	752	810	842	821	844	773	791	786	818	817	875	781	800	831	795	871	823	827	801	825	830	802	812	805	834	776	863	878	831	854	839	801	813	845	849	833	841	835	795	827	810	842	840	841	828	802	777	853	826	846	792	787	858	777	777	817	816	802	827	826	826	809	817	801	833	864	835	809	799	795	811	822	850	786	794	854	833	819	845	781	776	741	848	844	772	774	875	832	772	778	798	873	862	873	835	827	809	830	863	814	803	845	835	848	801	869	836	828	783	845	833	831	831	821	785	867	825	848	802	824	874	800	878	806	822	762	863	826	815	810	866	789	838	810	825	831	831	842	812	887	824	819	807	850	859	773	846	831	830	870	823	836	816	830	827	810	837	805	851	810	852	769	828	813	810	877	796	852	823	782	850	859	840	791	810	826	795	828	814	848	813	765	838	836
28171	24222	26229	16684	6582	2992	1744	1055	685	421	389	429	383	400	374	392	392	385	409	398	401	375	413	369	385	379	380	379	387	394	411	358	417	377	376	427	392	403	375	388	407	394	387	407	365	376	396	371	389	433	366	365	404	373	394	416	401	373	397	409	386	412	421	369	401	400	432	401	367	396	383	350	352	388	347	387	401	398	363	399	386	367	352	393	392	374	425	452	399	398	398	363	385	369	373	383	396	390	373	399	398	408	386	379	422	416	394	402	394	399	411	384	412	386	360	422	400	387	403	404	367	369	346	387	400	395	407	405	385	385	394	373	368	403	405	401	412	408	403	374	422	383	377	357	413	391	372	397	388	357	399	388	394	363	394	409	403	373	393	421	385	403	378	366	399	394	395	369	351	372	356	367	372	376	380	414	363	383	386	412	359	407	382	410	370	394	342	427	377	392	416	379	384	427	412	396	400	389	352	398	355	417	359	385	356	372	392	393	404	369	400	357	365	354	407	436	369	393	361	390	357	369	410	402	415	367	410	396	375	353	404	374	402	410	368	367	377	387	399	422	392	382	408	399	373	384	419	401	442	375	398	394	403	373	412	411	390	401	408	378	374	378	372	371	418	391	420	385	405	398	382	397	424	396	429	376	401	379	352	360	423	377	402	416	395	386	392	384	415	357	393	396	367	380	382	396	404	378	386	385	399	414	377	369	387	404	394	370	368	418	387	370	434	391	405	366	406	405	391	401	346	397	363	382	386	376	411	393	378	381	404	415	412	400	392	380	365	385	411	391	384	364	385	387	395	373	402	393	412	417	414	373	385	379	385	418	390	454	421	386	398	382	382	410	401	370	370	410	413	388	395	370	398	363	380	379	425	392	376	379	366	391	381	403	421	399	370	396	416	371	417	399	390	389	397	362	402	367	429	388	393	363	387	383	400	393	392	406	351	409	360	407	432	380	390	380	397	389	379	389	384	411	349	430	414	405	410	413	339	403	381	339	400	401	334	354	394	405	399	388	388	403	427	393	367	344	401	413	354	379	410	387	386	385	403	389	406	388	376	411	396	406	387	404	373	378	367	389	410	374	390	406	364	410	393	413	401	372	365	386	366	417	402	392	375	374	410	412	393	367	389	379	389	425	380	389	387	395	414	396	388	408	400	394	381	376	390	397	426	351	394	402	371	374	361	385	402	391	396	418	384	346	362	412	364	393	383	414	364	394	405	365	413	423	376	398	410	401	355	403	382	419	397	403	363	420	418	386	425	413	361	387	365	416	381	411	409	406	362	377	412	373	399	400	411	387	414	377	392	377	414	382	439	403	412	416	383	372	364	386	414	395	394	390	393	396	421	385	440	400	393	402	390	385	403	389	344	355	408	409	417	385	366	393	377	370	403	395	404	352	349	368	400	381	424	379	394	384	381	380	409	383	354	387	391	415	366	405	411	391	398	426	395	388	416	345	404	376	411	410	396	380	407	408	393	381	395	412	424	416	382	375	383	384	366	394	401	377	389	380	356	405	409	424	407	402	369	409	394	374	381	380	423	389	388	401	419	425	400	401	351	371	393	382	422	403	384	421	378	357	366	416	372	386	394	377	408	391	418	373	414	380	376	424	403	397	414	367	399	355	381	418	375	437	373	413	370	356	373	357	349	361	424	382	374	390	362	417	407	392	409	396	375	419	401	402	379	427	398	381	379	380	417	372	398	373	357	403	402	388	399	403	377	378	362	375	383	387	398	415	400	384	369	375	384	370	381	392	389	379	389	377	393	422	375	398	393	378	401	425	380	368	422	402	377	409	375	367	420	380	402	425	400	357	393	357	377	376	396	394	407	390	386	409	375	390	420	403	416	381	421	355	347	381	399	359	397	413	379	395	365	411	376	391	385	412	387	387	382	400	346	387	400	399	373	398	369	379	398	366	384	387	382	365	421	411	417	419	389	381	399	372	385	383	411	388	418	399	412	394	419	374	394	376	396	379	415	360	341	387	352	367	333	397	398	371	397	423	360	396	405	395	396	395	370	393	405	383	384	392	345	381	361	391	363	366	402	376	357	379	414	377	349	401	415	424	384	369	394	386	391	391	373	400	395	388	393	409	415	377	408	393	385	363	345	414	427	394	374	393	397	371	390	380	380	396	398	374	364	387	407	377	386	380	369	402	390	400	373	430	400	355	403	405	362	421	427	409	406	374	371	375	366	413	371	363	378	394	393	422	417	397	395	412	392	422	386	411	437	402	360	365	393	421	397	341	378	369	389	391	376	391	392	368	397	390	372	396	395	435	372	379	386	378	368	401	387	403	406	354	382	371	354	426	362	389	392	375	384	347	386	415	411	370	396	394	393	386	349	354	383	400	396	431	389	385	381	370	387	404	387	406	391	393	373	399	370	367	440	384	357	370	392	378	375	378	384	389	376	338	394	423	362	404	397	420	382	393	370	377	325	418	412	372	355	406	445	397	413	387	395	352	407	368	389	386	422	368	402	410	400	390	406	385	396	393	414	404	374	381	398	381	383	420	376	354	402	397	396	353	418	380	392	421	398	377	418	409	343	378	363	399	357	401	396	386	395	418	404	407	365	412	377	393	308	419	406	400	374	422	413	364	410	399	390	419	393	343	391	387	383	388	378	383	402	426	392	414	419	349	408	356	376	412	386	400	394	380	448	404	367	408	386	384	398	354	384	397	391	393	372	396	389	381	410	365	397	413	415	412	411	403	394	388	392	361	402	394	390	376	363	401	375	394	380	386	368	408	435	417	399	367	405	396	376	365	373	363	375	367	366	398	376	398	411	360	416	383	416	342	423	419	348	403	391	387	361	383	423	403	386	434	386	368	405	386	404	386	370	391	409	439	378	354	373	407	386	411	358	381	404	364	422	362	398	407	397	408	378	393	366	396	419	375	364	381	389	379	387	424	389	380	358	390	412	366	379	390	385	366	383	371	386	394	388	360	398	394	386	359	409	391	393	416	400	367	365	396	370	426	395	380	400	415	380	394	325	371	423	386	376	402	407	417	382	396	382	382	352	382	381	419	377	396	402	405	414	376	402	381	382	382	359	396	405	389	387	371	419	357	425	381	367	374	402	388	377	394	356	344	412	408	375	397	384	385	392	412	416	391	378	396	417	424	376	395	389	448	393	439	405	407	416	422	370	403	365	414	370	385	389	352	386	390	385	417	387	365	396	392	396	401	389	403	365	356	409	390	385	352	376	372	366	437	336	401	401	390	364	368	435	375	380	398	349	363	401	391	428	379	420	416	370	352	368	355	420	390	375	383	394	442	398	376	419	420	379	396	412	393	363	417	383	400	403	388	366	400	418	405	443	416	405	421	368	385	351	399	397	402	381	385	382	426	427	375	385	352	418	416	422	368	381	393	357	388	394	399	382	345	444	436	393	398	429	392	376	395	384	401	384	374	397	381	413	429	399	401	358	351	330	388	381	392	407	383	380	381	388	381	402	402	400	380	389	391	363	392	381	326	412	368	410	376	400	370
18517	33502	21536	12021	6443	3715	2200	1357	823	459	432	446	430	460	418	426	431	424	425	428	413	401	413	407	437	460	430	405	396	396	423	399	479	472	415	456	442	404	412	416	464	395	425	413	408	431	409	390	416	403	430	389	416	444	448	388	433	428	423	422	416	415	443	433	428	448	415	441	423	425	425	435	412	450	455	419	413	395	404	401	440	464	451	420	444	424	391	426	392	445	441	422	461	458	459	424	419	426	453	429	420	406	426	449	442	426	433	428	391	402	429	471	428	436	444	436	429	406	397	408	431	435	381	409	409	423	436	397	453	402	416	429	389	417	434	437	430	387	432	426	414	446	393	423	419	438	426	454	423	455	400	426	447	418	417	416	428	428	406	404	431	461	440	453	431	421	417	420	466	399	410	450	425	410	436	452	435	397	400	393	418	389	418	400	443	439	434	400	453	439	408	443	443	386	409	436	449	422	440	457	412	387	428	450	406	442	431	430	442	427	427	418	428	435	427	424	455	420	445	451	439	419	415	410	430	407	430	415	403	426	415	459	406	442	404	432	417	431	408	414	424	465	425	433	415	423	416	424	374	451	421	435	397	421	421	421	414	377	409	425	434	417	406	435	415	447	452	385	419	369	431	387	424	465	405	399	453	456	395	422	423	409	467	409	396	433	445	419	439	452	386	410	416	427	449	424	416	387	415	432	454	418	421	397	430	400	436	437	411	370	388	453	444	460	417	390	376	436	426	472	403	444	405	427	425	413	457	380	436	410	435	410	418	455	436	435	407	411	454	411	455	451	413	439	470	405	437	378	393	431	417	429	419	406	441	415	447	408	473	422	423	447	434	428	425	415	413	419	403	438	445	419	419	403	421	426	432	441	424	456	426	435	432	428	441	407	423	441	420	435	433	413	386	407	430	389	413	442	404	429	448	441	430	375	481	438	449	412	442	424	452	419	388	437	456	451	419	409	427	453	433	421	405	423	446	342	397	423	415	420	408	458	423	435	435	449	421	416	436	440	421	438	413	380	421	416	434	450	391	423	443	416	468	398	469	415	377	401	382	421	439	409	417	448	434	445	437	443	415	451	447	434	490	452	443	428	436	421	412	445	427	410	458	418	408	391	432	407	432	422	438	418	435	422	446	456	365	482	436	434	440	425	421	400	437	424	452	442	398	401	395	425	425	430	454	440	417	439	425	399	432	443	439	417	438	416	441	431	440	455	434	424	402	431	428	447	426	400	386	420	422	406	400	424	426	448	422	429	415	421	411	431	407	436	413	380	424	431	446	439	428	410	439	421	396	411	441	417	455	436	406	448	420	412	408	387	392	428	392	451	432	434	405	446	402	450	469	445	424	478	399	446	407	406	430	429	402	447	453	437	437	452	433	410	448	456	438	448	426	384	434	413	423	416	413	416	409	433	445	398	398	445	430	438	392	468	402	396	408	409	397	383	436	398	409	409	423	406	415	424	394	446	446	418	467	431	426	412	377	464	440	448	428	447	439	429	443	429	421	435	412	399	424	412	410	438	414	418	443	420	433	424	457	429	423	413	411	411	428	432	425	421	443	421	437	443	452	457	448	427	415	417	435	413	402	428	412	461	371	424	435	407	394	403	413	408	407	410	400	401	477	398	471	392	398	430	390	397	446	427	426	415	427	449	410	402	422	412	424	422	430	420	398	458	436	432	428	423	436	401	428	409	435	413	394	382	371	398	409	442	406	455	433	414	406	429	419	433	433	403	419	421	438	424	392	443	421	418	450	429	428	452	412	417	450	395	429	447	421	436	400	432	422	404	421	413	438	434	447	419	401	426	405	437	419	393	421	424	418	429	435	454	454	427	380	386	436	402	459	411	420	414	407	400	411	420	428	427	442	410	468	431	440	403	447	390	421	440	436	421	392	427	416	460	390	434	396	405	434	439	430	421	408	439	412	406	404	441	436	418	456	443	440	380	423	417	377	450	413	433	458	412	419	407	416	428	401	434	414	418	438	420	388	372	430	417	402	392	422	428	390	458	429	415	434	436	414	427	417	421	430	395	402	401	435	396	426	414	432	398	422	376	431	401	404	449	456	417	410	461	435	413	425	445	403	413	461	452	412	444	407	419	418	449	398	398	431	452	452	421	425	458	431	400	406	420	449	457	428	414	433	433	429	437	416	443	412	419	412	451	430	373	431	444	425	396	486	471	397	456	436	431	452	460	451	416	427	443	419	374	399	434	422	434	408	412	431	424	426	422	465	388	425	399	377	457	427	418	466	415	382	414	443	437	395	449	417	402	385	434	455	457	442	445	419	452	417	443	447	381	455	408	444	478	419	410	421	472	415	423	415	453	427	442	418	414	412	401	413	494	485	454	417	430	419	441	433	421	399	413	445	437	407	442	387	425	374	443	402	407	396	403	445	410	442	431	428	442	422	431	432	431	403	410	433	433	431	476	419	383	426	411	451	419	436	413	430	417	384	393	406	429	405	407	386	395	418	395	412	431	460	455	435	429	398	430	438	440	469	437	420	425	430	406	442	388	458	466	459	412	449	388	467	417	447	406	400	428	411	444	398	453	450	405	413	451	418	441	377	413	442	442	412	429	423	433	416	460	431	432	410	451	422	431	434	388	415	445	429	434	427	399	444	435	423	430	442	438	429	454	410	428	399	423	398	411	423	381	426	400	412	445	432	403	432	421	446	409	444	419	404	426	391	420	420	434	456	406	406	427	430	391	416	458	432	436	436	449	409	409	416	427	424	414	431	406	426	415	458	417	484	404	431	402	443	426	424	427	430	417	410	395	450	423	448	390	377	443	399	429	445	408	423	399	477	400	439	450	443	414	396	396	407	403	413	381	407	409	451	440	444	394	380	417	445	456	428	428	424	403	421	416	492	422	428	394	393	449	411	399	457	413	447	418	424	409	404	460	408	433	440	414	416	431	411	438	404	424	422	421	420	411	429	449	425	414	447	406	402	442	430	425	442	411	442	467	424	428	458	418	422	420	399	411	432	414	420	399	433	429	468	434	426	429	444	464	428	404	425	388	424	429	432	439	478	451	400	426	470	345	468	429	472	413	430	385	425	444	425	438	428	420	416	430	382	444	443	450	438	425	444	446	452	446	387	424	406	432	390	419	432	440	390	442	449	393	415	433	458	443	439	459	403	458	414	431	442	408	429	432	400	443	400	370	436	440	435	416	435	386	430	397	444	371	413	449	414	439	431	423	426	414	413	434	435	417	428	420	417	425	434	451	418	395	443	406	412	429	441	406	384	446	423	426	398	421	447	427	461	467	383	435	450	389	427	387	375	426	441	432	435	378	376	409	387	406	437	426	459	416	412	405	395	440	394	442	400	393	459	419	423	463	460	410	453	432	405	401	388	424	411	442	422	391	415	428	425	431	399	451	433	417	431	433	389	406	421	447	423	437	432	406	419	419	476	427	443	443	426	450	433	452	415	440	428	473	411	415	442	386	409	432	425	415	422	416	405	430	419	406	437	399	411	431	449	399
23579	21475	32067	34089	31473	28410	21931	10605	4517	1117	573	574	551	604	565	548	552	566	584	598	554	560	555	547	525	577	550	602	575	538	590	579	572	589	548	598	558	568	548	510	591	561	567	600	563	594	590	590	513	561	613	643	606	630	527	597	533	564	541	559	548	603	585	527	576	592	628	581	537	567	587	569	573	574	534	588	527	573	613	527	541	612	565	565	600	528	570	534	558	572	575	512	577	551	589	616	578	594	549	597	539	615	593	550	624	570	550	630	604	579	557	539	556	591	554	570	528	553	545	539	598	554	562	597	538	613	523	581	600	599	536	562	566	534	554	602	530	577	594	554	546	544	573	533	616	561	518	568	569	570	583	565	567	579	582	562	571	583	567	560	577	557	548	542	538	519	557	595	556	551	566	580	534	557	571	587	586	583	580	551	531	553	591	614	581	580	551	547	569	592	557	578	567	613	556	578	549	555	523	503	544	554	561	594	522	548	543	604	568	553	583	544	549	593	605	524	581	573	609	576	564	621	575	586	578	581	582	520	536	556	549	562	523	541	586	575	557	563	616	611	553	603	550	611	544	594	580	557	573	517	584	569	583	521	585	578	563	577	541	565	580	555	513	554	586	574	584	565	547	567	568	579	576	546	571	531	539	526	544	561	589	602	540	572	573	571	573	554	558	569	561	557	550	540	475	578	578	507	577	573	568	522	585	578	524	569	553	626	563	559	537	561	578	592	600	603	593	561	573	543	567	574	550	544	566	576	549	491	566	574	553	558	620	589	623	568	532	581	556	586	538	562	574	525	562	583	558	570	554	537	542	566	559	554	583	559	569	594	548	535	604	566	517	552	596	570	548	577	588	547	589	575	567	544	603	589	582	525	583	625	537	536	534	557	577	574	555	576	536	612	530	599	605	597	570	540	559	519	555	571	593	545	581	553	565	548	536	573	537	580	560	528	579	533	570	575	562	576	546	569	513	584	584	532	579	572	588	556	555	597	569	571	562	566	574	576	550	563	600	542	527	596	576	556	529	522	548	568	572	546	530	558	580	541	570	566	607	571	533	548	532	577	587	533	566	610	599	578	579	558	590	607	542	545	521	551	596	573	563	572	563	544	558	525	570	522	554	547	589	550	563	560	569	561	542	560	587	557	551	537	534	598	587	580	559	539	540	507	548	542	591	518	573	564	552	576	558	601	535	574	556	567	567	522	580	573	552	529	612	551	584	556	530	541	600	587	539	592	518	564	542	490	608	588	555	535	573	613	556	581	577	526	589	566	583	577	567	584	554	585	571	579	583	571	576	603	565	569	570	582	551	528	623	582	577	516	590	587	566	553	596	589	581	554	560	594	541	599	587	593	569	577	638	541	554	556	580	554	589	588	541	550	547	556	559	536	568	589	557	587	549	560	545	573	580	601	567	554	600	569	564	563	553	598	587	581	563	564	569	564	588	520	563	563	549	583	561	580	560	602	572	565	644	594	557	539	505	563	533	490	556	534	580	562	615	574	538	559	585	533	586	549	573	518	541	555	542	575	584	581	553	581	543	571	594	582	570	590	570	537	613	561	593	556	574	546	577	561	582	573	556	636	569	605	545	534	562	552	590	540	573	548	593	561	572	562	571	579	522	571	576	529	569	576	590	597	582	592	561	564	554	550	560	567	604	591	571	553	587	535	600	590	557	576	565	530	624	559	534	574	566	580	511	556	564	568	566	567	554	536	594	561	552	549	558	603	558	549	555	567	560	547	597	559	533	527	556	590	540	598	558	571	534	543	562	570	597	556	555	579	592	596	588	537	576	553	567	590	568	540	560	571	586	557	588	580	573	563	547	596	551	562	576	576	536	569	568	562	583	574	588	566	606	564	598	625	567	546	519	551	566	595	570	544	595	598	546	582	556	567	571	576	578	542	591	549	570	561	549	577	584	599	599	594	578	590	526	548	551	573	596	575	608	562	569	560	556	590	593	571	595	544	573	595	550	533	585	552	538	589	574	557	567	588	569	533	574	557	588	568	547	549	561	537	550	577	535	532	560	622	560	589	563	548	535	598	539	574	568	574	572	577	602	563	544	600	555	532	603	523	543	561	592	551	577	551	562	557	585	568	562	558	555	598	584	587	574	516	563	550	581	594	527	537	589	559	563	557	547	587	582	600	555	581	592	602	569	596	578	572	552	557	536	540	615	577	554	561	576	601	542	568	511	547	556	575	547	582	587	554	570	540	580	554	552	559	573	559	552	588	517	538	556	557	600	555	529	551	580	589	542	579	621	535	548	541	569	549	574	557	548	581	587	587	542	558	572	550	583	572	571	576	613	545	567	603	540	580	558	579	600	569	556	533	588	602	583	547	554	607	526	547	597	554	591	599	564	596	568	560	571	589	545	595	598	556	560	545	554	587	546	578	564	560	574	527	547	565	590	571	565	571	517	599	573	558	552	553	572	584	558	594	575	577	536	610	548	585	562	532	564	580	579	546	586	551	534	554	517	577	542	572	579	546	531	550	572	544	561	593	579	556	593	543	579	569	612	584	565	571	555	568	544	568	588	564	578	576	565	559	554	504	539	557	550	563	577	553	582	571	595	585	596	549	553	536	567	544	587	541	566	542	558	522	582	537	578	577	576	571	571	603	625	578	564	555	565	558	543	605	560	615	599	551	549	565	525	548	576	609	577	582	537	565	567	549	565	558	561	604	528	530	573	563	578	550	529	609	570	579	538	563	577	562	538	553	547	582	614	591	611	573	598	538	546	559	559	582	590	608	573	602	524	528	568	600	573	528	553	573	628	557	543	588	597	555	587	575	536	579	615	549	588	549	610	590	536	599	588	557	580	591	525	587	556	532	571	542	566	538	556	570	536	547	565	529	538	544	537	587	544	550	577	523	583	555	575	587	585	542	558	619	584	554	565	610	583	519	575	534	543	588	586	597	566	590	542	605	587	537	527	553	515	555	599	556	583	557	545	532	553	549	515	589	562	581	597	571	588	596	600	575	565	629	595	560	574	574	584	566	570	543	598	557	553	600	546	572	547	579	602	567	543	538	548	543	521	558	586	508	555	581	535	565	590	601	559	544	612	581	541	564	603	590	571	552	537	548	540	565	563	562	533	555	549	554	509	543	602	575	564	546	584	590	511	566	549	543	573	544	561	605	558	565	549	548	563	555	544	580	563	600	584	541	552	576	612	567	559	568	558	596	578	603	591	541	581	583	558	564	526	612	584	600	532	554	550	566	565	568	585	570	551	595	566	590	541	565	596	565	552	538	577	558	513	535	524	567	598	617	582	618	566	529	578	552	526	552	589	585	615	563	541	583	542	551	519	668	566	522	524	570	583	551	520	535	563	598	569	590	541	572	553	549	575	544	589	543	565	602	535	557	521	564	597	581	555	569	580	564	561	561	589	576	599	552	610	544	569	538	561	586	561	548	564	561	543	559	584	609	544	536	559	603	596	565	571	587	555	572	608	593	571	546	515	533	558	581	534	546	593	554	591	564	559	566
46315	84215	68296	51700	40332	30584	20953	12612	6146	1413	611	592	545	603	626	634	577	611	642	566	579	590	605	573	602	622	592	548	578	583	548	628	601	598	581	593	600	613	609	554	600	637	584	538	597	569	562	568	619	572	630	566	582	622	576	588	615	569	609	594	573	550	590	571	596	557	579	566	552	610	579	559	565	543	572	597	573	571	559	587	569	557	569	608	595	584	601	571	600	555	618	576	623	606	587	614	578	581	554	604	554	556	575	613	598	624	542	595	576	586	600	580	581	594	583	552	547	536	578	613	553	600	591	592	583	592	577	558	626	591	563	605	608	582	544	572	618	593	574	563	554	569	633	571	604	592	602	586	587	596	529	585	582	574	561	614	577	572	601	589	597	576	558	639	597	596	580	563	564	583	557	588	571	619	541	568	596	566	595	584	581	586	585	579	551	549	571	587	595	564	603	563	607	606	565	608	568	571	595	566	552	575	567	584	570	582	586	602	610	567	573	611	603	562	602	627	608	547	584	560	620	591	593	601	579	573	564	580	577	628	577	597	624	546	593	616	586	558	602	574	575	607	576	582	583	596	619	592	566	559	564	570	589	550	598	567	632	585	577	583	596	598	529	542	615	580	576	577	529	593	580	544	567	570	607	585	565	544	591	575	518	561	573	602	573	592	582	566	588	609	583	572	558	572	612	592	575	587	539	572	625	556	572	557	583	621	583	593	591	564	603	573	571	598	591	603	578	591	577	566	492	594	607	559	563	626	558	585	594	527	604	595	602	610	571	609	589	624	595	569	620	562	609	585	573	583	562	536	608	582	589	580	617	567	617	565	618	604	560	591	588	590	566	624	584	599	579	587	574	630	610	579	592	577	560	529	585	575	581	620	636	566	609	513	595	600	576	588	568	623	553	575	569	590	559	574	520	564	560	602	603	599	527	606	584	541	604	585	563	611	587	612	613	631	550	536	634	613	557	624	551	596	606	609	535	614	564	583	579	544	571	605	546	540	603	595	547	582	591	564	592	591	544	565	592	604	554	646	576	563	623	558	597	590	565	563	614	573	547	602	605	618	613	577	569	616	590	594	599	612	609	562	588	601	557	572	574	566	567	601	583	590	581	556	576	622	624	565	566	605	620	607	537	590	536	596	579	550	562	606	576	566	548	548	590	578	569	538	567	572	563	570	595	547	578	595	607	593	584	555	599	611	559	556	583	604	617	581	574	559	580	589	599	547	555	601	576	580	615	600	553	565	583	535	568	577	551	642	593	552	543	574	638	550	557	553	579	569	624	549	613	623	585	536	594	569	552	577	600	561	573	583	592	562	614	581	573	582	559	623	611	631	619	577	594	572	555	569	616	525	571	559	571	603	549	579	588	577	579	517	559	585	593	630	584	545	576	597	595	556	605	572	575	555	566	587	565	576	604	586	592	556	577	582	590	555	584	613	598	595	599	608	574	631	579	595	605	636	564	588	565	580	576	625	564	563	584	544	586	583	588	576	572	617	558	542	610	610	621	594	573	588	569	634	531	580	561	570	551	527	556	609	618	602	557	585	600	568	623	567	613	563	603	572	592	570	618	559	634	547	621	562	594	588	604	595	550	602	537	586	588	598	553	580	585	557	577	546	556	593	594	574	582	630	571	577	593	570	567	631	546	564	598	584	551	566	603	541	613	516	519	557	572	593	554	545	564	587	632	591	606	551	574	615	554	575	576	550	618	585	601	588	611	568	576	613	599	595	588	596	575	611	580	528	566	654	587	592	562	542	628	631	621	502	529	571	599	594	624	587	581	553	589	593	584	564	619	565	568	627	586	604	573	585	586	556	594	625	550	606	560	579	590	626	559	608	553	582	575	573	603	572	593	579	576	593	588	577	551	606	574	603	574	567	602	587	575	588	562	533	542	570	585	604	612	652	577	569	595	618	563	580	613	606	607	561	622	564	552	617	622	574	553	583	581	545	543	590	587	588	568	567	592	615	595	560	536	587	605	598	580	599	566	531	592	551	601	603	569	586	525	599	568	560	529	619	578	596	571	582	591	547	595	554	574	558	621	560	596	585	560	606	594	605	573	582	574	615	616	576	621	582	565	590	596	601	579	534	578	570	509	596	618	531	605	563	560	564	572	589	590	572	591	574	613	589	576	602	550	585	579	582	582	607	536	562	574	580	616	573	587	594	615	577	593	558	587	572	576	581	574	599	582	609	557	575	651	622	600	584	556	588	548	601	573	557	575	600	589	595	603	585	592	551	566	580	596	601	577	590	523	580	615	602	580	581	572	572	601	628	575	586	583	568	582	562	587	601	558	580	544	613	580	554	555	583	590	617	580	593	562	623	590	582	542	566	597	588	592	617	618	573	623	627	569	532	593	605	549	593	590	555	576	554	578	592	591	530	599	592	538	594	585	580	593	566	548	629	575	567	596	542	579	582	589	561	574	571	591	567	616	547	568	605	616	568	564	620	596	574	606	611	577	625	592	579	588	628	559	589	605	604	620	594	590	613	581	614	582	607	554	555	572	572	557	596	594	560	589	571	598	598	551	590	551	605	625	544	588	583	607	601	558	584	597	604	598	583	583	540	572	607	582	585	599	577	579	611	590	592	564	614	588	614	554	601	584	603	590	588	594	585	642	635	570	584	611	548	580	588	609	582	573	569	583	555	588	582	575	611	547	622	619	601	580	579	582	594	594	518	613	580	572	580	630	617	559	610	614	578	593	561	593	581	599	569	593	564	591	576	588	549	595	594	535	628	575	564	574	574	554	573	596	573	598	615	585	581	628	605	568	565	609	561	573	542	591	612	614	576	564	571	572	604	587	625	585	568	600	606	603	587	564	551	558	594	582	562	553	602	553	601	573	597	572	615	575	586	589	577	577	581	571	577	569	588	545	626	589	561	604	581	587	626	552	595	575	577	544	575	568	586	605	602	571	560	576	576	608	613	555	538	556	618	566	559	586	594	582	595	563	571	587	561	578	526	605	602	601	623	569	560	543	554	574	581	624	583	595	594	578	620	578	561	592	578	631	586	562	561	579	587	548	574	588	569	565	580	582	566	551	582	613	585	580	602	573	593	604	551	561	554	597	575	614	627	614	532	574	580	570	533	597	608	607	563	591	544	636	559	567	582	568	550	580	599	549	587	566	584	567	566	576	605	572	574	555	596	597	576	555	596	600	554	603	590	591	594	580	572	603	570	605	594	572	551	632	557	585	579	566	554	548	587	612	627	580	579	619	562	604	570	585	552	577	560	533	600	619	612	603	569	555	596	562	583	571	596	663	601	582	595	586	569	650	620	587	603	587	592	549	585	567	622	634	610	584	635	588	619	524	611	604	584	605	570	575	565	577	628	538	564	565	570	561	577	638	608	572	599	594	607	622	582	585	613	561	545	587	580	602	571	605	572	577	535	583	620	580	561	538	569	617	572	581	633	583	554	587	601	606	580	588	541	546	609	573	598	585	599	576	564	573	537	571	594	570	549	581	601	600	593	566	581	581	587
24802	21696	31747	32402	23584	15515	8210	3943	2033	782	508	473	507	536	485	567	529	513	537	515	533	526	520	483	472	548	505	524	491	524	507	500	518	518	509	485	500	494	487	491	491	505	551	538	514	516	509	522	490	555	540	509	489	493	521	506	514	489	547	519	492	570	519	511	508	522	524	501	521	498	485	516	523	538	497	526	519	549	473	497	502	489	509	492	502	477	529	534	518	502	494	498	518	497	562	500	528	513	510	526	505	556	512	537	521	476	502	487	526	531	517	501	503	474	488	472	539	500	495	479	488	518	461	530	512	519	454	522	518	509	487	508	521	524	509	473	495	507	454	518	496	516	498	504	494	485	514	544	497	549	517	508	491	483	516	481	513	511	527	512	504	497	501	513	493	509	560	489	505	477	487	467	550	527	521	504	523	507	481	531	509	497	480	514	464	510	490	488	475	562	485	498	547	490	458	527	494	552	482	541	509	535	513	500	501	499	493	491	504	511	514	537	519	522	516	470	479	513	504	504	504	493	502	481	545	542	508	505	500	521	474	539	530	504	508	507	540	509	531	487	515	534	544	524	497	489	511	495	460	507	485	524	536	549	526	510	499	505	558	510	536	470	544	509	518	502	492	557	535	495	506	563	487	494	515	504	529	476	526	534	548	526	468	522	520	435	512	531	490	519	506	478	477	487	560	548	504	503	497	509	489	495	506	544	548	487	533	480	536	511	534	517	461	487	479	567	528	505	546	528	486	513	492	510	532	512	518	474	516	526	503	534	545	505	544	539	484	489	496	530	519	509	473	491	518	524	518	537	499	548	518	456	511	501	572	471	479	515	504	485	514	528	478	503	488	523	465	494	476	529	512	454	478	532	500	532	519	519	534	488	481	488	488	493	497	499	504	529	518	440	517	543	528	539	514	509	507	496	520	524	480	502	524	546	530	571	539	539	456	474	515	518	490	521	491	515	498	525	493	513	482	562	541	503	453	513	542	487	467	494	523	476	524	493	506	533	488	498	511	483	523	510	522	524	522	504	498	526	493	530	500	518	535	534	531	524	557	546	525	487	477	514	486	494	569	495	523	522	529	476	536	517	503	514	483	558	480	504	504	514	523	508	495	514	505	545	512	497	511	485	496	500	498	527	558	498	463	526	517	537	532	536	494	561	520	472	533	483	532	532	527	505	502	522	547	500	536	511	491	515	509	491	516	547	513	536	534	495	516	529	534	563	496	503	550	489	502	491	516	521	496	526	508	488	522	504	551	495	512	493	471	515	443	459	491	493	466	499	489	483	502	533	516	513	548	513	480	497	485	484	494	467	502	540	514	526	472	512	534	536	543	541	523	525	549	530	506	482	503	509	506	482	524	518	505	516	556	517	518	507	498	488	514	488	518	519	462	514	496	546	525	492	529	460	488	538	475	500	498	580	524	547	488	549	513	502	531	501	519	504	545	548	501	521	500	477	495	525	527	486	548	460	532	478	486	489	527	496	544	513	516	501	540	526	479	492	507	516	489	527	526	468	511	518	512	486	499	478	507	531	514	523	504	561	483	523	527	508	523	514	488	503	479	534	512	518	481	513	508	522	517	525	514	529	514	518	498	550	540	516	499	512	509	484	535	499	522	546	491	482	539	478	483	521	473	497	514	499	525	488	520	505	518	526	496	570	521	528	468	539	505	499	505	543	551	499	507	469	525	550	497	534	487	492	526	458	502	494	508	482	473	500	488	491	474	513	468	523	480	498	534	562	482	497	524	456	475	508	517	490	530	486	557	499	532	525	527	515	503	504	545	511	517	500	492	502	521	546	497	493	494	526	541	499	518	472	519	527	530	517	469	531	464	484	469	467	472	512	502	488	542	528	498	540	543	494	537	486	494	498	486	492	498	508	494	483	503	469	511	553	501	528	524	491	570	535	535	528	507	505	474	501	520	564	524	477	534	517	527	525	504	500	487	505	496	484	499	555	504	505	492	500	497	516	514	483	560	495	569	487	472	518	542	538	530	495	519	552	501	511	515	454	510	493	518	501	511	544	546	518	532	526	454	524	528	452	535	499	548	486	480	548	513	546	522	463	494	495	501	538	514	550	476	455	499	515	505	557	500	495	489	534	488	485	474	499	486	537	502	500	500	586	486	525	508	503	513	524	505	555	493	474	497	513	528	519	466	497	507	532	531	479	523	519	498	524	475	528	540	473	471	570	542	513	481	505	478	500	526	452	528	491	519	511	480	513	501	488	495	539	508	475	507	524	508	493	484	500	464	464	519	507	482	516	518	493	483	512	513	477	531	504	524	512	465	514	519	507	453	504	501	510	537	516	499	544	510	523	497	520	527	472	509	485	489	519	511	475	522	540	525	537	511	484	497	528	505	502	535	528	507	527	490	493	541	499	486	498	497	507	548	493	518	530	549	498	512	544	542	516	533	501	515	501	483	476	511	530	484	512	514	500	501	495	512	486	497	531	551	563	461	458	503	510	477	478	455	490	478	555	492	530	522	569	497	540	510	527	513	513	524	529	524	500	479	485	525	493	520	478	515	533	501	497	508	499	517	522	481	515	515	536	524	531	539	537	487	489	537	478	537	480	546	520	496	493	504	524	508	514	499	491	541	504	507	464	506	526	524	473	517	506	526	545	472	514	513	499	569	500	510	505	527	501	477	535	511	514	464	493	492	525	536	488	534	504	529	518	503	548	524	508	484	506	505	513	494	546	487	458	512	563	497	516	494	471	505	536	526	490	523	497	541	495	545	582	509	541	493	527	526	497	510	512	474	478	531	532	504	514	546	529	506	510	531	517	490	487	506	541	526	509	501	508	509	525	492	514	515	513	498	468	533	513	490	517	511	501	485	535	487	555	529	520	525	519	507	520	507	508	519	536	531	503	504	501	505	473	511	536	494	508	506	537	473	504	510	501	506	525	541	507	538	523	518	522	493	507	535	521	515	496	536	499	511	501	481	521	451	528	505	485	512	448	541	530	477	527	500	542	523	496	516	498	482	523	511	525	531	508	528	518	508	504	470	487	521	509	547	533	526	504	490	516	535	513	528	524	493	503	518	484	540	532	517	480	499	537	526	465	493	503	446	499	532	522	531	563	549	521	527	532	509	488	543	524	501	523	516	519	495	485	479	493	533	528	509	533	490	482	514	487	551	547	542	537	509	520	500	493	510	505	527	520	533	483	500	469	533	511	525	479	528	511	501	534	491	523	496	517	475	532	481	524	502	544	493	505	473	518	527	518	514	522	516	532	531	495	514	479	512	526	519	530	499	445	519	503	511	533	504	510	534	553	493	506	533	534	549	506	533	479	546	488	483	482	515	476	497	511	492	503	523	484	542	530	534	502	527	497	523	511	510	499	552	469	499	520	521	437	488	537	496	503	509	549	520	539	538	491	505	534	539	510	506	490	523	501	470	524	503	525	557	509	502	519	497	527	524	493	499	524	500	462	510	482	488	494	510	510	511	507	466	515	515	504	494	476	491	546	548	505	532	524	493	503
38788	65797	52089	38705	27891	19305	11903	6583	3605	937	542	572	580	545	558	571	536	572	541	556	545	535	571	574	562	557	598	535	579	579	574	530	553	550	540	553	564	569	593	566	528	566	535	564	549	602	571	609	561	572	554	551	588	526	537	547	554	569	580	557	517	570	536	569	549	524	547	542	583	548	497	541	525	538	572	551	515	538	591	570	557	528	539	554	557	536	567	578	565	549	569	578	592	556	537	544	589	593	547	561	603	560	577	576	555	563	556	612	562	617	553	508	584	565	554	568	561	532	551	558	516	538	555	562	520	600	501	563	525	543	577	545	553	564	543	517	528	555	530	533	562	564	533	540	544	552	581	558	536	543	563	571	550	564	556	590	557	556	585	589	554	546	552	587	570	518	577	550	492	526	527	542	504	545	563	555	541	531	550	545	577	547	491	608	575	562	539	589	573	586	539	548	547	546	567	532	539	567	527	545	572	559	561	620	557	554	553	559	558	563	546	533	553	534	536	591	537	557	532	542	556	575	555	556	570	526	557	550	528	546	513	568	581	536	517	531	539	561	519	540	574	581	583	605	541	523	557	550	561	538	545	572	528	532	531	531	550	586	580	575	581	600	563	543	550	545	596	517	523	542	577	556	537	574	522	586	574	577	588	538	524	582	574	564	554	577	548	536	534	541	537	538	564	524	552	552	547	515	526	609	510	567	582	541	567	526	532	561	594	544	564	593	582	562	526	555	534	581	511	559	550	565	609	595	549	574	559	543	540	622	598	550	557	539	582	533	583	511	534	546	555	543	566	558	544	584	567	526	539	539	563	568	531	556	534	597	544	549	569	547	521	525	539	584	570	541	533	537	552	575	544	595	554	558	578	531	544	569	549	587	522	528	549	557	527	585	494	527	578	549	536	542	540	565	512	525	502	557	546	563	548	563	572	527	538	534	555	574	557	522	590	565	527	588	516	549	585	576	541	554	542	597	538	533	530	567	577	608	603	552	552	565	561	524	566	567	531	542	583	554	580	535	562	595	566	576	527	506	547	585	575	536	569	519	534	551	557	562	532	572	513	567	526	582	549	612	535	530	599	570	555	554	578	524	530	554	560	558	568	537	574	552	554	575	528	545	560	565	552	585	540	536	566	546	511	559	564	545	538	566	542	572	536	544	528	560	563	520	551	554	558	654	547	541	570	563	572	567	515	536	554	522	554	549	523	560	542	560	555	557	544	568	564	544	543	550	511	498	577	550	556	555	558	550	584	551	542	550	601	584	557	570	529	563	575	557	548	533	531	565	521	535	589	500	502	595	545	538	568	525	544	570	546	554	599	560	538	535	565	563	548	579	562	566	562	597	547	560	523	530	554	541	564	589	578	554	561	515	538	555	593	542	545	575	559	597	524	542	546	571	553	577	560	599	549	578	565	619	567	555	554	542	550	555	525	540	563	534	549	540	590	516	565	515	581	542	560	533	584	583	558	587	566	550	525	560	577	532	551	527	541	544	552	560	544	573	577	557	570	572	552	579	556	541	552	555	561	569	535	570	561	569	542	570	545	545	554	553	579	595	584	577	580	567	522	590	575	560	608	526	545	554	563	576	568	577	587	577	588	493	603	526	567	570	540	542	546	547	554	536	583	571	571	533	524	554	557	544	616	535	529	558	629	531	544	563	531	553	531	578	570	551	570	555	541	568	536	569	596	583	549	541	511	580	551	557	488	587	543	561	571	563	567	591	522	528	563	544	568	533	504	570	530	592	542	578	544	535	530	553	550	596	582	523	541	584	529	575	546	525	547	564	547	559	548	565	541	576	521	521	579	526	579	532	573	545	540	561	567	536	550	518	562	559	557	552	563	575	551	547	539	553	534	571	504	573	479	528	570	531	545	562	557	563	561	537	536	533	552	529	553	543	539	539	515	529	569	519	568	588	527	553	534	537	581	588	578	513	519	535	543	587	515	554	544	590	513	509	570	575	534	582	540	543	576	559	575	531	554	542	573	544	518	557	540	548	574	547	557	612	534	550	543	533	514	521	568	536	556	535	544	621	551	553	557	589	539	565	564	523	564	567	529	558	526	588	580	567	548	609	545	578	564	521	544	579	548	544	582	579	558	565	552	554	503	585	560	514	546	563	572	568	584	539	552	579	575	539	565	551	549	560	554	563	572	544	541	528	592	544	546	552	541	575	590	551	564	604	568	510	602	542	591	560	575	540	562	572	543	579	580	564	556	554	565	536	594	551	553	567	567	533	531	570	571	562	578	581	514	581	547	522	571	550	597	545	570	553	510	556	562	553	543	556	531	534	576	582	599	544	533	572	554	540	571	564	557	590	566	584	504	557	569	554	544	563	507	549	526	544	548	545	539	561	564	587	532	549	541	579	535	532	559	538	524	545	550	564	556	567	549	544	576	552	578	585	566	580	566	608	552	561	574	537	552	521	584	592	574	549	534	540	568	545	530	561	593	529	560	552	526	559	591	497	532	570	588	559	551	519	541	536	564	544	561	510	568	581	586	559	507	549	512	573	570	608	550	552	559	530	541	588	541	569	545	546	604	573	564	614	538	584	542	573	550	535	564	558	535	579	549	538	591	595	559	532	569	568	560	529	545	568	587	521	570	565	592	541	577	541	511	597	537	564	563	576	566	537	539	509	589	536	579	533	528	552	578	528	575	548	527	587	567	560	605	558	563	551	563	570	602	569	537	581	531	547	548	569	559	551	558	574	579	569	554	540	555	515	526	556	537	584	614	522	581	523	545	557	550	556	560	536	537	558	512	549	582	561	546	531	500	571	574	583	547	532	556	527	536	543	578	610	564	552	569	553	553	533	568	571	594	555	551	537	550	575	548	550	547	557	565	540	534	539	551	544	573	550	545	571	542	559	560	563	586	561	584	581	595	534	570	569	539	574	560	561	568	541	533	553	560	546	559	563	541	563	552	588	566	561	528	560	561	578	520	537	542	542	548	561	553	573	578	564	551	516	574	539	583	583	569	582	580	569	548	526	515	566	556	575	553	550	521	541	593	571	561	595	541	586	596	543	568	571	569	515	521	591	518	557	531	587	549	567	553	553	613	540	568	550	560	593	526	546	601	584	588	561	583	559	588	513	557	556	565	609	544	582	558	570	556	539	545	538	557	549	526	568	571	551	528	597	498	553	538	573	561	560	577	507	552	500	589	606	543	535	550	560	552	504	542	526	560	596	565	584	530	577	586	556	549	534	559	551	560	581	550	545	537	583	549	523	549	538	533	534	542	576	569	532	578	536	563	560	528	535	584	541	526	580	505	518	573	510	589	549	521	552	584	532	534	528	532	588	507	584	550	607	565	594	533	542	556	525	570	529	567	588	541	564	527	550	566	517	539	539	565	515	530	527	547	575	579	552	546	521	567	515	573	587	586	544	564	605	549	565	514	516	557	554	519	599	522	552	560	596	553	551	555	545	531	584	540	546	562	563	552	528	553	559	567	543	571	544	552	579	528	540	551	561	553	515	584	576	550	522
22634	21373	30910	30285	30146	30795	26937	15522	8231	1934	843	849	802	791	796	817	820	763	763	789	734	761	781	830	810	794	775	753	800	744	797	777	787	730	790	797	795	756	746	829	806	788	778	772	807	780	764	770	786	792	788	756	752	788	766	756	742	792	775	789	768	800	786	750	766	750	745	767	772	756	755	777	765	780	759	781	752	791	800	750	761	810	791	763	821	806	776	734	754	753	811	751	777	808	791	787	797	813	773	778	759	752	804	778	811	780	760	771	747	810	780	789	798	727	804	774	773	749	743	750	832	846	746	765	781	754	745	786	743	800	783	757	772	767	785	727	757	756	789	739	762	732	776	735	798	764	762	779	823	768	767	767	792	767	770	766	760	785	753	812	765	793	766	769	789	748	822	756	784	761	813	734	774	772	821	747	742	786	782	741	791	745	809	747	752	726	755	773	740	780	753	777	802	777	771	781	789	775	766	779	806	738	779	723	762	759	746	790	829	762	781	785	802	783	762	770	796	752	770	738	777	812	820	771	756	737	758	791	768	826	762	763	774	790	702	811	749	754	763	800	768	777	803	820	754	720	773	727	734	783	750	787	803	766	752	777	802	755	763	766	787	751	815	731	816	794	790	747	764	804	773	802	746	758	801	754	741	730	816	766	816	802	753	780	771	818	777	767	743	806	763	777	795	811	768	742	780	805	761	791	819	729	739	795	823	765	774	792	793	773	776	776	785	780	756	715	761	734	748	733	770	787	782	755	777	804	760	753	790	790	831	730	774	733	787	798	774	756	833	751	778	777	778	723	767	793	734	748	761	780	788	778	788	769	730	781	783	821	815	811	747	808	766	748	778	745	796	792	781	786	751	774	751	750	742	801	764	805	775	818	758	774	813	764	774	761	793	799	798	803	744	778	736	799	757	799	764	783	746	807	751	750	789	802	805	792	798	773	725	746	734	771	773	775	762	713	740	778	799	798	829	722	762	779	753	780	847	818	742	816	792	739	790	758	805	737	821	804	753	790	780	785	742	747	782	719	831	820	815	714	797	791	777	799	819	804	789	809	768	745	833	791	836	756	784	787	779	822	754	791	739	770	766	820	779	766	757	762	794	789	787	803	814	789	791	797	803	714	736	750	787	795	812	785	827	750	777	753	724	867	791	761	790	814	757	791	797	750	748	784	765	809	753	751	781	752	834	761	762	801	763	767	739	785	805	791	756	775	713	777	726	792	805	758	796	768	740	850	801	741	757	758	745	768	754	726	763	738	788	801	792	767	754	820	764	705	771	778	790	779	739	769	784	787	839	815	777	760	723	784	760	762	824	789	814	740	811	724	730	773	804	802	786	793	760	746	808	751	789	789	733	740	764	805	774	746	832	730	770	783	796	835	777	852	799	780	757	786	770	812	796	807	758	744	783	792	782	753	745	815	766	770	736	768	770	786	798	766	767	762	754	753	767	768	782	756	783	796	782	784	767	754	812	702	757	773	796	747	835	772	759	760	788	788	828	737	714	775	762	816	756	799	725	784	838	757	753	781	785	777	732	777	780	841	782	794	772	765	719	818	737	804	740	728	800	782	754	798	734	818	770	732	787	781	806	815	737	795	796	749	788	783	776	772	728	767	804	751	774	818	765	776	797	783	773	758	832	753	786	787	763	825	781	790	798	761	733	820	832	764	841	757	762	793	782	771	768	795	765	762	813	842	797	775	767	792	754	768	783	781	738	757	738	808	761	756	738	730	747	783	799	751	807	711	764	782	753	721	795	710	800	774	796	752	802	706	764	735	760	803	812	821	781	820	775	764	803	779	775	770	747	745	757	702	808	783	757	808	751	772	792	823	765	758	755	745	801	716	753	750	731	799	786	775	776	786	820	766	765	805	775	784	757	762	801	752	789	768	796	779	793	789	795	779	768	800	791	764	742	789	783	775	752	758	772	793	806	780	762	801	773	790	813	797	747	742	743	794	794	768	787	786	736	795	780	782	795	786	764	817	780	818	752	770	811	768	802	789	788	791	756	791	766	791	774	766	745	734	776	760	762	781	751	778	758	744	814	798	769	759	782	784	767	792	774	766	781	783	778	788	784	765	747	812	768	788	738	783	777	813	762	812	807	793	769	764	802	787	767	798	820	762	728	772	739	781	765	763	823	762	755	786	732	764	766	837	791	737	796	818	778	765	812	755	738	787	772	752	751	794	788	769	758	794	766	801	830	792	788	770	799	772	785	723	753	772	753	826	766	749	815	761	830	798	762	773	787	786	755	798	759	775	813	773	803	737	816	802	752	801	787	773	812	797	782	878	775	760	793	797	764	792	735	757	757	776	795	818	791	786	772	785	780	751	785	782	764	767	751	769	777	764	747	759	768	765	801	779	758	783	770	776	805	768	849	739	771	742	790	786	770	797	794	780	818	751	788	802	824	809	739	818	701	778	825	753	778	800	751	796	766	816	775	785	728	754	749	795	764	753	807	752	785	760	760	817	771	744	826	750	767	781	795	751	790	794	791	765	763	798	737	767	794	756	781	764	801	764	822	787	816	811	695	772	777	710	759	794	818	766	742	785	788	737	805	781	763	814	792	778	774	783	772	790	771	747	720	784	747	728	786	730	790	781	807	783	751	789	741	790	810	760	754	776	788	801	795	786	774	756	774	793	739	717	746	799	752	768	766	763	766	756	759	802	737	740	756	738	758	788	758	768	767	792	720	764	736	784	728	796	774	751	802	815	786	788	794	791	789	765	790	810	766	760	721	810	790	760	819	818	781	774	754	750	795	796	794	797	732	808	744	790	784	742	789	793	782	790	785	778	808	823	771	725	764	798	760	785	789	774	803	826	750	755	736	792	794	812	790	718	793	802	717	784	717	800	764	730	759	742	803	777	828	771	739	752	776	744	760	782	840	767	793	774	763	770	760	823	807	770	769	759	766	776	741	745	773	781	848	793	775	749	777	787	810	729	760	759	734	716	867	780	794	795	854	790	755	801	818	748	797	781	742	797	829	790	778	785	758	809	768	771	774	786	802	751	810	736	791	747	797	751	793	774	809	721	722	774	758	773	789	739	751	727	728	735	774	780	770	771	763	800	757	766	813	780	802	713	793	738	760	760	770	817	796	791	796	740	795	772	753	728	749	824	749	769	778	758	760	779	771	768	799	770	794	773	756	790	828	793	807	795	751	808	821	786	792	783	764	767	786	718	741	775	768	781	760	743	746	850	764	784	782	797	778	754	801	779	784	803	790	781	778	748	730	798	746	770	796	795	781	770	777	759	804	740	796	791	740	771	813	787	756	733	793	731	781	748	718	770	775	796	754	715	746	764	766	769	761	788	772	728	797	710	795	770	776	797	729	743	739	784	716	859	803	720	716	753	782	761	794	758	743	754	785	754	753	770	784	736	849	796	773	820	825	785	767	774	772	793	759	737	802	744	694	756	781	825	756	751	794	787	819	788	778	708	797	811	730	823	752	764	776	781	788	737	797	733	762	727	733	825	778	765	770	780
52249	94171	78618	61606	47078	36660	25455	18211	10837	2185	847	811	799	801	788	827	813	791	807	857	811	766	810	748	757	819	822	778	779	804	764	737	772	778	784	754	751	770	737	812	796	791	799	831	776	755	778	806	785	800	817	800	799	798	770	742	784	826	804	809	858	782	761	751	777	755	826	798	797	785	763	772	771	792	770	741	837	806	711	756	809	813	798	799	751	794	785	816	759	793	786	810	763	764	774	803	801	825	742	766	747	828	800	768	733	743	750	739	792	832	753	774	759	844	754	808	770	745	738	775	743	780	823	723	798	771	770	812	864	789	792	760	834	776	771	786	827	757	786	762	797	814	765	804	758	749	761	846	802	756	766	752	816	782	788	843	785	786	785	806	819	736	774	781	820	715	819	722	810	743	796	744	844	826	796	788	796	784	835	811	730	758	779	801	800	768	783	800	798	842	767	773	749	813	788	780	789	770	786	780	794	743	766	812	751	809	837	770	770	788	796	806	775	803	785	787	769	774	776	816	798	756	787	817	770	781	788	774	770	843	797	821	767	758	772	793	778	801	767	804	804	777	775	789	796	818	795	831	778	813	777	785	780	814	744	808	804	792	799	789	793	791	798	768	801	800	757	741	779	802	810	788	772	791	797	793	833	768	761	753	804	794	811	811	751	788	775	799	776	784	756	739	820	760	840	747	793	752	836	814	806	747	778	771	798	783	806	788	753	752	813	773	773	734	812	844	784	772	802	794	782	787	814	787	790	835	773	762	697	810	808	767	796	800	796	737	782	765	816	762	749	740	818	788	749	836	829	756	807	835	778	782	793	801	836	808	798	836	719	776	774	832	753	823	784	805	816	794	787	785	749	770	812	784	796	790	754	802	789	796	814	838	787	749	784	848	816	792	819	832	766	796	791	792	834	787	821	809	780	779	758	814	780	832	780	767	799	784	785	776	816	774	804	841	784	773	771	773	768	768	834	817	785	767	812	768	772	771	755	816	789	759	787	802	799	801	845	800	769	827	782	773	774	768	730	766	785	736	787	762	779	813	804	788	751	774	807	755	815	780	789	788	803	799	801	787	768	807	807	827	771	775	833	794	777	790	783	770	770	781	838	767	800	768	766	821	721	807	831	798	795	744	728	774	825	764	783	764	819	790	764	797	801	812	773	840	774	846	788	777	740	768	782	773	781	863	761	779	773	815	778	748	835	763	810	752	814	804	826	756	764	797	712	785	776	745	782	791	813	778	776	760	778	768	738	795	796	863	785	821	785	780	808	741	747	812	765	771	823	796	787	802	802	777	853	779	816	811	770	768	791	762	787	798	750	818	824	764	811	815	780	756	830	760	801	834	821	792	812	779	790	791	791	815	724	808	798	792	787	824	837	821	778	821	807	738	833	725	785	760	771	804	764	788	783	755	788	791	807	769	786	788	790	775	771	755	812	800	775	789	773	797	776	797	778	793	817	848	765	821	734	779	787	738	751	725	771	815	771	807	832	773	795	809	742	759	781	834	820	784	714	773	769	774	806	782	798	816	823	778	774	789	792	808	785	765	738	772	798	814	773	798	800	755	798	802	790	789	770	776	831	804	759	791	751	783	772	842	837	759	760	792	805	774	739	801	784	787	809	806	824	760	814	795	852	819	840	767	799	792	801	800	796	793	789	824	796	783	799	808	768	815	846	803	755	764	766	742	770	788	784	788	815	737	746	857	814	751	757	784	821	765	757	752	761	766	772	809	823	777	750	731	798	782	794	781	770	823	793	772	782	850	776	845	829	786	775	835	784	806	815	848	827	773	785	791	796	850	764	793	744	795	748	792	748	817	775	831	802	798	780	807	718	764	769	820	819	796	789	831	830	776	828	797	807	765	765	809	826	777	748	751	764	730	791	737	754	816	775	811	773	813	828	799	755	785	748	791	797	798	822	742	765	796	809	776	774	769	742	783	759	801	774	767	745	801	768	717	797	796	828	787	769	751	835	758	758	828	800	741	797	772	797	809	786	803	784	775	810	812	799	812	764	753	821	740	790	790	867	738	794	783	746	780	817	788	814	761	818	795	781	809	788	709	778	749	763	800	809	807	763	745	800	745	798	832	763	775	728	805	815	765	828	824	756	734	816	768	765	776	782	774	814	753	783	818	768	785	779	801	784	739	817	770	811	811	792	824	804	778	788	767	809	771	801	827	760	816	796	836	810	820	766	775	761	782	795	771	824	809	809	719	769	803	767	752	774	816	768	761	798	816	837	785	718	779	759	770	716	763	823	693	808	819	793	767	780	823	766	783	817	794	760	776	752	820	816	749	783	755	743	797	774	796	801	719	792	784	825	765	804	810	765	769	795	783	791	819	825	813	755	835	769	765	767	766	781	818	804	766	794	755	764	767	760	808	762	786	797	758	773	764	811	764	833	797	786	796	811	812	775	845	753	742	797	776	807	801	780	776	751	858	835	801	790	793	785	767	800	775	804	855	797	774	789	773	786	810	738	733	751	836	772	808	735	804	766	723	815	805	797	782	781	781	803	788	812	776	823	825	815	778	772	743	740	815	773	764	779	758	819	801	767	790	796	745	837	789	810	789	797	797	778	776	806	772	826	811	769	808	794	770	772	779	749	786	826	774	790	778	770	788	871	831	771	756	769	765	813	780	730	798	779	760	755	755	768	757	777	802	847	774	757	780	767	768	824	799	742	743	815	806	799	796	821	828	794	762	756	748	809	798	766	777	771	792	805	806	778	786	761	754	775	792	774	777	829	781	772	754	756	792	761	760	796	759	810	789	784	775	801	783	771	795	743	840	777	785	769	799	798	793	817	779	762	819	781	835	796	780	793	775	786	833	766	765	795	800	755	768	818	763	821	757	837	826	819	793	780	764	785	783	770	795	773	779	812	786	768	755	745	775	857	756	762	809	787	785	772	761	826	750	779	782	804	812	766	780	779	770	774	789	797	793	768	785	826	738	812	785	790	792	809	765	771	789	788	799	791	751	780	807	826	787	795	778	808	745	787	799	767	814	765	761	782	855	822	768	791	763	787	789	785	750	782	794	807	792	789	830	779	827	845	744	758	793	764	759	745	797	800	786	816	784	777	769	789	793	743	731	757	716	782	813	821	723	735	806	761	769	803	764	787	749	771	739	711	813	821	820	791	808	780	768	825	800	742	801	802	829	807	817	795	793	717	768	807	784	757	790	793	758	806	784	772	780	773	797	801	754	790	770	770	810	772	775	796	748	739	762	799	749	792	758	736	749	784	853	782	786	810	827	861	788	843	774	816	802	815	750	796	745	820	795	770	788	821	783	797	777	797	853	797	788	788	775	784	790	850	797	754	787	824	771	839	774	807	768	797	803	807	832	797	786	774	791	794	772	786	757	798	816	798	738	846	803	793	813	763	830	774	814	784	742	777	844	794	800	838	788	794	781	808	825	822	750	776	789	795	735	783	787	796	805	776	766	780	784	814	791	803	780	784	758	831	838	825	727	758	814	751	778	801	799	802	785
28397	23871	26457	16763	6400	2585	1109	861	663	416	340	325	353	341	330	348	335	377	367	347	384	329	362	371	389	323	361	364	340	391	355	345	360	356	359	324	387	375	346	350	346	345	362	339	349	359	324	404	347	354	344	351	361	338	354	393	354	350	341	341	377	385	360	369	355	352	361	395	340	377	336	363	382	371	328	379	356	346	371	361	368	337	365	336	347	341	358	364	352	378	377	376	371	329	364	327	342	319	361	381	381	385	371	362	368	336	408	353	307	340	335	366	385	360	368	357	368	353	336	374	366	346	392	361	379	349	359	367	360	387	331	399	343	348	386	334	373	365	343	367	338	372	373	355	338	357	374	373	378	364	353	333	385	351	378	352	356	365	371	389	351	365	341	331	379	342	386	362	342	355	370	355	381	366	330	352	365	375	334	327	342	299	349	347	366	347	371	357	361	358	361	359	354	390	351	339	338	358	338	343	319	338	375	339	376	379	353	366	386	373	354	320	368	355	412	348	350	389	333	359	339	338	359	395	372	350	370	391	353	347	365	365	355	336	347	369	384	323	370	367	373	361	367	356	386	349	364	334	353	315	351	352	353	369	350	361	358	335	360	376	370	313	363	335	352	341	376	335	368	335	362	359	374	343	336	361	380	352	384	324	390	379	354	361	346	322	324	384	360	359	375	376	369	389	375	369	368	343	356	385	378	335	348	319	376	350	362	336	357	321	371	339	344	359	353	381	358	354	334	320	323	341	399	372	384	329	364	348	350	363	368	382	345	342	336	350	387	370	372	363	345	342	358	356	347	358	368	356	376	346	358	374	361	374	367	375	368	345	358	372	374	351	324	340	365	375	367	383	385	345	356	359	361	343	356	358	370	365	366	357	335	386	413	397	336	393	346	366	355	382	345	343	397	364	375	346	356	360	363	371	366	328	371	391	358	364	340	361	352	354	403	357	348	361	343	356	337	364	355	391	376	358	386	336	331	360	313	356	382	335	362	374	363	331	378	346	337	373	358	359	360	331	375	374	378	343	385	334	382	346	361	355	343	352	333	345	370	339	340	355	367	381	363	322	398	370	361	336	342	365	362	356	349	359	347	356	362	353	342	367	374	329	327	344	359	367	313	351	322	375	358	356	375	375	356	394	339	354	373	389	360	359	376	389	361	343	320	325	362	340	314	365	345	320	372	357	393	355	360	365	393	373	367	368	359	372	332	351	332	348	394	369	375	383	387	371	370	355	329	370	345	357	320	398	361	376	352	351	353	356	328	402	317	342	353	342	308	374	361	362	335	358	361	400	341	387	356	345	355	384	371	369	364	359	340	369	322	352	338	323	360	401	355	354	367	365	373	370	353	360	380	350	349	330	322	339	337	351	359	354	380	372	373	382	363	342	365	359	375	359	346	363	373	349	371	345	357	364	379	372	365	352	376	400	370	367	347	390	374	363	336	345	356	362	346	366	365	367	356	345	335	354	360	373	324	366	356	375	375	369	370	374	363	353	352	370	368	354	360	387	349	353	361	416	350	385	336	361	374	366	342	349	370	357	350	393	380	346	341	358	345	349	352	385	346	380	379	369	330	345	334	376	354	356	353	345	370	380	341	345	383	311	355	352	362	379	352	336	359	371	362	362	347	370	363	376	371	340	336	344	366	367	340	360	338	332	373	329	363	348	355	337	337	332	348	362	366	383	351	379	375	358	338	384	353	364	360	336	353	335	377	360	349	328	344	373	380	351	377	331	374	342	352	389	342	375	326	395	344	338	388	364	347	362	341	380	320	356	360	358	367	360	334	364	338	346	367	386	361	349	349	356	361	353	346	348	393	372	331	361	338	385	381	369	324	339	340	362	375	369	359	373	370	396	369	380	351	394	347	396	379	357	349	354	363	344	325	344	353	344	329	353	364	340	386	360	378	365	374	379	336	354	364	382	370	375	372	334	352	327	371	361	352	352	370	368	361	367	342	321	299	349	364	335	366	353	371	329	341	319	328	376	347	332	358	374	342	365	363	331	327	368	381	360	365	396	343	388	371	366	404	352	390	379	337	332	366	354	362	376	372	383	348	353	364	365	351	397	397	365	367	360	346	343	347	360	335	369	383	338	356	374	325	351	374	389	328	356	382	377	407	387	372	316	367	373	342	324	353	369	375	360	334	346	338	344	366	331	402	356	338	352	335	367	354	374	330	336	368	339	373	371	344	350	356	355	334	366	376	362	374	348	362	370	337	372	355	366	361	391	361	345	384	382	366	359	384	325	369	357	383	397	383	355	347	325	353	345	332	366	368	361	391	353	344	377	347	353	363	345	309	366	349	384	346	402	378	375	350	389	365	361	345	385	371	317	358	389	333	328	368	349	379	339	345	355	353	345	333	339	372	376	340	370	382	382	386	327	343	341	354	376	388	352	377	346	390	377	357	393	355	346	340	382	365	372	365	366	370	371	354	340	377	394	350	358	335	383	396	362	354	373	344	337	379	362	395	388	352	339	366	380	347	385	361	372	369	362	351	355	373	341	354	407	375	386	362	351	331	365	337	322	332	355	328	323	384	376	351	354	355	352	323	361	407	355	353	394	350	377	347	354	406	354	355	341	323	345	342	341	359	350	393	365	387	305	334	355	367	360	310	353	344	327	381	350	360	365	363	325	411	346	361	338	397	350	318	345	338	337	391	303	330	366	355	347	331	390	357	378	384	341	359	382	364	379	346	393	402	368	355	372	358	342	350	371	318	356	386	343	342	351	365	312	377	377	352	336	378	345	379	364	354	325	365	360	331	343	333	366	353	369	338	362	339	376	353	365	373	373	362	361	340	366	369	352	320	389	395	375	337	355	346	349	345	363	331	366	363	351	353	382	352	393	334	360	381	342	366	322	386	341	361	363	360	313	335	367	380	403	322	337	392	398	356	336	340	355	364	377	343	373	400	362	326	364	352	340	356	369	360	306	384	342	361	358	360	339	352	345	364	342	369	350	351	381	353	356	361	375	357	336	377	384	356	375	360	365	378	354	343	347	341	358	362	391	349	368	345	343	386	353	394	333	329	364	317	358	347	380	332	341	370	341	372	373	366	391	326	341	360	350	375	325	350	312	365	353	371	338	327	356	382	337	364	365	374	349	351	367	355	365	339	338	328	340	382	405	362	349	405	313	346	339	377	358	359	392	369	347	361	350	342	370	368	369	342	347	340	326	341	319	332	381	372	364	370	358	347	379	370	360	346	367	346	354	373	373	326	325	378	384	332	375	372	349	328	361	362	352	352	336	365	355	368	356	367	366	335	365	390	342	382	318	384	350	384	368	367	325	373	351	338	366	385	332	373	355	336	360	363	357	368	333	367	339	329	374	366	381	374	362	369	348	374	338	376	358	344	347	327	349	340	380	338	328	354	360	350	339	317	350	350	356	341	370	333	374	358	364	386	352	360	349	329	352	324	381	343	355	382	364	380	345	309	368	332	387	359	369	363	395	376	363	399	365	388	376	342	381	358	419	361	379	328	376
18139	32705	22123	12231	6198	3182	1522	1108	825	440	393	355	391	405	388	377	420	341	390	399	406	402	418	380	398	399	396	398	409	394	368	408	361	387	365	424	377	395	417	402	396	406	403	357	394	419	386	386	408	388	368	371	391	369	393	421	396	422	402	355	403	426	381	391	403	384	387	402	379	402	364	424	394	414	423	397	407	386	360	429	374	383	361	386	369	360	406	364	392	410	389	373	407	371	396	393	384	433	394	439	398	421	396	401	368	362	387	387	417	394	361	373	398	440	379	413	398	370	395	400	373	418	384	410	387	383	342	424	410	386	392	399	390	384	406	367	391	410	427	410	398	365	414	395	394	354	386	404	397	367	415	431	355	405	364	405	374	405	412	381	394	387	400	402	393	393	382	380	369	401	382	387	377	420	385	444	375	397	399	374	421	416	369	385	419	397	370	395	386	439	403	398	396	359	404	420	418	414	395	396	397	389	392	361	414	400	377	391	375	357	409	405	402	432	397	393	426	370	383	385	389	389	401	397	417	394	408	410	385	409	415	374	396	383	417	384	383	380	362	406	363	401	410	405	386	366	417	359	388	390	371	374	395	392	388	391	397	399	365	443	398	390	386	347	394	370	381	392	387	397	412	389	415	390	377	355	414	376	406	392	379	413	411	398	368	399	415	381	351	382	397	392	416	365	429	406	350	354	397	385	391	376	395	353	401	376	388	399	390	388	415	384	402	388	382	362	393	428	417	386	364	381	416	388	403	375	408	395	361	398	397	369	367	360	428	416	388	390	415	425	387	376	392	377	393	402	402	414	395	389	402	419	394	380	413	380	377	384	398	427	397	394	389	392	408	437	421	405	424	383	369	358	412	402	393	381	386	397	376	379	370	403	409	395	389	376	384	351	382	368	414	391	446	373	405	399	400	411	407	402	410	397	380	383	395	407	395	388	410	398	381	412	375	381	353	430	423	365	390	382	395	395	408	372	402	385	384	408	363	387	433	381	375	396	373	386	432	412	402	367	422	388	387	368	410	378	395	374	386	399	396	423	376	420	398	375	407	365	434	396	421	382	415	375	411	381	404	379	383	414	378	398	377	379	370	401	385	392	394	407	348	375	408	401	393	366	405	396	404	381	415	390	383	405	405	396	400	402	372	367	394	368	400	411	381	416	419	393	393	395	389	416	393	387	372	355	401	398	373	410	397	400	396	432	387	399	383	382	400	373	404	348	401	403	396	392	393	417	395	453	354	414	362	357	385	412	378	418	457	415	397	413	387	375	375	407	399	377	399	405	387	376	393	385	352	383	412	421	371	418	380	394	382	407	375	363	366	395	390	371	410	380	417	404	373	384	414	404	407	399	372	389	372	410	376	381	419	385	400	389	404	361	382	420	414	371	388	380	407	374	370	376	412	371	376	357	399	404	407	394	420	384	396	356	400	414	405	416	386	387	425	402	384	392	403	372	376	345	417	385	414	380	390	424	380	404	382	412	401	371	399	415	415	369	397	403	418	390	386	362	434	376	384	400	379	413	346	411	401	372	372	405	378	373	383	364	387	379	384	362	407	371	390	398	390	415	444	392	397	397	405	381	404	374	395	426	396	362	381	406	349	369	410	386	405	377	367	388	360	401	383	378	410	414	420	414	361	404	406	443	361	374	386	385	410	373	367	374	407	371	403	377	388	428	383	376	348	413	390	374	421	373	396	378	386	435	405	383	399	366	405	379	412	383	398	397	421	394	415	386	406	393	371	370	371	406	405	373	381	366	429	389	377	378	428	395	394	441	390	404	385	372	394	398	426	355	373	415	400	396	384	403	398	380	364	381	424	394	365	359	388	397	413	405	403	391	420	411	371	394	363	390	382	393	398	409	414	361	402	376	394	365	390	391	405	407	380	413	380	394	374	363	375	361	372	412	403	389	359	385	376	395	394	396	398	394	396	417	391	410	402	389	371	433	378	410	406	409	413	402	376	389	403	413	433	413	406	410	421	368	379	394	425	396	381	398	394	387	383	435	391	400	395	383	392	388	362	404	379	413	418	389	426	416	408	409	379	365	392	386	370	357	388	389	351	428	403	407	418	371	365	394	379	402	387	415	408	389	405	437	377	371	401	370	381	390	400	383	389	384	363	394	382	409	409	426	368	404	412	341	366	426	426	379	404	351	394	398	371	397	373	397	403	356	383	375	398	419	391	374	377	413	421	398	378	428	403	385	412	417	384	403	395	408	387	409	411	414	395	389	394	391	415	409	357	389	436	417	366	364	380	374	426	376	414	371	400	357	391	360	404	394	389	368	389	374	412	412	379	387	397	385	408	392	401	371	389	379	385	377	393	393	383	401	415	366	357	393	378	412	379	379	382	364	409	401	416	444	383	415	409	361	404	401	431	351	375	407	419	407	390	374	392	408	383	369	403	360	405	398	383	386	389	379	382	403	413	372	381	367	391	350	416	399	402	419	352	390	397	393	371	374	374	345	409	391	396	413	386	375	400	373	403	397	398	353	405	393	383	391	387	397	386	393	364	392	395	389	385	389	382	404	396	399	357	394	374	430	399	414	390	365	377	384	417	353	376	356	408	390	396	372	399	371	403	347	389	390	378	397	388	401	386	413	373	392	384	385	431	389	376	358	377	382	383	395	389	382	354	366	377	390	393	380	349	384	390	347	396	395	379	418	380	391	398	376	366	375	406	406	399	380	389	400	402	392	397	401	376	388	406	399	399	373	401	356	395	394	400	383	392	396	369	388	383	424	398	396	396	400	415	361	384	369	411	412	332	400	367	428	369	384	411	382	379	391	369	419	383	372	366	408	375	409	377	346	420	375	363	397	376	398	362	391	395	398	376	351	378	352	402	390	385	410	412	420	396	380	378	404	403	398	372	397	440	388	403	402	410	359	376	390	377	382	416	405	401	386	373	349	429	381	400	377	383	417	385	416	402	429	359	362	360	391	357	408	361	374	385	407	363	399	426	404	430	416	369	393	364	413	368	374	391	387	389	382	403	414	380	357	376	402	424	390	390	386	384	396	373	407	365	336	379	378	431	409	372	389	373	408	419	448	404	404	378	389	414	383	401	360	389	390	403	393	392	398	403	390	429	398	361	371	413	393	409	401	384	432	359	377	410	396	377	395	402	383	359	379	364	361	366	420	383	401	385	374	437	420	431	385	408	362	359	358	363	390	401	402	398	376	421	372	371	394	367	407	359	392	355	374	380	404	413	366	376	410	361	394	379	378	370	400	363	350	395	423	402	404	432	388	391	423	381	385	404	380	401	410	392	417	411	378	364	378	380	390	382	395	411	388	371	374	395	370	400	372	367	412	365	395	383	419	389	368	404	394	385	423	375	407	413	394	419	384	399	408	439	411	397	376	406	400	395	388	431	353	391	384	372	434	379	426	392	384	399	415	428	399	374	368	371	398	389	397	416	367	378	393	380	360	396	415	379	363	408	399	399	428	391	351	371	363	377	419	378	371	420	406	388	385	357	391	396	387	363	389
23458	21503	32246	33659	30699	27028	19055	9427	4638	1672	621	603	566	613	570	577	572	558	545	565	555	563	565	572	574	606	579	567	528	566	570	564	569	599	570	563	585	556	579	628	586	546	574	564	532	567	570	571	571	586	594	562	555	581	534	571	551	536	566	541	543	583	572	572	582	542	575	530	553	547	609	577	605	562	555	524	588	585	558	569	573	573	573	545	574	594	538	567	540	547	593	576	565	564	575	596	589	543	591	545	565	584	579	551	571	557	580	566	582	544	534	579	598	575	587	550	555	573	562	517	572	580	551	562	532	562	585	583	552	618	541	528	585	538	585	567	551	625	584	555	610	578	565	561	585	573	533	591	564	529	571	565	537	532	561	558	550	578	569	573	569	559	518	560	582	602	576	552	565	556	547	602	559	528	550	586	599	574	534	568	565	612	549	573	609	592	533	574	516	599	533	543	560	582	587	587	541	602	612	566	561	570	582	556	601	617	590	591	569	574	561	579	605	579	547	589	556	545	578	543	592	521	581	543	566	595	542	570	565	591	591	552	532	551	584	596	540	552	603	589	574	577	571	576	592	552	540	537	541	551	545	575	570	537	586	566	579	539	566	587	579	578	579	559	563	575	566	557	565	556	512	540	575	592	558	621	583	607	607	569	604	553	567	579	580	583	554	540	552	569	574	586	542	558	559	564	550	601	549	584	588	583	542	552	560	566	541	533	596	585	546	576	584	570	567	588	544	574	538	578	585	583	585	576	558	582	569	558	575	549	599	571	589	593	597	538	571	570	579	569	514	578	534	583	571	568	580	570	563	558	543	583	573	571	549	572	536	576	595	576	552	526	599	529	587	560	583	551	569	577	577	558	589	524	589	582	556	630	569	559	588	587	523	567	551	554	575	582	543	536	613	567	557	585	532	549	561	568	529	582	590	568	546	628	557	528	578	550	562	555	587	562	583	527	555	574	501	573	556	594	567	570	544	570	569	608	595	565	563	572	578	577	579	575	543	547	581	561	560	598	581	546	563	558	565	564	582	538	562	564	571	593	582	564	520	565	571	595	573	580	555	596	568	577	555	548	550	563	543	569	552	587	559	587	552	537	569	561	580	583	541	546	601	544	547	582	563	586	573	571	542	550	581	546	540	583	517	594	563	581	572	582	611	520	564	570	535	581	532	565	543	575	563	563	526	609	583	585	607	579	591	585	582	586	559	536	593	591	575	557	530	572	520	549	573	560	582	602	567	569	526	567	557	581	604	551	568	549	534	580	535	571	583	529	565	566	557	557	569	556	579	599	528	588	571	577	567	554	530	554	586	557	554	554	578	583	528	558	582	572	589	533	580	570	514	564	598	564	569	585	574	537	558	571	551	521	586	564	560	552	552	557	543	583	577	652	616	559	575	552	578	603	581	582	538	565	531	602	565	577	576	573	573	568	606	558	503	567	544	545	561	534	567	534	569	572	533	565	581	544	545	574	575	561	573	582	555	572	565	575	520	574	546	520	565	609	553	556	561	607	550	527	562	564	539	556	564	548	585	598	571	540	556	548	556	550	572	565	606	569	585	574	580	574	591	547	588	539	574	599	551	608	544	575	562	566	578	570	614	577	542	526	531	522	572	601	568	537	570	566	589	593	611	541	579	547	573	557	613	563	556	585	580	587	556	551	612	566	514	553	552	545	570	611	564	581	577	611	573	567	549	588	596	554	542	587	534	609	515	575	591	580	597	565	624	565	514	581	564	587	570	542	571	580	577	583	557	592	542	557	540	568	575	599	555	556	552	557	539	577	543	585	573	563	579	618	580	551	542	554	565	551	601	587	568	562	558	567	558	566	574	553	545	585	528	570	550	563	580	525	577	527	551	586	536	536	545	585	591	533	534	570	564	548	524	588	616	559	582	543	548	590	534	579	531	552	543	563	587	565	583	538	575	547	568	594	576	547	594	521	555	550	546	547	581	572	560	559	547	561	560	562	603	583	547	578	549	563	550	580	561	564	578	586	571	559	603	568	558	561	593	578	594	583	546	545	549	534	591	563	544	589	546	621	561	552	555	609	572	572	590	556	584	555	563	519	595	585	575	575	550	588	599	528	562	553	528	564	588	532	559	544	583	560	569	586	593	563	562	547	556	578	542	596	536	543	543	550	565	553	549	591	572	523	598	565	555	612	614	596	558	542	507	536	573	575	614	566	585	543	589	544	517	551	591	508	549	580	592	540	577	564	623	568	598	534	545	592	545	555	605	527	568	584	564	567	572	547	566	523	576	539	568	600	569	550	560	580	551	596	567	516	586	583	571	596	546	548	560	584	543	568	578	518	576	581	585	561	590	581	530	571	529	560	571	605	574	551	566	539	589	544	586	545	566	564	582	604	581	569	565	544	614	563	566	548	577	567	572	574	592	544	549	598	547	575	571	538	561	567	619	550	554	569	570	559	561	563	597	582	579	542	548	549	547	582	555	557	577	561	550	585	571	532	620	574	570	572	576	565	571	508	561	534	542	602	597	546	566	576	548	573	570	562	544	571	575	564	585	597	540	591	543	583	536	541	555	601	554	569	571	593	547	532	550	556	614	550	556	551	530	598	571	545	555	573	534	608	573	560	593	557	575	560	571	591	592	556	563	541	554	589	548	604	554	575	571	518	576	566	550	579	550	546	557	559	585	534	602	589	581	590	541	574	530	568	589	579	579	557	552	549	566	555	554	568	599	627	553	567	578	562	547	588	566	594	581	541	557	549	543	605	557	606	536	552	586	524	585	583	571	563	577	608	529	604	542	502	560	542	566	550	542	514	549	566	588	537	586	613	540	584	586	556	575	549	559	576	533	569	574	573	583	538	562	573	580	598	572	615	546	554	559	550	575	519	550	583	588	569	545	558	580	541	565	563	568	557	576	588	566	573	535	557	555	603	584	602	536	575	541	566	536	583	575	572	557	529	600	550	594	600	572	538	618	587	563	568	563	559	582	592	534	597	595	566	586	600	562	570	573	583	578	572	553	569	563	610	559	533	534	540	603	549	590	563	608	557	543	568	553	554	589	609	607	605	551	574	573	581	586	563	498	566	551	558	579	571	585	581	541	625	593	505	544	571	550	561	573	588	520	596	550	590	571	567	597	555	583	538	577	549	605	545	579	532	555	581	586	540	600	572	604	569	565	545	575	578	611	558	547	548	584	592	604	563	485	580	575	555	515	537	564	530	558	563	537	531	585	554	522	546	587	560	581	576	554	556	554	558	546	565	578	569	567	572	599	573	545	546	579	545	560	590	532	564	554	562	570	568	575	608	543	569	530	545	553	545	595	563	629	586	527	554	559	562	607	518	606	563	569	572	543	543	585	550	548	551	592	585	557	545	618	557	582	578	566	591	522	551	551	554	532	582	580	569	558	544	567	566	538	583	561	586	530	572	580	563	556	578	527	555	553	586	590	621	557	566	548	564	574	562	603	582	551	576	575	559	588	563	553	542	576	528	574	587	561	583	599	518	608	576	550	563	562	523
46229	85480	68126	51592	39350	28827	17881	11835	7059	2129	581	627	602	577	567	637	569	604	565	579	589	600	560	585	598	592	592	622	523	572	585	612	607	552	603	598	603	582	539	586	584	581	565	584	635	542	562	544	560	604	583	587	583	610	580	545	599	593	555	597	604	556	624	576	566	553	558	593	598	552	568	578	583	614	586	604	624	612	574	573	585	582	580	524	612	582	586	580	591	621	610	567	573	593	595	514	682	624	562	600	591	565	604	561	584	611	601	565	568	637	590	558	580	616	596	573	585	588	607	572	567	558	608	580	561	579	543	569	596	562	567	577	602	589	563	535	590	604	604	597	573	557	611	605	585	587	589	571	578	548	579	567	603	538	608	591	548	616	622	566	579	621	534	585	606	625	591	593	555	601	581	601	567	531	595	618	570	558	590	633	588	584	541	567	562	582	573	578	572	564	619	561	618	647	572	621	566	594	574	558	597	529	597	572	577	601	596	580	630	598	583	591	585	547	565	584	576	587	597	571	600	613	612	576	604	595	574	586	564	576	601	582	616	586	597	571	601	562	547	645	561	612	591	547	599	595	547	553	572	533	606	608	584	553	564	599	580	592	568	560	539	611	587	570	584	597	583	581	582	608	614	526	569	579	605	624	566	571	585	572	577	586	644	581	577	580	563	571	599	594	592	594	586	602	542	606	536	583	617	561	592	580	550	568	556	560	599	617	579	578	585	588	555	579	573	616	556	574	622	620	615	579	597	579	571	584	583	567	588	601	598	595	578	649	617	586	574	603	566	614	605	598	582	584	576	617	567	596	592	584	583	608	585	601	604	587	599	612	579	558	619	549	665	577	563	606	575	604	546	582	597	637	614	531	571	539	585	584	559	567	605	602	609	568	612	571	585	562	560	537	627	606	603	590	617	587	607	628	560	578	585	605	602	580	611	637	599	628	600	613	570	599	576	583	564	578	592	608	639	585	600	569	557	564	593	597	608	529	611	618	594	599	584	638	585	600	585	604	609	563	631	614	570	613	606	543	578	555	556	591	594	581	573	586	598	597	551	605	653	585	566	579	555	607	560	563	577	578	587	618	571	590	614	564	573	572	602	596	624	625	566	596	563	614	591	621	620	594	603	559	593	576	593	589	554	594	613	585	571	594	619	591	572	555	582	544	559	590	568	549	610	565	590	647	590	563	580	571	571	585	646	587	590	583	586	591	602	530	597	610	599	601	579	599	576	590	559	585	610	567	618	608	609	544	603	576	601	588	601	554	595	569	546	570	562	603	610	576	601	557	633	630	565	569	607	546	630	618	573	573	579	646	610	559	545	560	569	609	570	589	578	585	583	570	621	558	570	593	583	591	616	597	575	594	593	614	589	539	540	599	544	579	582	590	585	572	536	578	596	609	590	584	592	570	618	603	584	603	583	588	611	588	613	572	520	609	604	585	577	585	574	616	584	548	558	566	558	578	597	609	579	580	595	583	559	588	566	608	593	570	550	547	602	565	556	633	582	583	569	558	573	610	568	587	646	612	605	577	558	603	563	591	571	622	579	602	595	573	577	556	592	579	615	608	611	610	616	610	557	565	618	594	571	571	590	618	596	601	576	620	558	582	586	559	599	612	594	608	632	624	620	629	566	627	584	612	557	530	543	628	600	594	591	593	597	533	608	590	558	580	585	552	610	593	613	572	600	585	588	571	587	539	561	589	570	603	592	600	566	576	601	543	607	560	620	622	572	585	545	604	561	582	619	555	567	581	526	624	632	586	583	580	621	569	616	584	607	578	584	544	600	587	589	582	562	577	578	609	605	621	578	558	571	598	576	581	584	564	581	596	585	568	594	574	596	590	579	580	548	614	561	571	613	570	567	525	580	570	582	560	575	555	581	633	586	607	598	580	602	587	569	573	592	550	559	603	569	576	598	612	596	542	598	542	612	600	545	555	601	606	568	605	591	571	614	591	557	608	563	540	588	596	639	607	603	602	557	576	546	593	618	594	586	606	598	555	596	575	546	572	571	618	588	603	553	560	571	572	605	567	577	629	586	568	618	640	552	584	597	572	558	579	565	558	560	559	553	599	593	611	583	592	622	611	609	576	566	619	570	605	560	597	564	569	632	575	561	582	529	602	590	565	598	598	655	599	560	575	568	582	642	573	607	599	589	607	591	566	610	590	587	565	589	598	611	559	562	604	612	568	568	556	592	587	547	599	552	580	553	564	533	549	567	605	591	625	600	565	556	576	551	559	550	552	575	554	607	562	557	608	580	602	600	562	588	593	569	573	626	624	593	599	614	566	593	547	575	596	557	590	601	576	578	555	616	564	628	565	618	634	559	579	573	584	588	523	537	584	577	580	599	563	594	552	575	565	597	572	559	601	560	610	555	570	574	576	554	561	617	634	578	598	571	580	576	621	572	588	590	635	599	553	567	615	554	590	615	610	580	575	554	576	535	603	602	587	576	628	589	574	622	575	571	569	612	592	548	587	586	551	597	601	588	595	622	573	620	581	547	575	566	629	606	580	553	603	566	630	589	587	597	572	588	590	568	600	605	537	606	550	601	569	583	592	560	578	571	588	563	558	575	596	603	559	573	590	590	542	588	573	545	610	608	561	542	572	590	605	592	588	539	621	573	618	593	565	506	590	597	584	549	569	564	612	577	586	563	586	553	553	571	565	583	560	578	611	565	581	592	564	608	593	633	606	544	585	567	599	571	568	553	633	613	558	590	573	608	575	549	571	579	558	622	561	620	571	582	588	578	615	545	560	608	590	594	622	578	534	584	584	575	567	604	571	554	598	616	584	582	599	592	616	568	574	605	566	565	592	614	580	588	565	594	567	610	609	598	542	543	612	607	552	591	621	563	646	583	585	596	589	571	607	557	636	559	599	569	594	626	572	581	594	604	602	542	583	626	538	609	593	600	571	576	561	584	606	611	605	639	535	603	593	560	633	590	643	562	553	582	590	549	563	540	588	574	543	611	570	601	578	607	582	579	562	584	579	587	595	575	568	597	584	587	564	628	591	569	549	578	609	630	624	597	564	561	598	623	572	544	553	566	556	583	561	625	593	606	602	616	609	621	586	591	577	601	610	587	609	571	610	597	566	556	559	542	662	619	601	544	609	579	601	601	565	558	547	586	601	575	597	604	544	525	555	581	554	582	589	584	550	554	578	611	590	611	546	579	547	620	567	537	562	550	575	643	617	578	533	542	610	593	591	580	560	572	600	613	591	526	589	549	617	553	562	568	603	586	588	568	583	573	599	582	565	584	561	566	559	594	556	595	596	600	609	580	537	625	600	602	583	557	568	603	558	582	592	616	541	589	590	590	563	604	587	599	616	596	619	566	598	568	600	612	614	583	574	599	567	607	561	576	550	580	590	586	585	585	611	574	602	589	586	604	604	580	568	619	615	612	608	593	577	593	576	584	587	611	541	587	566	590	593	602	574	571	578	550	559	583	562	574	562	545	584	580	537	600	604	586	587	593	566	571	592	616	620
25035	22241	32891	31284	23329	14314	6841	3240	1822	950	561	526	536	503	548	524	519	505	528	521	554	519	546	516	524	483	544	518	502	565	537	533	542	506	519	523	511	521	521	512	516	539	521	504	569	507	534	525	514	516	531	496	521	556	555	523	542	516	528	555	488	498	538	492	506	495	512	513	531	499	569	502	479	513	527	466	544	564	529	529	544	542	531	572	494	531	488	516	543	521	553	524	540	495	519	490	537	514	538	548	492	497	498	511	496	478	548	545	510	532	525	521	521	569	495	480	530	487	522	540	571	490	509	541	528	556	527	503	535	526	511	521	553	550	532	545	471	505	523	484	535	513	520	536	551	515	545	538	541	537	573	556	543	510	516	524	566	490	553	500	528	502	530	518	546	512	578	509	516	503	521	498	492	506	529	560	504	509	538	559	540	510	495	513	517	513	543	499	533	508	537	564	535	521	545	475	557	529	519	539	539	515	500	520	477	530	562	535	541	542	538	556	569	520	525	504	484	511	516	467	539	534	551	528	545	560	517	538	495	482	525	512	552	538	517	546	522	528	522	514	509	503	529	501	499	509	538	538	505	505	515	492	563	542	497	491	505	515	519	549	516	536	531	557	558	523	533	504	569	517	526	540	578	540	523	546	503	538	510	541	532	503	500	538	547	507	479	529	527	551	514	523	494	553	548	520	545	494	546	549	540	561	496	535	535	539	552	522	543	556	498	486	498	512	492	527	541	531	474	504	502	553	498	515	474	502	508	497	549	486	540	555	499	507	515	501	520	553	535	504	491	540	522	500	535	515	519	510	538	539	538	543	524	540	551	497	497	561	538	507	484	512	544	552	512	491	531	525	514	465	476	545	513	561	519	513	546	515	490	512	568	509	488	535	508	551	542	543	529	505	483	549	532	529	508	503	537	498	531	549	505	475	517	483	499	506	489	501	525	494	586	533	530	592	530	500	515	568	550	477	566	512	575	480	530	530	554	464	543	542	526	534	536	527	513	515	521	542	542	501	525	507	536	484	516	530	567	570	529	520	530	461	517	569	573	524	513	547	511	583	518	536	498	509	556	478	521	528	508	498	522	550	525	522	513	529	502	526	483	498	496	555	505	558	528	493	533	525	475	509	533	509	562	518	527	481	553	502	532	539	500	492	546	503	499	520	516	521	523	505	481	521	506	506	514	500	540	533	525	523	571	505	491	570	487	548	504	497	566	532	523	521	468	565	536	526	540	500	504	565	521	506	553	470	545	524	503	505	534	528	517	532	532	521	504	510	535	520	529	478	545	564	503	558	492	514	454	504	497	538	496	517	497	547	531	534	496	512	520	551	471	504	518	526	585	538	516	556	522	545	531	528	519	521	515	535	549	525	517	521	526	557	485	549	521	487	561	501	537	521	535	502	509	533	491	536	505	520	484	508	535	538	497	489	528	537	511	541	557	545	570	552	561	561	542	516	543	509	521	528	545	556	532	513	545	507	544	540	523	520	513	524	520	529	545	534	480	541	526	552	554	578	478	547	486	500	494	515	555	545	555	507	527	514	527	561	561	536	522	534	524	515	500	516	562	526	517	512	544	490	542	532	513	555	525	540	548	511	574	511	568	508	524	515	488	537	535	504	494	521	537	538	531	543	527	559	498	523	551	539	501	565	509	567	519	520	497	535	488	551	542	516	527	533	536	518	535	548	485	509	540	496	531	508	528	490	543	492	528	589	523	547	514	527	533	515	483	556	503	527	579	529	528	492	503	529	457	557	535	537	529	515	552	541	513	544	533	493	533	556	488	549	538	546	518	518	544	525	558	522	529	532	519	523	530	543	509	504	490	503	480	535	555	522	493	519	571	492	490	533	562	519	520	526	504	530	495	505	575	496	535	540	506	523	525	498	499	485	554	525	546	512	511	517	520	527	571	511	516	552	554	543	521	558	531	502	533	526	464	515	517	548	534	531	527	535	554	559	530	540	517	527	525	554	537	531	562	501	504	542	515	493	530	534	532	505	520	564	569	514	518	510	486	509	545	537	543	536	549	567	549	528	534	509	547	510	514	527	540	497	502	492	528	534	506	471	501	517	536	488	497	520	540	523	510	558	513	542	508	515	518	541	527	495	537	492	503	560	505	526	526	511	547	533	530	541	534	540	488	530	502	530	530	550	537	538	523	534	495	536	570	516	487	486	549	513	596	556	512	535	537	609	488	514	512	504	498	540	562	516	535	570	529	513	538	539	555	517	542	501	501	525	504	502	552	530	520	535	524	523	574	512	556	509	553	541	514	509	514	545	576	511	483	487	557	527	543	557	564	512	521	517	472	541	494	484	526	512	551	544	524	514	561	506	556	495	502	503	519	510	511	568	499	477	508	524	536	568	523	570	570	519	514	563	551	501	500	507	467	539	505	506	515	518	528	525	512	511	537	499	518	524	477	527	516	490	499	519	530	513	539	490	521	506	517	532	538	523	556	475	536	476	531	526	467	526	478	546	540	575	508	466	564	524	506	521	545	482	478	543	468	571	535	474	566	547	538	514	545	518	525	551	494	538	546	542	509	550	547	526	493	551	509	504	557	519	502	519	533	532	523	520	516	552	487	522	498	512	501	506	539	539	541	525	557	568	484	536	512	535	524	520	549	547	570	506	518	541	538	505	463	541	555	538	532	567	542	497	495	553	576	519	528	516	541	493	535	528	527	537	517	529	505	520	542	512	511	491	557	528	517	555	534	534	517	513	550	491	539	554	534	536	528	536	505	529	540	524	508	534	526	522	534	520	518	491	549	521	515	486	520	537	530	496	548	589	485	533	543	528	511	522	521	518	531	567	547	492	556	530	544	556	511	501	535	530	519	536	514	543	550	509	498	511	501	542	508	542	559	598	556	490	502	491	481	505	529	547	527	564	533	544	520	547	531	549	523	537	531	520	519	565	514	546	515	508	514	552	491	512	532	511	550	527	486	486	559	568	479	545	564	549	458	546	526	508	507	529	476	506	517	504	509	544	543	549	561	513	518	516	567	461	536	507	523	567	534	532	514	540	548	541	511	545	549	518	543	543	535	533	552	541	505	512	525	522	511	512	523	508	537	532	504	551	521	486	518	548	557	536	521	550	527	530	543	509	531	516	540	524	567	531	527	544	539	529	536	506	523	502	548	524	492	528	541	535	502	532	498	525	522	541	525	476	543	544	502	536	519	501	515	523	555	521	518	545	518	496	534	509	527	528	551	519	551	491	563	530	518	519	538	508	521	498	496	539	500	490	546	521	523	546	519	527	529	542	481	462	533	525	513	517	520	553	536	516	525	526	541	555	533	533	528	496	520	479	493	509	530	551	516	568	551	542	558	528	531	533	493	504	549	540	549	522	517	555	537	539	518	520	539	570	548	514	545	555	561	573	536	532	499	564	484	504	478	512	553	544	505	565	561	519	528	600	587	522	527	497	555	528	545	484	552	500	516	555	524	529	522	466	508	530	514	506	543	544	497	527	511	537	545	562	510	525	477	503
39845	69551	52906	36936	27575	17470	9952	5779	3129	1334	611	585	566	608	548	592	551	567	606	571	585	570	580	614	535	576	574	559	598	558	549	564	576	601	571	560	583	581	586	593	565	578	601	575	591	540	557	580	617	564	578	575	576	601	624	568	587	593	613	568	589	548	593	579	549	541	538	568	529	564	558	557	535	518	573	604	538	545	553	556	561	582	583	545	534	567	552	532	550	564	573	622	581	574	568	587	565	569	566	544	573	579	605	584	560	539	652	579	559	584	614	621	566	557	589	571	591	589	592	564	578	594	545	591	556	578	587	616	571	585	545	557	519	585	533	560	541	543	590	593	551	551	580	600	536	546	581	589	569	573	568	597	605	580	568	578	545	563	575	599	611	534	599	581	560	592	583	571	576	575	571	574	585	566	540	541	530	520	610	549	601	544	604	623	562	601	614	594	558	595	571	613	549	552	594	577	550	578	576	581	550	595	539	561	588	553	573	601	589	576	560	592	602	586	546	584	580	562	589	569	568	557	567	550	561	526	601	534	573	608	587	556	586	548	535	590	562	546	553	567	556	579	522	550	573	556	579	545	538	580	586	603	580	592	549	543	554	538	591	598	540	571	557	576	566	539	594	581	554	575	544	563	593	575	596	570	576	560	563	550	555	567	600	566	566	578	556	572	587	560	595	530	552	602	568	562	579	547	613	585	594	533	565	620	618	576	567	573	556	551	608	570	553	542	583	573	590	560	603	550	580	564	578	587	546	570	580	548	550	575	546	636	558	579	541	602	561	601	597	573	574	529	605	581	563	604	582	550	600	616	568	550	522	581	547	554	583	602	546	532	570	556	512	561	570	592	554	575	615	544	574	564	596	602	580	565	560	551	570	605	573	549	534	582	563	574	582	597	516	577	588	543	572	572	580	579	555	565	592	557	555	568	544	537	569	560	588	564	570	589	565	550	547	595	562	531	562	568	565	591	611	563	552	579	570	579	578	548	588	589	577	516	591	573	587	583	562	565	558	577	599	552	592	536	561	553	570	580	536	550	572	597	572	556	545	543	590	605	608	540	566	564	537	564	595	581	533	582	540	566	578	554	571	525	562	545	553	555	609	550	517	550	568	562	582	605	542	550	578	545	612	595	548	580	525	571	528	574	525	599	573	577	570	536	552	543	524	541	561	578	561	588	585	604	591	587	581	546	585	615	600	601	542	595	546	588	607	560	522	577	541	591	567	578	503	602	577	599	575	587	531	600	569	606	519	599	578	575	551	606	557	617	556	568	625	555	558	577	555	582	525	603	558	532	549	563	551	567	593	594	586	588	586	604	571	596	541	535	584	576	635	574	574	560	622	611	539	572	551	585	600	560	592	566	574	576	554	569	572	596	557	528	537	515	533	569	537	562	559	575	576	534	576	587	595	546	589	553	537	564	568	571	572	538	563	579	611	547	566	590	559	546	541	587	576	569	550	586	562	576	626	582	555	545	611	596	552	566	562	610	566	604	563	541	586	601	555	532	545	556	566	550	592	621	606	545	523	569	609	533	558	566	552	571	583	587	552	571	608	595	558	551	537	601	538	594	571	609	555	556	579	521	584	562	559	567	570	529	551	571	571	579	540	608	593	543	566	534	561	585	535	577	596	572	584	584	603	555	554	549	556	592	588	530	546	578	590	574	578	549	560	586	590	558	573	585	582	583	561	568	566	527	609	542	564	576	575	554	587	610	554	555	521	569	578	567	604	596	569	571	548	581	629	573	553	532	566	542	591	590	542	592	590	575	557	592	551	580	519	570	533	624	554	590	574	586	580	544	568	562	566	536	570	563	572	578	581	604	634	530	592	560	602	591	521	591	571	582	590	550	531	581	623	554	565	583	547	571	579	561	560	597	574	549	530	538	542	588	534	577	554	527	605	552	557	584	570	563	621	580	545	587	590	618	571	587	586	611	564	587	572	574	554	569	547	535	615	544	581	569	549	575	546	547	525	598	543	569	605	561	582	575	562	565	542	579	546	571	555	577	625	575	562	549	575	544	575	539	564	577	556	550	567	591	560	569	539	552	585	595	572	562	596	575	566	550	596	547	549	550	569	582	547	598	630	591	574	575	569	564	542	579	577	558	574	558	589	601	545	588	603	594	583	548	581	537	594	566	592	572	541	616	570	577	596	543	558	547	572	554	542	570	561	563	556	547	566	567	618	554	563	576	602	563	553	559	589	551	567	595	569	550	585	584	544	550	540	591	546	599	541	582	572	598	559	551	623	536	563	620	596	552	591	600	596	582	591	581	579	573	520	597	605	586	581	540	602	570	534	578	582	520	577	588	554	537	584	543	620	545	551	545	559	548	550	534	582	595	573	565	568	523	523	574	571	545	554	599	545	587	582	578	596	591	527	583	583	551	560	566	553	574	562	559	565	589	605	583	529	567	618	539	538	603	548	571	583	574	544	518	573	551	568	571	563	516	536	529	592	609	574	594	563	589	542	592	572	535	573	584	576	573	553	530	568	551	632	528	625	547	602	561	580	569	581	607	587	599	558	555	538	561	586	582	539	543	583	581	568	561	607	569	533	584	547	550	551	563	593	600	551	552	593	556	588	587	555	625	610	567	556	558	570	596	570	572	588	571	575	571	583	599	550	534	551	543	546	604	584	563	587	540	586	585	597	554	525	579	567	578	577	528	590	577	546	591	573	538	567	552	565	519	582	577	613	561	553	569	596	548	611	568	599	566	537	550	558	545	526	606	575	574	552	586	552	547	536	588	539	594	588	515	642	593	559	615	547	537	549	567	581	560	568	587	594	583	580	586	577	583	564	572	560	579	543	573	594	567	550	588	595	568	570	584	525	543	609	578	560	607	586	602	553	580	568	565	569	553	573	565	567	573	569	555	604	571	564	570	573	586	603	576	591	585	562	561	576	553	527	565	550	537	533	569	570	560	518	599	553	555	583	562	551	540	569	532	548	536	565	591	543	547	568	551	572	582	585	589	564	572	574	588	580	568	558	573	592	548	594	568	538	570	612	625	625	590	552	601	531	582	559	560	543	584	583	571	556	568	598	609	564	542	585	579	544	592	592	594	590	572	535	582	533	558	618	591	553	577	571	600	563	542	554	635	576	539	504	548	568	563	566	552	578	539	533	568	562	585	581	526	586	575	521	607	573	593	604	596	580	545	553	579	557	530	546	538	549	602	554	582	556	547	562	531	578	555	574	549	636	560	599	599	596	539	574	552	597	584	580	543	579	541	570	613	600	589	575	565	620	602	596	590	622	570	546	617	578	599	543	575	570	576	561	569	635	573	570	599	549	541	549	607	558	563	546	581	570	563	603	573	608	571	590	534	579	575	570	592	576	612	569	574	586	577	610	580	521	516	559	524	597	552	554	572	562	562	561	556	557	592	618	511	601	554	581	612	587	549	588	558	573	542	582	570	618	548	536	557	544	566	550	523	568	599	612	546	636	566	575	593	550	566	568	525	586	541	558	581	583	577	544	582	591	563	569	561
22586	21430	31141	29165	30334	29821	26079	13305	6371	1981	860	888	823	824	820	781	811	812	778	874	778	825	853	838	823	821	805	792	800	774	815	752	787	781	837	773	818	834	798	781	727	805	799	810	781	804	772	781	750	739	792	779	799	836	788	822	777	777	819	788	867	819	876	820	752	737	839	771	797	828	755	793	825	792	798	781	816	802	784	763	795	837	823	832	844	780	777	819	756	842	811	836	828	813	787	782	761	805	808	833	802	824	789	782	776	808	859	750	835	807	738	854	744	816	754	772	799	784	782	748	788	756	786	840	821	799	741	848	877	769	784	798	758	845	756	810	755	764	844	802	813	795	774	790	799	811	799	763	762	743	790	759	844	822	744	788	754	763	789	809	807	797	733	800	796	807	753	760	845	802	824	781	785	772	774	820	789	772	797	789	764	817	805	824	752	782	779	809	784	757	803	842	839	812	811	805	775	791	783	806	828	756	845	768	847	800	801	777	763	824	792	804	766	753	841	785	822	745	852	805	838	809	780	775	813	803	786	797	753	791	755	765	738	786	840	734	771	823	776	747	798	786	773	777	806	736	772	758	743	771	757	740	821	757	782	801	893	791	799	795	842	780	830	822	818	776	784	810	831	775	846	813	775	815	804	800	779	778	822	760	803	805	812	784	828	742	774	818	766	785	811	807	771	830	811	830	797	835	783	773	779	800	833	798	812	823	776	794	795	810	787	781	771	793	761	812	785	796	822	759	787	764	791	748	805	826	824	804	778	762	791	763	805	811	773	768	789	787	777	809	768	770	767	843	817	757	780	795	785	762	792	739	811	817	760	845	786	806	877	842	764	796	800	764	781	800	776	782	788	787	814	843	823	816	767	780	794	735	819	785	747	785	829	853	811	795	782	792	833	786	795	766	798	791	773	780	803	754	743	746	775	772	792	779	768	795	806	791	819	749	830	838	809	826	777	808	791	789	786	782	788	754	826	764	778	830	803	787	781	826	791	778	807	791	766	794	772	785	789	818	787	829	805	769	792	754	849	797	821	801	792	770	797	804	779	864	759	768	808	820	766	790	795	790	785	806	808	795	816	782	815	808	718	813	777	779	830	799	776	767	779	796	785	773	772	792	778	794	774	817	841	780	801	815	789	796	824	810	779	815	801	799	802	755	843	834	795	822	793	761	820	837	783	814	810	759	760	752	783	786	787	758	809	818	807	760	779	824	805	800	807	788	773	796	829	809	743	769	820	780	778	812	843	759	772	770	792	794	793	796	783	813	828	750	824	778	792	828	774	782	787	858	798	787	831	782	760	803	811	815	769	794	804	770	842	781	776	817	785	801	793	797	756	778	743	779	744	739	771	748	836	765	805	744	764	861	765	810	770	835	774	834	844	782	802	760	781	755	850	825	801	804	801	818	776	771	819	844	793	763	798	812	794	824	770	789	809	821	800	774	793	836	823	777	781	689	798	804	775	811	830	815	806	800	838	784	767	867	834	755	763	807	779	788	783	770	770	783	772	797	776	803	797	796	782	808	789	723	815	785	788	760	788	783	798	787	781	793	809	777	767	765	787	859	818	819	811	819	799	818	767	808	827	772	798	863	827	785	812	783	773	765	783	805	829	804	826	802	796	801	788	828	819	810	810	778	805	822	822	769	822	791	720	796	797	811	757	800	791	831	768	815	805	770	785	727	806	804	780	798	815	837	798	787	784	776	791	777	845	810	760	813	805	795	798	780	803	745	796	809	778	796	786	813	828	776	751	765	795	815	820	770	793	807	746	794	812	800	844	790	789	862	771	809	767	818	812	794	816	783	780	848	813	741	765	837	746	746	852	822	811	776	762	831	811	808	824	810	806	805	767	797	762	761	765	767	783	767	851	809	764	758	809	756	778	780	786	840	790	747	823	769	827	813	811	822	765	798	799	785	791	778	777	760	789	819	763	787	790	791	806	834	819	824	868	796	771	855	791	807	810	742	798	803	782	770	786	811	815	718	775	790	793	816	870	775	786	808	796	822	776	775	772	784	797	784	802	823	842	793	773	804	771	758	777	765	807	824	781	782	797	827	788	793	744	735	790	813	801	795	783	783	793	811	800	817	795	800	828	809	735	780	789	801	805	800	812	815	828	839	754	763	732	828	789	759	778	820	778	784	832	756	795	746	764	806	767	787	756	762	757	755	747	717	798	821	830	811	793	790	813	782	792	836	800	808	833	761	800	798	801	818	842	825	794	808	783	822	787	813	777	770	765	800	765	800	774	774	782	767	807	790	806	845	790	799	775	813	804	798	800	772	754	794	821	819	791	795	789	773	783	715	806	828	830	823	740	802	780	770	775	784	836	823	808	740	827	815	760	813	721	832	808	773	820	765	800	799	812	750	752	744	801	782	773	762	787	792	788	781	828	793	804	828	780	766	794	799	801	808	773	759	852	809	853	789	838	777	778	781	800	800	815	798	782	786	772	817	786	794	784	767	823	747	817	801	833	831	768	778	772	839	779	795	779	756	795	776	765	762	805	768	776	813	804	799	785	790	762	831	843	804	766	845	783	804	808	745	782	810	810	838	781	841	767	776	819	818	787	750	804	792	767	751	820	774	769	806	725	775	823	788	778	789	778	766	808	791	770	803	820	736	786	718	777	809	769	802	807	814	817	776	789	793	731	779	794	802	803	799	828	841	815	811	750	833	758	787	805	753	843	797	808	812	824	801	749	784	775	790	757	794	812	775	765	798	768	826	738	786	790	811	811	838	852	745	777	797	814	799	831	824	761	799	825	797	793	860	838	734	803	822	743	783	795	779	764	792	796	784	781	814	806	775	746	797	792	800	812	831	783	787	819	762	798	788	812	740	846	787	744	784	817	785	812	771	829	815	785	804	785	821	838	777	795	732	781	781	746	798	774	809	811	776	809	806	760	804	786	788	789	816	789	776	788	765	784	809	809	809	789	818	828	823	759	789	769	730	867	742	786	807	829	813	774	801	767	729	843	800	803	762	754	801	755	833	788	787	755	784	795	821	831	801	804	775	764	799	807	782	765	805	761	779	733	741	829	825	825	796	794	782	776	820	812	811	819	814	804	771	776	811	758	826	842	792	795	817	794	792	797	811	817	807	803	765	758	849	808	798	836	800	801	791	795	767	858	813	774	836	806	792	793	796	835	781	820	847	793	779	791	830	812	778	808	803	826	749	844	767	792	759	757	808	828	769	809	807	799	819	783	862	805	788	818	744	781	738	810	805	774	774	843	736	796	803	821	804	781	779	790	783	833	800	768	827	818	800	757	802	826	779	815	807	821	775	772	830	799	809	837	799	824	787	810	800	851	831	791	723	861	792	778	767	810	745	823	797	825	799	850	776	794	815	826	833	787	844	859	771	801	808	825	803	831	784	805	819	776	808	814	822	810	796	772	815	831	803	776	803	792	838	798	782	867	792	823	747	805	804	806	746	774	819	835	771	832	807	762	795	764	763	743	762	832	778	842	774	817	833	821	877	769	845	772	773
53349	96444	78658	58318	47873	35526	24291	14739	8848	2354	843	844	855	753	821	808	845	838	781	798	829	800	795	799	887	845	802	812	834	787	800	773	772	794	842	837	802	818	834	784	819	828	806	802	816	831	750	819	837	815	813	788	823	803	828	858	834	805	788	764	808	798	850	840	805	839	803	825	783	832	822	822	829	835	801	867	771	823	836	853	853	777	789	826	853	808	792	779	819	829	778	817	813	807	820	789	784	767	794	835	819	807	815	867	810	792	800	809	796	839	766	774	818	887	837	767	794	864	814	765	841	771	776	805	806	831	775	840	781	789	806	818	827	866	847	790	835	723	820	811	819	821	774	831	802	819	811	792	818	788	811	797	762	831	804	777	837	807	800	807	825	770	816	808	804	795	802	844	775	770	779	802	794	811	775	836	825	840	823	829	784	835	832	801	790	774	785	770	840	884	777	797	839	761	798	784	812	824	786	783	800	768	838	774	762	845	839	764	774	800	841	744	851	797	829	788	801	817	826	810	816	883	763	820	867	821	830	797	787	826	817	828	848	850	796	748	810	802	795	826	793	809	795	822	762	764	828	810	817	772	795	786	781	811	834	793	842	838	800	794	742	746	812	843	883	782	844	788	815	811	781	801	797	860	823	812	834	816	865	869	834	807	777	862	852	820	813	793	816	854	807	888	777	826	795	775	812	800	819	825	829	826	842	819	831	853	801	828	792	792	771	798	805	822	824	745	791	783	808	816	811	804	789	838	822	845	769	845	761	817	839	832	803	777	848	769	831	803	829	819	791	792	800	823	841	824	826	838	839	801	799	785	802	797	788	767	840	782	840	787	794	815	839	790	862	853	838	806	814	804	832	831	805	789	782	810	786	839	820	816	783	847	792	828	807	799	785	771	802	803	782	790	806	806	823	789	796	812	783	813	758	743	814	784	798	760	818	807	817	803	792	850	804	784	815	846	792	837	865	886	752	803	802	807	754	796	791	836	782	848	803	824	796	864	790	794	809	797	822	814	804	798	834	767	764	812	747	824	753	815	776	803	820	788	776	823	799	815	818	768	762	843	767	788	829	816	797	775	784	809	818	837	785	793	786	793	802	799	798	833	794	827	831	811	783	817	786	814	806	797	784	785	771	806	818	791	862	822	781	855	798	794	821	814	782	880	821	754	737	862	808	771	818	793	800	768	819	767	737	765	807	831	730	844	832	820	790	768	768	779	775	783	800	802	785	824	774	822	784	788	810	835	831	798	787	819	801	860	809	777	804	787	819	809	723	786	788	876	829	806	814	816	781	810	755	833	828	789	860	781	788	801	794	816	762	887	818	798	849	827	750	829	840	861	820	794	761	822	778	799	825	825	761	833	811	805	817	767	813	842	932	812	756	778	772	781	781	829	825	814	809	807	770	735	810	799	809	793	832	825	837	818	777	800	796	892	841	781	819	798	789	788	821	799	822	804	779	845	869	789	829	806	778	842	784	790	762	842	790	787	828	811	816	781	772	773	773	819	853	768	776	817	827	831	804	792	802	835	816	837	790	752	757	777	807	779	771	754	783	784	813	818	792	811	808	769	786	734	793	762	805	839	828	862	815	814	740	808	781	797	798	772	794	815	771	800	826	805	796	790	843	811	790	823	778	811	771	811	824	877	849	840	843	808	783	859	786	817	815	809	778	816	830	797	788	811	813	775	832	798	765	827	805	815	756	838	787	831	812	822	842	787	816	833	825	839	815	793	858	824	860	814	792	801	826	841	828	794	821	742	791	809	798	749	766	822	766	836	844	820	804	773	836	828	832	842	807	806	777	753	830	747	817	802	799	784	781	831	821	815	796	851	806	833	829	789	841	797	806	825	843	835	794	878	779	820	807	821	798	848	776	836	833	803	814	804	775	832	767	751	827	789	799	851	794	819	811	830	805	802	806	784	789	817	827	795	799	790	798	792	788	829	812	778	818	760	833	753	799	843	792	775	812	773	806	826	820	811	780	849	840	859	786	804	779	788	824	800	843	822	803	781	862	837	813	805	857	767	804	784	807	788	827	826	808	822	821	823	823	773	863	792	797	826	770	868	806	832	825	760	794	815	798	753	788	843	837	787	830	821	787	851	830	816	788	817	775	860	756	825	773	848	813	840	809	808	792	822	809	862	852	831	777	814	816	840	826	788	783	777	814	820	805	773	818	757	798	781	869	819	768	816	792	815	834	795	759	857	807	779	795	778	860	765	787	793	817	825	797	831	853	810	821	851	826	814	816	792	784	787	794	806	841	832	809	818	797	806	819	789	848	785	825	785	822	840	788	782	791	783	797	817	840	800	791	760	836	798	829	792	778	849	779	783	779	799	792	794	794	762	823	815	830	794	846	823	875	829	840	782	825	829	823	826	806	765	807	807	820	817	826	811	835	871	798	727	780	810	762	746	778	760	819	808	761	835	833	791	767	817	831	822	788	756	750	824	848	818	781	734	814	828	829	755	813	763	816	764	772	806	794	813	794	842	805	776	783	818	826	812	759	828	851	837	848	765	739	786	798	809	822	799	837	801	763	821	807	780	825	819	816	768	833	856	847	805	822	808	795	799	773	773	799	799	834	793	813	807	823	784	793	745	833	833	777	840	768	766	807	789	804	842	816	815	792	780	775	810	860	793	825	817	771	794	769	817	786	822	802	875	787	849	822	756	806	830	827	872	817	778	748	794	827	749	829	805	794	815	819	812	750	817	823	759	800	816	821	829	764	834	793	805	821	823	828	828	759	828	788	798	822	806	815	795	788	808	814	835	779	771	812	800	848	790	856	825	854	860	803	761	825	815	782	795	740	792	827	844	807	821	810	810	788	760	842	796	775	822	827	772	830	808	812	817	806	789	844	808	758	829	804	781	792	726	788	806	790	837	831	805	846	854	770	797	766	766	797	761	783	802	851	783	825	782	784	772	771	849	806	775	814	817	761	841	807	843	800	782	795	840	803	827	770	843	825	802	743	756	777	815	817	785	753	819	803	832	805	832	743	770	830	797	805	808	806	795	828	804	774	820	842	837	834	842	825	797	780	787	832	765	834	844	774	808	761	813	772	754	846	789	792	806	784	805	815	775	760	819	837	788	808	786	809	812	867	800	824	824	801	753	842	828	787	852	781	824	853	793	807	784	834	761	823	767	733	788	801	839	817	802	828	775	798	768	735	809	742	844	822	830	792	807	769	790	811	812	781	751	825	851	811	827	774	773	861	815	797	814	822	748	796	874	800	793	826	791	765	810	815	829	817	827	778	787	827	800	789	758	793	819	832	793	784	783	785	811	766	846	811	825	860	808	829	765	808	768	799	761	830	811	819	804	807	803	801	799	786	822	781	795	780	809	771	831	832	826	844	830	790	847	805	801	806	852	814	845	786	818	841	798	806	767	833	781	791	844	772	797	831	848	874	828	863	812	805	817	790	826	788	796	827	796	783	770	798	812	825	767	836	817	815	856	788	800	823	805	812	822	875	873	778	828	866	812	814	806
28614	24635	26748	16208	6654	2624	1436	847	622	383	373	398	355	343	348	383	354	393	346	415	377	357	411	357	366	329	392	379	390	387	383	393	417	379	353	339	406	355	381	373	385	392	392	380	401	378	389	454	352	367	397	387	392	360	385	392	353	379	378	365	358	386	352	370	367	383	401	380	362	357	390	363	412	347	411	399	403	346	358	392	392	369	370	375	347	418	389	381	382	368	381	397	385	378	342	364	348	375	366	373	375	350	334	384	362	390	407	383	351	358	390	381	380	317	363	404	403	381	374	393	362	344	373	382	398	363	384	394	385	344	358	388	401	366	353	363	382	380	361	351	393	364	375	359	381	376	354	342	385	374	348	379	366	385	333	400	384	371	406	361	399	366	388	390	398	390	374	405	352	379	388	414	339	370	400	374	384	401	395	405	368	368	391	338	367	389	413	349	377	399	357	371	369	391	384	358	386	387	373	392	400	395	375	351	393	375	401	385	426	352	396	404	369	383	390	364	410	378	373	384	385	401	361	404	361	376	402	357	383	354	394	365	396	381	415	379	395	339	356	378	400	372	400	390	360	369	385	353	395	352	373	385	337	374	363	356	401	366	374	357	333	353	373	363	376	349	358	360	347	334	359	426	376	371	369	381	378	391	372	355	378	368	398	347	381	381	386	354	397	376	376	379	362	389	345	360	384	342	365	346	393	391	363	356	376	347	344	368	385	387	383	388	361	393	365	397	357	334	373	412	375	363	366	369	340	390	380	391	376	387	340	372	373	382	370	394	392	386	363	365	408	396	401	388	387	368	382	389	368	369	395	358	350	373	380	379	357	400	362	384	372	409	363	357	421	362	386	363	378	362	333	412	361	334	361	373	372	373	393	368	348	385	371	395	393	331	408	376	378	393	335	351	375	389	351	384	386	400	377	395	371	377	411	390	443	364	373	375	379	350	358	410	381	395	369	367	360	350	391	420	379	377	414	380	360	373	384	358	410	404	402	363	385	371	368	347	387	389	373	397	375	379	349	380	400	377	385	374	406	387	352	362	382	371	418	377	369	377	402	396	365	345	360	360	387	401	382	371	396	402	381	374	392	353	399	390	370	377	344	378	372	366	384	365	396	378	389	347	391	377	394	368	374	387	408	361	391	366	373	393	385	365	401	349	361	373	364	395	337	408	388	343	374	414	383	362	351	368	362	367	408	351	353	377	383	363	358	401	370	374	381	351	368	385	389	372	338	399	369	417	362	369	353	390	394	380	340	389	370	374	370	376	373	361	396	368	386	383	355	377	383	390	354	374	360	366	432	360	394	362	405	429	381	391	379	368	395	384	360	358	327	390	381	355	384	392	367	366	374	397	363	385	393	393	377	370	359	400	400	401	385	397	391	361	418	374	351	376	393	352	409	409	381	361	384	366	349	397	388	393	379	381	380	346	359	397	386	397	355	412	400	364	365	370	341	362	396	359	370	365	384	390	364	371	402	365	344	363	349	368	374	362	382	359	343	367	364	376	389	356	359	378	380	370	387	364	366	392	392	347	386	399	379	369	372	363	378	382	379	365	365	394	382	381	392	403	428	363	367	379	356	350	430	400	366	378	367	382	401	381	357	375	373	348	388	406	372	361	394	401	367	379	400	410	393	362	386	428	366	357	407	374	363	370	372	403	382	380	412	383	386	382	400	381	382	378	358	384	383	405	404	390	395	359	385	387	394	396	355	363	383	360	370	413	368	351	332	363	370	377	390	377	336	388	365	365	368	379	370	363	359	371	368	402	388	419	351	392	366	373	397	347	356	341	378	388	370	367	395	400	397	360	376	386	344	413	378	392	380	385	337	365	366	364	353	380	356	381	368	381	385	399	388	369	404	378	389	350	351	364	348	370	357	380	372	392	358	379	375	353	388	371	379	385	390	415	365	388	401	365	393	364	367	340	372	375	368	356	350	382	367	400	373	382	360	403	359	353	381	362	365	388	387	389	367	334	392	343	409	372	371	345	349	390	349	385	382	351	364	355	386	351	380	357	442	359	356	376	377	361	410	367	368	397	372	380	423	404	334	368	372	381	390	373	385	381	396	341	353	354	366	360	357	373	395	339	380	359	374	382	420	398	370	385	375	333	388	387	380	397	397	351	355	386	379	410	391	370	394	388	380	341	347	379	379	380	389	346	346	377	385	374	408	378	387	380	368	412	394	378	313	351	382	368	376	373	382	368	311	363	399	388	372	346	411	367	363	342	341	365	366	355	376	360	387	362	392	401	388	403	370	369	391	377	395	394	364	392	387	366	362	372	401	377	417	396	370	390	382	383	379	393	386	393	369	349	373	374	365	360	379	362	379	401	390	356	365	370	346	378	362	361	330	379	402	350	384	363	400	360	415	361	344	420	362	396	391	354	396	403	378	371	395	367	355	352	388	358	392	359	376	373	382	385	379	344	358	377	372	378	363	350	353	386	342	359	366	412	371	392	374	373	388	354	402	382	370	364	391	380	348	371	392	343	377	411	364	387	363	344	357	401	380	358	343	395	403	365	379	379	395	369	393	386	385	384	426	385	357	352	370	365	364	402	385	374	363	380	358	399	361	365	370	343	380	410	358	384	370	366	380	373	395	377	389	356	350	344	380	362	375	372	416	384	382	347	344	403	363	384	387	328	386	384	395	388	382	381	385	382	381	400	382	363	408	378	386	394	393	363	371	369	380	355	354	375	385	385	377	355	393	357	387	381	379	366	333	354	376	362	393	370	386	394	370	360	389	391	371	374	397	381	363	388	351	362	392	360	393	399	371	372	371	404	390	382	379	361	412	358	389	410	367	366	351	392	384	369	376	376	392	341	369	372	356	355	424	401	378	381	404	372	369	384	424	380	337	414	398	358	374	369	354	384	373	392	376	341	384	339	334	377	355	354	348	397	372	372	365	336	393	377	349	384	406	337	365	369	402	380	390	397	382	350	360	369	368	346	415	374	380	393	375	392	388	387	357	369	391	401	380	403	383	416	402	381	361	385	383	372	414	362	386	371	394	360	416	371	367	368	382	351	372	348	368	416	405	416	376	419	346	380	374	377	364	427	385	369	423	359	383	381	379	387	361	364	399	378	384	410	412	406	380	349	397	374	349	371	353	380	396	396	373	381	367	400	339	386	371	375	379	391	365	366	387	380	400	357	407	379	366	376	392	368	377	364	385	349	372	426	355	388	392	376	402	364	362	388	377	396	406	356	377	373	374	400	378	358	399	351	383	368	392	377	415	356	345	417	378	388	378	384	390	391	389	386	387	349	393	381	343	389	400	379	350	399	384	368	393	365	399	354	381	395	391	388	387	396	368	388	383	350	353	408	364	378	412	344	355	369	386	363	411	357	371	345	352	387	357	371	339	357	368	374	396	396	365	386	366	353	390	414	406	365	379	363	374	373	393	387	382	380	386	374	381	368	373	373	388	396	359	391	383	365	400	363	382	379	389	368	357	352	365	381	419	367	351	395	366	363	357	357	369	341	391	381
20067	34350	22519	11418	6420	3174	1635	1139	740	422	436	400	416	376	400	420	406	433	419	407	429	402	390	403	418	418	407	383	366	420	400	403	396	394	383	425	424	401	408	413	409	406	427	395	426	403	407	429	440	414	411	428	390	387	366	392	441	421	424	371	382	420	423	421	441	421	384	419	416	383	398	359	453	404	424	391	418	379	427	415	428	405	377	444	423	410	447	366	371	429	435	394	439	403	413	409	391	424	409	417	409	421	419	414	412	398	423	402	404	422	446	433	426	411	422	396	402	381	397	425	412	420	413	403	399	413	399	420	436	430	431	406	396	379	433	396	413	404	420	435	392	412	388	420	429	397	414	407	404	424	415	401	408	393	404	413	425	414	421	368	437	415	427	406	420	412	434	399	432	379	437	406	402	423	422	451	410	389	407	417	426	428	406	401	396	436	419	407	414	414	375	422	422	392	386	448	398	410	404	383	399	400	393	408	394	423	388	423	437	391	421	415	406	372	407	417	430	387	419	413	416	416	430	408	457	419	417	419	420	408	388	401	383	384	394	412	418	386	408	357	405	392	387	413	365	423	403	404	392	411	443	404	389	405	404	409	393	440	424	436	415	440	422	394	416	411	408	429	419	425	448	407	418	403	392	383	365	406	382	413	426	439	394	373	399	439	380	405	432	422	429	391	406	395	360	450	400	403	418	397	399	399	406	402	425	433	399	400	405	434	423	424	380	402	392	412	421	416	436	468	405	359	414	404	453	377	404	429	411	384	419	432	415	423	408	420	431	436	427	409	412	388	418	374	412	423	411	418	420	395	414	432	381	401	400	429	401	392	428	399	421	404	420	430	396	452	400	393	407	423	416	398	417	403	416	414	406	389	403	381	403	394	428	427	400	425	406	416	409	434	423	395	422	407	419	374	420	406	412	452	401	409	395	442	396	417	423	385	427	387	381	428	410	402	428	391	397	389	422	403	411	389	420	403	441	394	427	392	392	387	435	400	375	378	403	420	409	399	448	409	421	391	425	408	439	435	371	427	424	402	412	428	405	400	395	424	439	397	438	447	410	408	388	416	388	401	423	441	404	415	406	420	410	409	436	433	392	417	412	417	405	452	426	388	459	410	421	442	401	426	392	413	411	430	401	403	444	407	429	448	419	436	399	401	452	373	406	417	432	409	429	433	419	419	428	400	416	396	414	391	447	424	402	410	435	438	399	388	347	405	418	416	444	396	397	465	460	437	408	436	360	403	398	410	417	398	417	393	363	432	376	401	415	389	450	387	413	394	432	417	427	407	385	395	373	416	416	425	392	386	398	404	428	398	405	430	399	432	410	441	403	422	419	373	402	418	382	417	454	402	418	368	407	394	401	379	385	423	397	409	452	411	401	397	401	446	428	446	389	423	407	418	395	397	400	413	437	427	402	394	367	406	420	369	406	412	395	429	403	385	431	433	421	384	391	412	364	410	387	402	422	402	386	424	428	438	411	379	402	402	423	469	369	372	412	445	411	398	395	400	442	425	412	422	435	430	414	418	386	400	428	409	441	422	436	406	390	377	419	400	406	407	394	397	412	414	403	432	401	410	434	450	403	419	444	383	418	409	411	439	425	429	398	457	406	415	396	394	397	385	407	389	427	420	416	431	377	370	391	398	432	385	425	454	370	398	467	424	429	418	419	415	406	414	390	412	380	438	397	375	441	428	397	428	407	413	405	422	441	437	390	406	395	434	420	438	404	407	412	385	393	408	427	438	417	383	384	428	428	440	413	388	426	407	408	404	409	420	418	410	417	437	409	434	382	414	433	409	402	408	422	412	418	400	418	407	423	433	392	406	416	408	407	425	414	440	381	392	411	398	389	388	464	429	400	398	423	416	406	428	405	411	444	439	451	404	394	412	376	464	408	416	424	400	409	424	388	423	416	421	410	424	442	431	408	439	396	428	394	402	431	408	389	435	412	400	394	425	404	437	405	421	358	419	381	433	406	431	397	399	390	431	424	400	435	443	419	443	408	432	438	395	415	414	401	401	402	413	409	397	388	446	419	401	402	446	420	400	403	420	407	432	392	410	412	424	447	426	411	433	408	392	405	398	396	367	412	400	458	418	411	438	451	429	410	434	445	432	414	414	407	395	406	414	403	409	444	409	381	381	398	406	431	402	452	459	382	395	426	353	432	427	411	430	396	432	407	417	410	384	411	476	428	422	410	473	396	396	401	378	415	400	428	398	409	373	416	394	411	421	376	418	463	383	414	423	441	409	425	376	432	420	403	429	392	374	430	438	427	421	433	445	416	408	432	401	422	405	447	437	404	418	421	403	408	437	424	405	425	432	425	444	405	418	405	416	383	391	406	395	400	401	391	417	390	417	441	399	401	436	406	417	406	419	462	393	410	393	382	383	394	411	362	412	419	399	401	408	376	407	443	428	435	435	411	382	408	428	412	427	413	431	395	393	413	421	378	464	394	408	426	401	442	465	411	375	400	393	401	412	388	437	398	429	437	419	385	419	418	439	370	409	416	443	397	395	432	401	432	412	402	450	423	439	396	388	437	424	438	400	419	422	397	394	393	418	418	394	427	410	451	418	391	400	392	389	398	404	436	397	413	386	432	403	380	388	406	383	408	434	420	423	425	411	436	401	395	410	399	392	412	432	434	435	436	443	418	420	393	406	453	428	404	437	432	457	397	405	408	417	444	433	433	454	394	438	435	395	397	448	416	436	398	387	438	397	431	416	434	426	400	383	447	416	403	406	395	433	433	406	437	435	377	424	420	374	419	430	442	452	408	382	392	378	431	432	414	434	437	395	387	384	424	452	431	386	411	389	418	425	407	416	418	408	437	427	415	439	425	417	413	427	429	422	387	455	422	413	415	418	419	384	394	412	412	430	383	366	441	409	408	383	405	456	415	416	388	384	431	409	443	443	379	419	367	420	455	428	388	388	407	445	429	423	431	393	446	374	392	404	440	416	393	396	410	377	413	361	428	370	402	400	405	418	414	399	419	435	397	387	432	418	417	406	416	390	393	382	441	418	419	400	385	403	405	409	408	414	408	415	424	405	387	393	438	430	428	431	419	394	409	387	406	446	401	395	397	426	426	399	370	384	409	444	409	460	410	412	459	415	393	418	420	422	399	404	432	404	414	444	414	396	411	413	424	428	424	422	411	420	369	384	395	376	404	389	400	412	422	429	413	428	429	408	406	403	404	393	409	456	437	441	423	425	406	437	415	444	400	423	395	420	449	408	450	437	441	449	415	402	389	393	410	421	410	453	359	413	408	399	400	405	431	424	402	413	475	406	424	401	415	423	404	431	396	388	434	408	399	424	418	449	385	463	405	423	403	435	427	428	415	412	411	404	432	418	396	445	393	417	394	406	433	445	414	430	390	397	387	397	380	422	392	392	395	389	419	438	447	434	399	431	414	386	410	403	410	368	425	382	433	397	388	431	399	420	400	391	396	422	379	378	393	400	433	427	385	407	426	383	396	434	430	400	425	420
23435	21570	32798	32942	30337	25491	17585	6960	2964	729	626	573	594	516	576	569	595	618	549	589	576	578	533	544	570	545	608	572	587	519	557	546	573	582	565	566	595	555	540	497	573	547	534	596	586	582	541	537	603	510	523	603	569	576	599	556	578	550	561	532	568	538	597	557	561	589	504	560	581	553	570	568	560	568	591	599	575	568	562	572	567	562	561	553	521	585	561	543	553	546	532	618	551	552	583	526	548	542	585	571	532	534	546	520	579	549	564	567	578	581	589	557	566	579	516	575	565	573	523	517	574	582	560	545	536	551	573	571	598	594	557	600	531	586	585	551	530	580	563	533	581	610	513	559	540	563	558	550	582	532	552	551	567	535	589	579	527	551	570	545	591	580	582	586	599	586	555	599	556	537	547	572	561	567	565	586	570	539	589	575	570	533	585	563	528	578	558	567	557	597	524	576	516	532	559	532	537	568	541	539	601	550	551	574	532	574	536	527	561	575	565	571	547	588	575	580	565	587	552	600	590	571	563	579	542	574	574	546	567	546	549	535	565	564	567	556	535	563	587	548	597	544	601	566	571	569	555	527	598	560	559	562	567	574	540	529	583	542	568	589	537	562	608	596	535	544	586	553	578	553	562	577	551	554	537	562	560	608	544	579	549	554	606	576	575	546	597	577	579	551	572	531	508	532	559	560	529	498	547	572	527	525	568	561	576	532	552	546	567	575	561	610	581	535	556	579	552	529	557	593	577	581	540	565	542	566	582	596	595	539	566	600	566	544	590	521	517	604	542	579	558	540	567	588	593	560	543	509	544	576	548	559	594	551	543	588	510	556	515	542	559	525	569	600	595	541	606	512	560	568	546	545	594	562	560	565	577	530	556	550	562	557	573	551	539	589	533	530	563	548	588	540	523	556	559	571	468	527	565	581	515	527	531	520	553	604	564	565	558	556	530	572	545	572	562	577	556	541	581	581	568	558	569	537	549	573	559	539	567	570	537	567	576	512	578	570	538	529	528	584	552	575	555	571	555	511	566	569	533	538	538	582	566	512	532	539	579	561	539	564	612	541	569	548	548	544	541	571	577	584	543	566	571	540	545	541	541	553	551	558	577	547	591	557	518	540	545	551	568	588	568	553	605	529	564	555	533	560	524	512	613	534	566	554	535	557	544	585	600	584	596	600	548	560	597	555	561	580	588	583	590	514	552	551	534	557	514	562	549	589	585	558	564	592	564	565	571	605	550	583	554	543	558	567	602	615	516	572	574	542	562	550	574	544	564	555	561	563	567	544	577	575	585	569	548	545	574	592	546	585	565	592	535	555	567	583	514	564	543	531	596	561	545	570	588	544	562	582	590	561	577	537	557	563	549	554	539	577	609	597	525	597	566	591	564	573	580	562	547	561	530	532	559	541	512	543	572	568	600	558	523	603	562	571	547	557	570	585	602	565	598	575	513	521	511	563	516	593	588	570	544	549	576	566	541	579	543	547	603	515	592	524	521	573	551	573	562	570	540	577	546	550	585	519	559	583	591	561	591	547	552	591	550	551	556	526	556	545	547	560	533	565	507	551	560	557	607	519	583	587	536	551	575	582	555	614	564	536	504	554	531	541	547	555	562	546	556	543	585	548	560	548	577	561	559	588	550	565	571	574	571	565	555	618	578	560	554	571	564	560	540	578	530	547	550	583	578	528	573	580	541	575	542	544	570	577	540	565	584	578	559	521	518	536	558	572	593	565	555	537	554	604	580	540	505	543	543	558	540	561	546	573	531	499	577	544	580	581	579	588	570	498	543	566	536	578	574	524	569	552	547	575	570	517	597	542	548	598	567	571	559	511	545	551	562	546	589	561	563	550	539	565	561	547	523	526	569	555	581	573	579	540	565	582	522	565	535	554	625	562	578	560	519	590	560	514	540	583	555	557	558	597	604	559	577	563	533	532	528	551	547	538	565	545	607	557	598	541	526	532	557	575	618	554	581	551	559	526	584	531	573	540	550	596	561	598	543	583	532	575	590	572	568	558	576	558	523	611	553	544	559	567	521	567	538	577	572	587	553	568	588	534	551	598	540	531	550	547	583	617	624	571	547	571	545	576	581	584	563	551	556	530	541	536	553	528	589	589	523	527	585	569	566	568	565	537	586	523	581	563	564	543	532	534	512	573	584	542	551	557	522	555	554	573	579	531	573	562	532	576	568	537	563	508	550	567	571	574	570	567	516	578	574	578	576	513	524	557	543	581	543	561	539	574	493	511	569	559	539	563	552	544	548	529	551	552	554	584	562	510	583	575	527	581	563	545	554	563	577	549	573	576	577	543	519	551	541	555	549	550	563	590	549	540	559	587	598	547	558	546	527	549	568	573	526	537	548	567	583	517	582	576	558	554	593	559	556	544	541	550	503	531	511	543	531	567	569	575	543	568	534	552	593	577	578	506	555	533	546	540	571	552	547	525	568	542	532	593	577	607	533	565	587	566	581	549	587	580	548	552	519	550	576	592	617	547	563	594	564	581	562	583	525	502	572	532	576	538	546	545	571	565	553	572	571	600	580	585	555	547	593	563	574	571	580	595	573	565	553	595	583	566	605	535	522	588	599	573	553	578	547	551	577	602	586	576	546	572	581	595	555	539	545	579	547	570	596	553	513	573	574	547	557	560	536	588	570	598	576	583	602	549	555	550	580	555	596	531	545	534	561	536	568	551	530	559	502	524	539	572	543	539	552	597	567	520	605	563	590	559	542	571	605	577	560	565	551	549	572	535	576	596	572	565	555	525	542	518	574	530	584	548	567	550	579	537	552	587	584	589	563	593	583	523	554	544	576	553	592	583	580	561	562	501	559	564	557	544	536	559	575	556	584	552	573	544	581	516	575	571	556	611	561	582	554	558	567	548	540	563	567	561	548	541	549	561	604	572	560	541	551	576	598	566	573	562	574	539	530	584	577	612	541	566	568	554	619	575	577	524	545	582	586	533	543	570	543	500	580	542	566	544	571	592	589	547	529	538	528	521	539	569	555	535	555	591	579	570	570	587	574	541	576	554	584	578	547	526	568	554	585	586	549	557	534	575	578	532	567	498	560	586	581	522	595	541	516	552	575	581	613	577	593	554	563	578	541	537	523	593	566	565	568	521	554	539	568	546	582	553	578	568	608	554	543	551	543	594	572	548	590	532	562	553	512	579	585	568	572	573	587	601	577	559	549	583	546	557	595	543	579	580	523	571	535	569	553	616	589	574	542	581	592	549	538	557	576	551	561	558	531	529	577	529	602	575	547	576	537	560	563	532	572	564	516	619	571	565	537	538	582	580	560	530	530	534	571	546	570	548	582	572	559	576	550	532	579	566	572	531	597	538	556	526	560	539	581	538	564	560	554	587	555	503	584	551	546	570	541	540	575	575	573	588	572	528	554	575	555	592	534	547	628	564	538	518	551	614	605	600	518	562	574	586	586	580	523	566	551	561	568	586	539	551	554	538	556	568	557	544	554	568	533	553	524	527
48627	87148	69251	50367	38688	26088	16269	8665	4222	763	614	577	553	630	568	591	562	610	568	600	582	536	608	595	592	590	565	560	592	539	581	585	621	551	520	553	589	560	581	594	582	603	564	572	580	565	598	596	568	589	562	529	568	591	604	573	564	552	541	579	567	598	549	523	583	593	588	570	546	566	599	601	541	594	582	595	573	589	548	568	560	570	596	600	586	558	619	586	586	597	576	627	572	586	574	554	551	572	586	585	537	596	625	584	575	553	591	569	600	527	553	581	590	539	577	552	560	559	579	593	602	609	608	543	564	507	597	621	588	607	560	576	582	555	598	629	594	595	591	564	589	580	599	627	596	590	607	581	607	589	572	533	590	613	570	593	586	578	580	613	575	590	587	618	550	595	564	566	579	581	554	592	585	591	592	551	570	579	573	582	576	569	594	566	603	569	545	567	579	556	580	580	587	588	561	596	590	574	594	596	577	579	564	570	624	588	608	557	553	621	576	593	598	562	575	615	554	606	597	587	553	600	579	596	562	601	592	606	586	604	559	558	561	609	572	569	541	525	571	585	619	549	618	577	567	594	617	595	595	565	579	595	589	613	582	574	559	616	620	596	572	566	556	627	554	545	553	553	581	559	580	576	605	610	561	579	564	584	604	589	560	571	555	601	548	592	593	580	549	576	574	566	558	571	573	550	613	575	596	547	555	558	610	565	557	557	572	577	615	609	542	557	619	599	580	598	571	586	584	576	574	538	581	595	531	579	619	542	596	558	549	556	595	588	564	580	591	542	628	533	588	562	583	631	583	580	555	585	565	542	582	578	577	616	570	563	576	577	616	541	565	610	605	546	535	510	570	583	536	594	576	597	571	593	557	580	581	543	615	591	562	557	578	580	577	585	607	585	571	605	546	566	567	598	571	604	580	596	582	604	576	614	607	538	513	569	576	585	582	574	541	571	544	592	594	626	572	558	587	568	577	577	570	578	635	583	591	556	537	579	582	581	603	556	545	582	571	579	578	575	601	576	575	603	610	566	576	546	608	543	584	609	566	543	591	624	568	575	582	585	587	544	574	586	554	550	607	561	603	579	607	543	608	603	591	618	587	589	606	572	569	583	569	600	543	660	600	600	588	571	604	591	589	573	565	573	560	547	600	517	555	588	585	568	617	583	559	601	548	520	645	550	600	545	552	589	600	585	531	601	562	592	497	599	590	612	607	554	604	558	601	596	609	555	589	580	557	603	569	607	526	608	580	576	573	578	605	578	557	593	555	609	578	573	578	523	605	648	547	582	618	565	586	598	609	607	602	544	603	595	606	558	598	602	585	517	566	593	572	588	615	545	577	562	567	537	555	539	541	578	578	595	589	542	595	614	625	587	556	576	582	611	561	512	560	538	631	592	611	597	559	553	599	557	611	562	558	567	560	548	545	603	581	549	562	597	614	598	611	595	569	619	580	610	573	583	588	552	550	542	562	608	547	589	622	563	623	554	573	587	587	617	617	605	632	570	565	597	605	600	591	558	603	593	579	603	534	578	583	564	579	563	592	569	620	607	600	593	618	567	532	563	602	558	557	574	585	549	561	591	592	610	594	563	554	538	585	625	606	556	537	566	584	580	546	593	582	578	574	557	594	586	617	530	598	557	614	590	548	580	574	571	609	580	570	587	561	568	544	584	598	559	550	563	566	561	607	631	586	618	556	585	600	560	567	574	598	576	556	587	573	561	578	554	544	554	554	574	590	551	585	563	609	631	572	550	570	568	549	584	580	597	602	591	581	587	585	594	556	605	553	533	600	608	576	588	573	590	596	585	570	611	602	602	571	599	601	570	546	572	600	587	541	605	576	620	550	598	607	631	536	608	624	566	571	570	551	610	565	566	577	584	532	557	608	614	580	541	562	551	562	556	615	580	582	541	567	566	626	561	593	565	620	593	599	537	575	568	556	574	586	571	531	543	578	586	580	589	639	613	555	613	608	570	564	596	581	578	590	564	578	590	560	622	574	575	573	554	593	585	547	550	601	583	619	571	568	558	616	600	566	581	522	590	572	594	554	563	542	608	559	555	567	561	577	599	591	541	621	580	548	611	608	558	621	594	574	554	567	573	613	559	541	583	566	588	620	573	614	572	602	575	581	549	582	574	555	615	569	578	589	562	572	571	542	574	637	588	593	549	540	569	586	578	582	603	566	584	537	559	598	597	584	579	586	562	555	578	608	550	547	629	593	607	531	555	535	607	553	586	606	581	574	615	586	576	557	615	621	559	565	558	608	584	609	593	584	606	541	592	569	537	561	560	575	619	586	602	605	554	536	602	572	563	591	554	566	571	574	581	549	570	581	582	544	563	560	604	515	571	586	536	547	592	580	567	578	554	561	583	571	560	588	571	544	551	549	580	573	568	536	577	598	591	586	601	621	570	594	582	595	579	585	583	552	558	590	615	572	573	562	536	545	548	576	587	566	608	582	604	577	589	574	595	542	567	586	556	605	628	582	586	629	569	567	594	567	558	562	584	552	556	586	558	568	618	587	577	560	608	570	564	596	551	606	591	553	566	584	564	567	553	594	579	560	546	562	563	570	558	611	559	592	614	593	560	601	571	581	607	553	556	610	568	552	583	565	563	586	581	581	593	543	566	559	581	581	534	567	572	565	551	596	606	589	535	581	616	604	577	598	592	582	566	619	612	600	568	570	538	566	596	564	577	591	597	556	562	582	533	604	630	551	565	537	563	585	560	570	592	572	574	588	561	600	602	548	592	576	588	580	613	558	621	538	572	571	568	567	564	562	549	570	603	632	596	570	586	622	562	546	592	623	604	590	603	629	569	618	565	603	574	562	608	590	570	560	590	580	571	552	561	589	576	533	578	570	566	580	611	539	603	596	603	603	584	546	601	584	556	564	566	618	575	597	560	553	595	597	582	591	566	577	635	568	548	536	578	612	609	576	546	605	558	592	577	551	552	572	590	584	577	586	542	626	615	627	576	567	562	555	581	570	545	596	598	581	579	587	640	643	576	588	600	581	550	620	588	569	544	607	641	599	520	541	597	569	611	562	583	554	563	610	613	597	626	591	574	596	579	566	569	621	581	611	579	557	563	589	545	634	602	577	543	550	582	618	616	555	566	619	594	589	572	594	570	589	599	592	572	566	558	538	558	566	557	541	570	603	569	593	562	568	543	583	602	583	546	527	609	578	586	569	607	601	600	536	593	620	534	591	558	566	595	554	579	570	561	593	596	610	557	592	569	560	615	529	565	598	588	592	592	606	610	583	590	570	605	591	563	563	583	503	597	572	585	547	598	590	582	590	567	593	549	630	576	591	613	590	535	573	561	568	585	553	547	617	572	633	554	554	546	581	602	562	567	574	579	573	604	570	596	549	593	585	580	552	607	587	565	579	532	587	582	587	601	535	575	553	607	576	551	603	598	559	586	604	613	572	589	560	571	611	566	641	573	563	567	570	577	576	602	599	564	564	595	533	527	590	581	586	569	571	567	575	544
25201	22239	32377	31017	22434	13192	6119	2871	1503	614	501	547	504	485	496	491	532	494	539	523	473	546	543	517	517	549	524	520	484	493	495	532	556	537	518	530	530	537	548	477	546	568	517	559	511	512	523	516	496	515	522	560	531	516	531	474	578	519	556	511	472	541	534	498	513	477	542	518	501	512	549	563	514	558	527	521	479	479	521	507	500	533	490	547	523	510	538	508	507	531	522	533	522	514	522	509	501	531	503	534	501	498	511	477	511	532	542	541	496	532	551	514	516	471	509	540	492	541	504	525	501	531	554	512	572	558	507	488	503	507	529	501	582	526	504	552	500	514	515	472	509	527	539	510	512	522	503	543	537	563	546	495	513	530	517	462	536	521	488	538	512	507	502	522	531	541	530	504	504	451	538	509	496	481	522	475	511	535	514	529	493	510	533	521	539	502	514	505	524	504	500	500	530	476	526	497	547	562	512	509	508	499	476	483	533	495	511	500	502	486	517	525	530	477	505	543	530	536	529	531	507	511	520	527	521	545	512	547	527	478	511	537	514	520	488	469	534	536	523	526	488	450	484	497	524	515	519	525	530	521	513	496	510	494	518	535	519	523	511	500	513	516	530	483	511	523	533	531	521	522	522	496	517	505	524	516	507	509	517	482	524	480	509	501	512	517	465	524	510	504	472	531	478	534	516	494	476	504	529	497	495	497	528	555	484	538	519	506	507	509	492	555	521	509	513	515	536	472	521	522	546	522	557	480	497	532	479	461	502	491	490	543	508	498	540	549	544	518	508	526	514	553	520	522	540	497	512	511	544	549	518	502	484	503	512	491	508	508	478	489	495	506	532	538	512	534	474	521	484	518	536	504	531	499	554	524	528	532	542	520	493	518	520	511	573	507	494	500	493	574	530	560	529	531	487	514	513	499	507	494	539	506	546	539	484	488	516	520	500	540	514	521	526	526	561	524	502	511	509	508	493	513	509	517	506	513	540	526	496	501	543	481	501	507	478	469	533	526	482	523	503	517	533	497	524	500	532	522	505	511	500	519	496	532	511	551	565	559	528	493	480	516	515	525	546	572	506	509	505	538	564	472	495	499	508	504	505	513	500	511	507	456	480	495	546	529	520	493	555	505	529	540	498	519	499	507	490	516	473	468	531	527	577	531	521	534	489	509	524	513	545	517	494	559	509	529	505	500	514	540	519	554	484	512	504	519	549	507	544	461	485	529	533	520	542	502	514	518	443	491	515	533	501	520	525	526	560	514	511	504	557	542	519	518	504	515	501	480	537	511	531	482	506	537	507	492	519	515	478	521	534	519	519	540	495	515	519	527	510	511	507	532	505	530	505	511	544	522	537	505	537	470	509	514	484	535	513	559	477	497	464	473	509	582	504	512	489	551	487	505	479	481	492	526	504	547	490	506	513	492	537	519	547	542	516	493	509	495	520	506	496	521	518	552	486	507	494	544	488	490	523	504	516	508	497	521	534	552	502	560	528	517	532	504	553	562	540	488	519	487	506	520	516	517	470	521	495	548	507	534	508	550	515	511	530	525	479	501	504	552	523	489	498	534	535	537	505	534	514	491	534	535	499	490	523	502	503	537	514	577	530	498	505	528	534	538	514	534	479	486	496	500	527	517	483	553	531	541	494	515	508	547	494	533	518	544	521	519	506	550	571	491	519	488	496	532	546	497	530	508	514	516	501	560	540	507	547	512	537	516	490	565	551	529	481	492	551	549	546	549	531	551	495	517	529	532	530	541	583	538	536	515	508	562	509	562	527	485	505	505	534	499	475	496	472	514	504	515	494	526	558	516	487	498	508	534	509	499	491	529	510	514	534	525	513	487	501	539	522	483	550	520	513	502	526	507	499	525	502	526	510	481	507	491	535	512	523	524	526	512	519	496	496	486	506	557	546	478	502	465	522	508	498	497	483	488	512	546	538	531	503	522	502	560	517	512	549	496	471	481	545	523	536	526	504	500	532	513	477	509	563	515	535	519	497	520	555	491	550	503	492	504	496	529	506	493	559	508	532	515	539	498	507	512	504	517	527	515	488	512	515	522	535	488	507	520	540	499	534	529	541	458	489	525	530	504	495	543	526	507	503	494	559	475	504	492	510	509	512	500	528	500	541	495	500	538	511	489	521	490	534	463	505	537	502	478	538	515	493	557	532	507	555	506	536	490	476	543	557	538	486	497	509	518	514	508	550	492	485	591	523	491	474	501	536	549	548	499	498	495	471	514	525	494	473	533	503	522	503	524	453	511	499	507	480	497	537	522	507	530	502	501	489	505	517	525	500	520	552	487	514	489	492	550	502	508	513	536	523	494	503	525	567	537	518	556	502	535	501	526	501	519	520	509	547	536	533	526	508	531	534	505	519	534	507	515	508	535	494	532	547	520	467	504	544	500	488	572	508	562	521	545	518	494	531	490	507	533	541	535	548	527	540	482	521	486	478	566	492	518	551	538	490	496	539	512	532	512	549	516	527	530	536	508	499	476	564	476	524	515	541	500	506	473	514	508	534	541	479	569	475	522	544	482	562	512	498	486	504	513	575	520	509	489	524	574	544	509	499	527	475	556	520	532	484	538	482	502	516	511	495	503	555	484	550	526	556	498	509	515	519	473	499	548	486	513	536	514	548	513	557	510	494	511	479	525	523	515	509	504	526	521	515	557	499	512	533	517	483	494	502	513	517	565	538	507	569	475	503	518	510	501	535	523	528	564	502	506	491	534	501	516	526	507	501	532	491	543	550	490	518	560	547	501	509	545	524	512	548	534	506	541	526	509	516	529	541	513	504	530	515	528	571	549	511	534	517	528	478	533	525	515	564	534	531	541	529	492	546	547	501	492	535	573	552	531	508	576	490	497	481	505	558	534	487	563	509	512	492	529	521	511	533	504	534	558	537	545	498	500	566	541	503	538	521	505	482	518	524	514	503	525	485	511	546	475	498	506	529	485	480	489	541	528	515	522	510	503	507	532	504	528	547	511	547	518	540	531	569	516	508	475	528	519	515	516	510	485	514	507	517	513	539	463	533	454	492	555	527	528	517	522	581	517	488	501	532	521	519	497	547	520	529	479	525	507	547	492	545	567	495	512	485	532	539	522	540	513	535	557	510	546	504	525	505	539	520	519	576	523	509	535	510	546	500	498	552	483	490	483	527	545	512	508	529	551	499	512	498	490	517	495	557	541	522	547	526	524	506	485	551	507	494	532	520	533	521	490	501	503	481	482	506	538	497	508	499	527	513	476	512	543	466	532	537	502	549	555	560	508	478	575	529	509	541	536	526	544	503	493	539	472	483	551	524	516	537	524	561	528	531	537	543	500	518	536	524	550	493	508	511	512	521	515	504	538	501	487	512	535	532	519	481	535	529	514	511	524	539	540	495	531	563	482	516	540	533	532	515	514	517	518	516	470	502	532	543	490	545	500	532	506	513	528	535	536	504	544	496	552	555	487	501	499	525	534	517	486	502	469	506	539	494	533	498	513
42640	68787	52264	36742	25830	16271	9182	5082	2447	646	544	541	531	595	545	615	582	573	544	596	587	595	578	546	544	546	546	530	556	575	566	542	586	578	546	567	536	561	571	559	588	559	522	537	554	584	569	586	584	576	585	564	549	564	553	562	568	563	541	575	595	569	555	535	541	557	592	578	583	589	546	559	543	587	532	566	557	549	550	577	579	576	565	578	571	569	585	562	564	561	577	539	539	585	530	543	563	537	599	566	523	584	573	569	530	559	572	537	553	573	577	548	532	594	533	598	586	586	565	608	570	567	579	566	558	575	566	578	567	572	548	619	586	577	570	603	571	538	579	536	588	558	599	562	580	529	584	591	599	584	582	557	543	581	556	542	585	580	553	570	561	572	526	523	524	582	548	571	569	575	572	569	603	593	536	530	528	566	592	574	557	557	577	558	510	570	586	572	587	533	547	558	510	589	541	536	570	584	544	578	553	591	573	612	588	550	593	546	544	551	613	524	549	562	562	599	573	591	574	545	568	595	530	580	584	567	532	586	542	592	544	595	599	605	577	554	536	583	554	566	575	600	575	602	565	578	523	520	542	572	547	548	587	571	539	581	542	540	548	543	561	538	585	574	534	594	558	542	532	580	565	550	603	522	544	533	558	598	539	575	536	543	557	561	568	600	546	581	554	599	555	564	538	573	529	535	535	591	523	588	566	556	551	562	546	572	593	565	562	560	523	587	552	588	591	583	569	542	538	569	580	577	556	589	529	578	599	601	550	570	571	579	547	541	544	546	578	553	534	535	558	543	566	533	581	533	567	577	582	593	567	551	571	555	582	589	593	555	574	575	548	535	625	592	554	634	587	576	550	556	570	550	557	588	579	562	525	578	573	580	546	477	582	549	571	576	560	575	596	578	556	554	546	592	540	547	562	574	602	567	591	576	579	562	554	526	564	552	556	547	536	570	580	551	582	534	575	563	554	579	564	575	561	566	537	542	576	597	593	576	576	536	570	524	600	551	560	530	540	567	613	547	558	551	543	535	572	543	626	576	543	553	567	627	512	582	561	549	569	596	562	621	575	554	584	556	593	573	567	562	535	539	556	557	558	547	593	598	564	540	528	550	551	576	541	508	540	577	555	588	533	562	542	558	557	555	593	548	572	563	573	547	555	569	559	543	599	551	561	576	557	574	550	560	538	537	562	530	602	548	568	562	555	570	568	540	588	564	527	576	601	575	572	569	584	538	559	564	576	547	505	575	544	568	606	550	570	563	565	562	579	533	550	581	551	552	567	537	565	555	579	523	511	575	573	529	569	555	593	527	605	538	577	570	559	587	563	560	595	561	573	577	517	589	510	602	550	570	542	550	544	532	576	546	585	569	570	577	585	518	560	561	557	600	550	553	574	549	587	579	575	534	533	513	558	531	524	548	554	574	549	552	579	582	554	571	563	542	572	541	552	557	531	597	568	517	565	568	545	579	605	581	596	566	563	584	553	564	590	556	571	524	531	532	581	563	561	560	547	571	573	553	572	585	557	545	562	559	554	574	548	550	566	574	552	532	588	521	551	567	531	520	534	578	522	566	606	579	560	616	580	563	583	540	533	586	527	603	562	542	539	571	547	600	532	590	531	533	583	487	604	545	536	577	587	555	549	530	577	551	576	568	557	565	595	577	550	536	561	567	591	589	557	551	534	582	594	535	568	582	572	544	554	541	563	560	562	568	574	491	543	535	588	534	531	563	547	564	594	574	535	577	560	564	517	589	560	540	566	562	550	599	519	573	594	568	588	564	543	547	543	571	539	568	566	562	578	574	537	531	559	574	599	593	566	573	541	564	540	577	555	536	543	557	576	581	541	592	597	540	605	558	538	509	547	552	576	604	539	508	552	582	566	569	593	529	556	569	528	572	547	603	578	547	565	545	546	530	519	593	549	586	564	563	553	559	532	539	534	563	544	562	555	580	506	556	529	576	537	601	549	577	572	565	578	581	554	548	532	571	557	581	554	571	531	528	536	547	584	592	575	559	573	550	563	527	501	510	576	606	611	576	514	556	541	600	585	560	599	575	570	553	553	541	564	574	539	528	575	578	538	528	546	554	557	576	546	565	555	530	569	523	569	574	592	586	553	518	589	558	572	545	608	538	569	546	542	528	521	565	556	602	531	528	550	552	534	588	574	566	500	583	533	562	608	550	549	585	594	555	531	556	594	516	574	500	557	565	580	534	514	559	544	576	531	565	572	525	539	522	537	578	580	568	597	549	560	529	564	524	566	585	578	531	533	557	572	587	546	532	562	576	555	521	552	590	532	560	575	569	560	513	578	565	533	616	534	546	560	553	583	546	537	583	540	554	583	567	575	513	530	542	580	579	541	553	581	559	557	562	544	544	543	596	564	557	547	558	583	575	577	567	539	584	521	547	575	546	582	562	539	544	514	573	589	554	543	565	607	579	523	566	584	558	590	557	550	597	512	548	556	580	572	601	574	631	578	519	574	562	572	559	591	551	552	553	561	582	537	544	580	549	568	561	546	588	562	554	524	562	595	569	628	631	578	567	573	585	530	504	599	569	551	593	591	535	547	564	562	580	585	595	583	546	578	561	560	558	578	529	539	539	597	563	585	539	548	563	558	536	576	529	533	571	559	550	555	540	593	546	508	530	569	513	544	555	547	588	567	517	536	562	593	568	604	621	579	586	571	526	594	602	569	612	594	582	530	557	581	514	571	544	519	557	543	591	547	611	621	578	525	556	561	562	536	611	584	554	568	550	516	562	559	555	572	561	525	573	554	543	539	580	569	552	528	588	566	540	532	590	547	570	571	564	587	548	584	541	526	538	541	560	530	564	555	538	580	559	613	579	572	569	541	589	556	541	560	534	568	562	551	543	571	603	529	619	557	567	577	545	592	555	591	554	541	556	589	555	554	544	551	529	521	552	541	542	554	537	512	550	551	579	557	548	595	540	554	561	552	604	569	589	565	542	576	526	568	565	541	570	558	573	527	558	553	580	568	547	548	569	616	597	602	562	524	533	559	572	545	543	538	538	536	575	573	558	550	544	522	536	582	558	562	553	573	571	580	583	620	547	579	565	567	534	523	572	572	569	567	535	578	579	573	548	559	584	587	538	590	573	542	551	611	637	579	521	597	575	550	569	570	530	565	545	552	549	581	535	541	606	570	572	599	570	585	540	550	564	536	546	531	593	531	559	545	522	534	538	606	591	545	546	567	536	629	593	528	563	592	562	571	585	548	558	551	548	582	600	536	569	561	574	556	552	567	546	567	570	543	560	553	583	563	534	574	597	549	528	574	595	572	560	567	581	576	562	606	582	551	539	572	554	583	522	599	560	555	554	569	565	526	595	580	561	577	580	528	569	495	583	565	554	555	539	559	587	550	549	552	561	574	602	562	584	593	595	570	576	575	583	550	581	573	560	535	565	511	553	578	545	572	565	518	560	544	580	558	556	584	552	566	592	563	596	545	622	582	548	597	559	577	527	572	573	594	592
22683	21444	30617	28181	27555	28289	25103	12276	4808	1136	846	825	816	742	790	801	831	786	744	750	794	834	733	770	798	800	796	817	752	778	804	823	747	758	857	751	789	762	797	800	828	774	744	786	776	810	848	789	851	776	785	790	807	758	781	748	799	798	734	834	794	763	791	789	768	769	760	823	783	790	749	738	789	774	807	815	764	809	798	796	775	771	827	754	764	772	821	797	754	799	779	793	785	772	841	768	801	804	814	794	776	806	784	838	799	743	795	793	813	781	759	809	782	800	805	790	768	777	792	777	810	810	807	808	807	740	820	795	824	800	833	789	822	837	789	791	798	733	769	786	813	720	762	777	812	763	737	832	787	805	728	836	832	765	786	818	813	771	809	736	764	813	790	819	783	833	785	735	728	772	807	771	781	804	815	766	835	805	828	720	759	758	786	784	779	803	774	731	795	749	803	830	770	790	786	780	763	833	775	748	783	792	772	824	790	784	859	859	805	806	812	764	784	812	809	800	815	807	829	788	776	719	810	811	768	695	774	764	743	795	811	813	817	837	800	789	792	820	770	802	702	816	796	791	796	758	789	808	806	794	794	836	854	754	797	764	777	787	770	832	832	739	802	790	814	748	751	749	843	812	805	816	793	803	764	784	759	761	762	841	739	795	804	763	754	783	814	768	762	807	787	822	753	839	810	785	794	778	784	791	819	796	816	780	735	771	819	761	819	779	829	812	819	868	752	836	792	757	820	780	757	795	809	777	766	829	801	797	803	773	813	795	794	780	769	829	811	780	786	787	797	837	769	796	835	758	793	795	791	799	825	773	801	857	739	825	775	789	824	830	795	759	757	779	777	820	813	725	800	787	793	763	840	781	795	842	803	725	802	845	830	763	806	759	801	801	783	761	814	790	750	807	795	771	815	822	765	764	814	812	745	813	775	790	769	774	798	805	751	803	783	796	765	816	782	742	753	788	840	748	782	775	764	816	768	791	777	786	774	775	812	755	763	768	766	847	759	747	785	772	770	755	769	810	790	794	797	752	819	842	772	810	785	795	767	797	779	835	726	803	880	820	800	776	806	783	814	752	733	775	820	809	781	791	813	823	825	855	787	836	772	808	814	781	787	737	792	824	775	788	798	799	833	816	804	807	791	810	742	779	812	779	743	780	779	813	791	784	830	787	774	766	791	743	798	735	813	806	819	799	791	795	795	747	817	802	815	792	791	779	819	787	789	791	811	808	806	814	761	796	776	796	769	800	743	777	788	824	789	797	772	818	743	799	821	772	805	746	778	776	797	790	803	766	822	804	803	846	740	778	834	829	795	784	785	819	829	813	766	804	792	781	807	758	806	772	852	832	806	784	856	845	785	794	802	810	753	750	798	786	803	793	796	766	807	819	790	818	763	799	820	779	795	787	827	762	849	833	780	787	732	801	801	831	808	734	764	799	762	754	765	820	781	800	787	745	816	803	793	733	774	781	764	734	776	799	849	789	763	785	798	761	825	790	753	773	743	803	830	826	755	764	783	794	810	789	768	776	806	755	796	833	809	766	792	814	772	788	765	780	771	782	797	778	815	806	764	782	799	800	808	828	783	796	800	824	731	773	763	778	794	786	772	774	801	797	710	774	751	719	790	795	746	794	797	718	791	792	777	763	769	800	784	786	797	734	778	813	771	825	750	842	782	765	792	745	776	813	795	807	791	794	730	760	785	761	750	768	760	782	803	810	783	790	781	804	799	786	771	758	794	745	779	771	747	805	775	793	820	759	785	799	767	796	785	840	782	836	837	789	809	856	829	780	747	754	824	750	809	782	782	785	746	805	778	780	824	823	776	831	825	756	816	829	788	794	814	804	789	800	763	791	779	748	805	733	815	783	786	750	794	758	789	823	799	798	834	773	841	811	751	805	842	785	748	812	784	772	828	840	865	796	797	782	799	771	807	827	820	778	782	749	785	760	801	791	788	823	812	759	754	794	766	798	788	782	833	743	801	775	771	725	756	807	786	735	768	796	767	796	801	809	770	791	838	826	783	844	787	818	836	718	783	806	791	841	776	775	795	832	792	795	764	765	786	805	781	807	827	806	799	806	775	803	790	788	791	731	794	807	796	828	810	812	751	775	787	795	782	787	837	777	751	789	786	754	785	747	772	824	753	804	747	784	839	756	862	814	829	758	826	810	788	796	835	768	810	837	802	818	778	746	807	825	777	812	796	768	766	722	781	824	812	806	805	815	733	763	780	776	774	801	817	791	784	821	819	733	803	775	820	810	806	797	758	778	802	780	811	747	798	745	840	811	792	762	808	776	810	834	779	822	761	799	778	767	762	793	771	780	765	773	810	743	761	802	800	811	744	778	783	818	736	812	849	796	834	759	782	828	773	742	762	777	862	735	803	817	709	862	846	813	777	743	801	780	787	833	790	827	748	764	742	798	798	761	794	763	776	766	817	778	789	751	778	862	760	747	795	831	789	799	756	750	773	799	839	762	801	803	755	798	838	788	846	818	775	763	774	804	810	832	784	819	785	831	759	813	823	750	801	761	744	765	792	812	787	763	803	809	793	833	819	745	847	826	821	776	814	772	790	795	761	871	757	824	765	846	785	746	813	788	761	744	795	794	780	771	820	800	819	767	800	844	802	742	806	793	816	799	789	817	816	788	774	742	775	815	795	783	741	767	801	765	759	767	722	771	804	777	787	822	808	796	822	786	793	758	803	804	837	768	779	822	803	801	764	796	788	764	828	705	750	847	808	766	805	775	774	797	799	838	830	770	785	721	846	780	805	786	772	827	790	789	804	791	816	789	800	755	820	782	793	746	796	778	756	741	780	822	777	774	827	739	797	813	824	793	815	772	783	796	715	843	806	778	800	768	758	790	772	747	822	856	812	808	884	804	740	731	775	745	784	788	762	808	793	791	816	783	804	791	796	777	767	782	832	801	767	789	799	830	818	799	820	794	789	818	763	791	802	817	790	739	816	779	810	795	824	798	768	821	819	739	813	747	836	806	789	801	788	806	853	743	807	768	777	764	792	813	804	797	786	815	828	808	781	797	793	804	753	779	775	748	736	794	766	780	750	759	796	805	750	796	834	795	740	860	779	784	797	801	761	802	791	782	775	801	824	797	818	795	767	790	819	770	848	796	807	820	779	801	790	775	809	793	775	740	763	794	755	779	781	830	740	795	849	760	790	761	825	792	784	764	817	792	814	785	740	789	789	803	806	821	798	739	784	829	774	767	770	791	811	793	811	767	779	750	810	794	793	789	782	798	834	841	785	816	786	766	788	799	793	802	781	769	775	797	787	790	790	817	775	762	764	750	746	813	774	806	760	770	787	778	748	760	787	779	787	780	789	776	812	764	756	819	794	804	800	815	812	785	798	806	788	783	768	812	774	736	776	748	833	804	765	775	835	795	789	822	831	768	782	762	809	793	790	832	788	781	781	817	814	811	837	771	743	769	785	835	817	786	784	793	771	777	730	759	741	820	823	759	826	829	717	818
56470	96998	77539	56933	44514	33735	22908	13883	6406	1153	851	766	794	831	864	820	855	838	837	801	781	837	839	789	829	799	815	775	825	819	777	819	782	851	805	788	806	806	809	806	771	812	817	834	789	790	805	828	761	799	808	838	858	853	816	808	784	811	828	799	832	794	777	793	797	786	766	817	839	849	734	800	799	815	798	781	725	814	761	809	826	818	830	771	816	814	818	802	788	735	789	756	765	818	793	785	752	777	749	813	762	798	815	815	818	824	825	764	774	777	776	798	827	835	793	827	840	815	852	788	801	808	800	847	749	823	813	834	772	750	748	793	805	809	795	847	763	825	796	777	857	793	783	832	817	795	766	781	771	778	786	786	799	806	779	775	802	779	814	833	774	800	837	786	815	788	734	812	835	811	809	839	799	829	784	828	764	806	760	827	781	787	807	765	796	777	828	836	871	798	833	750	786	777	776	787	822	783	808	794	790	816	791	768	783	805	853	849	757	814	758	806	819	757	781	772	796	807	859	774	742	794	777	783	837	793	778	846	854	785	805	803	832	808	810	801	823	808	771	738	831	804	800	776	777	813	818	773	753	755	809	853	804	831	813	855	786	828	810	773	843	796	826	853	826	803	770	793	783	801	860	843	803	843	848	850	825	826	804	758	754	783	826	841	803	824	815	759	799	769	779	787	785	842	752	819	785	813	849	829	816	761	789	792	737	779	821	851	806	789	783	820	857	821	782	801	777	753	762	782	762	819	822	834	817	777	801	796	776	863	841	785	819	792	812	769	792	818	796	797	823	815	774	810	782	851	838	830	813	853	799	803	803	835	791	780	815	771	821	849	787	767	785	798	870	791	815	816	760	802	856	834	788	808	790	792	817	810	809	749	794	842	812	779	867	761	818	776	776	772	791	822	753	784	830	823	787	827	778	822	777	774	804	840	771	838	807	833	842	819	804	819	809	792	817	789	816	783	718	788	824	793	828	771	779	786	811	793	819	810	767	810	846	748	751	805	819	777	783	765	834	809	749	780	784	788	796	769	853	794	779	816	780	781	827	840	776	827	807	808	827	747	808	767	809	824	807	752	762	816	858	805	758	749	794	798	814	845	776	827	789	758	820	867	778	827	787	782	810	797	809	853	787	784	825	801	820	885	804	826	763	835	780	802	850	824	790	766	791	800	789	823	757	798	811	797	776	843	788	828	826	828	826	844	815	769	820	843	802	804	791	857	793	800	750	784	806	764	850	838	807	814	780	814	811	787	762	760	842	759	801	801	803	831	765	793	825	855	787	749	894	791	826	815	809	803	819	817	818	802	808	806	777	801	790	799	861	806	795	762	756	799	816	783	781	791	815	823	788	828	836	755	803	825	797	796	848	806	774	847	777	831	820	805	812	781	806	792	849	763	809	833	818	805	791	783	837	754	820	798	769	822	775	801	811	787	827	859	768	808	854	830	843	814	802	796	776	785	786	775	784	820	830	763	780	794	743	837	804	810	807	750	764	830	799	798	754	740	868	809	778	841	777	780	806	841	807	763	840	817	830	869	780	765	845	804	779	817	761	751	773	754	802	796	846	776	768	819	821	814	796	789	773	821	812	796	768	869	810	793	794	828	780	776	839	793	735	796	802	791	822	815	810	843	814	857	802	756	773	801	805	776	823	805	788	842	836	831	767	798	756	778	785	772	787	831	826	813	844	816	793	828	809	830	813	785	808	813	837	834	845	804	764	803	828	828	792	793	780	810	823	800	803	802	777	792	776	804	793	783	799	806	768	826	837	760	791	830	837	810	803	815	812	766	854	812	798	873	796	778	804	845	838	839	800	776	836	781	835	806	758	817	782	767	819	800	790	793	787	815	823	815	794	775	796	798	766	793	832	767	800	787	810	775	798	781	777	784	787	790	817	824	849	793	781	840	852	817	785	746	793	801	814	829	813	768	792	821	778	820	837	823	846	829	825	763	828	866	813	786	810	772	767	749	794	784	832	782	805	856	814	800	787	813	806	805	758	768	837	780	832	852	851	788	829	831	830	814	814	776	763	766	822	822	837	781	807	780	823	778	851	789	819	798	792	863	821	810	821	792	766	804	741	823	844	794	821	777	840	797	815	841	804	823	878	772	804	798	819	798	788	776	815	807	794	785	752	797	791	872	818	768	788	809	790	792	773	810	843	846	836	821	790	822	811	766	838	752	774	785	832	798	827	748	803	787	820	778	813	765	796	826	842	818	832	744	823	793	794	819	823	816	824	762	822	842	853	807	821	821	764	826	859	806	819	797	802	780	778	773	781	843	792	795	793	767	793	792	763	849	810	777	778	774	762	828	805	873	793	837	836	792	806	766	787	841	806	819	856	855	825	842	788	786	823	794	809	846	809	806	787	817	819	812	804	824	775	836	791	799	831	795	838	836	814	792	832	814	823	734	811	790	869	823	857	777	837	817	818	788	795	799	779	805	775	809	791	813	810	814	697	757	800	838	767	765	813	826	787	818	790	800	819	759	808	821	768	815	772	778	816	780	856	812	833	820	801	776	799	795	819	774	840	807	835	831	796	813	863	840	808	923	786	783	761	829	848	819	755	791	806	767	843	788	839	787	774	836	834	738	794	795	792	824	826	783	815	852	815	805	802	741	786	829	849	814	807	816	779	791	797	780	822	806	782	776	803	748	797	767	762	789	805	758	813	813	844	814	814	773	816	806	775	790	781	829	804	846	878	792	779	797	756	772	802	764	803	782	821	799	789	727	782	762	766	777	837	823	776	777	775	811	757	805	865	795	789	826	811	828	824	783	847	810	801	838	812	779	807	788	820	792	786	773	799	787	806	790	767	810	772	828	819	812	807	818	859	794	743	826	804	838	810	824	821	796	846	795	805	833	762	857	805	815	780	823	832	843	803	825	788	837	817	773	833	801	789	789	744	816	831	793	835	820	770	853	839	801	786	847	788	814	817	765	840	835	851	763	833	783	803	795	842	862	831	773	772	831	816	847	757	858	822	820	794	794	793	802	786	786	816	790	791	843	814	812	744	762	783	799	809	815	813	819	767	854	825	775	834	840	764	821	790	837	814	810	784	775	880	861	828	839	784	793	834	817	831	861	816	728	770	837	853	852	812	790	783	849	783	831	816	809	786	809	781	808	768	871	788	789	783	803	809	861	783	774	803	797	806	762	802	785	782	841	794	780	800	835	820	818	754	829	836	792	822	772	829	811	805	803	825	779	782	784	812	750	834	845	814	784	775	760	829	773	807	789	802	839	809	788	796	809	821	807	775	784	796	779	800	805	769	811	779	824	781	721	782	832	831	762	799	791	779	799	855	793	773	824	769	836	787	802	795	827	803	774	800	845	794	801	753	846	780	809	790	797	821	780	827	802	790	796	797	839	779	772	819	860	858	852	821	842	795	743	792	781	789	823	824	820	786	774	740	846	867	798	765	792	845	800	804	820	777	856	827	781	865	805	783	758	833	786	836	822	796	769	820	823	820	766	738	799	850	772	797	832
28860	25563	27058	15230	6006	2747	1493	898	583	397	416	354	368	390	396	424	391	360	394	359	386	354	400	418	461	393	384	394	381	381	397	409	398	397	402	386	353	381	409	416	378	413	396	374	367	431	358	396	414	394	384	360	345	411	405	371	381	402	369	416	381	456	406	400	372	382	348	411	381	392	369	413	372	397	380	370	399	366	375	371	402	350	360	380	395	361	404	394	406	404	378	368	381	386	368	404	363	407	388	374	383	374	376	386	395	394	403	417	372	377	343	422	371	405	393	373	384	392	410	422	362	396	398	373	396	393	399	410	381	428	377	365	429	405	379	393	390	377	397	407	389	379	411	393	383	388	361	405	387	383	401	403	406	377	406	431	380	386	403	419	386	385	389	377	370	415	412	401	416	421	371	402	390	403	384	363	360	379	374	372	387	348	377	398	378	390	408	387	403	385	399	382	376	426	390	387	424	381	406	374	430	381	398	369	379	387	403	399	403	402	373	355	376	417	365	414	418	382	439	384	365	389	373	368	391	373	414	433	381	397	416	382	406	358	354	382	380	410	387	402	361	395	368	394	390	378	366	385	402	403	402	389	397	401	369	402	397	372	360	417	422	367	394	411	368	385	379	374	389	400	357	351	434	370	385	386	392	400	392	418	381	393	389	421	416	373	374	363	409	403	386	371	395	398	394	388	419	417	394	374	367	404	375	415	416	404	413	413	413	398	389	368	394	389	392	374	388	408	402	403	357	398	392	396	404	396	407	365	421	386	415	402	377	350	395	374	392	379	397	376	415	394	397	401	381	407	396	394	437	413	394	410	401	409	403	386	374	374	405	421	379	372	417	415	368	406	396	364	394	388	406	375	402	390	394	417	394	382	383	384	400	382	371	401	391	373	392	430	416	416	380	397	410	401	418	375	417	404	409	385	400	323	363	363	382	382	372	366	401	381	410	367	416	363	402	402	419	424	430	411	382	389	424	409	363	395	350	407	404	398	428	429	400	432	401	392	390	399	358	386	405	362	395	401	397	439	391	393	420	422	393	409	407	392	423	374	381	413	379	403	398	396	388	366	351	417	399	392	385	354	370	356	395	400	373	397	359	422	402	393	375	400	406	393	405	381	359	385	383	384	402	387	390	369	414	382	438	397	364	425	420	425	402	395	387	392	344	366	409	410	410	381	395	397	392	365	338	409	374	412	389	379	372	375	363	408	402	380	405	374	389	360	371	373	385	395	389	411	363	408	412	372	373	345	391	368	368	396	403	360	403	434	443	385	410	374	371	390	389	389	408	402	408	408	406	344	363	366	411	388	376	386	394	408	388	379	391	381	403	399	435	451	397	378	404	413	401	394	386	402	354	407	401	372	421	366	375	347	363	379	371	385	418	396	375	392	421	354	379	375	363	408	387	371	413	377	375	422	375	365	405	373	370	405	398	388	366	354	411	391	420	408	407	420	391	354	369	375	387	398	400	370	409	437	376	413	402	375	379	404	411	369	432	404	372	380	401	420	376	441	386	402	386	369	370	410	396	421	413	402	422	397	379	355	399	419	438	395	403	377	394	392	370	406	385	413	404	416	398	419	439	370	372	376	394	437	351	409	379	359	411	378	387	363	386	389	417	382	402	379	405	422	385	405	394	357	369	376	377	360	402	373	429	402	370	389	381	381	419	409	394	443	384	391	366	408	404	426	386	395	405	381	413	386	387	332	371	409	369	391	411	411	415	386	407	406	364	388	385	422	390	390	377	367	373	386	394	403	354	411	356	436	371	384	380	439	432	352	366	386	391	373	376	353	370	409	384	395	395	400	393	421	414	352	397	415	408	377	368	364	342	370	407	395	372	382	413	365	371	377	394	387	416	403	402	423	375	414	374	385	404	364	399	364	416	383	399	382	363	381	441	417	382	398	397	416	382	382	376	431	424	394	420	370	388	377	395	365	392	423	386	392	375	376	406	383	378	409	389	354	374	403	377	398	399	391	379	375	381	357	382	382	390	393	385	388	427	415	374	400	396	391	355	353	413	386	416	396	370	382	413	374	398	380	378	396	352	392	437	392	372	395	390	372	397	349	421	376	403	389	445	384	401	393	407	371	381	396	384	397	404	380	374	396	412	423	414	366	394	399	392	384	382	395	413	370	406	407	390	376	439	382	406	405	395	390	422	363	372	395	413	376	353	396	367	420	394	351	370	378	374	420	429	392	400	381	417	382	396	382	393	426	423	392	346	385	401	389	398	441	386	386	404	382	417	383	396	384	426	429	385	396	353	338	378	384	396	408	383	406	379	362	403	411	392	382	382	417	396	381	389	399	404	398	376	379	379	395	408	381	376	365	403	368	404	401	410	413	387	378	393	421	393	349	382	361	403	447	370	420	401	343	363	395	382	355	351	393	394	372	416	415	391	372	401	411	410	393	388	380	387	395	363	387	398	387	389	402	408	386	424	396	399	397	448	382	371	398	369	400	390	391	385	402	389	381	439	381	407	412	396	396	384	403	380	400	368	388	419	352	360	421	410	415	404	362	391	391	399	360	368	400	397	383	442	365	383	426	384	360	403	421	411	415	404	389	407	347	408	405	366	403	388	400	398	388	357	368	362	375	415	368	363	357	385	378	402	407	353	395	377	381	422	359	420	408	384	378	398	404	397	413	423	372	388	356	390	379	412	407	420	407	378	376	361	388	383	391	387	360	375	377	395	379	369	381	400	362	389	411	388	389	387	366	388	410	403	410	384	426	332	398	403	374	388	403	360	389	388	371	392	399	380	391	398	392	405	409	385	382	400	420	369	377	387	384	407	411	394	395	401	399	382	390	368	413	380	384	395	370	382	389	409	365	415	380	401	428	402	383	406	399	393	407	373	375	415	387	403	412	401	391	397	403	403	412	369	359	381	381	373	389	355	385	377	402	397	388	403	367	375	372	384	386	401	407	405	380	396	365	422	414	362	398	438	363	417	380	372	373	370	369	395	386	372	395	438	355	396	399	394	415	383	391	387	353	424	373	404	414	389	413	390	404	359	424	372	393	393	386	414	399	358	391	400	390	405	376	403	384	376	383	374	367	392	344	378	368	381	377	415	434	385	395	373	366	365	407	339	391	405	381	387	367	402	409	392	403	383	391	417	390	392	361	409	395	369	389	392	385	402	382	392	405	420	393	381	418	417	411	409	402	366	402	347	332	397	387	372	381	419	395	405	382	397	419	348	405	392	398	383	397	381	371	386	393	423	375	379	402	431	407	415	410	405	395	392	390	406	422	351	385	389	423	389	392	373	405	387	351	408	356	383	379	369	337	370	410	355	393	391	381	401	400	406	392	387	385	389	427	389	389	394	379	390	417	402	386	395	399	399	401	392	403	432	391	403	407	370	388	428	383	390	396	405	412	371	364	359	388	409	381	350	424	370	381	359	413	386	394	403	398	373	376	396	418	382	400	408	390	364	399	404	396	399	377	413	388	389	378	393	363	403	413	362	405	377	403	409	381	366	386	393	355	374	353
21214	36144	22618	10759	5854	3261	1809	1126	681	434	425	431	391	439	393	463	406	453	423	419	414	403	469	446	443	415	455	436	455	412	451	437	438	387	455	439	401	434	424	436	409	414	444	410	409	437	411	427	409	382	444	428	450	436	427	403	414	425	412	431	420	416	461	428	412	460	422	432	451	422	444	451	429	416	407	437	394	430	447	408	461	431	457	477	419	419	425	430	437	444	428	414	412	424	435	437	460	464	436	423	461	397	457	459	427	445	421	396	447	418	395	434	446	402	464	418	440	433	424	407	389	410	450	428	435	439	448	388	435	415	438	430	443	396	408	428	438	410	438	424	427	376	449	426	399	428	447	430	454	358	432	390	442	400	416	434	413	437	472	408	452	410	441	416	399	415	419	430	450	422	428	447	437	408	452	394	422	394	428	435	452	449	458	464	454	399	407	412	482	424	403	436	427	431	416	433	445	429	404	394	442	438	409	446	439	414	401	465	403	426	439	436	388	437	413	432	398	439	446	420	433	409	427	398	419	432	435	438	456	466	402	401	424	400	411	425	398	445	445	439	432	450	394	434	455	425	422	423	426	445	424	442	437	448	449	408	438	423	454	445	426	453	432	446	428	398	440	396	423	419	447	467	432	418	432	413	459	434	458	409	424	416	389	423	432	396	418	413	384	441	411	422	439	449	452	388	421	437	464	446	419	424	445	450	438	428	361	402	431	454	403	443	415	364	396	428	431	434	428	407	389	404	400	433	401	417	433	430	410	423	414	426	404	449	437	415	411	432	443	428	447	428	438	494	425	395	401	416	424	407	419	448	458	413	424	455	416	405	418	443	468	418	436	478	432	453	421	405	415	409	414	427	411	443	472	392	427	441	445	406	440	415	443	400	424	416	449	463	431	410	439	396	448	408	435	419	421	446	401	431	418	405	422	413	422	461	461	434	463	429	397	416	411	444	382	397	447	438	448	434	425	424	411	431	426	438	423	463	458	410	419	414	429	458	382	435	448	443	438	409	418	438	408	425	399	434	434	423	422	435	414	441	467	454	416	450	417	429	426	437	427	419	419	417	412	442	431	441	402	437	412	431	429	387	412	426	421	412	432	403	469	410	405	435	415	437	418	418	417	416	427	437	427	417	427	454	421	442	392	429	442	381	417	393	403	428	383	460	407	414	450	454	432	409	435	437	422	437	432	421	423	436	432	435	443	419	449	430	404	459	408	429	416	401	409	443	461	439	434	413	414	436	399	397	443	397	444	431	402	444	410	434	404	417	410	445	484	453	466	434	433	459	483	430	470	407	413	398	413	429	407	455	424	430	414	425	460	419	446	463	399	411	380	415	433	418	421	412	434	408	438	463	446	413	455	427	428	415	456	455	416	443	407	418	404	439	395	439	429	422	443	427	433	422	420	409	420	429	399	395	437	437	456	429	413	423	488	445	396	441	424	411	405	426	423	451	433	437	423	450	409	428	388	480	427	412	431	483	422	412	387	412	467	408	422	417	436	376	437	401	436	419	392	416	415	431	405	423	440	446	449	464	430	392	424	459	403	439	460	450	472	432	455	421	467	441	443	429	446	457	429	432	452	469	426	424	426	431	442	410	462	449	443	427	388	428	398	391	388	411	443	439	404	373	446	431	387	400	400	421	394	440	420	436	447	416	448	468	394	443	417	416	434	406	417	418	448	423	441	473	422	448	429	444	414	428	423	466	409	460	406	388	439	438	431	427	442	412	424	454	407	457	412	458	438	423	420	435	451	424	400	422	413	446	380	427	425	417	426	439	424	449	453	436	420	423	432	405	382	414	427	464	434	409	416	439	423	444	396	405	449	408	455	438	425	436	454	402	440	442	444	414	459	449	399	425	386	449	441	462	444	434	446	467	431	423	405	396	439	413	458	438	426	416	447	402	426	401	462	442	426	463	412	423	407	413	374	414	412	416	396	452	418	435	403	412	378	442	453	435	409	442	415	449	440	427	448	402	401	429	425	451	471	433	410	414	408	454	417	452	441	433	454	463	420	443	438	409	462	413	438	448	441	405	394	414	445	419	440	421	425	469	447	451	426	429	440	437	429	448	434	445	446	419	419	417	426	423	431	421	435	439	407	437	423	417	429	431	411	422	377	399	438	404	387	410	434	392	414	437	445	422	401	413	417	464	393	419	446	418	417	407	419	452	395	434	436	411	452	428	435	408	435	418	401	408	395	444	457	419	418	403	416	451	412	406	399	434	418	406	435	460	435	435	433	422	416	433	407	398	418	438	406	450	420	412	450	480	451	448	383	418	404	403	424	378	396	446	420	415	405	414	400	447	433	396	440	389	440	412	434	429	427	454	444	434	418	408	448	439	415	428	436	457	436	390	450	398	434	412	437	442	425	425	419	421	409	409	445	416	434	409	409	435	434	429	415	440	395	379	415	438	468	438	404	422	420	446	423	430	454	467	435	405	455	441	379	450	424	460	432	426	408	424	400	438	425	455	439	452	396	417	399	393	458	440	415	409	438	405	430	482	471	443	430	442	437	430	431	415	421	388	460	441	400	426	443	472	431	432	387	406	438	430	430	420	432	419	415	406	404	461	428	429	415	445	443	449	451	413	398	427	433	453	454	440	436	425	462	403	431	428	420	396	408	444	458	439	409	429	453	413	440	417	455	455	420	435	404	413	441	391	431	386	454	404	407	441	392	427	425	433	424	429	431	396	437	427	423	422	438	442	426	401	419	435	425	417	423	407	398	427	404	449	393	423	401	448	419	444	454	428	391	422	429	413	394	418	425	404	441	430	421	407	472	445	418	436	437	459	400	443	421	419	444	417	446	451	456	441	427	413	440	444	430	439	407	417	416	434	448	443	407	357	438	422	426	412	431	426	387	414	465	429	396	421	390	455	437	448	419	453	426	417	456	404	462	418	404	414	366	432	407	421	442	442	416	446	402	405	451	427	444	423	413	434	402	463	393	410	475	423	436	411	433	440	439	449	425	450	425	401	416	465	417	422	417	477	402	439	425	412	446	436	413	399	455	438	429	421	437	429	434	433	429	452	449	432	448	456	432	404	453	446	419	428	436	440	454	413	468	425	469	431	418	446	429	441	458	394	431	455	426	427	419	421	422	408	432	412	431	438	411	412	398	434	412	437	416	417	416	410	415	410	411	444	435	399	413	420	416	414	407	415	417	417	405	409	390	431	434	439	441	427	427	434	399	398	452	410	444	408	454	473	443	419	407	445	435	420	478	382	409	396	406	418	423	434	451	405	413	423	404	421	432	438	448	445	445	419	413	419	418	409	457	429	432	443	405	413	441	452	452	468	447	448	433	437	457	431	411	417	417	435	401	435	451	406	419	429	413	420	468	430	466	428	405	417	444	431	411	401	414	446	442	442	386	412	460	417	407	401	446	419	414	412	418	399	443	425	399	475	443	418	451	391	416	407	418	408	437	430	421	418	408	420	457	437	425	457	425	421	442	443	382	410	397	439	396	428	441	432	428	410	407	398
23506	21730	32746	32206	29271	25389	17800	7157	2603	774	571	598	614	539	572	654	578	592	589	545	578	557	565	577	608	564	558	553	550	577	610	575	571	612	570	555	549	580	588	600	589	559	575	567	605	580	552	580	572	586	590	604	558	567	630	528	626	571	559	558	571	599	576	571	577	618	554	553	608	592	581	574	554	576	595	582	624	552	560	600	554	567	562	534	575	529	544	611	621	524	562	591	568	559	574	598	585	565	605	616	571	578	590	609	563	617	546	573	601	542	570	545	599	577	553	556	580	598	615	580	584	600	602	543	637	601	563	571	558	601	559	637	535	556	563	569	555	553	588	577	586	562	572	561	578	581	574	563	564	565	582	586	565	530	580	586	606	578	597	575	555	557	602	571	564	564	571	585	603	591	581	612	551	531	578	571	577	637	562	573	571	576	544	559	557	516	575	615	613	573	565	588	570	559	577	554	578	540	540	605	553	581	602	594	565	571	555	553	581	541	608	612	569	578	584	577	572	582	580	597	567	598	602	559	600	605	567	604	596	575	560	561	576	617	564	590	610	591	583	530	565	537	566	578	578	585	568	602	557	596	573	565	540	558	602	599	557	536	539	567	581	601	612	572	624	548	559	620	560	614	575	558	570	630	593	538	565	534	534	579	595	635	555	600	572	574	594	617	562	587	525	546	528	591	573	594	584	594	589	565	598	599	610	603	612	557	559	608	558	573	602	587	591	562	620	554	566	581	608	611	573	566	567	572	615	533	556	551	580	602	597	555	587	590	581	559	607	603	582	557	554	612	587	596	548	552	586	557	573	558	526	608	581	602	598	644	531	591	592	569	575	612	564	555	576	603	604	551	556	587	573	603	572	547	593	608	603	556	604	612	573	561	574	550	615	551	570	548	629	575	600	567	540	582	591	532	605	600	558	552	577	605	570	561	569	552	535	590	603	559	598	571	555	577	557	576	578	589	611	587	585	586	596	556	555	536	537	554	622	571	585	549	599	546	577	550	562	570	604	571	545	556	599	562	620	591	630	571	601	561	556	602	520	589	562	565	593	537	573	584	623	602	562	561	561	547	578	576	582	616	547	553	573	571	564	560	582	624	603	569	568	553	560	567	587	601	541	582	594	566	570	614	551	598	577	587	558	574	606	547	571	573	623	573	577	546	577	604	592	554	567	552	591	553	567	602	591	569	561	598	557	558	588	551	568	567	603	559	579	605	598	595	594	571	555	627	598	615	570	570	605	631	562	546	574	606	586	622	589	590	568	597	600	564	615	597	547	561	506	563	589	597	605	569	602	523	559	587	572	581	591	598	575	568	571	615	553	595	592	573	571	581	552	602	569	604	601	572	591	559	559	549	568	586	588	547	574	572	600	550	592	531	584	588	536	590	592	528	593	587	601	582	630	587	565	550	571	563	603	599	562	564	574	593	593	593	608	588	559	581	581	554	618	565	594	601	606	578	608	570	552	602	580	589	578	539	591	553	595	583	591	543	580	564	526	560	576	593	576	544	583	555	542	594	614	579	619	548	584	578	600	566	562	545	541	564	609	609	619	557	612	550	566	564	563	607	562	605	577	563	574	591	574	589	565	564	558	553	568	587	577	612	559	595	596	574	599	576	560	600	558	516	589	534	586	555	556	555	570	598	580	593	613	605	583	596	605	597	571	578	517	572	587	555	589	575	611	576	589	626	601	541	589	594	555	577	532	562	532	596	608	558	572	574	581	593	557	571	605	546	568	599	582	581	542	552	592	606	558	589	557	586	561	603	619	571	587	606	569	577	560	542	588	579	569	613	535	595	583	588	628	558	597	610	540	627	599	574	572	557	551	562	560	567	579	542	625	608	551	552	576	566	597	580	575	592	559	594	557	642	579	594	558	581	587	614	535	639	564	559	605	575	573	610	613	587	581	568	560	540	592	578	593	624	613	563	580	574	568	546	595	619	604	623	583	581	559	569	583	591	590	544	564	589	576	605	558	587	548	574	592	588	578	587	560	590	571	576	602	553	580	607	536	537	609	535	576	573	576	572	594	557	600	594	602	604	538	557	541	574	575	568	592	612	585	556	572	608	586	570	557	551	578	593	566	607	579	599	616	580	577	559	597	573	600	523	641	561	529	558	559	591	575	599	560	581	603	586	566	603	575	552	570	617	566	584	584	565	615	569	558	597	608	552	577	548	600	582	608	585	574	554	576	587	531	577	647	613	589	599	587	556	596	577	571	622	580	593	606	542	548	550	588	534	572	546	590	573	599	578	595	563	580	561	545	584	551	580	573	543	557	612	577	559	545	596	577	589	577	602	535	544	529	568	561	586	564	586	533	530	543	591	569	560	558	643	567	571	609	540	574	583	594	523	580	554	565	553	612	573	592	572	563	566	558	582	594	568	592	570	591	587	595	548	586	516	590	574	571	553	622	596	559	556	591	586	524	570	562	558	575	568	568	608	543	557	569	612	570	591	603	610	607	578	584	603	561	577	519	548	591	602	560	605	533	579	535	567	569	578	529	575	540	573	585	597	594	592	611	562	571	568	569	590	559	591	576	567	567	596	570	541	580	577	599	572	583	570	588	586	568	594	551	604	607	608	576	543	570	638	546	586	571	550	552	539	600	533	563	567	554	553	595	585	563	581	568	583	551	529	536	553	572	611	556	559	527	550	570	551	554	582	529	556	585	543	577	650	622	600	563	577	554	605	547	565	586	546	595	599	542	555	607	583	573	590	579	544	581	590	563	622	518	563	553	610	608	577	560	588	574	551	621	580	563	577	568	561	613	566	527	577	578	602	574	567	578	596	586	591	582	588	593	599	524	543	585	564	541	608	570	589	571	584	564	572	578	584	590	551	590	537	599	551	555	568	576	590	570	583	542	577	575	556	595	559	561	587	597	575	559	563	556	549	551	611	580	535	558	568	567	608	588	574	536	602	578	575	576	591	564	565	563	551	556	584	581	619	539	559	592	565	599	648	606	534	578	549	569	620	560	537	611	549	547	604	577	535	581	547	547	590	554	578	552	545	578	572	560	563	550	567	547	570	599	579	558	613	602	561	594	608	588	552	589	587	551	536	552	547	582	585	585	616	590	583	548	585	581	569	565	609	522	563	521	564	595	601	579	541	589	548	555	574	611	579	586	603	565	585	581	583	581	574	555	594	578	567	620	546	620	578	607	598	586	588	527	579	587	554	530	564	593	605	556	647	543	574	578	550	572	544	589	531	573	583	576	581	592	533	547	597	539	555	582	554	577	572	542	554	577	569	541	570	598	603	606	600	563	553	603	592	578	579	607	563	578	583	580	576	555	540	533	575	565	576	561	561	555	602	549	536	559	552	592	575	553	520	564	578	569	591	567	575	560	578	590	574	579	575	567	563	560	568	597	565	552	523	581	572	569	526	615	579	563	552	565	573	551	575	545	561	586	550	572	602	593	626	602	558	592	566	610	576	603	565	615	613	600	610	591	580	608	579	587	564	554	587	553	541	557	570	570	578	529	587
49092	88317	68608	49715	37772	26390	16470	8903	3750	887	589	605	598	651	593	534	606	604	600	593	659	595	559	603	630	591	562	615	596	660	594	599	542	597	570	574	593	592	566	611	666	596	574	594	587	589	548	592	590	590	573	585	577	594	598	616	584	593	585	639	606	608	598	610	580	568	559	601	590	589	591	566	600	598	618	620	560	578	569	583	614	586	562	582	603	625	572	550	549	563	650	667	608	611	571	579	570	576	595	548	593	664	624	580	594	603	617	607	561	576	617	606	596	610	604	595	563	614	564	599	562	605	626	531	595	629	543	636	631	619	573	599	592	614	596	602	609	622	595	533	596	587	602	597	573	583	579	570	610	567	619	592	583	579	609	613	619	619	585	586	562	597	563	534	623	574	608	556	617	523	591	623	558	568	609	609	565	577	596	583	590	602	559	542	573	548	577	597	621	638	601	595	603	638	628	584	596	584	586	610	590	594	582	627	592	576	593	545	579	612	631	615	603	572	612	635	583	571	568	578	564	567	618	585	565	598	595	597	582	611	596	587	589	595	599	599	597	565	622	624	569	620	568	596	615	575	587	591	600	583	601	606	653	554	580	619	622	626	558	565	588	629	602	614	563	586	598	617	594	592	600	628	600	578	578	577	559	634	544	611	558	557	596	615	566	608	525	549	598	572	611	561	582	557	575	619	572	583	572	614	626	592	627	588	604	574	549	543	602	603	603	580	600	628	584	604	551	597	624	571	579	586	571	582	597	588	545	592	584	594	625	601	572	607	589	567	616	612	521	596	531	615	572	596	622	607	614	587	577	633	602	572	581	608	577	589	581	584	604	620	580	620	608	610	577	579	607	582	634	557	589	579	619	580	587	596	557	643	588	577	568	574	588	602	563	595	570	580	599	642	574	618	587	593	585	615	594	625	611	598	587	571	609	605	573	632	593	595	548	599	597	591	650	539	602	615	596	615	580	627	576	570	600	607	598	631	575	560	605	618	549	518	593	599	600	580	604	574	569	558	600	600	584	593	594	618	555	602	623	589	605	600	595	580	587	592	599	598	571	582	573	568	646	599	598	619	624	637	599	603	588	609	595	607	579	630	611	635	621	604	590	590	577	602	578	604	614	607	610	636	623	579	589	563	565	620	582	591	566	612	590	636	582	590	566	567	568	611	577	584	601	588	578	600	552	593	600	573	569	627	588	590	581	609	557	569	640	601	615	640	605	573	603	584	577	592	569	601	589	612	554	606	618	607	583	627	635	567	605	557	591	570	599	609	568	624	604	579	592	577	608	614	590	598	587	582	580	598	609	576	580	586	609	610	628	552	597	589	595	585	576	598	595	610	546	574	572	577	605	576	572	618	644	620	570	616	561	604	585	535	583	561	622	562	581	601	621	615	593	538	579	627	576	613	567	598	568	600	571	615	585	631	607	584	609	588	578	618	588	576	597	615	621	574	623	582	613	595	633	598	605	574	559	551	594	591	589	591	573	624	588	552	586	614	573	608	583	600	544	658	608	600	596	594	606	570	603	610	595	606	617	580	597	600	597	562	641	604	572	594	583	595	540	574	610	544	603	632	559	605	573	651	592	589	586	612	566	583	593	594	600	623	606	591	590	593	570	598	640	619	561	589	619	600	584	569	596	592	583	574	615	614	595	600	644	630	599	615	595	603	621	601	560	603	609	602	610	622	627	568	602	600	600	628	604	604	583	606	580	599	565	610	647	551	588	541	563	600	577	543	628	546	596	565	592	575	598	599	590	601	613	593	573	569	558	561	551	598	570	619	555	604	587	578	593	581	605	531	591	614	581	610	593	601	547	639	556	572	620	589	619	575	586	584	565	618	649	565	594	607	570	556	588	541	555	584	575	621	627	578	633	602	620	621	555	616	592	615	578	642	571	579	600	612	588	600	609	607	591	608	569	617	628	582	574	589	631	654	564	578	616	566	576	626	629	588	562	605	592	600	629	565	611	607	552	601	600	537	579	598	591	611	598	615	589	625	608	564	585	570	591	573	583	614	611	600	593	551	587	561	604	647	625	602	601	603	600	632	532	566	591	564	557	585	611	559	622	593	581	567	594	562	619	558	581	577	585	566	597	609	541	625	598	635	603	586	594	590	566	591	566	613	575	581	648	616	596	587	619	620	596	593	599	620	595	559	590	601	584	602	565	588	601	613	647	603	572	568	580	611	577	586	627	569	600	614	603	588	589	586	622	593	609	590	540	609	634	590	564	595	584	595	618	543	578	620	533	593	597	668	595	583	598	596	575	541	589	548	569	595	564	586	589	591	541	563	610	577	596	621	534	560	614	631	573	619	610	603	609	594	589	587	634	548	580	573	602	565	655	583	588	597	647	606	578	580	614	571	601	598	606	626	598	564	589	584	581	642	543	577	611	562	591	625	621	551	636	618	574	575	604	582	597	615	596	589	639	561	609	607	562	612	596	569	606	587	580	560	622	560	628	616	597	617	592	607	604	628	610	630	578	560	622	629	629	555	601	619	563	590	571	576	580	658	577	587	615	543	536	579	623	562	563	602	575	599	566	635	542	607	581	563	556	616	601	532	604	571	596	563	612	593	614	611	600	612	593	585	606	602	604	601	608	629	597	615	613	592	625	603	583	567	557	582	582	568	544	596	571	589	590	590	584	611	584	588	557	603	569	609	562	565	589	618	669	604	643	604	576	577	597	622	573	591	586	616	598	573	609	564	568	590	553	614	609	601	611	560	588	598	600	626	632	602	572	597	596	588	595	574	590	598	608	631	585	608	615	603	613	604	600	658	587	576	550	581	640	578	616	606	615	602	597	608	594	567	614	570	618	594	559	639	616	627	612	576	600	561	609	613	609	606	548	579	575	603	580	577	601	591	555	596	565	592	584	620	580	598	554	582	582	602	556	623	589	579	606	601	628	626	587	563	577	539	580	568	560	613	570	550	607	602	568	598	606	578	593	576	647	594	553	580	571	600	596	572	598	577	576	598	591	550	607	624	627	553	596	617	571	598	587	541	596	621	618	586	613	599	630	597	603	604	608	558	592	569	551	599	604	576	623	580	631	587	613	564	575	546	601	635	634	618	578	609	565	607	579	588	557	612	580	569	562	582	600	602	639	538	585	562	609	617	630	601	586	617	618	636	607	610	582	592	571	575	552	588	610	577	616	585	592	594	644	568	594	541	554	585	598	572	604	612	574	633	563	591	567	601	579	569	582	575	560	597	568	568	586	601	627	661	612	597	560	571	635	600	593	613	578	553	658	573	621	597	578	554	576	578	579	577	622	654	602	601	543	585	582	601	613	555	577	570	636	577	590	615	591	561	571	583	586	596	584	619	625	573	630	592	559	588	595	591	604	627	558	605	600	626	563	598	601	609	589	567	618	596	605	614	627	624	645	619	611	564	613	599	593	601	605	572	614	552	597	565	606	593	599	611	580	605	588	590	582	606	541	626	577	606	605	610	576	596	634	583	574	550	614	614	595	585	583	600	609	580	609	605
25140	22343	33171	31777	22927	13462	6124	2812	1406	588	543	527	529	525	528	525	556	552	518	577	506	564	523	533	593	534	504	531	540	482	514	515	555	482	540	521	531	543	590	545	508	540	514	521	550	528	508	552	519	531	536	492	533	550	521	479	500	535	475	465	555	554	540	553	480	540	536	540	530	533	539	545	528	529	551	470	520	560	519	515	541	544	550	503	553	511	501	569	504	490	543	531	522	554	569	511	545	512	529	542	530	500	520	573	577	493	547	509	544	521	526	496	525	551	554	512	551	569	551	524	583	549	515	548	567	519	517	520	527	550	521	537	564	541	538	533	502	512	491	539	577	514	546	525	549	493	528	513	577	497	563	519	495	500	537	531	491	541	490	504	555	528	551	508	514	526	540	515	538	529	525	524	491	549	576	496	542	525	560	541	510	549	517	508	529	536	524	562	544	545	534	551	476	526	554	581	525	525	531	550	553	533	529	493	533	510	521	563	511	513	541	542	535	544	543	547	578	556	486	511	550	524	514	540	543	513	529	543	515	516	509	535	551	556	535	535	525	512	557	571	512	489	547	510	559	510	542	506	507	536	494	532	533	505	488	511	514	501	522	535	509	538	505	576	535	552	544	531	574	536	598	586	511	549	541	500	512	546	563	547	566	574	516	513	529	562	567	521	575	539	546	520	521	512	520	498	554	538	535	509	522	503	490	518	526	540	532	505	553	512	523	537	547	491	563	512	533	574	556	498	515	538	536	547	555	546	495	513	535	500	570	567	499	519	524	526	520	534	524	532	556	547	552	544	578	540	499	556	570	519	499	479	493	528	548	552	520	566	523	508	518	539	517	522	546	552	519	510	547	547	552	535	530	538	517	514	538	538	513	519	558	512	534	495	473	514	532	531	509	536	544	511	539	527	497	536	510	562	534	490	547	490	522	521	522	512	509	563	530	535	524	529	491	537	581	502	508	524	571	536	505	566	551	558	535	539	496	515	547	460	520	514	506	513	557	551	555	490	540	522	516	516	484	562	518	491	564	578	523	501	515	524	521	534	516	529	544	535	517	541	519	515	510	516	512	535	534	507	534	515	545	529	532	549	519	569	559	534	547	532	530	523	541	525	532	543	514	504	531	535	518	542	516	524	552	497	507	521	534	519	483	527	519	535	554	575	537	550	569	511	555	530	504	534	488	531	482	553	516	510	569	548	560	522	559	537	539	561	553	523	517	524	514	559	548	504	556	529	542	533	535	557	499	530	559	500	526	493	531	515	534	507	521	521	512	507	480	552	515	514	543	536	558	526	538	566	536	511	541	523	560	561	505	545	502	536	500	556	539	514	544	537	534	490	549	546	571	560	533	538	534	550	534	525	531	559	526	576	495	509	520	564	506	541	494	547	540	510	531	551	521	555	510	521	540	561	497	506	516	510	541	549	542	521	559	494	542	539	536	541	522	546	560	539	480	542	545	479	539	516	515	525	541	549	529	540	552	501	536	524	509	508	555	517	480	550	563	547	525	485	523	528	500	565	522	517	514	534	549	532	524	468	491	529	556	528	516	533	478	545	529	554	523	540	531	543	542	561	531	499	526	531	550	511	558	532	550	521	544	521	495	530	567	520	524	519	504	511	538	502	514	536	540	557	534	535	527	514	563	512	550	563	537	530	558	521	532	542	535	484	532	552	485	532	544	534	564	498	511	530	544	498	532	506	509	520	503	518	559	531	570	545	522	495	521	512	511	524	527	534	545	531	487	511	523	508	498	577	511	550	524	567	556	502	504	528	529	532	516	512	557	531	494	527	495	511	505	501	503	545	557	583	555	586	525	541	510	546	549	583	532	540	527	517	501	524	504	551	568	482	541	522	531	519	500	533	488	560	545	510	539	528	506	502	545	523	571	533	512	530	549	524	520	545	537	546	486	530	551	538	551	541	545	531	500	504	525	502	536	546	554	530	541	514	502	504	556	528	499	539	499	560	524	576	548	522	497	512	523	547	525	526	536	522	529	527	498	528	520	522	493	511	525	516	544	529	531	528	515	519	578	506	538	533	540	518	524	561	549	605	541	539	533	526	544	529	519	572	527	531	558	552	512	525	538	510	556	531	535	487	555	514	527	554	504	498	545	521	491	544	528	508	575	505	541	563	525	489	493	569	557	538	546	546	565	504	528	550	558	526	534	554	545	530	523	522	498	551	530	485	530	519	500	534	544	543	549	509	513	515	534	578	537	532	536	532	533	498	560	546	503	536	511	499	516	519	549	558	522	532	492	534	563	531	540	491	517	539	490	475	544	523	501	527	516	536	535	519	535	524	520	536	542	531	549	529	499	509	489	535	511	536	536	519	545	570	542	516	541	555	543	529	513	551	523	552	540	520	540	536	542	554	544	466	509	540	531	513	515	518	506	482	550	508	521	503	518	551	530	569	531	459	535	530	521	558	530	518	471	525	511	504	541	528	556	539	518	482	525	508	538	533	493	503	530	525	553	515	544	539	519	545	559	526	538	531	485	543	511	553	519	563	540	546	556	548	527	539	544	517	514	552	510	562	493	535	530	564	531	513	525	480	515	518	477	523	511	515	516	502	568	519	526	523	519	534	548	515	514	517	544	515	534	546	475	519	539	519	567	513	520	510	582	517	505	516	517	512	542	543	539	520	521	525	534	543	501	517	510	527	505	533	526	552	557	519	476	516	504	535	556	535	555	551	589	503	517	551	553	551	485	510	544	555	528	532	521	542	548	560	552	531	567	541	562	494	487	507	552	529	503	553	534	536	507	533	558	538	517	531	535	519	530	538	534	551	530	497	500	479	539	531	530	541	498	574	519	530	504	546	520	550	547	502	542	496	508	501	534	589	518	532	531	518	567	544	532	521	545	506	493	551	557	493	501	528	491	512	512	577	495	549	520	536	541	553	524	570	543	522	499	526	541	521	541	570	538	515	521	555	517	474	506	519	530	529	549	551	538	533	541	501	526	565	577	540	549	574	515	559	527	600	516	524	524	547	559	517	521	510	565	516	474	552	560	515	528	522	518	537	509	535	536	534	516	530	524	557	526	547	538	553	576	553	484	545	493	502	520	548	522	509	522	519	589	528	553	523	541	576	530	550	556	507	545	527	525	531	581	483	525	528	536	536	513	500	527	521	541	495	524	468	555	494	549	546	537	484	582	544	521	506	516	509	532	551	485	536	519	529	487	531	544	521	538	545	520	567	542	503	538	534	527	520	532	541	521	538	520	499	513	544	535	512	527	574	539	541	546	557	512	545	552	527	550	512	501	475	538	519	505	515	506	566	527	524	534	503	511	572	548	524	522	518	479	543	522	531	557	526	546	537	534	555	591	490	506	516	509	528	549	524	542	554	501	516	564	516	522	555	553	567	514	522	519	562	540	536	524	547	526	565	510	531	539	552	522	560	534	554	490	531	513	546	518	565	496	499	562	504	533	526	552	541	552	505	504	508	531	550	537	567	533	539	497	512	530	513	536	572	563	532	528	521	533	526
41411	70119	53251	37563	26440	16195	9338	4979	2362	660	567	547	594	604	577	587	590	542	580	579	580	575	566	568	574	578	574	590	555	569	570	601	525	568	570	599	560	549	568	603	580	562	542	561	568	610	604	557	582	585	589	597	605	553	541	562	568	589	597	612	528	584	561	575	576	553	581	551	556	559	573	582	612	557	612	535	565	552	558	598	520	607	595	554	557	580	575	549	553	627	605	575	545	557	584	559	619	547	569	524	602	563	578	564	573	595	580	564	566	547	595	651	555	560	548	621	566	588	564	573	554	537	615	584	553	537	577	556	583	593	609	607	582	600	576	612	590	573	580	594	588	577	583	557	540	555	586	590	612	597	552	534	597	590	595	571	580	524	605	580	565	605	616	596	577	557	603	599	536	550	606	563	570	567	562	586	626	571	553	580	583	516	588	589	591	593	559	557	586	630	569	576	594	615	566	556	593	568	604	563	590	624	576	576	598	545	554	587	551	581	541	570	553	580	591	559	571	568	601	569	547	548	596	560	575	600	569	580	579	528	546	624	559	615	585	619	544	587	567	613	573	594	613	571	553	605	521	583	559	593	551	552	589	573	599	545	586	609	568	602	601	569	572	549	578	582	563	558	603	595	544	554	611	550	568	576	589	578	537	606	627	527	565	577	535	598	586	585	608	577	628	569	576	561	585	598	561	598	562	604	540	581	545	577	581	603	544	581	584	537	557	588	574	531	645	531	549	546	563	555	599	587	583	574	586	610	577	562	566	563	575	565	573	594	563	576	577	559	575	600	570	554	624	578	577	480	551	594	591	596	591	548	532	567	544	574	562	588	548	559	580	593	593	547	584	589	556	573	601	577	567	556	603	580	563	640	564	583	558	533	575	595	586	601	553	563	555	564	585	585	613	590	555	559	572	612	612	603	594	615	569	535	569	597	568	573	584	594	580	563	557	578	596	550	608	573	586	591	581	564	600	566	546	589	573	616	610	601	605	574	549	592	629	609	599	609	579	553	556	546	584	629	542	577	547	573	591	589	629	575	577	560	594	550	586	583	538	565	574	578	583	560	559	589	558	570	553	587	640	540	596	573	565	600	554	614	585	539	571	578	550	628	567	555	554	600	585	580	612	626	561	583	596	600	562	577	547	591	550	607	554	537	534	566	579	543	545	519	573	594	589	568	572	584	559	579	569	570	558	556	568	579	520	539	573	580	570	574	585	580	558	513	543	551	548	554	553	547	581	572	564	592	582	568	547	580	590	574	559	590	556	567	583	534	549	569	541	554	561	614	583	556	554	568	565	560	569	553	554	567	558	590	596	578	596	564	565	542	593	564	550	572	583	592	618	549	537	570	551	560	599	566	588	599	551	563	599	552	537	620	543	529	632	592	599	546	555	556	549	575	557	566	591	552	570	541	549	544	558	611	602	624	628	595	591	562	597	567	607	597	519	554	584	574	595	540	569	549	546	560	562	561	630	601	558	618	589	574	603	614	533	562	539	551	568	536	568	605	554	561	587	575	558	540	582	557	595	565	545	542	578	542	638	555	555	585	551	596	592	594	624	587	515	539	571	579	558	555	560	606	521	593	516	588	602	562	602	565	597	572	591	604	619	563	580	574	611	573	562	578	618	576	584	561	579	550	545	613	614	533	547	577	598	588	548	597	540	597	553	631	578	603	592	594	598	571	585	553	581	606	556	566	621	578	582	596	583	572	596	593	547	586	597	574	531	599	524	600	593	573	566	581	572	596	631	591	604	569	572	623	514	592	547	583	560	576	572	542	559	569	562	581	563	601	609	583	583	564	565	603	597	580	598	573	591	626	563	592	583	606	538	538	540	581	529	561	595	572	532	583	572	538	567	581	571	556	556	591	562	554	555	565	606	591	572	552	595	555	539	562	597	577	558	604	580	591	579	581	578	522	571	576	581	555	590	560	622	613	590	541	579	542	598	588	618	560	570	607	579	543	574	544	549	559	595	613	554	546	570	504	557	559	566	555	594	548	521	565	573	579	646	650	564	543	550	563	618	578	547	601	565	620	567	562	603	535	564	606	604	601	542	599	586	559	558	576	582	579	558	580	556	610	597	573	584	550	585	527	580	577	591	539	540	582	607	557	569	552	523	587	562	621	545	565	595	591	575	574	627	586	572	562	582	571	557	556	571	539	570	602	614	595	565	584	584	599	558	560	611	581	530	584	567	556	547	570	597	586	531	571	564	581	600	534	573	575	599	558	559	531	590	582	552	600	531	560	568	579	576	559	579	618	579	601	557	567	564	596	597	593	533	579	582	573	573	609	584	591	556	582	546	561	547	579	572	553	596	574	548	592	599	588	604	561	616	578	599	553	563	575	561	561	564	539	601	558	559	583	562	539	551	566	538	581	611	548	548	589	581	546	600	611	539	596	545	573	591	562	559	586	559	634	545	575	565	582	576	600	582	567	574	548	574	576	593	570	589	544	567	593	570	561	606	563	555	576	531	578	546	615	626	566	562	628	519	568	554	586	565	572	585	589	514	586	591	606	582	615	556	576	585	590	591	575	551	578	594	586	533	568	569	581	606	631	544	535	538	556	580	588	588	564	582	578	571	569	603	554	585	584	582	553	552	527	566	553	573	576	581	573	545	616	557	552	577	584	554	531	559	577	542	588	570	571	591	564	615	608	536	572	588	547	545	607	543	568	578	580	578	543	564	545	594	596	564	564	586	607	555	540	552	544	526	584	573	531	579	576	560	598	593	577	581	566	569	550	595	548	606	607	530	536	554	578	568	587	559	552	559	548	554	590	560	569	610	602	610	556	595	547	613	619	537	587	559	544	571	592	532	564	564	524	543	535	533	600	585	557	589	561	612	569	602	553	603	565	551	552	571	575	538	581	564	534	550	599	552	577	551	549	582	541	591	524	561	545	549	581	589	568	606	596	615	558	550	609	575	577	580	547	557	566	570	548	548	584	586	543	569	556	554	599	600	544	546	575	564	574	566	576	607	605	526	579	564	505	634	561	510	601	570	552	593	578	566	560	613	537	575	531	603	547	587	557	562	578	561	572	567	658	561	569	599	578	569	580	583	521	543	571	549	606	580	581	565	604	545	571	560	597	589	594	578	569	578	520	562	553	575	581	571	579	562	584	584	547	592	565	592	613	572	579	586	570	576	549	589	575	580	557	606	564	578	533	548	568	587	609	568	617	551	527	577	626	578	539	596	578	574	602	579	581	575	573	579	593	563	579	578	577	578	551	558	593	570	567	564	594	581	573	575	544	607	586	583	596	563	563	583	539	587	588	600	590	562	594	556	553	586	601	575	610	559	575	589	582	531	559	584	553	555	570	529	568	606	557	574	547	592	595	536	562	588	569	560	535	572	603	562	571	568	596	580	552	600	571	579	589	570	533	553	565	569	535	554	569	603	563	607	564	546	577	582	578	559	549	557	569	629	593	601	558	580	548	610	540	589	605	555	596	579	570	543	592	604	591	575	582	571	599	564	576	568	552	579	579
22583	21367	30955	29181	28934	29035	25517	12602	4911	926	798	770	785	834	797	785	786	794	796	824	842	751	766	768	817	795	768	763	891	789	758	817	788	783	786	799	789	837	784	801	768	799	797	876	824	819	835	835	795	781	774	754	796	798	826	835	794	803	833	843	784	822	832	797	786	826	804	838	839	817	801	814	790	786	763	795	808	776	782	797	797	823	800	812	767	809	775	807	788	822	808	734	781	823	817	786	787	818	818	789	803	821	766	782	794	819	819	798	746	830	784	756	821	830	833	777	800	788	769	745	824	787	792	775	812	820	816	763	789	794	831	776	819	856	796	782	827	860	837	798	859	838	821	829	793	828	782	802	776	805	805	792	788	778	756	831	770	755	806	854	794	755	839	860	777	835	799	762	801	795	798	824	779	790	830	803	828	816	752	758	820	756	821	764	767	826	756	780	815	774	775	753	786	864	793	801	760	811	808	770	766	820	838	832	820	814	798	802	812	806	802	854	769	798	833	832	806	885	806	843	811	837	772	863	819	868	805	792	798	797	767	786	773	771	812	812	762	802	809	838	783	798	814	778	839	775	781	751	865	789	771	826	801	844	797	837	767	845	776	744	741	827	813	818	819	806	797	801	792	811	841	807	820	790	788	794	794	791	823	812	785	820	767	768	827	749	736	774	784	773	832	793	828	804	833	792	779	793	753	805	794	819	759	811	839	782	831	796	794	752	803	831	777	820	776	778	790	798	811	810	767	784	817	818	756	783	768	833	808	784	802	784	784	825	807	818	822	799	806	778	792	767	801	790	793	805	778	789	780	756	821	798	785	766	815	815	779	820	825	819	779	746	711	779	759	776	831	857	821	766	795	821	808	780	756	774	841	815	762	826	770	829	803	789	821	811	788	786	780	809	845	836	813	820	770	811	731	862	804	834	762	797	814	822	754	782	776	803	811	800	805	802	799	826	806	839	759	852	843	788	772	824	797	784	708	796	785	813	815	817	762	849	789	770	726	837	791	810	764	736	843	770	766	817	817	831	834	791	779	803	770	803	814	806	813	749	774	801	776	798	876	786	769	764	800	830	816	758	812	776	789	769	741	795	842	812	805	783	802	831	759	776	818	786	802	814	817	840	828	779	813	791	824	810	795	810	826	728	800	798	803	795	774	815	875	780	740	784	766	821	727	791	755	825	714	852	789	775	833	788	786	723	809	794	776	774	765	819	784	817	771	769	803	839	793	819	789	851	809	774	818	788	781	868	820	794	794	843	827	771	733	765	799	823	784	771	835	802	784	820	780	802	829	749	769	725	801	812	817	817	803	751	823	754	802	797	832	817	842	760	824	763	776	812	797	810	796	785	748	812	766	770	812	775	827	814	818	800	730	804	859	760	822	775	847	780	816	809	745	773	804	787	790	802	775	810	748	792	786	802	810	872	788	773	829	783	832	789	778	818	752	763	816	802	815	848	822	817	800	796	772	795	787	807	754	840	868	805	773	758	803	772	798	795	816	837	771	807	842	809	833	850	774	769	797	773	799	777	855	783	762	813	809	786	780	790	789	822	765	786	788	791	843	781	806	871	813	808	794	798	786	811	751	810	785	805	831	811	791	822	775	772	836	824	753	795	830	854	855	798	807	826	858	810	821	756	769	806	814	850	771	809	771	792	775	786	822	792	848	819	789	767	819	777	764	756	783	734	771	758	833	747	810	785	810	787	756	798	782	818	787	801	797	805	749	792	784	790	867	794	786	755	790	806	815	816	832	770	788	825	813	826	796	802	788	783	786	799	811	815	776	765	761	781	732	800	793	840	751	782	784	811	840	764	794	788	793	834	798	817	802	811	848	800	763	802	754	803	822	772	760	774	807	806	761	782	842	742	765	843	809	838	779	791	778	857	816	799	825	790	798	812	783	793	769	783	741	807	750	809	787	858	799	783	801	798	817	826	823	754	788	783	758	833	786	799	763	775	794	760	805	758	710	806	812	847	749	806	786	819	782	812	742	837	839	779	743	785	770	818	790	802	815	823	776	821	790	725	803	791	745	766	804	807	838	813	831	829	806	781	837	784	843	826	759	848	797	807	792	822	814	757	801	821	749	792	808	812	757	833	801	803	828	779	804	767	792	765	796	804	803	770	782	746	778	737	765	879	765	823	814	803	772	824	809	797	833	846	838	791	788	825	774	769	791	796	822	853	806	781	776	858	760	827	792	769	828	801	762	821	807	820	840	789	830	826	753	814	819	757	837	816	797	770	826	773	820	781	857	775	756	780	757	800	801	799	818	822	825	746	790	785	805	790	829	824	769	809	805	813	769	836	797	801	772	773	809	834	794	754	806	755	789	769	791	771	768	843	817	795	799	817	784	794	782	802	771	831	812	771	792	785	807	784	833	829	801	822	818	800	771	781	784	790	799	750	820	842	768	767	817	780	851	805	793	795	752	841	778	761	788	826	815	803	780	858	797	809	766	809	825	838	772	836	797	777	818	751	868	843	757	771	799	802	830	793	799	785	785	812	773	802	809	799	759	817	846	797	813	799	799	826	822	830	745	763	764	765	787	817	845	841	782	807	807	816	800	815	789	822	772	819	821	823	774	772	785	832	825	836	794	775	814	778	800	796	800	844	758	797	820	808	816	771	841	781	825	791	816	810	796	808	801	790	816	841	769	853	846	831	759	794	760	784	812	795	759	815	852	775	798	826	800	761	771	799	788	806	876	825	792	819	848	807	881	794	792	819	830	786	822	805	759	777	755	829	771	830	790	832	770	781	755	812	781	807	826	776	814	831	797	840	803	744	764	743	860	782	785	811	846	847	813	798	773	793	808	787	811	790	804	800	862	803	796	751	752	813	814	786	812	828	807	789	760	805	738	780	823	835	785	810	806	786	801	819	825	791	804	808	783	791	824	828	823	810	820	788	791	817	769	850	829	815	779	837	768	775	758	803	794	800	772	750	845	812	827	784	784	779	783	813	833	797	839	779	792	821	750	804	778	792	817	795	780	762	814	777	782	827	789	814	842	785	846	822	802	779	821	813	823	769	779	800	766	739	773	811	771	808	808	787	789	744	774	778	818	759	817	790	797	817	762	822	824	806	775	791	809	852	808	765	808	764	759	740	758	769	783	774	810	776	802	756	817	826	819	802	808	786	819	846	825	792	757	754	790	764	830	794	807	742	847	789	848	852	793	805	783	812	820	778	767	798	806	847	781	845	841	779	799	810	787	780	809	765	803	758	783	806	784	782	779	843	836	783	775	846	820	804	818	790	741	789	778	792	778	825	764	802	763	775	796	777	829	839	844	840	813	800	828	835	843	820	733	781	811	783	862	770	839	800	774	767	843	826	801	773	794	813	843	807	797	803	798	820	789	797	844	800	752	828	821	848	785	816	793	779	805	824	752	812	836	845	778	795	763	769	801	771	810	796	790	747	766	738	776	791	796	783	795	807	801	793	806	832	788	795	791	809	785	766	870	806	763	834	819	822	744	813	773	763	769	743	792	841
54621	96653	78749	58981	46099	34323	23193	13858	6622	956	850	853	765	802	779	847	781	801	813	824	777	820	827	837	841	851	817	801	808	831	792	828	825	800	733	791	818	801	796	822	845	796	835	803	870	760	819	830	815	817	829	813	837	815	823	811	798	857	806	835	749	818	818	810	803	792	798	784	821	780	860	808	827	819	845	843	835	761	804	827	803	826	821	840	770	833	801	809	873	820	836	863	817	819	819	821	836	816	845	795	785	821	838	759	853	787	797	827	833	802	772	844	767	782	796	839	791	821	778	765	787	810	792	849	817	781	781	851	795	798	878	782	763	773	837	785	859	847	847	835	800	778	796	799	771	837	787	784	769	810	809	792	780	795	842	822	772	816	791	781	811	802	776	801	821	807	820	796	791	828	770	801	796	777	809	804	818	792	854	787	830	828	793	822	778	822	807	802	788	835	835	805	796	770	773	826	772	788	833	764	750	811	803	801	834	903	846	798	789	809	823	802	778	810	771	821	823	819	823	836	801	780	785	773	780	838	822	805	831	811	763	795	806	805	783	739	789	789	803	865	818	811	823	798	832	841	797	832	773	811	849	771	808	807	865	829	808	875	854	801	815	824	788	796	814	848	838	810	809	786	794	801	825	787	794	810	786	826	797	834	762	838	765	823	805	821	779	839	809	847	805	781	782	846	841	804	796	762	783	837	781	798	791	839	801	802	796	764	822	830	807	799	796	791	823	775	783	845	788	814	786	820	800	773	818	786	842	837	824	808	788	809	818	789	776	799	829	827	795	781	814	828	815	811	826	779	786	767	816	776	807	834	842	831	779	797	778	824	815	789	804	820	812	801	830	802	772	850	782	831	816	804	770	781	845	846	797	822	756	811	795	776	755	795	769	799	774	819	822	822	808	778	819	834	865	802	835	852	786	812	832	754	778	800	792	825	788	804	777	834	816	835	852	775	775	803	810	819	754	789	792	814	827	791	825	818	827	793	800	777	838	818	818	749	805	858	815	826	800	792	792	769	869	894	771	806	759	843	835	860	842	827	762	868	817	858	779	751	874	781	770	840	809	817	794	811	778	784	811	814	824	796	831	771	838	782	750	824	824	828	816	820	830	844	803	782	811	809	750	848	800	836	828	812	780	783	841	792	787	791	796	871	807	815	813	818	841	860	827	797	820	805	805	835	773	762	801	845	805	792	783	777	789	806	808	817	793	799	810	853	780	808	767	812	780	827	862	855	866	818	823	809	792	761	755	844	790	794	838	802	804	821	773	829	793	831	800	838	808	783	808	784	797	811	795	821	831	845	836	822	822	854	835	765	774	818	764	771	801	783	838	820	851	828	759	833	848	774	759	794	785	830	800	786	829	769	853	766	784	770	780	778	829	812	861	862	772	778	838	794	804	792	811	826	797	805	797	785	803	822	809	762	753	796	818	857	832	877	903	787	764	807	792	766	794	808	835	767	782	810	815	823	786	802	772	814	769	819	797	844	800	842	801	807	796	851	800	832	802	782	788	824	835	840	808	835	814	782	836	830	791	815	793	817	869	800	812	784	844	802	839	836	809	809	797	796	783	778	789	826	825	816	845	778	820	787	786	779	771	803	779	797	821	845	823	795	857	814	781	806	781	818	806	821	798	818	833	769	832	804	830	814	808	841	859	852	736	841	793	793	845	786	826	808	796	873	797	776	807	790	749	843	800	829	799	770	791	823	822	828	743	850	791	792	807	785	840	788	796	805	812	802	775	757	821	817	811	812	857	821	813	775	888	829	835	811	774	811	797	804	791	815	804	812	806	775	832	793	818	824	799	766	782	812	824	824	815	847	839	846	748	816	834	793	785	828	802	828	842	872	818	770	861	807	812	803	825	849	790	795	831	830	814	836	852	826	783	830	808	793	857	850	817	806	830	809	792	841	857	864	828	808	826	795	812	810	830	743	796	794	775	841	779	809	821	860	865	811	794	812	853	772	829	816	786	807	750	813	803	806	841	809	796	810	792	770	871	797	780	798	733	827	747	791	878	754	785	767	824	847	838	812	787	848	759	833	766	809	783	752	808	796	791	836	825	776	807	758	877	830	788	820	879	860	832	798	821	767	780	823	849	814	816	760	826	810	830	841	858	769	777	811	824	748	820	851	816	777	867	821	820	790	796	799	824	819	783	794	746	787	841	811	838	857	828	801	861	804	834	819	783	800	789	812	803	798	782	817	824	790	793	840	848	819	802	799	818	840	778	821	825	810	815	819	862	854	834	806	798	811	799	851	827	817	776	819	790	781	829	811	812	821	753	807	818	838	801	803	794	773	821	799	804	840	772	739	808	769	810	770	794	797	824	809	768	805	795	880	807	814	797	780	837	827	860	848	812	786	792	830	803	832	784	771	784	808	880	832	807	821	797	834	827	801	834	784	802	800	799	808	769	846	819	813	835	842	777	816	838	830	779	747	829	789	783	770	830	820	839	795	826	771	834	832	810	808	753	812	825	846	810	798	744	780	837	769	856	860	787	811	791	793	799	813	793	805	773	844	806	812	815	780	831	802	803	840	783	796	832	780	827	819	827	808	797	798	859	766	823	812	744	787	813	819	813	782	821	779	858	783	778	806	772	796	775	801	771	780	803	774	789	792	812	777	807	867	821	805	789	812	833	792	839	807	830	824	794	785	783	802	845	818	794	796	836	803	836	821	865	864	821	820	854	796	824	758	795	822	791	873	823	858	836	793	865	807	802	812	767	840	814	839	814	759	838	836	853	810	796	789	804	788	806	849	810	834	838	830	781	780	896	835	832	764	750	829	777	825	833	777	790	746	833	803	834	805	813	798	789	818	784	834	840	790	868	820	812	847	767	793	839	786	802	827	861	805	787	807	846	768	795	810	815	800	811	749	861	886	802	796	797	814	822	846	830	807	831	789	861	759	788	837	807	802	797	819	864	786	823	803	771	830	765	833	846	740	796	824	811	782	800	802	778	881	773	766	812	771	812	824	841	889	814	779	775	794	817	835	824	769	829	808	836	817	799	789	765	842	776	833	820	819	810	834	763	775	859	831	829	765	833	778	816	796	820	779	820	851	800	854	811	824	808	805	799	753	779	807	829	813	837	816	816	791	757	831	807	854	776	810	822	859	803	826	831	774	845	819	832	802	866	788	778	862	812	833	845	786	800	784	800	859	760	787	817	802	794	767	798	802	841	805	824	814	782	759	830	804	800	872	799	832	783	800	812	785	793	810	845	804	786	753	821	809	819	801	850	823	792	863	835	814	826	801	794	751	826	790	813	798	818	822	815	780	794	845	800	825	872	769	812	784	832	781	829	838	854	845	837	792	779	778	825	865	822	796	802	754	769	820	782	846	820	824	748	821	806	848	825	790	791	788	828	802	791	797	764	802	786	767	808	803	786	785	773	855	817	855	795	847	791	789	803	829	754	814	781	792	798	781	811	844	789	824	814	761	799	787	858	831	817	793	770	826	768	770	760	800	820	821	862	802	797	799	773	855
28737	24572	27311	16251	6668	3016	1720	958	586	411	372	381	382	405	389	392	380	395	406	402	441	391	376	362	429	370	406	394	396	387	372	449	444	398	405	376	391	393	391	395	351	402	395	415	450	373	407	370	398	379	407	382	405	387	385	388	421	375	351	398	424	407	371	392	403	376	406	377	428	367	387	384	374	394	418	408	408	399	401	403	395	392	393	413	392	398	341	420	382	425	390	415	403	409	391	377	395	430	396	401	370	393	431	409	426	383	394	351	397	385	402	381	363	416	346	369	431	388	378	376	359	402	440	405	390	406	378	397	409	428	366	409	382	411	415	369	405	431	409	408	378	423	374	402	405	403	392	380	408	403	421	400	406	413	417	398	392	367	372	409	384	385	411	372	380	400	371	370	394	400	353	387	385	384	379	384	422	362	431	388	350	373	397	375	395	424	381	413	421	411	395	388	392	429	448	345	403	378	367	354	416	376	400	362	377	387	375	429	431	373	392	363	410	391	395	388	382	385	385	390	424	421	421	398	408	389	379	382	442	411	404	404	380	383	412	408	422	401	400	390	401	381	381	397	402	407	363	368	387	400	396	378	427	385	405	390	398	408	392	375	406	378	391	386	365	376	422	430	401	390	364	384	396	329	368	335	391	368	364	409	407	370	402	385	379	403	417	391	382	373	369	414	409	403	379	362	382	402	435	452	374	411	402	402	387	367	380	399	405	362	362	379	393	372	387	391	401	417	402	380	390	385	387	375	417	386	387	383	359	379	418	381	428	418	389	395	389	406	456	419	388	391	389	372	350	407	396	374	392	379	399	428	374	362	448	407	361	405	390	377	378	378	398	381	391	394	384	380	402	403	370	415	378	385	363	401	403	403	404	407	384	377	384	377	397	357	384	434	387	360	415	389	433	372	397	411	402	372	359	401	389	408	392	371	404	416	392	416	401	424	401	390	352	359	387	400	379	379	393	448	423	384	395	414	351	370	405	341	419	409	409	377	347	407	400	391	375	405	398	385	349	391	364	380	377	407	382	422	399	412	413	401	378	400	407	426	429	382	371	382	410	376	369	406	376	410	414	413	378	395	381	388	427	394	397	406	392	449	361	366	364	376	444	417	413	398	408	374	392	387	390	400	395	387	382	413	397	378	399	370	376	398	420	424	350	372	357	366	407	390	357	359	397	387	376	401	421	421	376	394	396	392	420	413	417	374	379	459	409	390	398	382	360	405	386	397	365	433	406	380	405	398	405	421	409	361	393	388	351	385	369	399	388	418	372	394	397	381	374	392	408	398	396	394	379	378	409	405	375	401	398	413	389	395	384	385	408	380	445	401	385	397	406	383	420	399	391	383	426	371	370	404	373	402	375	411	395	384	399	381	393	400	394	381	397	372	390	403	397	383	384	383	389	413	398	377	391	384	377	365	378	438	393	400	420	446	383	440	383	399	383	399	383	356	395	376	399	405	439	367	403	382	397	415	387	398	386	372	354	382	423	403	402	377	417	397	362	372	395	406	400	408	392	392	374	378	366	390	393	367	381	441	412	449	406	420	401	385	394	362	372	401	393	400	414	378	387	410	358	385	371	397	407	395	402	372	388	373	409	393	391	415	410	433	429	386	389	410	391	424	378	399	413	401	425	378	383	406	423	404	393	430	402	396	411	409	389	400	368	401	382	378	384	399	415	394	408	418	412	364	363	379	401	405	399	409	392	364	379	390	401	365	378	384	369	428	389	392	391	423	402	351	387	394	410	372	404	390	364	385	404	409	426	425	384	405	394	440	372	386	419	408	416	409	376	401	384	387	357	380	387	370	394	393	379	411	402	410	395	416	391	412	391	378	405	410	396	408	388	404	364	412	394	373	420	428	402	397	392	383	389	381	377	398	389	410	406	385	397	400	432	361	391	381	434	379	387	380	423	406	400	388	385	408	422	396	404	355	405	390	405	388	357	374	362	422	416	373	362	405	409	375	387	426	373	407	382	387	376	389	370	371	430	399	416	404	400	410	382	394	373	382	403	382	426	378	401	419	384	366	413	377	415	415	405	400	421	430	398	385	395	389	392	433	398	415	387	372	392	382	406	370	400	410	375	400	416	399	407	398	395	418	410	386	383	360	407	373	409	376	395	408	412	395	375	387	435	421	363	419	391	377	384	378	370	404	405	384	396	425	425	372	409	407	387	432	346	401	404	389	381	390	387	408	399	405	395	396	379	388	358	427	367	387	368	403	428	391	392	388	373	407	374	375	383	358	363	394	378	404	382	401	383	382	408	359	413	407	387	391	407	387	411	396	383	358	419	389	387	401	376	405	416	345	364	370	416	373	407	392	394	396	421	404	385	389	380	336	416	368	383	404	402	364	390	394	397	380	415	400	409	444	424	418	385	433	413	403	370	362	384	427	367	365	352	359	340	374	404	417	360	359	412	352	363	400	375	382	393	398	374	388	376	415	406	400	372	395	366	388	378	398	422	417	393	409	382	399	385	405	410	380	379	419	378	390	373	381	400	379	420	374	418	382	404	404	373	393	370	402	402	391	360	390	375	374	368	374	423	364	393	394	360	407	357	404	408	441	407	409	378	395	401	393	380	392	393	393	379	392	406	432	392	406	393	396	381	368	377	365	386	420	362	417	379	406	369	413	381	390	401	361	421	374	406	382	389	385	374	365	385	365	387	419	415	450	363	423	405	396	411	370	380	379	391	408	374	431	443	390	404	400	383	393	405	405	377	389	424	401	412	401	406	419	399	398	390	392	382	405	352	398	418	426	425	402	404	382	374	407	418	383	386	435	412	364	392	393	445	372	385	430	439	374	413	363	422	433	411	362	405	413	369	416	358	388	358	407	391	416	354	377	393	417	405	398	434	370	420	395	369	334	410	417	393	372	333	391	411	430	436	419	441	381	420	390	393	399	418	396	379	398	389	362	392	401	417	441	396	426	385	385	377	385	393	388	393	392	397	366	378	404	387	380	398	400	416	362	386	399	381	358	422	380	364	405	412	420	388	390	377	426	402	386	375	367	384	402	416	404	401	368	401	421	388	403	345	390	413	386	392	382	385	373	386	395	382	360	415	354	380	414	382	405	401	380	382	381	385	397	350	377	404	419	393	396	409	421	425	354	379	396	409	355	409	410	375	410	377	400	390	363	401	429	399	368	389	379	346	397	352	399	381	406	417	449	416	384	346	388	398	348	387	365	386	393	391	349	377	411	367	371	399	366	388	394	397	405	367	395	417	373	401	362	381	370	383	406	394	372	382	366	381	393	397	362	421	354	366	415	386	404	401	385	409	373	395	370	375	413	393	379	367	375	412	390	413	360	352	427	365	404	374	356	425	342	418	363	402	400	372	365	326	377	419	433	403	402	404	392	429	372	407	370	380	383	374	398	409	385	376	409	408	396	398	406	398	374	403	389	364	428	385	395	423	382	418	373	398	371	373	374	398	413	363	400	369	419	378	391	392	409	397	381	412	378	385	410	428	400	435	440	408	439	435	412
20504	35516	23198	12067	6852	3637	2094	1082	697	459	427	414	462	423	400	443	456	415	418	417	439	441	442	481	440	428	396	448	459	386	422	448	437	439	407	439	422	423	429	414	445	454	395	407	389	428	433	492	386	477	424	433	450	422	457	435	475	418	383	388	415	392	382	474	407	458	453	422	432	419	439	431	426	412	430	456	423	425	426	457	433	441	408	409	429	428	437	448	473	431	436	399	417	403	426	444	418	421	420	456	441	392	445	399	390	436	417	440	392	429	362	416	445	455	413	448	436	439	425	426	431	406	445	392	413	457	409	408	426	429	396	409	414	478	405	422	425	433	427	433	426	449	441	431	419	425	416	407	386	408	408	421	426	426	455	424	442	470	419	391	436	439	428	416	453	412	433	401	449	445	411	425	443	461	430	400	455	462	409	431	433	429	453	456	439	455	425	440	404	435	393	442	429	424	381	435	413	431	459	423	426	383	432	459	413	459	428	425	437	450	400	439	426	432	449	415	439	414	413	432	406	372	445	415	444	394	386	423	381	450	471	453	451	430	445	433	394	384	415	448	471	407	438	414	445	436	443	435	421	418	404	465	425	432	418	418	423	397	457	428	405	423	430	425	417	459	445	428	453	433	425	464	404	401	405	448	449	401	408	438	425	416	429	425	444	474	393	458	379	418	400	452	450	415	414	456	352	443	426	455	437	400	368	423	450	428	436	437	443	446	401	422	386	446	429	460	369	459	460	447	465	437	415	468	462	384	466	414	456	380	433	434	421	410	426	396	418	459	408	433	468	452	425	382	455	421	412	422	442	384	395	419	428	398	417	447	435	480	430	438	445	439	457	413	430	404	446	409	417	435	428	421	402	437	434	446	397	412	406	413	406	417	453	442	410	405	437	419	430	463	450	424	460	442	396	412	407	417	393	434	429	423	432	434	421	437	448	434	392	453	414	430	426	445	432	432	433	400	417	391	421	451	439	425	422	419	400	466	424	410	418	418	447	448	414	431	451	411	438	431	412	413	429	421	435	430	440	439	430	437	420	436	400	412	459	487	427	435	439	450	458	418	422	412	417	426	426	445	443	476	419	415	406	397	426	427	471	425	429	433	426	386	415	451	376	404	400	401	417	410	424	476	442	430	449	406	420	405	429	398	465	401	406	426	434	423	404	419	428	436	450	449	433	433	380	422	438	436	439	427	396	479	435	402	407	461	414	401	378	413	402	421	424	386	405	429	410	398	433	399	409	434	418	454	390	423	403	455	434	405	461	387	449	415	414	427	365	450	448	420	450	430	442	468	420	453	432	458	395	432	441	444	403	447	406	428	412	423	427	425	433	421	409	422	438	447	430	442	434	471	435	391	434	450	410	417	448	418	404	424	428	419	461	408	397	420	472	463	433	434	401	429	383	421	430	451	429	410	471	435	472	431	411	417	426	459	465	448	404	399	432	462	405	398	440	421	438	418	423	445	411	399	419	381	405	425	418	449	440	426	418	428	420	410	399	416	449	431	440	434	424	385	403	436	457	435	418	417	494	428	412	408	454	441	418	447	440	464	460	424	445	416	397	422	440	409	446	450	424	447	419	379	431	412	426	458	464	448	419	417	402	423	425	440	414	429	415	411	427	467	461	438	411	378	412	435	443	441	451	427	456	435	431	419	411	445	418	412	416	405	424	433	386	442	441	413	415	442	389	416	405	481	410	430	407	446	415	436	395	444	424	431	427	441	442	438	401	405	429	405	412	444	458	425	447	433	409	399	431	393	412	394	446	433	404	421	399	437	413	481	394	433	419	374	418	429	443	424	390	440	385	438	430	429	445	375	429	417	430	454	430	453	375	399	443	394	432	466	474	427	403	425	447	428	408	432	412	449	453	433	420	424	434	440	404	437	435	409	421	457	404	471	404	424	392	436	464	407	433	465	447	413	459	468	403	434	388	446	408	411	462	421	445	431	405	459	451	412	440	426	418	399	407	427	417	431	439	411	453	438	410	439	405	435	447	470	388	455	411	387	406	428	420	470	451	400	413	459	419	446	442	422	430	442	453	446	438	444	414	432	462	429	427	392	419	435	432	451	414	468	411	443	400	439	467	423	423	420	429	405	425	426	404	425	425	441	403	425	439	422	416	442	403	414	477	461	455	410	471	400	447	447	430	391	436	418	428	417	471	410	392	433	397	406	413	398	432	416	465	449	419	446	459	465	428	411	424	444	397	409	371	431	410	419	412	423	453	445	431	437	430	432	412	421	434	463	403	409	410	438	426	417	423	409	393	407	445	435	457	421	450	410	423	425	443	445	421	428	440	420	446	446	436	399	423	441	432	444	415	467	427	435	426	394	432	425	451	445	443	431	435	430	425	415	421	427	437	395	459	436	425	444	419	466	440	378	412	413	409	449	433	432	430	442	419	438	439	443	415	452	432	448	435	389	393	420	443	428	478	436	451	405	454	424	445	415	391	429	431	469	428	452	431	405	456	457	420	407	399	405	462	401	450	417	450	432	430	399	435	447	407	462	427	442	420	453	463	442	428	458	454	418	417	422	420	431	414	434	433	465	444	437	411	428	415	437	426	441	436	414	428	458	460	452	447	441	428	453	404	411	416	414	426	378	420	435	451	447	411	415	439	444	441	420	415	408	416	467	427	414	448	419	427	428	430	462	434	405	448	439	431	415	428	421	449	435	450	433	427	448	404	421	433	430	419	437	418	427	444	431	382	429	433	414	429	452	411	456	474	420	429	428	423	438	434	428	416	445	422	447	410	406	420	429	407	421	428	430	430	434	424	479	445	450	405	405	423	431	371	433	417	430	451	438	425	450	400	417	408	456	418	489	436	398	399	436	422	416	432	432	464	450	460	431	441	433	426	412	446	397	425	435	398	447	451	427	429	410	448	426	454	427	436	432	426	442	413	413	411	413	410	407	433	448	408	440	427	419	442	453	417	385	415	435	423	411	463	417	407	465	447	420	430	434	411	416	392	462	405	421	423	422	433	437	426	421	404	425	407	447	444	408	424	436	426	399	456	448	403	443	424	406	460	419	434	457	453	453	443	447	416	423	450	412	386	449	452	437	427	403	470	437	399	450	367	420	427	428	431	450	407	406	421	398	427	420	428	412	387	434	408	409	398	464	409	440	419	446	399	458	445	420	400	451	415	426	429	409	417	442	417	411	459	440	462	440	436	420	385	435	419	462	405	434	424	394	423	452	430	442	408	442	411	457	436	430	420	406	414	438	419	420	431	407	405	421	423	453	428	420	418	409	405	437	416	448	442	442	437	439	375	429	423	408	395	403	435	429	449	423	436	437	411	399	445	438	413	432	441	397	436	462	419	420	429	413	414	432	439	398	437	404	416	448	443	399	434	449	395	402	418	398	429	427	439	451	387	445	404	386	426	433	439	448	444	434	418	408	425	430	441	433	439	451	422	433	420	408	461	433	423	448	396	421	433	432	440	444	441	406	429	419	395	413	464	439	426	433	403	443	430	425	430	432	415	396
23553	21564	32530	32847	29743	25983	18342	6494	2019	694	564	599	564	546	573	590	613	579	551	557	546	557	555	591	561	574	549	588	596	566	577	568	559	564	578	518	580	563	555	564	570	537	556	596	607	587	606	532	542	557	567	590	554	566	545	556	613	587	549	548	545	568	573	577	557	588	599	547	611	584	564	545	610	533	591	560	565	594	596	545	550	573	539	518	574	581	586	609	564	603	565	543	614	531	527	585	571	551	566	573	577	572	542	621	592	563	596	585	570	577	538	574	572	561	568	540	541	558	608	601	569	580	572	588	561	572	573	583	582	590	561	594	526	589	538	610	572	582	568	541	536	613	568	557	598	528	573	607	551	569	566	601	559	569	555	591	539	568	544	605	571	605	594	588	549	580	565	566	618	566	544	549	557	543	590	548	534	614	564	604	542	542	601	584	591	585	588	573	584	581	514	561	604	544	541	612	612	605	579	544	564	548	559	584	623	590	607	631	590	554	576	558	579	584	557	581	541	619	559	600	568	608	592	551	608	592	566	568	583	562	535	567	551	544	588	573	596	577	571	565	579	553	594	526	551	552	506	523	577	575	581	582	538	567	577	555	519	578	599	573	577	560	546	501	603	601	569	533	645	559	572	560	560	570	571	566	529	551	563	546	593	528	593	558	539	571	577	551	550	559	571	595	597	598	521	579	564	642	582	573	569	625	522	540	557	602	568	555	569	588	605	558	582	573	541	573	584	565	560	581	524	596	591	575	564	520	569	567	605	563	563	526	572	551	542	575	565	587	584	571	537	567	575	580	536	577	556	599	563	559	536	541	571	596	573	590	523	567	613	543	566	550	536	572	524	564	600	584	553	553	594	597	587	558	566	550	549	548	542	544	588	533	578	553	547	563	537	589	571	566	576	578	605	557	565	559	586	587	571	543	586	577	579	537	567	561	534	577	583	596	561	575	533	565	570	606	554	553	586	536	573	598	595	553	568	543	586	578	531	582	551	583	575	571	596	545	584	574	564	579	562	554	545	567	563	568	585	579	576	556	575	598	535	589	605	525	567	543	553	583	581	552	585	600	565	571	549	543	600	508	551	558	611	508	545	561	613	583	548	542	559	531	599	571	518	617	571	561	564	591	525	601	540	600	599	574	541	594	540	540	570	544	574	525	575	569	595	548	599	596	575	572	578	602	620	548	539	613	605	535	569	551	571	564	533	567	533	565	596	519	611	546	552	551	543	591	564	560	566	588	585	568	584	556	591	550	612	528	543	557	597	570	578	544	521	573	547	636	592	574	601	578	544	557	564	566	568	545	585	530	547	601	551	597	549	560	565	570	609	573	612	558	567	579	560	547	611	529	552	565	586	585	616	578	547	568	604	544	583	536	561	543	552	533	570	533	600	613	495	568	582	573	621	576	637	557	572	607	562	584	581	586	587	579	549	571	609	577	559	538	572	575	570	604	573	519	569	572	568	575	564	548	580	541	582	562	580	596	555	549	582	536	554	577	585	574	594	575	581	557	544	559	553	550	554	564	586	558	531	586	608	542	589	590	578	539	536	592	572	555	628	549	587	587	528	561	574	566	541	547	605	536	615	546	551	565	562	556	585	567	603	585	558	539	543	553	550	577	549	579	566	545	607	588	574	551	544	579	567	521	612	552	538	577	563	589	578	604	613	552	560	599	536	587	548	583	565	558	567	572	560	554	549	537	585	555	617	573	565	585	560	585	594	609	557	573	580	556	556	513	542	526	579	580	556	549	564	563	628	575	589	562	611	554	594	612	550	561	580	522	541	585	575	567	564	585	568	537	557	579	576	587	588	576	564	569	566	570	566	524	604	572	582	581	561	583	599	599	542	548	565	524	568	606	552	590	571	599	556	564	570	595	609	547	543	553	582	547	568	579	580	540	596	582	587	569	560	580	583	590	563	565	589	598	606	547	598	573	577	562	572	554	591	579	603	569	561	622	593	557	568	509	627	598	581	565	599	611	589	584	563	582	586	568	572	553	533	562	623	545	550	565	552	551	598	637	580	587	550	579	538	585	549	561	563	605	541	563	536	554	572	615	529	551	605	568	560	545	562	579	578	570	567	589	559	626	577	585	530	585	562	514	590	551	543	589	552	546	562	593	568	558	603	572	532	561	589	565	562	544	616	606	558	566	546	568	548	577	577	550	599	556	562	567	573	579	561	596	573	531	515	544	585	562	568	557	549	539	601	586	552	554	555	592	549	572	554	571	559	561	565	622	572	541	573	545	579	561	585	557	585	565	538	584	549	560	587	579	551	548	577	547	563	593	607	551	525	605	599	603	537	568	590	596	600	566	560	556	555	574	585	552	550	580	581	587	596	594	551	491	576	569	581	530	579	526	575	529	601	557	537	577	587	579	570	504	596	552	540	579	554	535	577	566	559	569	596	554	558	561	591	541	577	567	584	554	558	554	539	577	581	593	569	551	562	556	529	598	579	559	534	561	544	565	570	609	559	561	590	585	555	605	582	550	567	574	531	557	540	541	556	576	563	552	584	581	571	546	560	545	542	559	528	550	561	577	516	597	562	575	578	567	594	568	576	543	567	565	610	558	533	579	571	622	539	533	605	548	572	579	552	569	552	586	568	584	599	564	547	567	555	590	518	524	571	557	582	617	575	599	568	563	551	564	552	533	533	608	609	553	559	533	559	567	586	600	535	577	583	611	556	542	561	555	598	592	572	586	565	545	557	556	590	551	560	594	620	542	587	550	599	523	570	548	594	592	616	570	564	541	547	597	562	618	600	561	550	556	541	583	541	566	556	562	522	592	566	590	566	552	556	555	578	580	564	567	566	573	571	596	558	564	565	550	604	564	498	638	572	527	598	544	567	598	523	585	542	555	631	545	537	510	558	583	605	545	567	571	574	576	530	548	573	576	595	548	550	581	557	575	578	552	526	590	617	582	602	555	541	571	594	617	572	575	579	575	578	583	557	559	544	570	572	563	582	565	556	549	573	556	575	624	573	564	552	580	584	510	536	554	575	567	581	561	544	554	549	576	514	561	608	590	563	562	550	525	558	547	592	567	550	555	597	552	544	581	566	589	617	600	544	539	542	577	538	570	606	560	580	578	574	546	537	586	549	613	562	579	562	579	614	587	526	556	581	546	564	599	585	614	567	574	547	591	567	582	562	574	554	586	588	593	603	529	594	596	603	565	580	544	581	547	538	556	575	545	561	572	570	567	564	604	584	560	574	565	577	602	564	554	576	563	557	578	559	528	616	604	560	576	555	633	534	586	540	548	580	544	526	569	597	565	592	586	541	542	604	579	531	556	535	578	559	547	583	601	561	601	571	578	562	601	571	584	596	573	577	619	560	613	561	600	564	547	562	559	533	568	579	573	583	581	572	554	550	566	601	551	599	552	601	515	577	535	557	571	590	534	558	610	578	635	582	617	573	598	541	585	567	579	546	554	563	539	577	609	615	568	614	584	546	582	584	554	542	608	588	544	570	568	531	540	572	522	592	593
48457	86644	69611	50463	38426	26994	16636	7950	2918	730	601	582	601	565	585	578	603	565	565	558	604	577	570	584	608	604	566	558	575	591	571	589	653	612	593	616	585	543	629	577	606	582	551	561	573	605	562	605	574	565	576	563	571	562	606	581	609	545	603	628	611	575	586	612	560	597	593	584	589	593	610	551	596	588	590	587	580	571	543	598	595	584	575	605	600	584	556	619	551	623	546	634	589	602	572	569	570	596	558	605	564	615	612	608	602	553	573	565	571	598	598	599	635	595	578	581	597	613	619	590	538	557	565	578	573	593	567	574	585	593	602	612	566	600	579	552	597	624	612	626	570	650	561	588	563	598	610	576	589	597	610	592	605	573	572	616	569	568	567	586	583	631	537	564	588	599	539	572	564	569	569	578	628	585	603	563	595	561	580	542	557	588	600	595	579	530	554	567	603	585	580	613	584	631	644	552	631	589	571	597	575	611	597	588	601	585	574	574	609	591	578	604	563	552	567	558	549	588	531	596	588	611	614	573	557	580	579	568	584	602	603	529	602	598	605	564	599	582	601	576	594	579	592	571	551	601	595	618	597	584	557	579	629	532	612	560	604	606	565	582	560	577	583	593	611	635	568	596	580	578	572	588	575	619	591	610	587	598	557	600	596	599	616	580	580	578	598	584	551	618	587	593	590	559	596	553	600	602	561	590	570	575	595	557	550	606	609	606	580	586	591	543	605	591	570	602	585	567	570	572	571	604	545	585	558	567	632	593	588	634	563	622	600	576	596	578	547	529	603	589	591	615	621	551	599	613	592	610	598	624	558	599	545	585	582	646	573	583	627	584	572	563	610	606	602	601	611	563	606	621	585	596	613	551	587	602	569	596	535	608	626	606	601	562	581	556	557	611	602	569	584	579	612	597	602	593	589	596	582	576	571	595	594	584	580	546	574	603	595	591	591	571	607	631	558	553	607	557	567	570	572	579	568	542	616	567	608	574	596	590	590	559	576	651	594	569	627	578	587	591	600	594	610	569	609	618	572	584	589	541	599	569	574	586	604	611	587	560	614	625	559	610	612	577	612	600	595	602	553	606	604	604	588	595	574	580	611	596	537	566	582	598	585	600	567	597	605	620	585	590	604	572	568	599	568	557	590	595	597	605	598	628	580	568	574	585	609	571	565	583	576	591	597	559	643	583	600	565	598	613	574	583	574	603	565	595	568	587	602	602	557	574	613	616	581	600	607	595	592	591	555	592	596	615	607	546	558	591	574	564	560	542	595	594	582	580	585	596	605	565	572	608	608	604	582	614	592	579	598	606	591	648	588	616	576	549	624	579	589	588	596	588	592	570	587	593	606	602	619	578	575	569	564	595	608	585	580	611	635	599	589	585	581	568	584	568	596	573	599	599	549	589	611	641	618	566	594	557	609	575	599	595	604	627	600	575	598	589	601	574	566	601	567	605	584	568	591	575	554	597	612	550	575	600	601	592	539	595	617	616	565	579	593	588	586	624	563	610	597	560	543	546	582	602	607	589	574	559	615	593	537	522	615	550	565	593	576	542	594	579	547	538	579	567	562	576	571	607	587	607	648	592	570	597	568	627	595	567	543	560	582	598	603	606	616	613	563	590	564	578	598	579	570	573	604	621	595	604	604	595	651	590	633	517	570	607	589	578	595	545	627	615	556	578	599	559	625	544	590	558	593	570	582	583	570	654	595	571	558	608	572	563	547	667	551	596	584	620	571	575	576	612	544	604	623	580	616	580	547	587	583	575	625	579	612	586	582	579	579	591	628	588	640	602	588	564	642	614	533	600	607	639	614	594	551	612	550	605	585	611	593	579	609	597	585	620	596	606	600	588	602	596	594	538	541	564	542	576	587	557	578	560	569	580	577	577	604	613	586	588	558	603	622	560	590	591	574	573	592	584	551	581	578	558	615	581	596	620	586	539	601	587	622	582	617	604	570	608	592	599	591	589	585	567	600	593	593	605	580	568	588	544	609	591	598	593	609	589	638	631	597	560	610	593	582	566	568	569	600	621	624	607	579	590	582	623	600	588	573	568	572	556	596	592	564	573	615	605	624	587	621	545	600	623	595	600	559	545	566	546	580	604	610	587	606	578	592	564	581	584	510	591	559	611	612	614	574	610	613	638	613	645	585	605	570	623	605	635	553	643	619	589	577	636	594	617	531	569	565	569	603	609	557	608	594	577	555	526	600	580	597	598	663	584	553	567	604	613	560	591	506	629	621	624	589	575	543	548	570	585	590	563	566	609	628	540	577	572	589	591	599	613	570	560	648	603	586	566	584	539	586	592	550	572	576	565	563	600	570	574	573	568	557	552	574	598	594	569	580	602	627	557	544	594	605	550	589	580	602	564	597	603	565	595	598	554	544	575	609	600	613	593	611	576	553	577	634	563	586	581	589	539	568	617	583	617	580	573	566	618	571	580	534	628	597	599	638	571	573	624	608	578	549	606	580	597	601	553	608	559	574	605	602	586	609	625	592	600	573	595	607	567	605	637	594	597	624	560	587	573	635	593	556	589	593	550	588	604	595	594	573	564	598	637	533	589	616	618	610	555	561	653	575	573	565	567	550	616	563	557	635	594	565	642	582	578	599	584	620	612	584	555	644	589	609	603	597	625	586	614	586	533	584	597	563	568	607	518	549	615	575	622	599	607	558	554	594	607	594	588	590	571	599	596	576	615	592	615	681	579	592	556	580	588	561	540	608	588	584	590	587	584	599	586	596	592	586	577	624	570	639	616	546	591	610	565	595	612	572	593	529	580	608	573	583	554	581	575	598	588	574	595	578	623	589	582	633	551	610	554	630	600	580	593	592	580	572	610	572	624	583	610	575	624	603	591	607	568	558	580	596	596	624	574	583	611	588	561	629	560	580	641	616	613	586	556	605	581	560	617	618	568	570	590	597	602	551	592	564	586	549	594	589	614	602	610	623	540	554	555	601	522	612	631	518	603	557	563	600	582	563	572	572	604	548	573	558	562	581	575	589	593	575	573	569	607	569	564	584	606	610	605	621	583	584	609	578	565	581	583	555	556	557	600	597	561	570	559	619	579	628	573	556	600	611	614	551	614	583	596	572	539	565	572	573	590	557	600	539	562	542	561	579	607	600	560	582	626	613	570	580	598	552	550	549	655	619	600	591	546	582	577	575	560	588	568	582	565	585	537	547	630	570	552	570	571	574	615	649	597	587	568	603	596	557	582	578	583	609	587	563	593	601	559	607	578	590	564	627	583	584	555	598	582	566	613	545	601	574	592	589	611	666	621	567	616	571	543	609	606	606	560	563	594	588	635	562	604	609	617	538	634	540	545	594	589	560	544	557	618	586	585	584	594	605	597	608	616	612	597	617	605	580	593	584	592	592	607	634	583	576	609	610	590	631	638	592	615	593	592	551	559	584	571	597	545	599	573	607	604	590	592	624	629	559	556	572	561	617	599	541	580	616	593	565	595	576	570	593	610	563	575	586	563	576	619
25056	22105	33420	32193	22795	13965	6440	2580	1121	590	546	501	527	511	550	497	544	563	509	500	488	494	520	485	466	552	505	538	511	500	484	549	541	464	525	484	539	546	539	574	527	543	459	482	496	536	537	510	452	514	508	528	515	508	516	540	519	533	496	531	508	505	517	541	516	517	547	531	510	475	498	516	516	485	565	533	560	478	506	522	519	464	468	527	532	505	497	524	514	512	498	560	536	525	525	531	565	513	501	531	528	556	510	499	508	499	510	525	521	536	515	531	510	517	519	510	495	495	536	517	517	542	518	520	517	476	503	500	506	501	523	521	510	522	565	540	527	516	513	536	507	521	498	512	485	520	502	501	565	525	527	513	550	521	463	515	520	560	544	529	501	513	499	503	489	501	505	525	526	495	514	530	513	488	531	531	506	498	503	513	498	485	556	507	497	517	533	532	569	531	520	553	464	502	535	534	500	540	531	516	501	509	532	517	500	484	487	518	573	500	509	539	509	512	505	522	490	527	495	495	466	530	516	526	541	496	491	553	508	521	497	525	566	458	499	505	509	498	579	493	515	555	551	499	540	554	544	518	544	512	525	511	511	513	529	506	491	535	543	505	526	511	506	529	528	572	506	494	557	540	524	513	517	538	520	492	523	511	524	491	551	517	494	534	508	484	505	485	538	524	522	537	503	520	510	521	542	531	507	532	479	514	524	556	509	502	489	444	532	499	536	520	529	553	527	515	562	510	511	525	538	527	521	524	508	528	522	503	521	492	476	506	543	525	555	523	535	494	501	529	543	515	476	527	562	545	536	526	492	560	531	536	531	509	505	557	494	500	517	495	521	535	522	560	514	539	523	543	547	518	467	506	504	592	567	490	513	515	531	549	532	497	516	502	553	507	543	507	523	519	505	493	511	520	521	524	531	481	517	491	531	490	475	504	525	561	547	490	524	494	548	505	504	578	504	500	509	511	517	497	537	520	512	522	514	548	540	510	529	508	539	466	526	507	505	513	531	498	545	533	531	491	534	526	539	490	537	518	508	505	495	555	501	467	531	554	500	502	505	532	530	540	490	575	507	528	507	547	553	516	523	503	496	531	517	524	510	508	520	510	509	498	489	477	525	490	527	511	538	557	502	507	542	509	551	497	476	468	509	526	486	517	524	531	498	488	556	463	523	518	496	512	512	512	512	501	519	526	526	544	511	526	492	505	506	519	524	527	525	514	540	529	555	516	519	496	518	507	519	533	496	534	537	481	507	469	533	533	536	537	491	517	501	564	518	516	500	526	501	531	512	502	554	487	516	487	538	520	531	542	492	524	489	517	480	513	537	536	541	510	487	530	494	524	514	528	539	533	503	509	543	537	525	547	511	495	510	527	526	504	488	488	474	540	500	520	509	533	508	515	539	518	522	492	537	542	497	524	496	477	497	540	517	533	495	472	499	513	501	519	496	517	497	525	520	509	504	530	514	501	522	472	527	534	538	515	464	513	510	469	500	528	499	512	562	523	529	505	489	525	530	526	484	538	488	509	510	512	552	510	506	510	495	521	540	508	513	527	549	480	553	505	520	519	532	536	510	509	489	510	513	527	541	544	535	495	524	511	555	510	519	504	505	529	521	525	471	517	540	527	538	503	516	543	524	522	537	560	543	538	522	578	532	535	588	504	496	511	517	510	509	512	532	538	553	537	508	479	545	541	525	517	546	516	499	515	528	513	521	487	490	526	536	523	523	479	519	510	512	539	512	550	523	520	501	483	503	484	506	503	496	512	489	485	524	504	487	507	520	493	538	518	528	500	512	480	506	519	527	539	526	517	465	548	546	566	543	528	511	504	521	522	494	519	479	492	477	502	551	566	507	558	518	472	492	494	499	526	562	500	499	555	505	489	499	488	491	535	568	527	471	494	522	548	545	519	519	529	538	525	500	511	514	526	521	514	516	496	511	532	534	533	516	554	519	506	526	533	562	549	478	516	488	547	501	483	514	514	540	554	546	523	517	529	535	527	525	490	571	502	557	500	501	511	512	507	553	561	516	534	515	519	545	533	529	517	518	555	516	526	508	518	539	529	549	494	514	484	514	515	526	526	483	550	507	535	510	500	533	486	525	526	507	547	506	519	483	492	523	538	499	509	538	518	546	487	512	427	512	527	530	529	561	503	496	509	524	553	517	510	535	549	527	557	514	510	523	530	520	549	526	505	545	494	503	485	526	511	550	558	519	499	507	545	533	523	526	541	520	553	504	539	567	526	526	541	507	519	526	540	523	543	475	547	524	521	522	515	496	539	544	527	492	502	527	480	567	504	517	511	496	498	512	523	534	525	531	526	542	518	483	566	494	529	551	528	509	488	514	486	484	549	498	570	550	513	531	511	521	519	496	489	504	498	529	474	517	524	514	516	537	528	526	492	529	480	511	520	484	519	555	549	507	537	523	529	527	530	522	501	492	521	518	512	507	504	501	544	477	546	557	499	518	504	528	543	504	503	515	521	532	539	556	491	507	485	490	463	521	509	508	502	469	503	541	528	522	498	494	550	472	483	520	495	481	522	467	515	551	499	491	503	496	533	517	530	492	514	551	505	499	559	549	507	538	549	527	480	506	509	531	515	516	512	503	510	500	538	536	499	511	528	519	574	518	500	462	537	493	522	542	529	541	540	490	540	478	503	510	510	518	517	526	552	555	544	499	476	505	516	515	525	528	520	474	497	532	513	504	535	511	520	511	555	481	458	502	522	515	496	515	538	483	532	531	483	516	515	506	509	494	483	511	504	510	493	560	480	483	499	553	547	545	528	501	509	500	509	483	502	516	516	534	522	508	501	503	551	505	540	520	531	519	538	510	507	502	506	515	518	466	481	500	524	506	524	560	472	588	522	498	488	479	527	498	495	554	538	496	540	528	506	519	526	496	530	488	473	550	490	506	526	476	512	520	523	492	467	505	481	480	511	524	538	502	520	496	509	510	515	512	525	487	474	494	495	510	511	511	540	542	511	518	511	534	475	540	525	521	500	532	506	542	519	529	492	522	507	498	501	503	516	525	507	520	531	537	549	549	489	535	493	529	526	493	508	565	505	510	539	506	509	534	499	531	528	508	551	532	472	505	479	542	524	495	565	529	514	506	514	542	499	483	536	493	509	527	539	494	518	480	525	544	541	522	493	475	527	540	498	522	516	532	543	486	537	542	497	485	542	538	536	523	503	509	474	530	486	536	535	504	506	488	538	527	514	513	521	530	545	511	513	531	501	476	490	470	510	533	502	523	492	542	529	541	516	507	518	489	489	517	505	509	512	536	529	501	550	529	536	524	527	511	523	532	530	476	492	466	491	517	483	539	532	510	538	515	506	511	520	497	505	489	504	486	525	517	500	487	521	539	503	519	493	562	466	530	519	483	522	521	514	517	527	532	492	519	530	484	528	510	509	552	538	475	464	493	532	530	492	533	520	521	532	505	492	498	509	495	525	506	530	494	489	511	520	554	515	512	492	523	534	531	531	530	485
40310	67954	54174	37590	26371	16990	9531	4292	1706	662	575	567	575	598	554	563	547	588	562	561	560	564	579	584	605	539	545	580	642	546	531	536	575	548	564	581	552	528	545	596	570	562	573	607	558	544	597	587	590	579	572	545	619	569	567	557	574	551	569	584	578	533	562	587	556	568	586	587	531	576	593	563	592	521	555	545	589	598	576	540	537	567	579	561	561	579	563	536	564	565	572	551	574	590	581	548	551	576	560	571	562	517	566	551	585	541	533	565	546	540	529	588	585	561	525	569	600	566	538	539	539	541	602	536	587	557	553	576	556	562	556	498	609	537	578	532	562	579	574	562	592	574	548	581	544	559	543	534	550	550	530	503	551	601	567	554	582	611	498	564	553	558	566	569	596	585	578	550	552	565	548	532	550	576	589	530	564	591	519	575	558	568	557	549	550	562	600	543	565	572	576	598	577	571	592	590	542	557	570	557	550	570	590	565	564	564	584	587	529	595	564	532	504	597	568	536	578	530	575	549	612	577	551	574	556	591	576	562	555	528	573	544	532	540	536	542	538	611	548	518	565	555	574	579	558	564	560	581	563	609	605	565	570	562	569	557	571	597	545	570	560	564	539	570	581	543	595	547	589	599	571	545	548	568	561	581	536	586	591	523	551	542	600	575	576	584	587	591	572	565	528	584	605	585	532	574	549	552	565	534	538	517	537	566	575	581	538	597	527	596	558	586	606	518	584	540	540	550	601	527	552	542	547	569	625	551	561	579	549	575	557	554	532	547	549	567	561	567	579	589	590	571	522	560	584	556	579	516	586	546	559	557	543	550	611	578	560	568	536	535	554	538	497	524	563	574	568	537	572	537	515	538	576	528	571	555	594	570	551	543	627	565	566	562	575	535	552	538	561	559	596	585	532	553	515	604	557	590	556	631	555	556	565	567	607	538	541	566	576	562	587	544	512	591	541	543	551	572	530	525	559	573	566	564	553	555	562	523	556	549	577	539	576	539	533	553	552	536	560	552	551	592	552	539	538	574	557	531	523	583	601	554	603	545	588	561	577	525	548	569	551	524	542	584	577	554	601	572	592	514	567	600	538	606	596	578	579	580	589	576	573	553	551	540	554	561	505	600	534	555	573	547	553	561	552	589	570	533	601	553	569	617	567	546	545	558	568	542	599	536	532	559	545	562	579	542	583	549	579	553	576	576	586	528	602	558	541	553	577	562	533	580	547	545	549	554	557	573	569	577	588	573	568	561	536	542	547	573	593	563	563	585	609	580	553	589	526	551	561	547	589	568	579	514	573	555	523	541	575	594	581	553	553	573	567	569	563	564	562	573	551	592	572	595	559	571	574	544	571	604	522	542	609	563	510	556	530	579	565	573	528	539	570	590	545	529	575	574	617	561	507	557	602	556	592	561	617	583	569	566	538	544	522	536	567	561	567	590	554	540	558	584	544	569	512	543	594	585	572	584	577	544	566	561	535	549	550	556	527	546	551	537	578	556	548	578	561	579	540	553	563	590	593	596	558	536	548	542	581	586	556	570	600	592	570	553	544	574	590	567	586	525	566	560	539	538	549	522	606	553	562	535	517	539	573	549	549	545	597	558	541	574	560	572	538	522	587	601	558	541	545	518	585	597	582	571	517	584	556	550	569	557	567	573	571	556	603	574	587	482	558	566	561	578	552	525	563	585	561	526	543	560	578	542	558	618	575	604	589	555	546	552	559	571	568	538	580	573	573	548	545	569	544	571	539	563	545	560	548	535	545	605	594	552	561	545	549	580	512	567	574	570	578	557	585	552	539	583	533	559	519	571	567	531	545	561	593	575	583	537	551	510	561	540	541	543	549	562	586	575	597	547	542	539	580	550	579	533	525	546	513	555	584	595	563	588	544	558	564	539	542	598	591	616	548	531	558	555	575	571	586	594	566	565	583	618	548	582	613	569	541	559	515	593	575	566	571	567	547	625	533	547	609	550	541	553	574	564	545	573	574	552	538	561	579	574	588	591	574	568	616	557	612	584	517	561	549	562	529	512	535	581	548	598	613	524	562	581	543	542	561	550	587	509	545	555	532	558	566	577	551	588	550	577	530	547	593	537	566	524	560	556	535	586	551	566	564	568	565	536	524	593	590	534	547	548	582	556	568	568	574	566	593	592	532	492	593	571	559	537	587	549	532	573	570	572	535	568	585	535	548	569	566	517	576	571	535	581	556	548	586	552	571	575	551	566	571	577	572	556	556	583	537	606	580	568	605	574	534	569	510	538	564	567	523	534	567	500	526	612	617	545	582	526	546	558	534	567	569	556	569	584	567	594	552	550	556	564	544	571	541	555	582	589	503	547	557	557	543	560	549	538	556	589	512	592	584	578	602	532	577	533	546	552	543	544	571	589	537	583	567	553	519	561	551	578	537	577	608	560	560	544	538	586	525	546	566	610	539	576	543	552	551	542	580	533	575	515	573	540	532	582	587	540	547	545	562	560	594	527	556	511	605	568	589	574	568	560	552	583	550	529	566	584	571	589	575	569	525	552	541	521	563	570	550	596	607	564	598	585	565	537	534	534	586	593	584	524	528	585	542	569	554	558	555	577	572	607	574	582	548	523	556	537	592	528	559	599	550	549	580	552	576	554	560	582	633	578	565	559	567	560	567	557	579	610	608	582	591	555	558	585	554	516	604	586	552	552	546	529	532	575	568	535	550	545	506	597	549	587	595	545	593	543	578	556	544	555	563	557	522	556	518	575	551	542	602	581	562	513	560	547	575	588	595	555	568	551	620	557	555	587	562	558	539	581	560	565	550	543	595	632	581	575	526	567	559	547	600	590	556	564	577	533	601	574	537	575	606	587	586	556	586	562	610	552	563	551	590	534	575	577	573	569	533	527	536	553	549	603	527	557	561	556	564	556	525	600	567	548	556	577	530	540	522	556	554	590	547	562	576	597	593	570	586	574	594	604	631	534	548	573	559	539	557	533	553	577	576	564	546	555	541	553	538	518	550	570	559	559	539	537	540	589	564	579	545	535	527	575	544	562	538	558	544	516	554	565	590	550	544	540	559	567	574	563	567	583	635	570	606	586	575	549	583	528	549	546	562	587	573	552	570	541	559	566	528	499	566	569	546	595	542	581	552	558	550	541	525	569	589	531	608	571	539	579	564	566	543	591	563	599	554	540	570	588	553	553	564	559	546	560	574	558	576	556	545	559	568	527	542	559	606	569	574	529	561	540	577	569	540	573	524	559	584	591	570	574	580	568	566	524	533	575	543	554	577	530	537	589	546	568	570	541	596	570	540	577	561	558	552	560	544	520	573	555	552	592	593	582	563	574	524	554	542	588	586	575	565	586	551	563	589	515	570	534	554	581	585	541	565	584	555	543	589	550	530	571	563	556	591	521	549	557	562	512	559	522	549	604	543	554	570	567	596	520	554	554	599	558	605	582	540	570	555	500	547	577	552	553	548	562	536	555	591	566	559	587	568	568	562	572	522	562	539	515
22494	21258	31208	29873	30069	29447	25558	12472	5620	1076	830	791	797	817	815	785	833	752	821	829	827	756	791	788	801	792	757	821	747	778	831	765	785	788	771	770	747	805	825	799	816	806	792	791	811	775	821	803	805	715	793	776	802	753	816	817	859	818	794	789	766	847	829	849	758	777	711	775	834	770	816	755	800	792	768	841	746	749	753	797	780	762	789	828	760	840	843	758	786	779	800	816	775	814	758	816	839	816	824	771	784	750	816	781	800	751	806	787	811	806	779	783	798	790	750	822	772	794	801	826	807	775	772	839	768	840	795	721	775	728	783	818	790	812	733	786	773	807	762	782	766	806	773	777	775	774	795	795	809	778	849	779	771	783	805	805	810	807	733	755	790	766	775	801	784	805	756	826	836	777	778	777	814	777	756	818	750	772	788	802	815	813	846	759	748	791	804	811	778	775	867	812	786	765	768	812	769	804	781	814	796	796	764	804	793	826	805	728	797	813	842	753	763	815	799	730	752	819	788	829	795	766	756	809	752	782	810	794	846	804	803	769	798	783	784	793	774	798	785	781	828	723	750	791	792	774	793	790	747	808	800	763	797	804	778	830	741	785	790	751	760	730	819	852	790	808	805	779	780	766	751	757	781	770	817	757	835	759	781	849	790	785	777	779	774	750	773	774	775	765	788	785	824	788	790	733	795	762	784	805	780	767	807	749	778	878	775	817	829	828	861	734	737	839	853	810	820	796	767	779	790	761	771	787	798	861	751	748	758	793	766	779	749	770	778	800	801	790	811	773	765	793	814	737	792	819	805	792	839	791	798	820	771	820	802	781	791	823	804	844	788	792	792	775	751	745	783	773	752	787	820	797	835	800	855	796	804	819	794	775	765	814	738	819	824	806	772	803	819	770	795	742	773	772	839	755	833	821	846	767	802	767	816	821	808	818	786	835	753	789	772	822	801	804	746	832	758	835	788	828	784	830	800	784	810	785	783	804	778	748	762	771	765	767	830	752	819	805	737	832	824	837	826	808	769	798	814	754	821	807	875	814	813	776	789	815	748	846	793	782	787	837	806	786	778	781	765	806	782	848	870	752	777	763	720	812	753	835	817	768	795	771	792	796	771	782	840	801	749	787	827	816	804	822	800	757	797	806	784	778	737	805	812	802	774	791	802	744	731	790	807	770	810	830	776	811	817	791	766	824	768	784	774	786	804	724	800	814	811	756	804	765	778	805	788	789	746	790	767	716	793	807	803	819	778	786	795	798	789	792	832	770	707	803	777	815	758	798	824	831	794	732	781	768	799	825	767	799	741	748	778	735	789	773	821	722	779	765	809	816	814	795	787	792	777	766	823	863	807	737	812	805	743	736	767	774	778	779	756	775	804	814	733	758	792	838	837	769	811	798	825	793	820	822	744	788	775	811	780	771	825	759	792	795	768	768	735	848	770	783	788	790	760	789	787	790	817	794	786	768	818	759	816	790	828	844	764	778	828	728	806	797	768	869	774	796	767	727	776	804	759	800	794	795	786	822	799	801	865	752	772	833	806	812	768	741	773	784	800	743	761	822	835	761	749	835	770	756	762	748	840	809	831	773	766	788	815	853	810	787	771	788	762	803	786	802	800	822	772	835	836	844	778	782	787	774	742	868	799	802	792	808	769	764	766	799	820	804	803	760	823	808	791	795	788	772	807	795	790	747	793	803	776	774	801	845	772	811	790	767	820	797	821	791	773	778	801	775	805	768	732	763	789	778	820	765	813	773	785	826	803	794	722	738	779	797	810	786	822	807	789	769	761	775	825	816	809	783	790	793	814	772	754	738	775	746	780	762	777	818	770	764	766	754	789	788	830	823	804	732	842	816	776	813	762	756	775	770	785	738	772	819	768	770	784	769	779	838	766	813	820	788	784	766	794	824	793	812	741	778	779	817	818	833	804	837	829	850	781	816	802	849	793	788	813	750	769	798	813	779	793	849	833	765	790	773	764	771	764	812	827	748	795	795	794	772	744	773	787	751	817	786	774	758	754	782	812	751	763	749	789	806	807	821	825	752	785	787	820	821	812	788	813	793	823	812	784	801	783	827	767	778	784	831	744	752	822	807	816	781	808	832	797	790	792	781	807	872	758	778	852	819	784	749	796	737	783	822	753	785	746	830	773	779	751	771	798	782	779	805	754	779	761	831	755	805	814	839	740	755	777	747	806	783	803	803	743	744	779	750	785	778	806	767	764	742	774	793	805	783	818	778	748	824	767	789	805	770	810	777	800	812	792	835	777	788	762	781	759	777	785	760	769	775	833	730	755	786	779	765	801	809	789	756	738	799	801	814	758	774	767	804	794	851	807	799	792	773	824	788	783	819	790	776	787	787	770	761	776	809	770	747	783	796	773	812	770	836	807	724	772	749	807	798	783	796	794	780	810	817	766	781	773	831	757	806	829	793	811	784	761	783	811	784	796	771	822	803	853	834	782	760	810	777	758	803	797	826	761	861	796	817	777	772	768	756	764	856	743	750	808	817	784	795	837	789	758	746	791	820	788	842	777	774	822	840	839	796	785	753	787	771	794	785	751	779	788	764	760	749	804	789	845	774	801	750	781	763	802	896	830	790	860	744	800	832	757	829	806	753	809	798	825	869	850	790	790	795	719	757	813	755	797	740	792	781	764	792	818	751	775	796	786	784	826	796	867	816	794	789	786	799	764	780	754	800	784	758	809	797	823	829	816	776	770	771	803	784	803	777	758	838	754	844	794	771	832	796	781	802	817	819	791	780	769	772	782	765	752	795	780	759	793	782	783	739	784	804	767	786	801	772	828	798	802	788	797	735	817	774	760	804	767	773	803	777	800	774	852	800	739	800	764	771	775	759	814	790	810	778	815	760	770	810	800	775	771	781	823	737	794	809	858	810	748	799	825	772	799	749	801	800	751	807	810	795	791	762	770	791	780	772	807	794	814	746	791	796	764	839	796	832	809	839	797	825	772	832	824	727	843	799	776	791	800	787	759	814	826	787	846	806	718	815	766	806	787	789	823	787	803	732	796	815	803	771	803	790	758	762	859	789	801	809	803	781	827	779	789	778	778	824	772	782	789	813	800	780	797	807	781	766	775	827	791	775	784	844	769	737	788	740	756	751	744	822	756	773	804	801	783	783	802	785	774	768	773	784	760	774	765	792	827	782	779	812	728	777	824	801	828	805	746	781	748	793	782	805	832	768	796	777	832	797	800	806	773	783	797	774	812	782	792	827	815	727	760	806	780	764	829	794	819	817	745	841	779	760	818	792	838	830	810	864	811	842	781	779	789	731	820	766	800	781	765	807	771	830	754	829	770	787	769	809	820	775	773	814	782	826	827	757	819	809	744	777	785	762	808	799	774	803	817	799	796	775	800	797	776	785	764	785	834	826	811	826	779	815	775	780	815	828	788	801	773	754	847	745	791	832	838	786	862	827	757	763	788	801	780	790	777	777	766	793	791	802	821	778	857	757	809	835	794	795	757	756
53162	95390	79683	59888	46985	34984	23862	14022	7603	975	828	812	811	845	825	846	852	779	815	762	808	801	815	786	828	801	797	816	767	845	822	875	767	794	794	782	765	822	817	807	781	800	814	842	829	818	805	814	812	776	815	817	820	836	786	815	749	804	790	775	855	817	788	820	806	779	746	828	811	835	794	830	795	788	776	723	832	753	813	806	797	817	758	844	783	845	771	759	769	784	748	820	782	803	858	839	790	855	775	787	814	810	794	838	791	765	762	850	807	778	821	808	801	853	857	834	844	777	814	781	797	807	834	811	780	808	752	797	816	815	787	762	837	841	827	783	809	795	769	803	833	798	798	820	878	842	804	726	794	843	806	801	802	847	828	788	832	827	778	820	845	822	792	773	801	758	826	770	833	781	818	759	777	777	792	812	795	828	800	792	799	775	825	792	880	759	800	813	795	805	817	772	736	786	822	808	764	799	802	767	768	788	797	788	740	805	789	756	813	790	806	818	777	749	811	804	801	836	819	786	767	759	780	765	821	841	790	806	831	796	802	820	830	818	784	773	823	799	820	771	782	814	828	805	817	805	789	798	757	780	907	844	777	777	788	792	838	759	784	748	841	781	811	769	782	824	803	847	871	762	781	808	844	804	821	861	810	853	792	816	836	845	779	786	794	799	810	792	842	788	799	794	879	835	782	818	782	784	825	788	734	832	809	784	770	840	767	803	793	795	848	794	838	859	791	781	800	782	812	822	818	785	800	829	793	830	798	773	792	845	778	825	796	813	812	848	787	791	786	801	814	840	752	823	823	829	802	835	786	829	760	794	835	797	776	775	814	806	795	852	792	798	822	808	790	792	825	809	785	749	748	814	838	798	811	841	770	828	790	834	783	747	845	817	802	811	792	793	819	846	828	809	843	846	866	775	797	802	763	831	806	795	814	813	806	796	811	822	831	799	749	778	794	768	820	834	807	798	783	782	841	808	788	791	779	830	797	776	817	763	777	777	856	762	767	832	794	776	793	778	766	863	756	804	814	805	786	817	831	784	778	793	799	783	835	818	731	793	771	771	847	843	815	792	791	777	792	780	811	806	842	761	745	842	769	788	788	747	761	802	847	776	770	789	824	783	829	794	796	820	777	823	826	789	775	873	806	767	837	782	816	749	714	872	796	785	821	796	776	808	773	837	830	796	796	840	792	810	780	761	798	827	789	845	862	769	823	735	764	817	820	816	774	769	822	825	814	811	812	810	794	809	765	818	790	797	780	800	771	772	807	759	831	797	801	823	807	758	827	788	839	812	783	827	784	833	826	841	776	850	789	782	884	796	838	834	792	828	809	847	813	789	782	852	769	823	799	790	798	839	767	836	782	834	847	833	812	776	816	828	779	854	790	791	785	795	819	771	844	848	815	744	769	833	776	813	830	800	852	769	786	794	790	832	779	793	781	818	814	766	802	752	815	872	814	836	818	814	792	826	821	820	824	823	775	777	806	835	801	788	778	782	763	796	801	816	803	800	819	807	819	783	775	734	794	809	833	846	816	770	807	806	814	827	852	814	819	818	819	818	819	814	779	759	811	751	812	839	799	798	765	799	818	801	824	811	826	763	811	827	802	741	793	791	755	769	791	830	795	856	829	819	775	813	815	779	844	789	767	817	792	840	802	813	829	796	757	855	775	826	844	797	808	714	769	798	819	821	831	853	831	782	782	803	801	807	762	825	795	844	839	816	797	793	766	816	768	845	777	790	853	839	749	758	806	807	798	777	762	835	774	727	780	794	822	850	795	821	803	808	770	785	812	819	785	810	819	804	831	748	849	759	756	787	810	771	783	774	786	819	823	807	791	846	797	746	823	854	730	802	840	753	779	787	791	770	809	759	742	805	817	798	792	722	794	817	796	863	834	828	843	786	749	777	786	845	768	827	815	789	809	853	781	732	799	776	792	795	756	822	807	808	824	834	784	795	805	809	796	849	769	839	830	782	838	789	843	788	851	810	797	751	762	800	765	835	843	829	806	799	790	841	805	718	849	762	764	797	817	791	768	777	795	766	810	764	797	742	809	805	790	834	787	774	827	782	822	779	814	824	830	829	815	828	762	817	867	798	750	772	776	821	772	835	780	820	821	764	836	816	862	803	787	798	760	782	783	792	807	824	821	785	786	853	833	838	771	762	842	831	765	824	814	850	807	793	783	805	849	886	796	841	747	812	889	781	797	823	839	772	806	800	759	779	832	766	797	822	812	759	819	798	801	792	797	745	739	800	818	825	769	790	883	782	793	852	745	799	741	840	754	820	797	823	823	798	771	788	813	796	776	813	838	794	849	802	764	837	807	789	768	805	814	759	804	757	761	829	774	776	786	826	791	810	831	816	825	860	852	856	765	807	766	813	850	808	774	777	832	826	787	773	782	759	829	812	856	834	793	777	774	784	792	824	775	799	836	807	769	803	827	788	808	831	780	813	761	782	818	811	785	773	761	770	799	829	824	748	824	838	843	777	831	801	801	884	798	787	798	810	826	839	745	830	748	825	840	798	842	795	824	790	752	812	804	820	818	814	842	867	781	795	822	782	859	808	840	769	832	799	799	773	798	772	821	792	776	777	827	816	822	802	806	813	809	794	771	823	779	747	821	833	808	817	831	834	799	745	806	729	796	746	806	820	764	785	792	839	800	794	757	787	868	797	808	767	785	783	806	791	820	808	803	815	756	809	850	808	765	774	803	780	774	789	810	851	808	761	795	784	872	802	810	747	763	804	840	821	806	805	795	808	823	820	774	799	782	767	770	819	791	763	789	781	788	806	774	799	810	780	826	839	775	867	809	763	825	794	808	770	799	800	795	835	741	821	799	833	835	776	779	836	741	738	809	760	809	795	782	781	767	794	817	822	789	816	816	815	843	812	775	816	834	777	822	846	857	827	821	874	768	795	808	846	824	818	805	788	841	783	846	803	812	827	778	869	792	856	806	795	808	799	789	802	776	815	787	787	838	835	802	774	839	856	764	770	820	811	787	817	781	735	773	794	833	801	822	868	850	820	781	861	813	798	792	811	775	811	801	816	775	842	849	831	804	810	821	798	781	795	798	792	789	821	792	817	833	799	805	804	817	839	811	825	851	802	777	798	790	830	823	817	844	821	799	804	765	788	814	801	821	762	832	800	841	775	826	795	767	813	831	783	803	820	777	849	810	808	811	783	801	759	792	824	783	846	823	815	801	809	767	757	779	846	853	789	776	843	824	784	803	783	812	847	801	802	739	824	858	800	747	795	767	719	774	761	817	819	783	800	823	815	791	793	759	829	811	859	762	822	870	835	831	823	845	822	757	819	795	802	800	820	785	795	788	782	789	822	795	832	812	742	824	797	790	859	823	765	816	799	766	741	768	775	806	721	813	788	807	799	843	772	804	763	815	825	802	767	810	828	804	803	850	774	844	810	810	800	816	776	811	795	851	789	806	813	802	773	815	773	797	830	840	827	784	783	763	868	774	788	794	792	811	849	812	776
28487	24477	27196	16160	6568	2830	1480	940	608	435	421	393	383	437	367	416	380	402	388	382	395	422	386	445	423	401	407	401	413	405	396	400	385	404	377	412	391	412	370	372	399	395	391	392	390	381	398	376	422	411	400	347	373	386	399	354	421	404	405	400	376	374	350	379	376	423	353	378	419	374	384	374	401	380	404	412	394	406	386	376	418	409	394	389	410	384	409	420	374	373	382	409	404	367	408	383	404	378	429	381	382	390	408	383	401	389	382	384	391	359	404	412	411	372	413	429	375	397	396	370	381	409	348	375	420	387	392	417	422	425	409	406	393	384	403	403	387	392	394	354	375	434	441	397	409	367	395	396	421	383	371	399	378	418	359	390	394	426	421	396	413	390	414	377	365	383	386	402	400	353	396	360	387	378	381	405	372	402	391	384	386	399	378	410	405	401	418	395	397	363	382	399	365	392	379	409	369	398	407	401	391	382	391	385	369	412	427	373	375	408	398	404	396	429	410	438	379	435	378	409	367	410	364	403	422	373	412	391	393	438	392	412	400	377	424	399	389	422	398	384	397	371	375	427	398	381	373	410	386	420	373	396	406	367	363	378	400	399	377	365	398	391	400	408	390	338	384	370	407	396	390	389	418	385	404	415	367	382	394	369	383	418	405	366	368	374	399	417	381	371	382	413	422	339	369	381	389	393	401	413	383	381	399	416	377	378	409	340	392	415	365	408	380	355	404	406	430	413	409	395	404	396	394	382	353	400	396	451	371	399	418	364	364	417	406	374	357	384	437	380	390	396	389	379	371	396	374	393	401	404	396	373	391	387	422	392	408	392	361	361	356	408	359	395	383	390	441	400	377	414	421	397	385	380	424	360	418	441	404	387	347	384	411	386	427	371	396	387	398	408	399	391	405	398	371	383	404	435	416	372	411	394	426	388	362	393	399	396	368	372	386	415	403	387	401	409	376	375	389	385	419	394	388	394	415	415	401	364	392	388	391	366	381	406	391	399	393	366	408	403	388	357	389	396	387	385	417	369	394	385	387	324	369	382	404	351	368	370	388	375	410	387	374	416	400	387	405	401	389	381	385	395	395	413	413	386	414	416	417	406	403	367	392	389	385	373	383	371	396	402	417	367	418	383	390	374	386	383	399	387	394	419	395	404	407	364	424	374	387	404	407	385	373	392	395	353	375	377	441	403	354	386	393	411	359	377	411	377	427	415	378	364	418	402	385	401	397	414	388	440	412	394	444	387	363	374	371	413	386	394	417	409	380	378	400	373	404	372	398	386	409	362	373	374	378	373	391	386	381	362	370	363	394	382	395	413	412	367	367	410	381	375	411	395	415	423	427	383	379	376	424	400	365	418	407	414	432	390	406	427	429	385	376	373	385	388	398	402	363	404	397	369	378	422	384	414	377	386	389	430	425	376	362	411	386	381	398	390	383	391	406	449	405	380	355	392	397	398	401	409	421	383	397	371	409	397	397	406	400	405	407	387	426	381	370	391	410	390	431	362	403	407	396	373	404	377	401	358	380	423	386	408	421	381	371	396	422	378	397	365	404	405	370	378	380	397	410	427	396	393	407	451	373	380	380	409	410	374	386	418	368	374	389	384	440	384	388	404	429	393	397	375	407	405	359	398	411	372	368	394	393	367	359	398	362	397	371	413	385	383	390	395	383	391	417	418	377	386	365	415	406	400	437	381	395	410	386	393	396	440	383	377	450	397	396	404	431	392	412	393	416	384	388	368	417	419	380	389	402	398	390	392	401	421	396	375	390	386	381	391	376	408	420	395	395	397	411	413	376	404	377	409	372	371	378	423	379	378	425	370	376	435	369	377	395	419	393	402	398	406	382	365	405	390	379	381	435	400	395	391	387	416	391	380	392	427	447	348	406	388	424	394	380	384	397	388	418	413	417	392	362	378	380	397	388	370	373	385	390	388	358	367	372	388	427	429	391	411	370	402	400	396	402	440	384	365	415	395	399	364	382	343	396	390	358	453	392	435	366	369	395	413	402	417	375	379	400	413	363	385	399	392	385	400	428	371	403	433	363	384	349	388	381	381	412	380	395	399	404	415	382	389	402	395	392	368	400	424	376	414	380	402	357	381	394	366	342	361	395	416	366	381	364	390	383	401	386	377	380	388	394	396	367	368	363	425	346	398	381	385	426	406	437	392	407	422	365	411	410	424	436	358	416	410	404	399	418	417	383	416	371	412	415	422	411	398	399	394	402	408	407	394	404	403	380	385	381	350	402	396	376	367	407	403	408	418	414	386	430	399	438	407	349	419	390	336	433	396	418	399	370	361	406	384	387	386	404	420	401	435	414	370	385	407	449	409	402	392	436	389	406	383	385	434	427	404	411	388	401	371	388	393	455	396	378	381	416	384	375	398	368	392	396	401	401	426	390	413	416	407	402	394	420	434	428	357	377	413	388	385	391	365	401	432	396	397	393	365	406	379	387	390	403	380	397	434	385	371	411	426	365	376	380	397	396	392	384	401	421	347	356	403	367	385	392	376	403	404	388	406	397	401	393	368	362	411	414	384	386	370	434	433	357	412	408	400	417	402	422	386	417	400	423	367	375	417	372	395	390	381	416	391	397	380	413	425	417	381	394	374	414	432	437	382	386	384	409	356	382	374	374	390	395	410	424	408	386	408	423	405	405	380	421	404	411	416	419	387	417	411	393	378	347	403	405	417	398	362	403	418	393	398	408	395	388	398	404	397	396	385	401	382	378	401	423	357	367	377	369	347	400	417	408	409	386	381	407	380	379	410	373	388	359	421	393	409	398	373	404	385	350	443	392	404	379	406	383	399	385	399	433	343	405	416	406	364	400	398	378	382	375	352	363	358	364	379	410	363	389	428	428	430	418	420	410	396	379	404	393	362	410	413	410	352	394	402	383	372	405	427	392	381	434	395	360	401	401	395	391	398	370	382	407	428	345	388	373	399	418	400	390	401	412	396	411	375	372	369	362	416	370	389	392	401	402	390	427	382	367	359	394	427	384	383	382	412	386	376	380	379	428	370	377	363	368	358	396	400	360	427	390	401	389	420	416	407	403	402	386	403	394	434	379	415	418	379	384	395	406	379	367	407	405	415	401	415	420	370	355	422	400	391	394	374	378	388	374	422	398	444	391	397	419	407	379	376	370	389	402	366	383	388	382	423	391	384	379	377	414	378	384	372	390	388	360	391	393	391	392	342	414	404	407	422	379	406	400	370	413	400	378	398	378	359	412	421	430	411	389	394	400	419	387	427	380	376	375	374	373	426	377	402	400	386	409	399	422	429	370	377	400	424	402	399	399	404	411	430	365	392	384	400	390	377	392	387	385	411	396	427	434	397	372	394	387	404	376	377	341	417	414	400	362	353	389	407	411	401	378	402	384	389	352	399	400	400	354	395	410	412	376	384	372	401	435	405	384	352	399	404	361	400	404	366	405	402	389	406	398	409	385	404	383	357	396	406	408	407	355	375	355	399	388	395	387	370
18703	34490	22672	11583	6502	3343	1855	1180	748	420	422	444	413	464	471	462	463	392	432	419	449	437	398	426	445	426	445	446	429	421	426	428	442	432	429	408	424	430	457	392	460	443	452	425	446	433	432	435	428	388	411	431	426	407	459	454	426	447	448	434	388	413	417	423	428	459	425	412	414	455	393	411	428	409	448	437	430	423	420	466	456	405	440	428	430	417	410	462	459	405	439	454	441	397	437	447	432	391	435	402	420	437	453	439	406	446	420	437	433	405	422	426	456	423	421	427	433	432	454	448	448	432	418	419	416	405	419	425	393	421	441	434	466	427	416	428	433	376	442	444	425	439	439	387	415	414	467	450	448	422	425	416	397	430	435	422	454	415	432	454	457	447	423	422	431	409	464	428	418	448	400	430	420	433	411	457	416	473	398	400	443	472	398	431	419	433	401	421	432	444	424	407	425	434	439	448	443	420	375	453	409	409	439	450	430	459	416	467	420	426	463	453	421	472	425	452	408	427	408	450	379	450	430	407	451	432	406	418	428	431	414	461	397	425	435	425	437	460	435	466	437	449	451	458	426	436	427	459	413	458	420	404	431	464	426	425	407	421	421	421	424	426	422	422	386	425	424	412	429	455	446	402	430	427	427	432	401	430	447	411	458	440	438	451	429	457	466	413	416	422	420	445	433	441	416	433	428	457	426	430	446	432	376	454	424	433	413	434	393	463	451	448	431	432	417	416	427	428	413	438	450	439	413	453	442	450	457	443	427	457	442	412	459	426	418	428	385	430	429	423	356	432	446	472	451	431	454	466	422	378	390	435	448	408	479	495	430	424	420	409	448	388	424	421	437	460	433	424	417	453	445	449	449	439	439	461	451	417	431	446	449	459	426	439	452	430	430	411	413	447	443	433	432	438	480	396	443	442	441	452	457	417	457	449	449	423	475	430	425	418	413	428	444	432	439	442	432	424	429	470	415	421	417	441	428	448	422	421	427	417	439	445	454	453	430	441	397	411	423	448	416	436	428	383	405	423	408	439	408	389	470	430	433	415	449	419	458	437	425	391	464	468	454	405	456	422	425	419	454	421	425	448	421	454	417	443	439	425	469	444	413	427	398	448	433	404	419	393	472	446	458	455	470	441	458	416	407	422	402	432	406	439	459	418	418	395	449	426	440	397	430	440	446	435	419	433	419	429	430	424	455	456	425	397	451	407	421	425	397	416	445	410	440	406	446	461	430	453	423	422	454	425	421	432	464	457	411	493	429	459	475	437	415	447	441	418	453	462	418	458	435	490	430	412	439	418	482	453	396	412	430	404	407	455	403	424	410	454	410	459	462	435	415	419	428	427	367	430	438	453	433	447	399	424	438	435	410	434	450	454	429	413	440	435	444	410	443	438	398	444	430	441	399	468	418	424	422	430	444	393	449	401	449	431	430	425	427	429	440	449	444	433	423	460	445	430	432	428	441	412	434	440	447	415	406	426	453	439	410	472	411	441	463	442	461	410	439	430	424	458	465	441	411	442	411	438	434	404	426	439	394	475	417	432	442	427	440	411	421	441	424	458	446	404	457	423	377	440	415	425	394	429	440	460	433	400	435	460	396	416	433	435	436	409	432	465	450	447	464	430	436	444	447	388	428	455	426	443	430	444	449	466	445	450	427	446	411	434	391	426	450	431	423	411	465	454	431	427	426	458	451	421	460	460	427	398	451	405	420	413	476	431	422	449	424	422	459	423	442	427	464	412	451	432	396	438	387	415	442	462	402	483	414	441	463	419	422	400	445	421	395	487	408	446	416	411	427	448	427	429	429	432	414	424	417	406	424	449	433	421	429	423	437	390	432	447	427	447	431	455	429	402	433	443	432	412	389	453	424	439	406	474	406	452	439	445	433	407	454	444	432	421	428	450	422	444	448	416	417	457	435	444	457	428	421	431	421	462	449	421	444	437	425	441	419	448	434	388	425	407	448	371	434	418	446	437	439	445	447	420	413	418	436	454	452	447	424	403	431	426	417	413	417	420	426	413	395	425	435	435	462	421	428	457	459	443	452	455	470	425	435	405	462	427	427	445	444	376	428	473	395	427	461	457	445	456	415	394	438	435	450	399	419	461	443	397	421	427	433	417	416	436	400	451	483	401	403	422	427	417	413	409	408	434	419	425	448	432	407	443	403	442	432	386	455	398	441	465	454	465	441	421	452	392	418	448	415	425	462	421	437	448	429	443	434	476	417	470	431	408	436	404	423	420	416	421	439	403	460	448	394	416	426	420	415	477	446	424	460	432	393	419	433	431	464	452	447	468	428	436	445	435	446	436	406	429	385	417	451	423	391	438	411	457	434	438	451	412	396	416	434	437	468	443	452	444	422	436	415	416	443	416	437	426	462	458	460	478	464	402	429	438	442	444	454	423	443	482	440	442	406	419	449	460	388	428	429	430	380	432	462	367	430	466	475	436	443	463	439	422	438	439	438	410	426	449	444	411	432	445	444	430	419	472	438	411	442	399	404	474	426	397	462	445	418	413	420	427	415	461	428	421	446	465	387	411	428	436	463	420	436	464	455	426	436	432	417	423	448	451	411	430	428	439	447	446	427	408	437	397	468	445	427	433	420	420	471	473	447	448	402	486	462	430	459	453	443	428	404	427	389	428	441	439	464	419	443	431	431	433	425	427	406	487	412	446	431	392	420	449	395	429	402	437	441	413	431	441	435	454	434	421	405	414	441	415	406	426	397	435	417	466	438	416	432	450	438	408	450	460	432	447	431	418	420	419	415	455	410	437	450	464	461	415	400	440	405	386	405	495	466	433	439	429	415	437	394	443	398	421	425	431	425	419	431	480	442	400	447	421	435	434	446	464	438	430	435	429	445	413	423	455	426	408	425	435	433	416	388	420	409	429	444	438	461	394	443	379	424	449	424	431	426	422	442	442	435	460	427	434	406	365	454	396	440	470	473	417	416	440	456	401	425	418	427	427	435	438	433	426	416	422	399	406	471	459	415	470	403	423	403	474	430	400	408	436	410	435	459	405	423	399	414	433	429	411	448	437	432	422	401	444	450	441	422	457	452	394	396	436	431	450	437	415	432	428	407	427	403	414	457	400	439	456	415	477	432	430	399	457	458	443	453	440	424	420	427	450	449	441	424	409	434	410	476	399	411	449	444	449	465	452	439	405	415	447	450	424	441	446	463	417	459	439	445	423	411	430	425	445	427	441	467	460	383	429	394	404	454	422	429	444	444	460	425	454	444	437	458	378	439	434	433	442	434	416	408	416	424	412	494	424	451	460	452	439	455	439	450	419	465	434	440	444	427	422	422	444	410	479	392	434	402	469	453	434	434	436	435	417	459	432	409	474	432	426	408	433	426	437	387	386	421	438	410	471	414	444	417	419	454	450	461	427	446	429	462	434	405	403	421	484	445	443	412	478	439	451	395	465	397	427	443	454	395	423	418	439	468	444	427	422	435	426	414	422	427	426	430	423	429	449	459	424	408	443
23482	21583	32974	32978	29804	25809	17784	7429	3237	714	594	573	616	597	627	617	575	598	589	581	556	609	601	560	602	528	616	620	579	598	624	546	644	627	582	590	632	604	585	591	574	613	607	589	543	585	603	601	580	627	606	626	571	609	589	593	584	628	585	576	589	599	621	623	605	583	584	562	565	599	563	589	557	576	575	586	617	577	557	584	602	573	651	547	594	587	609	600	575	575	584	614	604	568	598	556	608	567	573	613	560	559	587	595	592	586	598	589	560	566	602	610	581	568	562	582	622	587	543	597	575	540	572	634	577	583	620	613	588	606	598	571	549	586	625	639	618	586	600	560	600	613	553	596	568	607	613	598	629	574	602	599	592	600	563	545	601	589	604	570	570	581	569	621	555	602	630	593	588	604	554	574	602	603	588	588	575	556	635	602	575	578	627	579	592	570	615	608	592	544	613	573	585	605	566	640	593	573	592	626	577	594	581	621	586	600	585	573	572	608	529	593	576	580	599	618	560	556	628	594	622	630	575	584	620	589	547	594	570	602	633	587	579	578	653	619	593	597	616	585	558	601	622	593	581	611	575	594	617	599	585	602	594	590	599	554	608	635	605	571	579	567	621	601	630	620	605	549	619	586	589	576	542	572	602	610	552	593	577	588	572	568	620	588	603	534	618	607	594	597	582	577	586	549	603	607	593	597	637	561	603	620	596	595	597	589	613	588	607	644	573	583	606	579	577	605	557	570	570	565	596	602	630	596	589	573	549	594	584	595	589	607	592	551	589	586	642	556	603	616	599	542	635	585	580	567	605	556	591	605	607	621	594	622	600	589	555	612	559	591	608	601	610	626	583	604	587	551	587	582	614	613	617	625	605	576	595	593	615	624	619	582	548	597	610	581	586	630	544	566	607	572	603	556	581	600	577	620	543	593	604	618	616	577	580	602	557	624	555	571	556	608	619	570	584	618	579	625	579	555	596	617	589	570	613	628	603	583	609	551	624	590	576	634	622	579	566	534	643	586	612	628	610	577	580	595	559	617	580	548	614	554	603	579	588	592	594	597	595	606	576	596	526	543	615	567	562	576	613	617	620	620	563	607	556	579	625	593	590	588	601	573	613	570	624	626	595	573	572	586	586	559	579	517	644	601	591	598	574	575	573	632	630	651	564	651	596	551	555	586	607	606	647	587	609	570	583	588	602	548	579	607	616	580	588	570	596	571	631	547	584	572	588	633	594	570	580	594	590	603	571	614	607	581	560	613	583	559	599	597	602	569	623	609	639	587	618	575	614	612	586	631	592	650	600	597	635	602	553	593	616	570	605	608	592	583	580	606	585	552	607	570	575	579	581	612	644	545	592	572	584	575	633	605	562	575	595	594	591	591	638	622	591	619	621	587	608	589	635	545	525	611	576	600	578	580	646	571	546	588	568	581	591	584	533	606	638	596	605	596	598	608	566	575	583	606	589	544	583	620	615	599	558	571	622	570	594	534	601	570	612	596	631	593	604	571	572	608	597	559	612	592	601	575	597	579	568	617	611	613	600	625	557	612	544	606	608	583	596	591	570	588	584	558	552	613	547	533	617	603	591	594	619	561	582	604	565	612	633	556	579	561	595	584	588	539	576	601	637	619	583	640	583	624	578	595	576	622	605	608	589	553	624	617	593	575	601	567	624	562	606	589	571	577	593	583	566	623	618	590	563	585	586	552	579	646	569	594	596	571	564	574	594	587	581	577	599	620	572	566	569	553	612	623	607	581	661	586	602	568	616	572	598	582	581	583	564	554	570	576	561	569	611	589	617	567	602	583	581	597	605	569	542	616	579	634	577	605	633	645	635	604	601	645	593	602	616	605	633	602	590	572	595	609	562	613	603	614	553	590	582	606	576	609	590	580	602	598	609	587	606	580	597	592	605	639	575	592	618	569	597	595	582	556	664	557	588	549	621	602	581	577	564	560	567	588	600	601	555	577	610	539	565	600	574	542	590	634	606	588	554	574	578	577	602	641	588	618	575	564	566	551	597	620	576	571	594	575	567	615	570	581	586	603	590	561	622	605	610	563	595	564	630	591	600	555	599	603	628	584	604	593	567	565	606	631	606	518	614	588	592	611	551	564	615	592	607	603	604	569	580	612	590	558	564	596	613	625	596	587	595	588	593	632	585	574	591	555	585	599	583	555	530	596	593	604	556	584	637	586	578	565	578	624	583	607	552	595	612	565	607	590	586	597	591	586	639	586	610	562	624	565	576	577	613	575	567	614	616	586	563	590	606	591	592	572	605	570	592	630	594	603	589	567	617	599	607	601	588	580	620	565	603	562	560	601	607	588	608	600	615	575	576	543	611	604	611	585	638	614	610	601	598	547	529	565	604	584	585	592	635	598	596	639	590	590	582	614	578	617	553	584	600	595	596	592	550	588	598	584	583	548	582	585	620	606	591	581	592	558	598	606	572	623	567	599	601	576	558	603	599	612	588	583	627	557	542	565	588	588	583	588	563	633	590	589	595	610	649	614	621	637	574	585	593	600	591	571	579	573	562	588	600	618	568	618	586	618	568	609	584	589	564	598	621	618	583	564	589	539	608	603	576	566	573	586	573	587	583	554	579	537	564	624	599	576	561	567	575	623	583	568	576	593	587	578	589	542	590	575	586	581	596	615	591	598	588	622	604	632	641	598	586	592	579	582	588	615	561	587	585	602	608	590	590	600	625	596	584	569	592	550	609	553	608	552	597	580	582	605	564	582	599	614	559	596	580	590	592	588	590	602	535	584	567	581	583	604	605	616	611	597	605	574	621	603	583	615	598	585	565	615	610	584	585	591	606	545	643	639	624	567	590	571	605	615	605	582	595	619	579	605	607	605	598	570	599	591	620	593	572	639	577	570	581	561	538	577	562	593	599	579	619	544	610	580	564	610	585	620	619	580	568	590	580	605	613	604	545	597	586	595	603	562	546	610	576	543	581	596	585	576	597	577	574	580	527	621	629	557	597	561	607	595	576	604	609	623	620	555	574	567	592	577	604	567	624	556	562	669	596	559	574	613	527	599	583	583	609	597	605	586	595	623	614	564	595	594	601	612	601	596	594	578	595	603	550	557	557	623	591	574	566	569	602	554	597	563	613	601	597	598	598	623	580	603	537	560	614	608	599	566	595	591	598	598	556	600	599	632	594	595	619	618	575	628	577	574	532	611	590	603	592	634	589	597	585	556	603	610	601	622	594	553	535	575	619	552	628	597	595	586	576	607	615	634	633	560	542	641	636	607	566	583	581	606	583	562	583	565	558	616	592	578	605	588	612	609	523	596	576	544	629	562	553	614	580	552	562	554	575	597	562	581	547	594	563	629	591	619	631	579	571	571	556	616	566	589	567	571	573	574	584	618	578	562	584	576	561	571	601	603	609	619	631	612	587	590	584	572	625	601	603	589	629	566	575	575	533	592	595	601	565	596	627	557	591	585	593	614	582	586	588	592	596	582	611	574	593	587	601	602	556	571	579	568
47779	87253	69707	50393	38596	26792	16326	9312	4608	837	581	655	642	634	652	637	626	611	563	580	640	609	619	628	639	611	605	640	604	598	585	610	626	652	606	578	608	624	640	646	567	567	623	647	572	591	586	589	609	633	619	586	640	590	623	618	592	569	599	614	605	638	576	628	608	612	620	618	623	623	630	637	614	597	582	591	635	614	645	618	647	626	632	606	609	584	596	579	590	627	624	583	624	616	608	554	597	581	652	603	614	583	623	609	606	588	625	580	585	612	639	598	657	607	637	614	598	638	622	610	582	603	611	619	638	608	606	623	630	589	606	595	635	610	634	597	593	635	627	601	625	633	563	599	624	634	596	583	609	640	547	605	598	541	586	593	618	602	600	622	637	613	622	613	603	583	592	618	607	574	598	598	604	585	568	615	599	656	601	621	632	621	568	622	673	592	626	611	625	636	569	581	626	614	585	611	598	643	625	597	634	628	624	561	583	603	597	601	579	611	570	601	622	644	576	606	594	592	588	645	569	637	608	613	606	617	621	638	633	651	618	589	644	666	609	614	634	603	553	617	582	595	621	580	610	627	613	601	579	636	614	545	628	621	643	582	621	613	616	608	608	590	579	637	600	635	665	601	591	631	605	585	631	595	613	590	625	648	612	627	622	622	608	634	633	612	604	565	573	592	621	602	614	590	631	664	591	580	612	630	602	646	637	597	584	620	621	632	596	560	598	603	639	609	592	636	615	613	645	648	604	597	633	598	605	604	631	609	592	609	622	589	631	614	613	638	606	616	656	605	622	604	573	623	570	599	617	646	594	607	639	578	598	624	616	609	638	646	608	669	622	627	598	578	613	625	625	605	600	574	622	620	569	668	576	634	600	603	610	615	561	572	629	630	589	617	619	634	608	645	633	614	623	609	604	587	596	617	629	569	599	607	660	588	621	612	575	624	593	586	654	599	607	623	578	608	639	569	618	568	617	624	668	593	624	603	652	605	631	622	631	598	626	618	607	583	620	598	606	632	596	595	656	567	622	633	624	642	618	581	605	578	637	627	623	615	606	642	627	611	592	577	589	594	612	609	601	652	611	576	591	624	587	601	605	647	632	584	607	612	671	596	642	595	620	643	572	597	602	559	574	597	629	616	578	628	645	620	625	596	591	589	641	608	647	575	620	617	617	612	597	582	658	607	673	611	612	650	630	620	626	620	625	606	558	594	579	616	604	640	638	650	593	613	639	602	596	650	593	633	627	667	579	565	623	589	568	589	618	642	584	641	608	605	623	584	566	600	601	581	577	613	580	605	641	629	600	642	608	635	609	600	594	636	659	599	607	613	599	606	641	659	607	611	637	596	630	637	604	597	627	640	624	623	595	613	595	573	601	595	595	603	631	631	554	638	618	617	649	579	634	611	609	630	639	619	616	587	617	616	637	621	591	632	596	632	576	585	568	578	625	595	617	634	610	587	627	622	617	589	610	580	615	544	633	599	624	578	602	629	645	611	601	612	638	565	562	548	631	580	596	606	662	615	587	589	627	620	613	589	619	654	652	599	611	605	604	614	627	676	651	601	618	603	619	601	584	612	601	640	588	598	580	606	574	601	618	595	608	641	633	592	648	566	592	607	647	584	649	604	610	595	680	652	631	605	645	623	594	593	603	619	599	616	638	614	605	595	598	655	599	618	601	607	599	575	610	606	671	582	609	605	594	560	632	636	621	591	593	602	603	588	572	595	627	620	587	596	611	581	642	580	596	598	578	589	590	652	577	631	622	614	627	561	606	599	584	565	621	652	592	651	625	601	654	618	602	645	618	596	618	592	598	609	618	631	610	625	602	566	616	600	604	627	628	594	687	575	622	605	630	641	613	616	599	594	573	612	613	636	584	618	612	611	633	636	647	571	582	584	652	623	603	595	584	618	672	599	656	664	658	606	600	620	576	648	634	606	589	627	605	594	640	604	609	573	589	598	605	551	608	637	602	608	592	638	603	656	598	643	592	633	578	619	621	603	618	576	572	612	586	608	583	608	590	638	588	608	622	608	645	581	591	633	608	633	630	603	605	568	658	588	621	607	632	618	625	617	665	620	655	592	636	624	612	583	628	598	582	623	589	635	579	623	646	582	608	625	618	643	599	580	614	607	614	607	658	585	593	600	600	602	633	588	631	632	615	608	603	629	596	595	608	648	576	637	604	626	614	614	623	620	597	608	564	622	671	616	607	577	613	633	561	611	622	593	663	619	603	669	607	633	640	612	593	573	583	656	620	599	648	649	605	622	610	579	599	589	642	659	604	618	645	618	590	592	586	634	582	611	597	594	597	587	606	631	584	625	596	627	593	610	607	619	577	634	579	593	630	573	584	589	624	600	570	621	643	613	614	609	680	602	600	556	584	659	623	608	617	627	594	661	619	584	624	613	619	623	613	614	575	574	623	603	582	643	595	644	632	636	605	648	604	656	646	603	591	640	658	604	634	600	615	624	618	630	586	598	628	636	604	591	638	591	616	625	616	652	612	604	617	587	591	607	612	582	578	584	637	617	604	639	603	580	605	633	566	603	594	602	605	610	588	632	633	683	626	653	604	621	627	579	579	646	596	589	643	643	624	629	622	597	621	620	589	612	566	635	616	615	614	602	641	665	602	611	601	655	604	616	621	583	637	601	600	615	581	602	632	591	609	679	625	578	638	570	611	609	678	588	626	600	634	590	615	601	594	616	551	610	633	593	615	566	601	636	648	624	563	623	630	623	618	602	603	599	641	616	584	625	623	568	598	584	572	603	627	631	575	640	625	583	636	569	607	633	616	619	592	660	654	608	607	572	567	648	632	611	618	603	587	663	605	604	569	675	647	668	643	611	606	633	601	633	606	651	640	607	632	594	654	665	595	581	600	556	593	614	606	592	633	602	556	578	596	600	606	589	631	599	597	637	639	574	626	594	599	640	584	566	611	582	640	611	605	612	628	594	618	653	649	568	641	599	607	547	581	632	654	585	641	606	615	639	601	597	624	587	606	570	611	613	568	598	608	621	617	594	583	599	601	575	590	639	589	604	591	618	643	625	624	635	611	603	570	595	619	617	587	602	613	635	601	569	586	611	585	591	608	642	564	582	534	614	592	581	604	677	622	618	607	592	611	635	600	614	558	601	608	628	685	626	590	653	602	637	605	652	609	621	641	589	604	612	654	629	581	569	608	626	637	628	609	611	606	602	586	580	620	583	605	613	623	584	628	628	602	624	587	588	650	645	582	640	602	598	610	623	645	614	583	629	628	613	631	626	604	567	595	607	636	628	614	590	635	636	586	617	592	612	636	586	588	598	597	594	547	622	606	596	644	609	562	647	633	605	665	638	585	611	633	620	595	653	557	619	619	579	640	543	601	614	633	579	625	639	631	638	608	586	560	571	615	651	625	616	631	602	600	600	622	584	597	591	615	621	598	586	611	624	640	611	590	578	599	595	562	617	647	621	612	556	603	558	584	595	600	570	646	615	593	592	623	625	624	580
25033	22213	33305	31628	22495	13251	6063	2664	1536	729	564	521	596	543	568	551	518	539	581	543	563	545	525	589	599	558	591	581	543	556	595	558	530	523	545	564	565	533	558	571	583	516	535	566	576	576	557	578	537	567	573	540	526	529	526	493	570	537	573	535	534	537	528	521	498	563	565	548	569	546	591	536	547	566	583	549	546	550	532	531	566	563	566	530	572	573	570	565	555	572	547	615	547	544	533	515	550	564	572	529	544	586	546	562	513	536	556	553	509	547	492	530	555	550	552	550	539	582	529	570	524	509	528	572	519	553	546	552	574	570	583	536	513	553	551	590	560	536	523	570	541	542	575	523	560	554	526	575	565	562	542	540	545	547	573	537	580	554	565	588	568	553	539	521	561	509	563	540	538	576	509	577	524	529	547	538	575	527	580	557	555	577	567	522	522	507	595	527	601	538	487	579	556	580	545	526	535	524	569	561	540	563	503	537	549	578	515	535	560	524	522	525	547	509	544	550	513	489	519	572	530	568	562	555	538	530	508	550	550	534	560	548	524	523	551	528	572	500	572	540	566	558	543	573	544	534	551	547	497	533	535	545	555	518	535	539	564	519	527	591	542	532	589	537	538	583	567	572	560	546	537	517	514	557	541	535	550	549	527	554	559	523	559	528	572	575	562	513	541	571	536	511	590	523	533	546	524	541	603	593	551	516	535	522	577	534	564	539	526	567	543	497	539	572	544	569	552	524	555	590	552	567	491	519	565	508	550	548	543	589	535	481	531	529	546	565	573	553	524	546	589	545	560	545	535	547	536	590	543	552	585	527	513	506	561	559	575	560	516	539	586	492	572	528	542	577	521	565	507	633	518	519	539	567	547	545	576	566	523	539	583	532	564	544	589	576	550	591	606	524	548	559	591	556	543	553	496	553	526	546	594	526	589	586	542	567	579	554	582	528	550	516	590	552	540	542	484	533	577	548	525	517	539	599	542	588	535	519	539	531	555	536	542	596	571	584	504	513	559	515	531	538	557	533	560	554	556	509	565	528	518	520	552	570	548	561	551	519	499	503	536	522	561	549	544	565	606	578	592	530	555	557	559	579	521	565	543	594	544	523	564	573	565	528	545	549	558	540	558	561	565	558	535	552	564	558	576	527	541	543	547	549	554	544	554	527	535	594	531	566	537	620	529	531	563	571	545	554	586	527	562	553	533	564	538	571	520	545	537	556	549	578	530	562	585	545	524	557	549	574	524	548	497	521	611	524	523	581	575	561	574	542	555	525	556	572	548	588	535	585	542	528	551	527	532	534	585	519	546	588	536	555	554	535	567	568	564	570	508	540	593	524	534	568	579	573	549	536	537	521	543	537	537	538	510	530	556	501	526	565	529	516	557	550	557	515	555	565	578	583	551	577	556	568	555	520	559	532	558	568	537	546	539	527	562	556	559	562	554	515	533	550	549	567	521	577	548	575	569	552	552	529	530	574	538	567	526	494	548	588	555	532	572	590	505	578	562	543	542	542	530	595	540	549	540	516	547	559	571	540	582	533	555	532	535	588	567	533	525	535	576	525	563	537	540	527	505	578	534	540	593	580	537	584	520	577	548	524	580	547	545	558	547	504	553	552	554	526	510	555	519	540	571	536	514	526	539	546	518	570	532	518	549	537	534	532	574	573	585	532	578	547	606	505	579	529	573	538	561	540	551	556	550	555	566	538	562	564	536	558	584	554	564	527	532	520	545	542	545	510	584	523	536	547	552	532	538	503	551	537	548	525	563	561	555	519	552	564	576	596	561	551	554	554	561	540	558	574	574	490	583	538	533	548	574	575	560	537	578	574	542	548	539	555	520	539	534	519	556	512	548	532	534	595	606	551	543	578	501	524	545	554	524	550	536	525	554	550	559	552	564	508	563	562	556	512	512	537	550	579	563	513	537	581	552	559	575	579	548	547	579	579	551	592	523	554	532	514	541	547	592	504	544	577	549	539	529	526	524	533	579	522	575	544	527	545	552	601	543	563	540	553	557	568	513	509	523	569	552	539	511	536	523	586	538	560	595	551	558	541	536	569	539	565	560	566	529	589	484	561	582	519	558	542	548	552	548	624	530	545	534	556	551	560	562	520	537	540	496	557	572	553	554	546	543	547	555	529	531	551	535	535	528	542	507	562	503	526	560	565	557	561	539	540	547	532	518	527	578	565	503	512	516	541	534	522	559	508	539	596	533	542	542	505	532	535	534	572	571	552	537	587	557	528	560	521	524	580	570	545	527	579	575	506	546	552	510	522	549	566	542	565	531	559	530	505	578	567	536	584	565	550	554	549	556	513	536	547	506	538	561	539	530	549	546	548	527	519	504	544	553	544	573	560	582	541	548	564	530	546	525	529	539	512	501	549	546	583	586	531	544	581	543	521	530	521	531	566	522	534	586	568	590	566	543	591	529	507	552	563	608	535	571	503	545	546	580	504	509	523	561	523	531	514	531	522	514	531	511	549	537	567	541	553	567	591	569	543	552	532	575	547	557	553	529	573	540	570	546	534	530	488	533	564	562	522	527	563	579	554	563	556	541	539	557	568	572	566	564	512	537	537	536	536	573	552	578	518	524	502	564	545	505	550	540	574	547	584	545	519	573	568	569	571	561	547	537	569	504	542	538	567	554	571	563	547	529	491	528	516	563	531	535	574	580	554	557	576	536	578	554	549	580	566	536	570	565	531	559	551	537	592	584	558	544	542	553	549	560	575	539	532	534	620	534	582	527	575	550	516	529	560	558	553	566	549	551	581	572	524	544	522	570	535	507	550	552	536	554	574	521	550	571	567	573	518	552	528	506	555	605	575	530	545	572	547	555	516	508	540	532	552	545	534	550	583	519	589	527	580	577	531	561	505	597	551	529	534	548	615	542	499	545	556	508	521	607	579	521	563	569	525	535	576	579	565	509	523	510	557	539	505	564	545	540	543	518	547	563	568	526	553	570	562	529	554	526	502	536	515	622	535	523	522	612	542	550	558	544	559	514	519	515	536	581	548	544	563	538	533	501	540	506	524	532	571	581	551	537	532	525	533	542	559	532	543	518	576	529	526	537	537	566	551	552	501	540	525	585	547	544	558	578	550	527	546	582	578	557	608	535	558	576	566	575	522	537	567	523	557	518	548	570	568	540	520	555	537	528	572	565	558	567	544	576	576	543	527	533	552	546	534	523	546	568	523	541	539	576	549	546	543	541	557	539	522	496	613	526	566	545	554	559	524	542	573	576	527	573	546	568	519	591	531	551	519	545	564	551	544	544	536	521	540	552	529	567	540	595	557	534	544	571	565	567	564	577	552	535	563	544	519	569	541	561	547	538	546	521	516	551	509	536	499	575	521	559	537	582	563	502	556	531	548	530	534	604	542	572	566	578	507	533	584	554	534	555	581	536	559	561	551	545	561	520	580	553	576	621	567	545	515	530	551	566	574	564	580	563	547	577	530	546	588	534	546	553	531	544	532	513	587	541	540	541	546
41113	69032	53258	37374	25654	16356	8982	4717	2543	1117	589	574	593	584	557	622	563	659	597	666	609	583	633	591	548	550	559	615	552	618	599	569	549	575	577	617	585	617	579	642	603	557	595	600	595	651	594	620	573	569	639	577	594	606	614	603	560	631	575	542	618	605	579	594	598	611	590	588	573	625	574	629	595	629	591	629	604	572	593	569	596	605	596	633	575	566	601	610	610	582	565	565	606	564	604	541	591	602	586	573	669	639	568	615	572	638	568	634	616	566	627	579	621	627	616	662	609	601	600	613	577	555	635	603	601	574	562	547	596	573	571	596	567	574	595	594	646	599	636	615	578	603	608	640	589	617	583	615	581	575	618	616	618	596	548	561	596	654	570	558	600	578	599	600	602	611	549	622	558	594	613	611	616	567	602	618	587	590	614	622	608	554	525	608	619	570	558	629	625	582	582	584	619	576	572	627	632	610	579	574	657	585	586	567	622	632	613	610	609	586	593	591	609	604	552	604	593	637	588	608	599	624	584	601	603	585	575	616	563	569	621	602	574	579	603	580	601	591	594	613	584	587	572	597	601	585	572	588	656	601	545	602	547	577	615	561	573	575	610	591	568	569	567	612	606	544	567	570	638	570	604	598	564	608	583	625	610	590	593	626	614	613	618	561	601	611	564	561	584	623	631	582	569	599	592	602	594	627	601	598	593	617	613	604	562	601	594	607	605	627	621	591	592	574	589	597	633	624	616	605	560	611	592	549	607	564	621	641	541	620	563	582	655	614	592	607	578	585	569	603	557	567	596	581	630	570	605	664	584	608	577	563	615	614	599	597	559	606	599	642	600	586	594	591	614	600	598	570	600	598	586	566	588	605	611	614	616	569	589	574	598	556	598	587	581	579	574	629	596	564	595	624	599	591	595	603	581	614	596	612	614	590	574	567	620	575	588	616	604	614	575	593	570	554	594	575	604	553	592	582	591	621	617	583	620	585	566	606	587	596	576	602	589	541	585	619	550	585	585	559	611	583	582	550	570	560	613	590	627	612	586	593	603	553	587	588	595	624	583	582	576	566	559	664	603	601	631	634	582	595	584	568	606	603	569	574	568	592	617	595	625	531	596	585	550	578	615	585	600	611	584	602	589	613	621	583	533	597	618	583	599	591	555	580	571	571	566	607	589	625	624	579	611	622	609	617	597	638	591	580	584	516	585	609	591	632	577	592	569	591	590	580	596	585	565	595	607	589	579	609	656	565	616	610	637	583	649	587	555	622	631	570	610	569	615	548	596	648	604	590	598	586	647	587	572	576	575	647	600	581	627	571	604	614	586	620	607	583	595	576	618	594	632	546	631	607	530	601	562	593	576	598	628	636	605	642	580	580	620	544	616	582	600	593	606	617	619	631	571	593	606	572	561	588	608	614	564	543	634	603	593	582	621	592	554	589	588	628	583	579	591	603	590	617	607	602	615	560	578	566	604	614	625	565	593	581	565	602	597	612	629	547	598	565	582	561	585	618	612	596	582	569	591	599	629	555	570	613	572	603	573	611	577	588	579	592	604	584	608	584	594	556	607	629	603	579	588	597	613	588	567	612	635	567	563	614	578	545	592	614	557	601	581	607	565	628	572	601	568	629	586	570	592	598	538	595	627	613	596	570	591	605	594	632	597	558	586	610	623	609	597	605	568	549	607	603	638	585	587	619	554	591	571	546	561	612	619	597	563	593	581	616	568	584	618	600	598	618	591	583	580	624	618	651	594	582	595	624	591	581	608	636	597	603	602	578	617	632	600	574	593	578	614	597	583	614	563	617	624	581	622	597	587	541	568	594	620	606	569	612	606	569	589	584	573	606	613	585	581	576	601	595	593	591	593	586	621	610	587	634	602	587	533	606	554	590	597	593	621	590	624	594	565	628	568	603	601	579	607	614	608	551	617	614	587	558	602	570	572	568	606	636	563	570	612	584	561	614	574	586	603	579	579	604	636	603	577	603	615	604	605	605	597	616	585	543	622	581	612	610	582	594	597	625	601	622	609	605	605	603	550	584	608	538	587	597	610	587	602	598	596	600	595	548	612	596	634	613	582	610	591	569	572	589	632	587	607	570	578	598	606	573	582	614	565	590	594	587	616	590	595	579	577	540	569	628	619	632	611	613	605	581	600	622	591	565	581	587	625	561	607	586	652	590	570	606	597	612	590	641	586	612	584	628	590	599	643	612	599	570	593	590	586	601	589	648	573	608	565	604	595	581	588	619	586	566	571	607	626	588	559	643	621	588	592	598	613	614	616	591	614	591	600	667	588	594	570	623	565	589	602	559	606	535	580	574	577	618	666	562	592	586	578	597	592	605	603	592	603	592	567	604	550	607	619	627	590	596	562	596	596	626	558	626	613	602	581	599	597	638	621	568	655	599	555	616	600	612	571	596	595	603	591	618	563	600	577	591	628	623	617	569	634	597	576	607	616	580	641	623	588	579	571	566	598	625	566	597	612	600	626	591	610	571	581	592	578	573	616	567	630	587	545	573	650	575	602	564	582	595	571	575	584	612	589	596	598	584	639	589	584	624	582	581	603	596	647	600	589	578	574	594	635	575	607	604	602	594	584	611	582	607	591	596	618	576	615	586	609	570	566	593	588	597	543	627	582	552	559	595	582	602	591	578	650	571	620	573	613	588	591	586	591	559	562	575	582	599	561	587	545	502	606	592	626	609	602	582	614	609	579	600	562	600	539	597	617	611	595	569	587	598	553	560	589	596	581	603	552	584	633	602	599	614	581	589	603	604	549	593	570	634	549	592	573	572	597	598	598	616	595	589	589	619	608	618	546	591	609	585	585	569	586	576	578	571	600	599	625	602	611	563	611	588	605	554	569	625	575	563	619	604	586	602	582	570	575	621	625	589	581	648	584	569	568	598	611	573	586	603	620	615	637	566	638	588	582	583	632	579	647	608	594	615	610	581	623	614	598	624	600	589	613	595	588	572	594	593	607	600	617	578	540	550	590	573	580	619	607	596	573	589	566	586	617	614	576	619	575	607	597	615	568	572	572	564	569	582	644	617	605	597	604	597	571	612	605	581	623	579	588	573	607	567	596	591	607	615	581	610	605	565	617	608	602	566	600	636	610	591	570	610	602	598	647	602	621	571	571	612	636	617	570	565	574	625	572	621	618	637	597	563	584	599	625	595	584	566	549	589	628	586	597	607	594	642	585	532	589	619	582	590	635	572	574	569	561	601	649	615	615	638	580	608	569	572	626	630	590	547	608	552	631	597	641	612	564	532	577	604	612	579	575	591	585	601	593	547	581	591	598	590	589	632	602	563	641	556	620	608	591	579	603	574	612	637	600	611	608	542	582	594	592	594	596	560	578	574	606	608	543	571	609	593	621	633	568	569	576	585	583	622	613	578	593	595	613	631	599	607	601	562	598	597	540	574	595	602	570	605	626	645	574	575	597	583	621	597	594	588	569	555	597	587	608	575	557	609	644	587	593	590	548	580	610	587
22603	21387	31060	29293	28344	28495	25416	12493	5116	2273	937	849	872	851	797	812	848	807	811	790	800	802	814	837	845	817	808	838	809	843	793	808	828	896	838	804	767	808	815	805	789	797	802	790	817	798	852	834	797	807	836	780	853	784	845	837	871	804	791	780	773	816	812	825	896	838	808	811	764	824	823	799	846	833	831	768	783	848	849	831	807	821	856	822	847	798	778	764	826	803	801	809	839	794	806	790	803	819	831	823	795	819	825	830	785	828	811	806	814	818	814	827	817	801	808	883	808	814	828	812	789	797	849	783	815	803	770	838	849	866	828	805	837	742	789	819	846	781	816	807	823	827	838	847	857	828	802	855	796	785	832	816	819	802	815	841	813	803	752	805	746	796	844	845	842	839	814	850	840	808	846	795	833	842	834	781	818	814	770	810	761	817	803	779	856	862	832	818	847	806	807	805	849	811	792	830	831	818	802	781	799	815	814	813	820	806	779	838	743	773	800	799	815	807	783	851	819	829	829	830	805	836	820	833	782	849	796	828	833	765	817	822	822	818	827	851	776	816	855	800	768	864	833	828	833	798	787	743	814	809	874	771	806	822	826	792	803	822	824	834	788	764	825	797	898	794	772	791	817	779	813	770	854	831	789	811	746	755	824	798	783	804	818	791	760	855	800	845	800	828	852	838	791	773	801	816	855	788	803	813	751	840	835	832	857	814	801	796	814	756	732	784	826	842	798	801	784	820	858	821	854	807	791	798	850	788	825	823	802	810	844	774	834	813	847	804	831	773	783	801	819	820	763	838	844	796	832	803	838	841	793	870	840	810	863	802	819	829	859	761	797	810	798	809	807	820	850	841	865	860	833	811	819	768	868	817	818	825	836	767	813	836	826	842	822	802	821	843	799	855	800	800	853	802	822	825	857	847	833	772	814	842	817	852	806	839	851	888	796	793	840	811	813	846	856	851	773	830	783	837	846	807	855	808	824	814	809	838	786	803	800	824	821	829	778	807	815	808	814	831	833	847	759	860	829	856	806	792	912	819	848	812	777	876	824	783	809	796	795	830	866	856	853	812	785	844	792	767	846	842	854	753	826	840	817	799	853	816	833	843	825	815	779	835	849	814	816	741	865	815	814	852	779	823	757	834	854	807	798	801	822	849	797	818	855	834	799	837	824	783	855	817	832	827	840	802	841	833	805	776	832	836	855	793	781	776	802	833	839	784	804	821	825	818	818	874	863	806	750	820	845	820	798	767	793	807	886	847	796	836	808	833	849	824	838	817	837	805	782	779	797	750	827	822	823	777	802	795	843	755	851	832	821	783	854	840	804	838	818	819	754	794	814	806	860	798	832	802	839	872	802	800	794	788	825	832	810	866	805	796	834	784	763	795	846	845	867	829	795	792	778	865	840	822	793	741	787	742	775	781	790	836	809	830	799	834	798	831	812	757	826	801	787	873	842	783	819	798	826	799	873	837	820	815	789	833	847	846	790	797	803	761	866	786	797	849	808	767	815	816	768	841	841	831	827	850	745	802	814	806	819	860	834	819	807	795	844	781	776	781	801	798	795	789	810	824	832	772	798	823	800	832	802	844	838	826	806	803	867	786	796	829	853	824	785	850	796	772	765	803	801	874	848	822	747	765	793	850	795	810	833	804	798	818	818	843	793	852	858	824	800	819	848	812	845	822	825	835	758	778	752	863	834	846	765	829	834	768	793	860	830	825	801	871	839	818	795	784	779	843	858	769	843	786	862	773	803	816	784	748	836	843	751	805	807	814	814	855	797	827	860	801	846	820	853	841	775	773	867	822	790	842	771	851	811	838	786	836	795	822	835	826	820	770	802	807	823	770	820	820	875	829	817	786	852	848	816	807	832	798	802	819	810	808	888	827	824	790	796	790	827	833	775	830	827	838	799	802	839	811	835	815	822	864	779	865	848	820	753	774	794	835	751	845	813	870	785	793	855	834	803	793	855	848	813	795	856	801	802	821	779	823	873	737	811	769	828	775	807	817	884	834	827	850	800	763	778	802	809	808	836	804	789	857	861	836	812	849	796	846	818	848	813	817	825	801	792	816	808	832	803	750	828	856	862	807	774	765	789	792	882	856	820	789	808	812	786	882	823	766	814	782	838	819	810	765	806	805	814	845	817	856	826	792	828	804	776	855	815	815	820	837	768	829	757	847	815	863	863	845	835	839	859	795	868	864	818	821	757	840	913	826	824	792	852	814	795	798	791	822	841	829	821	770	807	867	825	853	833	819	829	791	865	811	825	814	823	788	868	812	840	836	839	821	800	794	795	853	795	784	854	804	830	845	792	777	828	820	856	795	771	796	859	784	815	768	851	820	829	830	811	853	813	780	761	829	806	772	791	825	780	816	839	792	812	792	830	820	828	775	792	829	855	795	784	810	783	835	824	806	842	763	817	817	823	775	808	835	770	901	829	829	767	809	773	838	817	808	776	829	834	829	848	860	793	796	811	739	820	806	775	821	824	825	876	833	844	847	786	867	791	804	862	841	803	788	784	814	803	776	868	817	808	850	841	844	786	866	773	833	810	822	813	811	848	810	798	792	802	817	830	813	776	766	798	795	791	826	870	811	814	803	844	814	750	730	821	772	802	808	781	842	813	802	862	832	766	791	811	788	829	830	885	820	835	805	794	810	797	825	838	782	792	843	809	858	831	817	819	827	832	823	802	821	831	843	793	824	814	804	857	805	813	788	822	811	826	808	772	836	860	823	796	824	825	856	842	865	834	814	780	790	841	817	783	855	800	883	779	849	812	756	829	872	763	827	841	757	846	835	796	779	766	790	826	834	823	819	849	802	904	770	830	860	835	820	820	794	761	828	840	830	827	778	810	818	862	820	795	781	792	818	853	863	788	813	798	803	812	848	837	803	811	842	793	813	796	825	862	838	847	841	843	803	806	829	850	843	836	774	829	856	747	863	808	787	811	849	841	814	763	831	834	806	800	784	809	810	836	794	792	846	819	793	779	767	833	884	777	791	789	833	783	780	838	780	777	840	829	748	817	754	775	824	823	835	815	853	806	797	835	849	839	790	849	800	791	805	758	865	819	782	776	801	843	793	839	795	829	785	828	782	836	829	803	821	841	770	802	796	797	814	855	778	823	794	820	827	804	778	828	803	813	757	828	779	821	761	842	824	831	807	817	892	806	770	806	830	738	829	780	834	856	759	791	830	825	793	844	818	805	789	792	828	840	855	842	845	801	775	747	814	794	793	835	853	803	868	876	796	814	862	831	821	770	827	864	743	856	814	801	796	819	783	849	832	777	862	781	782	791	838	840	811	789	791	839	789	798	826	854	813	824	829	824	794	806	792	781	821	822	854	842	813	748	806	794	801	775	834	773	805	820	798	787	814	822	804	783	803	773	837	804	858	829	796	850	759	827	823	819	849	814	821	811	818	812	833	826	817	826	788	846	839	812	854	772	776	777	796	871	831	785	800	811	815	758	793	805	829	777	844	802	773	801	796
54414	96894	78972	58653	45001	33756	23696	13775	7185	3155	855	814	846	912	794	833	837	844	846	840	875	831	836	808	800	844	830	796	852	812	856	893	785	825	829	856	807	807	813	840	814	831	769	812	795	785	823	833	817	817	846	850	828	819	818	829	829	803	833	824	836	803	810	832	827	850	817	821	807	834	829	847	818	835	788	868	783	828	839	830	834	814	809	817	799	854	864	873	868	831	782	818	897	830	870	827	777	813	831	838	776	829	848	830	811	806	823	830	877	863	826	817	784	804	823	831	880	796	817	834	856	841	883	851	883	840	872	818	887	834	869	832	814	841	862	856	814	797	827	835	849	842	844	822	834	806	872	847	871	827	840	808	842	830	838	826	822	828	802	886	865	820	774	828	837	771	833	873	838	780	812	840	819	796	853	840	831	872	846	833	809	811	845	794	847	864	852	838	847	871	841	847	834	872	806	801	798	793	812	813	810	858	823	837	843	858	820	819	761	861	785	830	829	903	797	746	811	834	849	794	862	807	822	816	844	814	818	821	804	859	812	817	844	806	875	840	809	824	838	810	857	885	850	820	845	863	802	797	793	812	840	825	851	802	835	840	844	833	889	826	821	821	841	828	786	871	842	833	837	859	844	839	841	879	832	876	774	833	846	830	784	857	893	827	798	832	814	875	793	838	850	831	832	841	848	838	812	799	847	823	806	809	803	824	874	835	809	845	807	785	812	842	836	815	820	788	826	835	845	820	832	792	820	816	860	781	871	850	878	829	813	810	873	837	854	815	845	844	810	829	850	834	816	782	843	831	834	788	860	850	822	811	781	758	858	822	824	792	848	801	821	838	876	811	899	866	830	834	837	800	785	833	813	807	861	828	822	816	843	859	814	831	843	810	817	842	814	801	876	832	867	806	793	809	842	831	877	826	802	820	813	806	818	845	850	836	826	843	829	773	853	760	795	807	877	842	837	850	859	833	792	815	769	784	853	842	835	827	841	766	818	852	869	885	816	794	847	846	806	795	824	855	830	849	862	839	801	852	832	876	872	788	894	803	821	847	854	847	800	861	863	879	844	822	807	886	806	785	851	809	794	786	865	800	794	847	842	787	791	817	816	852	809	831	834	825	847	822	835	815	806	858	802	814	816	783	852	750	833	808	818	819	787	871	846	825	863	877	864	758	831	809	833	794	791	884	845	817	822	787	842	780	796	845	822	821	803	847	790	805	771	800	809	839	854	810	800	849	830	803	882	802	837	847	849	841	855	784	808	818	831	855	808	866	853	819	778	825	849	848	826	801	838	789	835	805	816	803	844	831	804	849	776	813	831	876	823	876	829	842	806	812	877	856	784	804	759	775	772	853	829	790	822	791	833	845	810	784	861	808	848	775	828	839	812	825	784	857	840	834	846	783	833	796	843	787	874	808	823	854	809	859	860	821	831	890	825	797	840	815	834	822	856	842	833	827	829	783	834	801	848	823	800	813	796	806	841	833	847	843	795	803	802	843	780	841	792	828	782	884	799	881	843	803	820	841	800	853	818	815	839	853	853	830	807	815	818	828	782	817	885	863	871	816	826	832	811	851	841	847	788	830	826	816	785	811	830	782	802	809	815	821	873	828	808	848	829	857	811	866	784	853	844	853	787	832	793	835	820	795	860	803	865	829	798	817	821	879	844	852	829	837	806	779	852	808	840	842	850	792	871	806	853	811	774	805	826	889	785	840	763	804	835	825	795	855	838	796	823	842	848	807	850	805	754	832	868	813	840	842	841	807	853	845	832	872	825	844	846	856	837	833	839	818	827	827	890	819	834	854	780	830	837	809	862	869	834	857	836	809	829	844	802	843	838	854	850	839	825	802	843	822	822	807	890	777	786	803	841	814	827	803	827	793	838	877	832	824	838	876	905	832	831	832	849	823	802	818	819	852	782	822	804	836	840	814	832	858	837	777	818	832	817	841	843	790	821	848	806	818	855	804	818	841	856	833	820	796	877	841	820	840	805	822	858	775	822	821	844	790	827	778	827	770	834	805	834	837	867	801	825	784	873	850	862	900	796	817	839	867	879	780	770	895	862	838	820	848	858	801	828	852	846	791	804	806	796	813	853	819	842	811	836	837	861	824	794	836	834	837	825	856	813	811	810	825	910	843	834	830	878	812	821	846	853	863	861	836	849	864	838	848	826	874	789	793	838	812	815	823	842	810	774	877	810	875	818	810	797	863	866	875	753	856	818	850	773	842	853	853	855	821	812	804	828	829	818	845	806	810	791	763	802	861	831	863	825	830	831	782	846	852	804	864	793	804	866	855	783	819	835	807	811	834	850	808	811	857	769	861	831	806	847	857	793	795	809	873	843	812	814	834	841	844	837	823	777	828	823	811	818	820	829	762	825	811	873	861	809	880	842	835	831	819	831	843	819	865	785	826	873	793	866	805	800	838	860	808	812	834	817	830	797	845	853	810	852	805	830	856	791	850	818	807	846	830	793	808	844	804	852	865	826	794	758	872	876	858	817	857	833	859	794	847	803	826	877	874	834	792	863	813	794	781	820	833	832	827	840	769	856	863	842	845	804	811	834	817	812	828	822	888	783	848	805	787	833	860	875	787	794	815	842	851	848	802	828	867	844	826	811	860	775	768	821	841	842	846	840	844	870	821	833	818	845	830	853	820	804	857	836	832	824	811	844	844	812	874	826	836	783	890	809	836	833	802	749	837	820	824	831	829	811	779	786	892	813	831	866	813	845	815	827	841	839	866	803	803	882	843	809	803	834	849	803	767	843	828	815	860	843	869	848	767	882	862	829	850	808	858	799	830	826	877	854	807	814	829	847	908	863	810	824	880	830	837	849	835	854	795	816	832	812	833	837	896	784	823	800	823	805	780	842	854	827	759	834	867	819	800	798	851	841	832	826	816	823	844	855	869	820	904	819	834	823	812	826	878	881	823	793	825	840	814	801	833	844	837	849	822	856	810	855	771	807	841	806	797	811	825	810	797	874	820	756	808	854	818	840	830	794	820	786	814	799	879	849	828	835	822	839	799	835	786	822	816	821	827	884	833	785	811	803	840	829	823	834	789	804	883	825	842	807	834	811	830	801	831	832	858	822	828	802	826	831	783	821	789	873	792	819	826	837	875	804	837	805	789	836	824	819	801	816	800	804	777	892	815	847	835	799	774	807	833	834	790	831	815	894	811	882	868	823	800	826	793	843	863	811	851	842	813	785	830	840	818	806	851	845	804	845	795	796	789	878	851	884	852	824	768	816	822	859	863	815	805	832	804	795	834	803	828	864	782	859	881	830	882	825	879	829	826	821	822	896	798	815	860	850	779	791	775	828	785	797	835	807	784	821	855	766	817	904	805	814	818	816	824	858	831	829	802	842	815	855	859	858	869	799	841	887	898	778	866	854	849	912	853	854	814	858	846	811	807	818	859	810	847	830	779	769	796	827	869	771	805	841	762	843	838	806	808	858	836	796	812	842	870	831	853	842	824	805	807	811	846
28456	25049	27592	15927	5884	2619	1489	887	602	509	384	418	434	403	421	431	398	409	448	432	408	403	401	410	440	409	386	437	442	451	422	418	413	394	423	417	406	420	409	433	426	410	396	428	373	401	438	414	411	456	382	420	428	397	453	428	430	419	422	446	404	427	410	454	415	430	412	433	383	461	408	438	401	403	430	411	404	395	426	431	434	439	414	393	429	403	430	416	421	404	433	405	407	429	413	401	411	414	421	398	426	429	424	441	410	411	394	434	424	425	406	377	428	380	420	426	404	437	419	400	379	450	415	400	391	446	413	456	401	430	405	404	425	441	406	449	454	412	399	404	402	438	413	402	442	425	429	439	398	403	418	431	415	436	446	429	428	391	429	417	452	426	400	458	433	459	447	396	403	413	405	397	437	408	396	429	400	383	412	446	401	419	401	418	405	408	445	371	419	419	419	436	444	446	451	369	407	409	411	425	427	366	428	418	436	430	436	432	413	409	422	378	398	396	412	416	396	426	399	412	413	431	430	402	423	416	414	406	406	382	427	446	400	396	422	432	439	437	453	373	365	381	434	417	408	413	433	401	421	416	419	414	454	439	403	456	411	428	396	376	423	427	429	412	446	453	425	412	398	391	391	411	400	429	437	408	411	474	385	416	417	414	406	423	424	431	444	433	410	406	420	439	368	404	422	411	418	417	428	387	410	413	437	399	437	410	416	414	428	421	427	405	463	452	457	418	445	418	444	419	399	415	414	383	441	426	385	388	429	437	388	409	402	407	415	394	444	415	445	396	410	436	431	421	403	392	400	414	425	386	368	392	415	439	411	381	400	412	419	428	446	441	407	402	427	416	405	430	398	439	419	422	441	430	438	415	450	432	436	458	429	438	393	423	423	435	413	409	389	438	424	417	402	400	435	391	438	414	386	421	430	412	395	413	433	445	422	417	443	436	420	439	407	382	409	435	399	411	379	407	427	416	429	461	394	426	429	396	391	428	416	421	380	399	391	399	382	421	408	428	420	427	407	407	432	390	373	443	400	419	414	414	408	413	386	441	411	421	447	430	409	379	425	421	446	427	381	446	432	402	451	414	415	433	416	424	426	440	399	408	424	429	445	442	410	413	425	421	408	385	384	436	444	395	429	412	421	420	436	444	470	418	410	420	427	458	415	391	395	382	421	445	404	418	431	430	422	392	407	452	414	393	404	402	410	418	394	416	420	415	401	418	469	390	411	445	452	381	394	419	423	429	414	403	385	418	426	418	429	444	438	399	422	385	390	384	425	380	411	412	445	430	407	418	415	421	401	445	412	432	417	426	409	435	414	405	426	421	411	431	399	427	410	428	425	445	395	414	420	412	403	426	433	415	426	380	440	410	390	409	426	386	452	403	444	409	420	401	427	452	422	423	436	397	403	413	430	422	422	391	431	399	411	429	439	412	430	441	425	417	445	405	428	398	400	428	416	411	404	406	396	418	405	406	402	417	467	414	435	412	410	410	437	414	441	390	460	429	427	414	400	429	413	399	432	429	424	427	454	397	446	407	414	423	404	435	433	436	403	408	399	434	415	441	419	419	452	428	430	439	409	426	419	438	429	461	409	399	406	438	441	422	388	440	435	435	419	428	417	423	388	420	418	428	434	414	426	421	406	418	437	409	416	409	391	416	406	434	406	415	436	472	415	431	408	433	421	408	445	418	395	417	385	384	434	408	471	396	395	434	403	400	445	403	439	430	378	384	405	422	423	443	423	415	396	430	416	403	456	407	414	442	437	432	435	405	398	408	419	408	403	399	417	447	399	427	439	419	401	460	395	426	452	432	426	463	437	409	392	415	410	430	389	455	381	442	458	418	442	400	417	447	436	422	452	427	387	437	366	415	419	434	405	398	424	402	437	422	462	460	397	393	416	461	409	417	430	402	420	447	410	386	445	394	432	424	432	453	372	418	400	437	397	405	435	417	423	417	421	435	424	419	419	455	415	427	431	428	412	408	415	393	414	425	400	445	414	443	437	423	419	444	403	390	448	422	420	420	449	416	427	407	425	434	387	416	402	453	426	433	421	452	422	436	424	396	408	416	426	414	426	399	424	437	430	449	405	434	388	388	408	423	392	402	418	394	406	456	423	422	395	403	404	407	410	476	433	369	412	419	425	402	448	451	421	413	406	448	414	411	425	417	408	395	407	393	413	441	396	401	394	422	418	385	404	468	419	417	434	391	436	405	392	411	423	382	384	442	425	438	410	408	409	417	429	370	419	462	411	389	379	421	421	426	441	428	442	412	400	455	428	412	417	412	414	457	415	456	416	407	417	415	452	411	411	414	453	412	410	426	428	439	413	410	393	421	419	416	406	426	432	467	455	399	452	435	459	396	424	421	445	433	434	431	410	441	388	454	420	415	394	407	434	427	404	389	408	397	413	392	414	457	397	435	430	408	415	398	455	363	429	423	414	442	466	426	424	430	393	417	418	408	427	408	397	403	426	419	409	459	408	378	406	391	392	391	420	433	416	397	425	434	450	383	408	432	436	436	432	404	407	394	422	389	416	429	431	442	422	414	379	423	422	432	454	390	425	435	399	445	430	403	425	447	416	407	464	426	394	394	428	414	444	419	427	418	418	443	453	415	418	451	444	432	431	430	424	410	421	439	422	425	427	401	416	423	376	405	441	420	423	424	433	448	381	411	453	358	442	415	407	405	421	423	429	434	414	411	430	424	436	399	447	428	417	414	388	400	395	443	421	430	440	421	405	410	412	445	422	418	413	457	414	452	377	381	408	432	416	438	463	388	431	443	398	381	425	450	476	439	421	439	398	444	434	372	456	350	406	430	381	424	426	397	447	426	433	430	411	409	403	432	450	471	390	414	451	420	410	413	380	439	422	467	432	382	407	402	399	414	411	404	401	417	394	388	432	408	399	406	428	430	414	443	424	451	428	429	438	455	400	426	435	424	421	463	374	434	418	414	412	390	411	413	409	435	405	422	395	415	442	421	426	380	440	347	410	411	425	398	409	441	416	420	410	431	417	398	384	419	416	418	409	397	426	400	404	410	450	419	451	432	411	426	382	398	451	432	403	491	414	423	406	398	407	439	465	474	393	365	417	438	423	384	414	416	432	415	425	435	394	415	415	420	440	431	417	407	420	433	413	412	449	437	430	390	407	397	417	432	428	400	408	401	415	448	432	407	412	415	372	440	413	467	421	428	434	406	413	417	416	437	377	431	442	434	402	418	408	395	405	381	422	405	437	423	433	418	432	424	423	399	397	370	385	451	394	390	418	420	431	419	419	436	444	418	394	431	420	400	403	382	429	429	438	416	413	412	411	416	447	425	406	418	450	414	419	419	412	407	403	462	407	404	445	401	449	429	407	454	399	391	398	414	423	459	419	416	456	384	408	405	417	432	403	451	425	397	431	450	421	403	408	407	421	430	425	437	423	419	411	412	455	405	411	412	370	439	401	444	392	429	423	422	414	412	430	409	388	396	434	410	399	414	404	424
20003	35605	22958	11198	5971	3211	1839	1122	741	555	423	460	463	412	433	457	496	440	457	446	459	399	438	494	468	454	455	414	478	475	455	452	455	448	472	429	469	487	444	428	424	452	461	449	467	437	475	463	436	507	461	444	452	447	411	477	445	459	506	417	447	480	447	439	463	495	460	458	485	455	462	454	453	446	451	433	433	462	425	471	417	443	457	441	456	451	452	457	439	447	463	487	446	484	446	499	453	447	429	447	479	410	421	466	473	473	412	460	471	440	454	450	437	445	475	471	414	431	423	457	481	459	455	495	462	475	470	444	456	476	451	470	445	467	452	472	498	447	448	432	462	450	460	498	419	430	454	474	434	437	452	423	412	442	494	459	433	436	500	428	465	450	436	455	477	451	498	460	441	449	485	447	432	420	416	447	488	426	437	450	466	453	472	464	386	499	460	461	468	468	442	455	460	482	457	447	429	432	446	470	469	439	435	427	490	456	450	500	454	458	426	444	441	461	458	422	471	432	426	432	417	423	459	429	468	417	418	466	443	454	476	442	465	447	462	445	509	465	473	425	429	439	451	431	463	444	460	464	460	453	457	448	446	451	455	460	455	445	451	458	448	446	470	463	475	427	487	469	449	428	460	450	451	451	452	469	434	502	459	446	455	452	462	442	425	474	434	442	452	458	494	452	477	446	490	458	445	461	460	475	487	455	448	426	471	435	465	440	424	471	421	444	434	446	481	484	456	451	466	424	419	440	480	460	447	448	445	457	470	461	452	458	437	418	440	474	446	452	479	454	425	443	422	446	506	419	492	433	454	459	465	500	419	445	444	445	414	469	440	464	475	443	480	457	434	415	469	471	486	464	479	453	461	470	455	425	447	466	439	413	451	471	498	449	437	409	464	436	451	437	451	461	469	451	442	449	461	424	436	415	478	424	483	444	455	433	469	438	505	484	430	437	472	442	413	438	468	462	450	439	476	466	477	474	439	455	438	452	458	430	427	435	416	474	448	450	459	460	463	453	462	455	448	445	417	449	454	484	427	445	441	432	495	437	451	483	452	491	475	441	448	453	460	430	413	432	478	463	436	439	442	452	418	431	452	487	447	467	464	454	451	445	451	462	445	480	447	458	462	506	445	458	479	444	454	436	468	474	478	449	451	451	437	464	449	429	490	442	415	440	455	442	424	431	505	476	427	446	461	478	464	458	470	453	486	466	434	443	455	421	464	455	464	504	448	449	486	452	472	464	456	456	442	426	441	468	442	485	452	460	419	404	482	487	443	447	472	450	467	499	435	438	453	438	459	448	454	444	473	465	444	473	402	472	465	450	479	448	462	397	453	445	464	467	469	473	453	489	458	439	410	484	449	461	466	465	500	459	467	443	457	421	462	486	464	469	427	452	455	490	453	445	431	479	419	427	427	429	467	440	461	452	445	432	452	439	431	489	442	460	462	441	437	435	474	459	475	469	443	445	446	423	499	451	479	429	437	488	443	441	445	404	431	461	443	473	476	472	406	387	463	473	416	445	476	496	465	435	448	475	419	481	442	456	466	446	454	448	464	463	448	427	445	436	440	428	491	444	473	444	501	441	456	455	470	448	428	462	467	476	467	455	454	440	459	432	470	439	462	433	426	470	464	448	441	450	458	411	481	428	458	451	475	448	452	496	404	467	456	467	433	449	417	440	447	444	447	463	472	444	470	445	432	442	478	461	465	477	459	449	447	448	441	448	442	490	434	441	437	452	421	440	480	437	428	399	429	443	453	480	441	467	459	417	487	471	456	440	425	471	435	470	437	477	492	459	420	423	438	427	454	438	418	471	474	437	458	464	408	478	419	490	434	437	487	483	452	426	459	411	451	455	442	423	449	482	465	479	461	424	420	433	438	440	466	447	418	460	437	485	433	456	463	447	437	433	448	448	462	468	424	467	437	422	430	431	495	464	435	402	414	453	469	490	461	435	462	440	432	459	459	459	476	422	471	475	466	432	451	433	482	433	487	476	461	455	488	436	438	457	472	470	455	477	464	476	438	461	441	462	461	456	468	425	452	451	436	461	460	471	460	442	491	467	412	462	436	444	439	417	448	419	452	448	478	474	447	477	428	447	456	446	459	430	455	440	463	461	440	465	455	450	439	416	474	473	449	464	465	452	438	437	470	442	469	457	427	468	443	481	501	480	445	468	468	455	490	459	422	433	458	429	448	482	471	430	455	434	446	463	418	474	475	484	432	399	453	469	425	477	463	498	483	436	451	464	442	431	469	440	462	478	418	474	461	444	468	460	467	455	440	471	448	440	430	493	454	463	450	439	474	465	486	482	491	448	443	475	427	432	443	496	442	438	468	447	479	460	450	440	457	482	467	470	441	428	415	462	472	425	522	421	421	454	424	469	447	413	465	477	474	484	468	458	460	482	443	431	409	459	480	466	460	431	453	477	448	457	448	427	437	456	435	439	450	455	426	498	432	461	484	418	448	460	452	458	449	468	440	444	464	448	428	437	454	401	457	459	471	469	427	438	471	458	503	457	458	479	494	444	470	429	449	422	423	472	444	483	444	458	461	483	463	471	456	432	423	453	461	440	447	440	444	455	462	441	443	500	445	452	475	449	421	447	438	435	453	406	422	392	430	462	430	418	472	423	427	455	469	499	435	455	435	480	444	436	443	449	454	463	425	436	474	450	478	416	469	431	438	434	465	437	472	449	449	500	441	475	432	448	442	439	465	491	432	447	447	461	466	443	483	430	447	474	483	432	457	448	455	429	457	473	466	468	449	475	434	474	470	471	438	441	484	424	469	453	444	413	458	429	421	442	473	400	465	477	444	460	425	447	434	446	429	443	472	456	457	474	422	441	469	458	458	458	468	440	446	400	446	477	446	425	458	440	494	455	454	463	469	492	458	427	475	446	461	445	486	433	447	461	477	475	483	453	433	462	465	438	451	441	471	463	413	463	440	461	472	454	463	459	486	424	429	459	466	440	453	468	488	467	443	462	419	470	453	431	468	422	435	448	463	439	452	440	458	436	472	470	477	431	438	428	430	403	377	451	442	436	479	447	424	459	447	433	427	438	469	472	403	429	447	488	478	455	436	432	435	440	420	455	447	453	446	465	458	450	486	465	479	427	476	493	489	468	445	467	454	475	453	430	459	455	514	505	452	419	465	458	453	466	468	440	501	463	401	489	418	478	432	443	459	481	421	487	476	445	436	465	422	461	450	442	463	436	465	436	486	427	476	481	438	431	486	475	435	467	449	432	438	422	425	481	460	437	453	426	457	436	436	447	437	444	482	488	419	460	438	430	478	436	457	439	452	447	456	437	453	451	460	425	442	464	479	421	471	434	447	433	440	453	462	435	453	461	447	464	472	429	480	471	455	433	450	506	432	442	444	464	460	460	466	463	465	394	433	427	408	437	479	471	423	425	418	442	417	447	473	457	461	443	434	457	452	484	496	471	457	426	458	428	497	471	469	444	466	467	468	431	453	431	452	450	460	408	456	470
23475	21659	32849	32481	29573	25515	17450	7083	2992	1118	619	638	589	630	572	607	650	613	581	607	607	625	622	616	590	617	600	621	591	613	622	636	619	603	594	551	623	592	595	605	589	643	654	581	557	559	599	551	636	635	574	590	596	580	628	540	624	646	606	570	596	567	583	607	579	579	571	598	615	611	630	620	632	597	559	597	580	601	631	561	595	585	575	613	597	580	577	590	576	589	597	627	606	639	596	653	605	630	613	658	608	606	586	615	577	570	656	589	621	606	614	589	580	578	593	567	578	593	626	567	585	614	622	562	603	611	601	567	613	627	617	592	622	567	601	597	642	604	616	650	604	577	615	549	579	623	631	637	605	613	609	594	587	497	566	612	625	592	571	595	587	604	615	608	584	547	558	595	638	587	622	592	605	623	615	552	610	594	625	624	607	585	619	601	589	599	608	605	548	596	638	609	559	559	576	592	619	617	639	634	570	594	610	621	569	580	634	618	608	568	656	558	571	596	602	625	574	576	577	607	602	627	607	567	572	587	631	599	624	626	583	583	622	572	590	644	577	659	561	598	566	553	595	607	594	595	560	585	626	593	592	598	598	607	645	587	577	634	590	578	607	602	618	564	616	537	591	626	583	545	552	585	582	610	573	628	588	627	583	595	544	657	577	636	665	619	628	591	572	609	619	652	573	595	588	591	616	605	592	587	630	619	616	628	592	578	584	581	625	609	582	590	581	595	625	611	547	592	569	576	615	611	570	600	579	638	597	633	619	600	638	607	562	616	568	618	573	590	593	588	616	605	576	556	597	611	583	618	588	598	591	579	597	555	608	573	625	561	571	640	610	611	595	521	567	631	587	597	624	593	592	644	582	622	578	546	582	600	565	648	581	549	607	622	610	596	591	592	593	555	627	625	623	585	624	603	553	593	619	547	610	622	612	576	584	617	572	628	624	642	637	613	609	626	579	579	633	617	606	611	623	586	625	609	602	612	589	616	574	607	589	588	625	597	568	563	606	536	625	581	625	583	567	608	613	651	614	578	612	585	570	597	599	580	596	601	590	644	612	587	602	610	643	599	614	625	569	603	586	565	572	584	619	614	627	600	604	578	571	596	597	594	596	633	642	592	615	627	579	580	570	611	579	590	628	632	596	558	618	663	615	610	623	593	584	634	601	549	596	589	592	610	627	594	584	615	620	573	608	650	600	592	616	638	591	606	614	611	598	580	608	617	574	595	595	669	571	588	588	546	593	565	607	616	600	595	586	595	616	589	610	580	612	606	608	595	562	629	642	599	577	579	553	580	614	579	611	607	601	586	591	575	571	600	593	578	604	631	560	589	577	554	585	588	593	616	569	609	579	599	619	623	614	593	577	596	580	597	598	542	604	559	592	591	626	606	625	603	656	607	626	606	573	635	624	608	610	602	601	577	599	590	601	606	614	579	566	585	609	610	623	568	633	604	637	594	542	581	588	561	564	622	613	602	603	592	618	637	642	586	601	664	624	617	599	612	593	565	651	578	613	583	573	626	636	624	629	609	618	580	579	628	568	619	596	576	574	629	627	560	600	617	562	649	609	568	622	620	619	610	601	623	567	565	594	573	600	558	592	617	600	582	583	619	609	561	582	569	558	592	614	588	586	569	569	583	589	596	576	576	595	629	593	583	596	602	581	625	593	642	614	583	627	606	568	569	666	551	575	597	563	622	586	617	670	622	608	619	582	596	598	573	644	613	651	582	566	566	537	630	598	616	635	645	640	586	618	631	588	612	617	603	605	621	582	583	616	577	582	620	646	588	607	630	604	617	635	559	639	621	651	589	593	593	649	593	606	590	608	584	605	611	580	574	596	634	581	595	608	620	572	594	617	611	581	566	601	636	625	589	555	551	636	608	612	658	583	624	564	592	590	636	566	571	619	623	551	615	647	631	659	659	592	595	613	608	581	615	615	591	601	623	583	586	625	598	573	577	576	635	586	605	639	615	580	608	606	562	617	632	598	541	623	566	580	637	581	581	562	567	580	565	563	550	580	624	617	573	589	593	626	569	603	612	611	613	593	618	600	569	595	657	585	567	593	588	610	564	573	599	575	611	605	626	633	556	583	574	586	574	552	632	591	597	605	585	646	633	589	627	552	622	623	588	594	591	599	597	574	578	595	617	618	593	608	580	600	602	630	635	627	614	612	636	610	607	553	528	578	595	601	618	570	605	597	566	609	650	591	601	570	610	600	577	548	618	546	555	597	534	580	606	573	619	640	630	578	556	615	629	603	591	622	553	593	584	597	597	614	593	594	604	579	573	619	635	599	608	603	606	600	630	625	592	589	594	607	552	644	562	567	613	600	595	612	611	565	598	637	606	568	583	565	592	605	604	576	607	570	560	595	599	586	574	596	605	624	581	586	563	628	583	597	609	594	627	626	565	559	575	559	613	589	578	578	611	577	613	639	621	571	586	571	623	588	621	588	593	607	584	608	600	570	569	604	578	587	583	536	595	572	544	604	606	619	549	619	610	606	621	561	592	591	573	622	588	572	637	589	589	619	607	593	562	595	620	590	614	629	610	605	621	558	613	559	535	599	621	596	612	589	590	561	568	599	610	561	639	606	597	576	547	596	598	612	586	569	594	613	581	556	603	620	587	621	600	610	617	545	567	640	648	622	624	591	608	613	604	590	580	586	575	606	642	648	589	622	623	605	601	623	587	582	625	629	612	554	553	549	602	609	573	625	610	607	588	590	574	558	575	639	604	612	648	603	600	606	614	617	587	604	598	557	600	599	578	533	570	613	573	610	587	578	595	614	605	545	607	618	605	610	599	608	619	628	594	603	558	597	569	573	606	605	607	623	621	589	599	582	585	577	614	600	639	621	574	600	599	586	611	591	629	607	586	601	626	630	569	612	595	613	568	587	607	564	592	591	578	606	592	600	660	612	618	597	612	613	610	610	584	573	538	615	629	585	592	606	587	574	601	559	580	598	569	583	600	577	609	565	563	595	615	593	578	558	566	624	632	552	638	579	627	647	556	618	597	595	600	617	587	600	582	604	547	620	594	611	597	614	580	576	635	585	578	595	597	579	605	602	574	591	584	628	616	598	600	619	569	632	589	550	598	596	588	617	599	584	608	606	594	613	552	604	604	551	583	578	575	585	560	583	601	580	579	584	591	621	630	614	558	628	620	614	577	608	656	626	589	587	621	590	592	587	599	566	580	543	576	614	579	605	576	581	600	586	605	598	606	590	536	528	639	593	575	566	550	596	601	591	565	590	580	618	574	609	584	623	615	614	603	621	615	589	601	571	576	585	583	599	617	624	555	613	602	602	589	604	643	558	668	630	598	591	627	588	620	626	619	594	609	604	571	609	605	611	610	585	586	584	589	560	607	634	593	563	604	604	634	585	609	623	615	596	596	616	604	590	638	614	588	575	634	646	597	603	611	584	643	528	605	608	637	600	593	592	648	577	623	624	600	629	659	638	595	616	552	554	607	601	617	625	582	668	561	607	609
48605	87921	69327	49676	38104	26308	16113	8671	4130	1278	638	638	648	642	617	593	578	646	624	608	636	585	697	626	633	618	626	610	655	631	639	624	605	629	650	616	646	643	634	595	639	664	604	605	609	638	591	605	627	611	609	581	608	578	602	603	615	574	590	567	561	617	631	599	617	602	579	608	632	630	576	641	625	598	631	599	582	581	626	575	572	625	655	580	664	626	586	627	630	622	630	702	621	581	625	626	602	615	643	615	574	602	574	652	628	629	603	583	615	607	637	603	659	585	606	638	598	645	592	629	635	659	577	600	621	587	573	624	624	614	665	594	625	640	628	632	593	616	586	631	587	584	596	613	593	616	571	591	607	627	607	656	611	622	637	600	589	596	615	590	599	619	608	613	659	592	599	647	583	615	616	613	609	619	619	691	610	591	619	630	661	610	615	659	599	591	661	603	604	606	632	591	593	643	580	588	630	597	593	608	649	642	627	605	593	595	628	595	610	631	603	558	605	619	592	623	641	611	603	658	616	603	614	588	629	616	618	604	679	629	614	599	613	635	578	606	605	637	615	587	594	645	582	602	634	590	606	643	598	639	633	588	600	596	636	641	702	610	648	619	588	596	621	584	627	594	625	599	583	583	616	614	637	625	586	626	638	613	599	612	616	638	596	612	582	625	636	590	610	604	644	617	621	588	649	625	602	616	636	613	617	600	593	618	620	629	629	612	632	580	623	581	620	626	582	623	697	638	644	616	606	644	645	591	612	566	622	674	568	592	627	618	618	577	580	618	636	664	650	630	608	614	610	656	599	651	574	629	596	618	618	669	639	560	634	568	571	640	630	608	624	623	515	591	633	594	601	618	606	650	628	661	626	587	583	649	613	616	598	661	607	576	597	603	597	631	619	615	642	619	608	578	605	601	587	624	628	628	585	623	657	634	584	664	633	606	631	626	592	637	606	603	610	636	583	622	664	655	596	600	602	580	624	651	601	618	662	657	579	597	619	623	582	619	642	594	597	626	636	586	579	608	609	617	668	627	613	637	638	624	654	606	585	624	643	593	597	603	615	622	574	626	607	626	598	627	631	635	605	649	686	654	595	602	596	615	646	621	601	569	611	646	619	597	602	617	571	585	623	608	571	605	599	585	592	597	629	613	648	640	628	629	599	623	598	620	647	563	663	583	617	588	618	649	619	599	601	607	602	567	599	600	582	608	595	637	612	628	581	640	695	587	581	629	612	613	620	603	617	641	604	586	657	596	638	617	616	594	622	632	621	667	625	609	626	633	646	636	618	596	621	584	614	646	602	649	643	609	604	613	623	622	624	627	594	594	631	584	629	607	669	655	638	618	614	611	581	672	632	620	620	610	600	593	615	649	641	611	589	590	643	605	666	622	633	587	651	638	651	623	592	630	620	618	626	642	635	634	623	568	605	606	594	636	616	608	602	607	601	630	638	605	625	606	618	607	642	657	671	637	611	592	618	634	615	605	612	603	607	603	591	634	636	631	598	614	601	607	603	637	601	643	614	649	625	636	629	641	618	654	633	614	599	595	635	588	634	593	608	570	618	582	611	659	658	634	603	619	656	615	655	596	619	627	639	622	638	616	670	608	577	588	618	586	623	624	627	564	605	631	655	593	620	560	604	592	647	608	642	663	625	619	612	632	576	600	656	626	612	657	683	580	598	634	640	632	597	650	614	617	586	626	580	622	582	600	555	629	645	638	612	637	646	594	658	625	662	626	595	597	613	625	590	632	600	642	627	629	626	608	643	627	619	649	598	640	578	601	606	616	640	624	606	609	624	634	619	639	633	610	581	551	627	602	650	609	601	553	602	626	629	636	581	638	588	649	624	645	627	593	585	656	610	661	606	588	582	594	576	613	683	626	597	567	607	594	601	598	610	616	611	655	575	589	603	598	573	611	595	600	614	619	621	599	606	615	655	580	647	588	579	588	586	588	621	622	620	625	559	597	603	596	607	610	636	613	568	615	620	647	615	639	636	651	620	622	651	629	599	595	605	611	584	621	666	641	598	650	621	624	638	608	579	643	614	642	631	648	640	622	619	630	649	599	606	636	595	593	618	587	614	575	634	634	591	621	615	577	606	596	648	616	607	599	658	641	636	616	613	617	586	612	600	604	624	608	653	610	625	628	637	628	648	618	582	597	601	651	622	618	665	655	602	644	654	608	615	585	659	630	612	612	623	653	649	608	616	597	604	632	619	617	595	637	619	575	603	608	617	605	634	591	558	625	599	592	608	595	629	586	605	576	629	651	597	612	603	628	623	601	613	603	612	628	596	658	585	587	631	633	642	622	623	589	636	595	630	661	616	608	614	605	616	595	636	607	615	584	621	620	570	598	565	607	558	632	582	616	588	612	656	621	631	644	627	631	604	602	601	606	638	648	610	616	599	610	617	559	606	590	575	591	621	625	633	677	590	604	579	588	602	633	659	627	623	649	624	599	625	639	617	609	629	608	609	633	654	620	629	568	591	607	610	641	644	582	593	613	618	586	611	620	641	623	617	631	595	625	583	589	641	587	624	601	604	608	606	618	624	629	625	622	644	595	640	586	642	647	643	597	644	585	596	592	624	591	630	593	648	613	653	621	626	598	625	619	588	621	569	601	592	581	629	602	619	606	601	606	648	624	605	619	625	647	623	620	655	624	592	576	639	657	615	596	611	582	593	668	634	586	590	662	606	616	635	607	632	624	631	617	588	579	630	562	610	601	618	612	600	619	628	670	624	640	577	567	640	614	650	617	627	625	647	643	614	603	618	607	610	577	660	569	632	621	630	597	587	662	610	593	569	635	661	598	613	648	606	622	598	638	619	618	596	609	673	612	608	629	610	677	613	584	604	628	611	650	588	601	620	609	592	573	625	605	640	613	611	606	618	611	616	620	630	613	641	593	592	603	644	581	620	613	597	590	594	623	556	636	590	660	645	660	597	588	653	588	630	563	606	620	635	578	608	634	595	601	607	584	626	614	640	601	634	583	599	586	615	617	600	633	576	574	571	612	594	645	624	630	610	633	638	640	589	598	637	612	582	608	658	626	578	628	632	583	599	624	654	613	604	630	616	567	610	568	641	618	557	606	568	617	584	671	601	633	625	622	652	606	619	689	593	608	609	671	652	601	627	613	623	585	601	596	631	641	618	605	584	637	607	629	576	618	619	611	620	612	651	625	553	622	581	585	580	609	599	611	629	609	601	633	655	620	607	632	614	618	594	634	611	640	642	611	593	656	623	667	603	561	585	599	650	611	595	610	654	638	662	629	622	604	628	628	630	656	637	629	613	672	654	586	618	627	628	600	640	603	583	586	599	612	620	648	675	598	593	598	634	633	633	640	602	621	602	657	611	638	588	634	609	623	631	635	649	609	613	641	599	595	614	627	615	644	606	601	629	634	648	577	593	640	623	618	614	561	589	620	638	621	679	628	565	648	661	607	575	654	638	640	646	597	640	634	594	633	605	626	644	591	617	604	619	644	593	649	632	602
25069	22150	33536	31506	22737	13779	6454	2644	1403	615	532	581	548	561	538	541	519	494	533	537	567	528	522	483	531	539	543	499	535	549	543	505	554	560	566	520	492	550	529	496	506	518	516	510	527	520	544	598	547	537	510	557	538	514	544	511	574	544	514	537	553	550	527	462	524	534	520	504	521	511	502	564	544	535	527	547	505	541	548	515	539	563	522	548	499	535	508	533	509	497	539	538	549	498	517	494	547	526	543	501	490	568	510	547	525	494	499	532	560	530	517	548	482	500	511	510	553	544	553	520	537	544	551	513	500	501	533	555	477	500	516	493	519	548	554	518	571	521	581	510	515	520	583	486	507	514	537	560	537	531	549	526	521	539	543	472	533	552	565	519	543	530	595	529	521	553	555	531	518	541	519	551	599	545	518	526	529	524	556	535	488	572	497	504	557	500	556	513	468	546	524	531	597	565	553	542	549	548	573	547	542	516	510	533	566	545	547	527	500	545	528	531	534	531	521	520	511	537	557	539	581	509	547	499	593	568	527	541	509	526	554	532	539	540	531	504	558	535	590	528	507	583	546	533	521	525	570	561	518	537	530	515	527	558	533	570	527	565	512	524	563	511	524	510	506	508	531	562	508	527	554	514	557	528	552	535	517	515	512	552	530	528	536	526	557	553	526	533	505	506	534	531	563	547	525	529	520	531	519	536	514	530	536	566	531	524	541	573	555	545	551	513	514	543	586	536	522	533	488	502	538	500	501	555	561	570	543	505	497	535	549	523	525	562	546	508	545	520	558	571	539	555	538	532	476	594	478	570	506	549	536	537	551	509	531	510	545	538	572	524	520	555	530	502	551	529	505	529	543	526	540	557	517	523	524	504	540	514	519	553	537	521	557	575	539	550	537	543	554	510	523	507	549	556	516	516	566	514	525	533	542	503	518	502	484	532	544	537	543	560	516	550	507	552	521	471	488	523	553	546	519	541	535	516	512	514	523	558	517	537	553	560	512	537	492	502	544	520	545	513	531	571	545	534	533	489	543	516	537	562	562	493	549	506	563	535	532	553	520	539	506	508	513	539	583	588	547	554	548	531	534	519	524	527	561	518	540	485	567	526	562	526	531	522	490	520	560	547	542	515	523	540	481	504	495	547	516	532	545	550	530	559	538	532	513	534	554	476	516	548	547	528	553	559	501	540	552	543	541	513	491	547	506	514	541	517	520	534	520	537	555	566	543	549	548	552	533	530	471	520	489	526	500	520	568	551	503	539	533	486	531	564	544	567	500	538	535	497	527	569	496	513	558	512	516	556	526	517	542	512	564	492	535	506	528	543	517	566	543	508	553	541	507	524	544	515	534	554	507	546	525	511	548	580	525	520	520	544	531	579	543	531	530	496	541	525	532	523	509	546	548	529	528	527	517	525	556	534	554	525	529	544	510	527	521	542	560	558	528	561	524	571	551	559	514	565	551	549	518	570	542	527	550	563	493	506	500	509	534	536	529	494	564	530	540	501	544	488	539	514	521	553	529	524	596	546	533	574	522	540	538	513	551	551	547	570	554	512	495	555	556	530	555	529	533	500	565	546	537	535	553	542	526	535	536	497	550	536	519	544	540	537	512	544	553	521	525	548	554	507	518	542	538	575	505	535	502	530	547	525	525	540	535	512	525	503	519	508	520	477	531	516	523	512	531	519	513	529	559	503	525	470	493	574	573	539	533	527	565	470	540	534	485	557	504	504	555	579	501	476	515	525	559	529	543	505	525	521	553	565	554	533	472	551	515	526	531	505	552	564	541	539	525	507	527	542	535	518	511	533	539	556	601	520	489	564	530	555	535	501	575	517	527	509	519	562	569	538	512	523	517	554	508	558	526	535	554	534	544	533	515	525	506	535	558	514	496	505	540	556	526	490	539	563	526	518	534	518	510	540	514	502	485	583	527	581	514	560	545	496	502	517	509	540	532	556	527	569	533	511	511	565	621	533	515	519	569	571	530	529	550	530	512	575	567	545	523	553	538	512	535	560	548	535	525	522	511	525	529	518	532	547	511	532	565	552	532	558	546	527	531	525	568	486	535	509	541	529	583	542	515	567	545	538	544	490	522	532	506	538	591	569	508	522	572	533	564	532	516	529	526	527	519	564	566	520	519	502	497	533	549	546	567	495	523	515	550	543	501	510	522	516	562	515	518	526	520	485	559	534	544	528	516	585	549	552	551	542	498	525	555	512	517	536	529	518	562	497	564	549	567	515	538	525	504	518	530	562	600	576	499	527	502	596	548	488	549	536	559	532	560	532	540	529	550	544	544	557	505	535	534	509	527	520	537	558	538	557	535	557	486	543	579	510	518	512	537	571	575	496	511	531	508	531	524	513	550	511	571	535	545	556	488	544	531	540	559	537	532	526	530	516	549	482	554	556	514	540	551	563	520	520	560	525	565	489	542	548	528	528	523	524	515	495	540	518	558	519	523	512	524	500	536	564	513	543	517	548	525	541	517	542	545	472	601	541	562	569	462	517	539	539	515	501	550	532	533	561	531	536	561	546	547	510	539	520	547	541	580	497	560	570	518	484	542	534	598	529	525	534	553	562	528	522	550	527	543	545	485	540	541	540	522	562	542	517	554	522	520	517	542	530	530	503	500	509	594	512	475	501	503	548	518	500	558	520	515	534	543	566	542	524	554	554	501	521	536	521	545	537	497	535	538	527	554	506	505	529	514	536	556	483	510	555	581	542	528	546	526	519	502	532	559	573	546	532	575	544	518	535	581	566	536	565	543	528	556	523	543	554	529	525	548	510	564	573	554	574	503	516	523	536	544	512	512	546	514	567	591	519	552	511	543	504	538	572	544	499	495	549	550	526	505	527	532	519	509	554	553	481	549	490	531	504	548	546	508	546	528	519	561	532	510	467	539	536	558	559	529	532	508	527	575	530	520	563	533	522	529	525	527	546	558	483	538	559	546	476	539	569	495	515	564	521	497	517	538	553	547	518	521	524	524	539	504	546	501	495	536	536	534	546	521	529	521	511	558	556	586	514	565	569	531	553	532	505	520	487	536	560	554	556	545	532	524	521	541	534	551	564	531	534	520	545	534	539	532	557	537	559	516	498	511	524	557	527	495	562	535	586	556	547	546	526	521	495	538	525	524	559	525	535	488	566	577	543	502	522	529	508	511	523	535	530	521	536	523	516	531	457	538	553	536	534	554	518	558	519	535	522	530	570	515	546	495	540	553	537	518	564	538	534	530	555	533	540	536	527	578	511	552	515	527	542	560	515	565	555	548	521	541	544	486	534	578	555	511	531	563	531	533	531	507	533	592	565	528	530	519	544	531	552	502	520	521	523	579	571	549	518	577	525	521	510	515	531	520	542	543	535	549	477	557	502	559	537	551	532	551	531	554	533	524	554	520	574	472	550	517	535	525	529	540	545	500	511	558	558	525	568	524	528	539	559	527	496	542	567	495	524	540	528	565	499	560	517	542	551	544	564	482	507	515	541	526	525
40448	69330	54098	36945	26559	16280	9366	4871	2392	634	573	559	596	577	602	604	609	582	587	562	621	571	547	592	553	543	604	564	583	575	565	563	570	583	598	604	587	604	556	545	563	535	573	539	552	614	567	596	590	507	598	582	572	571	584	586	561	593	563	612	601	560	621	544	575	597	597	594	564	564	576	546	595	562	597	607	572	599	584	601	583	582	595	609	601	588	574	564	565	537	561	591	579	572	582	624	572	578	557	581	617	582	577	570	583	580	579	561	590	557	570	569	604	557	573	581	567	572	595	585	551	620	606	602	590	544	555	587	596	564	590	587	597	533	588	621	613	655	562	599	574	579	613	575	573	575	554	590	548	573	616	581	582	557	608	581	595	579	604	554	584	594	623	567	566	573	574	558	550	571	574	597	566	545	602	586	561	582	553	597	613	599	555	562	566	565	589	561	541	573	587	557	575	622	555	588	590	594	577	578	579	552	597	582	554	563	565	601	592	585	628	564	552	600	590	571	580	596	529	592	580	579	554	619	602	559	588	581	576	584	610	583	523	588	592	537	593	603	608	580	578	583	574	581	599	576	578	574	611	586	581	551	552	566	579	584	561	546	585	559	597	563	598	594	557	611	576	555	559	559	559	592	563	589	581	607	581	554	606	558	598	577	606	595	627	582	589	627	568	588	597	556	569	545	528	549	599	564	578	622	605	596	647	545	560	552	605	539	584	606	527	577	622	612	552	585	543	601	595	544	605	554	530	632	605	618	579	593	592	527	601	571	577	535	577	563	596	609	569	552	568	598	551	544	598	561	545	590	561	609	602	505	617	590	582	597	598	597	614	593	545	592	580	588	561	573	563	561	619	598	548	569	593	556	541	607	564	599	554	597	577	569	536	580	576	549	585	550	652	594	586	631	602	582	601	588	567	570	553	545	598	585	597	589	553	566	589	600	582	564	614	587	603	607	552	628	584	576	610	582	594	615	575	566	565	583	552	572	511	578	604	575	569	591	568	593	591	635	552	576	583	594	590	612	565	579	579	574	580	584	559	611	567	622	591	589	607	575	577	601	557	607	535	598	571	557	591	567	528	587	551	542	578	572	616	586	549	573	618	572	591	542	587	596	597	595	563	587	559	594	579	600	568	563	582	538	585	540	593	567	537	587	594	634	548	575	531	593	595	572	593	596	559	606	556	595	575	573	558	583	590	556	568	596	585	558	570	544	611	590	583	602	560	558	570	597	596	600	582	584	566	590	562	547	586	578	559	564	595	583	537	580	572	615	583	539	594	616	574	596	577	582	569	607	560	588	586	601	608	599	575	504	605	570	580	588	546	574	577	595	598	571	591	592	561	580	607	582	569	570	587	596	598	568	575	585	601	577	592	572	581	581	557	584	602	552	547	551	566	565	545	602	580	564	587	622	573	558	620	604	577	536	569	597	579	617	543	602	546	586	574	556	581	558	556	632	577	600	604	595	613	594	575	552	541	584	573	582	562	611	568	589	610	572	596	550	582	537	601	593	563	582	601	590	587	539	569	524	572	561	543	547	586	540	555	582	578	578	595	594	577	586	548	591	619	568	577	550	581	580	594	562	555	571	584	554	546	526	541	578	568	600	590	641	610	595	600	546	594	569	579	545	591	601	612	564	586	623	582	581	584	577	593	587	624	566	545	571	547	576	600	625	571	585	558	577	609	574	547	533	582	576	566	605	601	583	565	576	622	593	563	575	587	551	554	541	578	556	560	552	546	577	601	564	570	590	584	570	636	585	567	587	608	579	572	580	615	587	586	554	556	575	607	623	635	620	576	579	527	603	601	595	564	584	569	624	554	613	581	595	577	619	559	612	564	558	576	570	604	629	578	562	583	584	582	608	561	593	564	599	588	626	542	598	560	559	603	588	584	597	563	591	582	537	615	628	600	552	599	598	571	552	545	577	584	633	536	561	561	593	583	610	567	560	631	575	585	530	608	642	614	556	554	554	640	594	568	612	643	545	589	607	595	573	574	565	641	589	578	597	594	576	571	631	571	585	612	597	585	575	569	572	572	526	594	576	596	579	538	593	582	593	568	614	574	553	602	582	595	567	574	610	585	591	591	585	592	584	581	626	604	593	593	577	595	580	606	578	601	583	590	581	542	583	544	558	592	587	562	588	588	568	601	556	589	545	594	585	565	595	592	548	592	574	660	580	596	573	572	550	565	574	592	572	610	566	549	596	561	554	559	564	576	590	577	612	579	555	553	594	606	553	521	562	579	599	547	564	607	581	588	542	546	555	583	610	623	584	569	564	615	577	568	610	573	529	586	543	576	521	553	601	582	630	545	558	558	581	565	584	550	544	582	562	569	584	584	608	582	615	621	561	578	561	567	601	564	589	564	570	584	566	575	541	530	554	584	630	573	554	596	599	570	607	555	629	584	574	609	545	548	552	595	616	607	574	577	538	589	613	535	581	603	555	588	600	571	606	568	567	536	559	555	565	583	531	591	587	565	614	552	575	518	532	594	584	562	566	610	545	572	568	604	575	550	580	601	553	551	559	585	565	586	566	605	589	604	610	596	572	576	576	593	548	580	588	530	562	547	597	586	605	602	567	594	626	569	572	589	575	579	563	563	583	577	592	547	523	547	568	588	569	561	615	593	578	612	548	608	615	568	561	559	562	591	575	607	596	585	559	582	601	625	613	558	552	647	575	548	586	574	543	586	578	587	596	598	564	603	567	593	602	548	578	554	575	567	585	577	624	563	606	582	576	606	566	553	590	583	568	561	548	602	562	570	546	596	597	560	580	604	570	577	565	543	578	648	597	572	610	553	577	526	575	582	555	562	581	584	583	618	585	563	603	593	542	599	604	591	534	557	558	519	606	622	622	637	588	581	524	575	577	557	581	580	554	596	594	575	561	571	552	568	599	582	560	613	572	598	553	583	529	574	559	583	607	545	601	589	583	586	615	608	589	612	561	571	556	566	576	551	640	574	585	546	571	593	556	585	569	644	589	590	595	602	611	585	563	583	572	570	584	597	586	529	613	555	619	606	610	601	560	587	601	565	589	576	573	578	601	536	576	559	595	574	627	604	575	547	561	556	596	610	564	546	546	560	592	569	625	540	584	586	591	577	581	584	582	569	586	611	588	554	617	603	581	546	593	622	590	563	626	589	572	578	557	568	554	570	573	593	563	619	598	592	587	565	583	582	562	602	596	592	618	614	582	574	546	586	592	623	607	569	580	587	569	554	583	546	603	614	579	562	593	585	591	610	582	590	617	599	579	547	572	565	522	561	580	577	577	507	639	555	554	575	575	598	599	563	596	573	573	583	612	600	562	560	615	535	609	628	595	571	578	584	597	557	610	602	602	578	601	574	603	547	560	554	571	615	591	592	588	561	572	597	597	589	554	577	588	549	553	562	559	568	613	562	624	566	535	611	563	555	562	607	565	531	569	593	578	544	574	578	574	576	565	603	554	593	556	527	602	530	603	594	564	563	559	579	572	548	601	596	593	617	574
22590	21410	31247	29622	29130	28550	24863	11404	4386	1077	858	809	808	811	802	839	791	844	824	769	803	802	802	806	777	788	764	798	781	825	835	814	834	801	791	802	829	804	811	764	797	778	741	820	751	818	859	783	803	796	777	790	860	841	815	815	796	794	789	824	771	799	734	733	799	767	818	848	818	786	791	771	759	784	790	788	823	819	833	799	755	786	784	838	777	778	810	797	789	775	782	751	738	795	823	796	770	790	805	813	816	790	808	790	765	808	761	772	807	804	812	806	794	798	793	815	809	781	803	818	775	806	780	791	830	796	833	849	846	794	815	810	800	759	782	775	793	807	812	782	812	828	817	732	782	784	747	787	803	848	806	787	791	788	836	750	785	811	811	805	790	846	768	806	802	811	789	812	747	768	795	814	815	807	878	806	769	777	811	818	804	791	823	807	792	802	780	783	799	825	740	808	799	809	839	783	740	824	802	837	763	808	782	807	787	825	808	828	770	790	801	805	820	853	829	822	797	750	800	787	793	815	748	818	778	842	782	807	795	822	830	786	813	801	837	783	838	771	767	782	816	856	777	802	806	793	825	768	759	858	804	870	809	761	775	779	816	785	768	793	793	774	794	837	810	791	822	841	753	804	799	807	768	774	750	840	788	722	772	798	752	783	792	782	790	809	751	822	825	815	806	805	801	799	822	789	811	800	757	817	831	813	825	796	823	814	783	798	833	762	765	809	823	768	774	755	787	800	819	819	802	780	791	744	822	827	847	815	840	770	867	845	810	813	765	805	820	821	836	792	781	811	775	792	822	823	748	800	822	808	809	769	789	804	817	812	811	820	807	779	844	843	791	824	797	813	763	789	790	807	790	850	803	793	822	807	804	787	845	804	797	769	820	804	761	821	814	783	801	820	848	748	793	762	771	772	769	776	787	825	839	850	772	787	783	790	805	738	749	814	800	808	807	795	783	730	808	785	829	772	852	773	779	845	789	859	797	806	739	757	804	803	760	852	790	729	819	777	786	818	797	748	806	787	826	744	823	788	789	777	791	765	825	751	787	737	785	804	805	791	759	785	778	787	792	809	790	819	754	774	802	805	830	812	822	809	827	822	799	806	780	839	792	813	801	841	814	745	785	815	766	795	778	788	832	802	795	800	811	849	799	797	828	813	752	779	770	815	807	800	780	850	754	790	799	780	799	708	762	810	781	787	745	844	822	827	786	766	792	867	815	815	798	818	791	767	784	807	766	818	868	836	824	859	805	752	791	784	804	786	753	800	844	788	794	816	734	850	804	766	806	807	754	805	797	777	848	780	814	829	796	802	811	783	802	794	783	864	757	808	787	758	761	874	777	773	819	798	760	822	789	859	778	780	780	781	832	747	780	782	797	828	805	756	785	786	806	771	780	863	788	802	807	821	798	825	740	826	799	863	853	779	805	789	780	824	761	796	788	755	843	810	775	788	803	786	777	802	804	782	814	832	757	847	799	769	783	802	777	813	805	798	816	755	832	777	799	755	794	791	752	813	795	776	782	801	844	775	857	786	867	819	747	827	813	822	802	835	804	821	816	768	786	784	759	790	823	822	787	786	816	841	782	815	768	779	816	850	777	735	797	743	774	781	812	824	839	771	766	777	785	791	831	787	770	816	770	846	803	793	794	784	748	779	803	765	775	815	754	842	828	762	786	838	801	802	765	767	842	798	818	827	817	832	876	783	774	803	799	776	785	779	796	820	806	785	819	808	837	851	798	805	851	805	824	843	794	770	824	817	787	774	776	775	816	791	797	803	797	769	790	798	783	790	793	768	857	822	770	840	809	824	788	824	782	818	801	772	785	752	805	794	767	809	759	773	814	767	784	811	809	829	834	825	732	809	733	818	801	772	846	744	798	743	756	817	805	785	838	795	853	768	793	798	804	860	826	782	782	766	822	826	787	778	783	784	806	811	792	791	729	833	822	802	775	772	764	779	750	783	806	792	840	802	798	765	761	740	787	792	801	812	794	784	813	750	780	805	802	826	803	788	800	731	784	771	744	764	813	826	849	832	789	816	761	757	797	767	792	838	747	811	739	823	831	827	814	758	764	790	799	818	821	793	817	780	820	823	838	738	805	821	798	852	811	817	838	790	823	812	813	824	793	797	817	814	843	837	778	805	870	785	795	780	820	838	816	775	798	774	783	788	776	798	760	768	765	818	763	816	793	803	823	779	749	825	785	806	808	806	786	806	743	788	883	764	800	787	791	790	804	798	811	772	905	829	813	755	826	755	770	823	808	742	814	796	817	797	839	800	756	834	796	779	823	782	777	791	788	772	855	769	743	800	795	791	824	805	780	787	819	801	812	812	783	766	811	786	787	821	812	782	789	785	756	798	798	826	759	805	830	797	837	808	813	814	776	740	781	787	831	794	811	793	834	774	812	769	801	826	813	818	813	796	810	806	798	820	791	781	824	802	839	798	804	845	771	771	772	780	806	809	804	852	836	789	791	797	817	805	863	775	796	830	788	787	845	766	798	786	766	804	802	798	810	817	797	809	807	804	803	812	803	802	796	762	819	766	748	773	810	786	815	781	769	816	788	832	803	775	812	864	830	781	786	817	837	751	804	770	779	777	794	851	826	764	783	803	784	799	813	811	823	787	796	762	771	767	804	834	823	729	863	840	841	810	740	808	776	802	858	800	794	761	795	798	768	821	803	813	807	814	722	806	842	857	778	785	790	836	805	838	757	820	783	814	783	821	812	783	783	758	777	788	814	821	838	835	814	810	834	787	812	782	764	828	808	828	815	779	781	808	844	824	809	825	798	803	807	821	800	774	802	819	798	796	788	772	741	786	788	812	802	736	784	813	810	808	814	723	794	797	811	855	775	715	774	796	786	789	793	802	801	816	782	792	764	829	796	826	765	828	825	823	807	778	780	804	808	841	835	803	798	832	785	800	791	787	824	805	820	770	791	785	795	772	816	812	790	850	825	799	768	812	861	843	792	799	768	801	734	821	830	828	790	763	790	798	796	822	780	806	802	753	778	764	764	769	756	835	836	792	797	768	789	747	775	793	784	780	880	750	787	821	781	811	744	794	808	759	775	819	798	812	781	790	821	735	842	772	754	812	820	814	787	755	822	810	836	753	896	761	781	809	794	784	822	775	830	792	799	807	824	791	797	769	800	799	786	837	822	795	759	802	758	821	847	781	825	798	815	810	818	817	840	775	819	775	814	778	801	783	842	804	809	766	769	807	765	797	754	792	806	839	807	806	771	837	791	789	766	769	838	811	796	760	839	817	804	783	773	822	746	846	814	806	819	810	761	797	777	849	804	764	860	803	855	801	818	806	758	804	836	749	799	791	840	838	806	821	847	758	784	794	754	845	811	779	808	841	771	807	816	793	792	760	824	793	796	776	843	838	820	837	837	801	770	793	804	775	754	790	818	779	733	822	827	824	762	800	815	741	791	757	764	750	778	770	783	796	822	831	790	794	829	740	833	785	823	794	785	782	786	807	797	794
53668	96736	79457	59732	45716	34294	22446	12477	6009	1028	878	841	807	805	849	823	838	846	809	824	864	801	787	778	774	813	850	775	793	896	823	855	804	858	778	821	801	788	843	810	830	782	789	788	822	807	794	798	842	790	790	825	788	867	816	829	816	794	811	801	815	782	824	804	785	803	801	805	768	759	796	803	824	809	812	763	865	845	837	799	826	835	808	835	787	804	867	796	810	827	759	812	791	787	789	759	823	807	816	788	793	815	776	819	792	764	807	823	845	817	780	796	844	825	808	820	819	810	831	855	826	776	807	809	876	822	848	766	825	810	737	811	795	835	802	800	810	833	758	808	780	802	790	766	824	833	783	881	812	822	797	784	802	867	837	833	824	757	816	806	890	837	836	871	802	856	829	823	778	784	809	766	772	789	841	808	779	799	784	785	812	797	776	830	806	850	772	785	800	752	812	799	798	814	803	774	767	828	793	798	806	776	838	800	838	851	804	822	810	791	789	815	825	768	839	776	831	841	840	804	794	854	822	791	801	810	831	838	826	833	814	806	798	829	799	842	791	817	838	841	770	814	808	855	829	834	813	809	889	794	835	812	793	792	785	755	857	811	843	800	781	801	816	801	842	802	820	808	833	828	819	839	827	789	839	791	746	834	849	816	786	805	780	832	829	814	807	895	835	850	841	793	802	808	862	767	821	777	773	782	815	863	780	806	818	826	847	868	836	859	811	833	819	771	777	853	772	857	802	834	808	784	805	820	813	785	751	736	840	820	839	783	821	773	811	828	790	794	793	748	805	829	842	759	836	840	797	858	798	821	834	774	846	804	805	815	843	791	781	779	841	817	798	818	818	787	802	825	842	832	824	849	813	750	793	802	790	820	801	786	782	784	806	833	800	854	826	776	772	834	824	797	786	796	807	790	828	837	842	826	795	803	824	852	848	804	816	837	839	824	815	878	811	833	818	843	816	774	814	832	829	753	825	837	799	810	820	781	825	808	841	778	828	783	854	846	835	765	833	804	841	806	788	854	807	767	755	847	823	873	805	795	745	816	838	813	829	826	801	816	861	808	797	823	752	807	818	838	905	849	828	851	799	793	799	793	797	806	832	790	818	795	748	827	807	853	767	755	802	789	796	809	828	783	791	824	810	791	805	797	789	812	800	843	868	825	829	806	807	791	792	797	796	806	756	807	863	827	873	810	800	788	829	789	807	787	724	781	781	835	771	797	830	807	792	803	825	763	831	853	854	788	799	805	803	791	836	823	836	857	851	779	847	789	817	839	799	849	836	778	795	798	841	813	836	794	841	843	778	793	785	787	748	785	795	800	813	779	788	749	789	775	792	843	814	789	824	786	791	841	803	850	808	819	789	773	817	755	838	835	778	854	813	793	833	823	794	824	800	784	780	792	805	836	844	780	851	858	833	793	758	798	850	778	808	832	780	820	842	857	821	775	834	826	801	856	782	812	799	831	837	773	772	827	832	841	806	824	744	808	791	811	777	832	833	790	787	786	827	777	809	792	828	845	807	832	771	829	783	823	865	799	790	793	801	794	790	824	854	787	834	774	793	842	823	806	856	812	812	793	784	866	863	827	814	805	850	786	806	772	780	812	824	778	812	803	796	829	846	755	826	815	821	865	840	765	799	818	810	748	811	854	832	801	855	750	873	779	780	864	793	815	847	812	837	826	823	803	782	826	808	792	837	837	793	786	825	811	825	773	804	818	796	785	813	804	854	802	805	811	787	822	830	863	844	756	804	853	802	839	807	793	804	815	841	776	765	767	819	782	832	812	857	771	825	836	862	866	849	791	758	854	779	844	790	817	832	811	873	812	827	820	822	804	776	834	815	820	809	811	773	821	815	816	800	790	815	820	805	808	853	840	814	822	846	766	792	758	771	809	793	783	780	808	806	816	783	792	850	815	867	781	787	792	790	811	817	785	769	835	870	817	819	841	756	838	785	824	782	848	812	823	786	829	800	815	782	833	810	862	817	807	844	777	820	786	813	746	781	801	772	802	856	805	818	764	834	812	831	810	780	835	831	830	841	783	803	827	813	768	809	820	808	818	777	876	786	810	800	777	816	820	856	844	801	751	794	777	792	805	832	816	835	777	817	841	777	835	802	837	834	809	811	780	805	798	812	886	797	816	862	782	835	795	795	819	871	850	900	788	813	826	820	841	814	783	836	770	819	792	811	871	825	812	797	785	819	812	823	856	757	827	805	781	758	792	884	857	845	797	813	794	811	780	769	812	817	794	829	876	829	754	819	734	891	779	838	812	831	821	813	811	742	812	806	750	832	781	805	839	776	823	807	793	891	775	757	860	794	854	759	824	805	811	840	874	809	803	845	841	829	899	824	803	780	830	789	809	789	781	786	775	813	779	813	848	825	808	772	824	802	838	859	858	873	828	786	787	828	845	816	778	812	769	801	767	796	791	804	793	798	847	789	819	737	771	774	820	797	854	809	833	775	816	849	781	801	828	814	775	812	810	820	782	781	780	807	820	810	842	812	774	787	807	830	823	791	834	788	810	835	792	826	837	775	823	861	779	836	849	815	828	823	792	814	850	805	821	823	861	826	869	865	813	842	814	851	849	833	847	793	806	821	848	832	802	825	847	838	817	784	854	786	745	819	806	813	784	778	785	774	802	802	807	805	791	787	790	818	834	775	779	789	787	772	801	810	783	781	786	851	820	819	791	881	838	835	792	837	822	784	799	853	759	804	845	797	785	836	811	833	780	807	807	814	799	786	887	752	773	872	830	810	835	824	886	811	791	869	774	822	827	821	840	800	802	776	840	814	840	798	820	818	849	794	749	772	797	791	807	751	786	830	761	807	804	785	813	779	813	797	827	771	788	842	857	792	760	789	801	732	786	759	767	813	781	801	804	872	851	823	810	808	842	803	835	829	776	841	785	832	800	775	801	797	775	817	836	782	766	826	827	780	794	813	755	848	821	840	843	844	820	796	812	777	798	842	815	783	813	826	834	845	784	815	779	809	824	786	820	823	798	787	768	789	860	791	829	853	814	791	829	770	851	829	795	806	814	752	810	794	788	817	813	826	815	838	805	816	801	859	791	782	767	795	841	796	750	774	831	848	811	806	796	769	802	855	793	822	796	796	855	821	790	790	829	786	806	847	806	811	775	833	858	780	789	808	840	806	814	793	815	848	795	776	778	817	781	846	864	798	805	836	808	815	814	788	836	776	826	818	860	774	835	782	800	830	801	845	849	806	807	834	795	808	825	832	863	799	810	811	828	848	805	812	782	808	812	869	808	820	798	820	813	797	845	830	837	796	796	831	795	826	783	809	772	794	847	804	800	818	790	814	785	830	736	811	807	851	797	817	808	787	826	770	824	763	761	836	841	841	836	790	850	843	820	794	804	784	803	774	793	769	807	829	771	787	847	778	780	842	810	797	854	818	860	771	791	788	819	780	857	878	827	780	860	832	816	834	818	816	845	793	774	817	755	825	810	836	827	837	806	846	845	792	740
28548	24307	28566	17388	6700	2847	1532	917	530	391	432	392	378	409	380	415	412	427	380	379	404	373	404	417	420	399	400	401	391	399	434	409	399	411	413	396	397	418	393	404	361	351	403	399	420	438	399	442	382	384	390	391	368	400	388	395	387	390	423	391	414	382	404	414	361	413	386	374	437	374	388	367	414	405	418	393	388	380	398	398	434	394	434	386	391	379	402	410	411	415	373	406	403	374	398	410	399	414	398	450	381	378	405	424	353	415	394	367	386	377	384	413	375	427	377	421	360	380	396	412	414	380	403	396	437	414	388	413	383	381	393	410	412	397	429	390	402	386	429	431	438	398	404	407	406	362	425	366	396	425	419	389	404	429	406	402	376	404	408	414	416	430	362	384	409	416	377	415	431	408	388	390	422	373	423	409	378	423	418	399	432	366	374	390	369	388	409	415	389	400	386	419	443	421	380	380	390	426	363	383	402	401	389	387	378	388	411	366	353	416	377	434	381	397	405	442	406	365	395	352	371	380	410	389	424	419	395	435	384	415	403	383	409	367	424	416	385	429	375	399	368	429	375	392	375	411	396	375	386	415	393	404	386	414	386	410	416	429	414	444	399	401	412	439	400	397	387	410	380	378	425	407	380	403	404	391	400	384	393	394	434	379	425	343	364	401	402	366	390	392	420	429	408	382	417	360	385	371	395	370	398	407	395	414	420	423	374	401	403	425	428	399	424	367	412	389	396	363	408	361	378	391	399	378	361	382	410	415	406	388	399	389	418	393	415	385	426	389	445	396	367	411	395	410	362	400	425	381	460	430	418	382	358	411	381	410	402	405	415	391	406	392	404	401	393	430	424	398	392	437	365	409	421	410	413	380	396	399	415	393	399	409	366	392	420	416	400	376	354	408	349	395	435	391	388	393	396	394	386	375	351	426	414	392	389	401	399	416	394	395	390	424	394	406	382	400	395	391	387	398	392	394	419	394	411	407	406	414	406	411	420	398	377	401	413	400	401	387	374	367	394	388	413	416	416	370	378	389	442	435	346	387	352	371	415	389	391	405	381	433	390	386	383	411	384	387	341	427	405	399	378	415	409	377	417	387	388	381	418	411	388	391	408	436	380	378	410	379	409	412	388	425	364	375	378	424	384	381	384	459	352	411	432	396	420	399	352	391	378	412	399	423	381	385	382	397	398	381	386	428	391	396	442	390	397	368	374	408	368	429	375	426	392	379	389	386	396	400	414	388	402	383	380	415	378	404	385	381	393	355	416	403	398	372	372	420	351	411	397	406	429	415	399	407	402	409	443	406	380	397	416	415	408	399	418	391	408	393	403	411	370	414	387	381	431	415	396	418	369	428	399	367	371	366	406	393	414	378	395	415	398	373	398	414	396	406	396	420	406	382	382	418	401	418	408	415	390	417	387	374	428	360	399	409	416	411	356	444	399	425	404	409	398	384	414	454	369	354	399	410	378	428	401	394	388	386	368	375	393	375	379	392	452	354	401	403	410	392	383	402	416	371	408	403	432	394	402	371	424	432	364	388	363	425	368	406	417	361	381	387	398	413	396	437	387	423	404	392	417	372	360	363	408	376	387	394	389	411	397	389	386	430	367	380	412	376	399	394	409	369	410	378	379	364	410	410	409	444	403	424	379	366	402	412	367	379	383	424	404	413	417	378	382	381	415	435	380	400	401	392	396	398	394	400	359	401	380	416	421	387	414	390	413	378	417	395	370	369	398	395	427	417	411	386	378	415	397	405	419	403	377	401	374	365	385	392	396	409	410	380	382	383	386	373	400	375	410	361	393	398	405	414	392	376	377	398	408	363	385	405	382	412	390	425	431	405	375	389	401	366	440	381	370	392	413	385	404	385	370	416	390	409	397	361	413	413	407	376	441	416	376	421	352	395	376	382	387	387	412	383	448	412	378	379	410	388	395	385	433	380	413	389	407	393	415	448	397	401	398	387	380	381	416	415	399	375	377	399	390	381	406	384	367	387	381	394	413	408	423	392	388	438	408	389	399	361	408	388	375	369	423	422	362	387	402	370	393	386	360	393	387	395	418	409	372	387	374	424	406	410	414	421	406	392	372	408	398	421	364	384	443	397	418	421	396	370	391	410	386	446	422	408	381	405	404	358	368	402	397	416	419	399	384	402	412	408	416	361	388	403	367	393	404	408	417	395	417	377	360	374	416	438	405	385	439	375	389	397	380	413	426	392	395	369	379	406	409	406	398	383	415	412	378	418	390	391	424	421	358	407	424	372	409	430	411	379	413	385	442	420	410	401	414	372	395	439	411	405	417	429	395	397	394	385	392	368	445	403	394	390	408	385	421	381	371	432	352	360	378	432	438	402	396	403	421	375	379	391	395	393	403	424	384	407	397	416	370	408	384	395	414	398	378	431	383	417	369	375	397	425	415	398	396	368	375	376	394	414	401	410	410	388	406	387	374	377	397	418	421	426	407	379	387	405	380	440	414	398	422	381	383	406	403	422	376	434	385	381	381	412	387	380	395	395	383	394	409	388	381	381	428	405	364	400	388	395	420	410	407	414	418	401	392	417	396	417	400	403	401	389	410	409	414	401	403	406	425	425	397	395	389	403	405	397	380	406	409	386	370	380	414	412	409	335	385	392	371	394	421	395	388	382	400	385	392	430	399	406	376	408	388	409	407	393	399	402	403	442	382	378	421	381	426	408	371	420	384	448	375	435	433	391	416	410	406	416	395	368	386	393	369	367	421	375	381	381	414	445	398	411	370	397	392	386	419	407	362	399	392	368	378	404	386	398	369	430	401	378	369	376	415	373	374	442	398	423	411	396	397	424	391	369	379	396	412	392	417	392	430	444	367	394	368	378	408	420	419	390	416	359	415	354	387	433	386	394	407	416	388	409	397	388	394	389	417	384	380	410	410	392	370	385	396	415	411	394	405	392	417	398	424	414	407	382	388	391	437	425	365	402	410	396	391	384	456	380	410	390	425	378	411	420	383	391	403	415	415	368	382	416	411	465	390	418	374	384	401	403	404	395	392	413	435	394	415	426	422	373	384	406	385	390	389	429	377	398	363	403	374	384	450	383	408	401	420	407	400	424	434	379	413	379	396	385	369	419	364	366	398	365	429	420	420	394	386	383	410	415	382	413	378	376	404	391	411	390	388	430	434	407	417	438	408	383	383	398	399	375	367	351	416	373	416	384	355	390	363	399	417	397	380	393	370	401	380	428	387	407	414	386	379	369	386	374	403	378	388	417	428	389	418	384	393	397	437	399	400	406	386	347	395	404	377	420	402	372	413	417	419	432	393	400	368	362	394	389	414	375	396	428	412	389	414	407	406	414	388	371	366	421	382	447	379	396	441	374	362	374	378	378	398	413	401	380	392	390	434	374	436	417	401	407	365	366	371	452	428	382	392	360	396	375	388	402	400	380	424	412	387	394	374	415	379	343	427	403	400	359	382	367	423	385	371	414	385	430	391	424	458	412	380	387	419	401	354	408
18627	34325	23830	12267	6462	3476	1944	1122	600	448	438	433	466	451	434	427	449	474	494	416	433	410	483	395	461	413	414	425	430	412	431	398	448	454	411	418	435	425	407	410	455	411	414	437	415	443	447	442	424	413	468	449	444	443	437	434	445	416	455	448	447	450	439	439	430	392	427	453	435	438	431	413	467	451	427	438	409	429	443	397	475	386	430	440	414	445	457	429	394	427	415	447	443	422	429	429	411	414	413	407	464	431	432	461	429	422	448	370	416	392	452	419	449	439	437	425	438	432	426	423	421	416	426	433	428	434	435	456	460	414	440	418	462	445	429	449	405	444	389	457	440	444	476	437	442	446	423	423	428	419	410	443	441	452	441	425	410	429	453	475	449	468	416	425	412	425	383	441	408	454	445	473	438	387	416	421	416	450	465	430	442	435	452	403	435	428	448	422	425	428	403	422	406	474	404	414	463	467	456	411	395	455	427	451	448	450	415	422	448	481	391	408	427	402	462	405	417	432	435	421	450	428	415	425	437	434	402	450	426	432	436	433	439	445	448	431	378	392	445	460	424	434	439	421	394	437	433	431	395	405	416	467	459	436	434	439	438	413	387	460	430	464	468	393	464	399	417	436	415	472	395	421	433	433	442	430	417	430	457	415	414	409	403	424	433	461	413	458	401	433	401	430	415	439	435	442	416	459	432	416	427	461	428	431	418	413	407	403	467	415	410	449	454	452	413	428	390	424	397	423	450	421	414	401	450	473	416	428	454	456	419	429	428	445	443	419	435	428	436	375	426	397	426	446	432	422	418	374	424	413	426	433	468	429	446	421	403	421	435	459	449	454	441	431	394	442	417	449	449	449	442	472	465	429	448	420	406	433	418	425	438	469	437	423	459	426	438	419	400	433	414	427	449	404	385	392	445	445	436	406	438	402	425	443	439	405	402	424	447	435	428	475	428	431	454	445	443	432	401	434	469	458	437	431	448	412	403	436	419	427	413	426	418	471	459	429	439	428	462	439	431	428	458	452	430	428	435	430	482	411	420	448	438	425	439	400	452	420	452	477	443	422	421	444	455	399	439	411	446	429	447	480	415	441	427	408	446	428	437	418	431	461	420	482	431	406	428	444	429	457	437	401	441	447	431	445	425	451	378	401	418	404	397	409	431	432	427	469	416	455	472	462	377	431	436	442	440	438	432	422	433	428	459	484	425	383	431	435	462	473	449	473	424	439	460	440	443	412	464	427	430	470	463	410	451	426	486	408	425	432	426	470	408	434	463	372	438	429	467	423	446	424	435	451	422	435	394	378	431	400	405	405	419	414	456	431	399	435	435	447	449	421	431	434	426	446	418	441	403	385	396	439	446	428	442	453	417	407	436	458	425	410	416	406	406	404	419	430	436	415	420	435	428	439	457	437	414	426	416	429	459	451	417	427	404	415	471	429	467	461	444	474	462	408	423	434	434	436	441	423	442	442	434	417	423	421	483	435	406	427	424	408	430	415	451	428	419	433	454	432	442	421	418	422	431	435	451	433	441	430	459	463	409	477	454	446	443	433	448	454	428	407	425	401	412	396	429	424	431	456	393	425	437	440	399	464	467	455	431	420	415	437	399	417	426	442	431	406	476	397	388	428	442	423	414	404	427	456	424	400	459	405	428	451	458	424	428	460	419	438	428	458	406	453	427	437	425	438	372	431	419	411	427	455	425	440	432	432	444	457	442	448	439	462	431	412	402	408	443	408	446	423	414	436	443	413	449	429	389	424	397	419	428	410	454	404	446	461	451	429	435	442	443	403	419	432	455	404	438	444	419	427	425	438	450	413	456	433	454	425	440	479	432	419	425	406	439	441	432	450	383	439	396	464	442	438	421	434	432	450	424	435	393	448	409	416	429	425	432	423	443	443	453	441	426	449	420	422	425	420	423	456	450	446	417	431	426	419	415	463	457	430	455	433	462	455	429	452	424	457	447	430	491	455	446	410	413	438	417	425	444	430	413	414	472	419	435	395	439	446	413	447	483	423	427	455	421	467	427	432	479	439	434	419	439	441	439	405	404	410	436	392	442	420	395	420	408	479	426	453	388	382	450	448	447	444	413	446	407	440	440	433	431	429	446	439	420	477	416	409	409	412	444	410	402	445	407	432	444	469	414	486	395	434	463	407	401	412	417	420	423	425	430	428	429	413	428	362	463	433	435	419	419	429	408	437	432	426	420	430	440	426	423	389	417	426	431	463	460	438	444	395	461	418	416	428	413	413	419	412	425	425	434	435	449	431	437	466	411	430	419	419	454	387	425	420	437	459	405	440	436	415	439	453	435	426	428	425	441	449	417	449	402	429	423	429	463	396	425	477	441	434	424	416	441	457	458	468	432	411	411	427	420	442	427	390	423	434	464	438	451	423	436	469	469	411	430	429	440	449	451	441	416	457	449	398	431	445	429	441	417	455	455	416	440	415	401	408	415	425	432	432	451	434	418	483	423	428	404	449	445	455	400	408	428	409	443	408	452	445	479	443	442	417	456	437	410	384	471	459	430	414	454	419	424	456	432	414	420	446	452	430	463	451	444	451	473	447	444	433	395	423	431	472	440	466	428	424	428	415	455	480	428	417	403	464	415	445	461	418	423	436	435	456	400	433	444	468	460	437	427	439	485	431	440	430	465	428	461	468	482	461	400	437	443	435	440	422	427	418	420	398	417	433	458	450	402	416	440	410	386	393	450	420	430	430	417	448	425	455	417	431	391	405	436	389	426	456	410	422	439	461	427	430	435	410	421	427	417	433	421	389	460	438	447	412	418	424	444	410	443	425	435	447	458	422	444	424	411	435	424	416	394	460	437	443	430	440	415	452	441	430	419	436	485	455	436	421	431	448	406	409	419	473	462	445	445	442	444	450	415	418	415	395	431	419	434	439	390	394	424	432	436	363	396	453	455	459	441	411	408	462	437	413	411	441	468	434	417	414	417	431	426	435	431	427	392	418	418	434	418	461	400	409	394	433	411	435	418	421	435	421	435	449	445	447	418	398	433	473	414	398	417	402	443	417	451	449	443	439	446	436	449	437	413	486	445	409	438	423	437	447	444	401	433	431	475	440	424	475	397	430	452	446	411	425	453	397	433	419	412	452	437	428	419	465	446	418	412	437	471	436	410	406	406	466	379	430	439	452	449	449	414	425	413	464	448	431	394	399	418	401	470	444	439	419	428	430	444	418	409	474	459	419	433	421	441	445	415	445	417	457	428	421	426	428	403	413	405	466	426	415	415	449	429	398	473	442	440	422	428	437	421	461	428	409	403	448	448	444	425	416	446	446	421	460	459	430	431	450	446	390	407	410	456	446	420	449	448	405	434	423	435	445	466	450	445	418	482	431	428	451	409	435	460	466	443	433	447	426	429	415	412	408	436	420	403	455	411	437	445	447	448	451	437	426	420	408	426	462	414	439	416	433	431	419	421	436	422	484	419	388	439	456	434	441	402	394	399	432	408	474	440	424	442	421
23427	21501	33160	33582	31275	26864	18798	7840	2903	652	600	581	592	572	564	600	583	591	570	550	571	624	620	590	601	579	597	614	602	563	601	560	635	616	553	563	587	581	592	605	583	551	638	566	587	588	578	589	565	614	535	618	629	595	605	560	574	554	571	578	619	579	585	553	597	574	546	571	560	591	532	549	631	586	612	597	589	580	575	567	595	587	620	563	610	587	583	597	566	591	562	551	583	562	562	566	618	574	603	626	578	604	580	641	596	607	569	526	598	564	627	625	621	539	643	599	554	587	562	578	592	569	598	548	545	581	572	578	588	552	573	628	600	550	571	556	568	574	564	568	582	558	565	586	547	587	601	548	589	595	543	571	565	594	576	560	584	546	557	579	536	611	585	623	564	585	566	567	580	557	551	628	522	582	600	545	592	573	613	602	613	579	615	603	556	594	546	569	578	574	625	572	555	538	572	580	597	576	596	548	588	560	583	591	600	563	577	568	567	635	574	601	565	576	559	603	629	574	532	612	587	548	596	559	557	582	548	566	575	587	596	596	595	607	555	512	559	634	565	626	579	558	556	604	563	575	559	546	562	556	594	588	555	587	586	567	591	564	603	602	627	526	582	553	598	595	545	574	578	602	638	586	584	591	569	536	564	581	567	583	600	625	555	592	575	575	563	568	566	604	610	585	564	570	595	577	586	545	594	567	573	530	582	568	579	576	590	586	571	566	560	573	570	594	598	573	603	566	625	577	568	586	579	579	569	565	610	553	551	611	544	593	587	565	582	564	594	594	566	601	553	565	552	573	569	616	591	571	561	548	553	588	553	564	549	571	585	532	558	597	586	598	602	560	593	594	541	581	617	619	540	584	590	565	582	573	557	526	591	549	577	618	567	579	592	543	613	581	572	548	586	587	584	611	539	572	617	559	557	597	600	582	564	625	513	601	616	558	613	602	565	611	550	556	563	548	580	546	561	568	561	559	576	541	578	607	568	624	612	571	561	570	623	573	606	574	545	580	583	590	574	582	570	587	635	588	563	614	598	613	544	581	601	551	623	607	604	541	603	525	552	571	559	550	559	552	531	605	589	635	598	581	542	565	578	604	574	572	568	588	580	607	613	578	568	581	617	601	618	586	601	556	555	584	568	570	563	563	645	605	592	579	609	566	603	586	559	589	558	628	620	590	576	565	570	571	590	592	577	591	573	585	583	610	594	584	602	520	624	546	592	594	597	599	566	560	619	598	598	556	594	606	545	616	551	561	579	557	560	588	627	551	607	574	584	577	606	550	554	553	597	574	557	569	562	562	547	546	537	615	582	579	551	550	597	609	632	559	571	577	578	585	544	568	607	570	562	565	587	613	611	580	581	552	606	581	594	580	587	605	558	606	581	575	547	620	566	578	620	557	604	546	559	539	610	580	571	574	594	538	566	586	563	585	603	586	547	541	646	624	597	600	572	615	594	597	531	595	504	620	589	582	618	598	578	564	616	649	589	622	603	575	603	551	576	585	587	581	560	555	580	568	595	595	568	612	587	619	602	591	586	580	599	624	591	605	610	575	553	560	582	582	588	541	581	580	578	617	579	595	544	560	562	583	571	567	574	611	590	573	572	563	571	552	553	582	551	586	561	605	591	581	574	595	576	630	570	564	569	570	587	569	605	603	591	618	579	573	605	608	591	561	534	611	594	576	569	613	585	601	576	582	586	566	583	593	604	584	614	581	609	595	557	569	580	623	589	574	581	578	573	583	620	594	558	598	582	635	557	607	631	585	610	605	547	574	561	572	626	557	617	585	555	578	551	605	549	580	573	560	561	573	635	562	599	604	573	583	600	588	626	556	583	565	589	544	578	580	591	591	565	588	600	613	587	597	576	595	588	550	589	645	558	576	583	548	628	562	617	535	589	512	591	562	545	586	596	592	533	555	589	619	545	562	526	607	599	576	591	570	574	604	628	609	575	564	556	578	588	582	564	578	549	591	570	571	606	598	561	554	564	583	570	574	581	596	619	622	610	594	577	557	595	591	601	546	558	562	553	597	575	567	620	573	618	534	582	594	563	587	557	588	591	585	584	619	570	563	602	602	562	581	551	562	539	540	577	557	582	576	587	552	556	564	569	578	602	587	618	559	553	584	534	590	526	586	590	557	590	583	588	597	569	602	600	578	600	556	587	527	584	569	549	611	574	591	594	598	588	588	568	566	553	583	569	632	562	557	559	569	625	601	553	628	606	560	615	574	599	596	570	590	561	612	563	589	546	534	553	587	548	592	567	582	573	560	628	520	594	567	577	545	581	556	609	617	577	585	604	596	589	575	581	589	526	597	592	580	577	568	653	588	584	598	537	564	602	597	590	541	573	581	540	598	592	602	591	562	595	611	579	566	566	587	579	583	595	597	557	556	613	592	529	625	574	639	582	602	543	579	598	545	554	578	591	605	574	574	595	561	595	591	562	601	589	587	588	578	585	563	582	604	552	594	601	604	551	586	578	585	572	567	591	582	576	578	569	603	592	571	584	581	545	589	594	633	578	578	579	569	572	525	576	576	584	564	619	575	569	583	572	553	544	590	584	578	610	610	588	579	573	633	549	578	576	566	593	553	542	574	610	628	589	590	576	591	622	620	551	585	605	577	530	581	590	581	520	595	596	548	594	594	539	605	556	592	570	553	532	583	587	624	567	591	546	572	565	523	579	608	549	591	611	595	585	584	564	554	583	574	637	623	543	560	533	589	584	539	593	580	617	576	584	576	587	595	553	556	588	600	614	569	582	579	567	577	548	579	590	554	592	560	602	622	618	594	567	581	586	550	599	565	619	559	578	577	614	632	583	561	594	617	564	618	586	558	599	591	527	556	596	620	573	594	594	619	565	559	545	561	591	598	575	586	588	606	584	527	588	600	560	613	542	589	582	571	577	618	580	574	592	564	617	593	564	539	528	589	548	545	557	533	550	543	565	583	582	567	626	624	568	582	612	554	535	600	567	571	572	627	591	580	517	591	583	563	544	569	568	583	606	582	596	570	562	597	575	568	559	534	551	573	606	588	543	605	566	620	517	581	543	537	589	612	628	567	562	609	573	577	577	537	537	590	577	596	550	564	548	579	537	617	602	605	547	579	579	559	563	597	610	563	573	572	510	560	589	595	554	549	575	559	582	585	616	595	610	592	533	602	580	579	570	612	592	584	622	569	586	573	581	572	611	606	610	585	583	571	538	593	533	580	545	593	615	553	562	564	605	565	620	583	585	563	589	583	586	589	635	569	630	583	597	562	590	576	585	573	565	593	559	581	586	614	579	576	519	586	583	605	590	596	568	568	612	564	568	550	611	590	584	537	561	537	594	614	673	569	577	566	556	585	576	591	575	604	582	595	561	561	574	534	552	609	560	562	571	584	568	588	608	592	553	592	590	560	561	567	597	595	579	610	558	585	546	577	574	597	606	583	619	565	552	593	554	559	564	599	542	613	608	554	559	586	557	577	570	580	585	570	566	558	555	550	621	535
47172	86017	70696	51034	40179	28025	17477	9344	4065	642	621	602	626	621	588	576	611	608	608	646	593	575	590	549	607	607	605	623	604	630	589	586	588	556	601	602	579	555	567	601	588	586	608	603	572	638	601	572	596	617	589	606	578	584	603	627	598	563	598	583	588	589	579	621	632	621	601	579	570	550	610	552	619	610	578	562	637	566	578	598	635	620	575	642	597	609	594	628	604	588	558	582	599	622	593	613	563	584	590	602	633	602	588	544	569	596	571	634	557	589	611	569	575	602	574	639	621	593	585	641	599	587	595	612	617	588	635	631	616	610	570	620	562	587	588	616	584	630	583	550	627	604	607	596	617	602	581	605	592	598	633	610	584	606	582	562	591	610	628	583	636	593	599	588	539	631	563	589	591	644	584	587	631	572	570	571	535	625	590	572	600	606	584	574	611	575	572	568	612	592	627	573	600	571	593	548	636	563	612	587	575	592	627	634	613	576	627	657	619	564	588	587	557	641	589	578	615	606	570	568	669	551	609	558	637	613	631	600	621	589	577	574	584	630	559	584	633	594	530	592	583	556	570	647	577	585	575	554	610	593	588	592	596	567	609	548	620	604	572	547	618	589	591	611	639	572	608	603	644	586	617	616	599	615	594	583	580	577	593	618	571	577	629	567	613	581	569	581	600	597	612	575	653	589	618	605	545	604	558	614	569	591	595	615	613	660	610	567	593	605	584	573	584	577	572	608	613	572	632	607	593	595	572	608	596	618	608	608	638	568	563	581	576	565	658	613	619	584	611	581	570	586	591	608	591	609	578	597	657	597	638	568	577	608	613	597	615	628	538	554	582	573	550	601	595	602	547	607	619	598	641	579	618	622	580	567	631	600	586	654	599	582	612	571	572	613	622	583	647	637	591	625	565	566	562	592	520	589	645	632	543	597	615	621	583	596	553	590	639	565	577	593	567	618	625	619	623	532	617	574	547	588	536	619	630	574	634	658	599	610	636	599	601	588	620	592	630	552	606	617	603	584	577	581	596	505	580	612	578	626	545	613	632	556	624	623	599	621	595	606	580	555	553	580	609	596	632	591	561	614	652	613	631	586	575	611	571	603	597	616	590	576	615	579	608	575	603	580	652	594	575	588	611	621	584	621	604	619	576	612	644	598	628	592	601	641	650	612	623	582	601	650	607	591	621	564	586	576	613	567	602	611	620	610	598	588	580	622	604	586	602	631	612	582	571	610	599	647	572	602	619	573	617	613	640	580	595	551	621	609	609	641	597	619	580	612	622	605	574	633	603	606	598	591	584	611	616	615	569	605	588	585	587	615	546	625	575	590	557	580	568	571	599	620	595	635	623	568	590	596	628	560	600	570	597	564	610	594	582	581	602	581	659	584	608	573	595	583	530	628	591	590	630	607	589	597	630	554	640	593	572	590	603	597	633	618	588	642	587	586	596	576	582	604	579	559	561	593	594	590	613	598	604	630	565	622	593	595	608	574	572	570	614	653	627	642	626	614	597	591	579	622	613	552	615	604	625	577	613	633	581	618	574	626	591	626	622	621	605	632	584	627	587	617	595	601	601	586	591	568	580	595	635	604	561	582	587	556	587	602	588	572	593	617	555	587	578	613	612	606	608	548	593	573	624	590	612	585	620	575	592	601	607	573	581	602	571	576	600	582	612	632	581	595	646	599	590	598	591	593	616	661	616	630	553	574	618	611	583	589	603	596	613	588	598	645	649	656	598	603	598	559	599	639	574	636	583	557	603	631	555	604	613	572	622	629	634	606	598	593	563	586	573	588	565	583	609	617	581	557	615	606	580	596	641	578	600	546	554	621	616	579	625	648	637	594	661	633	609	617	595	643	597	588	572	607	634	652	611	613	629	572	606	573	604	645	590	606	595	571	583	596	597	585	580	595	583	603	615	613	573	611	591	593	616	581	614	605	626	651	583	606	642	628	593	621	585	537	617	542	596	599	557	603	628	574	638	595	561	607	593	564	576	596	584	602	581	549	611	588	607	556	643	604	611	590	582	592	606	567	585	632	587	576	567	588	630	589	664	574	578	614	575	624	542	563	590	601	554	612	594	582	614	599	625	635	563	601	562	628	616	591	595	631	583	615	617	597	579	604	591	559	606	604	611	598	580	611	597	595	618	600	543	581	641	579	618	610	595	613	578	553	645	575	546	595	622	581	612	564	574	617	635	610	631	590	590	641	562	600	591	616	622	581	631	564	611	628	594	587	578	598	597	595	604	556	585	602	631	597	601	576	603	609	571	604	577	595	559	592	620	610	599	606	619	573	624	590	596	585	609	616	624	595	565	604	597	557	601	592	652	590	668	582	558	593	555	606	568	602	611	614	579	630	624	579	615	575	622	529	601	619	612	605	585	599	571	597	631	596	647	596	606	601	590	612	553	647	627	604	608	610	631	639	584	553	533	593	565	610	617	645	596	582	587	635	581	585	587	590	627	599	613	577	607	579	595	588	581	615	556	612	590	543	573	610	545	588	583	587	580	591	568	632	563	623	607	568	574	611	586	577	611	621	611	608	597	598	633	644	627	625	599	599	623	533	597	618	578	610	620	619	579	629	604	616	577	611	571	600	582	623	603	586	622	575	610	599	563	565	622	581	613	593	563	586	574	651	620	647	625	610	597	633	575	680	590	563	607	591	560	598	616	623	574	555	619	586	578	600	596	620	636	633	612	657	591	601	601	582	588	606	595	641	624	613	620	603	646	573	547	611	609	585	618	604	609	566	599	565	577	613	624	602	613	580	614	589	596	593	595	624	599	577	623	590	586	556	626	631	543	600	599	595	601	567	588	580	595	612	602	596	610	559	632	636	593	576	636	606	590	578	647	603	623	590	616	622	599	560	617	626	622	611	606	584	617	586	634	654	575	592	624	599	630	624	596	542	597	592	617	586	598	562	607	564	584	579	572	591	588	576	593	564	630	596	591	603	619	626	623	624	588	671	612	583	581	616	613	669	608	602	600	654	603	607	612	627	538	561	639	611	609	586	597	610	550	599	613	602	597	609	599	589	627	595	594	609	565	567	597	618	589	622	583	574	663	637	637	590	622	616	616	568	569	592	619	598	608	602	604	601	613	628	568	598	615	609	628	603	571	584	585	582	588	574	602	549	631	628	603	573	624	574	582	573	638	569	607	604	600	552	597	575	572	639	615	594	562	580	592	573	571	606	596	574	631	618	596	623	632	595	607	593	599	618	563	624	619	597	610	587	570	613	613	605	544	588	607	570	606	610	620	589	583	585	609	563	638	606	583	581	566	611	638	611	597	614	576	563	608	568	637	578	634	594	601	599	619	605	626	600	615	590	604	553	590	615	584	519	583	601	573	618	628	587	627	601	591	601	614	578	621	593	594	601	563	631	623	577	582	605	618	639	567	578	595	607	601	573	571	595	612	608	620	636	591	640	609	606	647	576	614	603	607	576	619	609	531	604	571	578	586	600	603	577	611	608	585	629	596	593	602	569	615	602
25019	21914	33755	32914	23678	14705	7033	3144	1493	531	557	576	496	511	528	515	504	499	569	537	521	497	554	552	515	556	507	532	478	481	534	525	480	452	507	492	514	505	530	501	507	542	553	534	503	507	487	531	533	533	535	497	494	532	526	522	510	518	524	511	548	518	535	555	545	507	520	509	526	541	546	524	501	545	538	523	537	516	563	508	451	470	492	524	527	520	560	525	556	487	553	537	534	506	442	495	535	536	480	517	496	497	489	525	538	502	532	480	525	535	516	537	505	524	498	518	533	515	514	535	480	516	557	518	473	506	495	500	537	492	485	464	591	544	552	532	477	512	502	505	504	528	532	523	531	510	534	509	518	542	489	488	532	542	515	494	475	490	517	519	495	535	516	531	528	525	522	531	545	543	530	523	523	480	521	552	532	524	519	509	530	478	526	498	514	507	477	520	518	508	559	550	490	535	544	528	531	510	510	514	490	538	512	479	537	515	493	534	528	533	518	532	506	533	502	512	508	537	494	505	517	518	511	532	498	522	537	539	538	571	560	522	473	497	544	509	501	494	521	533	537	520	536	535	515	518	530	506	544	480	560	509	479	495	501	515	522	544	491	500	508	529	493	540	509	506	506	457	569	517	503	493	549	512	504	486	548	525	531	526	488	525	504	541	507	484	476	492	541	507	529	554	507	523	529	522	530	521	518	505	514	486	501	530	511	497	511	530	518	524	529	510	489	518	527	520	532	527	512	499	580	514	546	569	528	528	509	529	561	484	533	508	523	526	500	505	551	522	495	502	514	505	505	492	529	531	506	512	483	561	559	525	488	522	539	561	494	500	548	530	501	520	487	544	532	482	541	528	560	527	586	562	514	520	541	510	497	514	507	503	545	472	518	532	512	524	489	527	538	517	504	509	505	498	520	521	503	532	476	514	539	514	478	547	533	523	481	515	473	491	472	528	501	520	536	525	469	500	512	531	505	526	518	522	523	571	485	512	548	546	508	526	486	546	543	507	511	521	546	488	523	537	502	537	523	516	591	493	536	513	522	533	538	535	560	516	506	488	513	526	490	524	524	498	521	528	507	496	558	514	519	524	481	529	496	524	513	482	452	533	519	528	494	513	525	511	529	502	547	521	517	521	522	535	518	497	516	514	478	479	535	508	497	528	529	494	562	541	529	489	518	502	534	500	514	472	499	533	515	501	487	492	517	516	505	537	492	523	519	503	533	533	520	467	540	532	534	535	498	527	526	525	501	480	472	511	477	485	533	539	507	537	547	496	489	538	466	502	497	522	520	518	534	546	568	515	522	499	521	503	474	515	508	541	537	544	470	463	541	492	542	506	505	539	498	503	526	549	532	520	501	514	534	517	530	530	573	503	534	534	488	533	546	502	551	496	465	553	527	512	536	489	525	506	519	500	540	528	552	530	550	499	516	483	512	504	523	494	515	540	518	516	495	551	511	552	503	471	510	496	499	530	554	501	525	537	566	529	513	536	503	547	573	540	505	504	519	551	521	516	532	531	510	507	511	543	518	523	565	510	530	487	490	480	521	487	528	509	499	487	508	520	520	502	530	557	552	520	524	525	488	508	549	525	549	524	534	538	549	498	529	515	526	559	497	501	480	552	527	509	514	505	527	479	522	519	507	545	551	531	542	551	537	516	544	478	529	532	507	497	524	572	495	492	521	487	482	494	482	540	517	519	510	558	534	491	536	515	476	546	538	534	448	532	529	508	488	503	560	484	547	514	492	515	491	500	540	497	573	512	547	496	532	502	514	506	494	542	555	507	547	497	527	525	537	498	513	515	506	524	519	511	503	511	511	550	478	477	518	549	510	532	522	522	501	529	536	507	523	530	531	501	492	518	512	549	535	545	518	546	493	513	535	563	534	477	534	510	512	530	522	527	530	486	554	509	496	542	509	515	548	540	521	501	515	511	467	531	500	528	531	477	534	498	473	508	559	518	524	495	509	495	538	527	581	549	488	526	546	500	528	535	501	519	503	526	536	519	514	521	498	489	520	515	502	516	540	497	516	533	522	504	496	495	518	501	542	530	546	533	522	506	538	504	505	526	540	505	530	515	513	496	539	550	549	535	527	482	513	545	482	508	518	526	543	503	495	505	494	522	499	564	511	516	535	527	496	525	515	510	506	539	512	517	497	496	543	540	508	463	507	511	500	524	540	493	485	470	515	518	488	501	581	525	500	477	511	526	531	505	470	532	527	542	519	561	507	530	538	517	507	516	512	514	560	524	525	520	517	569	517	520	514	532	492	503	523	518	539	488	521	487	515	514	493	521	515	496	529	517	507	471	531	509	504	500	505	516	491	514	535	539	513	546	539	523	500	506	520	525	523	539	520	518	512	508	518	565	529	547	555	493	499	484	526	497	497	515	514	535	522	488	502	554	508	513	519	516	532	533	523	501	560	531	530	503	517	505	555	502	471	547	517	502	503	544	546	501	458	530	512	534	501	521	458	516	521	500	529	523	516	532	507	527	535	483	552	549	525	489	507	495	517	536	503	562	549	523	502	537	535	543	511	515	557	537	496	572	479	487	535	584	511	538	482	547	515	493	481	518	516	579	527	503	499	563	544	540	570	506	515	483	556	506	495	508	510	528	500	508	516	524	480	520	503	519	484	576	531	505	535	519	566	486	534	517	523	524	547	538	505	565	486	477	521	516	550	563	535	520	530	526	536	572	475	523	516	529	527	515	518	523	545	549	507	531	514	528	541	490	499	561	541	564	500	511	514	488	516	535	517	455	492	520	517	520	532	502	517	532	531	480	491	488	525	515	532	535	537	468	509	540	494	542	533	520	489	521	556	503	464	506	508	484	518	530	464	536	538	517	531	509	533	489	555	508	542	504	525	557	522	519	523	516	528	497	518	541	513	529	539	489	510	523	509	573	501	528	510	475	547	520	515	493	530	488	574	516	523	512	527	538	508	561	540	471	527	584	523	528	501	535	501	505	536	526	492	531	554	552	506	551	543	506	527	522	519	491	512	494	504	534	496	527	548	486	487	522	479	513	537	546	538	511	537	494	540	512	531	495	495	511	491	587	538	520	502	527	516	569	501	523	503	526	535	514	533	511	529	501	539	513	515	506	512	468	490	530	565	494	509	556	583	520	533	526	508	494	517	459	536	570	539	586	471	518	531	543	504	513	538	517	507	508	505	510	502	540	573	506	530	513	508	502	514	524	533	508	559	507	546	529	456	521	494	574	502	474	473	478	525	534	518	515	505	532	510	530	498	525	524	513	492	528	516	502	501	491	534	476	510	533	537	500	500	536	524	502	531	510	535	515	548	522	548	500	522	499	494	522	502	507	501	517	514	501	501	503	500	502	529	563	510	521	502	527	468	508	518	508	520	526	523	524	474	477	530	477	534	531	494	541	489	585	483	523	522	533	499	519	540	520	514	519	543	511	526	505	536	515	535	543	555	529	497	529	561	497	513	527	500	530	489	513	487	552	556	514	532	523	512	491	541	521	515	513
39206	67191	54893	38838	27871	17802	10137	5231	2489	593	614	603	534	544	574	574	548	569	575	563	541	541	547	574	560	572	567	597	545	548	580	536	577	589	510	558	560	589	573	562	549	560	606	539	581	562	522	514	502	580	574	564	574	566	513	505	551	568	543	581	562	546	566	589	598	531	573	562	572	601	596	549	527	546	576	570	620	586	543	562	582	571	544	588	587	543	574	562	561	580	543	558	582	593	540	563	572	572	555	542	582	568	589	554	567	563	521	575	562	541	550	567	566	563	562	627	584	584	534	591	530	579	557	561	587	556	505	599	566	534	571	608	547	566	578	608	566	557	559	598	564	556	547	543	555	567	543	559	550	564	563	556	545	585	550	564	566	551	571	577	574	608	534	525	575	586	570	622	560	598	595	561	550	531	525	515	562	570	512	574	536	553	607	542	572	567	583	595	564	577	566	553	568	583	560	582	541	553	584	571	560	560	565	569	542	610	521	578	595	560	586	525	577	570	613	576	567	575	504	577	548	561	546	519	533	538	598	600	548	543	538	572	573	561	589	569	581	590	552	558	610	538	553	553	589	592	591	555	528	554	533	536	555	571	558	579	538	572	563	593	606	576	590	549	530	577	549	535	591	533	530	535	538	569	540	578	613	554	546	549	596	530	516	538	535	554	560	579	583	589	562	588	547	531	552	555	585	530	556	566	545	601	560	534	572	565	568	586	568	567	563	556	573	592	574	581	521	602	562	541	563	573	570	600	556	542	557	616	531	563	552	591	542	600	573	549	542	559	566	575	581	563	536	578	592	573	572	572	568	584	541	584	572	514	604	520	576	565	568	550	559	546	577	545	577	573	598	550	540	567	533	560	551	542	567	577	593	584	554	586	570	550	569	571	564	563	559	554	548	653	542	537	558	532	560	581	540	557	558	576	554	568	569	550	538	599	607	575	567	579	549	610	566	554	518	568	615	550	543	561	513	585	575	560	566	587	599	578	580	567	555	535	561	580	560	590	577	598	574	591	526	538	545	590	521	563	563	543	591	531	558	574	558	574	571	581	530	561	602	554	570	578	556	582	582	529	546	597	532	538	568	556	516	568	552	608	602	544	569	561	587	545	569	568	555	520	552	547	561	552	548	587	544	554	549	535	537	605	561	566	557	600	568	573	543	585	579	566	539	576	562	537	542	564	582	595	559	536	539	597	546	562	578	578	590	536	530	555	572	586	528	591	569	586	560	556	576	537	561	537	566	550	576	573	560	535	549	528	583	568	566	605	577	598	560	601	576	548	569	573	584	581	561	569	588	565	575	606	588	576	555	569	606	608	579	557	568	554	552	574	572	558	564	575	563	601	540	522	563	577	562	602	560	570	574	573	526	516	527	546	570	555	535	561	568	527	563	568	595	588	569	539	538	579	555	557	547	551	542	569	553	560	536	570	537	571	567	587	571	518	564	577	569	534	536	536	556	531	563	600	576	554	567	572	525	564	567	526	562	584	566	572	605	555	603	566	544	592	561	514	572	567	550	564	572	567	511	551	552	555	574	571	574	547	569	561	559	548	535	546	580	559	572	566	540	607	544	544	567	508	548	526	543	565	556	516	591	548	574	562	563	580	582	561	547	558	572	580	553	530	585	568	572	600	557	515	605	576	584	527	592	513	576	573	602	529	575	551	592	567	563	553	588	553	619	579	561	572	559	552	581	583	572	565	570	576	580	572	533	538	542	576	538	584	537	520	595	543	556	594	558	522	585	516	556	589	540	538	565	581	508	571	563	521	570	582	573	553	562	581	545	585	581	573	579	591	624	552	535	519	550	564	560	552	526	563	578	542	523	585	577	527	579	540	523	576	588	562	569	553	546	544	543	593	555	571	599	562	536	566	562	582	558	624	594	549	559	573	586	616	548	550	596	542	568	537	575	565	579	564	542	557	576	562	544	610	551	590	561	543	571	573	564	592	583	573	598	587	545	545	572	572	577	590	569	550	558	610	579	581	560	547	558	534	651	550	576	546	584	583	556	543	537	540	580	554	543	592	573	582	597	547	583	540	559	585	530	536	524	577	541	548	585	562	605	576	547	572	553	523	581	572	582	524	589	612	596	514	563	579	585	538	568	590	558	606	526	544	560	556	571	527	577	550	531	573	567	534	575	582	570	574	581	600	577	547	529	535	622	568	547	595	583	567	566	591	584	583	582	521	564	558	602	605	570	518	586	542	562	588	545	599	533	608	529	560	554	571	548	565	549	567	528	541	532	575	575	528	564	559	607	579	541	567	569	553	543	573	558	523	558	561	579	550	570	567	597	569	555	557	578	570	604	577	591	566	553	599	502	604	551	588	560	582	567	553	570	551	559	573	535	523	560	564	540	603	598	566	568	506	545	539	584	566	536	557	556	579	516	552	597	558	549	574	560	591	579	554	546	532	569	556	531	566	554	544	568	561	580	571	559	521	531	560	575	611	543	575	524	568	572	558	567	612	532	585	576	566	558	570	553	556	519	524	597	560	575	586	549	538	604	561	573	541	550	563	570	581	553	568	572	573	571	580	581	545	573	616	547	523	583	572	577	560	563	586	559	532	564	533	568	489	591	579	607	532	547	609	565	548	555	612	570	554	591	551	514	557	576	553	563	581	585	523	587	571	557	564	613	572	595	552	579	598	514	531	565	605	578	590	545	547	584	575	564	558	548	586	593	534	559	574	543	590	578	559	594	579	567	549	538	601	564	570	546	582	603	555	591	559	569	550	566	597	569	570	581	628	570	584	587	572	597	569	589	564	561	556	591	605	591	589	584	573	558	568	571	570	583	597	557	567	564	553	548	560	642	541	556	567	570	547	575	582	520	535	586	565	534	582	605	557	573	556	596	533	605	536	548	585	557	564	586	545	539	566	512	525	584	566	566	577	576	535	570	532	536	596	592	577	533	579	596	567	578	590	562	571	599	559	580	514	591	539	523	544	564	592	548	575	557	556	624	539	534	571	555	549	560	591	593	572	589	554	578	522	564	584	541	512	524	550	555	564	562	553	573	510	556	536	603	542	583	564	539	606	591	617	557	544	581	553	563	565	561	547	587	554	516	556	531	557	563	596	526	591	548	581	528	542	538	594	537	507	582	541	595	554	521	577	591	563	568	549	565	548	550	569	554	526	575	623	547	551	573	551	577	539	586	589	541	578	563	565	543	603	560	578	596	547	556	560	546	558	564	531	602	544	612	587	538	557	578	598	583	561	566	536	535	549	593	565	540	588	572	599	576	544	588	537	545	556	543	567	590	561	550	613	549	568	549	577	541	525	549	556	594	602	576	531	577	595	593	615	625	559	520	604	551	557	548	542	534	540	549	589	554	564	521	576	568	560	551	538	560	585	591	549	566	548	539	531	568	566	541	584	557	577	566	514	557	550	583	600	563	581	540	574	558	584	553	580	565	544	560	592	545	598	570	569	577	538	558	565	577	558	552	564	559	564	548	505	616	566	573	601	575	554	600	532	562	571	583	600	547	565
22585	21343	31157	29687	29525	29845	26629	13198	5087	1002	893	852	805	834	837	815	847	809	802	789	783	760	764	796	748	798	781	790	802	802	782	812	787	810	804	808	825	766	749	774	809	794	827	786	842	793	771	801	774	772	832	793	796	790	796	769	774	810	788	741	754	792	762	810	784	829	803	787	840	803	784	785	845	806	797	776	794	795	804	778	809	785	783	809	807	737	786	752	768	776	795	821	784	778	808	827	816	822	823	808	792	758	761	804	743	802	807	738	817	795	814	800	814	816	805	790	750	832	819	772	823	796	769	759	773	782	790	795	792	734	736	812	780	818	772	775	814	798	808	792	816	808	852	787	795	767	782	766	771	804	768	776	792	833	888	767	820	767	796	769	855	810	772	756	777	818	753	791	782	742	774	833	814	802	768	807	791	843	830	821	818	780	830	788	838	793	838	784	771	826	816	821	734	821	759	778	840	844	782	806	742	809	798	775	797	768	833	792	823	767	803	782	790	805	813	767	844	795	855	745	808	774	802	759	787	851	767	745	799	776	785	764	836	772	794	830	758	779	805	800	792	795	846	775	790	772	735	759	779	827	815	824	811	810	792	775	736	796	802	792	795	805	813	831	787	791	808	838	786	780	866	790	812	802	789	805	795	809	820	814	802	770	807	820	812	788	741	797	839	756	792	776	770	766	762	817	794	805	814	751	824	799	807	817	816	818	771	788	771	800	755	781	804	807	819	751	755	790	795	826	812	824	799	767	768	772	821	777	806	768	779	788	808	823	854	811	782	780	816	780	802	816	788	774	763	830	738	772	779	802	818	844	798	744	815	771	787	797	762	798	785	777	851	776	778	791	762	762	746	798	792	725	804	736	788	815	754	841	780	814	720	761	732	791	778	809	837	775	803	782	804	852	768	785	776	787	772	811	754	780	816	772	730	806	811	838	798	754	716	766	791	817	817	826	740	806	769	821	817	786	789	771	806	791	837	783	778	782	825	769	753	750	806	769	794	789	802	797	799	759	763	792	784	809	799	777	774	789	794	824	816	826	788	796	762	774	787	808	813	781	819	762	842	818	832	825	818	818	746	772	794	782	771	799	766	786	799	778	784	765	747	797	781	772	792	750	851	768	780	763	797	785	768	782	796	764	815	831	825	799	800	814	811	770	811	825	804	802	810	820	809	747	763	786	836	793	787	812	772	754	741	783	790	761	814	811	800	825	798	782	745	800	763	771	809	806	789	771	792	785	726	788	772	777	790	810	757	769	822	837	769	803	815	784	808	780	730	826	761	797	792	780	764	730	765	795	761	758	844	816	795	793	790	790	807	820	768	769	763	818	772	752	825	822	859	808	830	847	838	808	782	840	831	791	809	729	811	764	789	758	750	784	851	816	747	780	829	820	833	782	792	793	734	779	780	804	777	812	807	835	752	805	821	770	778	795	837	823	796	799	786	830	763	795	756	784	818	746	827	796	795	768	745	818	743	776	781	740	764	762	825	740	819	787	801	759	765	809	750	761	735	820	776	856	758	826	806	803	817	771	757	781	778	787	765	795	813	832	754	791	790	828	795	810	744	786	780	775	785	766	823	822	822	819	800	811	821	773	761	789	815	842	833	742	762	798	816	783	808	771	762	765	737	767	766	789	785	835	741	775	802	818	849	831	796	743	759	787	788	773	723	794	768	758	730	759	818	795	777	822	741	772	789	775	833	763	761	794	826	815	801	743	806	821	761	790	818	802	797	780	728	730	753	756	811	801	789	787	787	794	756	799	776	807	841	747	745	755	737	806	840	799	749	772	795	798	779	769	834	804	772	823	765	810	756	820	799	822	790	784	744	813	789	809	765	791	758	784	834	818	779	775	763	818	801	780	794	793	745	757	802	840	783	780	812	762	814	776	814	789	806	767	774	754	780	791	757	735	792	813	799	810	771	785	783	770	774	772	808	779	784	721	801	808	754	753	769	809	759	736	789	796	798	817	771	808	778	798	770	802	841	876	779	854	773	799	809	780	762	748	781	812	773	820	827	809	808	835	730	804	807	778	763	819	834	806	776	744	779	819	765	804	789	780	838	746	816	808	760	792	820	786	812	805	822	798	824	827	787	775	760	827	819	830	782	825	887	790	783	763	798	751	759	832	781	805	774	825	743	775	787	782	858	741	837	806	782	762	793	838	885	732	777	764	824	870	783	828	777	773	713	798	807	753	751	785	786	794	788	748	801	780	812	744	781	804	810	814	821	807	777	793	774	784	789	770	852	807	794	792	765	789	738	772	815	775	769	764	809	807	792	784	838	793	766	785	801	759	802	802	787	818	815	802	807	818	765	751	827	788	763	807	774	790	800	757	780	785	757	786	819	816	748	803	755	787	811	786	785	726	811	775	768	785	767	786	765	795	792	821	796	750	813	815	806	783	809	821	768	794	795	745	785	778	743	777	777	769	799	739	787	844	781	783	778	802	750	758	773	765	804	744	722	767	790	760	810	810	810	805	818	760	835	766	753	808	780	787	827	783	788	782	780	798	734	764	759	793	769	812	781	773	753	838	791	765	764	832	802	797	797	791	755	788	814	747	776	786	784	741	757	791	799	770	791	774	785	780	782	794	795	829	787	757	761	751	813	777	772	760	818	784	762	810	809	808	844	802	770	762	784	761	759	807	819	817	782	773	834	810	819	754	767	808	791	785	748	788	792	761	818	800	771	781	791	849	796	798	760	818	763	805	786	773	771	822	818	839	815	776	764	760	803	784	822	845	735	786	847	798	786	802	775	766	766	754	761	773	804	820	804	767	833	786	759	818	813	762	848	769	742	832	772	804	729	770	761	800	807	769	833	822	752	840	792	769	765	844	852	810	815	826	801	800	806	832	817	780	798	797	798	813	868	775	824	756	827	764	850	764	776	790	786	789	797	764	800	787	799	760	840	793	773	803	788	831	780	795	756	788	820	806	763	765	777	780	765	781	748	812	801	770	746	811	770	865	763	769	829	849	828	832	742	794	764	800	777	774	748	830	801	798	782	762	781	776	804	822	796	760	757	789	791	749	832	792	786	794	780	805	771	834	793	774	756	816	739	790	789	798	784	756	787	745	862	808	779	787	777	800	829	771	806	782	796	749	795	780	749	779	816	807	780	772	772	759	748	812	798	769	829	785	814	795	786	793	800	771	769	849	828	838	787	811	829	768	776	759	823	808	786	803	806	819	807	810	819	798	807	806	796	836	806	807	776	819	828	819	733	763	776	870	726	750	737	843	782	710	757	743	802	826	762	771	790	778	771	761	788	789	757	800	756	730	773	783	718	813	853	776	817	753	801	769	808	731	830	801	776	772	787	802	789	777	797	825	821	826	827	807	772	864	804	790	854	783	843	758	838	782	786	817	829	811	803	745	840	771	808	789	772	815	836	738	822	787	839	778	794	825	780	812	805	775	759	769	821	758	802	775	781	839	749	796	796	780	801	797	789	755	775	802	799	774	809	818	754	794	823	846	754	801	813	721	791	810
52798	95309	79624	59843	46924	35910	24936	14457	6658	834	814	814	758	832	754	823	839	777	801	771	784	831	774	767	795	829	860	833	800	859	815	829	793	824	815	801	869	787	774	848	856	787	816	844	837	825	783	777	769	769	856	848	832	794	776	750	784	809	859	784	742	832	807	801	790	840	798	860	777	788	816	851	778	796	772	829	788	743	802	858	801	815	780	788	834	772	807	780	774	852	775	781	829	800	780	804	816	808	800	797	801	759	778	745	755	739	795	790	779	807	882	779	830	837	812	822	785	811	768	804	803	805	784	804	817	783	810	835	794	819	784	846	826	812	803	763	769	814	841	784	830	796	814	816	835	810	789	818	808	797	828	779	797	787	833	744	799	845	799	820	806	780	773	752	779	820	762	819	823	807	762	825	802	857	829	760	803	784	796	801	807	826	789	811	811	832	859	812	818	779	817	812	833	839	784	776	769	797	811	816	766	817	813	793	736	774	793	803	829	695	766	789	867	773	755	792	779	804	796	828	811	815	815	852	790	787	785	815	838	781	830	778	804	784	764	825	783	748	823	784	784	734	799	813	788	814	772	805	834	804	810	785	815	776	737	833	782	795	829	841	787	766	834	776	803	831	805	837	797	777	840	803	827	843	791	784	831	821	802	777	807	825	860	825	808	752	802	781	731	788	786	774	822	785	835	799	804	816	755	810	774	852	812	770	824	765	808	750	812	781	781	808	782	804	831	761	812	810	804	854	787	755	778	832	793	812	798	840	788	787	778	825	762	848	779	772	826	817	849	792	808	825	833	821	834	777	823	853	781	815	803	779	846	837	783	789	795	790	812	833	797	773	746	812	852	755	787	794	802	801	797	799	841	793	783	819	799	757	779	766	773	793	815	833	812	740	778	751	771	777	814	787	814	835	778	814	854	807	803	807	765	800	822	827	804	818	800	770	782	809	819	770	798	794	811	818	804	781	786	803	755	783	792	799	745	802	750	828	817	742	813	820	829	816	772	811	751	809	801	742	799	771	808	826	784	800	792	821	850	778	774	798	809	850	803	808	825	818	812	896	811	791	833	788	804	808	803	863	821	802	788	760	775	835	823	844	791	764	831	795	784	828	840	816	765	815	757	812	791	816	795	806	778	783	788	792	810	755	815	817	769	775	821	798	779	781	837	794	855	801	783	793	824	770	771	835	836	770	854	836	782	788	827	781	824	829	810	732	780	825	833	813	813	816	782	805	820	774	830	776	787	838	844	766	792	834	821	793	810	798	778	765	810	802	820	820	833	784	792	895	831	755	734	804	831	800	794	849	816	803	751	760	793	806	792	769	716	789	844	789	760	807	837	776	821	780	842	841	841	799	773	768	803	779	788	798	767	748	810	805	804	784	815	795	823	738	794	841	841	773	847	797	811	806	814	869	749	797	792	759	786	770	784	802	794	837	773	815	788	850	853	789	791	803	808	779	830	829	870	799	805	840	747	806	748	858	783	787	778	779	766	787	794	736	789	831	832	793	786	769	804	787	782	816	768	836	802	805	788	807	816	767	787	796	773	816	842	797	822	781	808	875	797	781	795	791	805	767	820	826	822	787	794	816	776	769	764	769	815	782	809	823	787	786	812	788	830	782	810	855	783	800	803	759	813	770	812	807	780	799	773	800	799	822	820	759	763	831	798	824	824	814	806	801	799	777	805	776	801	806	747	839	785	813	827	807	767	778	802	785	795	783	795	798	783	828	821	793	783	844	798	875	791	803	820	772	853	823	828	763	802	786	840	788	798	800	770	827	787	868	788	780	907	823	805	835	801	835	798	792	778	770	788	819	853	890	775	770	755	806	836	808	795	827	822	833	793	732	763	790	806	810	760	784	778	827	819	777	894	790	802	823	763	844	860	771	748	755	804	800	823	755	762	837	797	792	787	777	794	818	781	834	806	816	807	758	804	817	791	826	772	796	841	795	812	801	874	839	830	775	838	825	804	757	816	761	776	775	849	762	838	739	773	784	799	821	839	793	805	769	828	746	793	827	773	814	785	771	766	812	818	840	787	777	758	807	776	828	809	824	791	791	806	799	853	781	800	779	800	825	806	815	800	794	815	827	818	778	765	828	803	814	797	828	809	807	762	797	840	758	781	760	864	783	756	794	815	823	784	767	774	780	822	794	832	823	815	821	815	780	773	791	798	752	814	817	820	778	818	822	790	741	761	809	820	780	781	806	781	792	775	770	785	768	813	779	825	781	854	726	798	773	809	835	784	769	873	814	810	824	795	793	768	796	780	770	801	816	796	753	781	810	807	855	793	798	835	757	818	734	795	858	830	818	837	791	810	839	772	778	803	815	745	774	762	774	822	815	803	826	817	744	804	845	834	845	831	841	788	763	779	814	829	724	830	822	815	827	830	860	830	800	825	749	800	832	769	795	828	782	830	772	841	814	851	776	792	778	783	798	757	798	825	794	796	792	808	803	829	774	796	794	796	857	808	792	786	773	762	786	808	831	788	847	785	769	823	750	829	743	792	779	807	815	808	746	802	789	832	815	794	796	781	793	868	784	786	789	809	774	789	802	850	784	842	808	778	801	773	740	794	789	835	781	813	740	823	829	764	809	823	774	832	811	787	753	784	756	828	843	760	855	792	811	815	762	777	789	834	802	829	797	829	775	788	771	773	858	754	808	784	810	764	817	811	856	825	796	779	820	803	834	751	809	808	787	787	844	788	770	757	807	764	775	825	782	788	844	767	789	834	790	786	762	795	828	850	806	822	834	824	822	792	773	809	796	809	831	821	827	831	863	755	819	795	796	759	791	767	795	796	808	820	826	798	776	779	814	800	783	829	826	789	795	741	782	843	827	820	807	844	822	770	802	800	775	775	822	765	807	854	782	803	781	789	786	797	829	830	807	791	797	793	777	784	806	769	784	804	874	764	782	800	800	767	772	810	833	786	774	813	761	856	773	832	824	794	773	809	803	800	804	756	793	816	832	836	805	767	793	781	808	805	803	790	808	764	818	757	797	782	798	807	808	808	819	793	807	784	797	766	781	750	801	830	807	771	835	805	804	803	801	822	764	848	785	783	748	790	779	834	849	805	764	765	883	822	814	759	816	797	742	830	811	731	765	783	855	817	817	783	806	826	745	856	843	816	786	734	770	769	779	805	834	802	799	801	801	814	813	745	781	817	827	808	804	805	825	767	805	807	750	805	795	847	805	827	871	785	773	788	805	770	806	863	802	776	803	801	763	794	783	820	774	809	784	829	776	814	810	816	835	810	793	811	788	813	776	783	829	759	837	828	826	761	769	781	794	799	832	804	818	807	817	760	782	754	779	814	778	833	802	793	822	820	791	772	792	813	827	836	786	745	796	895	856	772	839	803	801	825	828	785	812	771	779	797	789	817	857	811	805	776	754	796	798	808	766	830	782	758	758	800	788	781	819	815	790	788	774	825	805	855	809	874	805	803	779	881	829	792	802	743	829	803	788	761	770	801	820	783	775	843	823	781	830
28463	24660	27365	16710	6890	3277	1734	947	663	431	398	379	408	372	398	386	386	375	398	402	413	410	359	378	404	419	370	372	373	401	386	382	374	383	391	393	391	424	368	394	407	363	399	404	386	396	400	381	401	402	386	398	405	418	373	385	404	382	395	412	346	393	409	407	389	409	423	394	401	380	405	393	374	362	416	392	397	422	370	406	380	407	402	399	388	373	396	369	390	382	394	405	376	394	388	429	441	417	382	397	371	403	396	395	378	378	431	391	431	393	451	423	406	384	421	391	398	391	368	397	405	386	405	405	387	402	396	424	408	365	391	400	348	408	425	408	416	373	378	367	363	381	392	425	368	387	410	426	391	428	373	367	395	398	397	377	399	396	414	410	367	394	430	374	388	405	402	388	412	375	430	365	405	413	387	429	402	410	383	379	386	410	394	396	362	421	377	383	398	394	430	380	382	429	407	385	367	414	405	376	404	426	396	400	395	406	417	399	388	395	359	376	412	446	362	392	384	371	379	382	400	378	394	360	386	385	394	373	374	390	354	378	428	434	397	399	418	379	401	397	391	402	410	342	380	383	419	406	391	384	412	404	401	397	405	402	400	381	437	408	368	355	355	394	391	366	375	378	419	391	391	382	387	403	391	383	390	401	355	406	387	421	389	425	379	388	381	398	388	381	399	385	374	394	389	414	406	379	404	383	401	437	369	413	410	414	414	381	396	381	421	396	372	402	403	424	382	388	411	409	407	375	372	378	388	374	388	397	388	370	409	400	373	395	397	422	391	381	414	362	417	374	367	363	399	419	363	396	360	402	402	384	410	378	407	390	379	376	403	414	392	398	393	421	386	394	374	398	373	395	416	401	427	390	379	427	386	402	377	382	385	409	406	407	420	396	368	396	410	364	384	400	381	398	377	401	389	388	375	435	397	372	384	365	406	394	396	413	382	395	350	391	402	391	427	395	390	382	395	397	389	414	394	402	397	411	376	377	379	372	376	401	420	391	379	379	436	399	402	378	394	433	395	383	380	385	361	410	369	369	390	349	384	439	375	408	391	419	374	370	408	406	397	408	379	372	402	422	391	395	380	399	384	392	433	417	405	373	376	400	403	386	397	379	412	400	382	397	389	403	377	433	410	437	451	396	376	383	365	430	393	373	409	427	395	377	385	387	378	402	410	383	393	411	402	383	385	436	372	404	413	410	408	413	355	397	429	375	384	359	395	439	351	388	402	424	398	418	399	356	413	384	406	372	415	405	382	371	368	399	380	426	413	403	386	401	403	409	423	361	408	339	397	392	391	424	403	402	351	440	399	365	402	371	399	381	415	371	393	413	393	370	413	377	378	410	440	447	375	407	394	403	386	409	391	398	398	426	399	397	438	370	405	443	396	380	403	401	408	358	375	444	393	408	395	420	376	396	400	419	404	399	366	365	400	393	440	363	404	401	390	357	391	383	395	379	393	368	435	372	345	394	402	405	413	370	360	368	376	354	406	412	426	392	408	415	398	388	394	383	405	420	379	396	376	396	416	395	415	447	392	391	366	383	410	388	377	406	379	367	378	407	412	350	394	376	415	391	391	399	411	412	413	420	423	405	387	408	360	423	374	402	403	409	394	403	395	397	393	380	405	407	370	386	425	395	375	406	422	425	393	377	395	357	408	396	376	435	378	376	412	377	380	395	367	369	381	413	417	412	392	394	400	389	399	401	408	402	400	396	385	378	390	392	357	367	382	402	364	432	372	376	427	384	370	384	386	415	401	366	441	371	451	358	402	363	390	378	433	414	377	386	425	369	397	408	394	391	424	381	417	358	374	384	382	372	362	402	396	419	377	365	381	411	377	437	382	382	411	365	383	384	374	403	386	345	411	340	420	392	408	384	397	385	381	397	396	387	409	396	406	375	387	383	406	386	370	388	421	380	377	376	394	402	425	419	362	399	377	415	374	405	436	382	400	392	406	336	406	360	398	387	387	420	385	395	395	400	431	407	401	383	427	409	411	398	371	382	402	385	396	395	387	404	436	389	353	421	383	382	384	412	372	384	390	386	388	400	367	396	391	377	406	364	368	385	441	360	416	410	415	414	389	390	401	388	424	372	392	414	389	383	413	393	373	413	420	386	371	364	420	393	408	395	368	372	421	372	381	428	369	372	400	387	405	399	391	389	404	419	370	387	385	400	380	413	376	437	449	397	398	382	407	387	388	382	358	388	372	393	401	362	378	387	401	399	405	398	390	396	388	406	375	394	413	452	404	368	374	408	406	344	413	404	373	387	378	403	395	388	385	383	401	384	383	397	403	407	412	397	402	402	398	423	402	398	386	387	391	370	363	415	400	378	403	423	380	366	397	370	382	381	417	401	359	397	395	391	380	388	372	414	368	378	372	410	403	376	409	399	404	406	430	393	353	423	394	401	386	374	394	404	388	392	379	378	401	396	393	408	402	383	407	398	391	380	355	358	403	390	428	375	430	382	408	391	386	360	417	388	404	381	397	426	384	378	388	396	406	391	386	402	391	386	379	389	382	410	382	379	361	381	367	401	371	356	409	401	386	421	387	367	397	401	369	406	444	428	395	387	419	399	387	377	389	412	385	406	390	369	386	383	375	422	386	388	407	400	407	375	375	413	380	370	436	381	401	334	403	386	430	406	440	354	409	386	403	379	375	405	382	413	417	421	397	397	390	397	375	397	417	386	361	387	397	395	382	408	396	415	371	416	397	393	426	391	399	417	377	438	419	415	368	406	401	397	406	418	396	453	428	398	417	382	415	438	386	412	404	403	367	386	381	440	391	363	405	378	397	378	410	413	404	367	398	414	394	389	384	390	394	416	424	408	398	414	402	389	368	428	392	415	413	415	380	385	401	416	395	387	392	397	425	415	411	386	370	379	417	381	391	387	363	366	415	364	398	390	378	416	375	430	365	396	400	361	427	427	391	363	380	421	405	415	387	383	424	365	403	361	398	432	395	402	413	371	399	393	367	416	388	409	427	391	374	393	395	424	361	401	384	384	396	336	396	370	417	389	374	366	372	396	381	391	408	404	436	416	399	350	371	397	374	380	419	373	417	440	405	413	393	403	349	415	406	380	399	386	406	392	390	378	379	393	392	364	406	408	403	377	363	360	398	376	383	389	408	393	407	385	403	399	389	405	389	393	416	390	411	408	391	418	391	415	408	421	367	411	381	393	386	410	389	395	380	382	362	408	380	373	421	371	380	389	352	398	394	384	367	417	371	378	394	394	408	388	421	360	408	407	370	373	394	395	377	379	398	441	373	360	367	398	391	367	420	400	409	380	413	400	429	364	417	367	395	408	414	389	395	406	422	395	370	407	367	392	439	408	424	389	411	396	386	359	396	408	386	367	409	376	367	389	409	378	366	384	371	363	399	374	408	395	402	375	398	415	403	368	392	378	369	368	389	379	437	387	442	376	409	403	386	419	353	376	402	365	395	413	386	422	418	378	414	366	427	406	383	392	399	361	402	406	388	419	397	378
19294	35390	23146	11943	7049	3733	2222	1287	735	425	432	431	401	456	450	405	426	418	415	440	418	392	444	432	403	416	451	439	407	433	437	427	425	425	407	449	457	433	410	447	460	433	416	438	425	433	427	432	444	412	443	416	430	398	408	442	444	412	430	437	431	442	405	416	421	402	434	414	465	421	438	413	409	435	433	427	462	471	415	450	446	389	430	440	435	409	457	410	444	423	416	454	420	422	458	430	446	435	434	448	444	436	411	430	415	425	433	446	434	403	416	414	428	431	439	459	412	396	387	403	470	444	406	405	400	443	403	453	414	428	441	426	426	447	393	424	436	395	422	404	423	408	400	405	415	432	462	414	451	420	407	422	412	432	405	446	485	463	436	434	447	401	419	407	409	404	433	425	405	410	414	462	427	449	449	405	429	421	434	424	413	432	406	413	410	423	446	429	442	415	442	418	401	432	409	452	433	429	424	438	431	435	398	439	439	429	407	429	438	411	411	444	435	420	468	442	412	422	412	440	420	430	443	433	440	439	472	413	433	419	402	465	432	445	442	418	446	427	456	461	441	389	449	469	419	461	420	430	413	452	459	419	381	447	429	436	422	420	437	425	455	437	385	432	396	422	458	422	455	434	433	432	426	440	455	419	446	401	435	423	444	436	419	442	433	410	436	395	393	459	444	411	431	430	406	442	430	415	430	437	403	435	429	418	448	459	449	412	428	402	430	405	456	390	381	412	421	407	407	434	453	447	439	419	444	470	436	445	423	460	429	449	422	461	404	475	399	391	431	419	429	418	417	442	463	412	434	462	428	423	454	441	421	427	441	424	443	461	421	422	395	446	417	438	435	475	431	459	438	398	434	460	432	418	457	396	414	441	430	425	421	461	459	422	453	466	445	453	432	456	388	437	445	404	415	405	414	424	420	440	419	421	449	420	420	440	451	443	398	422	459	434	401	425	469	431	391	416	418	398	450	404	445	448	455	420	441	470	406	447	391	404	411	427	438	405	436	433	401	447	431	463	434	387	389	449	459	405	438	448	398	423	438	447	414	420	421	399	452	425	427	441	451	420	435	424	420	408	432	443	411	396	419	436	423	484	480	390	410	425	438	397	443	446	404	440	404	432	398	435	454	453	417	424	413	428	421	427	405	436	434	423	434	423	400	418	412	424	410	413	409	441	413	451	452	419	459	449	407	459	425	395	440	408	425	486	443	442	437	455	393	446	436	358	422	415	431	446	394	440	428	422	418	450	422	454	419	428	409	421	437	440	456	469	439	420	442	448	411	432	458	420	444	430	419	453	413	440	467	431	410	452	406	410	427	441	437	409	413	430	425	397	412	412	440	453	443	412	430	425	437	455	425	418	422	429	435	463	433	398	404	399	402	423	421	429	434	459	411	456	455	420	399	447	466	447	410	441	438	446	439	424	427	433	463	416	461	444	436	449	425	410	416	403	414	427	414	458	477	434	428	455	434	434	442	430	453	450	410	432	424	420	437	464	413	439	394	431	361	417	426	441	426	399	413	464	426	412	451	480	413	426	431	417	435	422	473	416	409	393	441	428	409	491	432	451	420	443	403	415	439	419	430	408	440	456	416	461	407	467	434	426	441	435	413	444	400	427	423	427	428	418	423	397	431	430	437	447	438	410	407	425	437	450	411	447	425	454	392	396	432	430	410	427	412	449	447	459	411	419	433	420	438	450	449	468	409	419	447	453	452	427	393	400	422	423	458	458	409	435	434	450	454	421	426	397	399	430	459	444	419	417	445	434	418	425	471	448	406	440	410	440	469	400	453	433	430	419	402	405	433	388	442	476	433	393	436	421	415	399	432	444	395	432	415	432	454	436	488	431	458	428	417	444	440	442	419	407	428	431	429	413	408	446	428	423	434	472	451	464	410	446	435	419	423	440	449	448	451	449	401	400	424	445	444	435	442	432	459	440	414	383	428	452	411	438	426	422	421	426	418	459	412	428	417	412	433	446	440	441	464	436	458	397	438	399	432	406	406	420	433	454	452	381	414	414	388	383	422	419	435	430	464	411	431	440	431	440	435	432	434	428	412	413	406	413	415	460	412	401	442	395	427	416	430	402	408	426	441	413	429	423	420	376	400	447	439	408	409	417	427	434	435	429	494	437	445	411	457	448	461	394	412	393	408	434	391	435	469	417	395	417	444	424	387	455	424	431	429	441	459	415	414	441	412	425	409	411	433	456	445	396	413	450	459	396	423	418	445	413	425	389	421	418	471	397	390	438	423	450	395	438	425	460	422	431	431	421	413	430	436	429	406	383	414	445	375	411	407	404	415	417	433	436	430	429	432	432	415	424	455	419	403	441	454	431	463	418	437	430	438	434	371	418	444	433	378	423	417	399	410	428	431	414	477	424	422	424	406	402	437	454	428	401	412	405	439	389	462	429	442	385	400	440	420	443	422	405	480	458	410	420	410	413	444	425	410	395	403	444	448	425	394	443	442	408	443	475	412	429	466	417	434	412	419	426	448	437	478	449	468	403	463	422	424	416	458	415	420	416	446	412	431	417	414	426	411	465	430	422	427	408	431	438	476	425	426	424	410	422	447	471	449	404	387	415	427	444	401	395	421	469	445	425	448	420	443	470	428	446	439	414	449	461	416	396	425	446	446	442	425	431	430	431	405	439	398	439	418	441	436	426	437	435	415	455	414	440	424	415	390	433	432	384	411	461	405	435	433	430	440	432	449	447	420	430	420	403	410	425	478	434	424	452	425	449	414	423	404	438	416	439	429	408	425	427	404	430	406	461	414	418	432	445	404	456	464	416	403	433	455	444	457	410	492	432	427	436	426	399	396	450	453	420	429	444	463	436	439	432	435	444	420	444	407	401	431	406	429	422	410	426	452	457	431	404	463	399	425	393	461	428	409	458	429	446	424	426	472	468	452	412	416	396	382	411	439	399	431	438	406	401	402	417	414	393	426	429	396	406	460	421	465	440	417	424	416	409	391	446	420	433	417	437	421	438	430	397	430	436	451	454	360	463	428	419	426	435	422	425	404	417	445	435	395	429	482	456	418	483	464	454	411	442	447	455	425	463	453	435	460	411	426	437	407	396	434	418	461	448	409	467	446	430	391	435	449	421	431	421	463	454	422	402	446	431	435	436	396	469	415	411	369	467	414	419	419	443	451	430	401	415	454	432	406	423	413	482	412	397	451	431	405	465	461	445	403	402	462	414	438	440	432	405	437	419	475	422	432	438	440	431	454	390	422	461	407	368	425	487	434	456	421	432	402	448	410	455	409	379	413	430	420	455	426	392	420	440	439	426	416	407	452	419	411	401	410	423	481	404	447	411	409	468	402	437	422	417	416	441	441	443	450	428	461	419	436	434	463	476	433	439	406	403	443	448	409	432	447	439	426	432	471	416	434	387	450	442	436	429	411	433	430	411	436	440	440	418	420	455	426	437	456	450	423	422	476	426	427	412	461	425	442	405	423	473	392	395	471	444	428	431	430	440	432	434
23319	21495	32592	33375	31771	26949	18475	7429	2497	693	588	573	584	613	591	582	567	563	553	561	596	563	590	590	545	595	542	580	577	540	557	593	592	535	520	569	569	551	607	564	598	555	538	573	573	578	589	601	553	601	569	587	599	561	579	538	598	600	588	543	560	572	541	573	561	570	534	574	559	580	576	560	571	547	568	571	576	531	590	590	563	570	586	554	540	563	562	599	543	553	555	563	584	553	575	574	541	574	600	548	540	577	577	576	570	607	556	593	572	559	568	589	561	545	578	575	606	559	589	566	544	563	582	561	595	583	553	574	596	553	575	548	591	560	593	556	575	574	564	523	574	620	562	572	560	580	596	534	585	572	566	562	575	552	591	542	579	556	574	578	589	563	560	558	545	550	564	571	588	569	579	555	563	549	545	580	559	535	555	548	540	566	544	568	567	590	610	548	568	574	597	583	599	559	509	604	560	549	557	534	573	608	591	554	580	572	557	547	589	528	594	534	541	578	556	517	557	578	551	565	584	560	593	598	589	587	552	584	559	576	533	618	634	551	597	572	609	590	573	554	566	589	541	569	553	598	618	562	599	609	536	577	589	565	550	582	564	563	597	593	552	559	577	583	557	591	573	566	589	563	556	564	570	550	589	590	562	599	538	552	581	586	587	571	549	582	575	602	553	573	547	582	526	595	590	543	565	594	557	605	567	590	586	538	567	578	576	614	576	597	532	615	540	581	559	595	539	573	542	585	539	575	562	569	571	572	598	572	611	544	600	561	591	575	559	559	536	543	596	580	578	553	574	596	636	623	567	586	549	584	555	567	594	603	557	561	587	569	574	581	600	556	601	572	577	561	568	542	567	615	516	538	590	557	578	597	583	534	600	594	571	540	577	574	510	591	569	566	530	614	621	599	595	606	530	590	579	554	585	576	558	583	578	536	624	563	566	545	603	549	612	553	520	571	568	555	579	602	607	582	544	588	563	646	579	585	591	582	550	584	585	559	576	557	583	602	582	585	570	589	556	575	546	556	612	592	586	613	545	561	526	586	593	612	579	603	573	589	535	526	560	554	641	548	557	574	576	530	558	609	531	531	621	555	594	561	603	583	594	598	590	599	546	542	591	606	568	558	571	555	558	619	561	567	571	569	574	535	582	626	553	580	552	592	561	561	580	551	576	537	593	549	579	543	598	567	607	566	586	564	559	574	606	578	548	577	571	579	533	548	572	592	542	583	561	538	554	578	574	570	554	541	570	540	565	554	582	579	576	598	614	548	571	590	548	603	594	588	565	566	594	602	551	584	570	582	536	559	571	592	556	601	603	597	570	570	563	528	590	546	588	550	562	586	560	609	559	548	566	577	570	546	575	592	561	535	527	572	552	579	579	570	604	509	543	553	562	596	560	575	608	554	558	540	568	554	569	566	598	583	562	605	538	535	569	572	591	525	543	621	560	599	563	602	532	540	567	522	567	581	554	547	575	641	577	568	543	522	537	551	564	565	585	582	567	573	577	610	598	586	567	545	539	580	553	558	559	602	576	562	573	544	546	595	565	534	532	590	565	617	592	556	616	568	545	583	539	557	490	560	543	501	603	585	604	556	546	591	567	560	550	555	555	575	540	552	580	554	572	559	596	613	549	587	559	615	606	557	543	580	576	607	613	545	580	561	544	611	574	571	616	590	540	623	533	578	530	583	529	569	596	568	562	589	534	560	609	526	547	590	571	543	595	497	609	562	596	597	597	592	550	558	564	578	543	571	570	559	562	563	548	605	568	567	567	554	578	596	657	570	574	571	599	556	509	553	553	570	560	529	612	604	570	556	611	588	554	553	538	563	569	559	563	597	573	593	617	582	562	550	549	606	536	579	584	543	611	558	607	550	566	560	593	569	534	593	575	566	589	583	549	572	593	584	541	562	575	533	600	569	572	545	552	569	550	549	599	562	553	549	549	563	540	578	599	576	547	575	603	566	537	608	541	592	601	560	618	568	577	569	607	535	582	541	571	548	587	564	591	585	608	566	556	543	533	509	566	600	554	550	576	566	548	575	583	620	593	550	539	592	571	523	553	616	580	600	537	542	552	550	567	609	556	594	596	578	609	577	580	569	546	578	596	587	540	581	547	593	572	568	583	565	586	582	559	560	604	530	583	554	566	567	573	576	538	552	544	577	570	551	612	575	588	496	570	563	585	550	531	556	543	549	578	578	609	576	545	605	582	556	570	572	545	538	557	545	543	576	590	539	560	570	588	561	579	569	568	563	554	543	577	573	596	548	558	546	567	605	565	533	633	546	539	571	576	544	588	541	582	579	623	610	545	603	569	546	547	531	588	609	575	550	566	544	563	582	565	619	542	548	585	592	549	574	533	577	549	569	555	586	606	587	533	536	556	564	559	551	570	564	554	570	540	582	593	567	570	564	614	581	585	578	617	566	612	557	624	587	545	565	552	597	568	548	550	559	564	535	562	588	599	569	543	588	574	608	597	520	610	568	532	568	527	579	577	536	569	570	561	602	533	558	569	622	588	584	579	604	605	591	530	591	553	541	562	567	543	570	516	568	566	577	579	573	584	583	569	561	582	594	585	574	567	561	581	565	575	551	537	554	585	565	595	579	541	535	620	561	539	564	551	614	564	566	562	540	588	572	556	551	587	587	570	574	581	583	557	567	561	561	580	543	569	587	604	527	579	592	529	532	586	570	572	557	620	571	531	542	594	549	563	587	574	610	568	586	571	580	552	555	583	557	563	573	589	556	590	557	532	573	542	532	563	621	550	628	534	586	582	572	601	539	591	572	553	564	557	573	537	588	590	537	569	583	561	582	575	587	579	564	578	577	561	556	568	615	585	549	575	624	592	580	561	613	549	518	529	549	557	567	541	589	525	557	548	610	583	575	605	534	624	572	557	534	584	569	520	555	549	581	569	539	570	538	579	555	540	602	590	551	579	557	547	606	559	560	636	560	564	552	591	579	544	566	544	575	565	612	529	556	550	578	531	608	568	551	565	573	566	589	546	550	544	604	556	562	556	588	570	543	585	546	543	540	586	548	539	613	590	582	610	537	596	550	560	558	562	599	564	550	579	567	598	566	568	599	562	509	583	565	565	598	610	604	569	533	624	601	568	592	584	575	587	556	566	623	604	589	549	560	581	583	549	594	613	531	546	560	565	615	586	568	560	544	527	558	544	538	587	616	536	567	585	565	589	574	603	574	559	570	584	525	593	567	568	572	573	573	566	581	601	543	558	587	566	587	563	564	541	543	543	583	571	619	601	564	595	623	585	581	591	556	562	559	556	585	602	564	587	581	605	569	588	584	552	602	582	582	597	565	570	521	548	568	555	539	554	530	588	585	556	573	556	575	576	550	591	535	570	554	549	540	595	579	563	547	556	564	554	604	560	567	609	571	596	568	589	585	586	569	563	595	594	507	598	617	580	588	590	627	571	575	548	524	562	605	596	586	565	542	578	575	563	589	545	589	547	580	550	574	533	582	627	577	593	609
46964	86404	68844	51510	40139	28318	17086	9015	3488	643	586	642	582	569	605	587	576	631	603	584	568	628	620	619	575	624	653	605	622	557	605	562	589	537	555	616	603	565	638	593	601	633	628	596	567	598	604	618	599	583	594	573	562	571	615	583	552	576	658	573	576	578	586	592	576	555	605	580	584	593	596	607	612	592	541	583	591	594	639	583	562	622	552	628	602	580	614	561	563	584	589	577	609	553	615	566	577	549	555	599	609	535	630	606	594	608	565	567	619	618	555	553	562	564	593	626	526	581	621	582	608	555	613	549	611	540	556	610	590	570	548	594	596	594	590	569	592	604	598	612	599	611	602	556	618	575	588	564	617	567	597	574	571	530	621	559	625	598	629	555	573	584	631	566	578	530	578	600	583	558	606	559	574	569	615	589	561	583	592	617	558	587	613	653	572	589	598	587	600	619	584	580	564	593	579	566	572	596	585	597	595	607	600	588	540	556	573	615	609	616	571	554	582	600	613	589	595	595	569	617	566	557	588	550	587	597	553	562	617	559	578	589	569	587	563	560	573	593	556	572	611	554	593	604	593	619	544	598	584	609	625	568	589	623	618	614	559	577	620	628	571	559	562	567	589	580	578	605	622	562	559	558	609	587	617	561	578	637	572	589	566	591	546	564	609	601	578	579	538	545	597	603	598	577	589	590	573	573	587	589	638	593	589	550	612	598	597	594	604	590	584	564	582	591	610	624	604	572	563	572	605	582	601	577	599	613	587	590	561	609	591	594	561	571	611	595	571	559	602	568	584	587	564	581	616	552	588	589	587	584	565	567	594	569	567	596	591	594	571	558	557	613	581	530	588	587	582	559	595	556	537	592	603	584	618	581	613	537	555	609	586	597	545	548	613	569	557	627	572	598	603	586	593	573	618	582	593	648	601	524	535	619	588	528	614	619	575	581	634	593	636	585	614	558	565	607	606	544	605	579	579	567	596	567	578	593	591	621	554	560	588	587	556	586	609	609	574	543	577	575	637	581	585	548	629	595	593	615	562	546	570	579	596	567	609	607	547	582	566	603	565	589	589	555	568	538	560	578	585	576	605	549	603	613	591	596	588	600	631	617	626	543	585	602	566	582	520	594	559	634	566	619	566	580	554	605	626	556	607	621	515	584	583	588	601	601	597	621	581	571	594	567	616	540	589	612	574	594	579	599	612	601	568	593	591	602	564	584	593	628	617	608	599	592	604	591	591	640	618	565	646	584	572	609	607	604	539	574	606	584	594	583	599	601	587	561	634	573	539	582	592	604	570	576	590	584	609	610	585	607	590	587	582	605	574	559	538	604	577	595	564	580	544	559	588	545	565	556	592	579	575	586	600	574	594	608	575	537	562	565	552	595	604	560	571	572	575	619	590	606	553	590	599	532	567	623	551	603	566	554	585	612	576	602	594	575	560	591	639	608	580	578	557	590	587	614	645	573	595	579	593	571	603	560	581	583	580	600	579	610	565	603	595	577	632	579	575	550	629	560	565	591	608	623	577	575	572	563	562	568	595	572	592	585	569	616	634	563	612	613	584	595	589	599	565	584	567	553	589	575	563	604	600	553	556	595	603	584	586	549	579	581	567	601	592	568	596	604	600	590	543	572	584	582	582	593	563	566	597	579	568	596	570	605	599	606	593	571	596	571	618	580	560	579	576	593	565	517	606	556	594	560	513	587	621	568	579	643	599	578	624	586	575	573	638	578	567	583	614	583	599	550	579	599	554	603	579	568	574	564	591	606	587	583	620	572	609	613	558	587	615	582	597	600	616	589	615	544	620	570	603	577	595	570	574	582	585	550	556	605	627	592	622	618	542	556	543	566	617	622	616	583	605	598	621	594	580	597	585	583	568	599	553	607	572	578	614	589	595	577	588	613	591	594	649	556	622	608	588	614	577	580	562	609	588	578	613	579	571	571	579	606	594	578	569	623	573	577	618	587	595	635	514	579	583	578	595	614	596	579	627	567	602	557	617	609	608	612	598	567	572	591	609	568	594	587	608	552	597	609	556	550	631	611	587	623	574	596	579	587	608	624	565	575	592	577	587	617	571	606	595	568	606	588	595	593	590	609	591	638	536	568	601	571	577	590	575	615	598	620	584	599	600	573	605	611	610	578	608	607	558	572	599	599	607	595	586	625	630	614	605	581	601	588	594	568	547	586	534	635	549	613	656	558	613	603	583	610	574	588	606	560	614	624	554	591	572	566	552	601	568	631	559	607	597	598	640	599	600	587	625	568	597	592	574	594	541	571	611	601	570	587	594	595	590	623	604	621	599	617	605	593	633	597	567	630	575	613	593	598	590	608	583	591	567	576	604	573	564	598	592	593	552	576	603	582	596	577	606	586	584	583	615	595	607	571	585	591	551	550	592	555	556	582	596	581	599	641	614	621	564	583	584	582	579	616	587	600	641	587	571	616	616	602	600	611	602	584	591	614	570	576	573	568	584	581	588	613	584	598	585	643	607	567	612	547	592	624	550	599	599	591	593	563	594	563	595	542	600	577	579	600	593	572	578	579	590	600	544	603	593	632	570	611	608	581	550	626	595	617	576	593	556	587	588	601	639	629	624	619	590	612	591	586	592	557	578	550	606	601	561	586	592	574	577	571	598	623	595	611	559	601	601	601	641	600	557	580	575	583	560	604	577	592	599	603	575	540	561	627	577	600	575	571	567	551	556	578	591	625	589	579	568	586	593	632	551	554	516	602	594	601	600	579	594	546	611	563	553	564	585	540	577	567	539	609	610	567	596	568	593	594	585	582	543	582	562	548	581	571	601	617	606	591	583	576	596	585	615	580	619	564	574	630	568	567	614	590	617	603	571	595	611	624	576	618	603	581	638	609	593	573	572	589	608	594	591	589	601	570	568	555	610	586	617	595	595	571	601	576	648	593	575	567	593	601	556	606	626	613	592	613	624	571	617	603	574	613	580	617	558	638	558	620	588	544	556	589	601	544	589	579	583	583	577	599	576	577	566	580	572	597	567	599	581	558	590	548	612	571	594	571	611	589	610	561	566	576	572	584	572	582	579	593	578	616	630	570	570	583	557	585	639	573	566	584	617	550	589	612	609	622	637	546	556	559	592	592	574	631	523	587	600	587	594	588	602	621	565	576	558	584	580	605	586	591	586	548	562	635	562	568	617	633	594	623	576	642	588	534	588	626	584	649	593	613	529	588	635	645	581	586	559	605	627	604	587	573	585	572	608	608	589	553	527	594	597	544	600	596	656	561	576	553	619	541	557	586	572	591	565	630	583	589	564	611	634	590	603	579	556	630	582	581	581	608	623	582	575	586	603	579	609	585	591	604	583	559	563	573	614	576	636	608	631	569	619	569	599	552	537	596	575	582	570	616	576	592	606	596	559	592	593	594	577	618	557	560	626	590	547	579	617	593	543	587	597	571	611	599	562	579	588	583	591	568	581	635	575	574	557	603	606	590	539	556	587	607	561	585	581	566	591	567	575	586
25138	22050	33170	32741	24002	14864	6338	2625	1344	600	491	504	523	505	517	500	532	543	512	513	503	522	539	492	511	484	494	517	524	523	507	530	513	509	476	522	541	525	496	507	494	497	480	484	554	502	489	489	520	521	527	497	481	541	556	500	491	508	498	482	491	485	513	522	535	547	491	512	527	534	490	488	522	485	513	532	515	525	503	478	524	498	506	498	535	528	522	512	482	497	516	514	521	496	488	457	538	547	521	541	504	518	539	526	480	522	529	478	509	506	479	486	485	520	508	510	546	495	540	526	485	514	519	539	528	510	520	553	511	497	552	464	543	507	487	526	510	497	517	491	539	474	484	504	495	508	531	515	492	518	518	514	496	512	510	459	503	475	482	514	498	507	491	512	502	503	526	478	517	544	473	525	466	505	532	472	508	505	498	516	504	516	520	484	556	530	475	563	555	503	479	500	505	507	485	492	512	505	535	483	503	516	517	520	493	461	489	496	487	527	470	519	505	523	509	479	540	489	531	563	518	517	536	480	539	503	494	521	513	479	510	495	546	511	510	477	513	552	502	536	526	520	525	531	557	524	529	529	468	459	468	507	544	522	513	507	510	505	467	531	564	517	492	529	516	520	509	532	520	498	485	470	476	500	514	535	496	518	499	509	521	512	526	486	510	499	514	518	463	517	518	502	507	464	500	528	485	530	505	536	489	475	477	517	485	485	483	504	523	505	515	525	530	514	478	484	522	515	488	487	542	543	507	544	541	543	498	534	528	476	459	458	456	532	530	521	505	500	473	562	504	547	467	482	513	527	521	495	487	472	534	528	493	474	537	529	535	509	509	544	486	509	508	504	503	488	505	499	500	551	513	498	515	503	500	490	483	510	499	542	525	477	502	477	510	487	538	534	515	505	496	494	530	509	484	544	536	535	532	511	525	514	496	524	520	536	489	557	520	476	540	518	464	531	497	501	498	521	503	494	531	518	497	511	481	527	467	507	517	516	468	497	516	509	511	485	526	492	559	486	518	511	521	498	530	474	543	503	524	512	553	508	495	536	492	530	479	512	510	497	521	474	483	531	515	510	468	570	528	481	543	469	505	511	513	483	506	528	506	506	527	511	483	487	526	511	501	508	539	517	542	538	503	537	484	527	502	515	525	498	513	505	516	493	497	506	524	540	485	511	504	519	474	493	536	508	510	505	509	559	505	500	483	497	493	515	537	484	521	485	552	491	519	523	496	489	534	502	457	500	477	558	514	502	484	496	542	520	546	511	510	512	489	477	465	446	504	513	481	523	487	487	484	521	537	567	515	546	523	517	497	503	500	521	550	501	480	515	466	463	521	504	509	514	497	505	518	502	515	507	497	508	512	506	493	482	507	542	544	530	517	541	502	459	490	548	491	445	469	494	519	494	504	555	439	522	539	534	471	521	500	482	508	499	480	523	524	487	505	523	499	524	501	482	538	532	500	524	516	537	501	499	509	518	529	479	469	513	467	498	485	522	473	486	507	470	499	504	512	519	586	509	496	528	518	533	496	503	492	512	490	491	521	499	484	481	480	504	512	495	526	481	490	573	528	490	548	519	549	520	505	497	516	524	475	492	449	504	528	517	521	511	511	532	498	498	521	533	508	506	520	487	525	513	453	560	493	498	506	527	522	492	518	498	513	537	527	509	537	518	515	464	521	498	492	526	504	552	539	513	516	519	500	503	474	515	504	522	494	510	524	556	485	509	534	477	529	477	510	532	516	520	536	527	475	522	481	507	456	508	490	516	476	467	498	519	512	504	522	540	486	512	552	527	533	508	486	497	489	512	506	513	582	500	506	542	480	507	519	494	467	529	509	500	522	522	488	519	505	510	545	483	504	472	485	481	450	482	531	531	510	494	504	473	494	543	515	533	467	563	490	508	496	489	501	506	532	510	540	519	514	507	556	525	478	524	511	511	566	521	494	519	513	535	526	483	545	523	501	497	473	488	543	477	496	506	533	485	497	509	450	512	530	534	503	500	526	504	481	514	531	488	505	509	483	499	531	560	527	510	529	496	510	583	486	544	501	527	476	478	498	504	509	525	520	544	515	506	459	508	503	510	486	522	543	473	503	493	526	478	504	551	472	515	511	506	485	529	536	516	499	488	499	517	519	490	519	511	469	521	521	508	481	540	526	549	538	523	515	505	512	505	534	489	525	520	521	471	517	497	508	535	501	469	467	539	460	527	523	504	513	474	527	467	492	481	500	486	523	503	490	498	496	526	531	535	522	509	502	552	522	493	475	504	490	522	486	496	497	512	500	465	506	528	519	522	456	531	489	493	540	518	485	490	523	533	533	470	497	502	512	480	486	529	470	469	498	491	501	529	496	531	513	499	507	502	517	557	519	521	524	507	497	501	534	521	478	481	525	495	513	471	531	525	507	517	465	465	508	465	490	521	509	517	442	512	511	499	516	510	571	560	478	516	498	490	526	494	470	485	512	511	470	535	499	522	466	479	517	530	521	478	526	535	484	505	528	509	500	532	515	503	479	497	501	498	480	497	492	481	531	482	497	546	494	514	514	492	487	487	533	488	516	488	506	474	542	510	505	521	537	521	502	473	502	511	489	543	527	487	491	507	541	543	484	504	533	504	523	486	469	552	532	560	461	507	495	518	527	522	454	543	494	505	529	537	478	541	495	532	470	507	481	491	531	517	518	495	517	526	523	470	500	488	514	492	484	513	502	534	484	502	485	547	483	524	526	512	480	510	467	513	568	505	475	499	525	477	513	518	557	481	483	523	529	534	496	505	526	476	526	508	538	542	495	512	572	495	516	540	462	518	513	509	529	512	510	495	508	517	506	499	476	482	500	534	501	484	485	532	445	497	551	508	503	458	522	520	537	507	494	482	508	521	512	524	496	503	499	469	505	467	543	530	523	500	515	546	475	532	464	478	500	501	499	507	466	547	516	509	518	506	504	537	493	508	501	491	524	506	515	495	507	516	535	502	479	499	522	480	520	530	489	524	503	497	495	521	520	497	541	532	557	509	537	489	513	516	502	509	497	483	484	499	513	515	524	507	515	501	472	524	483	534	531	526	528	522	517	528	530	459	521	505	486	509	479	490	536	561	524	544	541	521	552	525	495	539	527	507	509	559	506	533	525	491	512	492	517	518	531	528	516	504	549	521	488	505	492	518	528	466	528	505	514	506	515	472	526	555	528	561	495	475	452	540	540	530	511	539	532	512	498	514	511	484	524	524	521	498	498	530	520	508	487	528	499	488	472	475	523	509	484	514	503	505	538	498	539	496	528	498	520	500	518	478	474	509	485	508	493	447	480	502	478	528	485	486	514	525	466	497	497	516	493	519	481	516	540	493	512	509	459	477	531	547	513	502	531	499	527	472	509	514	501	530	510	500	482	523	503	515	528	540	512	510	505	500	539	489	516	513	544	504	532	508	497	541	509	476	494	554	531	514	492	479	551	532	551	477	531	541	538	520	560	504	502	495	509	535	483	507	547	439	524	537
39151	68110	54300	38938	28593	17544	9020	4506	2178	657	575	545	562	618	572	567	556	553	530	544	519	560	549	534	538	528	576	550	547	540	551	544	542	541	533	587	583	506	572	581	532	576	551	584	527	562	557	512	495	569	559	561	552	540	563	528	576	544	545	572	551	545	548	541	533	602	560	557	548	548	537	549	568	532	589	542	581	609	555	528	554	550	545	579	595	539	568	574	530	534	536	534	573	570	532	575	579	553	570	555	588	587	606	574	542	564	524	537	545	550	598	545	559	569	554	570	554	561	515	604	555	543	545	510	583	532	518	607	589	564	561	544	583	512	613	579	567	567	501	569	582	599	509	556	603	576	570	524	538	567	543	531	557	575	562	567	587	576	540	553	530	544	560	570	575	580	534	574	549	537	581	545	556	534	543	574	615	592	524	606	558	546	562	585	565	554	555	556	547	534	563	527	557	548	554	547	509	543	573	557	587	567	545	588	576	554	559	531	514	608	608	599	559	543	565	568	552	585	533	593	538	513	594	523	554	539	516	553	569	560	535	530	517	534	549	558	517	596	531	513	573	557	548	522	582	539	547	511	561	567	572	508	549	560	567	546	512	581	560	545	551	555	534	599	575	549	546	535	523	492	517	538	558	575	553	554	560	600	566	573	569	532	540	609	525	552	556	532	530	568	549	555	514	516	519	538	608	521	561	547	590	497	570	576	522	537	521	560	557	575	530	568	554	563	566	550	554	528	586	569	554	566	586	596	601	598	562	527	576	560	579	588	578	582	547	556	551	568	513	566	600	567	540	569	565	530	559	538	544	509	541	509	513	527	580	580	532	566	537	544	557	543	521	604	559	586	573	525	557	604	573	524	557	561	552	535	580	589	538	569	558	521	563	596	553	539	513	553	566	566	558	602	599	590	545	529	567	581	561	543	473	564	532	580	536	535	560	560	536	517	558	577	540	572	522	571	530	534	510	566	580	532	541	569	572	581	502	613	550	539	588	554	608	575	522	570	558	557	561	529	559	540	575	512	567	531	557	542	546	588	560	567	556	546	529	591	569	579	574	559	561	527	523	533	561	568	564	576	590	537	606	590	562	563	571	552	559	523	547	550	550	578	566	565	550	545	544	508	552	573	550	528	534	550	516	594	544	523	566	587	578	552	514	547	539	552	575	574	546	568	507	572	552	570	598	590	567	569	523	563	616	532	560	578	540	562	540	562	534	580	570	552	569	513	596	573	574	564	529	561	579	542	554	574	566	548	569	573	551	568	560	552	548	557	551	569	614	553	583	596	553	546	559	534	531	574	596	551	570	578	560	531	506	541	580	559	549	590	564	569	553	551	541	548	591	593	549	577	576	611	569	552	558	595	537	561	523	522	567	586	545	537	607	563	520	576	575	581	519	586	562	560	598	525	569	546	547	577	541	535	511	569	564	624	553	603	567	560	568	538	516	534	568	554	600	531	545	609	541	556	537	568	528	562	590	577	570	558	581	567	509	553	532	519	552	541	539	566	549	537	577	618	562	555	581	532	548	569	571	547	559	559	515	554	534	531	540	526	537	550	578	537	566	549	569	553	519	588	564	588	585	595	572	552	571	536	569	573	533	595	550	553	558	519	585	557	545	557	543	527	536	567	530	554	523	619	540	577	576	553	610	580	527	555	520	544	536	575	592	549	560	539	551	564	534	587	621	556	543	544	576	540	570	570	550	544	552	552	603	556	578	572	564	552	581	551	552	557	562	548	561	555	504	544	538	593	532	561	562	538	505	548	558	523	524	539	572	567	542	580	581	553	563	522	502	518	538	564	530	531	550	558	566	523	590	584	558	574	523	553	579	569	584	584	557	555	565	552	503	547	523	559	554	540	561	512	542	534	604	552	537	508	559	563	580	547	531	565	551	558	577	571	541	549	566	556	538	599	549	601	536	576	576	546	561	563	551	534	600	542	564	544	554	522	547	535	550	576	547	588	564	552	588	576	527	531	551	581	575	550	578	575	545	552	545	501	562	540	545	589	558	621	572	553	548	555	547	527	544	578	542	575	538	544	544	537	560	591	562	581	578	539	550	537	581	516	611	561	594	572	558	514	594	538	569	586	632	540	525	559	563	572	577	580	583	540	539	534	594	547	587	561	572	545	553	520	556	591	551	564	557	558	576	518	542	581	518	552	541	539	555	545	532	514	552	567	550	576	567	594	563	551	556	551	548	571	570	571	581	551	510	571	506	540	532	548	554	538	583	554	558	540	590	536	604	543	572	624	519	557	517	541	536	540	548	540	589	553	562	585	544	526	498	550	558	565	557	530	558	577	553	528	600	579	543	537	582	584	544	542	530	556	545	536	531	534	544	536	534	565	575	587	531	535	557	562	531	535	586	554	542	577	525	595	545	539	575	561	533	540	544	535	520	543	544	571	557	544	577	513	529	587	571	553	514	564	579	574	514	525	575	546	560	606	557	557	574	607	520	562	569	560	553	576	565	529	564	540	538	565	574	572	612	521	552	552	586	552	589	541	533	561	548	546	558	583	580	535	583	550	562	590	507	581	551	567	563	571	551	590	571	550	532	547	524	572	530	510	575	535	549	547	547	530	581	561	501	527	579	515	596	579	513	550	549	531	546	554	608	573	547	557	590	533	547	553	533	545	513	500	557	555	526	560	565	595	541	545	557	550	581	576	589	618	580	556	517	562	533	557	526	587	553	572	617	567	547	535	565	546	518	568	513	562	578	585	547	545	576	604	562	583	548	608	560	527	544	565	544	546	525	532	581	552	542	560	558	584	565	547	548	550	595	542	523	535	569	595	569	527	559	550	560	549	546	556	568	556	571	603	567	555	549	560	567	533	603	561	496	574	578	539	585	614	556	573	547	580	600	558	624	552	564	556	547	593	573	574	569	514	512	548	550	542	547	522	563	542	546	565	535	556	543	526	566	562	564	525	574	573	562	587	564	546	535	521	590	570	558	507	495	539	539	586	539	521	552	510	581	561	528	535	546	554	581	558	500	536	544	546	534	581	535	537	513	543	516	533	579	556	538	594	549	548	572	560	592	557	603	589	550	563	572	520	551	601	597	572	545	603	486	569	584	543	551	518	575	522	568	570	574	547	564	550	545	533	567	528	573	575	565	536	568	555	546	558	567	607	548	560	538	539	554	579	542	547	558	615	569	554	548	540	584	564	531	522	543	508	567	596	552	540	564	544	550	566	561	561	535	551	518	588	572	550	569	531	565	590	569	540	547	575	535	582	562	606	538	563	517	547	594	567	560	591	537	521	553	561	549	558	567	542	554	553	542	539	553	581	557	556	528	583	538	510	586	552	574	553	516	562	554	583	571	603	551	542	528	530	558	593	554	524	596	580	538	557	540	593	551	504	560	523	578	573	623	544	574	574	583	542	548	572	549	565	569	527	593	578	560	582	563	580	588	582	567	563	577	564	559	553	598	560	548	524	562	563	567	558	592	551	566	539	533	534	534	524	612	553	534	566	535	556	568	608	554	544
22655	21401	31565	31584	31837	30031	25257	12699	4631	1062	838	805	811	791	767	822	733	816	787	789	834	734	798	780	764	824	748	786	822	808	800	779	766	741	794	744	790	769	768	765	774	815	829	813	762	789	743	778	808	754	750	743	777	832	732	759	792	771	837	837	776	791	822	763	780	781	828	797	758	778	807	786	792	792	796	761	749	800	793	790	809	768	784	820	790	717	760	812	789	782	805	764	771	798	820	819	778	830	744	761	790	857	739	781	734	775	801	758	797	820	754	799	752	837	794	796	793	787	793	808	773	754	784	783	742	793	783	810	784	798	795	762	787	788	795	749	741	818	768	767	718	791	806	794	786	803	809	780	791	768	784	831	765	812	837	805	780	779	771	773	791	778	775	776	774	758	835	812	763	789	783	761	790	754	742	792	787	730	750	765	717	777	800	815	775	795	788	751	770	789	777	790	785	820	810	777	821	831	788	808	788	768	788	746	773	786	817	764	759	756	790	828	818	788	750	756	798	787	769	786	779	730	745	784	783	787	816	785	755	766	776	786	775	824	804	778	845	710	782	807	770	789	732	748	747	734	806	798	737	728	755	800	776	773	771	835	792	778	761	803	799	835	790	776	766	744	787	814	776	807	781	814	793	796	794	774	745	778	799	794	802	813	804	768	773	802	760	772	746	797	769	750	834	804	758	808	774	779	780	821	796	767	829	762	743	817	776	825	783	819	742	826	734	789	827	794	810	802	796	802	852	776	767	764	831	817	750	744	821	770	804	790	770	825	831	820	807	737	761	781	827	743	766	830	791	758	741	771	738	771	811	747	787	758	733	768	716	799	779	805	793	780	770	825	770	801	817	794	767	830	793	777	759	726	751	796	822	765	740	758	766	779	797	789	791	763	770	817	802	778	756	789	805	811	776	798	782	748	785	812	837	799	756	758	750	797	791	785	761	826	740	792	808	792	748	793	786	765	866	754	783	769	785	743	749	835	790	821	816	785	827	832	794	779	806	749	746	783	733	792	771	753	751	720	810	763	781	796	799	794	772	786	751	782	823	736	761	767	758	808	789	767	819	746	766	760	834	739	809	803	707	769	738	791	787	743	763	748	782	794	794	819	790	771	760	778	815	771	771	783	761	739	878	787	807	751	862	792	800	790	799	775	799	742	812	812	758	820	810	833	719	796	791	814	770	736	800	808	791	876	814	817	737	771	835	791	729	706	776	761	782	774	837	752	810	757	825	796	764	754	787	765	746	794	814	794	770	771	763	769	783	820	757	731	820	764	761	762	764	778	797	782	765	828	765	788	754	781	775	747	823	791	772	739	755	789	800	829	756	781	823	796	789	788	757	778	790	762	711	791	790	750	782	744	841	816	806	798	815	774	781	789	806	755	742	761	784	781	762	811	827	737	806	825	757	804	814	784	818	770	753	799	835	798	808	806	757	791	796	821	791	785	824	786	796	769	805	735	729	757	753	765	822	809	755	746	773	861	763	758	768	754	762	807	775	727	797	865	788	811	754	759	799	771	789	764	822	737	799	767	780	851	822	768	808	780	752	806	814	791	865	813	805	775	781	775	809	874	758	756	785	775	783	776	730	795	771	757	800	750	797	796	765	806	808	799	737	731	804	821	765	785	790	810	765	849	806	692	782	756	760	827	820	795	808	801	806	737	740	767	783	744	765	783	758	790	798	761	855	801	787	814	773	790	793	752	750	793	845	729	816	775	768	782	789	746	770	742	800	832	809	733	760	789	794	782	802	746	795	801	753	761	703	846	764	723	782	810	793	814	783	809	818	784	722	810	814	782	756	810	785	718	777	788	788	753	774	746	787	780	780	795	773	780	809	851	771	786	796	757	801	733	779	786	778	748	742	759	761	805	789	738	781	741	792	804	739	772	784	734	816	788	781	763	857	775	770	739	768	805	755	794	801	762	775	824	793	793	755	770	789	809	755	754	785	746	791	775	773	810	785	740	811	775	758	826	772	837	845	715	779	808	776	776	802	783	780	788	810	769	779	747	771	787	779	807	731	763	798	791	756	820	762	772	816	798	784	783	771	803	790	761	788	786	814	768	765	836	791	761	767	787	770	800	795	788	730	786	760	771	773	785	776	770	784	767	783	810	781	777	734	765	782	769	762	735	816	743	752	828	784	799	813	774	764	721	790	791	793	855	784	825	765	763	780	775	792	794	704	819	799	799	748	803	742	800	796	760	818	825	739	769	800	801	751	749	817	776	744	762	795	786	779	780	768	747	787	756	790	737	768	775	780	795	796	771	855	834	775	785	812	829	754	798	773	790	819	783	799	826	736	748	762	789	748	794	765	806	833	768	815	748	744	769	818	770	748	824	791	775	816	790	743	800	783	777	769	736	761	839	822	801	789	749	791	789	834	772	779	781	829	801	736	742	753	761	785	774	845	777	782	837	794	774	738	829	795	819	762	742	824	808	834	781	814	780	803	791	809	792	774	838	765	743	751	766	746	825	792	751	741	727	788	775	755	760	756	711	739	770	762	788	829	791	837	782	766	770	778	776	758	796	822	773	816	812	750	805	784	772	727	768	817	739	830	795	810	758	760	789	791	755	819	792	812	782	801	753	788	799	813	756	796	798	803	766	803	821	785	737	752	764	725	774	794	755	780	811	751	795	776	718	779	766	791	786	769	731	848	770	841	848	817	752	796	776	806	791	794	832	768	777	782	839	779	769	748	781	761	759	793	861	757	775	749	846	784	783	784	770	792	825	748	774	754	773	753	751	786	809	806	714	794	787	785	775	826	835	844	775	783	791	745	802	801	807	775	744	763	803	821	773	783	808	763	739	756	742	753	752	772	819	749	763	785	775	762	779	789	790	760	746	803	808	785	744	786	832	768	756	802	705	741	785	790	804	805	743	816	792	790	766	835	827	751	775	773	801	798	785	795	789	782	744	794	779	777	755	861	749	763	813	799	778	801	776	805	793	768	809	754	763	723	775	796	753	785	765	821	755	745	778	748	780	772	791	725	792	763	757	774	778	782	746	768	737	830	815	778	756	801	780	796	774	758	830	831	782	771	797	794	775	762	829	781	788	757	801	824	772	803	787	818	787	792	777	791	743	767	811	730	789	780	780	769	801	747	785	756	711	770	785	808	751	776	832	806	785	780	825	764	816	784	801	805	814	775	831	876	783	758	774	790	824	779	776	792	799	776	786	748	762	766	779	769	779	774	766	815	762	769	775	797	789	783	801	708	739	782	742	816	785	801	838	800	777	824	752	768	747	809	816	742	827	775	798	804	783	847	819	802	748	756	792	772	788	830	721	790	788	778	792	748	857	781	752	821	799	765	770	771	770	802	768	787	803	767	779	835	732	750	804	714	813	780	775	778	781	773	796	801	790	750	773	697	799	766	722	770	809	850	761	837	790	812	763	748	752	736	783	823	791	755	766	760	774	819	801	819	817	776	791	760	789	812	705	806	762	803	732	815	757	815	793	763	758	780	803	784	792	774	712	755	823	797	808
51487	94898	81342	62848	48488	35536	23322	14289	5942	1210	863	808	787	785	835	789	811	788	797	817	756	822	774	771	813	762	823	782	810	776	831	809	802	773	802	764	751	776	794	793	808	810	796	764	796	833	804	792	798	788	763	749	785	762	781	743	834	790	768	815	778	798	793	790	771	809	763	771	817	803	815	793	754	789	791	779	790	811	802	787	836	807	762	832	830	804	826	821	793	807	817	832	745	801	820	762	761	782	806	812	782	791	798	801	802	795	789	852	772	801	801	779	778	810	787	794	787	748	840	831	819	754	830	816	786	755	778	777	806	807	822	742	794	811	790	821	799	799	786	810	798	790	822	759	765	791	850	804	831	793	814	784	844	848	763	799	758	792	808	839	787	791	738	786	843	821	832	735	807	765	841	782	802	779	778	789	799	820	777	765	801	772	746	742	788	808	764	821	797	813	783	793	824	792	826	803	830	804	784	782	810	797	807	799	788	790	801	788	816	807	812	766	806	814	796	801	803	798	814	780	820	798	830	855	825	763	804	794	764	826	781	767	748	769	852	754	757	774	782	787	858	773	786	837	835	824	792	769	785	786	775	777	791	802	808	800	787	738	821	766	841	796	885	795	792	781	798	805	826	738	783	803	795	795	768	782	783	801	797	750	763	758	795	760	813	843	830	849	841	767	806	818	747	819	794	712	773	828	824	817	805	823	815	823	805	790	767	797	816	811	787	792	802	795	788	787	806	798	791	808	787	828	775	797	762	777	819	793	843	791	798	824	812	778	829	839	835	801	813	783	805	744	783	779	814	793	782	814	808	786	822	812	768	786	808	766	786	714	749	737	829	816	786	766	806	783	795	776	812	852	818	813	823	769	793	849	743	804	791	807	759	765	741	781	766	779	834	764	788	769	812	740	751	798	812	811	768	765	785	803	793	789	784	774	791	763	766	794	824	763	815	739	798	807	792	782	749	843	804	821	790	771	784	806	797	806	774	788	787	828	759	724	771	772	794	779	807	816	815	824	782	798	796	760	847	786	802	800	786	732	785	821	815	802	756	809	793	823	799	810	792	827	781	818	837	798	881	846	763	778	810	769	759	766	763	822	804	768	829	817	783	771	796	808	797	787	793	810	820	779	875	832	846	785	818	826	823	806	810	824	847	807	809	784	781	811	821	786	801	804	811	771	818	801	766	798	756	775	809	797	751	818	799	781	780	846	799	819	813	782	767	739	818	773	771	823	770	739	808	805	757	751	828	810	767	859	868	834	784	804	802	745	864	820	835	800	808	783	757	748	766	827	814	782	743	766	779	811	802	768	796	801	755	811	824	820	749	767	778	790	805	780	758	827	833	788	757	765	798	773	813	777	801	783	842	794	759	781	790	810	791	809	804	757	741	756	815	835	864	776	780	815	809	813	795	802	821	784	771	805	779	773	861	793	773	780	789	817	801	846	779	788	772	831	797	799	735	800	773	794	762	820	764	789	778	783	763	752	819	851	787	813	806	824	765	795	799	756	771	821	803	792	849	755	754	841	825	780	787	771	790	806	747	824	815	776	832	784	796	807	793	788	772	764	771	835	798	784	809	774	777	806	827	828	753	718	742	813	838	776	795	795	874	781	830	761	790	873	758	835	774	795	761	767	753	816	805	820	806	811	778	810	753	816	787	796	830	801	761	782	798	833	831	782	779	766	764	740	814	795	777	791	791	775	788	818	790	729	755	798	791	821	814	826	772	807	732	785	736	805	750	838	818	817	828	803	748	770	785	765	787	833	809	809	795	763	815	763	773	810	825	739	791	822	808	773	812	789	792	768	776	788	815	762	843	788	780	762	804	771	778	815	830	775	802	802	790	806	817	815	777	817	769	821	795	797	769	784	810	820	790	771	750	819	855	788	813	765	736	790	751	866	735	857	772	798	864	811	784	819	784	776	785	829	829	855	790	781	825	810	798	803	851	783	801	763	794	810	800	768	762	778	771	864	787	831	769	817	768	792	787	791	850	856	787	794	754	800	788	763	770	819	779	729	790	789	782	830	772	829	759	813	735	802	819	796	782	769	801	765	739	854	800	776	793	798	776	751	745	796	759	758	835	777	840	781	794	776	764	792	838	856	758	771	800	745	784	757	771	760	857	775	741	781	783	783	798	804	842	817	811	806	762	803	788	742	783	797	787	775	799	810	784	818	825	739	761	795	756	763	807	825	800	783	740	766	772	790	763	761	784	761	784	817	806	721	837	812	764	817	815	794	780	809	776	810	766	824	789	792	789	804	752	839	801	789	775	811	801	781	807	827	833	814	781	838	807	795	779	783	794	807	725	754	782	811	840	784	781	795	801	805	775	840	780	793	825	800	771	848	732	837	822	828	785	765	786	751	791	817	807	833	797	790	802	802	791	834	787	812	802	764	794	827	799	801	785	751	777	824	755	815	796	801	819	785	794	839	819	771	814	795	790	808	783	843	787	837	767	758	785	794	788	813	791	804	797	754	817	768	754	807	770	816	887	826	762	787	755	827	813	789	815	780	796	788	730	764	816	822	816	851	808	787	765	843	816	788	770	795	728	817	776	839	820	828	807	759	759	818	774	736	746	820	803	830	780	773	783	796	788	854	782	813	762	827	820	746	798	779	808	803	781	770	797	802	746	793	794	801	810	804	760	845	786	779	817	798	827	782	796	787	838	780	747	760	760	807	759	807	728	792	833	807	749	831	802	829	841	788	793	806	759	742	764	758	776	839	758	802	819	830	785	812	788	769	804	752	772	814	835	829	808	799	803	842	860	836	814	764	761	828	741	811	743	814	782	738	790	755	797	830	737	836	840	813	810	824	825	802	865	835	829	823	743	771	801	801	808	737	825	828	781	799	826	752	794	826	793	790	849	802	825	755	811	769	821	810	774	817	780	838	843	750	794	800	783	772	803	801	758	757	831	765	800	794	792	777	807	853	777	782	799	767	794	802	790	791	790	796	830	794	797	749	789	757	763	723	810	777	779	782	805	809	778	774	876	831	841	766	836	819	826	782	823	782	797	796	830	822	751	810	846	800	813	790	778	785	821	777	800	768	768	799	783	764	808	796	832	722	746	768	822	750	793	801	833	796	824	812	766	829	767	835	770	792	750	809	769	788	818	763	799	794	832	761	750	785	800	749	833	788	826	791	766	784	846	730	778	835	803	785	772	813	823	798	748	841	728	772	825	776	856	796	811	772	811	780	830	739	797	861	837	854	830	795	834	812	798	766	813	732	841	828	783	779	773	781	839	820	842	756	761	783	852	827	832	774	811	778	788	873	819	807	800	810	795	799	819	779	803	776	787	780	785	786	790	802	809	810	790	822	751	776	735	817	796	791	791	796	787	792	858	832	769	798	762	773	809	809	795	828	766	782	777	772	793	807	778	792	832	828	833	804	834	826	804	800	816	781	842	805	774	820	754	806	788	800	781	776	756	764	842	792	756	757	800	798	853	767	775	810	825	801	788	776	796	815	816	763	791	793	859	804	741	870
28444	24063	27219	17467	7112	2944	1561	884	512	380	386	404	380	373	377	369	386	355	408	381	377	380	355	390	377	417	348	405	347	385	366	340	373	398	399	391	421	371	374	369	352	397	405	408	386	373	371	371	343	387	364	378	385	357	356	384	375	366	368	377	368	406	376	367	392	385	386	376	370	346	369	435	362	367	369	363	367	388	392	352	383	371	384	402	410	336	377	389	377	379	350	403	348	368	375	339	411	379	400	366	389	391	398	384	370	396	399	387	393	394	386	397	377	392	376	380	356	387	404	364	374	360	383	367	402	383	367	391	345	365	390	374	412	397	376	383	370	347	405	353	344	365	406	363	381	385	387	330	391	371	399	388	373	349	370	387	401	374	382	390	369	399	394	377	421	366	345	377	384	377	355	352	375	379	376	346	413	390	370	392	364	407	369	380	368	388	384	361	356	351	416	361	386	379	391	374	388	386	365	372	384	406	401	362	395	359	379	363	382	375	378	404	396	386	383	358	368	372	393	391	386	357	395	404	382	371	403	423	391	372	377	361	371	371	403	414	384	391	391	415	347	361	375	418	368	375	366	395	399	399	393	378	394	364	391	340	394	393	354	401	373	359	361	391	365	402	380	353	372	380	371	399	354	355	366	383	385	366	375	365	364	386	375	354	386	427	391	369	401	365	382	380	399	372	392	352	357	351	394	350	426	397	374	358	415	359	379	382	388	397	405	363	390	395	391	394	363	367	397	356	394	386	410	372	381	378	377	375	364	377	384	359	392	388	379	362	370	356	348	402	364	361	392	366	383	395	364	364	363	362	377	371	384	355	369	423	357	395	372	391	363	389	378	390	420	356	396	360	380	369	365	375	356	384	362	387	371	359	406	367	402	349	383	372	412	360	374	379	391	383	395	396	373	372	370	400	364	390	406	393	417	392	414	338	426	375	334	372	383	387	411	387	388	392	414	425	396	351	360	351	364	389	399	393	339	376	382	380	364	411	384	353	387	402	345	360	419	383	416	412	363	381	371	385	366	365	391	375	399	413	370	395	399	353	359	345	372	361	373	366	363	375	410	398	345	392	378	386	376	392	348	372	390	377	345	384	400	390	400	386	396	337	423	404	407	352	374	389	407	374	375	390	409	399	361	377	353	398	362	399	391	377	335	390	383	365	383	357	363	368	355	407	395	411	349	410	395	387	373	382	387	372	391	343	360	393	362	377	366	336	409	382	367	373	390	367	429	388	342	378	347	383	349	385	390	376	374	381	419	382	369	362	411	386	358	390	427	382	398	360	335	366	342	375	328	364	375	379	381	371	408	378	382	368	345	412	369	374	389	390	405	358	361	360	370	358	380	414	359	351	378	379	345	400	384	401	387	372	379	404	378	344	383	375	345	379	409	370	389	390	375	379	384	374	360	337	382	375	379	412	373	387	375	372	392	361	391	379	387	384	379	410	385	389	362	393	377	375	362	358	400	393	387	380	379	371	367	373	410	392	404	374	361	346	375	375	377	366	404	359	411	384	373	371	385	374	360	397	374	361	376	412	409	361	427	366	371	376	357	393	386	386	406	387	390	376	382	372	380	367	381	378	371	349	402	381	375	387	383	368	402	394	385	363	381	355	399	375	403	381	402	384	372	368	327	358	382	376	385	395	395	373	365	366	396	399	368	375	389	397	371	386	388	392	375	378	386	381	386	375	405	421	393	403	387	396	384	398	362	326	367	369	358	362	379	361	356	368	383	394	372	402	374	370	415	381	388	364	356	364	393	390	350	363	357	390	386	378	398	384	356	410	373	354	379	401	364	383	380	375	390	376	349	368	376	342	365	366	382	408	385	361	363	406	424	395	398	360	367	371	392	380	381	360	402	410	380	395	380	357	376	389	379	375	373	353	395	342	352	376	362	356	407	376	363	400	407	400	377	395	387	395	383	402	357	379	401	364	393	387	397	391	365	404	383	384	364	353	381	374	368	380	398	406	372	400	371	415	387	381	398	365	384	374	380	361	425	390	380	396	387	389	403	346	395	375	359	400	381	382	380	396	414	361	384	370	353	345	351	389	375	410	379	385	399	377	375	371	361	396	345	368	378	398	376	369	403	398	372	396	390	429	341	357	411	364	357	400	377	385	370	366	396	369	430	384	389	399	419	352	395	372	392	396	411	400	386	376	379	361	345	388	383	365	368	383	357	372	397	412	371	357	371	388	382	380	438	390	385	388	380	372	370	350	410	382	378	400	379	342	378	327	386	395	387	419	379	357	356	380	401	378	358	398	371	353	432	395	368	385	375	358	353	410	378	392	381	416	400	381	376	370	372	382	387	382	403	370	409	359	367	377	370	386	410	361	368	377	379	374	372	366	396	392	397	334	386	404	368	396	393	378	385	398	372	360	358	403	345	394	384	399	373	371	376	377	437	386	396	387	372	366	400	354	389	398	378	344	363	371	394	373	371	388	404	402	373	377	354	341	389	392	393	393	409	373	409	350	377	377	401	355	401	361	389	408	395	378	374	398	411	413	378	362	378	405	378	349	352	348	394	377	403	381	407	380	359	354	384	390	394	381	374	392	376	398	368	376	366	386	409	348	331	361	378	390	400	357	361	348	381	365	432	368	376	389	402	344	352	408	370	355	368	358	347	391	361	381	383	371	379	383	374	350	389	385	384	370	418	390	359	425	407	349	358	397	383	369	360	367	396	405	390	322	357	389	372	349	372	384	397	358	388	388	386	368	370	378	392	402	386	420	340	380	393	405	381	377	380	370	386	365	371	366	360	350	396	380	364	388	408	399	368	376	353	334	370	389	359	380	403	379	363	358	418	354	370	357	363	349	356	358	369	400	356	374	381	369	386	363	367	389	410	374	348	361	393	381	372	344	375	372	384	364	396	397	358	391	384	345	383	403	378	393	379	394	364	400	411	370	403	355	385	383	388	373	404	375	407	406	356	366	375	377	367	374	380	382	379	395	388	409	360	370	399	394	424	404	360	383	362	376	409	362	388	388	378	420	395	374	395	385	370	382	395	414	337	399	399	363	392	363	396	380	400	333	400	391	369	402	392	381	432	378	363	394	365	398	370	376	402	380	366	390	392	356	386	376	368	351	401	386	394	357	371	375	390	359	381	391	394	399	394	376	364	423	373	399	384	344	389	357	371	391	358	401	390	362	357	366	397	363	388	392	382	393	369	373	391	409	390	380	361	366	393	361	379	384	362	358	374	382	379	380	348	391	387	385	382	400	350	376	359	381	375	379	375	378	363	384	379	326	422	377	346	344	418	404	364	370	367	340	399	383	379	369	422	358	359	343	398	400	378	383	367	373	374	416	391	370	389	394	402	357	375	359	354	345	373	392	393	349	365	358	385	383	373	394	344	386	395	388	361	357	384	408	373	426	327	370	408	378	391	388	373	411	367	354	388	385	379	355	375	383	374	403	355	420	401	349	410	375	390	390	395	382	383	390	442	385	389	365	358	358	374	368	355	367	375	358	374	331	323	386	396	387
16832	33635	22795	12538	7036	3614	2006	1208	624	442	429	411	414	437	427	414	423	413	444	395	387	401	417	423	419	416	392	447	424	414	403	417	402	395	393	432	393	400	447	389	411	419	431	416	468	392	424	428	421	399	402	397	398	408	417	407	385	443	424	439	462	416	390	445	424	383	428	384	419	361	418	424	423	475	371	438	396	437	402	391	431	402	415	376	403	393	431	422	376	442	404	417	402	410	422	386	411	411	412	419	377	414	419	449	408	403	391	421	404	424	408	412	386	406	394	429	401	402	424	425	381	418	452	423	425	407	403	429	393	415	404	397	428	425	417	418	390	389	424	380	407	417	428	405	390	388	436	391	409	424	379	385	404	432	428	434	396	408	416	433	391	389	413	406	413	416	421	407	427	427	396	429	404	432	435	440	415	413	422	432	399	429	433	402	435	393	417	417	385	410	400	381	395	409	413	403	417	369	397	429	433	394	377	409	391	408	375	429	401	421	395	424	434	365	407	386	395	403	428	436	409	425	401	394	413	418	420	406	439	404	438	430	411	436	420	432	392	411	409	443	452	413	415	425	406	402	435	379	386	428	425	382	391	414	444	432	432	390	394	430	404	396	405	399	430	412	435	411	382	423	389	432	432	409	436	434	432	415	429	431	367	433	394	395	433	439	393	382	421	448	389	421	386	419	405	409	426	415	393	430	433	425	435	439	403	386	396	420	405	408	411	426	403	355	422	391	430	418	403	417	410	447	445	373	379	429	406	398	404	392	400	390	426	422	400	423	427	428	451	446	402	402	427	422	412	401	425	439	430	396	421	394	401	433	445	427	409	425	373	422	448	417	404	437	427	420	382	422	400	405	402	406	405	392	387	443	410	461	379	433	456	409	412	388	415	418	424	374	416	387	433	416	438	392	402	399	393	437	426	405	396	418	405	416	420	416	439	432	403	408	382	393	402	435	407	410	436	399	397	391	423	418	431	389	459	427	378	399	415	412	386	386	445	397	400	445	436	405	434	383	406	427	419	426	421	433	449	438	409	422	423	391	399	412	403	419	420	424	418	443	422	446	413	401	433	436	390	413	423	367	427	421	453	418	422	428	412	383	425	428	431	408	415	425	412	382	400	402	440	402	402	433	419	418	399	422	379	441	435	421	410	395	400	413	412	418	430	376	386	434	411	417	376	452	409	402	413	459	403	404	422	393	425	429	424	388	418	399	438	404	419	385	401	398	432	397	415	403	432	421	380	438	382	443	381	406	400	395	369	387	402	424	432	410	427	401	420	388	436	415	394	404	418	413	399	430	406	426	424	424	421	368	422	423	421	386	416	451	405	409	449	412	425	442	413	418	395	417	419	394	386	389	478	413	447	407	457	385	409	436	388	388	413	426	438	414	422	417	426	427	415	445	440	405	396	407	408	409	383	394	378	410	424	449	419	430	425	383	431	397	429	459	379	442	356	399	395	398	441	429	431	404	387	395	413	378	434	439	438	430	423	393	400	428	420	410	436	414	373	400	403	416	393	375	441	398	427	402	413	434	405	428	406	369	397	415	394	430	414	402	388	394	415	401	435	423	361	393	427	375	436	457	411	397	402	429	419	457	420	431	414	423	404	420	410	428	438	449	378	432	427	447	388	434	427	439	416	420	376	429	448	420	425	407	437	444	418	399	439	423	409	438	447	436	423	410	436	418	403	445	420	423	380	428	413	440	409	437	385	378	421	405	413	389	421	407	423	453	430	413	421	399	402	357	399	414	423	395	380	423	407	379	410	443	388	415	408	438	409	428	379	445	412	373	410	397	416	401	413	432	393	379	429	386	410	387	433	396	386	416	391	427	440	446	418	426	409	420	405	420	466	423	432	395	390	427	409	378	396	403	421	415	452	448	464	457	431	409	413	414	359	424	431	428	422	452	399	426	410	441	395	412	392	343	427	421	420	441	449	364	437	400	439	411	438	386	390	387	383	376	411	446	428	420	378	372	421	421	406	409	412	414	366	390	413	357	426	361	433	388	432	419	402	430	384	405	421	376	354	444	412	437	413	423	421	431	392	423	430	417	436	419	417	422	446	415	419	429	442	416	387	406	424	405	398	410	453	405	407	468	443	427	408	411	428	424	439	390	384	398	387	403	421	455	379	441	409	385	430	401	418	405	421	398	424	432	412	444	434	384	394	421	399	439	388	383	450	407	427	411	402	425	424	415	404	421	407	451	402	444	414	430	429	406	431	450	423	435	442	407	397	402	390	412	419	445	445	383	423	401	398	424	401	356	425	421	425	400	423	407	433	399	382	462	417	441	400	380	423	405	416	428	395	407	407	409	413	453	427	413	401	418	422	414	385	396	404	395	412	444	446	398	423	424	408	392	426	407	404	419	400	445	383	397	412	420	412	422	391	404	386	414	400	430	413	413	430	411	402	403	421	393	417	422	419	447	409	412	403	428	412	383	431	424	463	412	448	403	418	397	416	395	434	401	406	393	399	400	423	406	444	428	410	402	427	394	406	394	429	462	394	456	398	392	392	440	394	425	441	407	415	390	426	411	437	471	438	384	412	407	406	450	405	390	394	401	412	443	396	432	386	462	408	408	444	435	419	447	410	407	424	427	420	434	388	426	424	414	402	440	405	446	404	442	394	429	403	430	429	436	433	397	405	404	381	423	409	401	416	399	449	398	397	413	423	386	403	409	428	401	418	405	444	431	428	442	415	409	402	400	386	405	409	421	403	435	429	407	406	417	382	367	373	432	426	416	408	419	436	436	418	458	430	429	404	440	431	431	430	386	408	462	388	397	424	404	398	403	429	402	433	408	446	428	408	369	402	382	422	450	453	388	412	424	381	415	436	426	412	414	415	443	364	401	427	361	437	405	389	396	430	388	422	395	411	441	367	390	417	413	388	426	435	414	432	434	418	395	416	395	361	398	429	410	426	411	413	425	412	418	438	412	417	374	428	435	412	410	432	409	455	448	431	419	421	400	430	410	430	421	425	405	421	429	407	424	408	426	387	411	391	457	378	399	414	434	441	427	419	402	420	409	492	425	408	401	366	416	410	412	395	443	449	446	411	398	394	398	458	400	389	393	397	418	422	373	425	420	411	416	408	433	435	386	395	427	397	364	368	412	419	408	369	405	480	420	441	424	403	430	435	401	399	399	416	426	390	432	418	435	398	411	392	374	405	429	421	407	416	435	407	413	417	387	403	377	413	391	412	426	438	412	466	435	386	418	442	442	410	419	390	429	409	404	424	385	399	398	388	424	410	414	422	458	388	396	400	370	401	423	435	397	450	392	424	434	409	378	422	394	375	380	436	415	397	375	382	404	420	409	398	382	415	416	418	430	437	397	444	359	387	402	424	418	413	394	415	408	392	391	403	379	411	458	425	408	408	416	424	408	398	404	412	434	385	406	423	412	447	422	395	440	432	408	374	410	423	419	426	365	400	400	381	424	434	395	396	409	393	414	372	437	436	415	415	443	406	408	412	405	415	408	406	427	415	409
23616	21576	32902	35352	33023	28580	20882	9151	2756	810	618	576	560	578	565	585	556	542	555	579	553	590	610	557	568	626	610	539	565	563	612	541	557	572	553	551	549	538	631	631	570	587	572	557	573	572	558	593	600	612	558	561	587	578	556	558	638	612	570	572	514	529	579	568	543	556	577	560	549	586	572	562	607	554	557	540	564	575	542	556	539	536	578	556	549	574	549	569	575	547	536	574	602	602	594	563	592	538	574	568	545	554	569	563	583	532	562	545	559	520	566	568	534	584	550	538	559	603	516	500	507	593	535	546	583	573	576	550	598	565	563	574	563	587	585	559	575	568	535	584	557	593	549	588	641	596	558	551	528	504	575	557	550	567	564	568	584	564	564	602	577	565	584	628	587	553	540	537	576	566	603	553	582	545	511	542	554	533	523	519	595	549	512	561	577	531	529	580	562	599	570	553	543	582	542	544	595	569	549	590	557	566	530	555	527	526	570	553	572	578	508	593	572	537	566	585	593	578	538	607	577	543	566	541	547	578	621	600	606	572	531	533	554	578	544	516	632	508	569	585	563	534	552	575	583	564	570	575	512	575	553	578	602	615	539	601	601	583	555	552	588	503	568	562	577	584	564	551	575	564	520	583	556	557	573	560	548	601	584	560	581	564	561	572	526	565	588	625	532	585	553	558	583	557	611	543	592	513	570	549	538	543	568	580	576	519	543	569	581	565	588	550	589	533	573	571	560	570	552	534	559	564	590	524	596	584	594	583	565	589	575	560	582	613	570	522	574	580	548	559	536	613	535	565	574	571	556	602	551	546	598	546	586	546	589	583	595	591	527	520	532	581	562	565	550	559	582	573	563	556	576	589	609	601	528	558	552	546	560	576	576	582	551	557	510	563	560	646	581	586	557	568	583	553	558	598	607	547	578	530	575	566	582	538	525	521	584	586	585	593	615	582	590	565	539	589	545	556	577	573	583	565	566	542	536	582	537	575	547	565	583	587	527	547	576	586	553	577	600	597	545	557	561	581	563	558	558	583	616	582	594	602	586	528	584	568	591	571	562	577	529	551	561	546	552	589	572	572	575	543	556	549	578	524	590	578	603	582	564	566	556	569	552	559	570	551	575	586	567	589	570	574	571	569	560	586	580	564	542	592	556	555	547	595	611	565	547	536	545	613	594	538	572	575	568	566	500	581	550	536	565	571	546	547	641	604	534	559	605	572	546	574	562	563	590	576	571	535	590	531	567	534	548	579	538	568	565	525	578	592	590	601	562	556	595	571	577	551	556	558	557	555	580	578	548	563	541	564	571	534	553	595	568	572	592	561	543	555	562	614	568	531	576	551	566	556	579	539	567	575	582	554	589	561	579	567	564	546	562	567	541	570	616	580	559	595	555	570	529	574	541	615	551	592	593	568	583	563	561	547	590	583	546	524	540	603	577	572	537	569	548	602	541	523	591	537	572	607	541	562	559	580	559	544	573	553	599	501	605	556	582	533	560	582	570	602	575	556	574	524	593	564	643	528	576	576	496	614	543	539	557	581	572	568	580	555	563	534	572	578	559	561	591	552	597	619	626	540	608	547	562	577	567	533	579	585	584	575	534	595	563	565	513	589	552	541	597	533	553	523	630	599	569	587	581	561	591	600	590	565	535	541	551	502	579	571	592	567	562	595	528	572	569	549	560	577	581	560	564	551	551	530	545	566	590	585	545	543	548	549	552	576	574	530	529	561	583	558	555	583	563	544	544	549	603	579	520	567	586	555	570	548	537	553	530	545	585	537	568	607	571	566	550	576	547	593	600	551	562	578	589	558	588	597	512	548	553	552	564	551	555	583	514	566	542	518	588	569	583	510	557	510	553	552	572	556	547	598	561	527	579	546	542	538	582	568	591	544	538	587	571	602	590	583	568	561	551	553	593	559	558	556	579	544	592	594	556	560	552	568	586	595	579	554	586	603	560	558	581	606	592	602	528	574	573	578	566	574	609	583	587	558	551	556	535	565	544	547	538	572	559	593	577	537	550	611	574	553	513	601	562	587	551	561	549	548	584	562	546	598	598	567	579	588	571	599	538	564	584	604	556	537	610	536	578	532	587	591	560	608	525	583	550	541	519	567	581	546	577	557	540	562	552	568	585	550	572	591	549	587	588	573	549	621	573	578	588	579	535	538	646	586	605	565	526	569	581	590	553	605	544	596	605	589	546	582	553	568	582	563	516	569	548	544	559	612	569	571	576	511	605	583	524	578	594	527	592	523	534	544	561	548	558	590	542	554	541	543	527	607	572	563	567	547	528	599	595	551	537	571	548	568	570	570	597	570	563	612	555	561	599	570	583	605	562	598	588	587	574	525	563	607	578	527	532	586	592	497	550	556	602	605	617	527	572	615	573	543	573	533	566	580	592	548	540	605	570	619	545	583	593	548	578	566	546	570	509	575	562	624	552	570	580	580	574	596	600	506	558	563	556	581	576	576	537	540	560	534	613	555	582	540	585	586	576	570	548	586	567	569	558	575	553	597	574	575	584	551	543	530	558	574	610	557	580	553	499	582	558	531	576	578	587	540	585	550	563	574	564	554	556	569	533	558	514	552	568	608	576	515	582	549	600	585	580	568	596	528	576	587	587	510	553	554	574	553	583	564	565	575	594	555	573	600	595	574	531	586	586	611	524	565	598	550	554	576	554	580	612	582	555	598	552	526	548	573	553	576	559	593	551	563	617	575	572	558	590	596	568	572	548	583	519	569	589	557	562	571	571	571	579	542	516	539	561	587	565	547	539	587	587	594	561	563	556	534	546	549	565	561	527	556	601	550	550	570	608	572	521	598	581	548	537	561	542	541	543	570	538	587	578	610	590	564	554	616	568	533	617	594	594	563	553	635	501	547	580	553	603	544	594	565	595	587	562	511	567	516	578	560	516	564	607	553	559	573	565	584	532	553	528	542	531	581	562	503	558	504	580	576	577	586	585	555	577	563	595	570	592	566	565	533	564	594	617	604	525	530	583	549	555	579	562	608	525	563	535	543	553	576	543	603	573	605	572	589	554	550	567	554	556	597	552	578	570	589	572	542	571	582	583	565	574	583	543	566	559	536	533	577	586	595	600	597	583	575	590	537	566	557	532	597	549	547	566	562	569	561	578	565	564	561	568	586	610	537	560	548	562	589	561	574	569	614	567	563	539	551	583	552	588	575	578	538	554	573	585	590	523	562	572	562	568	578	557	601	579	529	562	656	564	597	583	560	620	589	556	583	571	575	528	588	578	557	550	554	572	574	511	576	558	559	591	560	583	585	575	569	545	561	575	579	530	569	565	513	619	566	547	594	583	504	566	571	525	544	539	568	578	580	545	561	586	577	585	565	557	547	551	583	535	597	556	533	530	560	551	554	549	543	537	544	579	564	574	579	600	566	549	582	542	582	567	570	551	561	574	621	547	595	560	605	604	539	587	609	557	591	542	601	557	580	544	596	549	553	575	603	573	536	599	535	541	579	548	600
45639	85300	70002	53096	41474	30535	19798	10939	3654	892	602	580	586	553	582	557	555	596	610	543	598	600	578	579	607	572	526	605	612	618	569	557	611	617	599	561	612	560	594	609	588	592	566	585	569	618	617	561	591	577	572	577	588	619	574	620	571	575	615	588	587	592	575	625	612	577	592	615	596	550	594	545	621	580	585	551	582	565	591	545	567	628	548	547	565	570	549	608	588	544	569	579	604	587	576	577	593	564	570	588	592	587	619	536	587	562	608	582	624	561	569	593	520	561	603	574	544	567	576	580	544	565	558	616	580	606	589	603	578	619	607	616	580	587	589	598	605	582	633	542	562	561	568	595	586	644	569	568	561	626	573	575	589	591	588	563	572	576	556	547	597	611	548	595	550	597	539	569	544	587	661	587	595	533	603	556	566	611	574	569	533	571	580	592	549	606	551	548	571	578	593	592	547	619	564	627	553	592	573	559	577	536	584	555	581	552	584	631	579	594	548	587	570	523	590	575	626	612	636	622	609	592	578	616	617	568	595	615	621	590	597	597	583	607	609	609	597	585	636	582	555	564	604	609	581	599	602	570	578	605	600	542	619	609	612	617	572	590	550	570	594	607	604	572	606	599	562	605	570	595	570	602	578	587	579	588	595	585	606	614	569	592	593	615	581	577	614	587	568	540	564	583	590	607	588	594	628	615	580	628	574	606	590	579	576	557	610	597	528	597	593	563	569	577	559	633	586	559	560	585	548	570	602	553	590	622	543	581	594	593	585	534	602	577	595	598	603	527	592	592	583	623	589	567	584	572	562	540	591	608	579	588	542	599	568	630	548	576	550	581	528	559	599	574	602	619	564	581	588	600	577	614	594	561	608	592	612	585	540	633	587	563	597	642	581	609	633	598	604	582	548	555	536	532	542	576	584	603	592	626	581	613	618	549	539	595	548	581	518	570	582	586	612	578	556	592	583	558	570	601	580	544	523	583	567	623	573	584	567	606	597	598	578	542	571	570	536	641	601	573	579	584	594	577	590	542	601	593	594	579	600	541	559	612	589	575	550	628	627	606	584	576	565	621	582	555	597	590	536	588	544	575	630	574	540	592	572	589	594	618	583	572	563	553	593	601	573	560	598	577	600	555	581	611	621	607	572	581	598	546	604	583	554	575	622	590	544	521	582	649	600	584	547	602	561	568	610	581	570	562	619	595	598	576	562	559	616	589	627	559	575	552	614	583	545	595	613	602	592	626	551	566	569	635	554	563	611	586	615	601	563	592	617	619	597	628	571	608	603	572	625	562	564	624	542	600	610	629	610	596	561	572	585	615	526	602	591	577	574	585	567	612	542	574	592	579	553	617	588	605	589	568	598	602	610	562	616	570	595	613	571	534	549	578	608	556	540	566	604	569	599	542	583	590	604	564	564	593	567	530	602	590	623	601	553	635	590	571	615	578	567	581	606	534	548	556	580	572	575	598	544	568	615	587	608	625	546	572	587	533	620	573	624	581	586	588	570	641	586	626	612	554	574	614	559	602	568	601	569	608	589	642	612	590	580	527	637	585	585	576	574	600	533	583	583	574	614	605	611	556	601	558	573	553	576	624	579	582	599	596	590	566	567	579	617	547	565	556	575	582	556	550	566	606	591	620	571	601	578	567	568	620	623	617	596	616	611	567	584	574	575	593	601	616	591	583	600	657	615	568	610	614	616	558	577	572	592	568	610	586	543	558	613	625	589	566	630	587	593	592	543	579	591	586	561	627	565	558	624	621	585	589	563	582	612	543	595	602	606	584	582	571	587	586	598	588	568	584	572	586	564	562	622	570	564	600	507	608	552	601	534	584	604	594	553	597	565	583	579	588	596	536	585	588	565	607	623	628	566	589	536	596	599	599	575	566	567	560	599	543	600	618	574	599	569	549	584	575	557	575	595	602	621	559	606	578	596	576	593	605	566	528	591	564	565	610	564	602	548	588	589	592	579	616	592	621	630	586	560	581	615	593	632	606	605	587	617	561	543	597	580	553	579	537	615	569	571	603	533	569	571	570	599	605	546	560	612	603	640	541	608	609	605	590	586	582	549	576	580	624	589	591	537	547	555	583	536	565	526	596	562	575	619	566	538	586	570	565	602	601	558	561	576	606	560	532	593	581	619	575	563	572	604	573	621	543	605	588	551	595	526	584	605	584	577	559	585	612	598	597	517	571	621	613	530	593	519	640	552	582	511	561	577	610	610	586	618	590	587	575	602	595	579	584	585	590	584	620	634	603	575	594	549	602	545	591	557	594	587	557	628	554	529	595	603	522	612	562	565	610	622	600	591	580	577	552	565	579	582	601	623	594	586	603	560	608	624	538	570	592	602	570	593	610	568	601	596	627	568	560	550	611	569	573	604	589	601	583	549	568	578	572	572	597	564	592	550	602	558	553	581	594	573	559	564	602	590	609	596	573	606	532	568	576	583	601	609	623	611	584	620	616	590	585	590	601	592	579	577	561	581	584	578	579	589	595	596	595	605	592	592	598	605	593	605	599	559	565	566	593	572	594	571	572	566	577	559	558	633	585	623	581	581	535	609	602	586	538	610	605	567	569	566	614	552	548	588	596	593	592	556	598	614	595	590	553	544	611	568	577	620	558	578	604	561	550	565	569	595	558	566	617	622	564	562	618	563	562	546	590	595	557	578	531	635	556	578	603	574	559	591	601	565	589	572	565	554	548	556	553	539	558	618	575	551	567	551	584	620	551	616	563	608	589	566	578	546	571	587	621	601	612	577	605	555	581	599	551	556	559	600	588	619	612	610	551	592	564	584	647	580	629	551	575	591	587	553	570	592	596	586	567	513	600	554	575	592	643	578	617	586	597	577	599	583	610	609	606	575	626	602	564	638	608	593	530	598	600	566	592	609	595	614	569	618	624	598	614	661	577	604	597	596	565	584	590	596	583	618	597	563	609	622	581	537	582	591	590	581	583	564	556	569	603	620	580	629	567	621	565	593	542	586	580	588	597	557	612	591	587	578	556	570	594	618	538	619	541	576	606	579	590	603	621	585	585	617	578	563	538	557	587	589	619	568	585	598	606	553	599	639	594	604	607	541	596	534	600	549	575	587	558	579	639	596	568	595	588	524	599	619	561	555	580	619	619	562	592	562	584	573	581	580	600	616	626	580	627	617	632	591	586	577	556	563	566	616	538	602	552	613	567	596	541	573	561	620	606	600	574	585	557	568	614	561	569	543	580	596	597	564	550	607	547	566	591	566	545	550	592	563	596	595	584	583	632	588	511	591	583	591	588	566	618	571	559	600	612	605	600	553	573	589	576	597	605	575	590	593	594	573	622	577	563	573	559	545	630	602	600	600	607	591	582	574	596	622	559	606	583	608	572	609	588	586	579	565	596	558	596	614	594	566	581	548	625	595	573	574	617	575	567	619	555	578	586	597	605	606	574	610	588	558	550	581	604	605	602	580	540	576	585	630	591	585	557	606	598	591	573	593	580	590	618	599	602
25085	21909	32826	33337	24659	15750	7741	3595	1255	605	502	491	502	502	511	481	462	474	527	537	524	528	563	465	574	519	503	503	513	474	516	499	552	493	496	468	525	477	504	472	490	497	525	494	495	475	526	498	502	498	536	498	516	479	514	492	488	476	518	522	518	484	526	508	512	468	509	501	497	492	491	496	493	543	507	486	501	485	538	503	502	497	473	539	503	512	511	491	488	522	506	511	492	492	530	465	512	524	513	498	486	524	504	490	493	505	457	550	449	504	476	512	484	523	496	495	468	504	505	490	494	479	493	475	507	513	521	520	507	526	504	491	516	464	479	517	502	517	489	469	463	472	512	475	526	538	526	512	493	511	481	460	490	492	519	472	478	510	519	485	520	519	532	557	502	465	485	467	513	488	496	525	517	552	516	454	505	525	524	508	495	513	481	489	489	499	548	466	499	532	496	513	495	462	511	500	493	517	495	502	508	517	519	520	502	507	489	455	502	496	514	474	536	469	559	488	499	479	526	479	475	503	479	557	538	511	482	501	518	477	504	491	503	458	531	480	505	479	431	457	486	496	525	502	518	499	490	477	494	502	494	475	460	506	500	517	502	488	501	506	517	496	485	456	543	548	510	509	489	507	499	471	485	483	522	490	494	512	476	478	506	496	500	506	474	533	486	496	484	486	514	515	502	523	489	501	487	534	499	531	521	504	491	479	517	522	486	463	509	490	456	533	534	481	489	494	467	520	552	490	526	485	559	476	504	529	499	485	490	488	495	500	500	456	495	506	500	471	503	498	498	498	495	481	495	553	513	503	478	489	532	500	489	499	475	501	474	505	514	524	479	537	490	525	483	491	511	493	526	510	519	509	477	505	462	481	474	538	499	463	480	488	481	522	497	495	520	540	527	501	492	515	489	501	517	509	538	521	468	511	495	534	516	520	463	498	517	524	472	489	472	514	491	483	515	480	542	506	527	507	515	471	512	497	484	483	511	478	508	458	520	488	525	502	522	531	488	488	463	500	497	521	548	472	483	485	535	537	500	513	500	500	484	505	509	497	491	500	447	509	533	493	501	494	547	494	513	545	514	464	503	528	486	516	493	500	487	515	519	513	525	486	506	526	482	471	466	479	489	489	499	443	516	488	487	492	501	525	483	461	514	540	512	530	521	507	468	487	512	486	486	500	499	543	529	512	470	514	473	513	484	536	494	531	519	498	477	439	531	486	515	521	484	489	531	531	483	543	462	535	522	491	494	515	500	456	511	502	512	479	505	524	524	498	513	526	507	523	499	480	501	538	538	490	537	499	517	487	550	534	500	491	507	501	483	515	538	470	470	532	510	501	512	490	438	529	459	488	496	495	482	499	498	541	511	492	502	525	544	508	479	525	548	507	483	529	474	490	498	491	503	488	527	531	488	514	505	519	527	479	510	463	499	502	482	490	529	512	483	496	466	533	466	443	503	472	506	488	492	522	486	509	501	517	489	508	487	500	468	513	490	533	509	480	480	489	549	508	488	480	474	491	475	558	499	475	452	528	522	469	483	513	528	492	476	449	503	533	470	506	439	501	535	497	462	481	503	526	487	483	553	507	538	535	502	511	475	502	478	494	492	470	477	509	520	484	524	498	533	527	530	506	489	507	512	499	553	499	490	491	479	507	489	513	515	522	498	507	481	487	497	510	474	522	505	501	503	520	475	527	521	463	524	526	550	533	511	507	494	469	491	498	520	539	454	505	507	459	491	517	503	465	523	528	487	496	491	508	521	521	484	492	502	464	477	513	519	541	458	511	535	493	504	486	503	480	505	507	479	510	483	479	475	495	502	522	497	491	501	497	463	516	537	471	508	485	487	487	524	490	515	539	523	486	527	516	502	508	498	531	546	532	502	505	518	504	484	496	497	498	501	533	524	505	467	484	490	502	470	491	499	489	502	467	428	470	524	461	507	492	521	502	513	492	512	497	512	498	473	515	506	519	505	533	536	534	548	515	469	485	504	504	485	503	495	476	504	513	499	503	510	513	448	491	472	474	489	505	498	507	512	541	480	521	532	553	471	487	519	518	534	505	486	464	524	522	524	517	499	496	560	485	496	490	509	491	514	544	507	511	518	490	505	487	468	498	528	519	539	472	496	525	477	463	503	477	486	506	504	517	509	482	516	470	495	512	493	517	496	507	513	511	481	529	500	504	508	512	510	529	468	533	491	489	507	493	527	482	535	520	513	516	480	495	476	525	490	523	460	511	539	531	542	493	536	496	498	485	479	503	511	508	500	503	528	497	531	462	498	483	477	446	497	513	523	494	522	541	468	486	509	524	542	474	483	516	497	514	475	518	518	481	474	506	509	502	503	510	505	522	482	460	492	500	489	474	499	509	499	519	525	486	485	476	536	484	509	499	491	476	515	489	500	499	504	483	505	494	516	479	484	489	520	485	494	489	529	516	529	523	469	498	476	543	481	513	506	482	497	517	504	462	512	541	491	530	541	490	514	508	543	504	465	478	480	498	457	483	508	479	518	504	494	557	512	495	525	499	477	503	470	468	487	493	512	528	496	536	516	501	477	511	503	526	510	540	493	455	495	484	491	518	506	490	535	505	521	504	519	472	510	485	484	534	488	526	528	489	496	508	505	492	505	532	475	489	477	533	509	474	503	502	483	538	510	515	468	509	503	484	528	501	534	536	505	477	498	521	510	513	498	525	510	506	510	520	519	506	507	524	509	505	466	536	513	502	552	482	465	483	470	511	532	505	481	465	543	518	481	485	488	471	515	483	467	499	479	518	484	504	512	527	542	522	527	541	500	548	475	499	522	500	464	455	499	485	526	538	478	463	472	503	517	509	480	499	458	501	511	506	470	491	511	488	533	498	458	469	531	516	493	495	468	470	497	517	530	542	494	517	540	517	493	516	491	514	484	535	500	506	535	503	521	507	536	519	498	500	488	467	493	492	469	515	454	545	522	508	467	492	504	506	489	468	484	508	508	508	490	482	511	524	463	508	477	505	540	483	502	469	528	457	507	471	532	475	483	499	503	534	530	498	534	521	522	509	498	468	485	474	475	565	505	505	533	522	495	515	516	491	499	542	474	511	474	502	485	461	487	531	495	477	494	466	508	473	499	481	556	505	501	472	500	496	522	519	523	517	482	503	463	528	507	489	516	473	493	490	520	476	523	523	519	495	481	487	530	517	489	517	486	469	529	481	540	486	517	481	496	498	490	500	496	496	537	486	491	532	501	507	493	483	535	480	528	471	522	511	479	501	472	538	477	482	480	514	472	465	486	507	516	478	484	488	466	468	529	455	473	497	502	499	511	470	488	461	483	539	509	487	511	490	498	483	515	492	494	503	526	520	521	507	469	495	513	451	485	479	499	505	453	504	464	509	482	469	471	527	525	481	498	483	462	519	512	480	518	464	524	488	491	456	486	496	489	506	530	514	513	526	481	481	525	536	481	542	487	515	499	499	506	498	518	499	468	515	487	500	526	532	538	530	468	517	525	502
37643	66607	52914	39531	29588	19102	11185	6163	2071	723	570	611	518	576	534	588	504	579	556	539	534	517	515	558	574	550	533	538	540	561	530	537	555	577	557	552	548	577	516	577	566	513	540	596	592	529	536	542	538	576	525	558	496	518	568	544	547	507	577	505	505	541	546	520	524	531	582	582	580	572	567	566	544	538	577	554	585	546	572	568	552	532	514	546	558	511	563	505	552	530	540	579	555	556	514	483	548	548	564	558	572	495	568	523	574	513	563	545	536	556	544	554	576	510	602	557	557	547	517	562	535	544	561	532	539	560	566	556	577	564	542	548	581	556	535	565	484	550	569	548	574	550	563	520	527	551	549	581	524	560	554	546	548	518	505	538	561	567	554	534	623	600	545	537	537	561	540	524	596	515	583	511	561	552	578	553	533	557	527	552	553	537	581	525	544	542	573	573	532	556	567	537	472	553	546	546	566	527	521	541	507	592	504	569	508	565	523	520	550	552	589	571	541	540	546	539	549	561	549	533	551	554	543	520	561	512	550	535	517	575	526	547	554	569	582	525	483	547	558	521	578	586	524	576	597	525	538	524	598	551	545	575	566	510	537	545	571	513	521	550	575	550	578	598	571	498	540	565	521	528	569	556	557	573	543	545	519	553	540	542	538	545	537	562	553	552	559	524	517	545	564	604	576	518	526	523	538	573	563	544	558	547	548	541	579	561	557	550	513	576	557	577	561	558	503	552	580	567	546	541	550	578	546	571	522	539	550	559	488	567	574	555	548	600	545	562	520	555	539	531	643	508	569	562	579	553	564	540	530	547	588	558	543	548	551	573	533	556	536	543	572	505	530	516	564	546	510	549	595	550	552	545	526	529	565	552	525	530	548	553	536	536	627	583	543	568	550	526	502	558	515	565	597	545	533	578	543	583	552	551	526	534	554	499	583	520	539	537	503	561	530	531	540	567	506	559	557	534	530	522	531	529	550	533	528	526	567	487	547	549	542	545	565	543	552	558	560	559	517	524	557	537	567	553	577	566	543	550	503	468	583	501	574	522	599	541	533	527	513	545	537	518	561	546	512	502	568	531	523	572	598	559	533	576	546	510	565	545	555	523	545	513	557	546	546	573	550	555	552	548	545	559	524	562	565	517	554	566	542	536	508	576	543	544	555	535	526	520	525	554	521	519	522	550	584	517	549	532	577	551	518	531	505	562	519	546	585	580	546	510	548	585	572	548	568	552	517	555	560	582	530	583	481	538	524	530	523	512	496	585	592	561	523	497	552	544	545	548	476	511	545	540	517	484	540	530	513	511	541	536	560	557	549	568	533	564	510	554	490	500	571	533	557	567	560	551	543	555	567	545	582	544	535	548	611	539	569	536	526	503	512	536	532	554	542	548	569	567	529	543	562	538	548	537	498	563	521	513	562	569	535	519	517	570	527	558	542	562	534	582	521	530	566	538	564	564	536	554	539	568	559	551	545	517	552	531	575	539	513	537	548	600	539	539	533	523	526	531	572	540	530	566	557	559	582	556	565	573	523	579	555	518	552	556	544	567	541	553	520	577	566	557	537	530	523	566	536	514	537	564	584	526	553	565	551	580	524	550	540	513	542	532	572	515	545	542	505	542	526	555	518	517	490	603	560	531	556	538	549	543	565	567	586	518	542	548	566	551	548	525	547	574	546	555	535	538	539	566	550	491	558	530	521	539	563	539	576	518	547	537	533	501	540	539	547	555	510	524	533	525	598	548	535	566	539	510	566	529	536	522	539	518	523	534	513	561	571	554	531	563	509	534	537	531	561	566	553	501	526	550	507	529	544	560	552	512	562	515	569	536	523	534	532	544	533	581	566	565	557	545	538	565	556	571	541	575	504	526	519	546	541	552	544	532	508	570	492	527	572	549	514	526	512	515	570	513	556	564	567	567	504	518	551	579	538	579	585	519	574	588	578	521	526	529	536	551	539	532	499	491	566	521	537	553	538	551	576	516	524	563	550	572	565	535	504	510	532	558	553	563	547	567	511	550	515	539	575	508	532	553	534	553	517	543	553	523	551	560	497	548	556	590	570	551	531	576	556	543	557	566	537	514	543	527	571	519	527	518	532	563	572	532	557	498	570	530	552	558	487	526	553	546	564	569	582	572	566	543	555	517	548	562	545	578	549	537	548	513	533	509	532	533	536	551	520	541	542	556	562	560	593	541	552	532	511	539	542	554	526	575	556	564	567	546	493	586	583	541	542	568	563	511	528	549	525	555	530	529	535	543	541	550	549	530	607	605	517	574	541	485	546	537	556	524	548	531	534	543	553	572	550	520	583	591	529	533	505	510	532	584	539	534	515	565	561	571	495	586	560	519	526	531	529	529	555	553	559	536	588	524	578	537	531	537	577	549	510	542	568	536	557	564	519	502	553	530	519	562	548	543	551	534	540	571	540	544	558	543	561	533	573	542	560	518	578	521	521	533	530	559	552	549	595	533	583	555	550	566	570	551	544	511	546	573	557	556	521	522	550	522	583	546	564	549	580	532	534	542	534	534	537	582	571	530	508	517	542	534	609	526	538	531	574	514	579	536	586	550	516	548	551	546	557	567	512	528	537	553	547	570	541	560	519	537	566	515	481	572	563	572	553	567	570	548	536	526	557	543	561	590	559	553	552	515	555	535	572	551	543	541	522	511	510	571	566	560	558	578	571	562	513	555	538	543	520	522	548	555	556	543	566	561	550	586	532	498	508	503	548	537	535	554	533	552	535	546	551	545	498	530	569	572	531	508	557	511	541	509	537	528	534	547	586	528	548	503	561	524	550	524	554	544	557	544	532	585	550	535	505	575	557	543	540	553	532	577	548	521	570	561	550	552	556	524	554	549	564	592	523	528	526	554	559	577	568	509	573	542	559	586	591	547	544	523	543	537	529	520	572	548	552	538	520	563	555	543	534	585	567	553	517	559	515	534	546	580	532	537	545	522	513	569	544	525	543	604	530	542	537	577	540	566	586	511	535	550	558	558	566	556	571	600	548	538	520	570	541	571	561	559	564	559	511	557	569	544	525	548	534	525	546	562	494	511	584	529	564	555	536	595	545	580	546	501	514	516	537	548	566	536	565	559	595	537	536	560	575	536	516	499	561	554	573	546	571	573	536	536	556	560	516	522	523	542	523	540	556	529	570	591	550	562	563	583	545	536	562	530	553	534	542	548	545	538	598	537	557	516	534	543	592	547	553	544	540	558	516	586	549	541	557	554	466	546	517	526	549	603	576	535	580	551	534	529	523	508	533	564	566	520	570	525	490	533	578	557	590	557	566	560	529	519	553	519	565	542	540	548	552	538	486	555	533	490	494	541	559	536	549	540	566	552	518	552	514	500	570	532	522	557	567	576	572	548	545	587	517	554	570	510	543	535	589	585	574	544	522	548	541	561	533	573	511	551	569	539	574	590	507	563	542	517	574	540	535	532	541	566	549	565	605	551	522	557	511	537	542	547	556	580	531	517	576	556	539	560
22514	21261	31202	30566	31348	30955	26938	14347	4784	1180	752	797	794	793	766	733	806	818	768	792	775	781	791	775	780	778	770	791	778	737	738	775	763	786	786	746	761	750	763	774	732	766	787	827	817	748	773	737	764	783	741	788	761	774	680	755	716	776	756	768	762	791	780	710	752	834	785	744	743	713	765	772	736	758	788	789	789	737	791	724	751	771	705	828	789	781	758	735	794	783	709	711	754	738	735	775	787	782	750	751	795	812	763	794	803	768	753	800	737	748	722	778	773	724	819	764	756	728	742	763	750	743	764	747	753	733	740	762	759	789	759	799	744	771	789	798	767	793	843	782	749	784	767	739	741	757	824	726	731	710	762	733	785	828	745	790	769	799	760	750	736	759	761	748	808	728	728	820	743	735	750	763	737	713	746	837	777	725	809	760	780	763	765	755	773	725	751	757	805	780	767	776	761	745	782	772	759	725	771	780	800	792	787	736	816	767	815	747	726	796	763	796	794	769	758	756	740	795	783	752	792	751	769	807	752	813	743	790	783	778	789	794	755	743	813	770	778	778	773	778	788	770	830	737	740	739	759	702	755	826	782	717	819	734	790	764	787	717	783	780	711	749	732	739	787	756	805	764	783	798	758	844	762	705	810	738	739	783	763	763	802	781	760	764	787	771	804	793	759	811	773	767	754	765	821	751	747	787	746	796	766	762	789	758	768	805	760	816	797	765	797	756	759	717	689	733	771	783	760	799	787	761	772	780	787	834	771	808	741	751	731	816	761	815	792	817	782	782	775	836	781	838	715	767	752	783	733	775	799	751	748	703	790	733	758	747	807	761	775	767	762	760	750	778	763	769	749	777	760	750	708	746	767	761	765	791	767	756	760	780	780	803	747	812	772	777	756	754	753	758	780	772	818	789	749	761	752	762	809	761	717	841	761	777	773	777	764	773	773	803	767	774	811	755	785	717	746	731	774	778	780	799	750	728	771	768	773	799	787	760	764	750	808	692	790	732	752	794	785	762	772	762	740	763	785	722	757	781	798	797	735	752	820	706	780	801	794	770	760	832	782	774	757	779	738	758	719	743	743	774	795	767	772	804	750	774	725	773	762	857	809	751	755	766	735	759	760	813	721	784	759	784	725	715	755	756	789	768	737	742	792	775	771	776	747	728	763	800	740	742	788	768	783	810	784	784	779	757	740	744	771	773	750	765	702	767	738	792	767	806	760	702	792	747	773	741	751	739	769	766	801	835	799	816	796	771	779	782	777	789	809	812	780	806	703	812	796	761	717	798	840	746	803	773	779	777	798	772	770	760	764	709	790	747	758	802	784	784	748	787	789	742	807	798	777	773	792	786	806	792	735	766	719	715	739	739	731	761	760	754	759	750	776	765	783	759	783	780	757	765	778	733	761	758	746	763	748	766	751	776	709	747	784	719	773	766	798	790	764	756	780	756	741	782	771	797	790	796	726	797	785	747	775	758	793	778	778	792	785	788	788	769	825	787	800	781	740	725	787	784	758	761	742	739	756	791	764	761	789	740	729	779	746	772	710	789	767	816	788	806	785	744	775	768	774	782	791	768	759	757	752	742	789	799	752	794	757	826	775	777	779	758	813	759	763	744	716	809	771	798	767	788	804	782	778	762	804	759	811	756	801	748	775	736	782	744	818	791	804	791	780	800	786	763	762	765	797	757	798	734	748	787	709	759	859	786	750	791	732	778	756	726	740	788	760	741	802	714	714	760	760	718	769	750	769	763	756	778	775	694	768	814	797	748	819	772	763	801	790	761	778	749	833	735	776	789	791	775	775	759	771	724	794	761	755	764	779	816	784	777	810	753	783	813	808	767	776	804	760	772	780	792	778	764	748	753	734	790	781	803	762	800	773	721	770	830	744	751	795	793	723	746	796	755	819	728	775	789	815	764	731	768	754	846	738	735	767	727	830	738	775	781	781	727	748	752	760	806	784	775	746	759	771	771	773	759	803	738	773	779	778	812	760	761	779	765	764	791	771	752	794	761	712	793	772	748	765	750	739	731	780	739	761	666	761	748	783	799	788	853	743	744	825	806	778	784	710	776	756	748	735	751	762	745	785	765	780	751	779	743	746	762	761	760	751	764	740	762	783	797	771	763	765	758	774	749	795	756	729	787	769	778	762	788	728	762	718	814	799	756	755	775	785	762	726	800	767	802	777	768	734	751	764	802	743	747	813	776	809	813	813	769	745	779	750	787	752	754	759	844	802	728	789	817	779	783	745	740	728	771	725	757	827	781	777	768	754	804	768	790	842	745	766	772	745	703	728	790	754	757	755	757	769	757	739	782	769	761	769	713	716	761	710	799	751	749	775	778	769	821	741	780	694	733	805	744	783	759	804	709	737	769	742	767	790	774	753	792	745	731	736	794	763	766	770	791	720	752	759	775	800	798	791	736	776	772	782	720	824	800	763	746	757	748	766	721	719	753	787	745	769	741	739	752	765	815	792	768	772	746	815	729	751	794	789	733	741	763	797	741	729	742	741	749	756	758	792	790	780	738	768	791	750	785	765	771	758	790	774	690	764	796	764	754	782	746	762	724	759	743	754	774	727	763	787	736	767	762	773	792	720	760	744	756	768	775	770	785	754	742	791	777	807	748	776	743	763	767	721	743	769	805	800	761	803	739	765	765	757	787	770	729	818	764	760	777	757	748	786	780	738	759	774	738	717	726	722	756	775	759	721	734	754	732	780	714	811	772	731	763	758	791	730	774	810	806	773	780	810	794	783	787	805	761	725	731	749	778	733	782	786	761	773	815	818	763	785	729	787	778	748	786	796	770	779	796	784	753	786	720	797	747	765	720	820	792	780	700	759	782	788	795	763	738	773	766	784	770	737	779	760	808	732	762	753	745	764	732	741	788	718	766	720	774	835	734	758	754	798	779	772	779	795	742	761	814	755	748	832	762	777	783	822	762	776	734	760	778	755	763	744	749	760	780	741	743	793	783	762	665	766	747	804	754	836	770	757	748	776	749	745	758	766	810	769	794	759	765	765	763	758	729	756	796	767	763	826	721	770	749	760	784	736	803	733	758	826	774	812	787	730	789	791	789	766	816	778	824	754	775	746	786	771	741	797	761	766	804	790	749	813	754	737	738	763	770	782	774	756	756	783	715	738	796	741	749	792	793	726	756	748	777	773	738	759	758	790	740	698	731	756	778	780	744	709	781	802	734	759	752	794	744	771	733	780	741	716	720	770	766	733	733	800	797	731	724	816	764	821	812	743	771	764	769	785	766	807	754	740	718	757	750	813	789	769	715	790	799	789	735	702	727	795	788	781	789	783	767	809	762	747	762	755	729	757	752	779	803	793	784	759	753	763	756	692	786	808	747	806	764	764	795	838	772	783	742	770	800	749	803	782	776	769	796	782	755	786	778	726	756	802	771	788	816	764	759	787	745	736	770	749	788	736	774	759	747	809	808	744	784	757	782	769	794	807	766	780	725	800	786	773	781	787	721	765	769
50838	94039	80567	60772	48592	36938	25596	15932	6213	1302	805	790	814	771	762	809	805	840	768	828	762	799	821	769	744	754	760	778	836	795	819	765	826	787	795	812	793	802	745	765	787	784	761	853	769	765	808	766	774	791	824	800	804	760	829	768	825	748	795	748	805	803	778	808	827	811	774	767	803	778	749	794	777	720	796	800	775	776	771	780	816	780	739	792	806	726	791	785	779	806	766	742	750	786	803	770	824	745	788	791	795	816	818	798	788	760	708	770	831	814	786	762	801	833	803	859	784	789	777	812	760	810	748	702	784	782	774	777	751	772	779	704	743	783	792	746	744	785	750	767	793	759	748	730	780	737	737	807	761	785	792	746	783	777	775	772	796	773	755	785	800	790	767	773	705	799	805	743	777	767	753	792	779	761	761	797	754	807	807	775	771	734	777	775	805	799	814	774	821	832	761	749	770	823	768	789	767	751	720	731	782	736	798	815	775	777	794	792	811	777	770	761	743	773	815	765	725	787	802	809	759	737	767	789	794	758	793	820	798	808	767	797	764	764	797	799	765	831	787	766	764	791	797	784	799	807	780	752	810	797	813	774	826	790	797	791	729	863	800	761	772	768	811	774	774	769	806	774	762	792	747	781	808	773	793	750	799	741	793	785	749	799	760	769	787	768	754	733	790	814	773	737	811	801	782	792	792	756	806	823	788	819	729	769	770	791	784	764	745	836	754	788	789	789	772	773	763	795	756	781	748	749	794	795	790	792	746	813	849	774	816	772	780	777	774	790	778	768	794	797	809	792	770	763	771	768	770	777	774	783	792	787	775	812	731	836	697	823	808	821	811	761	781	771	760	773	770	775	802	799	813	708	813	751	737	790	794	771	810	752	834	786	746	799	809	794	771	759	775	819	789	817	788	826	747	736	802	770	806	799	776	799	757	823	822	833	795	833	773	766	763	755	821	749	801	779	784	767	761	803	777	850	777	802	800	819	843	776	777	783	784	766	832	770	758	799	784	765	728	803	701	799	777	803	758	757	744	776	778	804	799	799	767	785	774	779	795	790	801	734	744	785	771	762	806	826	806	799	822	829	780	828	855	770	766	776	785	794	817	819	814	777	802	781	803	737	777	794	830	749	788	818	807	790	783	800	754	815	831	786	801	814	780	797	750	743	784	823	780	799	783	769	768	766	795	766	784	749	782	776	789	788	797	816	734	860	785	795	783	754	804	817	765	825	797	840	782	762	845	790	748	775	807	816	784	789	781	793	797	778	783	818	789	791	776	875	736	767	813	800	805	733	751	824	782	740	792	787	781	767	775	761	713	786	787	789	732	745	849	771	777	763	770	800	815	797	815	753	793	797	775	765	777	774	763	777	774	769	777	763	795	808	822	817	791	780	790	795	790	678	819	790	762	758	756	791	829	715	768	762	766	812	759	783	768	762	779	814	773	813	779	786	787	800	803	783	775	785	801	751	813	734	745	782	754	810	764	830	756	805	788	794	833	758	818	755	782	785	813	771	763	803	740	751	780	809	792	767	808	726	751	769	772	763	749	718	786	791	822	809	796	800	816	781	820	787	788	774	790	768	803	797	769	766	798	759	826	786	717	776	763	798	745	800	758	768	834	824	786	815	813	792	794	780	787	748	808	821	777	769	769	835	756	779	852	769	788	764	764	798	757	786	777	764	795	814	776	808	773	824	773	778	816	732	761	789	807	806	740	775	794	765	793	825	852	786	758	763	801	759	740	770	817	782	791	798	770	852	804	750	803	747	815	778	766	757	821	830	758	840	775	799	848	778	850	818	806	765	779	780	794	841	770	814	798	765	782	772	734	807	771	790	810	818	751	815	779	762	767	795	807	776	810	798	798	750	751	761	798	799	759	769	734	764	786	761	756	798	738	767	809	772	810	749	775	806	781	793	807	840	810	773	776	692	830	759	749	795	819	800	840	751	726	771	761	826	759	727	761	763	825	708	773	781	756	763	765	829	755	781	791	789	817	789	812	811	788	761	796	790	764	829	838	766	800	759	794	796	781	739	734	772	780	813	749	750	798	785	749	789	757	785	776	815	750	778	785	754	744	733	756	823	780	773	784	732	825	762	776	810	775	792	824	769	771	759	790	838	789	752	763	745	777	787	782	791	739	783	806	800	801	744	769	786	802	794	752	793	824	731	797	757	715	735	761	824	788	792	807	753	768	768	790	757	775	764	757	804	802	780	820	807	783	756	801	763	742	752	771	808	784	722	783	815	758	801	807	711	751	827	788	772	808	798	790	793	836	783	813	763	757	789	793	837	793	815	801	781	823	766	821	764	801	801	799	818	767	787	839	809	835	736	793	811	781	795	767	763	791	771	804	810	764	821	795	745	770	814	748	763	758	775	782	843	756	788	761	831	715	777	767	754	813	814	814	806	735	762	757	759	758	823	789	759	772	740	814	830	774	748	790	780	821	821	799	834	783	829	767	790	783	794	752	807	771	792	782	764	776	804	772	789	724	810	851	761	771	809	848	757	761	761	821	721	757	801	805	787	799	805	781	756	802	833	758	748	829	834	830	780	787	756	789	782	766	792	787	817	784	818	830	736	756	745	746	808	792	795	797	758	742	781	804	770	827	768	797	760	799	792	820	797	799	767	758	813	789	767	789	781	782	788	823	823	750	726	742	758	800	801	783	834	755	784	779	766	746	735	794	796	745	773	751	790	776	810	766	774	780	767	782	807	728	757	804	775	786	776	815	812	795	774	777	816	839	761	728	751	759	756	749	778	816	777	770	779	749	773	822	755	793	793	772	759	785	825	753	780	767	784	777	784	750	847	808	820	729	753	768	786	770	732	795	746	779	822	746	817	765	809	824	772	792	740	754	766	764	782	791	791	735	752	768	802	815	805	800	778	808	803	765	805	816	789	783	734	783	814	752	766	769	832	757	762	721	809	712	795	790	820	788	809	779	777	800	799	752	750	756	828	787	770	801	769	772	782	770	743	797	788	762	820	784	762	776	735	773	796	801	783	759	757	739	812	824	773	759	766	810	774	760	786	713	796	841	805	769	789	809	814	790	727	829	808	828	792	803	771	767	735	757	817	798	802	824	807	790	741	801	826	783	795	783	789	796	820	795	762	790	796	819	762	800	762	795	780	772	811	799	725	749	755	771	813	764	832	778	783	733	774	778	787	826	787	799	733	820	782	817	709	831	765	754	701	808	752	771	743	794	809	800	802	815	767	782	703	741	780	791	818	785	756	778	784	788	751	805	761	811	782	785	791	781	821	757	775	719	754	815	777	799	763	786	761	828	800	784	790	813	798	810	775	771	773	741	772	755	794	743	761	780	784	808	806	762	783	773	827	773	754	748	799	788	755	764	778	822	829	786	746	776	776	726	795	750	803	784	836	743	738	734	760	776	791	777	828	761	763	782	773	720	829	716	812	793	819	772	770	745	794	789	785	793	807	781	781	785	734	736	810	796	764	756	810	737	794	777	787	815	812	764	763	783	776	764	764
28631	23215	26610	17281	7301	3124	1635	900	578	385	382	350	381	368	373	358	380	366	359	396	375	380	356	375	368	372	387	367	367	373	364	360	342	387	364	371	376	348	375	382	406	341	347	358	358	377	355	387	363	355	389	382	376	374	366	382	337	369	379	381	368	365	367	375	367	360	355	351	352	397	375	351	384	370	410	356	362	352	357	374	345	394	325	372	390	383	393	363	354	383	407	362	348	402	369	391	388	335	341	399	394	367	357	363	358	356	348	350	369	331	371	401	369	377	361	389	386	376	353	379	366	379	401	353	361	342	363	384	395	400	354	341	362	378	412	383	347	372	394	357	372	363	342	344	374	371	340	359	371	402	354	364	401	365	356	395	385	367	334	348	374	373	377	388	365	351	358	362	400	363	370	372	370	360	386	408	375	367	390	361	365	349	410	363	385	383	326	394	373	359	363	358	359	368	371	371	370	363	339	358	410	393	358	383	352	360	383	350	349	372	356	372	375	377	374	346	370	374	381	349	366	376	346	391	371	372	360	390	357	345	378	350	377	369	391	348	360	347	381	338	387	388	376	377	379	388	357	386	357	410	388	348	364	365	374	385	376	347	381	354	384	369	370	367	357	360	354	332	381	339	360	386	367	357	371	366	381	375	364	324	350	375	365	361	385	347	387	333	366	331	352	395	360	370	360	386	360	322	365	383	366	359	355	378	422	377	361	402	340	361	376	373	350	348	371	388	353	380	368	352	381	392	380	345	355	388	386	348	365	353	382	391	349	419	348	397	357	364	335	341	390	393	377	381	357	352	385	384	377	380	391	326	365	383	380	375	351	365	349	387	369	377	373	358	380	382	324	379	387	342	385	373	339	388	367	378	396	379	383	378	380	374	393	355	392	338	365	369	393	351	371	370	356	386	406	372	353	361	345	354	383	354	320	389	331	354	363	385	359	394	343	372	384	391	385	403	370	380	373	341	361	336	368	327	383	374	372	399	389	361	386	361	385	367	376	368	383	337	359	382	345	394	376	355	377	369	409	353	370	379	350	346	419	366	359	408	368	381	403	369	370	356	355	344	391	360	363	390	367	404	381	364	362	390	344	374	327	337	375	388	371	374	353	387	374	371	340	368	381	399	382	371	362	392	368	378	369	347	343	383	388	417	374	387	364	374	404	352	345	329	362	362	368	337	398	382	353	373	378	369	354	386	382	341	374	361	372	357	360	347	337	400	365	372	348	362	385	390	386	373	379	354	362	373	394	350	373	357	350	344	349	367	391	340	378	396	355	391	374	379	366	352	383	351	359	391	399	409	390	347	364	370	392	391	343	374	360	352	391	388	391	388	388	360	340	383	353	383	355	367	374	398	389	366	369	371	366	369	354	342	355	382	374	362	367	347	342	349	339	370	375	358	372	360	343	386	360	425	385	378	365	382	347	356	373	367	348	353	427	364	398	364	372	413	338	368	328	374	365	395	364	377	377	359	364	370	352	362	370	351	370	401	396	358	369	379	352	401	360	404	381	323	359	377	345	383	378	340	365	369	358	340	365	388	354	356	387	388	392	386	334	382	376	381	369	379	411	355	342	349	378	380	385	358	365	394	364	375	363	349	366	373	382	349	373	374	360	343	353	392	376	343	362	393	384	374	375	363	398	345	357	356	385	395	435	341	360	382	397	356	370	376	361	348	335	392	366	359	374	368	345	368	357	366	338	365	370	384	357	403	371	405	357	373	381	396	373	354	346	380	362	339	324	359	365	386	384	381	432	375	393	400	373	397	401	374	376	365	392	371	389	388	364	342	387	368	355	375	363	391	384	379	396	362	365	385	349	387	366	357	388	398	358	345	364	366	393	360	402	409	389	321	389	335	340	361	353	383	373	364	349	380	366	345	373	379	369	353	396	369	399	351	368	384	374	405	372	358	390	361	383	412	336	376	336	356	350	355	364	339	370	349	377	349	346	361	375	373	389	399	368	377	411	404	374	406	363	372	387	381	395	361	359	393	384	324	373	365	365	377	340	344	373	374	407	381	365	390	390	387	381	348	366	366	344	357	365	387	390	393	390	384	353	353	389	403	376	379	382	376	350	361	371	378	365	381	360	353	383	378	351	370	381	392	408	333	345	408	343	376	373	361	371	343	316	371	372	365	390	346	362	378	378	365	354	376	334	374	343	390	380	370	387	356	362	365	360	385	391	390	371	371	389	369	352	366	383	378	375	374	330	356	369	356	391	386	382	390	344	372	387	345	389	348	381	352	341	372	357	367	344	379	383	370	363	375	354	389	348	338	356	347	386	378	381	369	373	374	401	348	364	374	355	361	355	367	384	350	367	397	383	381	395	391	359	361	382	378	376	380	370	385	352	374	381	344	370	410	391	338	365	352	404	372	377	367	376	373	375	420	349	358	324	327	372	398	380	332	379	376	340	377	361	383	337	373	393	379	387	375	391	339	355	399	369	388	419	359	376	374	369	359	340	365	385	374	343	377	368	370	400	402	360	390	389	359	350	354	334	407	358	391	368	376	371	382	384	368	367	373	356	345	380	378	365	402	359	368	405	385	348	332	377	379	382	355	366	380	355	369	381	400	363	353	367	376	372	362	408	375	368	368	340	367	387	352	373	367	360	389	386	384	379	389	366	365	357	360	354	365	377	352	393	391	369	352	367	385	368	405	378	373	398	376	349	395	389	357	366	333	350	353	354	349	371	344	359	382	348	359	352	358	356	373	389	366	377	360	380	375	404	397	347	380	407	348	349	378	346	410	385	371	419	361	376	380	368	364	335	381	378	373	342	341	366	372	404	393	332	360	379	371	348	366	349	376	378	383	372	344	399	347	346	338	373	419	335	354	399	348	362	370	398	397	403	339	348	341	377	362	357	376	339	352	357	354	375	347	413	355	357	367	390	362	378	368	379	395	331	393	382	394	349	359	380	351	349	360	368	379	366	384	352	373	346	364	355	373	358	388	363	357	374	392	372	407	377	394	333	346	372	399	357	400	391	382	418	368	385	370	374	369	361	353	361	394	350	324	383	361	418	374	364	348	377	386	351	335	379	358	360	385	360	398	396	361	394	386	399	362	381	364	396	399	389	388	345	368	357	409	335	363	366	358	354	346	346	345	372	409	355	361	373	354	379	369	354	368	375	352	390	375	374	373	354	371	353	350	411	348	370	370	370	351	382	369	361	356	370	398	368	347	402	382	367	348	358	395	388	368	392	365	352	394	393	398	359	370	366	360	387	364	371	338	359	381	347	386	389	366	352	398	392	406	352	344	365	389	370	392	412	360	379	394	398	375	367	393	365	381	371	357	350	343	321	384	360	385	374	344	359	361	374	388	378	373	361	373	347	378	357	330	367	351	345	384	366	364	355	349	379	367	369	387	345	384	380	382	420	394	360	370	374	392	360	376	363	338	369	382	375	351	386	375	348	345	344	391	347	383	379	370	367	365	365	358	378	391	380	352	383	386	357	368	366	352	343	356	355	380	377	363	357	360	401	375
17374	31406	22744	12659	7138	3728	1998	1217	661	425	392	440	401	395	425	410	398	403	396	395	428	398	387	418	404	441	429	382	414	384	399	390	426	415	392	416	431	426	397	392	429	423	431	424	388	435	421	415	427	383	395	398	394	386	408	367	425	394	374	387	390	413	406	423	376	425	414	380	398	381	428	430	418	407	408	400	363	385	432	365	414	381	390	405	383	371	403	415	412	403	418	426	412	398	394	425	415	394	393	408	443	423	403	413	448	404	408	444	399	379	408	401	425	382	395	402	429	375	404	420	387	416	416	428	383	393	420	427	420	446	389	440	400	377	397	409	375	428	404	404	419	424	427	446	371	432	433	427	392	410	426	385	402	386	412	407	398	389	414	389	409	401	367	395	442	436	388	434	399	399	413	395	417	384	393	404	414	414	414	399	416	389	434	382	396	380	388	392	381	402	408	431	405	398	441	391	388	420	367	399	379	432	405	388	397	397	390	393	412	409	416	403	390	403	401	417	412	392	389	452	405	391	406	390	403	404	408	384	441	414	409	408	430	409	417	400	412	427	391	393	441	428	408	427	410	397	413	393	403	432	451	410	430	399	378	400	416	397	388	402	399	445	405	417	397	411	413	434	408	423	413	416	416	388	374	406	426	402	401	386	409	402	390	411	406	409	426	411	403	413	372	403	401	395	376	416	388	384	437	406	421	395	399	395	376	410	346	358	388	425	416	429	392	432	433	425	357	431	378	410	422	433	412	400	412	395	390	386	402	444	428	440	406	432	414	438	395	400	390	411	388	405	409	413	367	434	441	382	401	416	388	433	407	401	422	377	426	416	406	391	401	412	401	365	421	430	421	421	408	406	410	400	427	422	412	406	438	402	388	411	452	369	391	421	399	382	371	410	395	415	418	438	394	411	448	409	365	410	437	400	386	404	408	399	406	415	427	366	407	443	421	374	431	420	386	413	397	393	401	410	455	413	424	411	393	377	406	443	405	395	425	403	402	412	404	418	375	421	414	384	406	408	410	410	400	399	431	407	408	395	413	421	393	368	401	362	381	391	414	383	436	429	417	396	404	397	415	401	418	395	427	401	410	396	417	414	376	408	425	405	359	414	407	407	395	412	405	402	383	420	390	408	434	407	407	381	407	401	431	411	418	417	457	422	380	405	412	451	403	393	445	397	408	406	442	384	386	381	365	408	393	409	397	364	420	381	404	404	385	405	422	394	403	385	381	377	397	431	441	431	358	432	458	408	426	406	435	384	372	410	348	431	421	394	409	402	439	387	426	405	414	433	404	412	424	374	398	409	399	379	425	423	427	379	415	383	377	389	396	393	411	405	409	381	417	409	409	364	421	392	423	415	396	441	386	429	374	439	401	423	375	370	408	401	392	425	398	402	402	431	439	380	398	392	400	398	380	382	408	410	429	419	389	415	412	454	409	390	427	384	430	401	433	388	402	391	396	426	380	397	406	448	428	420	424	369	390	424	405	430	401	418	416	410	394	407	419	387	413	415	393	412	431	407	396	403	401	383	422	417	411	410	434	437	414	396	397	406	389	412	378	402	419	404	405	372	459	390	401	427	439	396	397	380	400	414	389	431	415	425	418	400	425	441	397	434	462	392	418	382	397	395	407	423	389	397	389	419	397	429	418	454	368	394	404	378	396	383	425	385	347	441	401	392	407	385	430	399	416	426	421	401	416	403	447	457	376	428	423	419	387	399	423	395	353	381	401	378	396	393	394	408	396	382	403	374	415	419	427	411	426	440	423	395	427	405	410	411	420	395	400	426	418	386	385	375	376	442	392	432	407	412	438	392	410	407	394	401	410	422	421	415	429	418	429	427	411	402	392	388	388	418	418	429	423	390	401	378	424	412	421	431	366	403	419	387	464	410	380	431	409	412	399	404	446	390	418	431	436	419	366	422	372	388	424	395	428	420	398	409	407	412	422	400	441	389	432	385	407	422	429	449	411	374	376	424	401	396	360	428	382	403	410	410	368	395	419	400	435	413	405	405	417	401	391	447	400	387	440	405	435	429	421	386	361	389	433	368	397	372	417	398	385	406	385	396	405	407	413	386	418	389	388	401	426	383	387	407	420	403	408	393	385	416	392	373	419	401	439	399	391	376	400	420	410	359	383	408	428	423	409	407	406	396	420	415	415	415	377	375	414	446	425	381	419	418	409	401	403	403	385	412	385	391	403	405	392	413	434	414	397	390	403	410	426	421	402	370	431	414	439	361	410	403	430	433	405	416	433	402	399	398	410	391	420	380	407	390	407	427	377	424	395	373	392	389	411	396	420	434	432	419	416	415	389	391	393	380	417	436	408	389	438	390	457	404	392	408	375	397	421	409	385	393	432	392	384	424	436	427	385	407	386	398	384	372	404	399	409	411	435	448	389	410	431	424	401	438	388	450	398	395	374	412	378	415	395	404	442	420	407	421	360	395	399	399	437	404	429	434	396	401	392	372	358	407	395	407	398	389	357	421	401	427	383	386	426	386	422	418	392	403	411	459	400	400	392	361	441	389	383	426	413	412	411	374	398	422	370	434	402	416	390	379	429	418	426	387	427	433	387	399	416	406	406	439	410	398	386	367	471	393	377	422	406	413	421	401	395	423	399	368	397	396	393	421	423	419	448	448	396	398	404	389	405	430	392	381	370	426	429	411	468	428	406	418	432	414	415	420	362	360	386	382	443	410	414	412	390	397	430	391	362	457	410	371	397	434	420	420	428	378	367	370	432	435	382	415	442	457	420	435	406	397	405	398	422	395	392	437	400	418	416	413	400	387	408	411	426	419	376	378	385	428	430	435	397	420	350	375	391	417	426	396	358	407	402	427	414	408	401	410	379	407	393	426	416	414	409	445	405	422	410	396	410	435	396	402	409	387	402	408	370	389	404	440	373	401	386	403	412	407	371	392	370	394	409	372	395	414	430	392	415	426	401	410	392	391	381	434	387	380	449	403	397	427	412	431	420	426	398	426	405	421	382	458	409	416	431	419	384	400	427	390	417	394	446	411	372	425	411	421	392	418	398	415	397	377	388	421	419	409	398	428	393	414	412	434	414	431	393	409	371	384	422	412	396	381	398	418	401	409	434	377	367	430	416	411	389	386	423	403	381	408	402	407	425	380	398	422	417	387	435	435	381	400	408	447	392	415	402	397	398	403	436	430	435	394	440	394	393	421	414	436	434	383	405	417	427	372	388	412	415	431	374	432	433	404	407	412	404	406	380	404	386	411	385	421	409	395	394	427	396	402	426	419	399	390	396	409	421	417	430	400	391	383	435	412	425	425	371	407	411	406	392	358	386	428	436	447	379	396	447	379	419	395	363	391	400	391	448	407	416	378	394	393	405	356	427	396	418	437	411	393	403	382	382	450	413	417	419	419	407	391	451	428	429	418	385	393	392	435	401	427	395	428	430	388	412	374	396	404	428	385	397	410	422	404	397	422	434	370	415	424	397	415	395	409	414	422	397	386	426	387	400	385
23475	21528	32680	34299	31217	26537	19118	8153	3263	729	591	574	575	571	601	623	564	590	602	622	593	614	538	540	575	574	602	589	593	572	596	575	548	590	567	588	555	563	568	564	573	574	549	565	565	570	593	555	565	595	572	589	584	556	598	550	589	604	598	579	575	573	575	595	527	584	578	575	521	560	534	602	569	528	550	581	614	535	595	569	574	572	574	527	516	576	540	599	583	573	598	576	536	586	523	560	571	616	536	563	548	569	513	537	558	557	557	592	594	557	553	586	570	560	567	594	560	548	568	624	560	560	597	546	625	547	579	557	554	598	603	513	597	546	555	590	544	580	592	545	583	549	570	546	587	578	576	571	523	577	548	536	527	584	556	554	549	538	576	530	576	544	594	567	537	625	592	587	582	550	536	556	598	549	554	557	512	536	559	617	580	531	588	574	581	598	528	550	538	553	624	543	569	515	549	579	573	537	584	544	534	562	579	563	567	581	596	552	560	554	549	562	594	558	593	565	585	545	549	537	560	584	567	551	562	598	553	580	522	562	530	580	589	573	546	574	630	561	573	558	553	557	563	565	558	553	559	564	621	561	578	538	574	536	555	559	519	549	531	588	584	534	538	564	550	576	556	606	589	542	579	578	571	566	554	558	595	576	581	566	552	588	577	532	547	581	535	602	549	630	543	586	517	578	584	578	559	589	598	588	555	569	608	523	572	618	564	582	561	542	562	542	591	584	581	533	572	606	540	578	553	501	572	578	589	557	552	572	535	560	606	567	595	600	580	559	547	554	612	563	565	562	545	543	559	583	561	568	531	596	566	609	578	553	577	561	575	553	540	600	506	583	553	549	579	588	599	538	542	495	532	548	557	532	565	589	572	589	580	551	592	620	611	576	526	628	590	568	551	575	539	527	594	552	556	577	581	591	564	537	589	557	578	540	563	531	543	557	589	562	577	568	585	591	569	568	594	569	525	573	564	560	599	548	606	535	563	573	588	568	574	545	546	581	561	575	532	551	624	556	571	596	562	562	535	577	556	575	558	530	526	583	599	607	579	605	601	553	578	597	549	619	531	566	573	582	574	593	498	550	575	571	537	575	588	562	556	553	571	538	558	559	573	586	580	539	500	562	556	556	565	548	636	543	498	538	541	585	521	543	565	534	562	562	548	527	518	576	564	542	603	547	545	598	498	542	597	556	555	596	580	541	587	547	548	570	534	589	583	569	520	551	558	529	606	592	572	535	555	547	547	534	628	586	554	549	575	585	574	594	588	581	591	555	498	565	576	544	555	557	597	594	566	539	569	527	592	576	546	571	546	549	565	586	571	568	558	559	585	537	555	558	590	526	574	572	577	567	574	556	584	545	580	550	578	583	587	563	591	551	595	520	571	599	594	588	533	537	541	571	554	544	546	639	544	580	594	587	549	551	544	551	509	503	558	549	543	558	562	513	567	580	615	532	566	596	562	572	556	572	623	547	568	589	566	524	503	577	536	529	552	531	595	514	578	542	568	543	550	585	558	575	587	551	587	590	582	571	577	528	587	565	569	582	553	519	530	555	577	571	610	515	568	561	561	587	546	543	573	620	534	541	576	572	572	597	540	535	539	567	588	593	568	581	573	553	511	562	587	564	573	544	573	592	546	565	588	567	555	584	559	574	547	573	550	602	573	584	506	583	545	532	588	595	606	552	560	601	602	560	577	586	571	540	572	587	584	519	588	521	554	523	577	567	559	573	544	562	540	557	548	547	620	565	570	568	567	550	563	554	567	537	545	589	576	565	589	536	552	533	562	574	557	574	537	545	556	572	555	563	526	521	518	559	535	515	609	558	569	538	548	556	575	550	521	575	587	580	572	576	549	582	582	571	577	577	592	581	543	535	558	546	516	523	584	589	562	540	532	582	591	535	560	522	593	551	571	570	554	555	553	589	546	579	589	599	605	504	549	575	554	551	521	590	585	589	568	564	539	586	565	548	564	526	542	526	593	539	541	535	541	560	588	543	540	610	588	550	578	586	603	578	546	572	548	514	552	563	560	535	580	544	612	582	629	593	561	585	542	572	588	590	557	578	574	619	539	595	603	570	579	547	569	552	581	521	534	550	628	587	572	551	598	546	600	586	536	582	545	565	566	543	588	571	576	555	583	540	505	570	556	550	537	620	569	573	544	555	532	603	546	547	540	611	590	558	564	544	563	536	540	553	553	541	521	526	537	556	567	559	546	554	579	615	559	625	544	544	570	540	560	572	547	554	573	564	610	576	534	519	541	556	576	557	580	553	582	567	586	549	610	549	561	559	598	589	583	566	587	507	584	576	589	589	603	596	536	540	577	556	570	551	545	564	550	552	529	563	545	499	539	601	551	519	574	532	617	575	561	555	582	603	648	549	575	587	564	556	546	604	560	537	590	565	560	597	605	557	573	542	581	595	575	545	545	572	579	559	602	601	574	554	582	557	560	568	602	559	522	554	586	553	562	523	551	588	598	541	544	544	567	560	547	579	615	622	567	562	587	550	563	533	599	591	548	564	553	561	530	506	605	553	576	565	574	549	548	541	610	569	602	531	595	581	563	569	581	559	579	555	562	531	534	550	556	551	578	588	549	544	566	543	603	546	587	542	546	561	529	557	563	529	585	527	602	554	584	570	567	567	515	545	557	568	566	610	587	533	543	545	565	581	548	573	528	537	565	569	561	575	587	585	558	539	560	577	541	566	572	599	549	541	554	567	598	572	576	590	516	607	604	559	571	554	600	578	601	543	536	548	558	568	531	534	612	569	560	526	573	593	603	582	597	526	542	517	561	519	566	532	595	605	537	584	563	570	527	555	549	613	565	523	580	563	558	585	560	572	557	562	623	582	585	520	555	567	583	614	571	557	578	575	605	570	553	563	549	529	528	548	569	570	539	567	584	560	558	576	565	563	578	569	560	544	559	555	571	576	556	573	564	567	539	533	580	568	569	561	597	514	560	592	581	532	561	518	535	531	575	587	540	596	551	553	572	556	559	543	517	560	567	594	582	577	552	574	573	561	567	572	539	513	577	575	552	555	593	600	569	559	509	565	550	586	532	631	590	543	561	541	556	574	578	558	571	572	602	580	564	566	559	557	532	550	575	565	574	573	542	587	584	602	547	601	565	528	544	558	594	552	578	553	570	604	598	587	545	578	580	563	565	569	599	546	590	590	538	570	574	568	580	532	550	580	555	566	553	550	535	577	546	548	567	572	551	558	588	574	572	543	570	552	576	558	581	555	559	544	553	583	564	551	587	530	571	580	581	593	601	536	547	535	554	566	559	534	563	532	536	577	553	593	567	572	547	560	602	573	526	529	558	584	569	566	600	560	542	551	557	600	549	612	525	567	541	592	563	555	581	575	545	557	574	573	558	566	609	541	579	589	554	570	492	564	546	609	580	574	590	574	555	591	550	563	542	571	551	524	589	600	568	571	580	561	580	534	508	585	589	588	555	539	527	560	598	558	559	569	549	574	593	588	572	569	521	556
46153	86377	70152	51494	39603	27835	18036	10022	4738	830	560	647	590	633	588	613	571	591	581	584	594	573	572	563	580	606	580	629	596	603	605	579	640	594	599	599	580	613	553	566	576	617	598	587	599	608	598	573	582	533	589	628	604	589	597	595	594	571	579	580	582	638	647	583	596	577	601	609	562	640	570	595	557	569	604	577	624	599	579	589	584	592	586	584	576	598	571	568	632	608	554	596	575	533	605	553	644	632	620	599	552	555	642	614	575	586	614	605	586	599	569	595	595	562	601	599	576	630	589	574	580	600	574	561	574	579	586	534	572	570	601	605	566	590	584	588	550	564	615	585	573	592	571	555	585	655	564	555	600	565	593	568	595	581	589	589	620	583	618	637	616	588	543	623	560	616	606	590	587	586	605	647	595	611	596	600	604	595	571	574	578	577	574	568	612	630	590	587	604	582	537	602	577	565	514	632	614	547	612	601	556	586	573	609	628	580	580	631	592	616	588	567	633	596	572	583	613	608	592	638	555	613	612	563	584	606	605	598	655	588	599	614	553	560	554	579	606	559	576	570	652	578	580	604	576	600	600	609	607	611	570	598	616	574	607	585	615	597	557	627	614	613	572	580	606	552	559	607	589	529	581	595	606	557	584	547	626	556	622	557	612	596	597	535	541	596	576	604	581	602	565	586	546	584	610	602	571	625	617	614	596	592	596	595	611	580	628	580	543	571	566	563	557	584	625	566	602	534	585	621	585	590	597	590	582	610	603	594	594	612	561	590	597	599	612	601	579	592	582	589	608	582	583	533	625	574	581	539	561	594	555	603	602	566	568	587	638	573	576	530	564	583	603	543	547	575	610	574	564	564	548	583	614	579	616	595	626	620	585	591	592	592	598	600	631	554	571	554	600	591	561	551	570	603	594	632	621	570	648	619	609	599	593	570	565	623	578	561	586	575	558	567	600	603	604	606	616	595	568	561	627	607	583	604	565	595	594	567	557	592	550	622	598	612	585	635	580	596	625	589	634	571	586	590	553	570	581	597	562	571	580	576	606	589	582	583	631	640	623	582	590	572	593	605	542	574	573	586	565	590	565	605	589	580	593	560	580	611	598	586	597	588	556	550	584	603	604	574	558	602	585	622	574	563	545	548	558	577	581	589	551	626	567	616	561	623	615	601	563	576	617	553	570	570	585	571	620	603	529	569	565	624	594	602	603	585	630	599	571	600	636	531	585	636	602	605	609	606	578	584	568	582	590	586	594	587	554	585	553	554	578	598	607	549	592	628	571	603	634	569	563	560	608	571	567	625	561	563	609	610	576	576	556	620	587	614	579	553	584	601	598	609	628	587	587	619	576	576	588	552	564	575	621	599	567	622	599	564	569	572	589	574	608	599	628	588	611	590	544	596	553	565	617	636	579	588	569	580	586	578	587	556	625	543	656	586	597	601	595	589	582	615	587	545	595	616	567	551	590	576	543	601	559	629	564	569	594	595	583	596	590	591	617	612	577	566	586	585	559	594	600	589	594	553	555	583	592	578	585	546	560	599	555	610	550	626	565	600	620	597	571	585	586	601	583	612	611	590	644	575	607	588	627	563	591	623	589	553	579	555	598	581	590	601	584	615	558	594	609	575	636	593	581	575	559	580	622	557	637	558	636	618	566	610	581	621	583	611	592	599	610	585	594	608	593	592	609	644	573	599	591	547	597	574	554	648	549	589	567	574	600	577	565	562	580	574	605	587	588	619	635	639	612	587	599	621	576	589	539	622	575	568	629	560	548	584	546	588	587	628	602	568	576	574	648	612	573	566	576	590	568	559	584	559	593	603	564	596	623	558	597	579	602	616	565	559	546	553	600	625	575	620	592	574	573	572	575	614	562	538	563	596	577	574	585	557	576	592	571	635	593	626	579	574	564	597	604	596	585	534	589	619	568	636	604	592	555	501	578	569	536	574	601	578	611	579	592	621	571	585	562	565	558	624	584	554	588	608	593	587	606	549	601	586	605	600	600	604	546	629	579	542	548	564	558	581	573	574	584	586	607	607	576	600	562	596	614	575	580	583	551	595	582	621	593	613	556	570	555	577	574	578	568	615	567	611	630	599	607	578	577	610	597	577	606	604	597	550	585	564	553	615	564	575	607	561	544	575	612	569	602	614	607	573	542	591	621	583	597	583	591	614	553	577	566	570	623	603	563	592	593	637	589	630	593	554	607	623	579	585	575	599	600	595	590	536	652	572	542	570	568	642	604	599	580	570	579	578	605	599	592	605	572	579	572	584	610	590	631	550	569	568	560	578	612	600	589	597	622	596	605	609	643	555	602	610	564	564	571	585	592	598	610	567	566	634	565	610	570	600	556	605	556	663	587	610	588	611	539	604	583	610	583	615	587	554	584	571	534	556	592	560	603	579	576	583	628	546	561	575	556	595	558	570	581	566	628	557	605	542	536	607	576	578	589	583	577	625	573	558	605	562	595	600	582	582	595	646	602	563	576	617	568	565	591	581	566	579	609	599	607	567	619	591	581	638	582	636	595	607	560	632	596	607	611	574	607	599	597	590	605	585	590	609	569	632	583	576	596	596	618	610	556	580	603	578	568	589	601	600	566	591	574	605	604	591	585	575	582	600	603	581	559	605	588	625	620	568	571	578	603	587	572	571	561	570	575	563	605	606	633	593	579	549	574	591	593	580	593	580	594	559	584	563	630	642	577	572	600	584	601	609	566	632	555	552	592	569	593	565	578	668	566	598	578	587	584	588	608	564	600	568	581	588	579	640	602	618	602	564	585	556	543	577	603	577	604	572	553	567	596	634	612	596	620	615	614	571	561	580	558	578	559	632	573	599	608	614	583	623	580	596	581	575	588	593	569	599	582	572	560	616	579	574	584	562	576	556	601	568	560	603	563	545	576	588	589	586	589	579	594	589	618	564	610	596	621	609	603	549	606	600	574	614	599	594	542	601	607	605	575	589	591	608	599	582	556	587	613	655	587	594	573	592	614	599	581	570	546	576	587	599	603	616	548	641	636	600	577	575	603	610	614	598	579	575	593	546	652	589	590	576	529	591	601	608	590	603	601	574	561	564	587	603	601	594	578	582	595	609	579	621	562	620	612	587	630	553	566	581	582	662	613	573	592	604	564	611	608	579	585	575	651	587	581	604	536	608	616	629	597	571	591	580	566	569	558	571	620	573	568	593	578	621	612	612	598	620	585	567	606	577	615	534	572	584	620	563	617	574	599	596	580	582	586	592	598	591	587	586	584	564	565	572	585	614	576	576	579	578	562	585	567	594	616	613	600	572	586	533	577	600	606	575	596	596	586	587	585	564	569	591	602	603	549	599	595	566	605	551	588	586	598	614	592	570	628	603	592	573	627	564	592	578	581	544	601	571	583	601	594	596	624	625	575	567	560	606	607	603	564	557	619	581	597	585	593	636	565	578	594	649	610	601	568	596	596	574	569	584	582	579	566	608	504	571	600	594	615	569	614	622	597	577	607	598
25039	22054	32726	32045	22843	13137	7048	3369	1499	556	522	495	499	505	518	527	470	505	499	528	488	476	522	493	518	516	547	527	536	572	501	514	495	535	470	493	488	487	486	506	492	560	496	515	566	494	472	499	475	551	493	543	506	506	493	493	507	519	527	479	512	446	495	476	505	501	498	506	489	501	510	472	524	532	508	554	480	484	522	498	500	489	503	499	527	510	505	486	508	488	531	483	507	498	525	541	510	524	508	507	509	564	492	489	541	500	547	477	480	568	502	494	511	547	508	540	491	499	507	504	507	550	493	522	479	470	451	491	518	557	503	511	508	468	518	478	488	519	489	473	485	467	522	511	495	515	521	515	493	498	480	518	488	481	506	475	504	517	554	509	556	494	492	516	555	525	528	518	511	471	510	522	553	499	494	487	506	499	489	489	499	489	474	508	520	466	531	485	506	486	503	495	510	485	492	476	502	531	523	513	518	474	491	519	576	494	471	482	533	475	499	431	529	500	514	483	501	486	484	502	464	494	504	547	520	470	475	488	494	517	508	511	535	486	529	501	485	516	460	499	536	496	492	484	482	519	483	473	447	458	535	474	499	501	492	503	525	517	474	509	495	513	568	507	479	508	507	486	497	541	534	498	587	465	490	484	506	505	476	548	481	508	490	484	513	485	507	502	436	523	502	463	549	508	508	492	485	463	561	485	480	524	517	463	493	479	498	529	465	506	491	489	493	490	492	540	501	486	514	510	509	515	484	462	526	467	460	507	476	479	492	501	523	498	449	495	544	504	519	485	468	482	517	482	522	496	494	521	482	524	504	505	483	491	473	516	521	493	494	478	522	479	515	510	496	464	506	517	540	479	521	528	502	482	493	522	529	522	522	540	486	522	482	512	482	514	514	491	499	443	455	479	468	507	534	499	459	512	520	514	491	505	488	476	497	499	484	527	494	500	507	498	536	522	486	520	493	503	541	482	513	525	493	515	541	491	476	501	504	494	530	494	484	516	511	449	471	500	501	489	477	452	466	497	457	517	505	519	474	499	518	478	490	499	491	500	529	521	489	530	521	515	439	524	504	507	516	514	507	502	511	467	502	507	509	466	509	515	513	455	492	511	514	428	513	488	496	533	472	520	526	474	528	483	473	516	466	554	468	505	514	495	501	499	497	492	514	489	510	516	487	470	507	513	478	468	490	508	529	511	508	524	495	461	488	487	531	486	517	477	488	490	503	484	522	495	464	526	510	500	497	508	441	488	493	534	482	477	513	458	490	497	513	451	524	512	491	491	531	461	506	502	540	495	498	511	527	482	529	552	478	504	526	525	492	473	482	529	525	495	470	503	505	500	524	493	488	519	502	495	480	503	452	511	476	460	488	510	519	476	474	479	487	493	527	488	507	510	540	523	512	477	544	470	530	502	501	451	467	523	487	533	511	508	499	499	515	510	485	503	487	468	532	498	491	501	503	503	490	489	502	525	538	496	483	497	521	525	500	534	472	506	465	524	453	478	478	476	511	513	502	450	484	521	502	506	509	482	518	499	526	508	497	507	508	493	516	509	507	496	479	478	496	518	536	504	557	506	504	508	489	483	495	507	519	481	491	508	511	476	493	484	488	479	497	554	458	517	486	509	483	525	551	511	519	489	503	493	506	491	523	475	523	515	541	529	509	477	504	486	461	504	466	497	530	464	511	507	504	504	523	515	488	498	489	514	519	498	457	513	477	473	526	487	533	514	496	486	502	492	537	471	521	521	527	533	504	478	530	490	480	488	539	508	500	518	506	494	533	461	520	492	516	522	498	475	481	483	452	476	515	462	495	469	549	530	511	545	535	499	527	476	494	523	497	495	481	508	467	466	470	469	498	524	480	513	499	540	496	510	494	492	527	474	494	492	562	539	476	495	538	496	548	508	504	476	504	527	514	510	503	535	478	502	489	536	490	488	498	502	485	521	506	488	527	511	473	524	496	514	500	517	488	490	454	513	508	470	504	467	479	499	491	513	515	468	486	463	504	463	501	497	447	533	506	510	514	481	489	543	532	514	458	519	539	484	482	492	479	483	499	469	499	513	529	531	485	515	473	521	483	534	495	502	493	491	490	522	499	493	515	498	511	500	529	522	491	525	449	455	518	514	484	488	514	482	497	506	538	512	528	473	526	523	510	534	500	512	498	523	503	485	476	457	495	466	500	516	476	505	507	511	490	480	490	488	519	502	464	524	471	495	488	491	480	477	511	545	499	482	488	484	542	499	493	525	486	481	517	412	505	486	535	471	482	505	512	530	486	524	491	493	491	488	488	508	502	524	466	519	502	522	524	530	504	500	541	519	485	483	509	523	510	498	540	458	467	501	474	473	533	512	512	465	486	502	460	527	532	509	513	475	493	471	469	532	491	504	486	514	482	513	503	483	539	476	511	488	524	531	526	513	487	467	495	528	484	507	520	513	533	533	491	494	494	496	470	533	489	508	518	510	533	469	499	497	498	521	529	482	515	486	489	516	506	518	479	484	481	489	492	454	488	521	487	482	486	484	493	489	507	493	481	436	512	524	534	492	506	509	535	523	496	498	491	488	488	502	513	478	496	526	481	505	501	424	494	490	499	510	527	520	513	514	473	489	536	521	485	502	517	511	511	512	524	474	517	462	518	459	443	478	513	561	503	529	505	485	479	486	497	510	485	520	496	508	501	499	509	514	502	521	512	498	471	512	486	506	480	488	538	464	528	447	499	485	511	537	479	477	494	488	513	478	484	467	468	524	499	483	499	494	538	528	499	474	501	539	514	486	485	471	487	526	493	514	533	522	531	527	484	480	488	529	495	508	538	507	511	484	524	524	516	513	517	490	518	494	513	474	502	507	444	521	501	473	507	524	493	463	521	488	508	536	505	526	531	550	487	524	490	512	501	515	505	542	509	487	499	482	492	530	492	461	543	482	510	493	500	504	504	506	466	485	519	506	507	518	501	500	499	509	515	539	499	503	458	490	515	527	480	484	484	487	511	504	482	498	499	514	491	500	479	514	504	498	536	509	465	504	502	476	495	494	513	515	517	518	475	519	497	521	509	513	475	514	509	503	509	514	471	511	470	493	483	495	508	478	493	528	532	502	507	462	517	503	508	526	458	470	535	488	481	521	476	510	500	532	515	513	497	513	511	486	486	503	476	486	484	478	481	510	504	532	513	519	523	515	522	510	498	511	530	518	522	512	479	531	474	489	481	509	498	492	518	502	508	500	518	475	542	519	499	492	495	476	504	521	512	526	498	545	525	496	492	491	498	523	523	516	545	496	549	469	524	469	494	506	469	450	502	528	475	497	492	508	497	522	510	449	513	517	534	527	485	501	492	506	510	512	527	458	477	506	532	498	474	505	484	490	508	524	496	530	523	494	513	498	487	460	476	506	525	474	496	478	494	506	480	487	487	473	517	524	524	491	435	493	507	508	493	513	468	502	494	520	512	488	471	543	503	493	542	514	522	479	510	523	516	529	530	483	512	512	509	501
39582	68052	53044	37982	26648	16482	10547	5789	2394	696	537	565	574	572	576	536	535	539	531	602	515	544	579	555	559	524	578	547	521	536	563	532	536	565	562	521	593	537	574	566	571	585	549	577	582	515	526	584	555	556	551	523	526	547	575	554	533	539	559	574	549	556	505	571	559	575	578	509	571	543	588	524	548	581	558	564	568	541	552	550	561	587	558	548	559	540	529	543	572	539	557	540	556	537	537	542	583	543	545	561	536	564	559	603	541	556	543	578	549	545	541	521	568	549	532	544	556	538	558	591	511	578	566	570	561	519	532	537	509	524	519	571	589	550	559	548	546	561	580	553	539	532	587	562	561	550	538	555	560	528	526	542	517	573	564	551	539	544	561	537	579	546	564	501	549	531	521	549	567	598	547	575	581	503	553	574	517	549	550	576	578	576	557	549	555	534	543	534	578	549	567	558	571	561	584	549	538	546	556	547	502	546	540	552	582	572	558	510	541	558	608	578	530	544	537	573	577	553	551	574	549	549	577	531	564	544	528	540	567	550	556	529	545	543	564	559	574	540	570	548	517	595	531	536	548	559	523	515	517	533	562	586	568	560	562	537	579	519	546	556	556	560	569	542	521	539	547	544	564	581	519	561	553	577	520	545	506	521	550	546	547	544	518	551	563	576	565	496	535	581	606	553	534	560	557	544	575	522	566	545	535	551	561	535	561	528	582	551	540	545	563	517	558	573	539	527	528	558	544	545	538	528	537	546	551	546	577	548	538	575	534	555	553	551	520	555	602	560	587	548	554	551	552	535	542	557	571	554	532	563	547	544	587	565	565	569	551	540	556	537	554	526	549	593	540	539	502	574	581	588	525	527	547	581	542	563	599	518	529	509	575	512	541	489	527	566	549	573	570	533	527	546	561	534	525	586	572	559	570	590	528	541	559	540	572	561	511	536	547	519	593	571	550	526	551	548	549	542	584	546	547	483	534	559	566	549	535	625	532	555	551	536	554	565	512	594	541	547	544	567	564	560	523	551	527	558	523	528	539	523	547	547	538	548	532	538	558	500	550	580	526	550	556	525	543	533	572	572	544	538	544	580	537	552	544	563	522	562	544	558	505	523	545	530	519	499	529	550	576	552	540	535	555	536	528	616	560	535	517	539	522	548	569	519	548	577	489	554	537	536	543	539	549	591	569	525	550	552	596	571	535	558	559	558	550	542	538	593	521	521	578	554	569	559	565	557	557	553	534	534	555	574	553	533	584	534	543	555	520	570	579	546	525	539	572	598	540	519	531	584	569	520	543	532	557	520	539	536	521	553	561	539	584	499	555	572	490	579	554	510	598	536	528	568	559	564	562	555	558	564	517	514	556	517	575	586	571	557	538	522	545	551	514	537	554	554	495	560	542	569	602	484	553	567	529	522	531	571	561	571	547	475	578	541	552	532	540	540	552	519	553	538	557	531	517	536	533	571	574	512	577	551	550	558	570	542	539	516	580	591	555	550	554	552	540	547	528	512	533	545	565	596	526	550	547	560	557	534	568	544	551	530	562	546	508	553	564	523	589	591	540	564	549	503	505	563	522	554	544	540	546	549	545	558	551	549	499	541	516	560	579	579	607	558	580	538	576	548	499	506	541	515	571	589	551	555	523	593	542	599	560	496	542	596	594	528	546	555	571	539	589	546	538	554	574	543	578	570	569	573	538	487	531	547	580	558	534	542	540	551	538	575	568	574	571	552	526	532	577	524	545	554	509	540	579	563	550	604	558	523	550	576	557	506	527	542	497	528	556	591	546	570	516	495	515	540	528	567	575	583	541	514	520	498	571	543	576	531	537	550	541	573	559	556	570	560	554	576	521	553	545	513	535	553	537	585	518	532	510	545	519	541	560	540	590	549	527	537	566	570	579	520	533	544	534	504	551	548	548	549	583	578	583	559	580	535	522	524	577	560	585	545	551	582	526	563	558	530	513	575	555	523	535	511	580	569	541	510	547	525	583	524	564	548	562	572	556	543	535	516	564	509	533	523	586	502	517	610	531	588	592	570	574	546	570	562	540	552	547	520	609	541	512	562	569	543	563	551	574	568	568	544	549	559	514	574	556	582	580	542	578	571	516	525	561	556	532	534	586	537	541	525	544	540	558	574	533	578	550	556	525	565	573	553	517	543	550	546	571	549	555	580	574	503	510	543	570	567	537	544	571	534	532	536	549	523	552	521	513	550	541	568	561	520	562	547	575	531	530	593	568	570	559	561	534	578	565	556	504	560	536	555	565	535	529	546	569	574	542	534	529	536	546	575	544	535	485	570	543	530	548	570	525	541	552	576	550	578	566	585	535	551	600	571	528	564	569	560	557	553	569	530	552	540	563	581	578	547	594	546	572	556	537	558	546	545	532	550	520	538	521	514	538	546	541	557	557	572	552	562	531	586	550	573	523	591	508	571	544	566	533	575	520	556	498	517	569	621	528	550	555	577	564	524	580	535	532	549	533	594	519	553	545	557	562	557	545	568	549	533	526	546	562	539	549	554	575	588	562	545	549	539	519	583	525	543	539	604	526	546	548	537	544	506	531	541	554	549	536	580	544	536	529	590	545	564	534	549	540	543	541	555	523	536	555	568	548	532	516	559	538	550	566	574	532	570	532	554	583	563	586	540	523	526	518	538	536	562	547	517	528	584	565	551	555	523	518	575	569	558	528	516	575	565	559	529	541	549	545	579	552	580	554	535	544	531	592	546	539	561	566	544	546	546	550	557	564	554	556	581	559	526	541	558	537	548	547	545	528	571	556	520	546	529	564	562	574	539	521	584	522	592	556	564	545	552	584	595	543	545	572	546	590	547	547	529	569	602	574	558	539	558	564	537	564	552	562	514	535	546	517	557	530	536	552	551	569	539	541	532	541	589	566	558	546	584	567	558	524	538	536	592	566	541	552	564	576	545	528	572	522	522	562	574	548	552	567	541	553	519	545	551	549	569	521	586	572	563	535	554	526	524	544	533	543	523	540	544	574	539	576	562	543	521	561	518	531	563	542	542	578	536	549	583	568	546	508	588	584	576	528	566	548	537	549	530	545	523	552	553	513	547	574	516	554	563	565	494	603	557	526	544	542	533	585	535	508	570	550	511	517	544	490	579	542	542	539	534	575	595	557	572	523	572	555	566	540	530	539	531	546	536	540	563	562	513	578	535	555	546	535	537	534	572	562	527	519	543	559	550	551	527	595	484	550	565	558	573	548	524	586	534	527	551	540	513	549	563	591	536	564	535	545	552	495	572	538	553	560	529	514	553	570	576	580	530	573	572	572	546	524	497	509	511	537	536	553	504	496	551	530	524	542	484	544	560	536	527	558	597	517	605	583	586	574	537	568	573	582	535	572	545	568	556	548	566	554	507	528	548	546	602	549	524	549	501	544	551	542	533	501	569	550	526	583	506	575	538	557	528	524	525	556	561	565	550	579	557	577	557	565	494	553	530	521	561	525	532	561	538	519	600	556	545	517	576
22672	21343	30579	29474	30259	30780	28822	15916	6919	2190	840	832	785	799	771	804	831	767	799	766	824	842	828	760	755	837	757	755	772	728	747	763	757	770	798	794	807	767	745	760	729	810	829	755	833	803	792	760	776	793	779	786	852	740	807	773	742	786	808	780	792	787	798	792	801	778	814	790	758	794	769	772	787	746	800	783	771	784	827	764	770	788	834	783	794	777	782	777	771	754	789	813	773	761	714	789	753	770	723	726	781	755	782	793	765	782	773	809	782	796	758	831	749	738	795	792	768	851	846	731	776	736	748	814	802	811	777	782	822	767	748	782	747	816	754	760	758	771	795	780	788	800	719	766	830	863	754	797	740	754	726	762	821	790	825	786	801	747	758	795	779	768	762	759	749	801	776	793	809	739	822	740	796	776	807	823	796	789	781	783	788	756	807	826	756	810	792	749	792	773	768	750	781	793	823	803	822	822	767	756	758	762	794	748	820	781	851	792	776	711	782	794	789	776	755	745	774	796	787	812	758	825	780	783	796	808	757	781	790	742	793	770	786	808	794	835	712	774	772	782	764	728	746	754	755	785	784	755	767	765	798	782	791	775	808	810	815	758	784	781	808	757	825	754	763	788	766	750	753	767	806	774	757	805	801	755	739	812	819	763	767	830	761	787	755	781	787	804	809	790	789	781	764	761	741	818	794	768	798	755	809	773	779	819	797	773	796	753	772	783	844	760	812	771	754	764	722	799	783	744	794	795	747	745	802	789	838	822	810	838	736	762	795	778	735	797	790	751	738	784	790	753	760	795	786	789	799	741	818	774	781	751	758	809	809	844	771	802	751	756	774	790	773	806	793	728	766	702	773	759	763	763	724	833	790	808	776	758	758	772	795	749	742	699	776	802	811	795	787	806	850	769	810	723	766	745	762	728	752	746	823	768	783	787	744	779	817	748	786	760	777	768	767	754	780	798	764	789	776	793	787	721	763	815	777	830	777	743	769	782	775	758	787	753	770	745	771	785	757	754	760	786	780	838	784	767	795	758	765	705	775	759	768	774	765	790	767	809	786	864	718	777	747	765	765	795	834	748	788	780	768	818	781	788	780	797	774	780	769	800	767	814	755	797	807	790	769	765	773	779	766	792	784	785	783	770	739	814	799	779	757	789	844	822	758	756	776	740	740	775	811	772	784	765	756	802	827	737	790	761	720	734	792	800	747	771	696	742	740	818	777	774	768	798	755	761	803	755	731	814	778	792	766	826	800	793	814	804	737	743	772	747	785	784	808	777	760	784	784	809	785	739	774	764	768	778	809	775	795	725	788	790	785	740	786	761	779	807	752	773	811	783	779	775	727	776	724	797	757	794	750	802	775	781	790	802	800	758	787	756	828	772	799	826	733	772	789	759	810	798	758	788	777	787	782	729	769	783	827	798	798	755	794	739	797	796	794	751	817	756	726	800	769	826	771	784	794	778	758	767	764	744	789	811	789	783	777	776	810	818	819	807	741	820	851	780	776	822	789	782	785	745	800	755	782	797	751	808	728	802	751	769	812	780	778	782	776	780	795	766	772	783	787	771	722	795	817	773	816	754	760	761	809	751	743	763	788	764	789	791	820	833	796	821	797	754	749	770	767	788	842	785	784	763	813	815	767	797	790	789	864	797	794	775	815	789	749	799	780	744	806	796	807	806	767	779	789	771	742	817	763	768	795	805	751	782	786	767	765	764	788	763	829	762	753	756	798	791	785	755	792	736	784	780	756	791	750	833	768	746	821	748	839	732	799	738	775	760	746	726	773	783	801	794	769	768	771	749	757	786	752	721	811	765	723	731	771	762	790	787	770	755	809	756	771	819	734	759	746	746	810	794	801	808	768	734	744	766	763	787	775	745	784	784	814	769	809	775	766	792	781	768	789	742	798	783	813	754	746	757	777	774	795	797	727	774	805	771	768	793	777	805	765	793	744	777	766	768	822	808	781	766	779	748	785	802	815	750	791	778	760	775	757	778	760	761	743	759	784	777	790	781	738	738	721	727	749	776	762	780	728	765	773	753	765	785	742	756	784	807	745	762	783	784	767	761	746	798	784	753	762	795	787	743	743	737	729	766	775	839	825	754	770	806	767	784	796	801	771	781	769	771	768	747	786	781	752	776	783	754	775	773	818	777	799	768	771	774	767	769	743	787	772	815	743	794	757	720	764	761	783	747	752	819	775	742	784	683	780	750	805	780	765	745	807	810	802	808	806	782	727	807	787	794	755	827	776	798	749	758	786	784	787	770	795	763	785	758	741	802	782	779	829	738	739	777	765	778	815	820	767	787	784	831	778	760	761	826	768	788	772	835	763	853	798	758	802	726	779	856	768	794	809	766	780	787	792	742	772	756	770	787	738	832	790	762	781	750	780	798	798	785	775	783	773	841	795	726	792	807	747	789	728	781	749	776	738	809	757	766	825	803	794	804	793	767	788	750	745	761	762	797	789	735	764	765	716	775	802	772	800	809	755	757	773	815	813	769	841	731	805	832	774	787	773	774	757	768	786	757	774	732	796	813	759	810	776	801	763	793	740	765	774	771	757	723	776	758	798	807	773	781	786	699	786	813	761	828	782	791	758	762	777	815	758	774	774	785	846	780	776	736	752	848	835	789	756	762	812	780	774	780	709	763	726	739	780	808	779	788	802	737	768	793	802	828	732	826	743	771	761	775	767	771	767	768	775	773	783	797	816	792	741	754	817	779	802	817	755	780	793	843	727	793	814	761	797	826	784	735	746	774	773	744	774	781	789	798	826	806	833	813	743	779	824	771	816	768	764	787	808	753	814	796	765	787	787	840	763	790	777	773	803	763	781	802	784	767	783	800	778	778	777	781	745	762	774	753	789	811	787	810	765	776	789	793	849	769	761	779	792	781	787	760	785	786	799	776	753	762	770	776	750	762	767	788	771	768	747	817	809	730	809	761	793	805	801	824	789	822	786	810	789	768	770	770	754	773	794	809	801	742	829	749	758	742	782	804	799	746	762	814	793	766	790	742	810	807	742	773	753	763	765	781	751	765	806	799	795	797	746	819	765	821	814	774	733	718	789	759	754	803	812	772	829	776	799	764	799	770	771	726	739	761	783	769	802	823	719	819	745	799	833	751	781	799	768	778	770	768	801	685	754	751	743	821	757	830	799	783	816	778	775	798	774	792	752	736	807	809	815	793	774	777	768	784	766	731	815	719	792	801	772	716	785	793	814	792	773	805	772	816	798	771	843	809	806	789	754	751	782	803	758	729	759	764	793	737	758	756	759	787	808	810	743	764	765	779	770	815	795	769	817	793	760	808	767	773	827	810	770	793	763	776	745	768	747	760	763	798	800	738	792	760	791	774	759	801	781	785	727	799	746	815	790	776	835	756	827	810	745	757	781	745	776	710	758	783	769	785	703	798	773	760	769	756	779	786	761	799	798	809	803	776	817	789	808	697	774	793	784	802	809	766	779	814	759	788	811	770	750	773	742	788	751	820
52999	93428	77366	60658	47564	37438	28332	17412	9306	2513	834	793	828	813	824	759	837	808	832	813	762	833	793	775	790	746	775	748	849	769	767	843	827	782	794	784	752	777	810	779	787	786	823	785	818	809	779	782	786	774	755	794	779	845	771	854	827	789	780	797	813	756	750	791	797	777	777	796	804	795	768	798	798	789	797	837	812	758	810	809	813	788	775	787	813	845	782	761	818	826	764	809	741	785	807	840	804	740	746	740	788	757	779	764	808	759	843	759	763	784	807	787	791	746	771	801	785	870	832	808	765	762	791	829	782	785	828	798	783	784	794	762	767	802	833	757	781	819	812	837	797	726	815	792	820	773	780	806	794	803	773	762	820	761	810	742	783	796	832	797	787	758	857	811	829	790	792	771	791	774	725	805	773	763	779	774	764	813	772	774	772	830	786	776	779	793	735	825	734	831	787	780	790	776	760	826	782	775	785	740	774	760	756	794	804	749	798	814	745	795	784	777	825	796	773	782	807	783	795	775	740	821	792	858	773	747	751	836	776	727	820	792	792	771	786	783	801	827	759	779	754	851	827	777	808	823	812	765	756	791	776	799	752	796	774	783	749	802	772	777	793	842	801	829	800	830	788	803	822	794	821	780	803	780	819	790	796	783	783	768	802	785	752	760	775	838	726	765	807	809	771	850	764	850	749	776	781	771	819	791	758	758	794	792	805	822	788	804	821	789	850	852	784	808	819	774	789	792	833	799	813	784	828	731	780	812	765	748	875	812	762	737	846	807	805	781	823	777	809	766	766	776	847	764	770	744	816	780	803	813	808	730	772	749	789	792	788	822	775	763	773	779	789	781	816	749	791	751	795	795	851	794	782	788	801	797	795	795	795	807	741	770	789	730	772	788	794	851	807	784	821	772	792	800	758	777	787	745	799	729	814	777	792	841	790	743	789	752	812	810	736	834	781	842	750	832	795	726	840	756	784	810	764	770	821	753	791	772	786	777	760	803	771	789	822	774	812	789	776	813	751	820	842	821	794	803	812	776	756	783	784	779	788	796	773	780	813	771	838	751	807	776	766	804	837	833	803	784	802	860	796	768	762	773	747	824	793	750	780	826	828	861	797	791	806	755	781	771	773	792	795	756	843	762	731	785	813	832	790	852	753	835	822	752	770	784	771	742	762	770	778	794	784	774	807	789	809	783	796	803	806	792	764	821	776	753	811	802	813	767	778	759	830	798	802	763	781	766	785	821	800	845	823	801	763	809	774	771	787	775	781	790	799	858	826	770	780	822	777	709	839	788	772	793	742	759	793	741	773	794	812	835	825	792	787	754	839	742	807	780	751	769	812	795	746	809	842	754	817	783	778	773	821	780	796	785	742	784	793	793	772	780	852	762	828	793	827	812	846	770	762	756	803	771	800	754	789	797	834	788	811	798	771	823	796	740	803	776	803	787	733	804	799	776	765	761	767	827	778	764	756	800	791	802	756	784	792	778	778	807	824	762	805	801	798	789	768	818	801	811	829	799	785	778	826	811	824	792	796	774	785	790	822	775	778	795	785	779	783	799	781	808	754	774	791	848	853	751	770	821	790	837	805	791	775	752	826	780	788	802	787	813	876	815	783	804	796	774	825	797	788	751	770	746	809	774	833	789	842	807	807	768	748	762	810	792	795	827	783	849	819	791	874	781	764	771	759	763	797	790	776	812	803	824	824	850	839	737	803	779	774	808	811	801	799	799	855	792	827	771	758	813	841	800	826	780	818	809	778	806	772	802	819	774	790	813	753	807	791	746	771	781	801	777	769	710	824	762	777	789	815	815	815	777	833	747	772	795	818	833	882	765	800	774	800	790	783	819	801	767	842	809	817	749	757	804	751	813	796	775	841	845	799	777	829	772	795	806	814	823	825	808	772	766	755	772	774	785	771	757	800	796	781	796	789	781	802	787	783	783	778	781	767	797	814	819	811	778	792	767	738	788	793	791	861	769	790	815	817	799	778	722	792	817	830	792	827	833	794	778	766	767	779	848	801	765	748	778	805	809	821	786	802	843	830	785	780	808	804	830	776	828	784	766	778	794	773	795	791	763	815	801	841	768	757	810	833	873	751	771	814	775	761	790	781	805	807	748	844	848	783	803	786	825	782	826	806	808	785	829	739	781	839	770	818	795	824	774	773	795	721	801	804	779	792	757	807	779	786	785	784	779	815	731	774	798	836	810	767	853	791	797	812	754	785	779	788	784	776	862	779	799	805	773	784	740	760	759	768	781	796	889	837	761	819	797	719	825	800	792	792	782	784	806	798	771	788	786	772	777	760	799	809	780	770	791	802	777	817	778	830	779	862	767	790	853	741	823	788	784	788	783	741	753	868	794	805	788	809	819	765	735	760	780	769	834	792	734	754	839	806	780	798	773	854	768	791	822	755	810	780	770	808	784	794	795	765	805	712	813	806	759	796	834	745	834	816	817	757	787	768	809	825	797	784	785	812	803	761	815	791	745	778	789	774	813	808	807	845	801	783	784	795	803	817	759	822	870	818	801	790	785	795	749	797	764	832	718	787	783	793	801	799	786	798	793	768	798	800	722	855	857	841	834	829	768	809	777	836	817	779	794	750	801	806	827	801	732	796	794	809	841	732	767	805	798	797	784	783	793	741	794	779	740	804	817	797	782	777	827	793	776	755	770	714	753	754	775	793	798	803	782	773	799	822	813	812	739	794	781	785	767	790	792	818	774	787	800	703	787	780	821	801	826	795	792	780	813	830	766	835	835	739	804	813	793	814	760	786	803	778	748	808	858	779	809	813	802	763	789	720	817	840	794	791	813	764	788	811	743	813	758	827	804	775	789	743	813	768	787	756	787	814	803	780	765	788	789	818	764	778	778	761	827	737	787	730	804	790	771	804	813	801	767	788	772	826	774	814	740	781	803	789	768	797	797	787	817	778	788	736	773	758	801	775	768	839	777	807	764	793	792	780	810	793	826	807	844	821	822	809	773	836	756	788	758	834	778	770	854	768	798	772	800	810	804	799	743	819	800	796	774	754	776	809	779	762	797	778	783	779	842	748	804	767	825	790	794	797	744	740	799	769	799	803	787	783	819	785	758	826	796	761	752	773	788	835	797	773	871	795	769	790	775	802	779	822	776	736	812	790	840	802	790	804	800	860	853	745	761	832	751	736	829	778	789	792	804	803	788	791	788	811	767	821	779	837	803	801	821	798	772	825	790	779	781	783	816	790	808	764	815	783	813	755	848	823	782	779	763	795	744	816	851	799	812	817	780	754	818	812	772	768	803	722	746	758	785	753	761	811	798	788	764	849	784	789	756	831	794	789	784	772	770	803	767	825	792	780	780	785	768	767	729	773	786	773	786	812	802	811	819	818	777	766	766	769	798	769	797	839	817	775	828	754	783	800	765	823	826	762	825	778	759	782	788	741	809	777	799	809	802	765	784	805	798	823	738	772	770	786	800	772	747	777	770	816	778	826	831	788	775	809	807	783	789
28641	23282	24446	15801	6128	3564	1835	940	638	517	407	393	382	364	365	385	371	352	399	353	387	384	390	380	383	368	388	364	350	345	375	400	380	378	353	356	389	381	380	356	404	382	381	342	372	388	360	387	392	388	360	402	363	375	408	376	390	388	387	409	429	377	392	385	387	408	371	377	402	386	387	349	378	405	347	346	367	377	396	354	366	391	412	414	389	402	387	375	386	351	374	376	373	335	399	430	404	376	391	368	391	425	387	410	353	380	392	375	395	363	386	391	384	400	374	370	371	388	431	400	367	402	390	360	368	338	387	375	384	393	382	365	383	364	363	374	355	373	367	397	387	371	402	386	379	383	377	378	366	388	373	394	395	392	428	370	383	367	379	369	375	394	379	389	406	388	378	342	364	354	413	406	364	394	406	393	376	366	405	412	416	381	407	377	406	372	380	450	368	392	390	422	404	388	386	401	345	374	408	372	376	371	349	390	359	406	388	387	357	347	376	367	422	337	407	389	419	380	386	388	340	373	374	382	356	399	398	357	328	363	411	379	392	385	398	421	391	409	372	378	393	374	387	390	367	338	389	406	370	417	402	395	377	342	364	385	369	423	381	368	382	386	391	377	387	379	379	394	367	384	418	371	399	389	396	389	406	367	399	366	388	388	409	370	367	376	374	413	355	375	369	396	388	397	378	395	329	378	391	420	402	384	376	404	426	414	375	310	408	396	375	398	402	333	352	405	365	379	332	377	369	332	428	392	363	351	378	363	347	439	382	356	389	382	383	394	367	411	425	397	416	361	370	355	363	363	361	375	356	390	379	404	390	361	382	375	381	419	408	390	353	405	380	418	382	366	348	408	387	397	362	395	392	373	447	385	410	364	389	386	389	358	408	371	375	383	396	403	402	385	407	386	358	404	370	357	376	355	404	379	358	370	394	434	383	386	363	401	377	377	371	366	374	379	381	355	348	404	399	403	389	383	372	369	386	393	354	387	377	376	398	392	401	361	394	402	382	412	377	361	361	348	364	365	345	384	427	364	409	383	354	377	354	371	381	382	397	420	373	390	379	359	405	421	416	377	412	355	347	368	411	369	360	386	372	378	388	355	403	387	418	405	390	413	367	404	391	348	384	337	394	362	362	368	426	367	393	360	423	410	414	390	392	340	375	388	388	422	360	424	360	359	398	376	381	370	416	358	403	387	388	383	354	343	395	388	374	398	391	408	378	396	406	354	373	386	406	366	393	382	393	371	358	375	375	381	381	386	397	349	365	382	370	383	373	376	365	381	405	341	391	372	378	387	375	396	372	377	371	394	391	355	392	391	417	388	366	385	395	348	401	385	375	391	387	397	376	389	394	366	392	375	391	407	366	396	394	345	386	354	374	405	375	398	403	419	412	396	382	408	399	367	334	373	356	405	367	425	380	398	407	383	379	366	371	366	372	392	375	386	404	356	402	362	371	400	402	400	389	386	395	401	394	381	409	374	427	378	386	408	366	375	393	374	386	375	394	378	383	362	408	390	373	380	364	387	428	387	392	408	392	364	419	396	394	382	399	412	363	410	409	438	372	389	377	376	362	384	376	382	398	404	370	392	382	393	414	406	363	425	379	349	380	358	405	390	395	361	356	379	369	386	359	362	412	377	386	370	395	435	351	395	396	374	385	366	419	374	404	391	373	365	378	375	374	365	409	370	376	393	350	377	369	367	402	359	344	421	370	411	356	394	384	393	374	424	387	349	353	363	400	355	408	398	361	350	363	387	390	371	367	387	366	412	358	382	386	400	392	351	385	374	381	341	400	418	375	367	360	371	398	348	388	361	374	384	381	367	367	330	396	348	368	407	399	407	344	359	406	395	357	369	409	361	398	396	390	395	404	382	357	410	370	392	384	381	367	423	385	396	366	371	390	413	365	395	380	371	370	358	385	398	364	388	370	386	380	365	394	383	395	388	375	369	373	388	388	410	400	386	386	394	381	390	347	374	387	383	368	399	415	407	390	376	388	442	367	410	365	381	414	433	378	388	400	397	353	393	375	426	377	390	374	371	357	379	402	380	384	379	402	377	363	423	378	425	396	389	358	352	373	414	374	343	366	383	397	375	380	404	393	397	397	371	384	409	375	383	379	361	394	401	365	365	389	395	368	437	361	386	398	402	401	421	417	400	393	399	373	399	379	357	413	370	384	386	356	358	408	403	403	356	410	390	400	381	400	377	391	412	415	382	387	382	411	363	408	372	359	402	382	374	365	379	391	381	416	388	398	371	417	382	409	390	351	360	367	374	365	409	365	370	384	379	399	408	380	368	389	364	362	390	388	370	372	378	363	360	408	355	402	381	340	402	399	362	367	379	389	414	388	396	414	365	391	358	378	384	394	400	376	422	425	377	420	384	390	393	380	366	400	425	393	372	379	382	391	368	380	369	410	346	412	370	396	382	394	411	367	370	364	386	363	361	424	401	384	387	370	389	386	370	351	365	399	412	417	340	393	376	369	366	375	382	374	387	370	380	373	378	399	378	408	381	403	390	360	357	401	394	360	375	361	392	371	410	345	410	387	378	394	419	406	363	403	388	400	378	405	412	406	399	403	340	384	388	370	369	380	386	383	394	403	394	408	386	369	389	360	383	392	374	387	398	377	379	346	384	356	361	355	374	419	372	388	383	377	390	393	403	398	377	384	354	381	409	363	391	421	364	368	381	375	414	367	385	381	379	378	370	367	394	393	343	390	361	375	370	372	420	376	367	395	365	392	345	376	361	426	389	384	376	382	380	374	370	362	405	418	351	399	384	362	404	393	402	382	351	386	400	374	379	355	425	358	401	375	414	391	369	383	386	378	385	397	384	404	374	406	339	385	361	397	370	357	405	393	410	391	369	360	389	361	407	392	406	378	408	408	372	350	392	375	404	395	376	395	407	376	374	364	397	371	350	409	379	393	426	378	359	369	405	395	380	366	383	397	387	368	364	352	400	422	371	398	368	390	369	398	370	402	395	403	355	407	384	406	382	372	371	415	396	363	374	349	411	352	365	363	396	391	396	377	375	373	398	412	390	371	400	406	364	359	364	368	371	393	368	368	385	340	401	392	376	362	391	384	358	388	402	417	357	380	371	326	391	389	377	411	375	396	384	399	399	397	383	375	369	397	387	379	349	386	416	379	362	376	384	379	424	379	361	389	376	414	378	377	363	371	407	418	365	410	382	402	385	423	389	374	409	391	365	354	341	399	385	361	351	345	402	367	358	404	405	358	370	377	429	357	369	365	380	392	393	380	404	395	365	403	388	378	387	379	424	369	351	390	406	395	375	385	412	357	382	371	389	356	418	365	361	355	374	387	359	398	389	384	387	342	394	362	401	383	401	409	406	374	371	375	374	382	382	380	372	379	348	409	406	390	368	385	335	375	397	403	389	340	368	371	416	416	408	354	356	381	387	387	342	344	395	371	366	378	368	392	385	354	352	377	381	348	403	364	390	422	406	396	358	385	400	402	374	404	405	398	391
18786	31131	20466	11397	6256	4294	2310	1267	825	521	433	425	415	432	420	420	398	396	387	434	413	446	400	422	415	449	438	407	420	401	437	457	454	434	424	379	429	425	408	384	368	412	433	413	406	417	396	435	406	407	425	449	409	406	411	443	397	432	437	418	455	422	400	422	418	376	457	424	402	378	435	416	396	464	469	388	419	436	440	458	396	437	402	441	422	426	428	419	421	427	453	411	420	400	412	412	414	441	406	409	403	442	412	437	451	397	414	410	406	426	446	427	403	435	417	393	420	452	424	426	404	391	403	416	454	401	434	421	404	422	427	410	445	421	417	404	407	415	432	479	386	427	450	409	432	417	409	386	399	421	437	409	430	432	482	423	429	432	448	419	434	408	417	416	409	395	422	414	436	434	420	423	412	427	396	409	383	404	398	393	426	429	444	438	408	405	434	462	403	442	435	441	401	409	440	423	444	423	420	433	434	397	411	420	418	477	395	433	426	443	417	404	411	450	444	454	420	409	428	422	387	412	407	396	388	446	395	410	390	448	415	419	428	446	410	431	431	453	408	406	428	447	457	407	426	403	404	435	428	426	399	434	378	398	427	423	441	414	468	420	429	439	433	441	429	407	410	443	361	464	459	428	426	412	399	386	416	402	409	419	407	416	400	392	441	381	404	414	435	437	397	392	389	409	402	377	425	435	425	411	389	416	404	436	420	425	402	439	441	389	395	418	413	407	484	419	428	406	434	424	412	407	449	408	393	442	459	414	402	441	418	438	408	442	439	375	440	405	414	415	423	420	396	419	402	402	440	399	401	441	418	403	423	393	450	450	421	393	449	412	428	402	406	387	407	414	387	445	411	404	448	410	389	384	429	426	413	417	422	412	430	414	418	393	420	399	396	465	433	455	413	434	429	408	407	435	412	399	431	396	406	433	400	382	448	414	412	408	423	394	405	388	430	444	435	448	410	411	448	458	483	419	440	417	416	392	416	381	430	416	416	428	418	415	411	444	413	412	416	420	418	408	411	446	462	407	430	421	374	400	379	411	427	413	470	420	388	469	380	432	450	360	447	428	394	434	412	440	400	432	450	415	413	431	412	410	455	392	357	464	434	444	441	423	408	404	415	410	403	441	412	434	406	433	409	397	432	435	422	412	416	425	396	405	417	403	447	432	422	396	410	389	404	419	409	427	418	410	394	401	414	405	417	402	409	411	416	447	389	402	426	394	434	412	419	403	440	408	420	439	437	457	442	397	405	423	423	401	435	432	399	434	411	417	400	448	426	399	426	434	425	414	404	440	385	400	456	443	459	407	442	445	365	417	458	409	420	400	441	395	398	450	440	415	436	425	376	408	406	459	396	420	436	419	433	400	465	389	414	432	400	414	398	393	385	441	413	371	430	387	426	422	377	413	416	418	437	414	483	444	399	410	404	414	400	410	407	423	431	395	441	428	421	454	423	444	420	433	400	422	432	418	415	404	426	418	434	402	433	416	410	428	405	402	378	427	411	394	426	433	435	425	397	414	410	415	447	413	426	410	402	381	407	422	425	444	406	432	451	436	434	442	461	444	379	386	399	405	419	413	379	399	398	426	442	418	410	399	393	418	415	412	437	419	387	456	440	394	415	439	447	421	413	406	449	400	424	429	410	423	373	431	442	461	423	407	435	373	423	436	409	395	412	409	397	431	432	415	422	424	438	437	429	400	448	452	429	396	425	405	410	448	390	407	432	419	437	422	414	420	419	448	417	444	409	413	441	423	440	404	426	421	412	420	356	418	417	415	386	413	415	438	439	418	429	421	432	396	444	457	385	445	433	396	434	461	425	447	421	400	408	386	397	462	390	434	408	442	430	428	406	424	438	413	430	413	457	442	431	426	417	440	396	402	409	417	389	406	422	436	433	437	422	463	423	400	397	436	452	427	391	415	433	393	435	416	402	418	412	442	404	408	427	409	408	391	436	418	424	406	427	396	442	409	407	401	439	398	416	426	391	456	438	449	404	446	426	417	430	368	404	406	400	422	404	425	400	408	420	421	425	449	389	389	433	417	433	417	412	442	394	400	387	430	377	409	441	411	450	427	436	419	388	443	439	443	418	419	425	411	434	432	440	428	427	448	461	408	382	446	431	422	412	424	417	401	443	403	420	438	415	401	421	407	428	439	382	418	418	452	435	387	410	457	406	430	428	432	421	416	416	430	433	438	403	434	393	425	414	382	455	422	422	393	393	406	434	444	404	433	425	414	417	435	406	425	435	407	448	437	406	387	414	430	414	454	401	402	474	412	446	438	439	453	413	374	454	412	434	399	461	425	419	446	405	410	417	422	435	452	380	444	448	402	438	445	414	409	387	414	422	419	392	446	445	425	409	418	426	411	451	395	436	413	421	437	391	421	417	435	453	405	416	388	428	432	404	441	406	424	430	410	465	425	425	427	427	388	408	392	446	422	412	416	437	413	402	416	438	404	429	441	426	428	401	436	425	419	440	414	398	423	396	428	431	432	393	441	395	428	427	391	416	373	435	412	423	393	408	392	395	438	420	447	472	400	420	462	423	451	485	420	403	418	411	412	428	422	409	464	468	385	422	393	449	465	419	377	420	442	395	407	420	419	404	389	400	458	433	344	407	395	393	397	389	432	430	419	436	442	417	408	451	420	389	418	397	419	433	402	413	446	379	431	420	427	432	439	403	431	442	404	471	443	401	410	408	428	417	424	411	399	376	407	418	460	413	400	374	419	423	429	396	432	416	402	454	428	457	404	393	403	408	443	435	426	420	392	411	441	440	422	416	434	433	409	392	428	425	397	447	440	437	392	418	404	393	424	434	374	396	425	414	445	399	414	417	434	420	400	437	410	412	435	398	388	422	404	430	404	423	428	410	406	423	404	388	411	444	400	392	450	458	433	430	446	409	415	426	381	412	415	445	439	413	434	406	459	428	442	430	411	450	411	396	432	374	423	393	421	447	424	433	406	438	430	422	407	435	418	460	392	438	422	428	392	392	422	374	422	405	455	428	404	439	423	430	423	441	408	419	432	386	446	441	423	427	400	428	400	436	434	406	397	436	475	393	441	402	400	419	406	464	387	377	411	432	426	437	413	407	460	388	398	391	403	385	387	440	441	425	423	388	423	413	402	422	429	427	435	451	374	407	419	414	422	411	413	419	419	407	421	434	394	437	424	445	446	426	425	448	403	404	469	456	429	425	400	420	399	399	438	397	424	408	416	463	440	382	420	426	354	405	417	402	445	391	406	431	435	411	415	448	417	423	432	401	433	405	428	386	381	449	424	457	433	455	398	487	429	431	453	376	401	423	464	408	402	407	406	438	404	446	419	446	427	432	448	398	408	388	394	435	445	406	437	433	407	426	433	400	408	405	433	444	404	421	415	398	422	426	435	399	457	390	425	395	450	407	415	414	396	440	424	387	379	408	423	384	426	427	420	452	438	430	416	402	407	418	412	435	407	419	411	455	414	426	425	423	396	414	411	447	391	421	415
23475	21395	32402	34679	32895	29204	21288	9154	4129	1480	584	552	578	561	549	531	591	541	582	597	593	550	583	585	589	598	556	567	552	559	606	561	610	561	536	558	596	553	532	584	582	552	542	570	617	586	572	590	539	570	534	588	555	601	556	551	519	590	539	572	557	571	632	606	590	605	567	563	562	553	551	564	577	563	541	551	590	580	617	600	588	588	599	568	549	587	574	552	594	542	529	597	596	581	560	540	605	551	527	542	560	577	577	576	542	527	555	600	566	520	554	591	557	570	571	561	559	554	599	577	552	570	525	552	544	574	573	572	556	610	590	531	536	594	582	557	595	559	602	564	596	568	588	534	573	592	579	527	584	543	598	557	568	575	554	586	539	597	590	617	572	589	569	570	583	556	567	620	582	598	585	564	550	547	577	570	530	593	538	558	568	599	578	537	569	584	595	572	548	586	582	554	553	588	563	543	545	565	562	557	627	545	582	582	559	572	575	584	577	528	588	536	544	583	583	550	612	594	571	561	574	577	545	550	586	585	560	578	584	560	592	536	572	553	563	531	639	565	635	584	583	564	566	582	576	557	578	541	542	591	564	572	542	565	578	591	646	564	557	552	564	579	581	545	555	542	597	585	578	608	590	604	569	576	557	548	570	534	577	541	543	553	568	577	593	542	531	608	599	564	572	559	551	581	573	565	561	601	570	552	595	581	581	583	570	581	611	548	542	565	601	566	564	566	528	592	563	557	571	551	555	600	584	562	544	617	579	549	564	584	591	572	555	570	564	526	563	590	600	596	561	561	580	535	561	545	563	547	571	600	537	604	554	549	605	594	573	587	565	586	546	555	573	567	568	544	589	555	579	575	577	570	567	575	597	602	571	605	597	560	604	558	553	560	588	535	576	562	545	566	519	587	555	582	545	581	588	591	535	599	525	567	564	567	598	560	575	547	594	571	514	574	546	541	597	583	571	619	534	543	592	571	543	603	541	595	555	568	563	587	579	558	558	583	557	595	558	584	570	554	561	583	534	571	590	577	547	587	596	575	563	579	591	518	564	567	567	583	564	580	570	540	528	583	606	561	582	541	565	572	572	556	574	611	555	588	572	568	597	571	539	581	575	544	534	589	589	616	565	566	518	537	543	545	566	560	551	554	583	602	536	556	542	588	599	602	568	574	599	536	556	590	581	534	570	603	587	589	574	558	592	613	587	581	609	578	581	611	555	617	543	550	563	520	586	563	604	592	582	527	610	540	572	548	559	591	643	572	569	549	531	536	581	587	570	534	549	591	573	646	540	574	574	615	613	558	618	550	593	583	562	585	581	517	562	599	558	590	540	556	542	585	607	543	582	574	541	578	600	591	531	574	620	560	579	508	532	599	547	560	559	606	561	581	545	545	561	609	525	577	543	572	533	583	619	550	563	576	555	549	596	646	621	526	564	574	593	557	524	511	545	554	551	604	525	569	537	590	563	604	541	538	535	538	547	613	567	592	546	556	605	563	599	603	559	550	580	623	578	594	581	515	561	588	510	543	563	581	596	627	569	589	563	533	570	599	590	596	580	600	588	560	582	573	551	548	602	590	559	551	595	567	565	546	535	616	573	556	565	534	635	560	591	575	571	568	572	566	581	567	618	559	544	542	545	585	564	572	562	540	561	570	591	540	563	585	558	580	611	536	551	576	611	547	569	537	594	582	558	548	563	561	595	578	595	608	574	577	531	557	565	609	566	570	563	591	577	522	584	512	547	529	571	552	579	585	573	584	571	569	539	569	611	592	581	550	620	596	573	561	590	579	552	555	526	556	578	538	540	550	543	563	574	576	594	539	581	599	551	574	571	584	553	579	588	593	553	558	531	561	539	532	545	605	605	531	584	536	536	573	546	575	581	560	569	592	562	583	547	554	579	558	581	564	551	566	565	548	550	562	568	533	556	565	552	575	558	578	523	558	540	546	603	581	548	581	556	607	607	587	604	570	636	581	555	586	585	534	584	601	581	570	541	560	546	608	582	574	553	593	546	594	550	557	619	548	544	585	539	558	533	563	552	569	624	585	539	592	592	625	554	578	550	573	572	618	609	502	567	585	609	584	545	549	543	577	564	555	568	598	605	542	555	591	565	557	580	533	578	580	552	563	602	619	589	558	577	592	564	573	521	571	527	552	596	550	568	549	554	582	615	617	578	587	547	599	542	555	549	538	591	530	545	538	585	554	537	572	539	612	540	570	572	594	594	559	575	579	544	565	600	610	575	529	573	567	578	586	605	588	612	568	590	600	529	595	565	598	574	557	573	586	570	585	571	565	539	564	554	580	566	583	555	583	574	535	567	564	564	540	585	559	599	567	566	534	561	551	549	554	576	619	557	599	550	594	615	601	532	567	542	567	543	562	625	531	573	590	591	604	495	614	531	568	541	481	567	557	570	612	568	567	572	546	552	612	586	534	553	513	537	550	544	566	547	578	582	581	512	587	584	578	555	583	599	596	561	576	539	558	560	584	565	605	548	548	601	521	576	566	556	563	592	530	543	578	547	588	552	600	612	599	547	575	591	633	556	577	565	549	587	568	512	597	607	566	586	547	563	586	575	615	582	528	555	549	602	520	584	564	566	515	563	535	617	567	580	605	536	567	562	618	593	567	573	585	585	532	584	526	598	535	540	555	553	584	587	573	550	583	572	569	558	567	552	612	577	600	574	597	553	583	566	529	560	558	599	550	584	591	578	561	571	576	538	519	569	528	526	576	574	603	569	545	541	551	583	578	614	535	564	528	575	548	564	552	564	559	580	592	554	549	559	561	564	544	589	541	555	558	585	576	563	568	591	562	567	581	592	531	573	536	594	611	590	541	584	583	554	582	559	543	606	578	610	572	610	549	564	584	535	566	589	561	604	551	588	530	569	553	564	546	580	579	527	584	565	633	588	571	589	559	538	572	593	583	595	601	576	567	564	548	540	537	587	564	553	554	571	576	553	567	566	598	553	526	567	573	555	554	563	578	527	573	554	575	573	624	589	547	570	583	533	566	582	560	611	592	569	595	557	556	569	592	603	545	538	559	544	569	563	574	576	604	551	548	552	531	552	563	604	583	564	560	565	602	547	618	638	538	538	592	582	549	525	602	550	549	532	562	575	549	595	585	556	556	599	612	581	562	564	516	590	544	560	558	520	554	570	593	588	613	585	543	551	606	549	553	546	550	563	585	549	523	566	559	556	564	567	539	591	605	559	505	550	562	574	562	540	523	578	611	550	566	571	586	575	569	549	555	561	568	545	618	551	594	537	565	558	561	574	608	499	576	523	570	594	583	549	560	599	589	558	582	551	602	578	617	568	591	566	576	598	576	592	584	583	587	576	556	606	543	591	526	514	565	553	541	575	553	569	579	568	527	554	557	577	566	615	578	584	584	559	560	585	558	553	598	598	557	560	580	619	597	553	557	589	555	542	574	569	540	591	587	566	564	541	555	569	567	564	569	579	563	575	574	571	606	559	574	540	575	530	584	558	576
45095	81547	69775	52228	42056	31212	20463	10971	6261	1999	583	597	609	604	628	623	597	577	569	556	595	622	613	555	598	572	628	574	623	613	580	587	656	587	608	577	595	591	580	617	592	623	577	587	573	613	572	654	595	547	567	583	583	602	605	576	596	599	569	573	606	586	632	576	615	582	615	620	599	588	672	589	615	586	595	593	583	568	566	589	619	583	573	591	566	620	622	595	576	615	575	583	554	623	587	597	548	608	601	605	574	549	563	576	586	574	574	652	571	589	625	630	599	597	568	572	581	602	601	592	645	622	591	601	604	574	610	610	583	642	592	610	610	570	608	558	619	581	594	574	612	551	630	567	587	595	599	570	561	523	541	580	554	572	598	599	578	616	608	536	605	611	613	559	593	612	579	592	584	630	581	546	573	569	582	597	595	595	576	607	546	590	597	598	581	562	611	565	584	604	550	566	632	585	611	637	540	591	558	551	566	586	595	570	570	606	556	597	609	625	585	581	596	607	584	550	635	664	590	641	541	592	567	602	568	619	586	599	623	593	605	579	618	614	620	620	573	582	617	603	615	582	591	593	569	623	599	588	652	580	634	590	621	600	588	601	569	598	594	598	569	603	584	605	588	578	570	563	588	566	623	616	582	588	555	589	619	566	541	597	624	606	516	587	616	541	585	591	578	590	581	589	605	596	602	601	554	598	631	592	615	594	582	607	622	604	593	567	636	581	554	593	581	592	595	590	597	575	644	618	533	597	630	587	555	575	600	580	634	570	566	627	571	569	582	576	610	556	578	574	585	593	550	579	595	604	599	580	574	566	574	573	591	611	592	615	592	621	594	583	636	551	590	616	613	619	564	584	582	600	597	573	590	627	582	627	615	606	566	584	551	625	629	591	636	582	556	633	587	549	556	593	592	596	608	619	616	570	572	581	597	584	606	605	563	607	561	608	604	593	599	575	553	611	570	571	611	561	589	625	605	609	579	613	592	606	591	539	616	611	609	605	605	571	581	608	549	626	604	594	621	586	642	579	582	581	562	590	526	587	555	549	589	660	600	603	562	607	604	589	596	584	578	604	601	583	565	586	536	556	558	563	566	584	618	564	621	584	541	576	578	584	597	610	596	533	572	576	582	603	590	581	608	596	574	598	556	591	592	573	608	566	615	542	571	649	589	586	603	564	590	608	627	591	568	583	592	601	578	561	629	607	572	617	626	580	593	619	554	588	633	601	622	574	618	587	573	593	546	595	594	608	598	611	576	586	592	590	567	596	622	550	600	603	585	598	551	598	550	579	547	610	546	634	583	556	595	573	612	650	598	603	569	593	613	564	572	624	575	603	595	545	579	544	593	594	648	598	577	624	640	536	616	569	620	574	605	598	556	577	587	646	571	556	625	599	574	608	601	582	619	585	598	579	596	565	618	581	569	551	569	578	587	589	629	597	558	567	611	575	602	575	577	618	566	566	605	625	598	623	615	601	556	583	591	562	562	609	573	595	562	605	588	631	607	544	602	614	608	580	591	514	626	584	589	555	586	585	607	591	580	622	576	616	619	617	577	596	596	572	546	600	617	595	598	608	593	614	535	577	581	588	553	550	581	596	551	591	565	563	602	561	626	618	592	590	561	583	604	599	549	597	618	586	592	593	574	564	584	587	594	587	577	635	593	661	607	615	581	593	613	588	599	592	557	583	583	622	600	577	573	607	589	634	579	570	606	604	565	591	584	551	595	626	557	546	604	589	564	551	573	578	631	604	633	561	629	569	639	568	601	577	591	604	593	558	578	598	588	593	613	623	643	584	589	610	595	555	593	627	628	605	613	607	631	603	602	609	604	593	604	593	588	625	587	574	554	552	583	596	601	610	594	570	597	590	589	562	571	579	617	574	588	568	592	587	612	577	583	555	566	573	584	583	607	565	567	580	564	597	567	585	601	582	557	599	570	545	602	607	640	571	595	574	600	583	577	571	558	607	579	586	611	596	594	597	610	625	556	568	606	641	606	622	573	593	607	618	584	539	586	632	637	619	568	591	543	610	617	559	591	595	587	586	574	618	600	563	550	580	595	614	579	627	621	571	583	561	583	595	622	580	619	580	622	526	639	593	568	573	579	611	573	589	616	539	538	611	615	572	592	580	620	544	579	559	594	582	600	612	592	543	550	606	596	603	609	602	599	631	613	582	570	588	609	605	595	612	614	611	574	590	598	593	575	609	608	551	546	600	572	587	609	604	610	581	546	562	591	575	580	595	628	579	604	580	594	527	598	568	650	610	585	579	590	570	600	578	602	566	578	587	573	598	618	601	559	595	596	562	627	569	581	654	561	629	586	587	608	582	590	609	594	569	582	596	622	561	589	597	600	548	610	554	574	639	612	627	625	626	574	565	573	568	570	595	602	566	581	597	553	628	569	557	625	597	579	546	615	584	619	613	594	599	614	579	592	566	587	584	596	614	582	603	591	565	580	640	596	597	632	580	612	595	611	608	562	622	605	579	569	610	568	601	595	593	544	603	633	581	552	613	556	621	608	594	561	623	577	593	583	596	590	636	599	598	590	594	602	610	615	563	598	581	628	548	566	577	615	592	540	579	589	618	574	555	600	612	539	603	575	547	554	605	600	613	592	581	598	609	595	626	615	627	608	613	623	564	544	588	562	597	588	619	619	604	572	638	590	585	567	576	591	553	576	552	635	611	614	563	575	631	581	594	603	586	591	576	610	611	583	564	637	602	610	622	554	559	587	575	581	585	585	630	622	620	577	598	571	600	580	603	587	584	572	596	597	620	545	579	563	551	577	564	600	597	590	592	622	574	546	564	573	568	629	612	596	620	593	549	612	582	626	544	623	573	608	600	549	630	580	578	606	557	611	604	544	616	611	581	585	586	620	555	555	559	559	582	599	590	547	591	586	600	588	604	550	586	614	603	613	575	569	619	601	626	571	598	621	593	576	563	586	593	598	589	551	617	597	601	574	624	545	612	563	639	605	584	619	535	545	590	575	599	536	610	580	572	589	598	611	620	566	579	614	619	562	613	603	601	583	603	630	541	611	570	591	572	588	629	570	582	567	601	619	616	562	596	611	593	594	559	640	619	581	587	557	569	609	597	604	607	576	525	581	534	618	595	614	563	636	560	584	576	606	563	577	586	597	637	564	581	639	580	577	603	560	573	610	594	597	680	557	554	609	590	617	575	588	555	599	607	596	629	604	568	596	565	577	559	605	593	552	587	587	584	567	542	592	581	547	591	640	560	591	596	586	597	592	574	591	542	546	578	607	582	567	573	567	609	577	554	600	655	577	588	589	573	613	623	551	616	581	643	580	610	565	539	600	604	577	621	576	551	577	561	594	587	577	608	605	576	567	601	594	587	548	585	591	592	573	550	560	578	537	567	559	607	581	569	616	568	620	590	596	602	568	594	577	623	540	578	587	553	618	647	569	633	580	578	584	566	580	613	605	592	555	638	564	582	587	594	598	621	568	558	627	568	588	557	619	595	630	620	588	538
25092	21649	33420	33280	24811	16436	8230	3585	1466	874	537	521	529	522	558	553	524	510	503	532	489	549	529	486	512	512	550	502	491	497	551	519	487	524	520	522	489	501	512	540	509	491	511	508	466	524	573	530	487	512	486	526	537	522	523	512	486	568	540	499	541	477	537	479	523	493	537	524	465	505	495	502	511	472	499	537	549	536	496	507	539	549	503	492	491	516	524	514	519	492	503	499	490	546	500	496	490	507	530	495	504	547	491	517	485	513	505	538	546	582	489	509	520	526	538	517	514	533	481	546	503	473	566	489	539	495	569	485	491	522	534	574	505	511	507	488	543	515	531	521	495	538	525	502	527	544	515	493	484	518	485	500	533	490	541	481	494	505	472	478	512	503	508	506	503	483	503	487	534	527	536	521	502	489	515	515	518	509	480	507	512	517	493	480	500	528	520	470	528	503	523	478	490	526	536	535	520	495	482	500	523	489	532	555	520	513	505	523	516	517	505	498	493	495	493	518	496	500	466	502	531	550	528	512	521	507	514	512	561	500	516	494	517	527	521	547	475	523	538	501	518	526	516	557	504	481	478	445	547	515	499	486	503	502	520	523	513	496	511	469	502	496	495	506	519	509	479	481	535	520	495	498	497	520	506	529	515	495	560	518	518	487	523	537	535	487	492	513	514	534	502	500	483	501	509	530	535	471	513	492	464	496	528	495	526	542	515	557	517	500	449	506	500	510	519	527	532	511	514	502	505	563	550	457	505	526	533	536	526	533	567	502	497	510	514	540	533	541	524	509	507	510	508	501	532	491	537	496	519	515	491	521	482	513	495	506	522	511	551	536	505	518	549	515	496	531	472	492	542	496	500	497	583	483	475	458	513	526	517	508	513	520	517	514	545	530	489	536	497	517	525	457	518	538	514	487	500	528	515	516	502	548	503	518	511	526	557	487	508	504	529	539	542	498	505	515	500	526	500	458	472	495	519	484	486	518	499	518	519	543	519	515	476	504	502	474	479	512	534	498	545	494	475	552	531	495	534	493	500	489	525	497	494	533	476	468	522	497	552	471	487	486	454	508	514	491	487	478	501	483	527	529	518	505	539	530	522	550	531	456	478	531	490	539	525	551	493	545	481	526	545	491	490	581	507	527	542	486	496	493	482	479	515	544	522	489	535	485	493	539	493	536	524	508	528	556	538	538	528	513	529	523	483	468	532	522	495	526	505	514	567	504	534	539	493	534	499	493	500	487	529	527	531	531	532	529	486	575	533	529	553	493	518	483	512	486	569	474	528	521	508	485	487	552	508	510	540	490	527	488	529	482	527	547	488	502	483	495	497	518	550	498	514	507	506	566	551	503	529	526	507	511	506	502	505	508	513	520	499	521	500	529	484	537	499	513	477	502	517	497	521	536	502	538	439	555	510	490	500	476	490	528	500	555	549	498	460	505	506	550	484	480	497	528	511	478	537	506	537	498	501	540	525	515	523	496	518	492	530	534	525	506	514	494	573	515	484	489	509	516	525	503	493	510	539	524	542	496	542	528	505	518	504	499	521	548	476	508	496	487	543	535	525	511	554	543	489	503	468	525	556	520	483	533	496	501	511	473	532	498	508	494	519	528	518	503	535	458	521	468	516	489	512	526	524	511	542	503	455	521	511	490	502	534	474	478	529	551	526	490	504	527	499	513	532	534	501	500	484	553	485	503	522	537	535	520	525	504	533	543	485	487	529	517	514	487	528	511	531	479	527	533	555	464	530	506	532	520	509	496	510	505	531	497	515	507	507	554	505	486	506	508	543	530	506	517	522	502	521	564	482	535	523	500	511	528	491	514	534	524	515	502	510	515	523	504	514	502	488	520	526	513	498	495	504	512	524	519	488	485	486	521	518	500	534	504	488	494	553	516	497	498	501	520	544	525	496	528	497	543	533	479	512	525	469	506	501	538	506	507	528	504	507	551	518	523	502	540	506	526	508	490	491	519	500	511	499	519	528	503	494	526	500	484	521	521	533	499	508	534	546	462	499	516	523	512	537	529	497	482	529	502	540	508	474	508	520	516	485	505	536	528	551	514	508	474	511	474	533	502	512	480	512	511	506	550	530	513	527	546	550	502	521	526	470	491	513	475	545	531	532	531	553	510	505	540	550	500	484	489	508	500	502	494	538	501	477	541	509	542	497	505	495	551	544	480	514	519	518	514	520	523	521	517	536	550	499	509	527	545	538	515	503	554	501	493	534	527	497	524	470	527	509	498	517	483	495	454	512	497	540	498	557	483	508	530	541	491	491	498	529	490	521	504	500	505	472	502	469	495	508	523	517	534	535	500	521	504	526	512	504	517	505	521	500	538	527	557	532	547	509	516	476	531	502	529	509	548	498	502	519	539	508	529	497	498	537	530	561	523	535	508	489	489	539	517	522	474	533	451	486	510	506	514	547	516	513	490	541	465	532	507	513	490	521	529	484	529	469	467	469	506	545	501	505	487	506	542	540	510	502	508	493	524	491	519	516	535	501	512	570	509	522	489	506	535	536	453	467	517	494	522	547	485	566	502	500	512	470	533	552	498	510	554	513	489	495	477	508	512	514	481	527	511	500	528	544	527	533	548	486	514	532	521	526	525	500	503	534	512	523	516	503	531	519	508	509	496	531	530	499	501	504	496	497	506	459	485	534	525	496	491	474	561	535	538	508	570	500	533	499	480	524	500	498	529	504	497	515	500	494	466	500	522	493	552	568	478	493	542	522	510	537	556	521	525	537	525	471	453	423	539	548	532	537	525	517	505	506	524	532	476	507	510	507	515	536	497	540	523	535	545	537	494	483	520	522	501	539	506	490	496	511	477	535	538	534	536	519	537	522	523	528	495	508	512	502	474	521	514	488	539	521	496	523	512	474	532	517	506	512	491	488	507	547	522	538	487	531	493	494	503	510	486	557	500	486	489	489	525	505	521	505	525	529	515	482	515	480	517	529	506	515	502	499	490	486	500	499	469	531	477	543	453	493	490	500	499	522	496	496	534	512	479	505	476	517	502	470	500	508	483	480	497	509	513	529	556	507	467	516	541	517	558	510	516	506	499	474	525	483	494	496	511	534	504	529	531	486	476	537	494	531	507	530	522	510	497	538	518	498	547	540	536	506	537	488	507	515	568	481	521	507	527	517	529	521	548	499	521	524	503	545	476	558	544	488	478	543	493	510	511	478	512	549	494	519	507	542	531	508	495	523	526	495	543	494	501	493	480	508	521	473	531	499	507	519	480	509	531	543	492	556	534	523	457	515	523	506	465	528	512	537	508	524	512	524	525	502	514	465	503	517	526	540	505	512	528	506	504	506	532	502	523	533	519	545	558	545	489	515	546	528	503	512	510	559	525	527	516	507	534	563	528	536	500	499	516	498	525	560	534	544	496	481	521	526	489	516	512	498	504	461	510	532	531	515	534	536	515	505	506	528	537	494	503	551	478	514	492	504	506	504	495	531	499	492	548	521	517	526	537	513	494	510	519
36340	63191	54938	39941	29741	19697	11546	5984	2402	1143	576	576	564	526	527	563	551	529	537	551	553	580	558	517	552	511	546	571	530	578	587	553	532	538	517	552	594	562	505	543	555	561	566	573	552	556	561	528	548	601	565	540	539	545	572	543	556	507	530	581	597	580	564	532	558	559	537	569	544	575	569	574	524	556	576	556	546	545	574	535	508	557	576	540	581	583	562	562	567	574	535	590	564	547	554	537	586	555	533	576	518	558	601	562	537	550	594	604	538	584	573	545	575	516	533	566	533	595	528	532	541	531	577	583	517	553	551	583	529	548	595	543	560	576	553	553	599	564	596	540	551	560	548	533	529	548	532	543	581	516	583	509	567	558	566	581	523	597	560	566	546	540	572	573	562	572	592	542	559	539	562	537	564	565	560	607	624	551	571	520	593	571	595	555	541	531	565	491	536	588	521	570	535	554	571	545	602	531	548	539	563	564	538	536	577	562	559	553	575	568	534	558	522	519	558	537	549	575	601	546	581	539	495	591	603	563	545	556	506	561	570	563	553	590	530	555	532	576	561	577	580	538	579	546	551	561	573	569	582	610	559	533	513	525	549	526	571	554	573	581	563	545	522	540	575	533	573	544	586	566	598	566	566	560	547	543	585	565	579	525	539	556	546	550	514	577	560	534	556	587	538	574	579	539	545	513	559	541	591	594	569	553	551	573	604	546	531	574	516	557	568	563	535	520	583	605	574	591	526	545	558	557	540	542	598	535	585	557	570	533	571	542	554	542	522	549	560	560	553	582	582	589	532	572	563	545	534	573	543	546	547	500	543	555	536	594	574	567	580	559	555	574	547	564	579	581	534	578	557	585	537	551	564	532	578	541	565	592	547	554	569	538	631	563	548	560	570	548	575	542	554	556	590	557	528	589	538	582	582	571	548	541	545	536	588	532	576	566	515	550	526	597	555	532	565	550	515	519	555	574	554	571	566	550	608	550	534	559	570	549	577	551	556	559	566	560	546	570	555	563	591	582	563	544	573	509	550	541	540	533	574	509	577	545	580	532	534	553	529	548	575	518	520	594	562	554	555	574	531	555	585	528	566	556	607	550	535	559	518	585	556	548	520	569	554	543	542	546	561	550	588	590	583	519	563	522	590	532	549	532	571	579	545	496	569	536	597	534	570	577	535	526	576	569	581	578	589	535	581	556	513	571	565	535	554	596	577	595	550	580	568	533	562	573	562	570	552	541	517	574	545	568	555	515	561	566	570	581	581	577	522	570	522	557	536	573	566	582	585	566	556	538	567	561	585	601	521	553	538	535	589	551	576	576	584	595	530	530	539	544	549	549	546	544	551	554	537	580	549	538	562	544	585	567	520	526	564	601	488	603	577	579	515	571	554	560	536	551	551	579	554	553	533	527	564	550	529	556	545	598	533	587	575	540	570	535	553	580	544	531	544	578	547	551	573	548	558	576	589	555	567	534	503	545	552	554	554	557	583	535	523	541	550	564	539	574	553	519	583	586	530	514	560	557	601	557	575	561	494	516	572	550	563	539	563	567	582	596	522	587	524	529	545	559	549	521	526	544	551	538	548	574	537	548	526	554	517	613	552	545	576	581	569	556	521	569	537	566	589	557	546	548	552	530	549	510	559	537	562	569	567	537	521	567	563	532	591	558	571	553	581	537	592	544	561	519	552	544	605	548	533	545	578	515	555	576	553	537	547	534	560	536	566	533	557	538	551	544	555	594	551	554	567	549	530	548	538	551	546	538	576	592	555	575	589	589	559	554	527	557	540	530	579	544	544	560	577	548	588	627	548	553	578	542	546	543	521	565	571	587	535	561	586	565	578	583	580	551	572	600	553	563	536	579	549	538	563	581	563	549	528	557	620	592	533	564	540	572	599	549	553	582	570	548	551	565	552	553	521	572	558	503	536	549	571	553	529	575	559	536	547	583	609	544	551	556	566	591	562	567	560	550	575	584	557	560	540	587	542	560	552	585	547	533	578	528	552	550	593	566	597	575	574	549	543	570	547	598	549	582	549	556	580	577	531	609	552	595	558	603	584	566	548	513	545	565	550	560	562	579	554	572	544	549	554	569	576	564	536	547	594	546	548	545	545	559	563	540	545	560	503	575	560	552	577	551	550	520	605	527	541	502	560	553	569	581	547	554	548	598	568	559	572	543	546	604	602	535	563	558	562	553	550	592	572	584	575	511	585	544	522	562	527	567	556	558	557	563	540	557	570	539	572	593	537	563	572	517	572	561	570	518	564	560	548	578	542	554	536	521	500	542	549	571	517	559	540	559	595	569	580	589	562	565	555	577	545	531	559	596	575	610	549	599	547	518	517	589	590	562	506	522	582	598	565	531	518	537	569	516	554	525	557	565	554	529	576	535	564	542	565	551	586	558	566	534	540	551	545	543	526	555	541	562	545	556	586	570	543	564	540	578	536	584	546	555	547	552	544	547	578	550	564	538	558	537	548	552	544	533	546	541	545	523	550	545	549	520	587	492	535	582	568	545	545	560	554	547	514	534	583	533	522	598	529	556	582	533	545	563	542	590	553	526	559	508	546	577	577	593	545	539	571	544	564	565	531	603	540	563	562	541	552	560	549	529	528	559	522	572	574	578	557	564	567	611	563	573	584	551	531	535	594	560	538	510	530	598	523	580	550	585	550	541	506	561	602	574	593	511	545	535	618	534	545	542	495	522	541	525	569	559	564	558	545	555	543	557	548	502	588	550	540	592	514	549	576	541	539	580	590	530	557	555	540	542	544	575	524	542	522	521	591	555	521	538	564	526	565	565	561	543	598	570	538	595	541	551	572	567	564	528	520	559	580	541	571	604	498	599	543	580	563	584	613	573	563	519	581	560	578	538	530	608	548	583	549	583	558	529	551	561	575	563	535	552	614	538	492	546	546	550	544	561	541	559	561	554	560	618	582	552	556	565	568	556	571	578	561	564	576	576	542	560	599	536	572	578	544	579	547	554	538	577	546	583	538	516	553	572	572	574	572	604	545	553	499	575	552	563	588	550	557	507	527	549	584	537	507	578	561	539	579	512	618	527	579	585	561	568	504	540	547	526	567	538	587	586	570	543	572	585	549	556	542	577	561	567	576	587	546	543	532	579	567	517	554	570	521	593	542	555	590	564	578	555	536	548	528	595	567	523	540	550	566	565	542	576	539	554	571	555	544	583	541	566	593	535	604	518	557	535	534	527	546	550	560	538	519	529	567	554	545	533	548	536	555	558	560	508	555	571	569	509	528	526	565	560	576	584	522	553	551	587	565	560	559	551	540	589	572	557	549	591	538	550	562	523	560	569	550	569	525	566	555	550	529	565	535	584	553	509	550	555	571	533	586	582	549	563	566	580	559	579	553	566	560	577	515	605	543	536	516	607	540	553	549	567	573	530	549	554	557	604	566	542	498	551	575	579	529	556	544	531	527	534	544	560	569	569	548	564	568	540	537	590	594	542	551	495	597	589	567	569	591	570
22633	21331	31363	30408	31623	31609	27604	13968	5141	2210	901	792	832	763	739	794	742	809	785	861	800	820	829	755	785	782	844	794	754	788	785	793	790	755	811	820	788	797	779	752	811	795	761	793	832	770	801	796	818	778	845	775	752	808	792	806	792	774	782	784	761	772	828	775	781	782	767	792	796	806	767	785	796	809	788	762	788	779	789	789	759	793	818	786	747	778	815	798	832	755	791	780	777	745	807	789	787	796	786	812	809	745	856	811	774	780	742	775	776	778	723	813	763	792	769	790	763	787	787	822	808	769	783	774	765	748	772	773	791	785	767	763	817	795	759	793	791	787	836	810	808	785	778	809	725	762	825	829	745	803	823	822	774	800	782	792	812	763	776	771	756	765	780	765	787	746	801	765	785	802	817	753	768	742	819	759	762	751	765	791	783	831	800	829	801	773	783	847	784	814	818	820	814	849	801	762	796	762	752	798	830	798	815	759	843	780	794	830	792	763	805	762	763	766	747	776	728	792	774	775	802	803	807	754	787	798	797	828	841	796	790	810	738	804	793	795	769	790	754	794	751	838	730	757	810	808	823	771	731	794	767	768	772	779	800	775	789	744	752	791	784	815	764	728	805	767	812	786	778	818	786	833	774	788	739	803	812	753	753	805	765	778	769	774	785	752	807	775	778	770	770	777	804	811	804	798	816	814	782	808	787	789	817	811	784	858	795	740	805	838	761	766	809	838	752	757	800	743	755	720	808	763	812	828	777	769	775	818	789	755	722	726	774	773	737	764	776	756	809	813	828	801	764	776	814	779	825	819	788	821	778	724	809	793	756	819	798	795	824	791	747	807	825	774	784	817	791	795	754	783	771	763	746	773	775	806	763	834	815	757	786	733	753	805	800	772	786	781	767	792	752	749	818	756	736	806	772	826	823	754	823	815	757	803	862	767	776	765	782	758	776	772	823	741	786	789	767	782	770	815	772	791	774	803	805	818	819	781	799	796	766	768	795	785	800	808	807	805	777	796	740	817	803	813	833	787	827	759	792	814	788	786	789	809	812	755	753	863	818	738	806	806	799	779	792	749	818	796	769	797	780	815	749	812	808	785	753	776	784	750	764	796	785	745	782	816	814	817	849	747	821	754	767	760	754	802	753	825	850	759	800	802	769	777	841	807	802	797	825	810	757	763	795	770	761	768	840	779	756	826	818	759	814	781	837	825	773	835	791	772	799	773	768	750	795	826	792	778	773	788	798	832	786	746	827	731	770	804	848	810	762	741	775	816	866	757	760	752	819	757	833	793	782	836	776	761	762	767	757	798	797	755	733	778	792	800	785	795	813	805	813	797	769	798	777	775	829	795	797	814	787	791	753	787	814	800	736	755	745	745	787	835	773	748	786	769	722	815	768	834	756	813	769	796	765	788	785	727	816	761	779	793	861	776	840	766	758	801	787	808	813	755	766	773	758	727	822	829	821	814	802	808	772	826	782	777	774	800	805	769	833	816	780	812	776	802	772	795	784	805	783	795	812	818	759	779	741	779	803	751	827	806	804	852	785	818	794	770	765	837	830	782	810	813	773	797	793	840	779	795	805	788	721	785	846	786	771	778	807	755	728	826	750	819	817	788	788	840	772	814	742	811	781	778	789	801	819	760	789	828	754	849	732	774	785	800	803	807	764	803	801	800	812	797	794	767	785	763	806	815	818	826	817	805	784	765	753	806	825	777	794	859	813	826	811	783	767	761	801	811	744	794	788	767	876	814	806	801	774	757	757	793	803	820	760	789	804	797	808	765	768	793	789	799	810	758	798	824	809	802	782	812	807	799	807	813	769	752	780	788	836	810	778	831	754	803	829	808	783	759	761	747	796	797	748	777	771	793	748	828	791	778	791	815	798	808	771	781	720	786	761	790	771	736	759	752	783	783	753	803	744	767	748	824	773	791	818	747	818	809	786	798	741	826	816	741	781	732	762	776	742	772	777	811	783	748	830	776	784	784	758	759	748	786	800	778	795	797	789	764	750	785	801	742	787	785	844	763	772	840	808	792	770	771	762	810	817	833	795	742	709	799	776	763	832	778	821	827	742	814	763	807	802	768	783	759	818	771	735	789	784	800	750	749	771	768	766	782	779	790	741	733	796	822	767	794	805	768	757	821	718	789	759	805	805	779	809	787	810	793	799	777	746	763	772	759	756	740	823	811	799	772	795	840	762	782	812	779	842	794	756	775	786	772	821	795	811	812	757	754	836	815	760	775	785	812	742	774	810	771	827	800	820	807	783	797	752	808	803	747	806	797	784	751	820	841	784	755	870	801	763	779	785	700	799	764	792	823	751	746	782	804	782	780	746	763	773	773	785	818	814	802	776	807	828	807	770	802	822	750	754	746	763	800	778	838	801	800	707	800	855	813	823	754	770	810	745	825	775	761	811	787	786	823	821	785	717	733	797	750	799	777	811	746	822	788	791	775	778	780	795	792	796	816	759	796	802	820	788	765	840	771	754	776	774	795	801	789	739	776	830	843	799	783	749	754	818	776	787	759	738	832	743	807	806	752	726	795	816	811	793	800	759	763	761	764	751	805	763	803	759	794	816	813	782	747	814	749	777	826	755	830	740	804	776	816	791	777	788	755	791	746	761	751	785	782	827	755	788	803	780	798	776	766	798	816	819	799	765	795	785	788	732	795	741	794	785	769	778	789	824	832	809	822	784	754	726	784	771	761	756	814	830	813	766	762	817	816	801	818	731	829	732	762	787	810	855	776	755	765	815	795	783	760	762	801	795	776	749	794	823	761	743	803	693	786	815	791	773	776	807	787	768	821	739	787	785	797	746	783	761	817	786	802	807	818	808	798	782	779	820	791	826	794	790	785	798	807	804	758	761	756	803	759	776	775	765	755	792	724	750	762	776	756	805	814	806	769	797	743	816	791	797	757	790	806	845	785	803	779	819	767	809	802	804	761	755	768	783	822	831	788	803	718	756	786	752	807	793	760	775	766	793	782	861	751	809	836	811	766	819	757	780	762	811	761	760	705	812	801	843	775	789	727	777	754	779	773	779	835	769	769	737	796	778	733	784	803	802	803	801	733	750	759	765	778	803	756	845	764	775	814	816	801	746	785	796	769	742	770	797	800	758	792	773	766	824	745	785	775	744	800	767	761	815	824	790	843	737	841	824	793	766	825	800	808	785	800	784	758	731	768	788	789	747	783	776	754	812	777	787	751	776	791	811	717	783	818	768	803	763	766	811	793	856	793	794	749	821	794	759	790	859	822	783	784	782	783	741	787	808	743	753	779	717	771	785	768	807	760	761	807	769	761	789	781	759	820	765	794	828	823	773	830	817	815	798	798	765	755	783	764	789	775	791	779	766	801	748	754	783	765	819	769	798	803	773	791	764	771	769	772	768	808	768	780	786	815	785	771	787	802	823	753	769	832	840	812	740	832	747	771	786	784	766	777	817	782	757	814	776	801	827	809	789	791	790	786	782	759	761	803	804	831	827	805
50430	93562	79405	61543	49063	37347	26091	15237	6806	2930	856	833	822	828	819	827	801	815	860	815	801	779	779	760	872	769	868	772	768	821	821	801	794	777	815	784	799	789	796	810	834	757	822	808	755	803	819	799	760	770	752	773	765	849	840	786	793	780	820	802	802	803	768	774	772	736	872	780	816	805	790	796	813	768	828	739	794	799	825	819	816	784	789	830	734	829	771	791	767	785	749	814	799	783	809	795	794	777	786	799	803	823	760	781	769	798	830	791	845	779	802	796	839	855	802	798	847	799	806	813	777	782	771	766	766	820	796	796	780	761	795	803	808	794	830	790	808	823	816	793	789	806	755	795	814	822	839	835	783	757	761	767	830	799	820	777	741	766	763	781	800	830	758	796	774	830	826	820	855	786	789	869	832	783	776	795	733	776	874	771	772	752	794	754	843	805	777	853	827	804	744	769	790	844	752	841	855	835	791	778	831	788	772	800	792	792	840	735	797	797	775	878	796	780	803	801	774	802	773	790	771	809	727	788	789	776	764	767	785	785	823	795	785	802	832	779	815	808	759	786	775	818	831	751	817	834	761	844	759	817	825	745	844	812	754	777	831	832	790	796	821	805	826	816	823	792	778	852	833	772	767	846	859	782	823	824	723	808	780	818	882	825	813	773	768	761	831	772	760	775	812	817	784	827	876	814	823	794	794	763	832	846	827	771	809	836	813	813	817	825	768	735	777	771	849	782	791	770	805	811	835	790	810	826	776	811	725	780	817	780	759	781	785	848	857	794	797	847	794	834	798	777	807	825	787	791	765	796	861	796	813	777	841	757	746	779	836	806	791	801	837	815	814	817	798	818	789	815	803	827	798	835	787	787	801	753	799	794	792	823	825	858	768	826	777	785	840	832	769	788	793	811	744	822	817	784	792	790	813	816	816	782	850	826	819	809	795	841	810	775	820	797	792	778	787	798	790	811	811	747	820	860	815	825	796	841	822	798	819	811	802	771	798	781	844	828	773	783	754	794	814	786	748	775	826	793	797	781	809	802	809	792	833	809	800	783	742	822	807	771	874	809	799	843	800	838	799	768	851	816	798	770	873	780	774	732	787	814	779	785	770	787	752	811	778	802	820	772	814	811	801	765	820	778	812	787	782	803	782	809	772	810	746	838	796	811	765	822	794	836	815	799	770	817	829	813	859	816	792	816	798	784	807	822	768	810	755	784	831	779	812	788	774	772	756	798	822	803	831	788	826	780	822	756	724	827	783	795	763	808	777	809	803	791	826	813	771	832	814	807	865	768	803	730	748	767	758	832	822	883	804	819	837	824	816	810	791	815	847	795	814	793	766	779	754	835	796	810	787	709	800	765	843	766	797	788	766	793	790	838	773	781	814	779	786	800	819	824	823	798	775	832	806	755	770	859	820	820	827	857	827	845	802	764	797	777	799	792	782	779	866	819	766	810	807	869	787	778	808	835	820	864	841	811	833	756	780	747	814	784	789	829	788	791	753	826	760	760	809	806	809	797	821	813	823	795	778	845	804	826	785	771	783	793	778	738	803	782	832	805	802	819	815	828	780	806	795	762	792	821	802	822	823	825	771	811	740	792	798	790	771	809	882	761	779	843	817	782	756	833	783	809	749	770	805	789	811	817	819	821	797	852	861	818	827	817	820	793	794	834	765	780	815	834	778	802	807	821	836	862	802	813	842	821	797	790	829	811	798	776	801	800	789	819	764	763	757	801	798	815	780	796	791	769	806	825	851	773	811	818	768	843	811	773	782	815	739	792	784	816	832	768	807	745	751	776	785	807	748	747	797	785	789	814	829	771	785	793	836	781	784	837	848	787	798	805	795	790	793	795	732	797	783	762	744	771	786	830	795	819	796	835	786	782	800	796	733	788	755	791	822	776	858	800	762	793	788	751	785	848	812	789	778	829	828	808	855	819	862	803	774	865	805	807	825	776	784	734	839	807	787	771	771	798	772	788	799	817	802	813	797	734	770	836	790	847	851	795	822	817	800	845	808	808	798	772	798	793	794	812	805	776	812	801	795	829	743	760	772	808	766	846	777	826	801	793	767	853	786	779	812	815	763	818	804	815	770	834	784	770	821	792	807	822	851	809	815	783	787	877	775	788	758	859	760	842	831	753	792	830	744	798	779	761	790	775	773	789	818	794	741	774	738	805	807	817	814	813	806	797	792	789	791	839	784	851	819	785	807	795	774	835	816	783	785	862	776	754	824	800	787	753	837	798	822	789	787	828	754	792	832	833	820	771	767	855	730	765	731	762	829	753	747	809	736	820	820	780	802	741	803	820	795	773	781	799	785	796	829	797	746	813	768	867	779	814	808	732	802	806	781	796	837	826	747	846	750	801	789	806	800	791	804	810	815	763	807	812	744	770	798	786	793	827	750	787	821	787	820	790	809	754	796	808	831	802	784	825	753	771	861	809	748	793	755	796	778	756	771	779	781	832	782	803	804	810	797	810	809	770	813	787	851	829	867	799	794	799	810	784	807	792	806	829	793	816	772	820	845	754	796	789	785	815	807	750	771	845	786	756	812	795	789	775	815	804	809	780	757	784	803	750	768	809	752	796	799	804	819	792	752	766	807	808	791	826	782	791	840	843	816	808	810	793	803	790	861	769	827	739	825	802	773	802	826	781	855	795	798	767	817	820	849	754	792	763	787	835	768	825	808	809	829	778	817	783	779	786	854	821	817	822	810	806	781	798	770	803	833	809	765	787	755	774	825	816	779	793	808	817	798	781	801	767	804	754	827	791	727	843	835	835	784	780	790	846	836	810	797	843	775	782	769	783	794	818	783	790	775	777	808	838	792	807	765	825	804	798	781	787	843	763	812	767	889	739	820	750	816	826	823	749	796	775	809	820	781	819	760	779	781	777	788	775	791	831	791	850	812	805	780	824	833	770	816	781	835	831	775	825	824	820	810	825	793	774	807	777	797	805	803	793	772	805	784	832	833	796	813	757	805	837	761	791	817	749	726	808	772	788	791	807	835	794	781	793	764	774	823	840	808	758	790	778	842	763	818	847	767	767	792	826	805	781	827	788	841	795	789	763	844	809	811	834	836	821	798	797	799	826	776	770	830	801	798	781	821	831	785	802	814	793	781	795	841	815	807	836	799	788	803	832	787	766	806	803	858	798	832	778	768	799	770	778	798	758	828	794	780	790	806	784	809	805	840	787	810	782	832	756	764	800	757	800	795	807	790	810	793	806	793	743	754	770	809	849	808	777	836	802	833	804	808	838	820	734	788	813	742	834	821	821	779	845	807	772	833	837	771	828	761	770	791	792	776	807	782	796	779	798	823	805	796	840	820	782	796	897	794	792	821	830	756	774	807	800	777	727	751	816	743	819	828	828	824	799	839	762	830	785	773	814	791	786	762	863	820	808	842	838	776	763	774	824	802	807	756	828	819	782	767	800	831	798	815	738	798	810	807	823	841	805	808	786	849	834	795	788	824	790	751	804	742	812	754	785
28365	24460	27565	16500	6793	2969	1476	886	648	454	424	418	385	377	412	393	394	400	388	365	383	398	398	393	392	369	389	365	380	398	382	391	335	367	397	341	381	400	433	403	388	373	372	404	399	377	385	364	399	397	394	391	371	405	402	434	358	364	408	399	410	440	358	404	365	389	400	383	430	413	406	372	388	398	423	361	367	391	361	433	340	400	385	404	403	379	395	414	382	435	384	391	395	394	401	429	388	391	416	383	342	399	405	381	369	402	383	432	415	395	390	376	400	390	391	411	374	349	378	402	406	369	383	390	377	388	417	416	379	389	394	357	393	392	422	407	367	379	407	415	430	385	384	408	403	402	366	438	390	370	359	415	402	408	356	403	380	399	388	363	374	384	356	425	420	383	440	391	397	396	383	387	406	417	405	387	407	378	383	371	415	423	395	360	404	411	412	374	413	395	381	388	378	421	389	391	375	385	373	384	398	415	417	406	436	384	367	399	399	431	408	380	404	382	382	392	371	387	432	387	385	414	359	384	364	361	408	370	400	407	376	396	380	428	394	418	390	395	392	387	409	396	379	351	374	367	423	384	398	408	376	401	428	388	417	357	382	417	382	367	386	383	381	405	420	407	381	407	401	429	400	411	388	410	381	385	370	382	398	388	391	427	397	381	402	397	441	365	386	421	389	407	422	395	441	363	407	400	383	361	371	381	368	384	392	388	397	364	403	373	405	392	380	394	369	349	401	416	377	395	394	417	407	395	360	368	421	397	357	380	373	395	411	397	370	410	387	398	414	399	377	379	393	388	357	420	397	387	387	410	400	355	382	411	383	377	415	408	352	372	407	399	447	405	423	400	365	418	421	378	441	414	408	410	388	408	394	425	384	417	381	392	408	361	381	433	400	356	366	387	435	395	394	365	392	380	358	380	375	412	397	424	399	408	405	425	395	383	393	396	381	383	445	384	394	434	421	393	420	361	401	422	375	362	421	377	386	437	430	388	422	386	367	405	397	416	394	382	384	358	386	390	403	426	377	384	400	388	395	387	397	376	403	359	346	385	414	385	378	381	383	382	412	406	389	381	391	425	405	401	386	377	386	405	395	392	436	376	432	419	389	379	412	379	375	403	378	392	371	373	383	383	386	401	410	367	380	382	417	402	417	381	434	389	403	390	379	383	351	414	392	424	392	402	380	373	411	395	370	397	423	382	385	406	366	392	405	415	391	367	423	391	382	396	409	373	367	409	392	402	390	370	412	361	371	429	390	395	428	394	413	404	392	404	378	396	400	398	382	356	396	401	390	408	413	390	394	374	377	404	378	362	393	377	428	426	382	372	380	383	408	391	392	385	384	400	342	385	412	397	390	395	391	391	406	406	380	386	400	386	385	398	394	406	434	389	367	370	407	383	387	378	392	401	394	349	368	386	378	381	373	401	423	357	383	358	438	427	394	429	378	373	415	383	417	382	403	376	412	345	379	384	376	368	424	420	378	406	384	369	398	375	406	421	384	396	373	438	398	405	386	376	404	402	421	397	374	371	364	431	380	354	361	387	406	420	436	404	369	384	385	414	408	388	348	393	381	391	428	392	416	405	408	425	414	349	371	420	373	401	382	365	378	386	430	446	368	413	388	417	401	373	370	446	410	442	398	410	409	433	420	403	367	389	376	408	392	411	394	382	414	371	387	390	391	384	398	393	379	418	440	385	388	380	387	420	376	363	420	363	376	365	351	437	389	406	382	401	382	381	388	410	382	404	402	386	404	417	395	410	423	398	387	385	384	389	372	380	397	416	382	385	364	375	419	379	363	379	407	407	389	417	394	367	407	392	391	378	387	413	413	426	404	415	373	392	379	374	400	371	389	414	398	401	347	392	371	395	381	415	389	408	396	430	382	416	352	363	439	383	381	447	392	390	420	392	391	380	357	404	377	401	388	411	382	401	362	369	394	384	363	351	366	423	359	404	431	391	407	368	372	412	403	440	424	404	390	396	386	406	436	416	379	417	431	400	379	396	411	413	360	407	415	418	394	378	450	407	442	418	385	395	398	390	412	388	396	353	383	402	402	385	392	372	391	367	358	383	402	401	400	393	354	392	383	380	394	423	399	383	392	398	391	410	418	406	371	381	374	413	391	397	417	374	389	387	380	383	367	374	375	390	392	395	392	365	412	383	405	408	394	364	422	368	388	364	396	416	355	405	439	386	368	405	371	409	392	390	386	406	403	372	359	384	374	417	390	385	427	408	385	391	408	395	425	406	394	414	376	404	362	380	363	405	455	390	416	390	394	385	397	388	392	370	373	434	379	429	373	414	430	442	401	398	396	362	367	403	423	401	396	388	375	382	388	429	419	408	441	399	392	349	396	413	370	415	391	422	382	417	394	369	391	405	388	408	417	379	362	436	371	370	403	394	381	400	416	373	378	400	399	437	377	382	394	403	388	422	400	386	376	377	435	404	382	406	395	425	395	394	388	426	400	410	405	401	396	412	376	382	374	411	373	372	411	379	411	396	444	406	414	407	413	382	399	438	394	374	387	366	404	405	377	399	397	432	404	410	380	399	375	393	372	390	396	434	362	400	397	376	379	397	399	425	389	364	403	336	411	403	375	387	406	372	422	401	403	395	414	411	402	399	392	390	364	382	397	421	411	390	379	409	391	417	410	394	366	379	389	443	366	360	380	385	387	353	401	425	415	383	444	403	356	414	404	426	377	416	412	366	420	381	394	350	374	418	429	427	400	393	373	406	386	397	393	422	416	415	430	381	400	395	388	405	344	413	385	417	387	372	369	399	456	379	383	380	376	375	380	402	397	405	370	390	386	410	412	388	375	382	350	426	408	389	405	398	366	385	358	366	451	376	402	378	401	416	438	381	368	377	405	399	369	394	389	418	355	394	383	409	364	389	354	390	403	420	415	399	417	392	412	386	411	394	426	373	392	407	412	365	406	397	368	351	425	368	390	412	421	421	401	389	405	386	391	362	366	419	394	423	394	398	391	366	406	387	367	388	372	416	417	352	431	403	403	376	375	411	389	401	407	411	402	406	379	396	376	404	386	340	371	376	375	402	389	409	383	410	405	397	361	358	352	414	400	414	366	407	398	352	386	381	402	411	398	390	424	391	403	408	392	405	391	413	388	428	378	396	424	393	398	377	400	407	380	411	386	384	414	408	383	385	422	394	411	376	409	382	429	374	371	411	389	371	416	398	379	382	418	393	371	391	387	402	404	387	376	419	396	362	365	413	356	390	414	373	428	419	408	417	396	407	391	402	423	371	401	408	382	395	378	373	396	407	396	391	389	391	404	424	390	385	396	388	389	394	425	408	367	368	413	397	422	397	409	368	406	400	401	421	405	378	396	383	377	395	425	402	384	408	397	399	424	403	387	392	403	384	383	394	401	425	394	413	412	377	403	400	396	400	370	392	396	406	379	358	422	399	420	403	400	378	368	378	413	385	376	375	396	406	425	407	382	387	391	401	407	383	395	416	386	431	384	431	370	376
16448	34647	22808	11771	6708	3602	2025	1142	770	545	436	424	404	452	427	412	387	431	421	443	428	476	440	429	435	415	425	446	443	461	434	410	427	427	432	462	448	438	429	415	448	410	409	419	444	437	442	413	460	437	431	477	396	452	426	421	403	399	447	429	448	422	477	396	449	444	467	441	441	426	440	388	428	417	435	435	395	406	476	430	428	442	433	435	426	435	421	433	447	448	455	405	431	423	439	396	403	430	408	424	453	423	453	422	405	411	414	420	394	403	413	424	446	428	422	462	421	420	433	409	448	450	453	439	427	446	438	437	410	445	425	393	418	422	429	427	451	395	446	486	397	436	413	431	434	450	415	423	393	394	400	424	435	484	445	449	457	428	424	439	422	442	418	423	430	473	404	424	429	447	470	432	430	430	415	461	441	431	424	444	395	429	428	441	418	464	432	464	390	439	468	426	403	449	404	455	447	481	437	427	430	413	433	403	413	437	418	397	463	446	431	434	414	434	461	451	410	484	431	423	477	407	456	415	478	429	412	469	419	418	419	402	447	454	429	430	414	419	418	437	460	396	428	436	417	429	413	422	386	449	386	418	390	464	438	452	435	407	421	407	422	413	407	408	456	442	437	446	408	481	449	462	412	442	442	441	427	428	436	429	415	434	450	470	428	405	451	424	410	393	437	419	419	409	434	450	424	435	418	467	419	453	439	417	417	408	432	448	439	448	440	446	422	421	426	464	408	426	436	411	412	433	423	422	425	427	410	402	454	431	432	414	421	441	433	423	444	425	416	435	440	449	418	405	463	432	472	409	424	440	417	466	413	435	437	447	418	421	403	457	450	439	456	441	426	423	440	462	439	437	396	469	425	448	426	423	420	455	437	415	446	476	426	416	461	429	411	438	396	419	408	402	452	441	419	421	416	453	427	440	406	431	416	438	417	434	431	445	460	428	464	448	437	405	445	411	470	446	430	413	504	411	432	429	427	414	386	441	470	421	395	442	445	422	438	437	453	406	416	477	404	454	443	481	434	424	447	419	429	436	429	451	435	443	416	435	425	406	451	429	377	444	421	429	452	419	418	458	432	410	428	430	434	425	418	401	456	407	445	442	416	439	419	411	435	404	410	407	451	437	424	439	450	457	461	420	435	422	427	403	426	416	446	459	408	449	456	438	427	385	449	414	446	426	470	437	419	406	434	404	442	437	445	410	412	444	430	441	408	446	408	473	418	432	435	419	460	406	446	407	453	430	441	452	472	414	421	458	461	402	417	423	427	427	439	450	383	370	458	452	474	441	429	454	465	438	438	425	441	456	436	462	410	439	436	425	435	414	394	425	442	448	419	403	424	462	456	438	413	457	440	458	419	410	434	426	450	399	460	424	443	428	417	415	442	395	454	438	440	396	413	415	425	445	452	399	438	436	463	426	442	453	407	422	436	403	429	437	419	449	435	418	411	418	483	462	436	415	464	408	421	403	416	428	440	437	478	406	400	400	408	456	464	458	432	458	440	398	428	421	437	445	449	446	422	410	431	429	420	387	410	433	422	438	437	426	427	466	461	436	419	436	437	419	413	440	457	392	431	408	438	448	413	408	398	418	409	460	411	440	438	408	410	412	401	448	401	416	412	448	451	430	410	399	446	423	432	442	449	443	422	429	438	450	456	407	428	469	446	428	455	429	416	434	423	469	427	400	430	430	416	433	440	405	424	422	410	404	397	447	455	440	439	421	449	437	432	395	407	409	455	413	419	438	394	426	428	456	439	401	427	432	471	434	382	410	410	420	442	427	464	439	426	447	443	434	411	427	471	414	449	404	429	483	395	419	422	431	451	404	419	426	425	413	454	418	404	432	413	423	415	434	445	416	435	442	384	447	398	440	469	416	454	440	470	454	451	417	414	412	404	455	387	430	469	430	407	439	394	435	459	444	456	458	439	400	478	455	390	448	382	411	435	435	423	462	424	420	387	419	453	425	437	423	440	446	441	428	407	428	440	413	409	443	405	429	426	456	401	433	452	400	444	431	388	433	480	456	409	423	457	424	427	433	446	405	402	438	431	453	476	414	436	453	425	417	402	406	434	393	403	409	414	436	419	437	383	418	406	412	442	412	456	405	414	421	424	455	420	410	442	443	403	441	444	389	445	416	465	435	405	395	440	464	449	462	453	442	464	408	431	403	410	426	432	436	431	428	422	469	448	450	416	432	433	401	427	429	437	411	415	448	444	464	423	427	410	414	390	442	426	432	420	448	390	414	394	438	413	430	439	458	446	411	442	427	422	402	426	417	422	446	464	448	404	419	440	460	443	404	423	443	437	456	420	391	448	421	443	427	446	402	461	466	417	398	474	470	431	451	413	425	439	440	422	446	447	430	440	417	420	436	424	430	421	446	415	383	401	439	410	407	416	442	452	441	434	428	435	420	446	420	403	457	454	413	434	423	427	450	467	376	415	451	458	461	467	449	429	430	423	415	446	433	411	420	451	436	438	403	457	456	422	427	417	434	425	440	402	392	474	402	458	419	429	394	436	400	403	399	429	427	444	395	419	449	437	439	447	431	426	456	431	411	403	441	469	444	430	414	415	417	423	422	428	449	442	415	420	408	411	443	410	417	406	439	417	430	428	386	436	425	438	423	455	405	458	419	400	427	446	433	447	475	441	451	404	401	463	451	447	466	479	417	468	439	457	444	424	458	438	452	416	424	439	437	423	437	424	426	445	443	395	412	429	453	446	443	409	443	433	431	420	450	476	425	459	446	447	442	400	471	375	415	401	441	420	415	427	434	462	449	452	455	435	423	438	459	470	438	455	445	434	459	450	410	411	416	458	433	436	398	395	425	420	453	415	387	383	417	458	400	429	451	435	439	474	428	446	457	430	417	426	425	412	444	427	458	390	441	402	445	416	385	435	429	469	447	436	471	388	446	407	424	446	438	410	410	432	432	453	426	416	420	421	460	433	400	430	437	407	456	434	407	441	434	455	449	446	440	437	440	461	469	418	446	439	481	380	438	452	442	439	425	431	404	431	454	419	437	420	422	440	418	442	406	445	392	396	425	404	394	405	408	426	441	439	421	440	434	455	420	449	425	451	445	460	423	410	438	417	446	439	412	418	453	442	436	452	398	428	434	413	443	431	429	448	458	432	385	434	457	411	419	413	436	424	443	435	421	423	424	427	442	435	433	441	437	415	463	480	426	457	425	437	444	443	456	444	416	432	425	428	406	453	402	444	425	397	451	412	396	458	442	403	404	429	450	448	428	490	450	462	460	456	400	459	459	407	419	446	407	418	416	436	421	452	413	405	420	458	447	399	422	425	453	424	435	430	404	439	438	421	398	414	421	433	396	457	444	426	433	431	398	407	452	447	444	411	377	453	460	444	444	437	427	426	442	426	410	462	430	462	428	432	419	437	405	435	418	427	432	392	440	419	438	444	427	401	424	421	416	435	449	429	447	463	458	408	451	438	471	432	434	441	413	433	437	441	426	462	426	434	453	458	440
23458	21668	32665	32788	30637	27114	19533	8182	3741	1749	624	614	603	593	589	569	525	600	607	579	595	630	609	550	574	592	619	583	558	536	579	581	596	615	602	585	593	576	586	598	606	608	587	555	577	623	602	583	581	518	553	569	540	545	628	594	570	583	579	605	554	573	613	586	639	595	599	567	613	627	591	554	592	600	580	576	604	599	532	627	564	572	578	564	552	562	596	608	569	581	566	557	613	593	533	590	588	564	652	588	580	598	589	599	617	586	596	554	564	620	591	636	635	602	603	564	550	593	581	567	576	569	554	597	562	577	571	597	568	587	587	630	574	589	572	541	544	549	579	560	587	584	575	568	559	584	616	615	613	545	577	562	579	568	611	601	620	595	609	585	585	550	621	592	572	603	581	605	572	588	553	629	567	642	559	613	595	537	625	591	536	584	599	585	553	597	587	565	582	575	573	590	575	595	628	573	574	569	590	603	597	556	545	570	572	611	598	589	574	579	626	599	558	604	595	565	576	611	576	593	593	617	591	612	645	605	576	611	618	548	616	602	581	577	595	613	565	601	580	589	629	569	605	613	582	610	581	564	596	586	583	552	567	563	569	605	592	591	570	602	566	578	588	608	592	581	584	615	587	572	627	596	566	602	597	597	564	557	589	657	584	615	575	589	570	562	590	560	601	601	573	541	623	578	568	585	598	605	613	619	590	567	591	562	577	601	530	607	585	605	617	574	588	593	578	605	541	585	652	591	574	651	596	596	554	570	600	590	599	578	587	595	603	578	601	604	597	606	549	549	602	551	631	589	544	580	656	600	585	579	585	607	573	597	578	595	610	586	600	569	569	573	598	551	604	558	592	577	616	640	596	600	615	589	624	571	585	627	587	623	584	546	584	587	573	602	617	599	607	576	599	590	550	606	591	578	551	545	550	562	602	612	555	566	546	565	592	596	525	548	572	626	595	587	621	585	605	586	571	579	623	606	588	602	566	605	588	585	583	586	599	601	570	573	564	603	605	574	573	604	534	565	590	583	582	589	622	573	597	555	580	560	567	621	603	557	579	552	575	575	629	571	612	596	588	594	584	608	541	570	587	535	568	605	600	549	571	590	550	611	561	611	559	581	567	603	638	591	585	593	613	567	571	561	595	580	553	562	574	608	570	604	579	566	619	594	560	629	557	602	559	610	621	587	604	547	616	577	606	591	600	568	574	582	624	570	557	560	592	575	574	590	578	598	579	623	603	626	636	622	623	560	623	545	593	646	548	584	570	540	600	565	571	593	587	602	576	586	584	564	588	608	557	598	593	592	557	564	662	612	563	606	608	569	570	568	584	593	592	597	624	554	546	583	551	595	566	575	638	608	646	557	598	605	616	546	588	590	579	656	572	592	594	556	585	684	599	575	639	568	583	587	631	533	619	554	561	595	562	607	587	611	564	568	573	593	589	563	573	577	624	551	574	594	601	560	577	589	595	577	615	603	579	587	617	588	594	594	630	600	580	618	598	587	576	549	582	623	584	579	600	610	553	590	575	583	555	545	599	548	564	560	580	607	582	515	574	584	568	574	624	568	574	571	569	613	601	577	559	605	565	560	609	585	599	600	583	600	635	549	568	572	566	584	605	542	623	579	606	599	552	567	573	591	580	568	579	593	638	583	613	581	544	574	598	618	534	585	588	586	568	608	649	548	526	600	580	552	550	586	577	588	584	578	582	608	571	567	563	587	582	587	638	594	618	610	584	557	590	630	588	556	580	544	572	601	590	590	564	567	588	574	588	629	608	574	582	621	597	594	572	523	602	575	625	601	586	589	585	577	584	604	550	603	576	552	577	524	599	601	632	597	588	569	570	557	566	600	608	533	561	602	581	586	580	563	631	575	553	600	596	586	636	609	591	587	583	573	538	589	536	587	596	595	615	559	639	607	605	578	571	554	580	596	553	597	611	610	593	592	639	639	604	566	585	617	571	551	605	596	583	582	582	600	598	590	568	574	596	610	575	593	620	575	565	613	586	564	605	587	610	559	554	611	599	587	603	590	575	623	585	592	574	616	590	574	568	613	605	588	546	616	562	614	613	613	595	606	597	608	634	587	594	612	581	579	592	553	567	565	602	562	568	568	556	557	543	594	572	604	559	548	611	608	578	541	621	593	582	579	582	598	570	538	575	587	566	603	604	579	603	581	525	578	613	584	593	595	638	568	587	568	582	589	582	551	621	564	576	572	579	568	588	567	575	616	616	583	562	611	612	600	576	584	572	614	619	604	559	612	575	619	582	552	579	533	582	571	589	582	533	593	567	545	590	632	565	550	560	573	599	556	577	602	573	612	626	569	581	567	547	522	607	573	593	571	600	546	607	559	608	575	552	576	619	556	576	561	609	583	594	576	628	593	595	597	601	552	596	549	642	553	572	563	583	596	628	572	590	625	567	583	614	607	589	588	558	566	514	578	614	579	652	553	591	597	619	580	581	572	577	624	601	561	554	576	573	587	562	589	586	586	571	604	606	571	622	601	568	601	564	577	579	610	570	623	515	587	575	609	593	576	563	614	590	560	565	536	562	534	614	557	562	612	593	575	569	551	580	578	579	538	566	639	574	591	585	536	653	596	584	636	548	610	580	617	589	608	593	582	591	607	605	567	547	564	590	605	601	547	594	607	599	583	566	610	562	575	609	572	617	646	600	616	551	562	606	556	554	588	550	599	542	612	604	545	570	619	628	606	597	589	565	535	621	588	600	581	551	542	596	603	596	609	587	546	628	595	613	584	592	596	545	591	539	589	590	579	590	597	617	569	600	587	605	587	560	621	608	599	572	597	608	586	585	593	598	566	595	600	536	616	634	577	571	596	580	571	520	549	570	579	580	568	587	636	568	564	573	627	588	602	627	550	619	582	568	610	578	600	621	634	593	587	595	584	584	606	633	590	585	603	577	600	580	583	628	622	548	551	602	586	587	612	545	572	598	589	600	567	566	624	567	602	555	626	605	605	594	600	603	597	603	663	612	589	583	541	603	620	581	575	600	623	556	571	581	550	552	577	612	573	589	602	572	603	581	603	558	563	569	575	597	572	560	585	583	586	598	614	584	607	551	627	595	589	591	605	592	556	534	575	581	609	588	567	606	556	613	616	573	584	569	531	598	568	566	601	603	548	592	560	575	559	598	595	582	631	646	581	565	567	649	623	603	596	624	628	599	605	568	599	618	578	579	581	581	564	607	551	628	592	603	597	568	612	585	566	595	571	614	577	545	557	595	588	551	578	567	579	560	619	532	581	556	609	552	576	600	595	608	608	583	564	567	625	587	570	569	537	619	576	588	594	601	549	586	555	571	577	622	612	614	577	583	597	608	573	584	623	598	580	567	595	605	548	583	566	568	560	571	591	585	600	607	593	557	603	617	615	624	546	562	557	576	576	599	605	552	564	602	582	572	601	597	587	588	615	569	614	602	559	589	602	555	618	546	573	574	575	597	574	614	616	577	514	569	621	557	607	579	570	621	631	593	602
45551	87321	69781	51017	40014	28873	18168	10203	5344	2370	695	630	646	601	630	604	618	636	624	608	603	636	646	632	635	648	622	582	627	620	609	612	647	647	580	634	627	568	646	588	597	609	596	628	570	623	607	595	641	597	556	622	624	569	623	589	612	642	650	630	628	588	651	604	610	614	650	632	643	593	627	631	628	585	589	589	619	656	604	617	618	615	608	636	601	611	632	612	639	611	606	609	601	606	591	578	635	614	548	586	623	590	644	591	681	633	611	600	616	654	633	625	608	642	641	592	600	586	585	624	640	589	607	607	606	620	639	593	645	598	630	651	615	618	627	614	635	610	611	579	638	572	596	598	638	586	589	614	637	615	579	640	633	620	614	607	565	595	599	568	606	567	652	623	605	637	632	616	635	588	614	622	578	623	595	628	629	628	623	591	565	627	548	628	651	606	585	639	607	573	610	570	636	619	618	585	562	642	607	613	564	600	672	641	564	647	616	599	629	611	616	589	612	613	556	653	647	620	624	627	614	631	587	587	580	625	587	627	659	596	593	645	606	572	643	560	612	594	636	615	641	589	654	651	603	614	591	639	581	595	621	608	613	603	636	648	606	635	578	604	612	573	610	585	604	591	607	570	602	569	586	574	609	623	616	599	603	658	584	628	617	664	595	633	605	610	593	605	630	651	605	626	592	649	549	597	593	589	620	610	606	617	618	598	629	590	627	587	607	590	591	609	607	604	637	582	610	593	633	664	616	558	587	595	614	579	613	615	602	579	649	616	613	603	594	659	600	648	621	616	615	582	626	624	610	611	626	589	609	593	619	602	613	634	626	624	642	587	626	631	603	615	606	611	629	622	645	618	647	661	595	663	625	579	606	593	609	581	578	655	632	594	594	600	572	577	622	600	619	644	657	636	589	637	598	651	565	588	578	619	643	594	619	574	584	610	624	597	630	643	628	580	601	620	580	620	602	580	637	627	624	578	603	604	614	567	565	605	655	589	656	630	660	601	640	611	617	604	603	627	625	583	602	588	633	626	644	647	637	620	644	598	576	600	628	632	570	577	640	621	619	578	638	596	612	628	602	594	618	595	615	573	641	581	670	594	635	631	582	582	599	611	612	650	627	630	567	610	628	641	656	587	615	620	577	582	593	619	617	598	608	611	608	603	634	608	605	622	572	620	575	558	613	605	596	649	654	588	595	623	590	613	602	583	597	621	597	640	580	597	627	613	621	625	623	614	608	593	625	621	592	543	584	580	601	594	595	638	609	612	583	616	620	623	581	559	584	619	620	592	582	601	591	606	644	593	630	616	616	625	583	629	582	611	619	626	617	634	618	602	654	625	569	626	567	584	630	592	612	617	656	614	600	594	610	635	618	567	623	619	631	618	630	593	597	590	567	604	574	576	616	589	592	616	619	610	591	624	583	617	601	600	611	610	601	614	574	623	648	570	613	615	611	621	628	589	640	592	586	640	556	614	617	611	596	605	627	623	611	603	651	623	633	585	611	622	603	611	627	616	594	623	594	567	643	629	614	561	646	587	584	586	582	630	613	648	653	601	588	603	654	627	641	626	626	567	641	644	648	602	621	660	644	621	661	598	640	638	595	599	622	597	633	618	600	630	597	600	616	629	601	578	577	571	624	593	606	640	559	579	612	613	600	613	637	621	618	580	634	669	592	677	631	632	610	629	576	590	616	607	667	601	600	585	618	627	635	616	562	626	624	588	616	644	670	620	614	567	630	643	604	600	619	642	616	568	610	643	640	607	575	589	641	653	568	598	614	611	602	605	646	602	597	641	592	586	622	611	625	597	618	637	639	618	616	600	606	624	637	633	610	617	651	647	548	629	597	612	611	636	618	598	612	590	606	652	617	613	596	599	593	627	601	579	618	655	597	592	620	589	651	600	629	604	584	627	622	555	617	648	593	636	606	569	613	591	639	539	636	612	616	632	604	601	600	638	573	600	620	624	592	579	602	610	585	652	631	597	575	606	607	542	583	595	609	649	621	619	587	611	636	602	603	632	589	669	621	598	613	597	616	631	617	616	599	652	650	621	599	618	610	631	588	549	577	630	641	627	600	598	598	565	610	625	601	604	587	629	596	583	629	618	571	617	582	630	580	567	644	631	617	638	594	590	602	611	636	615	579	591	646	622	598	627	644	599	623	616	592	583	576	600	581	594	618	635	645	622	640	626	575	612	584	644	619	596	665	622	612	589	605	590	615	589	581	602	593	602	580	612	631	657	648	583	582	616	614	615	626	626	622	618	624	590	579	622	623	628	578	624	635	575	599	629	625	565	638	597	583	584	594	635	603	602	604	602	684	605	631	617	602	647	602	597	634	615	636	563	616	617	640	612	666	636	590	603	632	610	623	607	613	629	598	638	622	626	614	631	593	608	598	577	636	608	600	600	595	655	566	642	623	602	615	594	641	568	623	631	621	626	608	593	608	586	590	631	596	620	576	604	610	599	609	650	592	585	647	574	595	599	614	611	602	625	650	599	606	618	624	617	662	655	636	596	615	616	587	610	579	617	601	610	654	636	609	577	587	618	600	679	617	582	617	614	609	604	630	589	652	595	618	709	619	589	653	588	612	624	600	605	606	606	564	635	610	663	617	582	595	593	594	543	627	600	591	624	616	588	598	624	595	639	658	652	618	628	624	591	612	596	585	641	622	556	585	608	617	583	612	549	616	620	620	633	601	599	573	594	653	641	610	591	679	642	624	627	661	615	633	613	640	589	569	589	595	612	605	588	622	593	595	603	609	589	606	616	602	603	635	665	632	617	607	562	559	653	574	627	624	607	642	589	676	605	635	624	632	621	584	627	590	590	593	584	637	607	592	616	639	631	583	622	542	622	591	620	634	618	613	633	619	605	625	632	623	624	640	596	602	620	663	610	590	596	615	610	619	616	605	595	605	622	633	592	601	559	615	645	569	605	664	583	571	601	609	577	609	646	614	605	639	605	611	605	616	638	586	575	618	653	625	592	647	623	586	613	611	624	606	634	642	595	629	629	572	584	629	619	610	603	625	576	624	655	618	650	609	605	565	644	619	625	621	609	591	634	614	590	624	602	598	609	647	625	605	553	584	604	599	606	624	614	634	667	604	556	611	585	591	654	579	587	613	591	619	630	644	596	638	604	582	635	597	586	582	608	599	653	601	628	641	540	605	599	616	576	626	570	640	572	595	632	639	574	585	613	611	624	593	654	605	634	567	597	586	603	632	630	593	596	613	598	563	635	607	582	584	626	618	575	619	629	614	621	613	571	600	611	600	626	589	610	617	605	645	613	626	634	611	616	577	593	571	604	640	604	594	608	598	557	599	625	594	582	637	613	687	610	642	614	677	610	627	629	608	562	621	613	618	610	617	646	567	647	600	584	629	637	588	606	619	603	616	612	600	622	602	617	615	592	608	611	589	596	616	628	621	625	631	552	601	628	587	610	623	664	624	577	638	594	650	643	644	668	607	543	607	620	582	556	619	580	548	624	639	610
25141	22086	32764	32007	23563	14598	6895	3041	1667	905	554	531	487	516	506	511	555	504	496	501	579	520	560	536	537	543	498	531	499	569	521	506	533	526	565	526	546	525	569	520	531	518	562	513	530	512	533	506	522	508	546	471	554	554	563	558	538	545	545	548	549	543	564	567	486	563	587	494	492	550	544	483	509	558	514	501	541	510	546	464	523	507	550	540	492	528	536	524	518	550	537	516	531	532	509	522	539	510	523	507	513	538	519	507	510	605	535	530	531	566	571	586	550	554	530	534	542	513	536	561	537	509	514	524	515	495	557	519	508	516	493	515	531	538	540	537	580	528	518	520	506	513	542	583	529	586	527	540	540	520	541	506	528	551	544	558	539	524	509	559	546	524	538	511	522	518	527	499	470	493	533	543	541	558	475	475	523	526	520	527	518	536	542	512	518	566	502	532	559	526	524	557	538	552	535	502	530	519	520	519	531	515	491	502	543	505	520	508	489	521	529	552	526	553	520	527	511	489	553	529	502	527	525	543	500	498	572	536	497	532	561	551	525	494	544	531	546	557	509	527	487	540	574	530	522	498	551	519	559	512	533	543	523	512	549	498	518	526	554	547	516	523	543	526	539	521	557	532	534	532	550	519	534	565	555	558	519	523	508	516	504	562	528	526	505	626	502	479	519	548	533	487	549	562	548	523	513	530	499	507	538	541	506	523	515	546	518	490	506	502	512	564	551	487	519	551	506	552	548	496	546	547	522	506	544	549	504	504	590	524	500	552	614	514	487	554	554	527	543	533	492	529	524	566	522	494	521	547	541	522	509	530	533	467	514	520	527	525	544	486	555	555	539	496	499	505	510	583	498	521	555	497	522	528	563	533	499	514	523	548	538	560	511	559	493	525	547	568	492	540	533	513	527	541	560	522	548	534	495	546	538	527	483	532	540	521	521	571	484	498	532	532	501	551	578	512	538	562	519	507	541	525	500	514	503	555	525	589	526	535	576	517	525	543	546	516	490	533	552	502	527	571	503	504	550	547	505	508	517	533	508	520	533	511	573	532	528	552	507	542	515	541	539	550	546	565	565	519	549	538	513	518	559	551	519	528	497	519	519	557	526	569	516	526	557	476	572	496	512	509	536	509	502	509	542	559	561	539	533	545	533	499	526	545	481	571	544	532	504	561	538	517	546	522	548	544	536	534	542	504	529	498	501	562	523	514	531	559	490	485	529	536	563	527	558	534	515	548	529	517	577	540	515	536	496	548	529	510	530	514	535	564	554	518	531	533	520	553	512	481	538	529	510	551	524	560	505	514	507	542	508	516	540	542	494	532	499	485	506	540	544	532	529	511	568	528	545	515	523	505	518	537	519	535	518	515	528	546	491	518	508	561	513	541	534	498	555	505	491	555	505	480	515	499	544	576	519	497	522	514	533	546	476	497	535	501	491	493	530	476	555	561	514	531	547	540	507	547	560	507	557	502	489	502	490	528	528	496	547	544	534	551	546	520	542	535	505	530	516	563	513	546	537	518	514	555	542	498	541	545	512	528	522	567	524	520	528	520	549	525	547	521	492	559	522	514	505	515	569	542	531	486	502	487	570	563	505	521	520	506	521	535	521	502	534	553	545	544	506	516	531	513	520	539	481	549	554	528	511	511	556	503	517	528	520	504	537	526	499	545	533	524	543	537	513	599	506	526	515	523	549	545	524	473	572	538	555	511	549	522	527	510	536	568	540	518	559	521	547	530	507	458	525	544	521	529	539	515	544	514	510	515	547	498	562	512	528	578	547	516	520	504	528	512	533	518	480	529	537	545	500	545	552	533	509	539	540	546	480	534	555	520	532	518	525	518	539	531	552	489	572	514	529	552	517	528	529	538	560	557	516	522	540	541	532	506	550	526	503	504	514	529	547	524	527	493	504	548	558	534	531	536	518	523	535	537	529	458	524	543	511	521	513	568	524	527	537	556	518	509	558	534	588	525	513	505	554	527	567	492	508	543	531	526	504	505	535	559	507	535	534	541	561	560	526	492	518	515	507	532	573	524	520	515	523	527	490	522	528	542	478	581	493	533	509	491	543	537	529	515	548	544	501	558	521	544	527	518	543	560	540	521	556	492	553	575	533	571	578	529	539	513	556	551	532	544	527	515	512	544	532	562	522	553	548	507	476	535	553	517	532	583	545	510	549	533	564	528	515	512	489	534	549	563	537	538	523	578	561	529	512	480	546	550	573	528	533	522	484	509	494	511	535	523	528	558	486	523	516	532	521	495	529	534	500	556	552	554	548	511	487	554	528	535	495	521	542	552	508	583	557	526	522	549	572	498	512	516	520	521	516	521	522	539	519	572	548	540	509	520	527	589	508	548	539	526	544	540	540	545	544	527	515	495	496	521	485	521	522	544	514	498	496	542	512	511	547	553	510	541	521	554	536	537	539	551	529	545	511	521	525	519	487	510	572	545	512	536	501	549	516	534	509	565	538	534	512	558	534	501	535	510	513	584	526	537	499	575	605	543	478	508	554	530	527	557	517	531	521	553	551	572	546	538	494	526	496	529	513	506	528	534	499	517	519	540	518	549	517	560	539	582	522	502	556	510	544	545	520	523	528	548	533	522	509	530	525	553	520	493	539	509	579	535	518	528	525	538	540	539	483	531	545	515	531	553	536	516	531	508	558	555	533	527	537	531	504	547	518	536	542	523	504	532	573	498	542	533	499	543	504	496	524	506	535	540	557	498	546	568	548	516	495	490	525	517	515	560	547	557	550	528	509	529	556	518	559	513	506	565	547	580	514	572	516	546	542	486	522	521	544	555	493	524	543	554	517	517	512	526	509	520	550	553	484	527	511	548	543	533	542	552	514	549	551	526	556	512	491	526	556	517	540	534	566	516	534	504	559	562	515	513	544	536	522	510	569	517	521	526	560	502	509	530	533	496	524	551	558	520	525	550	501	518	511	494	524	608	525	564	551	489	542	523	514	541	496	505	540	511	564	500	501	506	505	540	533	583	577	517	521	532	544	506	552	521	513	544	520	523	502	540	518	555	561	559	521	510	506	526	523	561	549	510	559	509	507	515	522	551	507	510	543	534	481	503	549	477	518	588	524	522	515	536	561	528	543	532	528	545	545	527	535	506	546	542	504	522	531	566	553	529	551	497	558	520	522	515	532	517	491	527	534	529	510	516	574	525	501	542	514	530	514	551	518	494	549	507	544	536	487	513	501	543	536	504	555	545	522	536	541	495	506	497	538	535	486	544	560	554	546	536	569	537	531	568	534	512	506	552	560	506	538	538	558	534	529	533	569	551	509	531	504	525	522	489	536	520	504	545	548	534	521	523	543	559	508	548	517	502	545	538	489	536	486	545	540	586	517	573	533	553	561	555	506	517	571	546	523	522	548	542	515	555	558	560	554	526	483	550	496	508	522	535	492	536	533	496	540	546	521	533	530	540	563	484	495	521	532	585	499	527	573	553	526	543	540	526	532	539	509	564	536	527	506	504
39443	68078	53582	37811	27905	17615	10147	5396	2860	1339	571	554	588	606	579	542	568	550	586	595	601	598	588	599	570	565	579	520	572	607	584	616	612	584	601	617	554	550	590	574	581	623	562	604	578	533	618	529	536	570	606	624	566	534	585	590	530	583	567	577	626	532	562	607	615	559	587	570	552	571	573	539	590	570	612	585	566	584	535	611	592	591	581	556	570	558	553	589	534	604	570	579	608	572	554	548	579	578	569	569	557	584	593	580	566	585	561	604	538	632	551	535	520	568	561	582	586	576	544	529	587	567	584	614	561	573	579	589	555	594	557	567	574	592	575	571	549	584	546	580	550	585	570	538	567	577	556	588	603	579	551	577	543	588	580	586	567	593	599	543	566	604	565	575	585	614	528	541	555	560	589	616	586	592	552	547	509	595	586	599	541	609	603	580	551	593	554	623	620	565	607	609	608	592	583	571	561	563	568	594	585	538	571	621	582	590	562	590	521	547	615	613	583	550	593	580	589	565	586	557	569	507	594	544	559	580	613	594	549	566	559	596	541	581	590	588	585	607	633	593	551	560	584	573	561	571	582	582	606	587	622	580	556	556	612	578	555	561	627	535	619	616	600	556	575	635	602	584	579	600	608	601	574	607	544	621	582	574	579	546	578	607	572	552	615	563	576	556	551	597	566	576	583	602	583	547	548	625	550	593	604	598	558	567	605	580	551	600	588	554	593	610	599	584	543	599	567	570	593	568	573	561	595	528	563	578	591	562	608	583	617	560	587	566	623	573	613	594	584	588	571	590	585	576	598	541	566	588	559	570	614	572	558	596	524	621	604	588	605	584	566	596	596	608	586	573	584	574	598	645	603	613	562	572	559	593	591	577	548	567	584	612	597	565	568	607	609	588	542	605	566	602	568	600	568	574	560	586	528	577	553	622	538	582	560	589	550	582	620	536	600	593	586	564	559	570	613	560	603	592	562	582	568	611	565	569	574	553	568	584	599	579	607	581	582	553	626	596	581	565	556	566	528	562	544	558	565	624	568	552	554	566	586	575	567	568	558	560	573	581	545	606	574	582	610	569	558	578	562	591	508	558	571	568	565	539	602	604	601	551	559	599	560	589	598	593	603	601	567	570	610	586	535	581	627	565	564	550	572	568	570	628	551	551	565	593	561	567	540	585	554	533	576	568	590	601	563	581	596	546	556	589	587	624	578	581	602	577	588	573	540	580	555	557	540	583	592	577	604	597	556	598	590	547	543	558	531	583	601	565	560	565	596	583	585	600	574	544	558	606	590	572	585	598	561	603	595	594	607	590	527	585	577	551	585	606	602	578	557	531	602	573	592	587	557	564	581	561	577	569	543	568	566	590	546	568	555	577	606	581	544	620	618	541	574	592	585	599	573	562	609	600	589	590	559	604	588	546	602	555	585	567	599	594	546	552	617	554	606	589	609	584	595	581	581	587	548	586	552	556	591	575	570	550	556	564	582	593	599	591	575	573	585	547	610	553	629	595	607	586	555	604	578	575	605	579	549	546	544	599	579	560	590	567	628	589	550	561	558	558	583	564	584	544	579	573	573	598	605	588	599	557	548	570	538	592	600	580	590	591	599	567	596	567	596	614	564	544	541	612	567	598	564	555	570	580	541	554	532	510	593	586	604	564	544	578	587	549	577	596	630	507	595	613	575	551	557	558	556	579	567	557	591	555	582	549	582	579	573	551	581	584	599	564	562	651	594	562	583	571	582	568	543	601	586	544	596	565	558	602	595	618	610	571	599	563	582	550	543	605	565	552	603	575	570	553	617	594	589	562	580	586	562	562	591	554	581	551	613	586	560	556	549	592	596	558	604	568	591	551	550	572	561	540	627	542	594	572	580	605	564	574	589	569	553	573	589	629	594	571	568	589	564	628	571	579	574	569	601	626	531	577	611	631	563	566	618	613	587	577	591	543	543	602	601	598	553	548	574	541	541	569	581	597	614	628	503	565	604	603	579	597	595	531	561	604	581	556	601	561	594	591	613	598	592	601	568	572	605	601	597	566	567	575	566	576	574	559	599	598	585	548	588	584	559	593	572	613	586	555	607	577	589	560	597	562	593	581	576	573	532	649	569	538	558	595	575	582	568	593	588	565	629	596	543	614	556	608	583	603	569	556	548	604	564	566	583	553	564	575	602	615	561	554	584	567	551	586	578	560	564	576	552	566	573	575	589	592	597	635	601	631	570	572	581	579	583	553	589	558	579	533	532	593	642	635	556	571	566	613	569	553	581	559	567	565	589	582	566	560	573	547	563	600	606	571	591	622	567	564	557	601	573	615	577	593	607	566	637	568	586	603	548	592	595	596	547	619	641	615	529	574	572	539	597	562	567	536	582	560	567	564	562	575	615	529	568	540	593	527	566	602	586	533	562	592	569	611	558	584	572	559	586	566	565	554	578	596	577	596	608	565	575	582	607	597	584	588	567	589	571	530	580	599	557	604	574	577	567	564	622	584	566	551	586	582	594	567	540	584	591	552	572	601	592	567	572	554	571	562	568	553	563	573	613	569	564	582	580	530	586	545	571	589	584	564	560	562	585	554	548	582	601	552	549	593	567	598	553	583	581	564	589	526	573	575	543	568	565	552	597	563	601	589	552	558	571	554	553	577	536	552	563	585	566	567	560	603	599	593	548	559	565	614	584	556	626	617	550	583	614	577	568	609	581	555	582	608	557	611	562	584	604	621	584	541	563	581	604	570	622	611	549	580	560	593	612	581	569	575	592	556	591	577	586	586	569	583	588	592	512	599	537	601	597	571	626	562	591	559	583	577	600	576	563	501	594	563	566	561	567	606	595	582	583	497	577	564	554	561	579	560	548	563	564	584	520	587	594	579	595	590	559	558	560	545	586	588	600	572	592	602	578	580	570	602	614	548	589	574	622	577	609	596	597	584	582	581	555	559	548	568	543	516	559	559	591	589	561	582	590	583	614	577	557	567	585	567	566	580	551	595	590	595	615	576	614	567	595	584	556	600	579	565	590	538	539	598	584	518	588	611	567	581	556	604	582	579	579	582	615	573	576	560	592	599	590	549	581	597	587	579	575	582	613	577	564	608	545	571	571	614	587	556	572	610	594	546	563	593	628	555	581	567	612	585	583	576	589	565	589	592	569	572	574	572	560	607	604	569	576	580	559	572	579	578	566	620	557	605	548	593	564	560	597	581	575	588	593	597	540	570	584	582	567	576	555	565	561	549	533	558	604	614	562	555	579	611	564	568	563	570	592	581	567	557	581	605	558	583	584	627	596	583	547	590	587	571	532	527	592	580	600	519	565	569	602	600	583	595	567	548	566	588	614	563	560	655	509	593	558	581	603	555	602	590	616	531	587	572	576	560	517	575	585	548	573	572	632	594	585	579	545	625	550	559	586	598	589	604	598	569	615	596	549	583	565	513	587	569	576	601	576	574	578	591	604	626	581	572	574	568	591	560	571	603	538	588	591	591	568	604	585	595	553	616
22625	21383	31004	29935	30982	30484	26319	12974	5615	2605	884	830	777	842	818	791	845	790	793	821	794	830	849	866	814	782	746	805	860	786	807	791	818	782	795	810	829	862	803	853	815	794	783	781	798	800	777	813	782	818	744	737	760	773	822	776	828	793	848	770	815	801	818	792	783	792	775	792	782	762	813	740	791	813	865	791	838	800	799	803	788	836	825	797	810	785	755	829	781	834	796	810	804	805	819	746	842	760	798	763	812	825	799	764	813	824	766	820	815	817	783	794	791	773	783	812	782	762	808	808	818	813	817	780	826	838	827	775	861	813	751	819	791	795	792	778	834	767	751	788	802	813	808	800	758	796	750	797	797	809	801	811	791	775	806	801	828	794	838	838	801	757	826	828	803	770	794	786	766	836	813	846	784	748	791	803	814	808	796	792	783	811	775	786	783	780	802	775	800	799	763	730	787	829	848	785	788	812	798	780	809	841	808	806	809	805	785	759	819	783	761	789	795	793	732	812	805	778	771	762	790	845	801	834	809	793	818	775	822	802	836	759	810	829	774	818	773	826	801	827	769	778	793	792	827	786	802	782	792	807	812	761	790	796	808	801	821	890	885	823	770	804	773	778	743	767	788	778	795	798	806	787	854	831	788	764	779	784	799	768	847	823	793	809	845	807	827	804	767	800	786	787	833	781	759	785	816	784	812	832	771	806	800	762	742	811	800	786	813	887	802	787	816	779	787	797	836	825	811	827	820	843	798	805	784	798	757	739	882	747	815	762	802	800	789	847	885	796	798	824	801	735	776	750	764	804	793	745	786	791	763	795	775	812	803	799	804	800	814	833	811	851	776	791	818	836	821	802	792	789	808	851	828	803	760	793	755	787	810	819	785	815	850	785	766	844	751	811	786	775	758	739	814	830	820	797	776	800	800	777	739	814	772	770	773	784	802	766	826	820	832	786	801	826	813	801	829	795	788	855	806	824	825	819	776	727	769	814	740	787	807	835	789	755	867	854	821	849	825	852	823	786	781	768	776	809	821	790	782	811	785	799	807	780	827	757	830	746	779	754	805	821	785	810	781	761	813	769	791	770	800	804	797	765	793	724	776	826	763	775	814	830	775	848	802	800	869	775	833	806	763	779	819	840	793	834	828	699	803	768	802	838	833	820	764	787	773	825	789	787	822	765	817	800	792	775	796	780	809	773	851	729	765	783	780	807	781	788	812	768	804	751	825	804	813	830	845	774	835	774	801	798	795	800	804	804	805	825	816	795	803	790	827	760	806	808	819	850	756	871	774	830	834	809	779	783	783	842	838	780	765	799	810	765	810	771	781	781	772	828	754	815	881	788	808	791	806	751	806	819	810	767	801	795	783	831	753	850	770	825	766	813	817	763	887	803	824	815	750	776	838	830	787	774	825	747	774	810	764	816	772	806	829	734	809	796	749	861	799	854	822	808	825	801	747	839	831	794	824	729	797	847	773	736	750	765	838	780	833	823	805	768	775	793	824	825	781	761	834	811	773	812	797	803	868	826	853	762	859	809	799	795	801	784	778	794	792	778	826	813	815	829	803	780	819	757	762	809	773	771	803	815	774	768	799	753	801	795	812	897	736	789	786	784	803	818	773	797	787	772	863	831	828	816	768	823	838	763	765	799	775	814	801	826	787	780	869	775	799	818	804	790	795	807	765	808	789	806	796	785	810	793	786	729	808	818	817	835	789	817	835	779	836	782	736	763	738	763	787	812	824	740	790	803	794	786	776	807	859	758	763	789	780	815	784	805	776	752	820	755	795	785	770	808	806	781	795	748	808	850	842	797	785	833	767	817	781	767	778	781	769	808	812	820	834	808	781	794	764	845	818	772	786	805	801	795	775	812	791	812	849	788	826	807	826	802	789	812	780	833	786	802	809	775	784	821	769	747	807	798	771	842	802	853	766	829	773	823	812	832	821	804	817	806	811	799	785	828	742	756	787	770	805	808	792	813	865	781	853	778	793	767	764	807	843	822	774	817	743	733	768	815	804	757	805	793	786	839	789	814	834	834	730	781	842	780	775	769	743	822	773	794	796	758	795	861	795	789	785	787	818	793	733	782	816	764	747	801	772	805	773	776	786	763	789	798	727	773	830	826	806	799	822	836	802	814	765	736	795	782	776	778	792	801	821	813	852	791	758	818	774	767	795	750	832	792	803	778	817	836	787	807	761	774	786	855	793	747	810	767	770	799	832	807	868	873	806	790	804	813	799	779	761	795	797	786	851	819	742	748	797	805	805	813	727	821	790	804	829	763	852	797	801	808	783	751	797	763	765	786	809	833	785	819	817	815	814	833	801	827	793	774	775	810	747	784	828	791	816	767	836	871	736	823	809	794	772	783	804	789	783	806	810	838	784	846	811	823	767	851	757	839	801	790	836	809	780	772	832	714	813	793	792	802	791	875	779	793	751	787	818	825	823	768	793	751	816	773	796	767	802	809	780	823	777	813	788	816	802	796	858	812	794	766	775	789	770	780	844	749	791	786	847	806	779	822	837	794	798	770	799	898	769	839	767	813	864	796	776	809	817	820	794	813	796	779	779	792	792	755	838	783	745	789	819	782	785	826	739	749	767	821	797	769	787	795	768	765	741	826	781	786	792	783	821	794	797	768	781	813	772	781	830	782	785	817	814	833	797	813	762	776	744	822	807	810	806	802	858	766	807	791	799	809	810	820	817	774	827	793	844	807	812	770	817	796	818	784	826	799	803	800	728	793	719	806	809	805	783	779	756	788	854	827	813	805	792	816	823	836	831	783	814	809	712	776	783	811	865	818	757	750	755	780	797	791	822	828	832	775	776	848	808	776	785	799	779	826	782	773	785	807	840	798	793	811	831	786	828	756	757	781	806	791	751	768	750	813	762	783	811	792	797	772	795	796	751	760	820	810	764	752	847	800	815	833	832	829	768	750	785	808	785	791	800	816	843	806	741	794	806	800	783	770	790	805	776	848	780	773	827	764	843	841	827	794	809	827	810	807	799	811	789	815	792	720	751	801	847	823	808	774	772	859	794	807	779	758	807	825	803	850	781	791	863	798	825	833	754	806	822	809	802	836	812	813	798	761	818	814	808	802	798	864	853	750	823	797	759	833	812	824	799	774	794	769	805	785	761	793	794	750	779	845	788	841	786	760	831	734	783	781	759	801	779	799	819	830	838	834	780	774	777	782	805	778	824	764	879	809	773	794	831	774	837	862	783	823	802	778	786	831	767	803	865	825	743	729	780	850	800	798	771	794	775	789	731	754	741	785	762	791	745	807	824	741	807	788	821	783	735	813	769	817	784	795	872	795	796	778	761	816	772	791	825	826	787	761	824	818	810	764	850	813	871	797	841	827	773	776	776	768	788	780	781	814	766	813	779	773	779	806	845	816	786	782	838	806	773	819	826	829	767	801	763	771	842	751	771	786	781	797	777	761	855	777	819	752	770	798	808	776	841	823	777	746	835	797	803	801	768	759	820	787	814	751
53073	95282	78827	60539	48234	36160	24614	14576	7716	3394	812	868	864	773	760	853	818	806	817	788	810	883	810	793	814	794	839	805	837	746	784	813	822	791	816	887	785	790	821	810	855	794	871	814	803	773	822	835	802	813	817	829	857	798	863	836	780	783	787	810	846	813	826	834	825	806	790	830	830	818	837	836	836	771	853	750	836	826	833	830	851	826	794	801	858	807	808	788	775	819	820	815	849	764	804	803	879	803	794	811	808	806	782	794	784	842	810	819	826	844	769	823	850	830	814	830	850	809	863	849	808	842	784	805	811	752	796	839	797	783	856	837	817	773	790	851	801	814	776	821	807	758	775	809	817	788	815	860	775	830	798	787	815	807	849	810	847	779	830	836	858	811	777	794	825	800	791	830	854	799	782	824	859	848	797	795	828	776	838	811	809	802	776	806	800	776	839	809	838	782	795	797	842	828	854	791	825	812	796	848	834	821	826	814	810	828	803	797	807	816	781	811	766	816	900	841	843	793	814	823	836	804	822	817	788	808	774	792	818	830	792	811	824	855	815	831	838	726	820	822	800	741	846	830	807	761	801	813	811	858	784	828	799	834	841	869	865	864	891	847	799	799	794	793	862	812	830	816	806	805	834	851	822	834	821	817	796	805	806	784	767	790	897	796	825	788	818	834	794	786	872	827	799	789	803	824	837	829	784	775	810	780	766	858	820	800	839	842	803	794	817	809	800	779	826	910	772	816	886	816	827	808	847	819	826	798	797	839	789	799	857	772	792	799	793	793	832	850	786	823	850	825	801	832	840	815	826	768	801	762	825	791	813	841	791	853	819	856	824	832	823	821	807	876	836	803	794	768	790	829	793	790	816	779	833	808	843	814	825	796	797	811	835	799	839	804	829	819	851	769	785	807	855	772	827	788	818	805	834	805	802	804	830	836	793	817	806	826	848	761	815	831	767	752	825	898	852	839	815	773	794	815	816	820	763	802	765	808	762	786	763	811	798	805	781	798	829	807	808	788	768	863	839	766	839	807	754	801	821	805	837	817	814	803	829	806	819	827	802	794	810	865	795	805	782	794	818	808	777	840	775	779	819	789	833	788	790	810	836	845	816	860	789	844	857	825	796	849	845	797	798	828	802	836	852	795	890	801	832	786	792	843	745	825	827	827	820	820	783	813	871	813	777	839	796	851	819	814	808	856	804	886	840	781	817	857	878	813	822	778	834	805	829	835	834	785	766	831	850	808	805	772	823	786	832	828	798	850	768	799	802	782	786	804	796	831	825	807	839	814	813	837	785	767	803	826	807	824	858	828	855	833	801	830	824	789	829	832	807	804	749	891	742	853	844	823	813	795	834	782	835	825	765	838	776	878	870	806	826	789	820	821	835	844	804	810	758	811	826	849	787	800	794	849	873	833	842	840	787	753	807	809	838	788	782	844	821	830	807	798	806	812	796	785	820	807	812	808	860	824	828	819	787	788	812	778	839	817	845	756	803	790	804	753	795	850	844	801	817	787	851	757	806	849	799	754	790	829	838	828	870	819	817	853	792	812	815	821	883	830	764	837	776	810	794	802	808	817	799	805	811	859	818	805	833	832	812	793	836	804	832	793	789	830	824	831	793	841	825	762	793	770	759	790	808	785	809	853	822	808	788	803	885	808	810	808	847	804	817	817	814	789	823	803	828	856	829	793	819	783	799	841	819	816	809	830	803	815	821	816	815	823	842	849	764	857	809	836	819	847	819	796	817	808	843	815	814	790	822	837	822	750	806	823	794	791	839	822	795	773	822	818	842	856	786	789	865	846	833	837	824	815	864	805	781	831	835	820	887	767	828	778	788	796	799	770	811	817	845	777	811	805	882	852	810	868	860	814	783	820	814	823	812	771	811	813	800	809	820	847	808	790	825	830	783	809	806	831	845	778	832	826	789	773	760	824	809	782	828	830	808	811	791	868	808	826	881	784	831	852	848	850	804	821	792	753	770	791	797	787	862	801	847	833	802	831	762	840	788	821	819	855	846	800	808	801	780	841	836	780	801	812	791	826	797	791	753	819	812	785	864	819	821	731	845	821	862	771	849	821	791	821	810	842	781	840	824	824	805	854	841	842	848	841	812	821	820	834	756	817	854	823	829	841	782	826	819	830	771	867	819	810	841	826	773	772	861	857	775	852	854	825	805	828	833	815	809	844	830	787	805	820	835	843	804	852	829	838	825	868	818	768	849	836	766	779	814	855	815	827	813	879	828	794	830	805	782	832	784	787	845	815	837	829	769	802	783	850	812	837	850	831	756	800	810	856	839	816	800	801	850	803	783	803	820	829	754	800	813	790	812	798	829	811	828	805	816	799	772	776	785	830	838	834	797	844	790	800	848	843	818	820	819	783	773	810	838	822	822	820	801	840	804	791	855	822	819	812	819	824	851	827	785	815	793	821	851	822	866	811	796	849	801	834	757	823	813	778	802	767	801	825	777	802	764	792	857	782	841	837	812	846	799	825	763	790	738	796	783	798	808	842	863	804	782	766	877	806	774	780	825	819	801	859	815	799	786	764	753	840	835	837	786	847	819	771	821	808	835	790	857	764	773	806	741	784	759	835	851	814	787	800	790	807	844	799	837	819	831	803	819	811	777	820	825	816	853	799	798	836	752	829	842	822	821	834	798	792	814	776	822	799	839	842	877	865	862	826	781	807	848	848	772	784	833	833	863	771	884	811	829	877	862	787	839	811	802	744	818	846	859	849	837	825	832	786	838	798	791	843	780	810	859	810	788	815	836	860	780	875	842	845	833	829	830	802	788	811	842	799	811	747	820	791	877	759	830	778	833	874	779	849	831	833	834	845	850	850	876	814	796	813	824	810	823	871	798	799	762	832	808	806	771	797	829	830	802	774	862	816	798	832	777	786	806	813	838	763	790	864	804	798	837	786	861	806	816	836	816	812	798	785	793	878	841	816	819	816	800	845	826	795	800	752	776	878	783	804	805	838	820	812	817	766	774	796	842	812	838	851	815	815	758	819	794	808	823	738	856	831	819	842	801	781	845	775	798	820	840	805	805	802	805	829	893	828	830	792	835	836	778	789	791	829	749	846	821	804	851	793	769	801	796	807	786	813	834	787	838	806	809	818	808	801	856	806	792	828	781	828	799	755	829	860	850	835	776	821	791	767	843	815	809	814	778	852	828	795	790	852	793	854	799	798	774	868	825	856	816	885	797	831	794	836	813	811	824	842	823	849	825	824	806	846	750	826	783	799	796	843	798	809	787	802	788	784	755	781	818	848	777	850	811	838	821	827	792	866	769	820	830	831	798	797	821	832	817	788	847	780	804	772	787	796	836	798	774	778	882	813	843	790	827	815	810	787	803	794	827	812	806	793	780	796	838	808	845	816	813	798	776	804	793	812	788	767	836	780	800	787	840	875	803	815	799	839	805	821	798	740	802	832	878	795	787	783	847	795	844	819	770	806	807	829	790	806	797	855	826	869	797	764	821	826	821	828
28395	24094	26908	17183	7162	3212	1746	1046	687	557	380	391	429	469	418	436	429	446	425	442	410	414	413	379	382	412	391	424	432	454	402	427	397	401	413	394	421	414	390	407	419	444	402	426	413	410	435	417	406	409	393	395	415	416	405	413	419	410	387	380	396	393	424	405	411	350	400	388	427	407	415	431	395	412	408	393	423	388	366	399	378	415	428	425	415	398	436	436	422	440	419	416	405	412	404	388	425	427	418	451	412	402	405	433	384	405	381	442	440	383	432	428	371	404	398	425	405	429	388	418	428	372	385	407	404	371	365	443	387	412	406	429	364	416	383	422	438	383	367	440	405	401	414	386	406	399	379	429	395	423	373	398	397	418	443	400	418	446	423	417	410	401	419	409	395	399	465	379	427	406	375	394	398	379	436	417	401	419	436	424	439	396	427	392	415	403	419	376	438	429	410	443	428	439	427	372	412	394	415	428	402	427	434	391	419	410	438	409	427	412	402	446	437	414	416	416	467	444	426	414	449	433	428	397	428	431	383	418	423	425	409	445	425	395	444	412	390	412	430	415	420	432	413	407	382	414	440	414	442	405	424	434	390	423	369	427	426	407	388	408	423	426	416	438	434	429	414	402	399	423	398	413	408	422	396	421	437	392	440	451	415	380	399	421	395	411	437	421	342	407	402	428	435	398	386	388	386	431	413	413	422	412	426	437	433	380	392	417	393	390	398	441	381	409	446	427	378	425	442	404	366	396	416	402	400	386	397	413	407	440	425	399	405	390	420	426	405	430	410	394	401	417	387	413	394	405	459	389	399	418	425	409	421	417	415	369	382	423	387	440	422	404	435	419	433	400	406	407	438	437	395	411	393	439	422	401	416	422	389	379	396	431	447	412	388	389	420	431	402	427	412	423	412	409	412	420	409	424	375	372	409	400	415	403	427	402	411	410	422	401	412	407	416	424	423	376	413	443	410	427	431	429	418	395	407	411	423	435	452	420	403	444	402	389	456	420	410	398	422	403	391	379	439	384	409	438	413	357	407	422	433	394	391	393	422	440	404	399	435	412	395	438	427	407	383	426	423	413	412	427	407	398	409	442	418	404	406	430	436	438	413	433	389	389	400	422	429	414	350	434	418	433	430	430	433	431	384	414	366	429	384	399	422	415	423	414	412	409	400	449	421	395	387	435	387	400	407	399	379	401	407	405	457	384	407	420	426	454	418	433	392	410	437	391	431	400	404	423	393	427	412	429	418	413	424	446	383	432	404	400	409	401	403	401	437	396	432	391	403	411	405	411	412	442	410	414	448	402	455	438	428	378	471	388	465	426	397	415	381	445	402	395	395	427	427	420	442	407	458	391	442	418	411	441	419	417	425	411	417	408	420	410	434	389	455	399	423	420	399	423	402	392	410	413	424	445	404	406	411	379	437	435	362	438	450	383	380	418	410	430	413	415	410	427	367	411	422	407	424	422	436	401	397	403	421	411	406	402	424	414	420	421	404	422	413	398	424	416	437	396	389	436	415	437	426	401	455	428	422	400	422	404	381	387	453	434	420	440	400	410	417	392	396	388	435	400	392	377	412	434	390	349	415	395	458	377	417	426	441	446	419	369	423	427	397	446	400	421	390	416	442	376	461	399	450	437	409	400	388	422	391	421	412	466	412	396	421	431	402	421	426	424	383	418	422	452	428	402	409	403	404	425	418	426	404	429	409	424	421	414	427	415	434	426	385	431	397	411	419	425	384	428	422	429	434	435	399	404	390	455	419	413	417	448	362	418	408	362	407	399	385	432	403	418	347	413	420	389	409	432	428	427	405	408	363	376	393	396	406	407	420	397	420	427	428	425	409	423	387	409	429	436	433	418	439	381	447	423	410	419	389	369	425	385	424	400	387	424	381	382	409	417	387	389	395	405	408	420	442	399	429	394	404	398	391	406	405	404	412	411	381	425	392	398	392	382	396	386	354	400	448	382	394	422	400	392	387	413	433	404	381	410	437	373	394	402	408	422	388	414	466	392	426	413	406	425	428	432	419	437	393	429	422	412	410	383	414	420	378	407	415	448	412	438	373	434	422	390	456	454	434	431	407	409	485	422	428	426	414	405	427	413	402	396	381	389	416	414	393	433	405	405	406	406	402	411	425	407	389	406	418	417	409	391	438	407	428	422	441	389	448	448	443	436	430	412	417	409	400	407	442	392	422	461	440	427	409	399	421	391	412	401	408	422	416	389	431	399	421	410	428	397	405	439	413	421	412	407	419	398	403	390	391	401	393	428	463	420	438	417	398	423	427	419	431	389	435	416	438	429	433	414	388	410	395	430	362	419	399	420	422	374	436	415	414	392	424	405	406	415	408	421	409	399	421	435	425	386	406	391	419	435	416	409	405	416	422	400	408	441	438	421	386	411	424	465	402	398	405	410	424	392	393	405	394	421	417	403	402	432	389	401	399	436	447	411	399	435	421	443	399	430	399	395	427	457	421	393	408	426	437	389	473	447	389	429	415	411	390	421	430	409	428	432	399	443	403	436	411	415	415	406	427	400	408	441	429	403	405	398	418	407	411	472	397	411	398	413	439	378	421	410	404	436	413	412	402	441	427	397	442	424	447	413	403	414	426	442	392	427	440	391	397	437	443	401	419	389	401	423	416	411	453	422	430	392	412	383	417	403	388	449	457	400	436	459	424	412	405	400	448	390	409	400	380	390	423	401	454	423	414	428	398	390	391	426	448	389	394	435	368	391	419	437	433	423	444	387	419	406	440	379	402	403	383	427	428	398	401	451	395	424	372	412	391	398	411	453	406	392	451	470	398	386	409	426	398	383	426	418	404	418	396	407	418	416	400	402	408	379	398	440	380	415	405	419	356	403	453	425	419	396	419	377	405	376	411	440	389	402	395	417	394	406	423	425	433	405	389	417	382	438	422	420	408	416	415	419	430	415	456	405	390	430	391	352	419	386	415	409	435	396	430	448	459	390	424	418	409	404	428	414	412	421	405	442	417	418	412	419	418	411	389	443	420	386	384	414	403	403	418	401	427	404	404	379	378	407	391	402	413	371	392	376	435	449	430	430	414	426	402	419	386	436	444	427	392	380	420	435	457	407	408	409	411	389	379	393	458	395	405	385	412	380	409	397	423	416	396	433	452	398	368	388	388	441	411	420	380	444	417	397	412	414	387	407	404	432	398	390	402	384	395	391	435	434	393	417	427	456	402	441	440	435	393	425	454	405	420	383	441	428	391	448	411	412	409	405	418	418	425	444	448	430	382	422	429	414	433	390	416	408	453	413	423	426	421	439	400	410	421	401	402	395	420	453	428	418	432	385	406	394	421	399	432	427	407	438	481	431	431	425	405	404	459	411	438	415	440	417	364	415	428	375	428	391	414	407	354	410	367	445	397	403	398	433	405	461	394	427	411	435	422	401	448	379	397	421	423	399	442	455	402	416	451	413	420	410	460	407	427	415	412	414	413	374	449	391	416	414	415	400	460	419	418	424
17556	34009	22811	12670	7339	3793	2118	1178	848	603	464	514	453	457	473	465	436	464	461	461	445	468	468	464	446	428	495	471	464	471	466	463	450	443	457	454	467	439	477	419	449	405	432	463	458	492	455	465	460	444	424	413	445	458	497	450	454	457	470	456	414	404	421	439	460	417	433	462	448	482	460	414	476	486	438	424	449	460	439	469	488	460	437	454	415	428	424	433	488	467	412	446	481	420	430	471	445	470	444	455	463	454	460	467	451	397	451	458	423	437	460	471	446	458	468	451	492	429	438	453	429	485	479	450	444	430	486	461	443	447	459	422	462	419	480	434	447	439	453	430	462	452	490	414	457	485	482	437	480	456	450	456	471	481	466	436	430	455	437	454	444	437	411	469	483	446	462	454	444	462	449	463	479	480	495	449	486	472	451	438	466	441	443	491	442	436	473	465	439	451	458	471	457	463	479	453	451	437	450	450	447	475	464	429	460	450	457	462	482	418	437	433	423	443	481	449	443	453	425	471	416	438	468	405	421	441	394	451	474	487	431	452	459	451	481	420	469	462	441	444	409	477	464	447	423	464	465	460	426	423	465	439	482	413	448	441	466	439	428	479	459	420	471	416	472	480	474	441	422	449	471	423	430	422	445	434	443	439	453	524	441	406	479	458	476	432	428	487	440	425	434	450	417	442	453	412	452	414	459	492	449	448	422	387	449	492	462	412	432	427	432	446	463	453	458	424	432	419	452	438	477	466	448	445	458	452	429	493	456	477	406	434	423	482	423	462	460	448	457	470	414	445	440	432	453	483	428	432	446	445	464	435	481	439	482	400	472	410	447	430	436	523	446	447	469	411	444	449	456	458	445	436	458	467	472	449	463	442	455	464	476	444	438	450	419	453	460	441	430	433	504	432	446	448	461	489	445	402	433	439	429	489	432	442	415	420	479	445	445	450	439	458	434	455	428	453	441	430	471	460	459	445	426	441	469	450	469	440	486	428	391	425	444	430	433	473	421	453	445	431	493	441	447	474	426	439	453	502	450	464	446	420	483	430	447	455	441	474	458	498	427	469	434	472	472	453	423	447	413	449	451	470	473	458	456	441	478	458	475	444	447	437	451	466	444	422	411	458	467	454	440	461	461	454	436	441	427	448	466	468	420	435	433	460	462	462	421	439	436	473	465	430	458	461	452	405	468	483	435	460	440	476	453	469	431	479	440	394	448	434	428	457	427	449	459	416	449	431	463	463	447	453	449	442	478	448	466	436	447	430	470	419	472	452	447	417	447	432	453	424	466	458	456	457	459	429	471	482	498	469	454	454	417	473	432	474	453	462	452	474	414	498	467	453	474	454	439	455	462	417	455	441	500	447	471	416	427	443	427	434	444	492	471	465	466	432	473	432	418	467	457	443	418	474	474	426	445	443	467	424	448	455	446	429	439	474	438	458	439	483	494	440	452	447	448	468	485	445	487	481	449	467	436	463	464	401	447	432	452	480	474	491	467	463	395	484	453	416	474	477	444	468	485	475	454	463	438	410	469	408	468	450	457	443	480	450	462	424	462	417	472	433	451	453	456	429	484	468	481	401	451	488	418	420	488	426	426	411	463	488	473	467	431	453	444	415	482	450	435	450	436	500	418	439	470	440	458	467	446	440	431	429	449	442	428	452	440	449	449	421	461	403	455	456	436	456	469	448	452	475	472	470	464	444	459	470	421	462	448	455	421	439	453	455	472	424	432	458	436	435	451	459	439	392	461	447	492	431	453	429	461	465	445	478	440	463	440	427	441	487	432	439	428	459	474	438	446	473	443	497	451	429	465	482	437	460	432	441	418	446	431	421	469	406	438	454	407	440	468	455	493	459	476	415	461	451	462	426	415	412	456	438	461	444	500	462	444	481	437	434	458	387	456	413	456	474	490	445	443	472	455	480	458	452	449	482	464	451	468	463	431	472	452	450	463	444	433	445	426	438	422	449	443	424	452	488	439	428	478	455	457	474	434	422	431	420	423	466	470	460	443	449	473	481	463	500	450	438	452	447	437	449	486	453	475	467	418	436	426	452	465	452	450	481	469	454	453	436	465	438	445	445	413	438	454	471	437	445	412	454	482	451	512	481	445	454	440	445	441	439	412	435	469	484	517	417	425	486	459	421	474	488	449	468	423	459	407	449	430	434	408	471	444	487	455	460	458	461	480	481	462	433	438	406	425	467	427	429	427	481	441	462	476	433	459	438	414	469	473	438	444	452	466	454	443	447	450	452	469	432	439	458	430	432	427	483	438	462	443	474	433	481	449	459	443	487	458	467	470	447	436	464	445	478	454	484	426	471	452	447	454	448	461	452	430	425	475	447	445	437	481	438	437	435	441	469	450	445	452	453	470	413	447	428	447	412	442	432	467	467	438	469	422	450	420	478	442	451	435	425	440	443	454	459	445	413	467	444	429	464	446	461	452	493	430	458	440	429	496	481	473	411	461	454	483	450	485	464	468	448	417	451	448	473	441	433	450	424	477	456	447	465	474	444	446	513	442	434	424	455	470	418	473	486	457	469	460	447	449	444	462	453	445	409	472	440	449	475	466	451	451	483	438	476	430	429	421	446	476	455	458	460	472	436	415	406	434	439	430	406	434	447	439	433	416	457	459	439	437	455	456	463	494	478	454	436	450	428	444	464	468	456	418	452	471	425	480	431	461	456	467	483	451	425	463	466	458	455	452	472	450	452	434	452	469	481	454	436	437	457	465	484	451	454	430	439	459	453	455	473	449	475	423	456	442	453	446	443	452	459	455	471	424	473	457	401	460	421	472	451	467	428	420	471	443	469	430	451	434	418	456	432	469	481	492	484	441	437	434	450	455	463	468	428	445	470	435	456	461	463	463	408	453	462	438	450	434	452	414	422	417	464	439	462	443	471	467	433	445	431	408	474	433	449	458	466	439	462	465	473	450	487	452	486	422	480	441	422	417	447	452	436	460	408	506	416	467	442	452	424	489	445	445	478	487	465	475	428	478	419	428	452	478	465	411	423	427	438	426	480	437	429	414	416	478	463	463	448	456	458	471	437	474	465	435	434	431	463	445	439	422	449	478	415	467	478	473	490	440	467	437	430	439	426	454	434	471	452	474	479	413	474	448	438	438	435	434	491	463	418	461	421	430	416	441	477	466	475	437	439	502	481	439	490	451	472	451	444	478	452	462	460	446	487	396	435	478	469	456	456	450	448	475	425	455	468	451	414	427	463	430	475	445	509	430	441	444	482	461	427	500	468	455	432	439	446	457	453	439	424	435	430	440	392	482	462	464	451	490	432	477	448	485	430	465	457	453	472	441	399	460	487	442	432	453	449	458	415	472	459	412	446	425	461	468	461	452	433	466	450	422	459	452	410	501	453	478	452	433	448	439	444	429	493	444	438	472	436	441	450	462	439	497	476	468	396	459	447	436	476	398	479	452	444	440	498	447	449	426	454	493	466	458	474	461	451	472	428	476	471	464	409	419	457	401	442
23431	21396	33010	34524	31911	27373	19563	8579	3659	1874	675	611	627	565	612	617	574	568	627	619	594	563	654	613	587	585	578	569	617	593	583	602	609	575	593	578	544	526	621	573	622	625	608	612	592	580	551	604	585	535	585	574	600	574	582	572	547	553	627	569	602	589	579	573	574	578	610	579	587	568	568	571	590	607	583	557	568	621	547	645	588	572	571	599	623	610	609	625	611	603	653	599	580	580	598	578	557	566	603	608	570	594	625	601	589	542	610	645	537	601	591	571	583	565	585	642	604	598	558	602	631	624	563	574	611	570	632	631	614	591	616	572	574	579	605	576	620	557	574	629	569	554	566	549	573	537	560	599	573	592	575	591	591	608	657	594	632	548	596	575	592	584	611	562	599	591	582	597	579	597	590	559	577	575	583	610	586	598	635	597	563	584	546	557	591	596	578	584	637	598	564	557	606	572	564	598	604	602	560	606	580	569	622	577	614	594	566	638	614	583	606	571	560	602	593	614	598	567	582	611	608	582	625	594	595	612	626	594	562	594	583	548	564	557	582	542	596	577	558	591	608	588	569	555	629	618	605	557	576	605	638	566	564	627	557	615	624	601	539	632	582	627	574	599	590	658	587	605	595	560	604	638	630	598	561	581	591	568	581	564	593	554	590	604	603	602	601	565	558	586	622	588	592	600	576	583	622	583	572	614	571	592	614	573	617	612	568	574	571	604	597	551	615	629	562	607	598	565	552	601	601	598	552	589	604	575	618	574	576	577	579	596	582	610	562	543	582	598	560	577	548	559	550	575	575	548	575	603	576	636	581	566	599	620	597	633	583	575	602	593	608	624	585	567	541	553	608	566	552	619	589	571	573	591	566	625	570	600	628	586	626	623	587	622	547	635	576	582	551	583	606	610	583	608	614	643	566	588	549	573	598	607	585	557	570	579	614	609	583	574	573	588	563	612	563	599	577	595	595	628	600	578	630	596	604	599	601	647	574	657	550	587	565	539	568	587	567	513	559	568	598	583	598	583	610	598	585	597	598	598	609	574	551	612	613	622	558	564	568	545	557	589	575	599	578	576	613	603	599	592	575	611	593	556	608	564	600	612	584	623	554	570	554	584	673	569	594	570	563	624	592	616	603	574	577	585	597	575	579	569	585	600	628	628	627	562	610	633	583	558	579	570	576	597	557	574	566	536	598	609	626	567	574	603	553	613	560	587	566	561	611	559	601	599	579	588	603	594	597	615	601	571	568	647	559	593	571	597	614	606	562	581	651	547	581	601	554	623	613	570	609	593	548	576	590	592	589	599	599	562	617	584	570	626	593	558	602	599	584	583	567	612	599	628	622	556	622	589	586	596	546	592	584	567	580	614	536	559	557	575	621	584	652	579	668	628	546	559	565	570	548	581	615	582	648	615	556	578	586	564	616	602	597	532	589	583	571	604	548	568	605	551	581	609	615	598	575	595	642	595	569	569	586	598	569	601	557	603	611	629	611	570	624	588	606	633	590	618	613	585	570	591	560	579	569	564	615	609	568	585	617	587	546	576	576	595	634	613	558	595	577	610	566	604	584	617	575	611	618	549	585	578	616	566	583	639	603	602	613	586	539	638	574	563	595	595	587	547	557	591	614	582	595	566	571	577	605	570	615	639	522	578	609	585	596	575	605	595	603	620	610	528	630	574	587	597	556	619	612	564	581	587	617	620	601	551	586	606	585	573	582	580	597	630	623	578	579	569	598	652	578	622	534	602	561	581	603	601	571	572	558	537	609	560	612	582	592	573	583	576	567	591	612	575	557	574	601	607	572	554	564	594	619	628	634	589	618	590	585	599	600	539	558	545	552	577	616	635	542	595	540	631	656	613	575	574	613	571	625	549	606	556	622	559	583	599	618	607	538	596	589	589	571	604	581	574	600	580	582	580	608	582	554	642	624	622	592	598	574	591	561	572	592	569	566	563	557	595	612	568	565	648	623	549	625	581	605	561	587	568	593	578	603	581	595	582	594	624	606	613	625	560	639	560	602	582	619	582	598	572	598	532	591	542	597	597	600	572	589	589	645	588	566	556	579	587	567	578	561	611	550	601	626	631	594	601	611	584	563	638	607	638	614	594	574	534	567	577	580	581	572	557	567	624	533	566	628	604	571	576	572	608	596	607	568	600	575	614	544	629	556	605	589	599	586	597	547	594	587	588	568	569	603	552	570	578	614	565	592	585	603	620	575	595	631	630	596	623	562	604	597	604	628	564	597	585	550	554	557	550	565	568	536	584	600	589	647	562	545	542	587	581	560	581	601	564	578	609	633	559	590	600	561	558	604	608	610	619	556	561	586	576	589	568	542	543	584	645	613	590	577	590	609	594	563	627	619	596	566	609	558	594	601	565	547	580	584	632	577	554	576	558	603	610	622	553	578	613	635	570	629	580	588	586	603	576	548	602	597	573	597	628	541	572	604	560	626	563	580	570	590	600	583	612	593	608	606	590	562	551	557	602	602	632	587	573	597	548	593	554	545	628	573	618	584	599	585	554	528	590	616	577	616	579	639	583	624	554	650	654	603	635	639	560	557	578	596	533	615	628	604	607	609	579	622	613	579	549	593	555	589	595	641	586	616	629	580	560	606	616	559	563	569	581	636	592	600	627	615	568	563	598	571	603	623	580	567	594	596	592	617	604	577	575	584	583	630	595	605	581	571	606	634	635	581	581	600	613	560	584	580	580	561	585	589	617	597	607	611	595	578	596	548	613	578	578	609	563	556	585	561	625	564	568	592	589	553	608	592	545	548	573	607	571	575	601	614	584	591	593	614	600	559	649	562	590	577	614	599	559	600	611	612	628	581	589	599	580	616	623	641	560	576	541	607	573	620	583	590	585	629	566	631	610	587	582	578	601	579	590	601	595	582	633	604	601	580	626	580	607	625	527	601	602	566	603	604	573	601	550	604	595	584	606	624	607	592	576	570	588	600	610	556	600	626	635	582	608	607	562	591	568	578	584	595	583	563	555	555	561	585	580	639	586	570	628	624	571	613	588	619	547	583	589	581	607	591	615	571	640	588	588	601	603	588	554	567	619	578	602	614	600	578	626	599	574	574	605	569	585	563	604	594	600	566	616	581	600	565	638	576	620	652	606	563	590	624	581	569	613	634	538	575	593	608	632	593	581	562	571	589	584	607	629	571	579	578	577	593	585	596	602	623	571	577	616	624	541	572	602	636	606	619	572	593	591	582	602	602	647	609	591	594	547	573	567	620	601	653	559	644	592	603	551	603	603	597	571	628	584	584	597	569	565	560	583	612	585	610	595	580	624	596	561	568	646	615	579	623	602	548	585	596	551	601	602	611	590	630	586	616	564	577	598	610	589	594	615	557	599	617	546	603	584	589	585	616	585	581	628	618	548	562	616	635	566	589	575	615	581	595	587	620	563	562	564	592	577	579	576	616	581	566	584	569	615	638	559	600	602	579	584	639	602	565	589	586	596	616	577	611	618	588	626	608	530
44671	84241	71088	52542	40701	29031	18234	10488	5499	2587	619	615	578	601	601	593	591	600	597	601	612	588	628	636	574	619	637	567	623	604	608	606	626	615	608	622	593	551	594	617	619	615	621	618	587	599	578	625	583	594	596	552	606	602	591	610	579	589	608	620	583	670	638	581	596	603	645	624	670	620	624	613	555	600	593	607	592	631	578	620	591	591	618	626	607	579	649	604	630	598	636	623	592	638	624	615	597	606	617	617	603	585	615	594	593	611	595	612	611	619	577	614	587	571	593	623	639	556	591	644	592	621	624	632	634	601	598	607	624	564	619	608	637	628	627	618	593	572	652	605	583	590	588	619	594	597	617	645	612	596	555	595	626	634	580	623	639	589	647	622	619	581	615	557	622	615	588	611	571	620	558	636	570	641	629	602	598	602	620	588	652	599	630	581	603	609	588	619	586	627	600	596	638	623	586	637	619	622	627	589	594	609	607	580	602	631	600	625	610	610	599	601	638	552	639	614	601	620	552	594	592	637	600	593	598	612	609	637	610	608	596	621	603	663	607	580	562	599	604	614	612	627	626	570	635	644	630	600	592	553	621	627	639	651	621	605	607	676	604	645	637	644	593	628	605	577	616	625	607	616	607	615	643	647	635	593	608	589	631	597	625	603	627	578	587	652	622	586	598	643	563	621	605	608	642	598	606	650	577	633	633	620	609	606	609	657	632	588	620	649	618	622	609	635	590	605	616	585	623	616	584	585	676	595	633	568	590	605	634	641	580	589	590	610	650	636	628	624	598	578	600	628	599	598	647	639	632	611	594	580	618	590	614	643	608	628	614	565	615	613	606	668	618	634	625	622	577	617	581	641	555	644	641	574	575	636	658	624	563	637	595	630	629	602	639	588	585	581	586	611	624	634	589	553	614	589	617	576	619	598	583	646	581	594	645	571	657	652	601	601	608	605	555	641	613	604	587	620	552	594	600	628	642	585	577	560	588	575	622	656	597	609	627	597	608	636	629	639	606	599	631	600	604	586	573	575	614	636	564	552	663	615	567	599	630	585	614	610	616	548	583	603	598	578	614	631	614	546	616	598	562	627	600	633	588	644	661	613	615	623	549	597	574	655	611	622	634	621	607	648	583	612	601	626	587	576	621	583	587	625	597	629	596	631	596	621	582	617	645	575	610	559	623	632	603	617	597	589	612	626	590	614	617	590	619	597	582	632	598	614	628	615	635	589	597	609	578	612	596	653	574	594	609	617	618	588	616	605	585	598	600	628	578	631	638	641	616	612	638	620	621	613	666	614	598	618	573	597	605	642	609	661	610	584	647	641	571	604	599	631	651	629	593	607	647	618	606	619	627	672	591	612	614	541	602	647	614	630	591	602	604	619	604	619	634	651	610	608	584	604	620	608	605	608	631	603	598	567	642	618	586	631	634	647	631	614	630	562	596	624	588	624	583	609	623	630	607	604	628	669	602	632	597	588	610	643	608	655	587	602	598	617	603	572	640	625	629	600	561	617	621	630	619	576	583	581	576	603	616	596	635	616	613	601	623	615	610	611	592	637	602	594	623	633	633	589	559	612	582	614	596	620	616	629	594	639	637	618	598	600	572	575	602	535	597	629	625	662	624	616	595	660	569	586	577	621	608	584	588	622	604	640	590	625	669	585	618	650	593	607	618	585	578	614	558	625	665	592	591	646	597	612	654	575	581	635	564	691	636	605	619	612	636	604	598	590	651	600	624	583	623	617	601	613	647	632	629	614	600	565	601	628	635	560	565	591	612	576	596	616	636	624	564	595	659	553	595	619	599	630	622	600	635	616	614	623	611	626	649	637	612	614	625	625	600	639	632	619	617	616	599	618	647	636	636	586	595	588	601	592	613	584	577	606	611	620	622	600	617	627	642	622	583	617	599	579	606	577	572	608	582	626	601	612	575	618	651	607	620	634	615	611	609	575	585	568	626	633	604	580	592	603	592	622	611	631	580	590	610	577	598	647	560	613	607	662	555	638	591	606	613	577	614	564	620	618	613	595	638	591	637	587	592	610	606	629	604	612	627	639	607	606	606	569	648	591	610	587	588	602	617	574	596	602	616	584	587	624	581	629	599	600	606	612	573	621	610	639	587	572	633	636	642	604	583	629	603	619	580	583	620	634	638	628	570	629	623	614	609	611	621	638	596	596	590	575	610	543	601	570	613	607	563	624	633	632	614	568	635	568	636	620	629	619	605	594	600	607	604	597	591	647	596	630	610	601	655	598	603	626	591	581	599	633	597	634	623	613	621	593	579	584	626	608	650	605	669	566	604	612	579	650	596	614	603	583	600	647	588	594	614	599	600	612	641	606	604	653	622	594	615	614	610	610	540	654	556	624	607	584	636	613	614	617	592	614	632	574	615	592	642	609	597	629	591	604	633	584	604	612	598	594	629	624	631	615	609	625	619	609	569	617	604	617	624	592	627	593	614	606	586	615	568	627	642	612	612	617	612	552	604	608	638	624	603	606	622	606	637	605	579	624	599	626	627	630	615	628	594	613	620	634	609	591	601	573	623	610	630	586	629	554	608	606	607	626	630	613	648	627	622	590	589	621	643	577	561	647	649	592	630	669	613	625	557	576	598	611	627	615	548	608	619	591	587	614	615	654	616	593	620	572	585	638	619	597	590	646	626	594	596	609	596	576	644	571	621	571	626	599	622	635	613	594	577	673	596	594	584	588	622	598	607	581	595	574	658	611	598	637	646	614	628	562	581	605	604	659	579	581	607	626	647	632	627	570	601	606	584	600	570	588	616	563	599	616	588	587	593	595	588	664	623	583	622	595	538	592	608	636	628	609	618	562	638	684	579	592	611	608	651	625	600	596	608	603	618	611	618	586	644	643	617	630	584	609	614	626	586	608	628	580	624	592	589	593	627	622	598	592	622	639	588	600	591	596	616	652	586	602	634	599	574	639	623	637	584	609	584	620	642	626	626	576	591	579	611	584	603	631	622	571	633	633	598	586	609	646	591	631	595	609	583	584	627	636	628	573	642	598	614	588	578	613	618	603	618	589	589	624	609	621	631	623	640	616	604	614	601	627	619	624	629	639	562	591	621	606	613	610	648	620	644	615	584	660	627	644	602	620	585	610	636	622	609	590	610	613	613	618	606	598	637	626	640	613	663	596	580	611	601	600	590	590	640	607	611	666	674	610	612	629	621	604	610	611	612	579	623	603	605	610	614	614	601	615	603	610	606	594	586	598	606	616	621	587	624	629	587	602	651	637	600	599	621	651	657	599	565	622	567	597	607	629	594	617	598	591	670	626	621	584	609	634	633	583	606	646	568	600	594	588	575	545	605	610	579	624	597	609	600	607	638	629	622	601	629	619	628	644	643	610	598	628	620	616	592	637	563	619	609	600	629	616	580	615	624	593	660	614	574	586	617	617	629	612	601	643	585	579	607	627	604	620	616	569	608	619	593	604	586	559	575	592	609	569	617	580	606	642	615	586	636	583	623	621
24996	22134	33869	33170	23671	14658	6722	3264	1801	1058	549	515	512	564	571	525	540	507	528	527	512	520	546	535	509	560	517	547	522	513	512	526	582	537	502	518	526	588	539	521	514	522	556	604	530	541	513	560	572	527	525	515	571	554	605	526	576	524	544	511	549	558	558	490	569	518	555	546	519	542	543	539	548	541	538	501	518	534	481	550	545	564	532	552	493	509	516	515	513	584	548	546	520	530	558	541	539	516	532	549	534	556	534	546	516	564	522	498	539	558	514	527	502	508	514	506	532	555	549	527	499	563	526	534	509	542	484	580	521	521	543	545	528	567	536	536	517	533	546	520	550	544	539	586	539	532	505	552	562	559	533	556	531	532	531	507	508	516	560	506	584	522	502	559	523	535	555	544	559	533	511	524	531	501	510	519	549	491	513	545	521	532	537	526	582	528	516	564	525	555	553	571	490	517	547	560	547	548	566	557	563	552	507	557	545	536	576	526	476	499	502	566	543	504	520	505	531	510	555	534	574	522	522	530	554	523	546	549	573	522	553	524	547	542	562	516	516	516	553	546	562	542	521	528	599	539	513	513	496	518	542	531	536	530	513	519	503	547	544	515	499	508	535	540	543	547	475	557	494	561	536	582	537	572	591	573	539	535	521	556	513	525	474	492	495	519	526	539	534	519	504	583	531	508	523	565	559	513	526	541	526	512	505	510	542	549	505	540	506	493	539	548	550	478	552	566	550	541	524	512	532	561	511	523	527	479	569	497	507	567	540	532	555	557	532	568	579	531	515	568	536	499	536	568	534	496	571	534	557	549	545	559	531	530	558	514	527	520	518	492	551	499	550	510	515	556	506	540	530	532	544	512	541	552	499	536	545	581	558	589	540	531	545	532	502	523	509	549	507	550	533	533	554	541	537	566	519	492	483	517	566	517	561	535	525	493	533	517	520	531	534	537	517	534	541	510	576	540	556	532	546	489	527	526	560	545	551	558	526	499	515	524	604	501	516	555	532	525	532	509	524	496	528	560	577	541	541	485	540	573	572	500	505	547	492	518	536	554	549	556	542	545	547	495	512	537	535	537	538	509	500	537	514	551	522	512	520	519	550	560	540	546	476	541	537	551	521	553	518	514	518	590	523	517	547	481	540	552	512	553	542	540	581	527	505	513	537	553	511	551	517	521	498	503	541	531	540	508	543	497	557	554	491	552	489	529	502	542	492	532	515	541	528	495	562	567	503	545	503	561	550	521	532	541	550	528	509	465	520	541	576	538	509	554	528	530	554	534	527	544	523	540	539	543	524	525	524	576	565	527	579	512	530	559	514	540	516	556	552	530	514	528	476	496	512	536	533	523	537	549	539	531	524	517	497	548	527	537	523	543	509	545	517	514	508	559	516	531	535	529	523	480	526	518	538	549	593	579	551	533	527	543	527	496	523	509	546	483	588	510	542	525	504	537	531	515	581	543	537	523	520	521	517	524	542	520	501	543	529	546	543	583	508	545	542	509	522	524	467	532	533	508	537	537	522	550	529	535	519	531	521	540	544	537	527	579	560	554	533	495	556	512	535	544	517	561	525	544	540	563	549	559	552	516	544	565	517	560	516	528	522	523	514	520	500	549	562	516	502	521	524	495	582	509	519	511	534	509	518	514	552	593	571	552	546	557	578	521	545	587	551	506	572	508	560	577	596	533	518	524	499	536	524	552	529	531	537	520	521	538	569	549	515	570	511	558	544	552	544	545	543	548	509	543	575	563	568	547	486	538	529	575	571	528	551	490	503	531	503	575	529	547	508	524	546	545	529	499	514	574	557	520	556	533	512	518	528	513	504	565	532	530	548	575	514	511	527	551	509	549	525	576	506	557	544	512	545	501	520	578	565	522	515	556	504	533	526	532	474	549	535	541	573	553	545	483	487	499	508	531	549	555	542	552	542	596	520	512	501	521	482	526	555	525	546	510	561	532	531	564	540	538	502	520	529	542	514	550	539	537	535	513	493	532	528	548	532	518	537	514	504	548	492	535	555	529	520	549	517	558	538	539	510	537	522	506	545	546	521	536	521	541	490	570	494	529	526	554	501	492	536	567	531	543	532	556	489	513	544	548	503	508	498	519	555	545	543	543	531	568	520	552	525	567	531	550	532	539	500	540	502	501	527	506	585	503	503	539	543	549	539	481	553	547	572	554	514	555	543	523	526	512	554	546	521	528	545	568	548	550	504	560	575	553	531	529	532	543	577	530	505	505	531	534	527	523	526	524	568	573	521	542	561	566	539	545	459	556	562	529	533	539	538	514	539	548	548	563	511	534	537	533	505	500	591	578	544	541	569	549	520	586	506	561	569	513	506	525	513	538	536	514	513	528	560	506	514	539	517	497	526	510	493	585	513	542	531	502	529	511	538	541	479	523	515	538	493	532	530	530	573	556	552	557	524	520	575	557	517	543	527	557	520	510	552	497	500	537	563	552	550	497	562	507	549	536	501	537	509	509	502	538	515	549	487	533	514	572	516	543	517	542	552	561	524	517	580	528	523	544	538	544	562	590	536	496	527	502	550	534	494	531	531	524	561	525	492	532	552	536	557	511	535	518	502	562	548	534	533	532	525	575	561	582	534	524	509	500	575	530	530	542	537	528	527	557	563	555	576	555	545	528	538	544	478	510	545	535	489	547	590	574	502	525	533	536	530	518	488	568	526	544	506	529	566	515	555	497	527	525	521	530	525	554	523	554	543	543	536	540	542	536	548	583	498	476	525	533	551	526	539	535	504	522	510	544	514	536	518	556	494	531	518	534	483	524	544	546	530	518	539	558	545	518	506	538	511	489	517	581	521	531	531	514	535	561	491	489	552	521	532	514	526	566	491	517	493	499	531	546	498	503	539	525	527	564	530	528	514	520	581	576	493	541	575	552	493	485	528	555	554	525	538	536	494	514	534	538	529	513	541	516	544	601	528	556	518	529	534	512	511	518	524	527	542	533	542	533	511	522	518	511	533	501	538	504	511	526	517	495	531	546	531	551	537	513	519	506	537	553	553	505	574	553	541	548	527	528	561	510	540	581	546	545	515	532	521	534	525	536	519	512	529	516	533	510	543	527	501	562	523	531	518	542	498	531	555	552	493	516	537	581	543	530	568	552	520	507	536	580	517	483	524	516	532	527	523	558	525	514	530	547	540	521	509	532	498	563	531	545	533	563	537	505	505	522	505	506	518	511	554	534	539	498	541	560	488	550	550	554	524	532	503	561	546	530	539	557	537	520	519	517	532	525	518	539	560	527	606	526	495	494	573	512	498	533	536	557	506	525	573	564	547	523	544	514	521	502	542	536	532	510	565	517	524	564	527	519	558	541	548	520	531	514	559	552	529	559	591	527	527	533	517	545	530	518	508	526	486	570	497	527	539	533	543	552	532	492	595	551	541	544	570	531	533	579	518	533	536	532	507	556	568	549	510	548	511	530	551	562	544	531	522	556	525	503	580	548	535	577	514	579	516	532	531	535
37100	68592	54127	38754	27703	17996	10074	5969	3133	1593	563	566	574	569	575	603	616	592	562	580	589	589	555	557	559	563	586	600	628	558	589	590	569	571	588	578	578	614	583	617	582	544	558	587	566	569	573	568	561	598	588	577	596	650	603	556	601	551	585	594	585	560	607	611	600	571	615	576	539	595	553	602	560	576	599	598	607	593	596	563	526	582	554	606	563	574	523	564	564	592	597	596	611	596	590	601	597	579	592	579	605	589	582	527	594	529	591	558	578	568	570	602	565	563	572	558	570	570	551	561	547	526	565	571	617	619	618	559	574	561	588	577	582	580	548	566	571	562	587	530	557	576	573	570	553	563	582	574	591	585	560	550	582	572	568	581	559	637	599	623	588	552	572	520	621	594	597	588	560	576	580	547	602	578	566	609	557	601	558	546	596	639	595	538	631	625	613	565	589	559	577	554	568	578	623	533	588	577	574	584	545	549	603	556	580	567	570	545	570	536	567	533	598	591	559	560	590	595	582	575	583	600	614	606	563	579	556	592	588	581	594	589	595	608	568	663	578	586	579	582	597	609	551	598	583	612	586	590	563	607	567	592	552	613	575	571	560	566	598	583	591	563	639	590	554	573	601	583	574	556	557	587	648	597	580	597	566	565	579	601	613	566	561	580	601	560	588	602	548	596	546	576	588	574	578	612	594	582	581	540	600	547	596	623	563	564	548	613	579	543	596	550	575	581	593	563	599	549	565	604	592	575	528	572	601	595	520	567	573	626	589	580	587	580	584	596	591	628	584	537	570	582	585	587	582	589	565	544	603	545	583	513	597	521	542	557	568	581	547	614	584	559	597	600	588	596	582	561	611	575	553	587	591	602	563	576	589	608	611	553	553	532	552	556	592	582	582	577	593	582	620	572	612	568	615	600	596	531	577	576	596	582	581	575	588	614	592	580	591	517	611	607	582	564	634	546	552	585	563	546	592	582	583	561	597	575	581	590	592	585	571	543	555	593	565	607	586	595	553	581	580	548	540	564	562	557	518	599	562	577	573	599	542	550	603	595	594	583	619	575	600	577	554	574	545	592	549	577	607	578	553	561	601	577	534	573	599	558	558	580	586	536	603	591	580	572	550	559	600	541	599	598	592	584	604	576	570	563	572	570	621	594	548	566	587	637	600	578	592	599	576	550	606	589	609	540	600	572	549	570	560	570	583	585	607	551	552	606	587	580	551	552	603	602	543	574	599	596	571	588	589	576	593	570	584	601	552	595	600	550	581	558	570	597	555	564	591	570	543	591	564	529	575	576	524	530	583	549	536	554	610	577	543	537	594	568	603	545	609	575	573	599	589	567	564	600	575	612	544	577	582	601	598	548	603	564	589	614	604	571	615	588	545	571	616	579	591	569	583	559	542	560	592	553	595	556	574	602	562	550	595	574	589	555	572	634	559	561	589	614	551	547	606	566	586	588	597	568	608	598	536	614	564	566	634	568	577	593	554	592	599	534	583	574	562	567	597	614	560	565	617	617	573	593	596	572	585	574	584	584	559	545	579	562	567	574	550	562	551	586	572	522	569	593	538	528	536	602	585	534	569	598	577	579	600	599	599	543	606	592	606	609	586	535	579	595	564	564	590	563	556	546	573	550	570	570	582	599	562	571	557	551	596	577	544	595	626	604	556	568	561	566	614	586	560	552	569	581	571	547	584	593	606	590	622	540	615	520	550	591	568	522	560	610	602	558	610	590	628	552	576	562	557	561	617	565	618	554	571	573	602	556	556	556	578	582	591	549	589	545	576	611	570	539	574	611	535	576	582	604	549	559	521	606	598	580	599	562	566	593	612	562	573	598	578	578	592	620	563	573	560	621	566	577	600	617	548	607	592	541	525	596	554	579	609	586	582	595	532	553	588	564	584	560	585	601	555	586	588	576	614	610	554	581	583	586	592	593	548	611	591	570	575	559	572	570	616	589	618	573	604	604	574	571	562	567	561	517	571	574	597	607	560	634	621	542	593	587	552	598	601	579	567	570	571	596	542	568	572	591	556	603	592	611	591	548	564	590	575	555	569	597	571	553	524	590	551	595	578	589	555	551	602	554	581	576	591	554	555	572	570	580	577	561	621	614	526	615	565	563	537	582	605	583	633	608	596	592	579	600	591	604	569	604	556	583	587	588	575	632	596	521	588	574	604	573	591	574	538	597	600	570	602	588	586	574	548	538	592	580	560	554	573	561	579	600	577	607	588	546	577	594	569	573	583	551	610	603	560	590	571	582	584	563	576	552	542	655	597	538	608	543	604	592	567	573	562	574	596	616	547	622	563	599	592	562	569	613	585	573	544	624	585	576	606	575	603	546	582	566	577	566	588	602	562	605	609	578	551	577	601	567	563	574	583	601	591	564	575	591	596	617	605	574	547	585	554	581	573	550	557	556	592	560	598	587	554	572	571	582	584	564	557	556	634	563	576	565	598	595	561	585	626	594	558	609	560	553	594	533	582	583	584	627	599	607	568	574	566	612	593	616	609	571	568	559	578	561	577	567	582	559	576	552	542	563	573	553	558	563	586	602	591	563	601	587	595	578	596	603	600	629	603	583	565	633	563	564	571	575	558	567	573	585	590	543	607	593	583	579	591	588	581	607	566	572	571	583	624	606	541	583	557	605	562	595	524	607	618	538	579	569	574	585	574	581	562	562	584	579	569	595	551	577	568	590	616	584	534	529	591	593	566	564	568	554	566	582	551	554	619	596	611	576	513	588	613	611	561	595	601	572	577	569	578	562	588	568	558	532	568	578	588	591	599	565	570	591	624	607	562	586	642	590	566	630	578	581	520	612	573	607	572	591	578	603	573	554	586	548	586	553	581	545	579	575	548	626	612	566	570	531	563	615	602	606	585	569	547	610	595	540	563	595	582	566	590	592	580	607	591	590	568	572	605	597	528	606	557	559	592	561	605	572	579	606	608	574	586	605	563	583	560	606	556	579	533	574	600	564	563	616	586	602	600	577	595	569	561	596	555	591	618	560	559	608	577	638	592	596	545	573	581	606	607	571	565	565	578	601	545	534	570	610	562	598	587	557	571	598	600	573	567	561	574	571	590	548	570	585	561	575	559	618	549	579	587	587	598	587	581	603	585	574	581	558	538	577	595	562	579	557	559	549	582	609	566	568	582	614	588	565	571	615	568	549	601	575	607	552	574	598	574	625	562	546	580	579	546	581	631	555	599	600	562	612	604	616	592	618	583	545	610	578	566	593	596	552	605	542	562	610	571	620	581	582	562	568	535	599	604	567	562	592	563	565	579	569	580	578	640	566	579	575	536	594	571	610	543	524	522	602	608	539	559	535	576	569	582	611	543	566	574	579	559	594	608	594	554	557	534	559	600	605	497	595	568	554	560	597	565	543	570	544	607	570	582	557	583	558	573	564	578	618	551	571	566	582	587	590	566	594	591	609	557	585	555	542	565	560	624	585	583	540	608	552	527	599	575	584	584	551	581	553	558	572
22584	21322	31014	30027	30451	30246	25855	13591	6131	3206	884	812	824	799	851	835	833	748	794	843	810	778	814	762	802	776	833	801	787	803	791	787	813	806	820	848	794	754	838	769	790	812	803	799	811	781	791	752	799	770	804	824	854	830	773	787	795	812	794	817	775	792	751	760	824	824	784	805	798	778	807	813	782	790	775	799	782	810	805	769	796	854	761	786	783	831	818	846	845	813	815	747	891	770	784	806	839	768	769	822	780	822	818	793	738	828	818	777	822	823	760	778	808	818	794	802	777	756	759	776	792	782	761	760	817	793	807	824	811	756	803	813	832	742	767	794	809	763	748	718	784	763	764	771	801	840	779	822	786	764	786	813	728	800	833	819	806	763	758	768	769	807	807	771	774	826	821	820	752	848	787	756	801	793	782	816	835	824	794	794	823	767	734	803	775	820	869	856	775	770	805	833	786	761	808	802	811	810	768	792	793	786	834	792	809	812	811	826	834	787	798	801	727	804	800	813	786	792	777	812	860	766	811	821	786	791	793	797	797	822	773	861	819	755	821	819	811	822	794	799	811	783	763	769	780	861	843	776	753	844	891	760	845	811	777	836	772	764	829	829	812	828	808	790	756	781	787	755	820	818	809	763	809	802	777	813	773	799	840	789	752	784	815	800	776	838	801	787	784	780	790	780	828	794	781	772	749	774	791	821	819	795	743	735	828	806	779	869	835	752	788	862	792	771	777	815	793	726	842	766	814	840	830	779	808	844	822	811	760	852	825	827	800	816	808	796	792	727	775	797	751	774	780	797	780	819	779	757	785	800	820	797	804	823	807	821	784	807	778	809	794	814	803	830	786	781	766	838	808	800	786	840	743	791	723	757	838	772	826	779	775	810	841	854	800	769	768	796	824	799	856	787	769	798	787	794	788	788	808	811	786	768	773	767	795	819	825	809	780	813	824	773	814	833	761	812	818	784	789	762	841	820	818	797	791	785	826	814	786	790	783	886	865	813	759	781	812	789	785	794	792	831	793	829	825	747	800	787	780	815	791	813	816	766	804	797	777	795	819	763	802	788	783	803	828	759	775	799	795	835	767	797	725	781	820	793	782	763	869	795	795	769	795	788	810	779	720	710	732	795	825	769	802	759	834	778	774	754	798	778	812	804	841	788	838	800	832	844	738	758	823	787	758	801	805	850	768	837	804	788	760	779	770	789	791	800	751	785	761	809	774	837	847	770	782	836	769	737	808	777	784	752	805	815	746	756	786	778	840	864	864	734	852	784	780	814	746	816	827	766	754	838	765	804	773	815	816	815	822	801	828	789	805	806	790	837	819	832	815	857	778	830	795	772	836	750	841	802	786	844	783	767	820	824	775	803	800	809	822	833	830	820	792	736	806	776	777	828	760	788	785	835	803	835	790	802	789	823	808	828	790	768	770	806	742	773	792	829	773	799	810	802	736	829	788	784	770	810	812	824	838	814	800	816	799	828	774	764	825	778	819	848	828	776	824	842	834	774	797	805	835	784	753	788	831	734	811	772	802	809	780	839	841	797	786	793	821	796	762	836	760	809	794	826	793	816	796	784	792	767	791	782	754	814	817	812	692	755	866	823	819	835	815	804	848	808	782	816	813	798	816	777	745	787	787	788	807	756	774	820	816	812	841	834	808	776	773	780	764	785	784	831	783	855	754	845	787	755	852	801	799	794	796	768	803	754	769	822	816	765	780	816	812	792	780	779	815	782	804	806	800	816	779	806	745	803	797	776	821	816	789	849	793	751	751	774	834	790	813	807	784	763	801	746	788	792	828	790	814	826	782	805	818	840	876	769	753	803	841	774	804	765	783	767	747	807	785	792	771	821	852	802	824	753	778	764	786	845	806	764	805	794	770	774	755	792	797	786	792	786	818	811	818	862	794	810	822	776	797	823	788	829	750	834	743	818	833	812	764	839	807	793	850	784	777	824	787	809	834	776	823	747	795	751	795	815	814	753	810	807	793	846	842	861	803	754	761	749	830	830	817	704	792	749	744	805	786	827	748	768	824	804	794	783	795	836	783	818	812	776	819	798	783	770	771	865	771	802	778	803	772	779	809	774	754	776	742	785	778	777	752	798	811	766	814	777	792	720	764	826	824	814	774	730	754	799	813	784	788	785	868	787	803	821	767	853	821	774	747	741	797	735	776	812	816	801	791	804	762	754	843	795	778	787	828	779	810	799	773	799	750	789	791	750	816	771	776	769	747	792	786	753	818	814	791	824	766	772	816	795	770	798	785	807	809	833	806	751	823	834	774	771	822	755	827	799	816	803	795	778	761	748	794	777	826	809	804	772	764	772	776	789	783	811	836	819	814	784	805	847	833	793	807	791	831	785	811	789	763	781	788	792	814	829	835	853	793	760	792	795	786	758	816	790	821	767	806	798	712	791	762	838	867	789	836	802	796	798	829	845	814	762	822	744	815	825	805	815	848	807	783	804	783	798	810	788	798	684	783	800	803	768	793	779	797	824	800	860	775	785	794	767	764	789	750	829	747	804	763	765	773	757	801	814	786	806	770	787	812	735	735	773	821	818	845	805	792	879	800	791	819	776	805	800	786	771	778	783	838	827	816	825	805	817	797	823	813	802	806	836	767	794	732	773	773	792	797	805	794	778	756	766	784	789	846	801	803	738	781	776	799	798	865	788	828	815	784	807	761	847	752	797	781	775	818	773	857	765	770	807	751	826	820	766	809	744	764	809	792	767	784	803	777	786	807	817	786	851	798	765	818	774	804	839	812	825	847	842	831	760	861	856	761	798	786	820	782	771	758	805	820	762	786	765	833	782	795	815	763	818	805	817	800	796	835	787	802	789	820	833	818	763	786	775	781	767	754	773	778	794	813	831	789	852	726	794	818	804	828	817	781	755	770	751	840	794	804	830	821	791	817	761	800	840	798	833	752	827	799	780	809	747	841	822	728	787	767	813	790	826	816	784	747	799	779	805	799	822	785	782	826	809	760	850	774	812	798	764	711	798	756	800	784	772	766	790	790	844	823	825	838	812	773	802	818	786	753	828	834	779	791	823	791	742	778	770	782	829	762	787	808	770	772	761	793	727	792	808	800	799	836	782	755	816	844	811	773	790	820	777	823	764	765	832	805	798	805	803	736	767	811	797	829	788	762	828	821	815	807	792	742	851	757	780	873	842	744	721	878	829	873	815	823	858	799	828	847	826	847	808	815	797	810	753	799	802	766	810	748	784	770	802	789	814	796	772	770	831	772	790	784	777	778	797	744	713	872	862	732	764	850	767	782	816	788	862	822	722	813	770	763	758	776	783	775	788	832	801	771	806	764	773	789	803	786	803	792	818	823	807	754	788	817	812	808	799	751	779	821	807	817	753	791	790	832	827	763	788	764	847	814	777	791	848	784	781	810	792	845	785	787	773	729	765	806	817	763	817	826	792	812	831	722	780	748	852	802	834	759	766	750	805	764	788	810	826	787	786	781	795	785	823	824	789	788	811
52405	95165	79323	60886	47613	36046	24047	15069	8560	4666	803	809	842	783	820	828	816	869	824	789	809	810	875	799	790	799	806	811	862	795	843	822	812	778	839	838	825	778	827	832	835	859	744	827	768	837	829	792	816	748	798	845	841	829	814	817	842	804	774	808	787	785	836	826	754	839	756	842	811	793	810	790	789	854	809	847	765	856	825	831	817	834	821	845	827	798	783	825	829	808	812	806	875	740	803	853	825	764	772	869	784	811	790	817	796	786	851	808	782	830	793	828	804	859	792	834	821	826	839	771	861	838	790	806	766	821	785	794	788	861	821	814	830	779	837	739	817	825	820	855	823	794	773	821	783	830	829	839	788	817	796	787	829	807	844	830	827	763	824	777	806	823	812	821	781	833	794	863	787	822	743	798	750	800	823	787	776	830	759	780	806	780	761	798	832	748	811	816	805	868	763	800	864	846	802	843	820	772	787	791	813	826	843	765	769	775	814	825	794	825	833	818	768	814	796	809	777	838	799	808	817	819	830	824	787	827	801	776	788	797	837	791	816	779	856	818	789	824	828	765	789	750	773	823	836	807	777	811	774	801	793	841	796	816	856	809	845	839	792	826	825	801	822	781	820	857	811	741	790	856	778	805	812	793	795	815	832	833	752	797	803	856	818	794	864	777	823	793	745	809	824	801	804	835	811	804	812	842	810	838	762	776	812	815	847	817	899	798	789	824	821	779	801	819	839	783	811	783	792	851	793	771	773	796	811	830	795	814	781	770	803	847	812	816	797	846	798	886	774	851	825	799	808	801	817	798	850	766	801	857	791	813	811	812	802	811	787	801	813	798	800	779	825	773	797	812	819	776	795	847	782	763	795	780	786	758	833	827	821	800	842	820	765	807	809	845	840	767	800	831	837	824	830	821	849	755	798	834	829	777	836	836	819	795	780	804	814	750	818	760	754	852	847	795	831	864	792	781	807	814	849	776	837	753	826	768	793	782	887	763	780	862	774	807	807	838	817	838	767	787	852	795	808	784	786	770	855	793	850	857	820	835	767	834	888	795	796	831	793	805	835	787	817	836	793	832	776	813	831	809	868	857	812	881	829	776	775	813	825	860	821	843	819	820	795	869	843	809	825	849	822	837	790	889	860	852	787	846	810	785	818	836	791	818	814	808	784	868	807	765	807	848	779	827	859	826	779	776	809	790	832	839	798	851	825	794	844	820	791	771	807	769	843	821	769	820	883	838	814	830	824	822	860	846	814	821	814	828	792	786	772	795	825	853	815	798	819	839	802	793	875	839	794	809	792	776	757	768	817	809	828	776	815	783	837	802	854	785	836	836	806	840	805	823	789	796	817	836	792	767	825	805	820	790	827	818	784	790	810	799	798	769	838	806	845	760	815	789	783	822	806	841	831	810	779	819	797	824	772	760	768	818	872	811	851	782	789	850	833	794	848	818	808	841	802	767	836	793	822	837	817	817	861	810	813	824	826	807	828	846	815	841	787	821	828	836	837	812	762	825	771	832	791	827	790	811	808	810	811	858	822	797	793	811	797	834	812	803	872	831	774	851	870	805	786	843	801	827	804	841	825	882	846	843	776	779	813	793	840	815	768	791	745	784	779	810	854	851	838	807	792	823	828	860	809	803	788	836	797	841	808	832	775	821	788	830	828	807	811	825	855	849	807	829	832	846	838	844	772	795	790	801	833	840	793	776	806	812	825	857	802	829	808	822	784	816	749	781	782	812	762	826	812	791	823	835	849	779	786	778	825	814	770	811	861	808	821	848	798	840	870	776	853	846	812	777	786	824	810	793	769	796	801	786	837	795	765	794	815	881	847	808	843	885	817	827	843	849	801	854	774	826	824	767	820	850	803	785	777	837	778	824	806	855	807	828	804	836	809	811	838	794	808	829	854	846	819	773	824	771	842	858	779	823	806	835	814	832	815	838	796	811	784	816	900	827	886	842	839	792	815	805	827	786	780	823	795	813	834	798	831	809	773	797	828	881	797	804	817	806	818	816	822	815	828	853	793	793	760	850	790	872	808	813	807	795	825	810	789	811	854	779	772	847	828	808	794	836	823	779	793	846	820	850	809	794	861	824	795	798	814	823	794	790	809	822	813	810	789	783	780	761	839	816	794	791	803	802	802	758	756	787	805	861	810	818	788	784	795	789	787	836	823	816	863	765	816	765	852	756	819	841	831	774	801	796	821	822	805	843	800	778	868	838	814	774	803	793	837	815	838	828	774	807	802	800	785	797	808	825	833	756	832	811	819	837	770	805	834	776	813	811	817	746	789	771	805	843	816	855	769	792	780	800	838	770	829	797	801	789	782	785	832	801	836	755	804	780	807	879	842	811	773	823	814	830	793	795	774	818	878	785	837	770	798	821	831	792	811	775	821	863	764	837	790	793	754	856	797	883	798	804	826	816	764	803	822	793	835	807	857	793	828	769	776	827	818	765	828	824	878	834	808	873	809	808	870	836	838	799	821	800	831	803	804	787	833	830	794	798	810	786	744	830	800	831	866	832	808	802	788	782	806	806	813	795	802	804	805	840	813	810	744	820	781	810	816	819	813	828	770	834	805	841	825	858	810	800	821	820	882	801	753	774	833	790	872	838	829	805	793	817	803	780	824	797	778	878	804	799	850	799	846	797	781	766	838	884	788	788	777	818	844	875	825	822	831	790	798	778	858	826	804	792	852	807	785	806	763	797	829	804	763	819	774	783	823	820	787	831	802	767	797	785	823	851	835	838	802	787	822	751	841	825	778	760	807	796	833	812	810	802	813	821	794	819	841	831	812	872	839	793	840	818	819	806	836	786	833	822	853	825	814	753	842	794	796	830	847	812	793	790	829	790	805	808	801	796	775	876	820	828	819	818	808	815	828	780	802	780	847	812	802	826	868	792	818	819	794	818	803	840	796	771	881	795	824	823	797	851	817	795	824	804	818	823	812	789	795	839	846	795	811	835	853	791	777	787	800	820	814	818	813	799	753	859	796	802	781	813	860	799	777	781	793	819	785	828	816	816	865	765	798	847	842	775	807	734	837	756	775	823	819	797	797	780	809	878	799	781	858	843	812	809	826	812	779	780	817	805	778	828	792	820	866	785	847	800	796	845	852	816	793	819	811	804	797	801	762	829	767	790	833	784	777	812	827	848	840	787	795	837	816	845	817	826	771	821	816	818	826	864	777	828	822	763	749	798	846	851	795	829	809	821	759	803	799	820	793	820	804	822	873	845	892	883	806	746	835	831	794	823	818	820	840	791	793	828	822	791	786	805	851	824	801	866	825	803	844	865	814	813	752	789	802	791	794	813	841	848	884	777	801	784	786	812	826	839	714	824	829	849	818	817	829	807	852	783	828	793	808	827	814	805	811	801	810	799	796	806	809	840	821	876	837	826	751	808	797	800	801	794	788	844	755	832	781	782	754	811	772	792	807	792	798	800	825	792	788	779	793	791	815	802	807	784	819	858	871	841	779	801	810	833	876	782
28394	23725	26841	16566	7050	3139	1516	894	654	561	418	435	413	348	442	401	432	421	422	403	419	406	403	386	394	398	425	444	383	471	392	410	431	414	429	416	414	411	428	417	434	394	395	395	427	388	419	427	381	411	415	428	418	407	452	409	383	389	417	427	410	428	379	419	433	414	394	386	407	389	368	415	410	402	406	394	431	390	396	420	401	428	429	427	436	398	419	406	379	397	398	416	391	406	424	404	418	392	415	407	425	413	422	436	426	429	415	397	365	386	448	432	415	396	446	410	427	409	397	361	426	427	400	415	457	430	447	429	404	417	405	407	387	405	405	413	412	388	387	413	421	408	402	403	407	422	433	431	424	425	443	399	431	444	391	431	402	421	399	393	418	417	364	393	408	396	393	394	391	436	403	392	403	433	416	430	440	403	368	413	430	406	437	426	397	420	384	368	402	400	442	409	416	406	400	411	376	398	391	394	421	397	429	403	419	435	455	442	415	405	387	389	425	402	414	417	390	394	393	390	454	405	402	411	388	406	430	390	371	435	443	404	402	411	411	424	424	396	437	407	409	419	382	397	400	374	411	407	398	410	433	415	392	405	424	426	406	392	400	389	427	451	358	421	423	388	407	405	408	384	420	428	433	423	419	404	412	395	384	439	423	399	422	398	419	406	390	404	434	395	452	442	405	421	426	396	465	429	426	407	421	422	429	410	421	403	400	433	418	426	416	441	424	409	409	389	401	434	425	376	441	420	412	418	416	396	399	428	390	428	404	388	370	375	374	390	442	411	411	405	390	430	391	389	423	390	398	414	374	426	414	411	434	426	409	418	387	447	444	388	416	388	417	404	419	455	468	451	409	446	433	373	422	416	412	439	410	433	416	434	399	423	414	379	408	423	411	371	412	411	412	414	463	388	437	416	424	433	411	420	389	406	411	435	413	416	427	412	431	406	396	436	422	385	439	398	418	408	389	426	404	415	409	410	424	460	397	408	382	386	440	442	437	427	429	418	412	405	426	408	442	409	437	381	429	415	433	396	426	413	390	422	428	401	432	397	406	400	425	439	458	406	392	402	383	421	424	425	406	433	413	410	448	413	395	405	421	412	440	373	397	436	407	381	418	422	427	415	411	414	403	417	410	386	406	416	431	434	420	395	423	419	397	409	407	423	397	402	455	438	396	431	431	454	422	424	423	417	409	390	418	395	412	407	429	411	412	479	433	426	383	419	400	427	399	424	436	353	411	414	410	395	383	425	410	404	412	417	432	392	427	459	364	432	450	468	424	453	412	370	434	433	446	447	458	449	430	399	402	370	446	435	422	445	403	414	419	445	427	397	388	420	397	423	416	396	381	416	390	420	397	389	387	429	408	405	432	422	430	428	409	419	382	430	416	408	424	402	424	422	381	428	427	418	417	386	423	414	408	422	408	424	403	399	425	391	437	413	397	433	407	427	422	394	414	407	376	416	410	408	455	426	410	420	411	376	394	424	411	431	428	430	392	409	441	399	392	404	438	404	364	444	387	406	440	401	410	430	399	423	399	429	383	402	409	397	427	415	389	434	415	391	450	430	412	423	434	456	438	433	402	412	423	418	441	376	432	370	472	406	423	425	387	415	429	435	420	419	421	430	413	418	442	406	388	380	401	378	419	449	392	389	392	437	386	397	385	397	405	409	417	408	409	395	401	438	453	426	431	419	438	379	392	406	424	471	436	423	439	450	373	435	423	396	411	395	395	414	401	436	409	420	383	406	416	423	439	403	403	393	396	412	394	399	420	409	392	417	402	398	429	429	445	414	439	426	404	414	420	410	395	397	413	418	407	416	443	425	382	412	372	429	386	369	420	378	405	401	394	402	406	406	436	407	403	401	421	411	428	415	406	435	386	377	422	393	411	425	424	389	413	452	408	451	382	403	428	418	392	421	438	403	424	375	465	398	415	414	400	440	375	450	397	411	410	446	420	375	421	421	430	460	436	444	424	380	382	432	380	407	400	412	422	412	430	391	437	415	442	390	417	405	468	426	408	433	407	413	400	389	418	424	400	394	380	420	401	392	392	378	400	434	393	395	448	389	421	399	420	379	392	387	451	420	389	422	416	372	410	434	402	427	449	388	421	419	434	400	369	401	402	396	412	456	424	407	406	433	392	394	398	402	423	421	432	409	425	423	480	427	390	436	395	414	389	424	405	415	439	394	401	395	404	406	403	417	407	430	427	416	433	420	400	436	403	396	395	411	393	418	429	413	396	448	417	367	408	377	429	373	421	396	412	419	384	408	427	430	394	409	395	406	446	410	376	360	426	426	439	424	410	404	422	410	407	408	416	398	369	395	420	413	438	376	386	402	407	413	426	416	375	367	415	416	415	409	410	408	396	426	434	412	409	408	367	405	413	434	410	395	444	424	406	394	400	429	409	420	392	412	431	409	426	428	431	410	426	413	400	403	397	404	400	414	406	405	405	391	416	415	441	419	463	420	400	418	411	374	410	441	400	383	400	405	422	383	412	417	429	428	419	390	432	444	392	414	389	396	395	425	436	414	414	432	391	403	430	414	412	398	387	413	422	440	417	412	422	404	429	456	387	411	387	405	405	413	417	404	420	419	447	401	380	448	391	420	412	434	447	394	400	384	422	423	421	440	424	414	417	414	421	430	414	382	403	403	420	419	399	444	406	423	442	441	413	398	417	430	415	413	389	378	398	409	422	421	404	409	429	451	456	394	397	410	421	427	436	399	407	454	412	406	397	421	434	419	404	383	424	421	428	427	392	406	430	444	406	406	395	415	401	410	414	449	389	434	396	426	421	406	418	377	426	426	419	411	398	448	408	346	436	396	403	435	411	381	410	421	411	426	422	392	403	392	387	400	414	392	448	413	406	419	406	397	436	434	401	440	412	415	419	440	425	399	411	385	401	430	440	426	456	416	409	379	384	433	413	457	417	421	425	407	458	427	403	421	422	425	410	448	468	432	446	407	427	399	417	444	431	383	405	379	419	419	411	425	455	436	399	415	418	412	420	431	396	402	399	401	420	415	405	414	417	458	406	400	428	383	406	389	402	420	423	410	398	388	376	409	407	433	408	377	401	397	439	400	407	392	369	418	417	387	404	412	435	379	375	434	373	414	419	418	419	418	401	450	408	425	413	416	419	399	376	420	423	407	418	373	398	428	437	376	370	396	378	392	410	385	429	426	412	413	422	399	409	415	400	409	405	402	438	399	427	404	414	410	385	409	419	389	424	420	416	410	420	408	419	392	415	423	420	415	394	433	433	422	404	403	433	429	423	377	410	431	381	409	416	400	390	420	444	404	423	375	408	438	441	420	426	380	423	391	420	436	425	429	425	396	425	415	415	428	432	461	414	420	384	415	396	410	416	432	435	375	441	393	390	408	429	412	450	414	417	406	400	439	398	395	426	437	416	378	390	441	401	446	383	419	407	414	387	428	455	421	405	385	428	427	398	425	390	434	444	374	424	429	420	401	438	445	415	414	400	388	385	425
18439	33329	22616	11941	7028	3907	2068	1147	826	658	437	462	460	407	422	462	441	476	492	444	441	511	421	436	438	468	437	438	446	448	468	442	448	432	466	442	470	451	468	475	470	437	457	440	456	480	453	452	490	446	449	432	456	422	448	491	450	480	420	445	475	469	451	465	471	436	449	449	410	463	477	450	454	435	491	449	466	442	445	451	460	494	422	482	446	458	471	453	437	468	426	437	437	460	440	496	437	444	443	435	486	473	474	450	445	448	409	466	444	423	449	465	427	470	449	467	432	409	422	472	451	437	426	441	436	432	460	495	429	460	431	450	403	434	457	496	466	448	432	475	428	446	465	426	404	491	422	455	434	420	440	484	429	458	431	456	461	440	436	469	484	437	476	496	432	427	423	480	439	441	459	439	440	449	436	458	457	451	426	437	469	452	447	455	450	443	472	458	437	443	446	489	457	418	486	437	470	418	420	428	456	469	442	457	460	468	415	432	442	451	466	469	426	417	446	456	410	444	480	472	451	446	451	499	449	442	403	451	439	470	471	462	432	453	492	427	493	477	486	430	435	478	434	425	495	481	430	460	480	446	445	440	440	450	423	417	461	503	456	469	458	461	404	460	433	489	497	482	435	483	434	427	405	464	425	446	434	486	434	470	480	451	473	455	489	393	432	453	455	450	444	449	454	467	415	473	416	454	446	435	457	429	487	469	399	447	459	420	410	434	423	453	434	455	455	469	441	447	454	504	447	455	457	469	447	451	450	441	424	438	440	461	407	468	428	464	442	428	425	437	449	469	455	421	448	413	435	452	466	456	432	457	477	415	465	465	444	450	458	413	441	447	432	417	443	411	461	454	438	457	408	444	467	429	416	459	426	428	431	456	451	438	428	457	417	447	454	433	468	476	403	466	459	462	458	435	452	457	417	481	436	494	485	446	424	412	436	464	443	497	486	412	415	419	442	501	447	465	433	443	460	476	446	420	449	442	461	423	432	462	466	438	462	430	448	437	457	458	476	435	456	455	472	454	459	480	460	487	441	439	445	494	436	426	429	458	494	461	435	433	494	463	459	480	441	462	455	422	452	489	447	433	424	443	442	453	464	456	419	447	437	449	460	436	458	428	447	478	491	463	428	460	453	412	457	448	468	466	435	483	452	452	439	417	451	444	457	441	456	430	429	457	460	479	455	470	420	433	440	448	471	440	427	436	455	425	472	434	477	431	415	458	438	435	450	455	490	456	415	469	476	440	437	465	478	478	442	484	435	490	452	447	430	457	427	445	442	418	475	477	468	469	433	415	432	453	473	451	427	462	423	436	437	426	457	478	443	452	457	484	479	470	436	423	444	440	455	456	448	458	440	436	462	503	452	480	472	459	453	458	458	436	472	445	454	442	491	450	443	424	413	466	501	459	416	427	474	467	431	465	449	426	464	430	454	437	464	442	419	450	448	412	468	443	409	432	470	439	423	446	441	487	441	449	507	428	451	463	438	454	478	432	437	441	461	422	461	471	437	465	487	477	475	437	445	467	411	441	465	485	439	463	489	456	448	432	453	458	455	437	447	414	411	456	461	480	446	463	443	450	468	416	463	452	469	476	464	471	449	467	495	479	469	470	462	410	431	432	450	416	477	487	471	441	486	449	460	423	451	450	464	481	454	440	475	462	432	412	413	439	443	425	425	492	439	469	486	444	452	436	415	409	408	451	428	452	455	471	472	436	471	442	417	430	441	435	445	449	444	476	450	449	440	440	452	430	456	421	453	441	477	454	442	466	460	482	474	443	434	465	447	486	451	419	485	451	458	476	466	433	422	408	448	447	467	479	451	463	438	480	487	425	473	456	451	437	444	440	432	457	450	452	433	448	484	418	430	441	454	402	448	458	446	426	428	453	430	474	440	451	428	468	468	441	467	466	456	463	471	438	447	465	457	476	429	414	447	437	458	452	427	444	469	444	430	460	441	461	471	466	434	475	455	441	455	456	487	453	431	479	442	471	433	428	477	474	477	436	406	432	460	501	435	469	428	466	497	454	411	431	438	461	441	481	409	476	425	448	466	425	466	423	487	434	475	431	479	458	434	523	451	452	436	451	459	466	465	430	435	428	466	474	471	441	440	456	400	435	472	419	406	466	447	429	455	454	468	452	414	445	448	456	440	453	462	443	443	410	449	470	459	465	461	439	471	476	448	455	455	452	476	454	456	443	440	437	457	420	439	425	457	437	412	421	417	443	476	457	459	456	441	497	458	439	460	445	417	453	451	412	423	470	471	466	436	450	493	427	426	475	421	429	468	414	457	474	444	444	424	491	448	441	483	406	477	458	438	427	456	405	420	474	439	451	449	414	439	466	436	442	435	436	458	469	430	456	454	435	435	428	431	427	432	470	465	450	485	423	480	430	442	447	418	424	437	459	429	468	451	439	481	453	428	433	440	434	480	442	454	489	487	456	513	467	455	491	478	477	443	439	431	465	430	466	464	444	461	470	425	479	457	431	454	461	475	477	464	450	435	443	417	462	425	478	409	471	478	498	454	442	455	425	438	459	454	430	474	460	440	462	420	459	462	460	458	444	449	448	433	428	433	450	468	467	496	450	420	475	480	441	430	434	475	420	457	455	437	474	463	450	492	473	443	442	455	427	435	442	482	446	475	459	497	464	442	458	463	421	458	441	416	457	485	472	452	479	462	450	477	447	466	472	443	462	452	426	429	447	431	457	447	425	474	435	431	451	478	463	415	440	469	449	435	435	455	462	466	485	475	449	438	409	436	433	442	414	445	454	448	452	505	482	420	434	469	451	444	440	469	429	428	466	444	494	451	466	450	425	474	425	459	431	447	456	448	474	475	453	467	464	457	424	484	393	438	448	450	465	456	473	493	453	445	449	424	464	445	443	468	409	447	459	485	458	443	437	461	435	470	426	464	444	439	441	457	441	449	465	441	445	408	457	469	503	447	472	438	487	466	418	453	471	472	420	416	463	467	472	483	437	455	446	445	455	434	440	442	444	470	444	483	457	464	450	462	451	447	488	425	456	497	473	434	441	430	477	444	428	428	465	447	451	440	445	467	462	423	467	446	449	451	438	447	433	438	478	463	429	441	504	449	429	473	450	425	448	481	444	448	425	436	455	427	484	445	442	429	457	400	445	482	448	464	454	454	452	504	487	444	484	433	439	459	465	456	458	433	502	475	406	460	459	463	445	433	493	469	465	440	444	457	459	443	439	464	471	460	433	455	461	460	465	472	441	448	475	457	479	466	459	444	427	441	456	433	464	443	452	436	415	480	414	467	513	444	451	468	431	477	455	473	452	436	468	445	438	464	461	439	449	481	419	462	468	433	457	454	447	457	474	437	446	448	441	452	459	413	490	440	472	455	429	433	478	445	477	457	485	444	490	450	468	469	438	494	439	425	440	436	439	454	475	490	469	433	422	451	426	443	476	477	449	461	449	445	435	446	461	480	478	474	436	486	445	469	438	452	462	428	485	453	439	469	439	445	435
23478	21496	32827	33890	30962	27073	19061	8045	3560	2020	630	601	619	649	597	602	649	567	605	615	584	635	650	613	606	576	618	562	593	550	600	631	582	592	573	574	589	605	582	587	564	594	591	604	609	613	595	617	575	589	596	606	571	603	587	605	583	615	609	622	620	570	583	563	590	574	645	585	645	583	573	572	569	594	617	612	616	568	617	583	579	623	617	627	608	578	587	589	595	607	625	568	550	616	591	593	585	546	622	592	632	627	571	621	629	603	584	615	591	588	581	620	604	659	586	610	595	600	603	624	618	560	600	553	610	599	594	558	578	611	621	553	572	578	621	656	618	583	601	607	620	510	561	619	643	598	594	568	573	593	634	604	585	583	577	638	592	606	568	582	603	612	616	594	578	586	626	562	601	594	586	583	550	609	629	544	620	595	577	582	565	594	558	620	601	609	592	564	665	603	593	603	628	607	597	601	587	597	614	599	576	561	630	592	607	591	600	588	633	599	617	630	618	575	570	611	615	612	571	614	622	584	607	605	605	606	605	594	620	558	574	576	618	563	584	599	612	630	626	598	582	593	634	618	630	584	587	592	625	618	586	632	615	598	560	567	607	565	586	639	562	551	622	619	581	581	618	637	596	580	607	568	640	551	636	617	570	618	586	616	596	590	626	599	627	602	611	582	606	611	616	589	613	562	615	598	559	582	622	586	583	595	591	609	570	591	561	607	634	617	572	599	596	606	636	598	640	624	638	587	607	576	580	608	603	626	559	623	601	602	574	623	598	597	568	639	627	579	661	603	624	630	604	578	519	580	630	587	578	606	608	587	583	569	632	593	600	602	552	602	588	637	594	598	612	595	580	618	609	653	591	606	571	610	592	604	589	581	556	608	587	654	625	577	584	620	619	597	591	587	635	589	556	604	627	614	590	614	611	586	603	613	594	591	581	586	612	628	635	588	613	594	580	597	589	608	612	583	616	630	620	573	568	616	591	574	603	600	588	603	605	574	638	578	577	607	594	598	604	630	608	598	556	561	624	599	580	619	592	623	639	575	599	603	614	635	577	586	584	634	585	562	598	621	658	607	652	601	574	582	686	574	626	605	633	595	583	637	665	612	563	585	570	629	651	615	608	625	584	601	587	617	567	578	584	607	605	578	605	615	569	627	595	571	576	579	611	558	594	574	597	637	614	600	622	597	609	597	616	638	601	627	579	628	620	564	640	570	621	612	574	592	594	568	571	581	645	549	629	594	592	606	576	591	631	621	579	571	602	602	589	554	627	593	573	628	639	588	618	606	608	641	566	616	628	613	582	613	582	639	593	592	604	559	594	593	627	616	575	618	603	558	541	569	605	609	581	576	571	616	578	626	569	589	622	635	581	601	610	607	631	601	630	601	594	561	622	634	583	589	594	563	551	589	620	585	640	582	603	603	576	588	612	582	609	570	634	591	621	587	626	594	607	626	600	579	612	562	606	610	581	601	583	643	542	630	562	575	636	564	580	564	607	599	635	591	598	562	627	567	619	545	601	544	617	600	615	645	606	581	577	610	587	615	648	615	579	604	575	635	584	538	586	550	573	585	621	565	612	652	595	618	595	591	632	597	618	572	559	565	603	600	602	604	648	638	631	584	599	602	617	608	606	629	591	637	568	603	596	656	652	608	567	592	597	637	577	606	611	583	618	607	584	624	601	606	604	556	564	631	553	585	620	634	647	623	613	575	607	596	606	606	640	626	620	598	599	607	601	591	585	596	585	575	595	605	613	595	539	599	639	569	581	600	639	580	587	591	610	589	589	593	601	629	562	608	592	605	616	588	631	608	612	633	599	587	627	584	609	634	604	647	598	606	621	631	598	557	572	548	605	586	627	597	592	586	618	629	568	608	604	647	577	594	599	604	597	605	613	634	589	570	607	633	575	627	611	625	615	573	591	592	616	630	569	638	574	564	550	578	604	588	686	593	604	591	664	565	611	587	590	619	601	560	576	600	579	620	574	618	601	574	610	584	602	624	600	551	601	568	569	584	562	563	661	653	697	606	576	579	574	586	567	596	601	536	609	573	612	605	577	633	599	622	625	557	576	584	642	630	593	589	606	573	618	600	581	581	610	625	621	604	621	615	592	576	577	599	620	576	601	608	629	580	610	597	629	590	582	578	601	636	611	577	605	614	592	593	602	592	685	626	572	685	599	579	648	630	582	599	587	583	624	611	630	589	582	625	622	622	572	636	606	541	548	559	601	581	590	539	598	612	612	580	589	612	623	585	605	605	623	586	566	579	629	569	583	623	605	661	604	598	584	578	578	616	561	567	635	570	553	627	560	597	596	559	576	586	606	601	635	603	594	558	577	595	574	603	605	615	607	630	618	613	575	596	593	617	636	564	603	643	617	569	619	610	626	607	645	659	597	584	547	625	579	538	585	612	591	595	592	602	629	583	614	613	600	572	559	537	596	611	622	602	592	580	590	618	573	580	593	639	627	559	581	580	600	619	604	585	588	583	652	605	542	640	575	559	620	585	600	604	580	600	633	588	602	623	569	627	563	650	650	596	591	605	622	595	595	606	605	568	600	574	584	583	596	575	646	596	596	588	556	559	608	591	617	628	618	568	571	634	603	611	606	565	591	627	620	614	624	637	597	616	604	618	604	583	551	579	619	641	590	618	599	579	634	585	625	628	555	575	595	616	623	618	612	622	584	594	630	596	639	553	609	626	610	623	582	617	592	594	612	570	581	637	561	585	593	581	567	583	609	594	590	616	597	592	601	594	594	617	603	633	623	578	590	597	603	608	580	600	593	629	555	592	635	604	589	630	651	615	580	648	605	590	569	616	631	608	616	548	639	607	572	598	624	629	591	614	638	607	597	575	592	609	607	583	645	574	607	607	637	583	610	607	580	591	619	645	577	603	606	617	574	611	574	584	551	631	637	650	558	568	582	624	603	591	585	635	618	606	591	625	638	614	559	573	614	649	608	580	646	605	597	582	599	556	604	618	630	649	608	590	568	556	592	580	570	610	617	596	589	597	585	597	603	598	591	589	594	596	605	588	619	602	562	594	578	585	607	572	624	592	615	606	617	584	595	607	582	608	597	580	627	579	582	594	609	622	605	568	593	597	597	611	552	601	582	619	570	596	578	572	589	595	597	642	550	584	586	602	610	621	586	607	603	575	622	591	622	605	604	583	631	562	569	629	633	604	619	572	688	611	591	586	607	570	550	571	600	581	530	641	562	640	587	627	605	613	571	586	626	600	597	572	599	619	571	643	612	632	594	595	607	608	612	541	574	562	569	589	560	567	632	570	582	610	584	583	552	651	628	589	580	632	535	576	592	628	625	643	580	622	635	592	579	581	634	604	614	601	609	579	604	563	564	613	617	595	578	596	643	614	552	609	598	598	600	608	626	599	597	633	593	613	571	550	629	606	602	617	601	596	575	603	627	605	647	645	590	622	605	643	595	553	623	617	571	589	572	598	603	590	581	539	598	582	584	636	664	632	603	606	549	577
46528	85545	70923	51631	40082	28627	17798	10001	5280	2787	679	620	623	624	633	641	625	654	629	615	586	607	616	622	612	612	616	639	593	636	598	593	606	629	567	614	611	605	592	639	612	630	590	628	620	654	639	664	608	594	604	648	606	602	661	628	625	613	647	649	644	676	636	591	594	623	610	657	639	594	619	605	621	606	600	659	634	597	635	627	629	591	651	627	656	613	619	631	632	635	645	579	627	575	609	632	622	602	594	604	625	617	650	618	631	579	675	628	626	643	643	629	584	600	635	660	619	633	621	624	606	624	631	626	666	609	604	586	658	656	586	627	647	609	698	627	622	641	621	629	638	621	624	620	642	646	593	650	589	663	602	601	601	661	611	569	620	648	598	613	601	650	611	632	613	610	618	642	594	629	627	634	594	619	608	632	597	587	648	612	601	637	621	578	627	608	655	588	620	667	625	598	634	606	614	595	608	598	595	651	638	655	605	635	675	605	602	606	579	607	661	628	649	629	626	597	611	625	594	627	619	631	588	623	575	638	583	662	589	608	606	663	664	676	664	661	621	602	646	616	613	640	638	656	643	612	603	581	613	614	594	618	648	638	598	639	617	635	620	657	595	645	620	615	661	603	631	642	565	645	653	606	612	649	611	588	587	675	619	605	613	611	589	610	648	638	639	614	623	590	634	592	608	620	606	604	597	610	657	619	624	618	617	609	622	585	623	648	601	622	602	615	618	648	627	645	599	603	620	609	625	635	626	634	609	652	616	632	593	649	632	615	603	620	624	610	684	623	633	603	593	606	616	586	604	641	597	647	622	583	652	617	598	615	660	653	606	616	656	644	641	570	617	633	584	608	635	601	647	655	619	638	591	619	637	616	595	571	589	647	605	585	631	626	635	586	613	577	620	596	594	652	605	579	616	636	604	616	590	633	620	613	624	624	620	621	629	622	604	591	654	603	612	620	621	609	639	656	639	606	653	669	620	659	629	622	628	671	620	628	611	622	624	657	591	626	658	626	667	611	585	580	618	610	603	635	658	594	648	593	606	601	647	661	634	615	613	613	623	629	626	590	627	634	602	610	636	628	625	606	609	645	653	589	579	643	646	609	647	598	594	604	636	621	599	593	602	587	671	611	648	621	608	611	675	605	605	572	600	601	598	638	616	618	566	589	631	601	612	627	600	574	675	624	591	619	665	624	648	637	625	580	666	608	653	584	584	614	614	597	624	597	620	644	651	640	585	643	628	661	557	615	603	632	607	646	641	600	612	659	617	572	642	623	623	609	640	583	654	673	646	633	579	623	626	668	619	567	643	627	662	667	641	637	624	647	623	599	628	641	643	652	607	605	597	624	605	598	618	659	595	637	603	653	636	630	611	649	590	609	612	622	616	638	634	555	624	606	632	575	575	623	642	597	645	619	627	639	563	619	639	607	644	654	640	599	589	637	628	556	639	648	677	639	603	608	605	605	645	611	622	643	659	670	620	634	607	625	616	617	672	614	647	636	606	624	600	637	627	619	639	593	599	652	606	597	608	618	635	610	601	617	635	607	613	625	652	641	613	603	645	631	602	662	665	600	617	638	635	640	631	659	593	653	637	572	636	593	604	625	612	578	631	586	647	631	626	635	652	583	608	600	624	640	641	588	585	631	596	605	627	619	591	648	588	594	600	619	670	620	607	644	604	637	622	611	625	662	641	718	622	611	641	565	646	627	656	596	636	631	577	618	606	607	622	621	604	622	624	622	623	592	637	658	645	611	599	590	600	644	647	627	626	639	605	653	611	640	591	643	630	610	681	568	595	624	610	595	623	590	606	630	608	656	594	612	567	606	611	660	616	663	632	565	603	619	636	627	597	645	599	646	630	630	614	611	585	646	597	613	611	600	647	613	618	661	621	651	631	638	633	656	625	639	601	674	620	612	658	673	628	637	644	633	640	619	618	607	624	613	597	625	583	617	633	603	616	604	615	618	652	601	687	646	588	596	594	679	614	627	631	618	635	619	618	643	622	614	609	629	634	608	632	641	606	608	604	655	648	640	643	598	633	614	619	592	659	595	626	601	626	637	634	644	579	623	588	598	579	635	614	654	622	612	615	590	599	616	613	650	629	607	623	623	614	652	641	633	640	590	651	626	606	634	595	659	630	653	622	652	638	598	597	639	606	617	639	577	577	616	613	565	616	549	649	620	570	642	661	620	612	638	624	651	617	626	614	635	601	619	598	614	635	635	589	610	598	590	640	616	625	593	581	642	653	627	606	589	590	634	588	576	614	638	611	646	613	644	624	607	626	636	673	677	603	615	647	623	687	676	610	617	619	625	569	613	602	604	635	599	616	595	574	612	605	630	667	636	636	589	617	640	608	630	645	646	606	592	614	603	623	627	626	594	666	617	647	590	658	638	602	621	601	609	631	620	650	642	637	623	613	591	622	598	619	569	612	608	654	634	612	617	576	576	623	597	628	605	667	625	662	593	608	634	624	573	627	592	602	627	647	607	631	603	679	584	577	625	606	653	621	659	637	595	589	613	612	657	602	615	574	643	641	613	652	600	632	639	602	606	648	579	600	619	590	638	592	618	648	618	577	626	639	610	650	602	649	611	618	652	638	646	592	610	627	655	654	638	622	615	646	589	601	630	652	641	624	601	624	649	625	675	614	616	638	644	622	629	643	637	665	609	643	649	617	606	639	629	596	584	625	639	620	642	610	587	644	642	642	624	635	609	599	577	629	624	588	605	631	612	662	636	649	610	645	661	653	609	586	574	602	639	640	612	598	601	601	640	609	663	627	621	603	625	623	624	620	562	625	631	614	620	578	613	618	599	602	602	645	582	625	635	567	642	663	653	622	604	589	616	593	655	621	595	619	623	620	607	628	636	645	602	631	654	610	624	648	638	622	599	618	590	612	607	663	616	665	620	674	656	611	647	630	613	592	646	608	614	631	604	597	634	640	591	605	639	612	629	669	626	623	677	645	658	617	635	629	614	634	597	592	653	633	651	618	602	663	607	605	628	578	658	580	591	583	643	641	652	609	604	631	624	626	596	611	637	594	621	572	556	673	647	636	626	654	621	635	637	647	616	629	614	619	643	611	596	641	566	645	648	648	632	561	608	652	640	632	617	658	612	655	625	631	614	615	653	644	608	646	635	605	583	629	598	637	652	628	645	649	602	618	615	624	639	643	664	564	619	677	638	637	634	635	582	622	609	613	624	607	655	593	555	622	635	602	643	658	591	627	584	643	605	648	669	646	622	604	661	616	597	622	634	626	584	658	573	641	626	594	624	577	635	612	646	639	658	652	593	637	611	608	608	603	660	610	589	617	625	612	639	655	636	618	676	594	619	590	618	647	617	583	557	634	627	612	587	628	681	669	611	638	610	608	642	637	600	600	574	621	592	609	623	669	657	604	595	595	637	609	613	627	643	651	580	637	650	584	621	624	656	590	636	627	649	625	648	618	630	621	628	621	629	647	633	622	653	627	654	608	649	579	581	652	578	656	608
25036	22006	32283	32620	24211	15611	7304	3116	1704	1011	545	493	538	565	566	504	522	529	551	541	587	566	563	490	530	566	570	533	531	506	509	568	535	524	569	543	532	503	514	589	551	531	559	531	546	557	548	529	496	522	493	515	488	506	519	555	554	509	552	559	504	526	532	547	482	547	569	501	498	513	519	516	524	565	564	530	528	533	540	505	546	526	540	510	518	528	550	496	532	518	549	525	523	528	495	559	537	503	515	523	519	518	516	516	533	545	516	535	534	522	531	534	531	518	559	543	540	524	534	580	535	540	521	561	552	530	526	515	546	496	562	501	515	557	520	500	532	541	534	556	540	540	574	546	556	526	546	516	503	484	556	541	528	561	504	533	535	536	545	529	553	548	502	560	509	532	533	535	509	500	509	516	530	537	524	556	548	513	534	483	571	538	547	568	526	526	533	519	508	527	501	553	581	556	554	541	526	534	518	559	537	529	538	549	494	540	583	541	539	539	531	530	538	517	529	583	555	535	514	550	531	559	513	570	566	548	557	534	520	517	545	531	552	524	544	538	512	548	521	529	538	532	533	543	549	528	529	538	502	519	574	516	548	521	520	539	524	536	558	554	534	550	552	529	553	506	547	523	534	572	522	549	560	511	502	518	542	596	524	548	514	559	519	496	562	529	561	527	508	493	560	565	565	524	544	507	531	559	535	532	542	529	510	553	492	461	552	520	521	547	541	504	525	553	524	541	531	548	499	515	509	547	546	501	491	510	521	531	515	511	531	577	526	543	539	543	557	564	553	567	509	532	522	527	522	587	482	539	587	504	510	545	548	559	546	525	509	517	522	510	551	504	504	547	576	514	501	549	529	549	508	462	550	516	507	470	511	533	521	540	542	541	524	528	515	577	542	510	567	561	566	525	545	562	570	478	523	545	568	521	536	520	508	473	542	527	532	501	526	552	548	529	512	549	531	564	518	544	535	517	528	541	502	540	534	542	561	550	549	516	541	504	531	523	549	546	531	568	541	552	513	489	509	516	514	573	532	510	533	546	536	589	533	558	519	493	498	534	495	502	552	527	530	528	520	568	570	477	491	576	561	511	546	583	483	512	562	520	575	537	502	562	530	532	556	544	519	543	515	497	485	544	531	543	539	560	560	510	551	531	496	541	565	537	538	513	517	559	539	531	511	534	525	511	526	542	535	533	549	502	517	553	505	520	520	524	550	535	528	513	522	560	559	529	534	500	528	534	540	556	563	536	555	513	552	557	517	595	545	557	536	503	551	520	583	523	526	533	561	535	527	530	548	491	536	538	546	564	521	546	523	556	526	494	557	549	500	534	520	532	544	587	525	584	540	529	514	537	538	545	538	537	522	529	498	570	539	523	561	541	532	528	524	538	556	530	556	501	574	535	530	541	568	553	541	487	565	521	527	526	525	522	517	528	525	515	517	534	525	553	522	532	528	549	545	557	534	551	507	537	553	544	541	547	550	554	542	574	543	525	498	520	524	547	552	582	507	564	531	505	562	545	518	536	520	551	554	476	560	515	581	527	496	526	567	513	518	500	531	532	551	563	553	529	545	543	499	545	538	544	542	508	546	519	513	510	507	593	591	544	508	522	526	540	537	553	536	520	505	537	504	507	493	532	511	527	541	499	532	532	513	562	534	539	553	502	502	529	542	559	559	521	552	513	534	547	542	571	591	525	487	552	523	524	528	555	569	542	573	540	523	535	555	529	545	513	494	552	542	567	548	538	505	523	546	538	519	537	571	569	527	529	543	523	566	514	534	526	521	505	500	536	544	541	550	561	572	559	537	534	521	553	517	549	543	535	536	545	512	507	531	549	547	541	507	498	507	509	529	524	552	499	529	522	483	560	563	568	540	547	551	528	553	556	519	522	515	518	523	537	561	501	556	513	512	523	529	512	525	547	500	552	533	516	539	526	528	555	558	549	543	529	565	537	549	541	532	563	551	552	520	517	523	553	489	551	520	537	532	547	497	507	498	542	508	541	516	512	528	533	538	517	562	524	550	565	531	546	555	581	509	536	537	567	557	534	586	550	518	556	518	518	550	509	565	545	510	541	574	544	509	567	521	557	577	532	539	518	577	545	559	536	541	538	541	539	526	546	506	515	547	544	578	533	531	584	527	495	525	504	505	535	519	526	529	580	509	529	540	532	510	522	536	538	526	549	531	519	485	503	522	500	528	542	497	502	527	579	518	546	540	535	566	521	552	514	515	532	545	581	517	570	562	549	549	539	539	550	555	501	560	483	530	498	550	556	557	554	511	552	530	523	506	537	508	536	590	562	519	553	516	525	533	492	527	543	549	544	573	519	526	516	504	498	536	562	569	548	514	488	548	506	517	500	524	559	511	527	575	562	482	530	540	525	541	527	524	484	499	498	531	510	530	495	504	540	522	533	533	509	538	499	555	534	509	572	518	557	541	521	557	523	518	567	530	540	532	521	497	473	524	533	517	551	525	513	538	512	542	531	552	515	559	549	537	551	581	554	541	579	537	534	513	530	541	490	537	492	527	548	564	591	549	552	532	552	562	535	543	521	515	573	515	556	586	505	526	538	523	521	500	489	536	548	552	531	520	549	502	526	537	495	556	512	565	551	558	511	543	558	537	533	556	551	540	521	523	523	503	534	503	540	570	562	540	520	540	493	504	504	548	533	533	535	552	531	557	492	548	507	541	549	550	482	496	519	557	528	533	515	514	507	556	554	524	540	537	503	549	511	487	521	506	530	546	539	595	529	515	543	509	575	527	517	538	528	529	532	499	525	549	542	512	516	477	569	559	524	481	550	521	516	545	547	552	502	559	518	537	568	522	546	555	534	526	504	535	531	532	548	594	563	497	546	537	566	531	527	536	525	532	490	517	532	551	528	517	543	542	544	535	503	528	542	524	570	540	525	523	532	565	578	552	498	537	519	553	523	529	566	498	565	520	531	499	517	539	572	500	532	556	564	519	533	562	545	527	523	518	531	527	482	542	489	546	529	534	525	499	542	512	580	561	559	528	492	534	536	545	566	537	505	536	545	550	516	581	532	497	563	523	472	547	552	535	517	529	546	516	498	523	551	523	542	540	545	576	561	516	565	558	535	530	530	548	526	534	538	514	512	545	521	523	555	527	510	526	534	557	549	546	538	501	522	536	516	541	502	564	545	551	556	508	520	543	513	536	517	510	548	506	546	556	505	559	518	547	520	512	565	556	564	534	561	499	545	542	552	544	532	521	545	555	539	533	513	522	575	564	523	533	535	539	548	534	543	564	533	544	574	521	580	530	503	510	567	541	563	521	522	546	523	517	571	574	562	515	484	558	559	554	553	500	546	506	545	513	517	545	541	533	553	578	544	531	577	530	528	518	591	542	522	512	553	514	538	504	504	526	482	546	525	512	540	545	513	544	562	571	502	546	540	547	564	511	522	567	567	522	514	524	514	519	509	551	518	530	565	498	536	560	498	519	537	550	533	522	543	549	507	567	506	520	516	567	550
39377	66771	52374	39283	28552	18734	10242	5562	2920	1565	591	604	620	611	579	630	592	562	638	614	545	583	586	573	626	541	584	576	571	611	586	561	569	551	569	633	622	570	558	600	612	585	618	562	557	583	586	576	584	550	545	549	584	593	548	589	551	582	590	591	628	567	580	592	568	567	537	613	591	584	578	567	615	571	612	589	579	574	598	607	602	579	578	556	595	592	638	584	585	578	597	563	578	606	588	599	551	615	577	554	552	583	580	548	578	602	562	593	577	589	611	561	612	588	583	600	552	551	587	586	559	585	556	592	601	555	599	580	591	597	549	520	569	582	589	588	579	587	592	533	581	607	584	588	570	603	567	577	610	569	568	584	593	550	556	627	568	601	599	574	568	570	585	605	593	587	580	566	541	569	576	593	593	578	606	528	650	598	618	566	587	613	570	572	595	603	604	590	553	563	608	599	606	571	522	536	558	575	579	593	639	565	586	582	575	549	544	627	597	543	564	561	603	540	553	587	572	575	559	586	591	603	583	563	559	618	595	569	563	600	545	606	618	577	601	583	617	590	558	599	582	600	571	574	564	582	593	594	595	596	581	568	578	583	565	536	600	632	562	588	586	621	574	598	608	580	568	541	608	594	589	618	578	560	545	566	611	554	597	577	568	609	610	549	592	575	612	548	546	590	565	577	590	591	587	613	565	619	544	588	601	574	645	566	586	566	562	562	567	561	580	623	586	575	543	603	590	581	588	564	638	583	610	657	584	559	578	615	574	566	620	572	606	570	555	595	555	587	630	548	573	581	605	613	580	553	568	570	588	615	568	571	582	565	562	594	611	571	559	532	637	602	589	572	613	596	594	590	668	555	605	573	586	581	592	565	570	590	560	566	554	620	545	562	612	563	598	634	552	576	600	586	568	566	596	567	605	565	555	599	590	554	571	572	556	605	570	598	572	586	583	578	563	670	581	574	585	626	572	559	542	614	572	565	558	599	613	515	584	607	586	591	568	592	557	597	583	566	563	611	622	590	579	560	566	572	628	587	566	629	620	588	585	579	562	596	547	571	617	604	620	620	566	552	610	573	561	582	577	608	602	577	588	575	581	539	572	590	580	578	612	592	600	580	612	596	589	589	582	589	607	577	629	598	549	568	585	611	610	605	597	532	633	600	606	564	565	578	572	545	580	621	602	579	579	577	585	568	588	558	605	560	589	592	607	556	562	582	577	582	570	558	603	605	558	594	580	572	596	576	592	596	595	642	611	553	612	618	644	557	530	586	599	581	614	573	558	559	546	579	560	564	601	542	559	587	591	601	596	550	571	603	586	592	611	587	583	568	573	566	567	651	552	599	565	552	565	603	614	589	585	635	589	589	581	554	582	534	569	557	576	616	595	593	572	624	591	603	575	612	597	538	614	536	599	552	596	610	564	559	525	600	538	598	589	601	546	614	574	582	565	578	572	544	591	577	605	536	566	581	598	576	591	586	606	572	607	607	578	603	564	618	591	574	581	577	602	587	566	626	602	579	581	565	617	578	606	583	559	570	591	616	579	617	573	575	562	530	621	598	601	568	590	615	591	582	573	551	570	577	572	578	601	606	605	572	589	604	597	567	578	548	573	584	568	546	553	557	570	559	583	605	541	589	565	588	547	566	613	599	607	604	578	583	591	588	579	587	576	558	575	580	588	579	592	562	528	588	554	620	607	628	601	616	635	583	578	598	576	583	572	555	575	558	585	612	569	541	605	637	567	589	618	572	546	564	573	623	562	565	585	569	594	568	560	568	571	609	640	601	585	585	602	586	581	557	613	630	575	598	608	559	599	580	557	639	563	572	597	588	554	611	598	554	544	606	601	604	611	555	595	570	585	605	577	575	584	548	596	608	618	571	614	641	588	600	604	629	595	592	562	540	576	589	625	592	618	571	596	548	572	631	595	558	597	576	599	606	590	539	609	566	587	592	539	568	627	568	587	551	601	567	563	550	598	587	574	584	574	602	558	617	627	589	594	575	577	587	577	556	608	587	564	555	655	619	585	525	552	571	588	592	600	593	591	599	575	575	564	517	570	573	567	548	570	614	623	595	590	601	524	582	569	607	571	607	548	575	556	586	574	526	581	585	548	619	546	554	594	564	584	555	637	594	601	588	565	626	582	593	549	550	617	577	554	556	602	585	607	624	576	589	606	579	567	590	569	579	560	604	582	587	592	623	573	570	571	599	591	579	566	597	597	578	577	609	623	553	580	611	580	558	608	610	592	583	557	574	606	595	587	597	555	614	634	604	574	582	562	575	574	602	610	591	555	578	567	582	591	585	574	548	603	609	522	597	584	583	585	572	589	601	576	548	602	559	583	583	595	596	592	586	612	552	622	589	558	596	586	608	529	621	547	589	571	552	579	587	591	591	585	606	580	594	570	580	609	590	595	564	566	593	572	591	593	596	583	594	595	582	592	584	576	602	587	568	561	656	628	583	579	622	571	587	577	636	560	577	559	606	587	589	624	592	573	565	601	586	573	586	532	564	547	603	568	574	558	583	584	578	551	608	592	625	596	582	550	602	556	586	604	542	553	598	598	556	560	533	590	624	601	549	572	601	623	613	573	563	568	581	594	562	596	599	562	595	609	558	584	602	589	581	587	578	612	627	572	518	561	592	590	601	579	597	604	560	585	589	554	595	601	568	579	595	588	559	590	577	574	580	599	621	617	568	552	549	589	529	644	617	597	575	552	600	579	590	588	568	571	601	562	598	585	588	578	575	586	614	590	551	580	614	559	600	569	547	541	553	585	575	613	580	624	610	613	545	581	596	598	566	554	577	563	577	575	597	585	573	540	628	567	590	595	618	607	620	585	607	570	594	610	585	595	584	568	639	563	575	567	590	627	591	570	587	593	584	565	584	602	585	576	586	582	588	583	598	586	577	558	612	585	581	592	549	586	572	609	558	544	610	597	581	547	590	585	589	591	609	582	602	584	587	591	558	547	574	575	630	557	569	596	600	566	572	629	610	597	625	543	591	608	592	595	578	557	601	539	551	550	556	598	567	614	577	589	601	594	605	597	581	553	621	580	570	573	597	563	576	581	563	591	600	559	592	566	581	570	606	572	613	578	589	575	615	568	563	570	626	565	590	575	558	602	568	613	525	558	510	608	620	597	579	603	594	562	568	574	572	601	568	578	617	600	573	620	588	571	606	605	544	583	594	600	577	541	594	582	567	575	583	587	617	570	576	618	546	566	606	617	579	628	568	595	541	580	568	604	589	553	561	582	596	594	593	550	528	562	576	556	575	566	593	550	606	586	585	580	600	546	607	599	596	545	599	569	583	573	600	593	605	585	574	577	584	581	619	570	632	551	626	588	578	576	582	567	561	574	595	544	578	594	573	585	571	544	616	560	569	595	600	603	577	577	568	607	623	581	623	563	574	592	548	608	584	564	531	614	630	597	562	598	585	605	599	611	606	560	595	573	615	581	580	588	569	613	599	584	535	603	566	556	559	560	621	574	578
22597	21344	30766	29839	31595	30845	26864	14431	6668	3191	890	817	810	787	793	835	806	770	786	813	769	817	745	815	803	780	826	855	770	839	810	819	837	809	853	754	781	795	768	766	749	796	829	780	782	824	882	764	827	783	814	807	772	823	743	742	814	837	757	732	839	791	811	819	779	790	830	818	813	816	791	767	796	776	801	784	728	771	817	782	812	782	792	825	775	822	802	779	779	774	753	794	889	820	811	802	816	807	769	793	812	771	756	812	819	772	823	795	812	764	792	781	809	766	814	860	786	774	737	761	811	770	852	813	790	774	766	802	768	834	813	820	734	818	787	785	791	777	782	739	806	776	777	797	778	788	843	790	803	844	819	778	800	832	795	807	807	771	775	796	821	783	822	752	770	819	778	827	815	826	767	789	761	745	772	807	808	783	798	785	803	788	759	803	837	723	753	816	806	781	786	780	825	792	791	792	774	859	764	828	828	818	756	782	750	792	800	775	727	824	834	851	847	771	788	769	868	796	777	807	806	820	839	783	779	786	768	783	794	839	760	793	793	782	774	794	839	799	811	741	799	790	801	804	802	803	804	794	787	824	767	846	806	783	794	761	767	745	768	795	845	776	770	781	779	789	802	826	777	780	740	800	785	791	731	800	791	778	788	803	793	793	772	780	789	809	793	780	779	781	783	777	823	798	794	810	804	786	797	812	814	741	794	772	772	829	723	831	812	817	801	796	685	751	795	837	800	781	792	747	810	777	802	770	762	797	812	784	794	807	793	824	726	788	806	797	792	783	791	785	814	785	799	816	785	774	752	794	865	736	829	782	737	801	783	755	777	766	811	849	789	758	785	804	850	775	801	761	739	793	761	785	747	749	777	781	816	730	803	799	798	765	793	864	806	793	797	800	787	798	782	818	839	794	796	718	809	809	763	801	803	762	816	758	765	858	824	781	744	804	790	789	778	802	764	764	766	751	804	775	803	742	763	798	820	774	799	791	747	770	791	820	826	786	807	753	797	785	785	800	819	795	851	777	784	796	728	734	757	803	797	803	771	833	793	785	746	771	805	792	807	876	818	809	834	822	835	732	737	788	839	758	796	769	772	764	808	801	836	734	816	807	784	784	772	829	742	796	746	839	847	763	784	790	835	810	762	795	764	799	814	770	768	855	811	779	873	783	795	805	797	808	806	743	782	760	825	756	807	799	821	808	750	793	832	849	786	830	802	791	765	736	806	811	791	795	804	814	761	800	733	764	816	846	720	802	810	796	802	742	750	812	795	785	783	763	815	796	733	748	795	737	852	781	810	813	783	786	750	748	752	789	765	797	793	836	791	806	781	756	815	774	779	794	797	801	777	803	808	760	780	843	801	814	856	759	748	824	816	764	793	839	771	769	824	807	782	782	777	747	812	763	797	778	716	786	765	810	820	795	800	759	801	745	760	784	823	779	810	798	818	778	826	775	813	800	818	802	790	814	808	736	853	782	849	815	801	765	771	785	801	807	795	747	827	801	798	759	801	807	770	806	794	783	787	791	768	815	812	784	771	811	806	822	768	786	767	805	821	824	810	818	821	746	832	808	781	761	780	811	757	780	810	830	735	779	831	803	821	837	821	792	769	792	804	850	773	775	798	780	738	841	774	832	814	802	787	794	770	836	802	855	798	759	782	749	732	760	786	793	826	819	740	759	779	762	778	760	785	761	802	758	870	812	773	828	808	769	793	797	790	813	833	810	838	791	777	745	773	762	783	818	785	778	807	765	800	730	777	839	782	785	777	807	787	735	740	782	841	811	721	770	770	817	820	798	816	780	787	811	816	791	786	822	780	781	817	794	780	761	808	798	799	760	770	819	847	776	783	805	775	802	776	810	820	753	824	782	833	818	822	771	739	828	820	832	748	798	801	761	795	781	730	790	804	755	827	839	757	786	784	784	810	755	818	813	794	773	770	846	755	774	834	769	811	771	823	818	809	816	779	862	794	838	818	799	787	802	821	760	802	769	818	802	809	824	829	833	843	774	786	801	782	768	819	794	803	745	774	797	792	787	858	809	833	778	800	796	778	799	786	796	808	793	804	812	781	731	824	782	797	732	782	830	808	821	731	778	789	757	801	833	815	762	797	809	782	756	800	783	751	767	811	784	797	805	805	832	810	761	791	791	767	794	796	845	800	790	777	831	813	813	734	793	831	817	851	796	812	865	746	807	818	774	818	787	796	792	809	749	765	795	802	799	764	806	756	755	802	818	850	745	812	786	770	767	825	734	801	796	802	789	760	845	817	812	779	808	784	796	781	748	831	780	826	751	772	814	767	779	806	838	821	820	802	776	833	762	749	771	806	801	822	796	806	805	752	817	797	785	798	754	769	781	773	817	820	785	808	847	775	802	750	809	769	772	776	774	806	797	787	776	747	789	844	814	826	823	815	797	736	809	753	772	765	852	766	803	812	820	814	779	794	825	814	780	835	768	813	756	771	736	740	807	806	757	818	778	757	780	803	839	704	797	760	771	783	790	821	783	815	799	777	776	801	782	785	803	841	774	792	812	784	731	766	770	805	767	785	786	803	762	807	762	774	798	778	755	786	789	764	801	779	755	838	778	795	771	804	764	842	842	803	774	817	804	759	755	815	835	785	758	772	763	753	747	786	804	728	772	774	790	784	841	779	794	776	786	809	801	813	832	786	819	817	792	839	812	769	836	829	803	790	813	788	775	776	793	761	806	816	791	820	809	771	813	759	805	781	798	805	820	746	795	811	833	790	765	753	812	771	782	792	798	776	780	799	854	728	810	775	788	744	815	790	803	830	789	815	760	780	793	791	802	802	763	808	813	829	831	814	866	762	772	823	761	805	757	787	794	794	775	852	728	832	786	778	762	801	822	763	804	835	812	790	760	800	765	752	787	821	772	745	799	766	818	742	794	837	780	777	764	794	815	814	775	775	767	858	837	851	760	771	792	819	785	806	838	806	810	820	731	815	826	765	795	762	808	778	788	816	779	792	762	805	794	770	779	812	738	825	776	789	820	791	823	767	801	756	813	774	810	811	814	796	824	773	759	791	799	796	828	730	797	776	742	789	830	755	775	764	800	754	769	820	835	788	794	839	817	800	825	739	825	790	811	846	817	780	807	833	789	781	783	864	816	765	798	774	793	800	760	824	811	831	833	825	755	755	812	847	765	746	790	820	820	842	784	786	818	805	797	770	789	780	840	827	855	792	798	752	761	785	799	784	767	787	846	762	792	851	802	796	765	805	854	836	815	773	839	769	781	772	853	806	788	733	792	782	774	799	801	729	794	785	787	840	829	805	838	758	812	841	742	816	859	807	791	826	791	757	768	773	747	769	792	787	799	767	844	804	780	790	808	821	796	808	761	779	793	820	775	780	791	751	802	778	788	809	757	820	760	801	792	788	801	775	735	739	805	817	771	809	788	763	798	755	710	752	827	756	779	774	770	791	857	810	785	826	884	776	753	745	801	786	859	841	777	773	827	748	805	736	813	771	801
52420	94556	77193	61155	48869	36854	25660	16492	9166	4394	809	822	794	847	821	784	911	848	848	850	815	846	860	792	796	849	817	819	793	801	866	810	803	834	869	857	816	806	800	819	819	752	818	809	806	838	838	840	814	811	838	789	769	804	753	775	796	777	744	841	767	781	782	818	797	775	821	812	816	797	806	796	797	838	835	759	782	773	834	821	834	822	831	768	838	813	774	771	844	855	827	781	819	804	815	779	763	757	763	826	817	811	837	792	846	835	809	840	848	827	845	813	780	849	801	852	839	847	795	827	846	812	803	833	768	831	749	810	813	839	836	777	871	797	751	836	818	780	820	796	819	797	800	857	774	794	783	776	798	773	803	818	760	826	784	772	798	837	795	768	789	840	834	786	769	750	809	791	849	775	804	796	790	788	799	861	775	805	824	804	816	796	792	783	813	885	763	832	840	808	804	840	820	753	768	821	832	802	802	790	797	830	838	864	802	773	799	861	828	835	796	791	797	806	806	826	781	841	821	804	807	835	812	791	818	810	794	805	828	797	841	789	819	855	804	789	794	840	793	766	830	817	794	816	813	836	814	878	810	768	786	739	840	793	829	799	783	792	793	775	859	874	799	852	794	819	762	816	803	800	799	847	806	749	749	772	809	813	808	776	796	815	818	795	827	797	794	832	754	862	836	803	838	804	791	866	800	804	781	823	797	780	834	848	804	774	839	798	824	795	775	806	800	807	761	784	735	769	838	800	845	840	819	833	792	821	847	793	783	784	858	816	835	786	850	803	813	805	827	809	836	817	805	789	791	795	809	761	769	780	827	829	795	790	791	771	825	779	844	841	796	790	816	857	832	813	789	831	787	808	768	784	779	754	826	771	827	864	802	806	790	802	810	782	801	779	875	815	818	798	813	820	868	775	875	805	806	820	812	801	805	848	817	827	829	797	834	784	776	827	825	793	782	795	805	776	784	874	838	809	851	826	814	873	871	820	851	793	806	839	822	826	777	755	779	792	807	818	806	799	801	825	795	792	820	795	781	817	782	809	771	844	749	782	782	799	826	836	844	813	806	833	802	840	783	741	830	834	795	845	816	788	846	824	799	812	791	814	787	808	812	848	808	834	804	826	817	806	812	825	806	836	804	842	800	841	846	857	830	812	792	799	782	792	836	812	844	811	800	820	812	819	784	808	830	851	826	863	824	814	828	805	824	825	790	782	843	805	823	825	780	808	765	821	789	826	762	832	839	828	799	834	803	817	783	808	828	772	757	840	781	850	804	806	830	820	854	812	757	838	798	824	855	841	827	777	770	806	828	819	835	815	891	773	846	823	832	831	791	836	791	823	806	810	832	761	863	790	843	833	790	853	793	802	780	833	890	794	808	876	743	782	854	756	793	817	754	755	771	771	772	811	835	795	788	806	853	822	783	763	809	742	836	851	806	797	827	842	782	810	775	866	869	799	782	787	795	844	782	819	801	804	827	822	758	808	828	832	807	824	789	826	797	865	780	809	793	838	822	831	807	798	803	802	853	797	758	807	806	846	783	815	787	839	787	767	784	817	865	776	804	775	856	781	869	845	776	792	835	832	778	847	800	812	792	796	775	800	774	772	804	782	816	787	808	784	865	801	791	857	798	820	826	837	819	770	804	792	801	836	740	811	829	804	856	813	796	815	815	765	823	798	762	796	846	800	817	768	849	782	780	825	801	803	758	797	849	810	809	801	811	792	773	815	827	857	749	805	791	789	782	831	861	833	823	814	872	851	815	756	807	804	797	830	819	732	784	815	820	798	867	806	800	767	859	796	841	795	823	849	837	824	848	771	867	784	822	848	796	807	810	836	835	810	856	784	813	847	827	791	823	854	789	799	832	791	799	823	792	815	849	818	832	841	819	788	792	788	824	787	808	820	780	841	809	787	830	819	796	799	805	805	816	831	809	805	790	797	782	783	789	804	837	784	838	829	821	827	843	841	798	790	781	811	833	795	811	799	778	811	810	791	830	851	794	820	806	841	790	852	801	812	833	841	860	814	773	848	802	759	800	818	821	831	834	812	808	764	792	812	802	829	792	790	813	778	783	829	836	824	804	805	761	823	732	787	789	858	824	823	821	845	780	811	797	809	773	827	783	826	829	773	838	822	796	763	802	827	856	819	771	789	878	792	845	811	772	772	811	861	759	805	806	828	794	830	776	809	819	810	866	886	793	774	847	796	804	777	807	773	839	838	824	826	809	851	854	846	794	814	803	757	865	810	747	836	840	810	858	832	862	775	803	827	769	809	824	842	815	762	848	839	816	816	795	801	794	812	845	813	793	794	851	807	847	845	786	780	772	788	846	792	754	821	796	811	813	828	841	815	818	791	817	821	805	812	826	874	819	825	799	814	810	800	814	835	807	770	782	766	813	841	789	794	813	800	797	825	801	851	837	780	821	845	796	810	778	824	823	798	815	777	797	806	821	827	849	820	836	853	828	820	824	829	772	841	817	767	778	805	802	773	763	807	805	804	754	830	815	794	823	842	786	827	773	833	828	845	808	781	869	879	816	770	757	802	839	810	742	805	838	764	821	813	858	792	812	788	820	849	797	844	811	829	793	827	788	813	804	850	783	870	784	820	818	780	858	794	810	835	775	837	822	804	793	800	775	773	819	782	819	799	812	803	824	818	841	782	795	819	819	798	792	846	813	840	790	806	756	741	802	839	827	869	824	856	753	858	851	813	885	846	775	826	827	818	794	812	840	803	798	828	820	823	789	852	807	848	841	800	792	797	799	781	795	828	845	816	830	825	782	793	745	794	748	781	797	788	801	830	859	776	804	798	855	802	782	806	816	810	794	807	774	807	759	803	777	807	806	824	830	787	833	754	815	794	772	851	813	816	849	865	823	798	778	813	813	800	796	834	809	796	834	840	798	831	818	829	779	739	834	836	804	816	785	796	790	790	807	805	829	755	767	852	792	816	819	807	814	807	782	800	796	821	807	770	808	821	765	850	836	813	778	788	841	778	777	845	801	806	782	844	819	819	750	868	783	851	777	818	822	856	892	817	815	821	838	823	834	814	849	776	821	838	814	864	772	823	782	778	829	790	836	811	769	851	833	798	852	781	864	844	734	834	814	793	831	790	850	783	819	858	818	812	764	818	737	823	816	853	818	828	812	821	828	804	839	819	814	797	802	822	813	867	797	817	776	830	837	852	820	814	876	769	809	835	809	804	777	821	767	817	775	799	803	763	789	836	770	792	818	797	828	822	811	804	824	799	810	846	767	814	814	789	794	772	826	790	798	810	831	784	784	813	794	815	811	844	807	822	872	791	802	832	798	802	806	816	802	793	856	813	859	770	833	833	816	792	834	822	752	788	838	791	777	832	841	795	798	798	798	809	782	799	773	825	841	815	830	833	833	807	778	806	779	820	814	847	833	794	850	804	790	839	796	862	797	850	745	819	798	813	759	829	753	840	811	795	851	770	805	834	820	798	802	820	759	817	754	880	802	786	818	772	814	801
28630	23826	25812	16187	7123	3117	1551	1037	685	554	427	409	420	422	422	397	432	419	405	405	390	436	401	427	394	397	414	414	372	395	415	401	419	405	376	429	409	375	420	381	381	417	356	390	399	414	407	415	395	390	434	354	407	375	323	392	377	384	422	377	437	426	352	408	391	410	406	413	387	393	378	403	405	430	401	414	367	411	417	367	385	397	424	387	437	415	415	396	389	420	414	403	425	381	401	374	389	406	404	407	397	411	394	388	393	415	433	366	385	397	389	415	407	366	422	390	387	369	385	431	402	404	392	404	392	418	386	416	372	363	416	371	454	369	424	409	394	404	433	386	399	424	389	414	408	437	401	410	367	402	415	393	421	390	402	402	416	412	366	366	366	405	410	400	406	415	395	384	418	413	396	389	414	439	408	409	397	431	359	440	394	420	398	384	398	426	422	408	412	412	411	412	441	399	414	404	417	397	380	392	385	430	426	380	384	390	398	413	420	410	405	395	434	407	382	385	408	419	388	403	385	388	415	415	413	410	391	418	407	389	409	406	408	389	397	410	412	414	357	395	401	419	401	403	420	413	377	403	410	401	400	408	386	414	378	371	427	386	395	360	397	379	401	387	396	398	398	413	405	403	424	363	392	410	372	395	395	424	382	397	402	414	432	396	408	376	421	425	409	399	444	385	410	373	391	417	371	389	385	394	391	405	460	398	416	408	385	410	390	392	389	395	403	405	392	411	382	416	415	399	381	391	430	448	403	404	412	405	401	393	420	440	352	398	398	385	425	375	393	378	430	389	415	396	373	406	410	414	378	377	396	369	390	408	408	391	387	413	406	405	380	408	432	404	386	431	385	393	382	416	372	392	412	409	390	392	404	410	399	403	408	372	406	409	390	380	414	407	427	384	393	403	395	442	398	431	382	401	393	399	399	387	380	420	408	419	382	443	407	413	388	379	391	437	390	418	405	405	387	394	386	402	392	408	389	399	412	356	380	400	381	392	386	407	381	408	425	404	418	393	412	421	410	397	406	408	378	399	414	388	398	393	420	352	399	405	429	396	389	393	429	423	440	431	392	441	388	384	436	418	449	431	425	383	418	423	426	375	414	392	365	396	395	385	375	398	370	427	417	370	412	402	419	390	388	383	385	388	422	417	438	437	440	424	405	384	385	409	403	387	397	382	405	394	367	347	408	429	417	390	430	428	376	409	397	382	404	408	392	406	435	417	398	387	379	422	379	381	375	411	385	390	402	409	404	431	420	424	450	391	414	393	389	396	363	402	374	396	405	378	410	414	429	405	424	404	425	392	394	422	438	413	401	435	429	429	437	409	399	413	380	395	422	433	419	407	406	415	402	406	411	418	422	429	389	401	409	424	394	415	379	417	388	401	402	399	409	382	377	380	417	408	439	421	383	364	378	376	407	438	432	391	399	402	412	400	406	403	376	401	404	416	419	394	422	374	386	381	414	393	382	400	399	359	384	408	409	377	405	427	444	375	408	409	402	397	396	412	394	400	413	387	405	402	392	389	411	396	406	389	384	431	425	397	409	422	389	429	385	435	413	386	385	388	413	420	399	427	427	394	435	421	424	410	408	424	398	374	403	405	372	403	402	414	442	390	391	393	411	382	420	425	391	407	432	416	413	392	396	394	444	397	388	416	363	423	385	398	405	448	379	398	387	357	411	399	390	411	427	402	402	419	411	387	403	419	427	378	401	400	404	417	376	382	352	387	422	414	402	423	365	413	442	410	392	401	436	416	380	407	383	389	450	418	429	431	402	427	423	388	406	420	383	387	399	439	414	377	363	414	422	386	368	375	418	365	383	406	372	414	431	398	377	397	436	414	392	389	423	401	367	405	409	414	428	397	380	409	377	440	394	409	394	385	415	375	384	422	400	381	413	406	419	436	375	411	392	408	371	429	365	393	389	406	392	426	416	406	404	416	363	398	393	416	372	406	409	369	395	388	377	379	425	425	409	419	414	402	397	417	381	387	383	411	395	426	380	397	430	394	407	388	418	394	380	395	405	435	378	403	429	421	406	375	418	403	405	382	382	386	385	388	417	397	381	420	409	386	382	400	391	353	399	391	385	415	416	413	417	424	403	380	405	367	431	443	385	431	401	399	386	416	390	403	414	400	417	452	405	384	391	396	397	409	365	406	401	395	363	387	398	414	424	409	387	420	382	406	384	369	419	379	423	383	410	412	397	403	407	406	397	411	387	422	380	442	415	394	396	360	414	412	380	383	408	431	426	428	410	394	377	406	404	392	418	397	412	427	407	431	410	418	391	400	409	395	380	374	408	375	393	427	382	401	421	397	397	381	352	403	416	405	397	407	398	396	396	382	370	414	413	409	403	380	393	432	447	396	414	410	410	390	388	415	423	426	405	390	453	376	438	432	371	397	404	415	382	395	432	385	423	375	404	413	424	419	371	392	407	409	400	427	416	401	377	421	424	400	394	408	385	416	393	415	397	421	409	380	409	385	432	379	376	405	408	423	416	400	434	403	410	369	368	377	406	389	385	409	387	393	396	425	406	408	358	396	415	418	420	417	407	363	402	405	380	375	383	429	415	428	388	374	424	428	423	432	407	366	392	444	364	395	375	416	400	423	393	381	369	413	424	420	428	402	402	427	396	410	412	423	386	362	384	405	388	349	401	404	434	441	411	386	420	422	432	400	371	408	383	427	378	391	414	413	401	407	393	414	390	414	394	403	406	410	432	410	408	404	372	393	450	417	387	374	420	378	408	399	369	404	375	409	368	391	368	396	403	413	359	383	431	439	397	414	421	405	373	400	394	390	428	386	404	425	441	371	367	384	441	366	424	421	393	456	406	396	369	430	401	434	381	424	426	376	402	454	396	396	416	366	421	439	407	388	396	415	390	431	377	415	400	423	383	412	418	415	430	415	390	400	414	410	371	379	398	385	451	388	395	421	378	421	408	404	429	447	395	389	381	393	387	400	379	395	403	366	453	380	358	463	392	397	420	418	418	397	422	428	382	391	369	399	379	417	423	400	425	388	402	404	415	412	416	369	376	441	428	387	403	379	431	418	410	437	375	405	425	375	401	375	419	398	389	405	411	408	392	397	388	391	382	403	443	387	390	418	418	417	409	399	384	395	398	414	411	398	405	395	378	424	420	372	390	401	399	416	404	387	393	394	388	405	406	372	382	422	409	398	405	404	381	415	389	386	407	409	412	368	419	403	404	396	412	428	406	415	364	409	393	396	394	390	424	407	413	431	419	417	365	432	364	391	415	392	375	397	411	406	399	406	433	421	392	433	416	410	377	389	436	408	400	425	404	395	392	410	415	373	406	380	360	407	417	353	368	399	442	431	409	379	412	421	396	390	391	418	394	385	389	402	386	377	446	379	403	383	412	410	355	406	403	396	382	394	410	423	419	393	408	399	407	374	419	375	406	430	380	409	411	420	416	446	399	387	427	364	400	401	398	424	441	390	431	416	405	379	399	400	401	421	381	433	397	393	407	433
17919	32973	21538	11882	7057	3955	2144	1374	899	595	423	410	445	449	447	442	457	439	434	435	459	428	423	445	455	442	444	415	460	414	426	447	448	426	414	416	447	449	455	415	440	443	449	409	441	458	426	421	404	447	453	433	454	456	473	428	427	450	422	434	454	439	432	457	421	434	451	409	453	401	427	457	427	421	460	407	443	436	412	475	451	415	412	433	442	454	440	434	445	462	448	432	396	442	450	448	469	415	436	468	434	393	431	468	419	448	423	420	453	420	417	462	454	429	436	457	428	450	392	444	424	437	439	441	451	497	448	420	406	436	423	421	427	446	437	441	448	449	445	431	415	417	433	426	417	440	421	428	432	461	420	435	415	423	446	470	399	450	404	402	425	416	480	447	458	458	445	417	418	431	441	463	405	450	416	438	424	433	449	441	459	463	461	440	432	460	443	402	440	419	443	446	406	422	408	453	459	445	441	465	451	392	431	459	449	443	452	437	444	429	425	444	428	396	410	431	439	416	458	399	446	464	430	464	429	430	440	454	419	462	401	424	417	415	469	427	451	430	428	444	433	413	445	401	443	443	448	432	414	444	469	425	474	430	450	432	471	418	451	454	411	432	446	440	448	424	433	389	444	431	455	456	467	460	420	443	434	453	434	434	456	467	437	417	423	414	422	457	419	445	465	436	442	413	410	463	423	468	466	451	446	449	434	446	425	437	457	395	444	448	424	404	450	452	428	439	425	452	430	424	453	426	445	421	443	417	425	433	425	445	425	481	431	450	438	459	440	434	437	432	402	401	433	408	441	419	433	451	438	430	467	500	471	459	462	439	444	435	433	459	416	434	430	464	426	434	465	418	469	465	439	453	440	453	471	436	399	467	456	419	478	408	461	432	454	443	487	422	447	451	441	483	420	449	425	416	417	449	445	417	456	440	478	408	445	464	401	456	428	419	436	433	442	466	448	433	469	448	423	444	441	442	441	490	424	461	415	431	441	443	459	506	466	419	394	445	425	451	437	460	486	425	433	409	418	455	452	419	418	464	449	398	434	438	432	480	481	430	438	480	453	450	452	426	455	457	428	454	421	468	462	439	455	461	427	423	441	441	466	434	434	460	447	418	413	477	468	404	448	407	453	510	418	434	438	474	384	425	432	434	446	422	448	443	468	485	428	422	438	441	464	424	454	479	429	446	431	460	444	428	429	421	444	447	450	434	438	447	449	448	439	453	428	430	429	452	431	428	423	452	467	445	463	437	399	459	452	425	464	440	400	465	435	408	443	472	449	426	427	469	453	431	451	450	445	428	448	425	421	437	440	417	480	418	458	412	426	453	451	465	421	445	442	466	441	453	421	396	473	424	478	418	463	448	455	414	407	472	401	451	463	434	432	425	420	402	451	437	438	438	483	439	430	432	437	445	425	407	413	450	454	462	431	424	419	445	437	418	474	451	431	454	458	429	431	473	412	431	403	431	438	462	420	395	458	437	431	426	432	466	431	486	449	446	444	441	413	455	437	422	436	452	432	435	448	470	437	443	465	442	434	464	482	416	448	431	432	437	421	416	453	399	413	418	470	454	449	465	437	462	453	405	435	428	451	438	436	427	396	441	416	443	429	453	430	469	450	458	433	404	436	445	426	435	442	445	447	434	412	437	450	410	410	407	465	454	438	422	453	413	440	428	411	452	421	412	441	459	417	457	428	438	469	446	455	426	456	429	434	449	416	445	405	470	445	464	452	439	440	450	438	470	447	422	453	485	449	445	425	430	398	413	442	426	417	448	408	463	435	443	452	461	446	420	444	474	430	422	425	432	415	461	441	399	435	457	395	443	422	422	409	393	464	440	385	494	438	440	458	447	434	429	422	439	455	442	398	442	456	416	423	415	431	461	434	394	422	410	423	399	423	423	467	433	434	412	460	420	460	434	426	445	478	437	430	452	448	414	424	435	440	450	427	407	451	430	431	447	449	440	434	463	449	404	422	435	439	437	420	446	435	460	415	428	465	425	439	401	437	433	437	386	448	458	445	462	464	398	419	442	430	441	490	443	413	409	463	453	453	443	491	442	436	416	432	462	451	443	415	440	460	450	405	423	442	455	460	437	460	448	421	461	449	386	436	435	422	420	459	459	439	410	422	463	467	449	438	446	456	402	441	445	447	419	433	410	443	434	456	439	436	419	439	425	459	418	413	428	462	409	450	459	440	451	413	446	458	413	436	430	472	416	437	475	464	443	427	429	437	401	450	441	467	464	441	468	466	420	478	443	417	452	416	441	439	430	414	413	448	471	426	435	407	425	440	441	459	452	451	468	434	424	452	441	447	453	455	446	437	446	464	421	423	452	471	442	443	412	421	396	442	457	446	452	439	428	465	442	459	428	412	470	444	439	438	470	418	440	448	446	399	459	414	463	404	454	444	423	475	433	448	421	435	427	464	440	475	445	398	463	408	445	414	465	430	445	419	426	439	455	431	443	463	450	410	405	401	440	440	437	437	474	416	427	413	481	445	429	438	449	470	441	463	460	421	425	413	433	434	433	413	426	421	451	457	430	450	397	407	391	462	451	445	446	456	458	403	446	439	439	463	433	459	447	459	397	430	484	471	409	429	424	440	449	416	444	451	455	427	500	453	433	381	457	408	457	416	426	388	432	426	405	416	460	452	438	431	422	467	420	461	389	422	459	455	427	452	439	427	459	405	441	438	441	452	487	465	460	416	439	467	422	440	449	420	480	425	425	421	443	413	442	465	443	430	421	462	446	445	453	445	392	437	463	425	452	454	453	458	434	443	455	421	410	434	445	452	460	448	417	452	452	463	444	425	465	437	441	498	435	428	450	424	488	466	495	435	451	459	427	449	465	470	457	428	449	462	466	461	441	458	448	450	442	443	482	436	425	439	415	441	423	452	439	461	462	425	430	465	414	434	420	447	447	445	473	455	410	439	459	428	425	437	413	472	434	428	451	464	459	425	461	474	459	427	422	446	455	453	462	445	455	426	446	466	465	433	436	401	460	449	467	426	423	438	456	439	434	448	431	422	416	423	466	425	421	435	412	429	408	429	442	457	447	439	426	428	462	444	460	443	451	454	450	459	413	433	446	479	440	485	463	441	439	448	452	414	424	490	460	426	437	440	428	389	448	421	437	478	450	402	426	451	409	414	419	437	434	465	425	452	449	457	413	498	458	471	372	452	461	420	431	444	421	419	456	446	435	414	424	422	399	454	443	472	446	464	417	473	455	457	459	431	453	426	438	446	420	432	476	415	464	447	430	440	429	411	424	466	437	436	425	470	454	448	409	409	453	427	445	445	426	436	450	409	426	405	451	426	457	424	413	440	427	439	469	415	444	453	411	443	443	436	437	489	443	454	416	443	438	442	419	416	414	419	410	448	423	455	447	473	428	440	457	447	449	454	465	476	441	446	415	444	436	432	461	439	462	452	414	443	451	418	391	462	434	433	451	429	468	432	446	422	407	456	474	431	494	445	456	440	425	437	448	440	482
23426	21495	32529	34736	33325	28768	21961	10655	4723	1745	579	609	568	601	622	610	560	578	572	583	575	600	578	601	630	578	566	581	597	585	598	594	592	604	587	562	560	600	585	583	599	573	579	586	560	601	601	566	536	623	579	560	566	615	590	616	570	554	592	575	586	571	543	553	588	574	594	557	557	570	601	605	571	612	540	547	567	575	558	571	573	562	549	560	610	577	562	535	609	639	594	595	529	562	532	623	600	593	578	599	580	578	588	590	584	553	575	574	598	558	602	601	584	602	551	554	543	657	568	574	590	574	588	604	559	566	587	649	616	584	569	632	538	582	586	551	543	577	560	600	569	575	570	533	573	637	556	581	589	605	613	544	607	581	574	632	592	581	566	563	531	561	558	583	625	599	567	607	599	621	561	584	558	581	626	636	601	545	543	630	562	573	573	621	537	649	573	546	566	566	601	634	554	593	578	598	591	561	601	563	580	584	569	559	582	560	575	568	535	595	603	559	574	575	576	565	578	602	566	554	563	566	574	567	607	572	553	536	591	579	602	622	573	574	600	581	589	553	585	562	553	558	562	615	605	540	590	521	618	597	600	577	575	564	583	593	604	555	568	561	578	613	564	545	600	604	585	610	590	523	572	568	568	562	597	611	589	537	586	587	576	601	614	572	569	578	576	571	581	600	586	522	614	583	599	594	601	562	608	606	601	588	565	590	581	604	573	571	574	570	576	595	582	601	611	599	596	567	589	548	570	579	550	563	598	627	591	632	563	586	609	519	577	589	541	573	595	608	567	580	589	557	583	596	597	593	558	578	566	600	554	588	536	573	583	600	606	577	587	547	578	588	601	622	586	536	619	585	568	584	550	583	624	573	587	596	637	572	560	568	601	571	609	582	596	556	578	563	641	548	580	606	572	572	593	537	611	537	618	614	588	585	569	567	613	557	584	615	597	583	571	553	643	571	568	552	564	608	594	563	552	580	581	587	571	540	583	569	565	559	587	591	580	588	601	559	580	560	572	559	546	586	555	601	572	607	562	595	620	589	576	596	604	578	593	569	607	605	590	613	593	591	545	623	610	589	597	574	599	577	571	622	591	562	554	581	596	628	601	579	562	572	566	599	613	541	617	551	591	589	579	543	594	591	562	615	595	593	552	588	592	592	538	552	634	578	586	573	584	576	583	586	543	561	565	600	592	573	601	553	545	548	575	599	586	610	650	562	586	564	522	592	563	587	636	560	521	593	552	541	601	598	543	608	555	606	596	573	562	584	569	639	605	588	550	580	579	598	557	612	604	523	597	617	613	557	587	563	537	588	507	594	581	591	567	595	588	581	560	600	604	539	604	590	546	583	551	592	557	589	623	582	578	652	602	588	557	593	563	557	575	588	563	610	606	568	599	598	586	563	604	604	572	631	609	584	607	595	591	568	604	605	626	573	642	588	584	603	605	578	562	623	570	580	561	590	564	612	621	552	614	543	597	594	566	624	563	564	561	575	563	580	561	604	599	566	598	560	565	622	611	578	598	571	610	583	562	587	569	613	577	566	569	583	581	605	611	542	626	607	558	543	539	593	578	586	582	542	586	547	618	580	569	589	588	579	577	598	552	577	566	548	614	539	566	554	594	607	607	600	589	613	577	549	550	550	635	581	588	601	648	600	576	568	568	604	540	540	571	598	575	563	594	566	611	572	607	549	607	571	624	610	583	573	574	611	588	632	556	586	561	572	597	640	581	607	627	574	585	620	565	627	594	574	583	605	646	613	604	557	559	581	558	600	611	558	605	580	586	549	591	577	576	607	569	576	587	596	601	555	583	594	554	576	601	594	605	567	587	594	588	580	600	585	613	545	582	545	567	597	549	584	568	585	556	547	613	619	539	543	561	576	581	582	583	554	550	609	598	613	578	584	632	619	573	542	597	608	576	576	595	595	567	581	599	608	591	579	531	586	604	530	600	595	579	587	584	531	646	565	590	604	590	544	605	570	573	560	519	586	584	583	570	584	610	592	557	569	559	574	566	522	560	554	613	551	567	589	628	552	581	638	603	564	614	618	586	613	588	548	560	599	576	598	608	555	595	578	576	588	597	616	595	589	557	628	610	604	616	566	599	572	558	630	570	522	555	574	591	551	560	604	582	547	599	565	580	582	594	588	571	598	603	597	620	578	560	548	608	625	576	592	588	571	558	547	582	580	572	604	601	609	552	629	576	603	590	559	591	563	600	588	535	582	608	558	563	560	583	594	576	593	634	556	583	584	603	552	610	542	605	592	552	598	559	584	604	572	592	568	590	609	581	633	603	608	584	614	629	600	563	616	626	568	608	557	587	611	565	622	583	565	612	636	594	541	586	579	614	620	577	573	590	561	588	634	559	526	553	569	556	542	514	578	565	580	570	577	590	624	574	612	573	554	581	623	573	520	565	597	558	612	630	586	592	606	582	564	605	570	574	597	593	576	551	613	582	623	595	560	564	549	606	616	605	604	601	617	546	550	609	572	550	610	580	586	591	576	558	560	553	573	575	590	592	557	550	552	573	582	557	588	552	587	573	588	570	562	613	597	585	593	584	564	558	605	559	532	594	565	560	567	585	581	596	538	608	617	579	573	585	609	560	611	580	627	571	529	560	564	595	594	542	604	579	591	597	590	583	544	561	561	549	584	577	602	644	543	582	614	587	563	584	572	582	602	589	568	567	638	608	588	600	601	593	598	613	606	610	602	603	577	595	591	594	579	571	649	624	579	572	570	620	566	579	568	561	586	571	619	586	583	574	581	567	578	573	606	574	583	591	620	563	554	624	555	575	549	610	560	556	525	605	579	621	593	586	578	575	589	592	573	503	538	574	586	608	593	581	567	588	620	608	570	556	588	568	597	585	571	624	639	555	604	546	558	573	602	562	573	580	585	591	581	582	596	621	556	568	554	633	573	577	590	602	591	602	599	567	557	592	561	569	609	588	562	595	581	646	597	569	597	588	550	612	556	588	565	557	586	554	556	582	575	574	605	541	597	621	580	576	611	631	597	542	581	606	574	569	564	594	585	545	611	577	567	625	604	595	601	535	607	582	566	621	603	600	553	590	541	595	550	597	598	535	569	604	538	572	581	610	549	575	559	534	592	581	602	590	600	560	571	541	533	613	609	577	594	566	616	551	558	551	607	561	573	585	586	602	593	580	571	600	543	567	620	610	541	576	553	575	586	643	566	574	576	630	575	579	587	587	569	597	603	574	594	532	600	574	580	610	571	546	568	568	594	599	583	578	601	593	567	560	562	574	582	577	554	627	599	572	576	601	521	527	564	558	570	584	576	557	597	616	550	559	523	609	591	574	580	590	583	587	567	592	614	579	583	580	546	611	569	595	548	554	595	576	601	578	632	532	595	590	600	539	605	580	602	565	577	594	593	575	582	598	598	537	606	586	613	535	570	547	612	576	545	617	630	594	599	606	566	561	621	579	534	666	573	549	588	597	585	539	605	594	615	617	560	578	597	609	601	617	619	566	564
43721	84032	69290	53482	42222	30999	21221	12616	6703	2344	646	659	598	578	593	626	636	597	577	597	629	610	601	582	576	621	546	612	572	626	614	584	628	596	619	608	604	606	599	597	576	586	633	605	621	621	569	602	589	628	593	630	625	584	624	626	581	575	634	601	629	593	613	578	595	664	632	615	625	608	607	635	624	613	645	591	620	628	611	598	607	599	595	636	641	643	636	641	595	610	625	629	636	638	624	666	620	563	592	600	591	658	597	626	621	560	638	608	578	601	618	615	585	581	568	623	615	608	602	578	675	583	613	598	600	589	593	632	595	574	566	592	610	612	619	604	664	596	564	588	573	589	665	618	594	609	575	567	629	609	584	634	644	584	666	601	616	632	617	632	585	556	618	614	590	562	632	628	642	602	626	632	587	578	622	592	607	587	606	610	601	601	616	595	594	603	638	600	592	573	594	613	622	641	613	596	608	617	578	641	592	570	584	568	611	628	581	564	628	606	625	616	587	625	598	598	589	616	583	557	600	630	589	613	609	636	653	653	566	573	560	614	593	617	606	587	589	644	608	584	622	622	541	594	568	599	574	581	589	591	622	605	621	564	597	618	583	578	624	656	621	616	603	675	605	598	651	610	602	571	643	609	616	607	613	609	629	598	607	599	570	609	609	624	600	581	583	578	627	571	639	648	626	583	586	568	601	618	623	594	615	592	638	617	617	577	547	631	653	601	631	641	619	589	621	600	541	614	589	673	575	605	610	591	629	626	631	589	591	616	596	603	604	579	584	566	608	607	596	597	615	587	606	614	609	604	637	583	588	656	599	622	623	598	614	573	560	598	606	600	612	583	583	654	638	611	619	640	572	589	592	619	603	578	638	574	601	612	596	609	570	603	580	576	615	629	595	665	611	619	604	569	631	602	613	601	591	600	640	628	588	555	610	590	598	614	625	569	583	628	623	634	599	621	598	581	606	587	618	567	590	585	599	645	572	637	608	616	595	611	572	588	551	605	613	596	659	613	663	614	606	619	640	590	637	608	608	645	610	606	606	568	577	580	594	586	618	595	630	624	622	589	593	603	617	586	582	612	611	632	593	625	582	624	607	598	580	599	606	581	570	671	628	617	642	609	591	609	586	578	636	603	600	591	575	556	584	558	646	612	648	607	580	624	592	585	603	595	605	610	631	574	574	621	582	643	627	587	575	581	661	567	601	588	610	623	593	656	627	581	573	603	565	614	648	590	623	592	592	588	635	628	646	612	626	587	588	576	615	592	623	601	604	629	613	614	609	572	644	563	598	595	580	618	585	635	607	595	622	608	603	631	574	580	565	618	602	601	582	634	625	645	575	596	612	640	616	584	619	570	607	590	627	568	573	585	622	628	637	614	627	586	614	627	604	610	626	628	614	657	604	589	587	623	601	641	598	645	629	579	628	556	628	609	570	599	622	614	635	590	563	602	584	610	628	557	611	621	611	598	603	571	591	604	589	591	629	599	603	597	670	636	627	573	614	590	570	603	575	635	636	623	612	612	630	596	600	627	571	625	623	608	529	609	595	589	606	632	618	628	624	587	601	576	644	580	580	593	595	588	610	624	616	567	553	597	572	609	600	543	582	599	592	589	611	599	630	626	606	618	573	614	625	617	582	589	607	633	617	611	615	635	617	635	608	622	627	646	629	556	582	606	606	569	603	575	593	606	609	573	619	578	614	608	577	591	544	601	610	600	610	564	609	614	582	626	602	590	585	604	576	626	620	624	629	566	581	582	639	608	629	580	598	623	599	616	613	619	598	584	586	606	585	630	586	661	601	625	573	596	617	605	594	655	554	612	613	635	629	624	584	615	562	639	589	595	630	596	591	618	623	617	560	642	623	577	612	613	573	614	623	624	547	592	626	638	598	652	578	581	594	587	634	599	599	633	628	573	605	565	587	590	615	581	612	585	590	601	613	610	606	603	586	564	589	600	622	573	602	587	589	612	618	639	575	617	601	614	626	608	657	556	644	637	573	586	600	604	580	573	569	621	640	632	595	581	621	609	571	617	596	518	563	569	622	602	626	537	647	622	612	586	629	637	588	576	604	582	616	639	605	613	595	632	598	584	601	579	587	611	599	563	584	611	598	604	621	568	603	600	602	620	621	655	612	629	620	571	635	635	600	596	603	589	627	596	602	602	589	616	625	600	595	566	581	587	580	587	581	630	617	569	559	634	549	514	559	586	646	619	587	575	611	604	590	567	593	571	638	577	621	565	620	576	597	620	664	583	601	588	624	598	649	596	615	573	604	583	597	588	598	601	567	585	623	578	593	577	534	629	622	628	590	591	527	569	599	600	527	587	577	605	618	628	592	595	579	609	591	586	638	583	565	601	628	677	588	559	596	616	605	633	606	587	583	591	584	626	579	611	580	585	590	611	609	586	644	617	562	623	566	629	568	679	636	562	638	597	602	623	632	567	595	594	602	634	584	593	610	592	625	594	606	615	578	598	584	617	637	597	591	645	568	675	588	607	582	620	616	592	596	626	615	599	619	605	621	592	596	560	572	626	630	613	631	602	622	628	549	618	600	617	567	607	611	596	598	559	634	563	591	592	638	588	604	561	608	596	616	595	602	596	599	605	576	612	626	606	570	629	607	613	626	630	579	638	620	668	630	565	565	593	619	596	630	574	618	606	593	625	627	555	600	591	624	590	597	650	581	611	601	624	600	611	612	601	668	595	620	587	601	601	621	594	619	597	584	578	625	595	657	631	648	558	638	592	593	601	606	582	599	605	571	569	655	567	604	593	602	569	631	598	619	543	668	628	576	590	642	587	611	620	650	605	602	625	587	618	590	615	639	616	626	584	621	601	649	595	584	572	618	590	612	591	620	596	602	620	601	635	629	633	618	560	629	606	587	575	605	595	623	601	554	588	653	587	613	579	602	624	617	612	591	589	615	597	606	600	604	622	581	592	565	607	587	592	604	636	581	639	622	587	591	617	627	641	596	596	539	616	626	596	571	611	626	616	576	619	594	608	642	547	597	631	632	599	598	587	579	614	633	605	623	616	577	569	601	641	627	634	625	601	615	595	623	612	592	631	607	607	569	658	652	604	611	593	595	586	596	586	581	587	616	567	638	594	610	591	594	607	602	595	608	591	614	621	608	609	648	612	647	604	616	581	549	601	618	590	646	572	609	589	612	567	618	622	623	601	605	567	594	621	553	609	641	594	618	582	634	622	576	641	622	625	590	640	664	574	596	633	622	597	621	601	621	617	594	580	630	571	587	591	622	601	591	605	651	577	589	611	627	632	554	600	609	650	623	560	619	572	653	582	649	614	615	559	589	633	629	607	613	579	582	613	595	602	577	610	598	589	657	630	591	606	580	619	615	588	590	655	559	576	611	558	616	593	571	581	634	595	643	615	629	539	584	611	623	592	632	597	562	599	594	587	578	611	581	571	631	596	594	622	581	612	595	599	636	562	586	616	592	639	588	609	598	606	576	553	559	593	610	631	589	605	619	572
25018	21735	33193	32909	24054	15839	8289	3955	2072	972	540	566	557	507	521	528	550	490	517	453	491	525	470	530	508	520	508	537	497	517	547	521	528	532	478	491	517	536	506	518	507	502	539	479	514	551	510	530	495	520	510	520	594	533	516	512	550	504	532	526	530	499	546	524	482	508	526	532	520	527	510	529	499	483	520	512	518	523	527	505	477	519	508	504	534	531	529	493	528	519	527	506	465	538	534	490	523	488	518	502	499	511	489	495	546	521	501	520	505	502	522	527	492	485	533	521	521	549	490	492	488	487	486	502	510	505	490	526	491	532	530	501	567	527	501	514	480	483	529	536	525	515	487	526	514	503	516	495	517	520	511	561	531	532	530	494	503	493	522	555	533	503	529	542	498	483	506	505	509	541	469	484	521	521	498	530	516	511	518	542	504	535	518	519	556	521	547	503	503	489	533	502	543	515	552	494	505	535	555	516	495	518	504	526	504	495	504	487	535	525	511	515	456	545	526	490	531	467	534	565	512	540	527	450	528	498	515	528	560	512	522	520	529	467	540	501	485	532	516	537	490	474	503	513	542	508	513	521	498	527	499	517	514	550	504	462	506	505	521	530	500	537	486	498	541	550	520	502	493	499	535	490	522	490	522	552	513	564	527	538	537	516	514	535	494	515	544	519	477	514	525	513	533	536	474	512	504	507	499	506	492	549	550	513	542	509	528	496	555	507	546	483	532	504	500	527	490	492	547	536	479	485	518	497	503	512	522	541	554	531	537	526	544	480	514	502	513	525	490	486	478	533	539	504	512	525	539	530	507	457	537	516	523	463	533	464	514	487	530	507	547	494	483	547	528	559	510	525	536	527	498	527	484	502	519	502	495	494	502	523	525	495	528	564	561	514	508	546	512	527	516	483	568	529	510	509	509	525	525	524	500	493	506	521	515	522	484	502	542	525	552	546	528	495	511	513	478	492	513	499	539	501	523	536	556	552	488	530	540	514	501	537	554	492	517	542	535	525	494	520	509	508	531	533	494	515	512	507	497	515	533	532	469	507	466	529	506	547	542	535	515	529	498	505	534	492	506	508	531	493	490	479	500	516	524	509	528	493	494	504	528	518	591	521	528	500	520	528	521	545	496	542	473	482	473	515	511	507	490	508	547	476	525	534	518	526	533	553	529	472	495	526	491	503	497	535	454	504	500	533	547	483	526	522	511	522	526	529	505	519	503	482	507	494	520	515	512	488	534	504	490	542	511	507	534	530	511	518	512	557	544	508	551	492	452	528	526	551	488	515	518	497	484	473	503	493	492	526	545	535	539	494	531	523	527	475	557	509	521	533	519	510	530	508	521	467	502	515	474	502	485	549	542	503	490	550	530	541	515	505	535	532	529	533	484	489	493	531	544	484	523	490	493	539	514	500	496	507	516	498	533	522	508	534	499	519	494	526	498	563	495	516	481	513	531	520	521	552	511	551	535	548	520	520	499	486	518	512	503	520	506	549	486	546	493	523	511	550	518	532	465	508	576	545	542	536	536	519	494	585	527	475	544	529	532	482	511	516	508	488	506	535	512	544	540	560	524	487	522	508	531	504	511	497	490	475	522	531	513	499	508	520	514	495	502	514	493	511	499	504	535	493	494	524	508	549	548	547	520	519	523	510	540	502	494	507	534	557	522	535	534	508	511	514	551	513	550	506	462	513	529	492	494	491	525	485	536	510	544	500	509	507	521	533	508	545	529	507	502	520	497	549	550	538	546	502	522	498	503	535	508	535	531	460	489	436	513	491	503	555	538	500	498	499	480	564	538	530	517	486	497	501	461	555	508	522	538	523	528	530	488	516	514	514	495	533	498	462	540	499	522	485	503	563	542	499	523	519	526	524	536	533	551	499	524	546	552	509	527	509	518	523	524	560	479	550	511	508	500	506	513	565	523	516	499	480	436	498	530	522	488	470	495	540	477	483	499	548	529	532	516	504	520	490	543	541	549	526	509	541	493	513	484	526	485	544	481	473	518	534	530	539	560	542	523	495	492	483	507	513	502	505	500	518	575	500	492	474	510	488	517	514	492	509	511	507	524	514	559	526	489	509	541	507	545	509	548	551	488	528	515	507	456	543	500	522	504	499	522	522	536	536	498	501	530	520	518	555	503	524	476	481	495	497	513	507	497	518	543	509	549	519	510	509	495	550	506	485	500	487	532	523	454	483	524	519	517	465	495	526	563	483	523	504	506	499	539	507	517	469	560	523	511	505	487	501	515	473	503	522	500	523	567	504	512	558	523	496	569	521	500	490	511	496	549	516	550	518	501	507	505	521	539	510	542	489	524	516	547	522	526	513	537	488	541	487	515	485	549	554	546	465	531	497	484	513	507	526	486	504	519	465	489	568	503	501	466	528	530	506	530	482	516	549	483	488	532	559	517	519	527	500	518	526	518	534	536	551	483	537	513	540	544	480	513	550	525	517	525	500	489	527	493	490	514	550	516	496	518	501	524	492	523	475	535	541	486	531	477	522	491	526	511	511	556	512	550	560	517	514	519	564	512	538	537	550	508	468	535	462	515	508	587	560	545	482	518	487	505	486	513	528	518	553	517	563	512	546	541	498	507	533	540	489	526	476	490	513	520	517	477	522	542	511	539	514	524	547	505	533	559	537	546	499	494	480	533	534	543	517	522	502	533	523	525	507	541	513	501	500	460	486	507	508	542	492	510	501	524	524	491	501	468	514	506	538	512	532	529	523	525	539	562	542	524	499	469	522	533	530	493	481	512	503	532	476	527	555	483	533	539	542	524	495	552	494	527	517	512	484	543	487	513	519	532	490	549	517	527	532	512	554	505	480	542	506	494	500	546	541	535	504	497	538	542	500	535	513	493	490	549	485	538	492	515	553	523	503	515	557	500	504	521	529	518	535	505	506	523	557	496	511	515	517	490	479	514	517	504	525	527	503	497	528	543	517	479	523	511	511	514	543	492	543	528	555	522	504	526	565	517	512	503	509	492	495	538	504	542	507	501	539	515	502	583	510	523	465	524	492	501	523	518	539	514	483	502	475	489	493	558	523	546	519	538	535	547	502	539	541	522	578	505	568	536	526	494	517	525	533	531	513	523	520	526	482	529	577	482	518	526	518	533	488	539	497	518	521	573	529	545	520	483	475	539	510	556	550	548	525	525	492	546	536	515	487	528	531	545	520	534	518	513	507	512	532	510	522	512	548	505	504	493	520	457	536	505	544	534	514	473	529	466	520	546	536	493	519	527	479	514	510	535	543	519	489	546	517	507	505	506	493	507	487	486	492	506	542	513	528	556	528	502	505	519	482	581	531	539	563	525	508	508	501	516	507	543	494	546	536	531	544	491	528	522	483	515	530	513	497	474	528	535	528	537	558	500	519	507	525	541	530	529	529	487	519	526	482	500	524	488	529	499	543	526	547	519	507	505	526	523	552	520	503	501	514	504	564	507	499	501	550	528	491	541	500	506	525	497	487	528	493	511	486	474	494
36149	65430	53793	39381	28967	19528	12109	6996	3597	1467	568	549	536	534	530	498	549	566	574	575	553	544	593	532	596	584	587	564	581	559	593	568	601	588	563	575	579	586	588	596	588	576	591	586	579	572	523	507	600	543	585	551	579	588	582	567	550	531	584	584	571	575	541	582	560	569	564	542	593	551	574	533	583	579	543	571	556	591	556	600	577	583	555	559	561	570	601	576	612	528	563	532	599	547	583	561	533	561	561	555	587	539	591	568	574	560	583	566	573	533	531	573	550	546	552	544	529	606	542	549	555	598	589	564	540	599	555	504	542	575	541	572	551	567	595	571	548	567	572	571	572	575	569	581	534	554	560	593	562	575	533	592	558	589	560	519	581	566	549	589	529	545	572	570	547	609	552	530	534	578	568	557	532	564	558	553	596	559	585	552	563	567	560	543	560	547	558	563	589	569	546	590	591	598	583	540	522	569	567	524	530	569	543	613	561	554	533	512	539	576	576	558	553	559	604	552	533	639	545	528	520	552	560	597	545	562	570	587	539	607	551	588	545	566	551	581	582	566	551	578	569	566	585	564	523	544	550	545	605	558	562	551	560	560	536	570	537	519	537	541	505	552	540	603	597	578	562	580	573	558	544	578	555	569	567	554	550	557	544	551	529	557	583	542	579	551	573	577	601	553	601	537	553	599	578	560	575	579	589	563	569	581	521	563	585	538	576	560	577	593	602	532	539	536	584	564	564	584	560	592	553	578	599	555	550	556	553	545	586	560	587	560	597	591	535	552	590	600	540	606	545	574	563	561	576	560	552	582	557	548	586	604	556	543	590	600	535	582	546	583	584	564	595	593	549	601	538	587	558	557	567	593	560	568	626	547	572	604	528	538	539	591	563	565	581	582	561	562	560	622	588	541	575	572	571	582	556	610	526	519	572	575	566	598	555	556	555	537	578	580	584	566	557	563	592	552	563	569	603	555	552	533	559	600	566	580	587	561	528	574	543	541	557	507	570	560	551	528	585	526	549	562	553	572	553	574	589	534	550	580	583	572	557	578	546	577	544	606	600	580	597	593	553	567	535	579	585	551	597	572	536	551	592	604	547	556	556	503	546	533	565	545	548	552	571	559	566	553	535	514	559	545	567	552	638	556	542	551	556	534	580	552	572	525	541	546	527	542	573	542	540	555	563	556	559	556	515	579	558	597	544	548	543	566	562	568	579	564	514	548	560	569	554	564	540	567	584	564	598	579	615	606	560	571	575	520	582	615	552	565	563	572	571	563	559	555	558	559	591	525	584	582	535	597	596	550	558	576	584	608	584	558	530	526	559	565	584	612	546	575	572	556	515	556	566	583	572	569	539	514	556	575	565	591	522	567	554	596	536	551	574	588	563	595	551	613	563	561	614	587	553	535	557	545	573	537	557	593	546	537	599	526	580	546	584	530	565	542	554	579	596	548	604	551	584	576	563	525	541	574	547	604	547	572	520	554	533	568	559	549	578	563	550	547	544	572	552	595	555	556	546	542	562	546	584	555	608	619	609	585	571	555	577	574	560	546	554	621	576	584	533	573	582	545	555	554	574	580	520	535	533	607	597	539	574	542	558	566	558	548	553	532	587	553	580	585	595	541	561	589	528	570	594	541	561	551	541	568	553	556	560	576	561	543	582	593	563	556	574	603	538	572	548	556	550	561	529	551	554	563	569	560	624	535	566	570	544	559	573	556	603	579	584	552	538	561	598	532	560	565	551	552	568	515	551	571	614	538	590	572	597	607	540	556	623	540	551	538	566	564	537	566	604	577	614	570	578	533	592	561	593	569	561	574	590	613	496	569	560	567	567	551	582	551	542	548	592	551	545	605	563	554	583	559	546	570	527	584	549	584	567	595	539	574	527	580	580	563	606	582	553	570	549	564	572	570	565	587	559	605	552	622	609	543	546	590	544	557	564	575	533	576	556	537	580	553	551	570	584	574	567	560	528	557	548	538	578	597	596	595	588	541	581	579	534	559	566	558	559	613	585	589	589	509	552	545	571	585	540	548	614	547	550	580	582	566	595	573	556	535	561	538	565	572	521	560	583	543	567	576	538	575	537	598	521	599	543	535	569	555	527	571	574	544	544	545	584	559	567	540	597	553	552	540	577	572	550	570	565	572	544	550	557	573	551	549	561	559	529	575	552	536	566	618	577	578	567	572	583	552	556	569	517	551	533	506	544	561	534	574	542	524	624	536	546	591	528	539	595	555	548	538	599	557	561	547	553	554	629	531	555	567	563	580	615	560	531	551	526	540	547	566	599	536	541	573	561	589	588	561	560	569	577	531	547	579	553	595	571	540	573	531	571	574	601	551	602	559	553	542	549	538	566	576	556	550	560	559	539	593	537	616	549	621	559	570	554	556	569	609	590	567	550	548	578	557	551	551	612	600	543	590	582	555	572	559	565	536	569	545	573	578	539	558	510	607	569	537	558	579	577	548	548	599	540	583	561	600	593	567	576	589	553	525	577	585	576	529	543	544	567	549	537	587	580	584	569	537	613	566	542	550	546	568	560	555	566	542	603	573	560	559	595	566	561	543	516	516	516	564	576	576	563	583	567	569	594	610	553	568	552	562	557	546	557	571	555	575	538	587	568	583	528	532	581	556	534	614	574	579	570	533	519	605	548	560	585	559	547	577	546	593	622	543	541	490	562	580	552	564	571	568	600	566	555	547	575	591	590	589	593	577	554	577	577	584	573	571	532	615	544	549	581	530	579	576	555	567	603	555	556	600	564	527	562	591	528	571	593	569	536	617	568	536	544	574	597	597	544	534	559	542	564	570	602	541	580	579	538	594	589	586	550	620	566	610	604	522	578	586	533	563	523	588	579	580	611	533	559	560	588	581	524	576	591	555	547	596	577	569	500	538	580	585	552	573	590	616	546	580	532	567	549	527	614	557	539	566	568	563	561	579	581	559	535	567	522	536	556	570	560	539	534	602	575	572	595	563	540	588	592	528	525	598	562	581	573	594	545	618	554	575	570	593	545	557	510	560	553	569	576	577	588	556	546	559	601	583	575	561	554	585	554	579	582	570	550	578	558	573	560	627	577	596	566	576	513	560	549	600	616	597	568	563	551	543	559	588	598	567	587	575	556	559	541	561	587	557	555	584	577	563	571	566	590	614	567	557	562	565	547	588	548	539	577	569	599	572	577	539	593	555	570	591	559	566	568	552	582	587	550	534	540	531	597	528	563	564	564	553	552	565	574	544	594	555	527	530	552	576	587	521	539	521	586	563	575	561	572	562	543	567	528	555	576	588	532	586	580	544	573	585	564	548	603	580	536	542	560	578	622	565	506	580	523	563	509	556	566	604	563	584	565	587	593	575	594	564	561	582	577	568	577	622	567	550	574	548	596	573	584	527	583	565	594	575	557	556	551	583	587	559	590	562	567	583	557	567	535	569	574	561	549	578	556	606	649	564	548	570	593	609	626	518	544	552	601	573	550	522	594	584	548	539	591	583
22659	21390	31397	30164	30822	31938	28618	15843	7408	3030	817	834	808	802	836	826	827	855	843	760	788	768	808	804	797	799	802	890	811	758	776	744	831	812	780	788	740	783	822	768	807	799	778	768	797	808	835	820	767	785	796	804	791	804	776	827	732	786	774	835	797	759	750	752	820	821	741	799	774	807	808	783	790	807	762	762	815	792	793	818	719	791	765	821	791	846	799	775	771	793	813	810	805	778	794	775	729	820	746	803	760	797	768	812	792	754	781	774	777	794	742	764	816	797	775	825	775	771	731	812	798	806	808	760	769	802	771	800	744	794	813	764	782	787	803	827	730	794	772	768	769	766	793	788	816	818	709	781	770	811	772	765	766	804	771	758	744	817	795	850	810	764	807	792	819	784	829	806	793	779	770	809	816	784	750	794	800	750	801	746	833	803	810	749	780	776	820	779	796	811	805	785	811	801	760	751	779	872	763	808	799	803	824	790	753	784	806	772	827	759	761	738	840	837	793	801	781	792	798	787	814	748	793	830	761	757	773	777	774	786	811	765	775	801	805	793	815	824	812	758	807	815	796	761	780	822	808	842	788	774	752	786	795	803	848	787	798	777	803	761	775	782	784	834	798	793	739	774	777	777	809	783	808	852	771	790	824	771	756	800	795	748	819	773	794	774	789	759	855	782	823	762	741	783	802	818	745	824	759	786	831	805	748	800	763	791	833	787	795	775	782	776	823	789	834	793	779	784	803	824	822	753	780	780	794	765	821	765	764	776	750	795	722	799	777	762	762	773	776	834	775	775	769	738	789	808	810	757	764	764	786	832	837	756	809	787	841	808	779	821	772	825	784	767	798	812	813	783	793	736	755	796	730	794	760	790	810	796	775	795	808	790	828	785	749	817	766	770	775	795	823	794	756	796	767	832	779	756	830	763	860	757	814	768	802	776	765	785	782	790	798	806	798	798	816	815	785	814	829	750	781	784	758	779	802	807	773	821	801	777	799	760	835	791	801	838	777	810	814	757	735	760	825	797	832	752	807	761	813	733	767	819	804	795	806	830	801	795	803	729	790	745	810	808	774	859	804	776	754	841	782	809	775	827	802	764	779	766	762	796	774	784	848	758	781	768	790	801	780	815	801	771	825	782	773	848	766	814	799	733	794	780	813	803	746	776	771	811	840	779	802	788	784	766	798	761	800	777	779	810	816	828	811	776	780	803	780	745	805	817	819	793	770	787	769	781	810	786	826	776	828	808	791	811	798	742	766	790	760	757	796	814	783	784	813	796	774	766	807	797	773	774	762	733	804	804	745	795	771	815	773	796	773	768	802	767	799	794	769	791	781	765	815	810	803	719	776	754	795	778	843	832	801	802	800	751	763	808	791	804	777	782	787	711	808	780	706	779	792	792	729	805	818	758	811	738	793	802	763	765	840	803	771	820	769	793	783	776	800	825	737	829	729	828	738	769	774	832	760	736	804	767	743	779	837	795	785	779	800	846	831	775	783	758	732	790	793	734	797	766	809	748	741	780	772	772	779	728	767	794	765	795	778	831	794	726	794	787	829	761	742	768	810	813	726	759	795	785	824	801	812	802	775	695	787	794	820	755	811	865	789	799	794	721	769	741	773	795	778	753	722	814	818	797	819	803	771	770	762	765	758	756	788	819	810	768	795	820	756	765	815	814	757	818	759	748	782	816	779	791	825	780	839	779	785	808	797	829	750	797	805	782	789	788	829	813	805	787	834	773	770	805	745	790	758	770	769	744	751	795	781	803	775	807	797	776	755	784	789	814	844	786	748	792	777	823	741	814	805	795	798	779	746	772	783	768	796	806	782	802	753	750	792	794	731	755	799	809	749	788	792	767	846	783	802	772	811	778	790	773	774	814	777	796	794	770	814	766	794	803	817	781	797	794	796	764	815	772	795	752	754	846	772	806	774	781	767	789	803	773	808	785	789	802	837	788	786	823	808	811	803	771	793	785	752	804	822	780	803	706	787	828	850	793	787	833	738	789	726	822	804	802	764	784	772	772	785	774	748	788	831	763	726	779	802	774	767	756	820	809	818	762	835	766	776	789	753	785	774	775	788	774	842	812	821	758	759	820	789	771	824	816	794	825	760	779	751	816	815	842	773	811	785	783	767	768	800	794	766	750	709	776	747	798	732	807	834	734	759	800	783	815	762	807	806	818	802	769	760	775	746	812	766	791	821	780	827	859	801	746	815	774	772	763	772	733	812	816	781	797	755	797	727	746	808	821	811	772	787	746	802	756	763	762	795	818	790	766	748	789	778	806	795	781	768	797	788	791	809	786	770	803	777	863	768	795	803	804	798	803	791	774	826	798	756	810	785	797	767	790	754	840	824	780	781	786	775	795	749	769	766	768	753	806	786	808	785	779	752	819	754	779	794	789	783	784	771	785	773	821	781	793	749	760	831	795	797	784	784	799	824	801	752	811	812	804	817	766	785	772	785	806	824	832	825	809	845	781	799	813	813	818	797	811	772	797	791	765	783	794	809	822	791	757	858	812	763	761	766	776	774	789	757	843	827	769	794	791	822	765	816	799	757	779	783	782	803	779	793	809	778	791	800	814	720	777	816	810	737	812	739	777	856	765	832	756	787	749	778	780	791	785	812	783	782	759	777	752	768	768	750	738	761	775	816	762	770	772	789	816	756	815	758	803	778	799	825	795	797	836	828	776	820	747	819	821	755	777	820	812	788	839	763	789	772	791	813	796	794	793	839	787	803	770	807	754	795	765	741	767	803	808	758	772	841	779	764	763	804	736	772	787	809	812	837	808	779	810	774	825	777	799	816	780	746	763	856	735	795	808	837	815	774	787	753	747	830	771	870	759	810	801	775	829	777	817	784	802	782	828	769	757	777	761	801	830	753	759	780	796	768	781	850	831	739	788	852	800	762	804	835	770	847	759	773	767	761	776	827	760	765	783	809	818	745	795	842	761	819	811	729	780	825	791	718	768	763	777	806	766	781	782	788	821	797	792	818	838	776	771	792	792	795	761	782	815	801	757	822	728	791	791	763	798	823	791	791	796	762	814	776	723	774	785	797	841	836	881	755	815	823	739	707	781	775	786	763	840	755	761	759	783	840	770	772	765	753	787	768	771	755	752	806	770	774	807	758	769	808	795	718	770	744	806	733	825	733	805	753	821	797	840	776	798	761	795	797	759	800	751	813	803	772	815	790	781	839	744	824	744	798	790	741	760	778	773	754	828	779	797	781	812	811	735	831	790	765	775	822	802	830	787	765	748	750	781	774	811	796	780	778	825	779	770	799	824	796	755	778	826	829	743	746	773	792	831	782	781	760	760	790	798	740	749	809	789	806	791	791	786	794	757	745	750	770	774	830	819	830	822	816	763	774	821	812	830	784	775	777	727	825	785	801	796	760	814	782	827	812	763	785	802	763	845	815	752	794	751	785	768	752	818	781	779	795	858	820	750	809	769	776	815	831	772	733	746	780	815	830	791	775	798	776	766	808	733
50230	93299	81036	61474	48968	38517	27684	17560	9885	4069	851	821	807	857	837	831	853	813	817	813	793	776	791	822	835	860	827	793	806	784	766	825	752	788	846	778	771	797	795	836	810	820	808	783	802	780	810	824	846	795	824	781	807	801	824	791	814	812	785	838	845	825	822	792	811	779	820	798	812	833	749	837	831	786	746	785	798	756	818	801	790	818	801	830	827	805	782	808	820	805	792	799	771	840	790	787	779	814	773	783	842	814	788	824	791	791	777	733	819	798	826	802	788	794	823	854	834	775	824	786	821	837	829	764	831	759	782	811	759	791	810	749	817	837	844	859	886	816	825	810	805	857	844	828	821	787	782	797	828	791	848	796	770	842	801	817	851	780	847	824	817	813	821	797	798	830	835	777	830	873	804	776	782	858	793	817	821	796	832	817	791	855	829	830	793	810	779	791	819	815	819	848	834	819	822	828	770	787	805	840	779	747	792	799	786	798	886	775	774	822	852	773	838	787	759	827	792	730	856	814	820	838	777	819	823	748	801	828	774	786	794	858	839	847	828	819	820	859	827	766	793	771	771	765	804	837	841	802	805	853	823	781	795	788	783	805	787	790	812	791	821	765	768	841	822	766	837	800	785	780	845	844	803	795	773	807	802	800	869	776	776	784	791	825	828	822	792	738	790	780	851	844	778	767	834	813	808	796	821	825	800	830	829	781	788	747	789	839	819	820	796	809	845	819	806	828	800	784	821	790	798	807	812	792	820	810	823	818	780	808	801	822	752	827	847	777	815	800	802	824	828	764	800	824	817	791	817	820	711	790	830	831	827	809	794	794	836	784	827	849	820	809	773	823	801	808	805	843	811	854	794	820	782	829	823	790	822	819	823	845	809	862	810	797	772	763	837	840	823	790	815	806	835	793	839	863	833	763	866	832	842	794	810	810	795	829	794	820	774	866	784	779	807	833	784	793	841	839	811	831	829	825	797	781	798	794	783	787	823	851	828	849	823	784	795	811	823	800	827	828	856	771	784	801	841	769	823	773	805	806	831	814	808	786	804	817	801	847	813	787	766	805	820	845	796	815	831	834	821	852	815	833	790	848	801	825	820	811	791	796	872	841	819	816	788	796	800	824	839	841	820	798	791	814	853	855	816	807	793	803	793	818	737	810	834	803	814	856	810	813	834	814	831	787	803	822	803	786	813	833	858	841	834	770	799	807	812	783	845	803	768	785	809	814	859	833	814	784	734	783	788	852	829	794	843	788	788	776	754	843	793	824	826	833	797	798	879	762	833	826	848	813	800	790	851	795	835	813	760	762	806	830	784	777	830	849	771	806	789	798	768	746	809	859	755	794	832	780	779	789	796	793	797	847	852	786	802	782	803	797	792	794	801	852	826	815	802	817	829	822	772	818	751	856	802	787	803	756	854	833	799	802	771	816	847	830	784	796	850	785	817	835	807	823	763	794	850	830	767	821	837	767	818	784	810	788	776	805	798	850	795	811	806	784	765	810	791	773	877	854	771	837	781	868	851	817	814	819	836	829	797	798	825	776	860	845	840	802	828	780	814	817	795	809	776	779	825	787	827	738	821	799	775	797	819	807	758	812	803	814	780	837	770	839	788	820	787	803	828	890	882	771	857	811	793	846	771	832	847	816	851	805	805	820	795	827	829	811	834	810	796	823	854	803	820	808	837	804	824	835	740	836	805	852	791	796	793	835	801	813	850	848	846	823	819	746	770	801	796	847	841	788	837	847	832	831	808	837	804	801	804	788	815	826	849	839	838	808	794	748	784	834	837	779	802	772	771	844	814	784	827	861	780	845	788	796	799	801	804	818	816	819	819	845	806	793	840	812	834	774	812	809	789	828	791	820	763	818	824	783	794	812	784	882	857	834	782	856	791	810	836	825	846	790	774	780	792	762	850	802	812	839	820	802	783	764	811	780	827	837	794	817	744	765	800	785	772	836	807	811	819	786	821	784	832	814	811	793	773	830	801	772	876	854	818	789	806	756	808	738	771	809	865	803	791	770	887	750	780	812	796	763	849	805	824	868	809	831	789	828	815	782	803	766	836	775	866	810	802	822	822	767	866	819	806	815	806	822	780	836	785	827	817	798	798	839	773	756	783	806	791	814	764	761	810	816	753	850	814	841	778	795	797	836	786	848	788	796	857	787	805	830	840	850	827	761	789	787	790	835	896	827	822	753	762	819	833	782	838	822	779	806	793	835	831	814	766	833	830	781	786	820	811	805	779	818	822	841	779	803	816	794	821	804	852	739	764	843	837	814	839	809	771	741	872	787	826	789	810	816	810	810	791	820	783	818	785	833	795	798	808	787	823	812	782	835	815	799	785	809	798	803	794	860	791	807	823	801	822	801	795	797	824	794	789	815	782	793	810	773	849	816	796	839	808	781	790	776	811	776	854	842	799	773	765	769	779	800	782	812	808	805	850	826	854	802	880	837	844	813	808	822	811	834	781	826	791	865	803	789	805	813	781	778	803	832	827	822	803	833	862	854	807	807	827	803	822	809	825	782	817	768	841	817	795	829	802	864	819	787	830	794	835	782	786	822	767	825	770	824	830	824	820	809	787	853	884	800	825	785	867	866	835	816	792	838	834	808	797	775	828	831	790	769	825	798	787	835	802	806	794	768	833	821	806	766	824	853	797	868	772	785	784	794	790	758	808	822	842	845	826	814	798	836	805	808	768	814	795	796	795	764	828	764	840	763	805	782	831	818	793	777	838	803	797	804	792	778	838	862	805	785	789	781	779	831	792	793	825	813	853	787	799	837	789	835	845	797	773	791	819	808	829	852	809	832	826	802	845	765	849	816	807	808	791	747	812	790	812	837	818	755	822	814	810	802	811	781	747	796	761	806	818	816	801	837	797	773	797	790	797	840	823	762	791	781	868	807	805	778	792	803	844	843	816	792	792	821	797	781	820	731	784	850	816	797	842	809	818	777	780	819	817	791	818	811	778	847	792	770	796	853	789	786	821	784	812	826	777	833	846	809	812	781	741	818	803	805	811	789	826	782	793	822	742	833	783	808	794	828	817	829	799	802	802	838	752	819	799	794	788	785	795	817	848	838	771	872	820	775	856	815	867	769	806	833	835	802	807	799	824	843	872	814	794	785	787	785	804	829	826	797	760	770	808	789	901	796	828	817	815	853	787	772	748	811	803	784	816	784	799	768	832	839	808	819	816	746	818	785	840	792	813	826	824	781	827	791	817	772	789	771	823	838	811	818	798	807	824	783	830	817	830	813	899	835	858	770	829	779	843	823	819	877	769	800	784	810	790	834	822	762	786	819	799	819	793	781	901	807	862	807	836	782	818	844	796	867	788	812	805	801	826	787	826	785	843	847	759	767	843	763	851	815	836	837	788	847	803	770	836	775	780	809	820	810	825	773	762	811	778	759	810	780	827	828	802	835	791	803	790	828	820	781	797	826	773	795	814	764	774	862	831	804	834	800	779	817	799	816	830	839	791	840	766	817
28536	23382	27278	16373	6605	3398	1796	1062	739	533	377	382	370	438	401	398	420	401	429	376	409	414	404	399	393	371	352	397	416	442	378	437	392	355	396	417	396	378	401	377	392	436	416	393	388	398	404	361	420	408	399	382	384	406	410	414	374	416	419	374	418	420	392	411	395	397	357	393	420	417	406	404	390	373	380	389	372	435	444	411	375	427	386	380	360	374	423	395	364	394	426	402	386	406	384	407	404	386	407	414	406	415	373	440	362	355	367	376	371	414	400	410	384	386	392	386	409	387	385	436	389	389	390	430	401	406	383	392	422	363	407	431	405	428	415	408	399	416	386	391	384	389	416	423	417	413	406	399	376	401	403	359	383	366	401	455	407	418	423	408	388	414	395	380	413	372	388	407	383	413	390	407	391	418	382	406	365	386	445	392	408	386	389	403	381	405	364	406	400	386	383	397	442	379	387	412	439	413	364	410	433	435	400	424	394	399	400	413	381	384	426	390	372	399	391	409	395	359	398	392	405	435	403	402	390	422	372	398	409	426	413	407	434	360	408	398	398	388	376	391	397	380	397	354	404	411	383	405	412	408	433	412	415	370	393	425	442	412	394	409	425	415	406	398	380	381	401	375	424	400	360	417	416	404	398	418	386	403	385	392	360	406	419	406	401	452	443	388	426	400	344	394	385	407	380	413	401	385	409	385	430	407	390	401	366	410	405	409	395	425	379	419	405	421	397	416	405	413	416	361	391	392	364	367	398	392	416	434	379	386	444	382	390	409	400	369	382	424	394	409	396	409	390	384	381	375	414	429	386	435	408	388	410	429	394	398	434	397	428	405	371	450	372	424	384	410	391	403	411	411	421	391	407	371	426	423	413	370	407	391	388	387	375	390	388	356	395	385	402	371	383	398	438	431	416	388	392	360	424	376	438	429	390	426	406	397	450	377	412	407	386	446	422	436	428	394	408	369	376	399	409	414	405	366	397	417	404	405	372	382	378	415	434	385	419	418	418	380	421	393	424	396	410	403	369	402	364	405	412	405	411	387	415	400	386	416	393	420	393	426	364	390	415	429	416	368	398	347	371	417	397	412	395	428	405	411	427	406	394	389	387	380	399	394	418	384	373	429	436	426	398	395	396	398	402	408	407	399	405	410	375	407	434	384	367	412	366	364	398	385	411	407	384	421	368	387	397	401	430	386	403	371	387	421	426	431	427	406	418	395	406	424	432	399	383	443	413	412	396	397	405	409	412	414	394	389	376	398	378	419	390	380	440	399	400	397	426	410	398	403	382	394	411	428	411	413	366	382	376	407	403	424	400	367	424	399	406	383	362	384	368	389	374	361	421	401	395	376	376	393	378	392	422	419	394	391	409	364	421	440	401	404	428	398	387	406	417	390	357	397	394	405	371	411	392	392	383	407	386	414	412	415	407	384	382	367	414	379	436	379	416	387	373	419	403	377	401	384	437	414	398	429	416	383	416	401	398	394	411	425	410	407	427	384	420	412	389	414	398	412	393	410	378	405	414	420	408	387	384	443	385	424	418	421	407	396	446	375	383	372	412	411	395	400	404	417	443	373	399	413	452	441	375	383	415	406	398	412	430	384	385	395	383	384	417	418	376	354	388	414	396	394	410	390	376	437	417	403	369	397	420	399	416	417	413	417	391	388	408	396	386	392	439	367	381	421	419	424	381	406	387	399	412	435	403	362	402	404	391	366	365	398	403	396	389	372	409	373	392	380	396	401	382	420	394	411	435	397	416	388	384	395	383	391	374	417	386	414	395	382	429	431	411	389	378	374	408	430	426	418	398	394	392	412	384	428	400	399	367	395	390	374	404	372	411	380	407	396	423	402	393	399	375	377	380	402	417	397	400	427	423	390	393	407	389	404	375	420	424	390	360	386	368	386	377	406	416	428	394	379	361	395	393	414	381	378	413	418	410	405	380	375	372	387	410	395	416	407	409	409	409	374	408	351	415	416	422	364	415	405	418	412	435	410	415	364	392	356	401	377	402	401	418	378	425	370	363	418	414	410	429	375	400	416	373	422	413	396	400	404	432	414	421	415	396	404	369	389	409	406	417	432	393	380	383	376	392	407	419	396	400	421	404	448	425	409	413	405	406	463	412	418	371	375	399	387	412	347	380	383	428	384	386	397	378	414	387	443	424	385	437	370	372	397	395	359	397	409	388	361	405	410	389	379	412	374	404	382	387	405	372	420	411	403	411	372	418	379	369	434	393	390	378	377	382	398	400	388	415	392	376	386	359	418	397	398	422	434	390	400	386	392	413	410	414	441	411	448	427	441	388	375	396	391	409	387	402	424	448	398	395	383	399	402	399	391	360	416	392	384	445	390	419	432	385	396	420	397	403	404	389	406	415	383	386	394	439	391	401	417	401	434	366	414	416	351	416	414	390	399	394	407	409	416	406	431	387	421	435	400	408	401	395	422	399	404	344	374	402	415	373	416	408	392	385	393	389	406	388	427	381	412	413	424	428	390	412	406	369	383	396	389	354	397	431	371	436	411	428	415	415	424	377	406	403	360	429	399	357	400	385	395	418	430	366	417	441	408	378	379	387	414	429	403	392	394	421	409	387	404	398	438	448	463	386	437	393	408	386	411	403	402	425	376	408	400	395	375	378	392	387	389	397	408	426	391	411	371	367	401	406	420	410	383	403	374	430	364	387	406	399	417	396	429	389	414	430	428	370	392	446	424	413	397	394	394	389	398	425	414	397	418	387	400	409	399	420	383	385	364	404	407	387	371	391	432	391	384	370	388	412	380	402	419	381	391	363	413	396	426	391	375	377	403	406	444	386	437	367	392	380	390	403	402	407	387	421	419	397	429	436	381	431	397	374	397	405	393	389	422	393	393	397	403	418	371	399	381	408	411	394	414	385	429	418	371	387	431	411	404	399	420	400	394	403	365	364	422	370	416	390	375	424	394	405	399	387	406	378	394	392	368	368	375	425	448	389	400	397	398	405	400	420	383	394	399	386	387	382	360	409	362	394	396	406	426	421	392	399	391	430	418	391	396	432	414	429	395	398	422	405	397	387	402	393	404	426	417	375	407	351	418	435	426	407	366	389	380	433	385	425	410	415	425	387	432	385	439	404	387	391	381	436	423	439	384	393	391	432	393	427	412	417	380	374	404	382	375	411	382	403	389	445	395	397	400	375	417	434	398	415	372	401	426	395	418	405	422	395	415	373	402	401	390	392	382	442	401	420	387	402	439	391	381	399	358	407	408	407	428	376	420	378	421	354	403	398	422	423	387	418	416	401	425	418	375	401	409	392	422	388	418	412	395	416	393	394	409	383	406	413	400	399	396	398	398	424	379	412	380	402	385	407	394	417	386	377	369	421	414	407	367	397	400	415	396	419	407	399	423	416	409	393	390	393	437	403	373	432	367	452	412	365	453	449	434	390	403	400	392	372	409	415	426	423	415	365	397	382	405	427	413	399	379	408	382	402	373	382	417	395	425	389	376	406	396
16690	31887	22987	11571	6702	4158	2309	1422	920	617	480	449	423	444	455	442	392	419	411	417	419	421	428	442	424	424	486	441	470	449	431	443	449	474	455	418	423	439	438	391	426	402	462	462	415	443	450	437	430	442	442	438	439	495	429	438	420	452	414	439	451	488	423	452	422	451	425	457	432	424	422	469	437	459	427	406	434	421	458	428	475	427	449	432	440	435	429	501	421	434	401	493	442	443	466	406	423	411	458	446	416	485	422	406	433	390	459	467	479	453	426	428	420	420	410	423	439	428	409	422	476	451	445	449	448	438	427	442	458	457	451	443	479	432	425	427	431	476	429	404	432	457	413	434	434	465	437	440	433	445	454	440	437	476	453	478	441	472	449	472	443	416	465	449	427	454	463	455	505	446	421	438	443	457	439	397	422	430	428	456	387	455	431	435	426	470	439	444	439	396	446	463	408	458	431	476	422	430	461	477	453	472	457	474	445	459	436	452	433	415	451	418	473	444	459	410	473	427	437	458	423	418	447	400	407	437	446	447	481	462	419	438	468	474	420	419	442	393	411	454	446	416	467	421	435	414	451	454	444	428	458	442	487	446	429	426	423	410	463	403	412	427	434	394	442	437	455	443	411	401	433	470	433	409	403	442	425	453	464	449	444	429	438	458	435	412	446	444	411	426	472	390	457	479	430	445	473	443	424	442	431	432	485	382	431	434	448	441	434	431	429	420	457	442	463	443	458	411	464	458	479	431	444	438	482	422	391	463	427	438	426	436	430	472	443	464	423	454	449	410	459	440	427	471	473	445	451	413	402	448	442	499	426	418	459	441	406	463	461	445	454	427	437	460	422	484	405	446	455	388	435	424	419	448	423	444	433	448	418	419	439	383	453	407	434	429	431	439	431	425	451	435	432	454	430	462	460	453	424	459	467	450	427	464	450	457	422	415	478	476	417	438	411	408	415	428	428	444	445	459	424	427	422	402	438	446	428	476	415	468	421	427	424	412	406	400	439	403	476	396	410	431	418	444	429	442	458	453	463	445	495	455	456	449	399	427	436	402	427	447	449	443	431	484	434	459	467	432	424	480	411	456	421	449	428	469	424	428	456	428	433	438	460	451	427	422	401	453	395	420	427	434	410	432	403	423	442	422	419	446	420	433	461	419	421	446	422	443	438	421	444	485	435	475	436	422	443	458	441	456	454	411	425	465	454	443	428	394	451	421	470	444	420	464	418	400	462	410	418	444	438	465	469	421	406	450	412	469	429	424	431	427	393	475	425	407	419	467	448	418	439	413	444	455	426	441	440	432	445	412	415	443	432	474	439	435	429	430	425	461	441	435	431	445	444	400	413	425	455	450	444	442	451	468	422	404	413	447	456	483	436	428	468	426	442	403	408	495	451	465	448	455	417	420	468	437	453	428	441	447	471	478	464	450	442	445	410	445	444	451	429	429	451	422	452	455	437	466	417	428	427	440	425	438	460	383	455	438	430	423	433	385	433	442	441	453	453	447	408	411	400	408	439	437	435	412	436	433	429	440	440	441	444	433	462	416	443	417	450	412	432	457	478	476	454	465	435	445	454	368	431	468	433	425	433	429	429	411	436	428	480	469	408	439	446	414	435	425	448	450	453	435	440	437	480	486	413	441	427	432	451	446	427	470	420	439	442	414	436	433	446	458	461	400	459	443	423	432	450	457	446	427	453	397	439	430	452	404	436	439	450	444	427	482	432	459	447	470	423	418	422	450	438	449	429	468	441	455	447	419	443	407	459	416	434	419	449	436	445	430	418	424	439	432	446	423	490	465	463	438	443	471	468	433	436	432	436	413	411	422	442	450	470	452	438	463	440	407	490	461	463	416	455	435	468	415	444	456	452	407	424	430	452	463	443	449	444	457	446	430	431	422	436	433	416	422	436	443	454	429	424	385	436	451	456	417	437	475	453	427	434	464	452	414	466	411	456	430	469	471	420	420	398	470	445	412	468	438	423	417	413	424	447	414	483	449	460	414	427	468	450	442	425	485	435	425	461	415	465	447	470	448	398	427	451	440	448	428	479	437	450	414	434	465	379	449	462	423	432	453	465	430	447	436	437	420	427	461	428	463	400	451	390	441	431	406	421	453	463	430	427	436	470	409	464	467	418	436	440	448	431	436	425	483	435	469	445	406	434	419	450	450	419	425	427	419	412	428	457	422	433	421	457	418	439	464	452	437	427	404	428	462	396	437	439	481	415	425	435	464	418	397	426	407	450	423	459	452	443	436	483	442	453	465	453	406	424	441	420	468	446	498	448	428	450	437	467	458	465	406	441	415	418	458	419	430	433	427	479	418	424	462	427	443	445	483	461	425	412	401	456	429	446	445	441	458	431	457	445	427	448	462	429	476	418	424	399	445	455	415	450	413	452	440	432	423	430	448	444	440	404	430	429	450	435	428	429	417	441	430	427	435	430	420	469	442	418	457	467	449	436	421	456	460	442	452	470	414	484	450	438	431	453	409	447	450	469	437	447	455	440	460	441	466	400	496	415	449	404	419	409	407	446	448	439	433	440	435	467	440	468	438	463	456	433	419	449	456	462	436	439	446	418	451	457	420	463	468	431	453	464	423	428	435	370	441	438	431	439	418	446	472	461	452	393	421	430	438	378	429	446	420	455	427	420	437	430	471	433	427	451	440	428	407	419	459	429	458	424	424	442	450	432	427	453	438	430	429	434	455	417	406	450	437	438	408	404	446	474	439	441	429	456	441	425	461	433	435	411	432	424	449	418	446	440	420	416	478	457	443	416	417	430	433	446	437	434	436	447	461	412	425	443	434	430	442	438	420	414	452	429	445	403	471	454	456	420	418	455	447	433	426	434	430	434	431	453	465	393	420	481	411	429	440	411	436	455	452	431	469	433	433	432	454	402	412	429	394	414	409	454	451	510	411	416	433	412	413	457	450	456	468	416	445	450	477	451	431	461	482	445	473	409	450	454	428	425	451	455	434	450	415	456	473	415	480	450	438	414	414	430	447	439	459	462	441	429	469	458	437	423	440	405	454	414	404	430	420	443	457	467	435	451	416	404	432	420	425	381	437	450	433	446	434	440	431	461	391	453	421	455	437	469	436	403	435	449	442	408	424	439	442	445	467	457	436	465	414	459	436	438	427	435	429	404	386	463	439	485	440	447	401	479	487	479	452	430	442	452	429	421	482	436	474	428	486	436	421	451	439	466	391	436	444	446	444	472	477	421	449	420	431	402	440	478	423	443	412	440	428	458	445	404	445	408	463	441	412	466	437	453	456	420	459	451	449	423	463	472	424	461	442	457	425	466	446	406	403	462	435	417	395	442	442	468	444	448	458	422	426	444	435	448	461	470	439	436	426	415	413	425	461	433	458	427	441	467	417	412	465	445	428	440	423	456	434	440	437	460	454	436	424	412	425	429	440	454	440	443	448	454	456	423	478	429	495	423	423	450	424	462	436	412	442	436	446	384	416	425	405	416	456	430	483	418	398
23436	21414	32656	33987	31883	28844	21679	10230	4764	2235	638	620	599	599	567	620	570	615	538	577	587	562	617	592	553	570	569	567	600	581	585	590	543	599	559	626	601	546	596	547	641	592	586	590	588	581	598	554	609	616	553	615	594	550	592	544	626	610	589	573	548	584	588	589	627	591	548	595	546	591	596	591	557	566	576	567	587	569	615	569	604	584	651	602	568	639	561	567	571	579	546	610	584	590	574	600	598	569	571	593	579	607	591	580	591	592	572	575	582	558	583	602	607	602	589	566	639	575	576	607	589	602	602	606	566	603	574	650	564	612	567	619	571	594	606	559	584	601	598	572	547	613	594	601	565	614	571	595	614	577	619	555	609	592	587	632	555	586	535	577	583	622	531	567	600	576	634	573	599	604	545	620	617	575	596	573	587	548	604	595	586	603	568	583	585	599	572	553	594	621	567	550	554	630	583	602	567	587	599	597	538	583	557	625	519	590	575	591	597	604	637	587	623	579	614	582	595	562	614	576	593	536	588	559	552	598	603	586	583	583	622	587	592	599	580	639	616	611	548	570	573	606	563	584	565	551	564	601	550	574	588	556	574	638	598	573	595	591	557	538	544	543	539	539	587	541	592	602	607	580	594	572	590	567	544	586	564	602	562	573	607	611	576	578	594	595	567	585	632	618	605	621	559	576	612	590	637	614	621	635	583	592	576	597	617	671	584	584	581	579	579	558	606	607	612	582	554	601	549	588	604	644	561	617	591	603	567	588	559	596	571	589	644	579	525	601	573	572	583	617	549	580	608	600	600	607	609	566	602	599	567	592	612	571	581	602	613	565	576	602	585	580	575	601	621	554	586	558	592	600	578	607	588	563	615	563	594	605	579	558	565	600	605	564	602	575	616	550	609	538	571	539	593	575	596	599	603	562	580	596	618	618	597	614	646	588	521	551	616	596	598	592	573	562	610	556	593	604	581	591	574	607	628	573	572	588	608	603	610	591	598	556	591	593	600	565	619	541	559	547	550	574	578	581	562	583	639	615	555	596	588	589	619	595	559	609	642	594	575	545	561	597	590	551	573	529	593	599	578	546	582	592	610	584	606	596	600	619	571	635	550	641	563	586	585	557	599	545	602	620	590	624	607	580	586	602	595	608	608	590	595	581	621	604	624	605	605	593	607	615	602	592	603	593	572	562	589	559	603	586	566	545	568	629	621	555	609	583	577	562	600	605	613	565	596	598	593	617	628	573	580	623	575	607	545	596	627	606	546	598	624	577	558	543	565	559	633	595	539	578	605	648	591	610	590	624	602	609	592	572	597	611	574	602	548	602	583	590	586	599	522	595	549	569	543	556	571	632	602	601	613	573	638	582	555	591	592	595	563	622	586	519	611	538	602	586	572	564	635	554	570	534	570	545	608	598	555	630	604	585	605	536	541	579	575	586	558	548	600	595	580	566	573	568	598	583	604	614	558	589	586	538	609	601	581	591	566	540	576	553	581	563	564	553	612	592	577	557	570	571	598	596	612	608	606	529	600	571	569	567	619	555	606	535	629	591	584	580	604	562	576	631	541	598	609	638	560	562	588	607	612	577	580	589	615	600	600	573	593	550	578	573	586	551	549	626	603	581	551	623	587	578	578	571	554	583	560	589	558	584	593	552	559	551	589	606	606	591	612	558	554	583	606	599	581	591	619	548	594	578	613	582	558	553	563	581	603	592	579	566	600	606	575	622	586	565	571	590	609	587	550	599	570	562	558	569	572	571	593	588	535	575	634	572	603	638	599	539	565	596	603	578	597	605	567	573	575	601	577	629	567	621	610	620	591	582	578	582	537	528	567	539	584	580	592	625	558	569	586	588	622	608	600	563	565	567	619	593	578	625	625	647	574	572	636	558	610	630	569	577	599	601	590	595	562	605	618	583	576	563	607	598	586	558	527	590	621	563	559	595	576	598	620	539	575	588	596	601	634	624	574	566	566	568	605	623	552	579	580	626	586	603	587	572	559	605	534	577	582	571	568	583	605	581	606	572	570	594	629	567	597	615	585	542	584	598	581	593	588	568	579	603	537	568	555	612	584	584	578	533	581	570	594	582	542	563	571	569	568	559	582	581	597	613	559	535	595	591	546	564	556	623	554	544	532	589	578	586	635	559	616	559	596	607	587	608	630	524	565	549	586	632	543	564	570	594	563	597	647	599	563	528	604	598	596	587	565	581	549	603	558	591	614	576	607	609	591	590	604	604	630	604	565	566	593	613	598	589	631	549	590	601	573	555	583	568	586	593	589	604	578	621	555	568	608	589	591	555	613	615	589	591	612	605	593	637	590	563	578	620	561	581	555	614	562	614	559	569	572	573	598	574	613	570	614	582	605	536	561	592	600	602	577	603	626	563	584	568	560	588	592	567	612	625	561	574	557	587	601	563	617	567	603	548	576	617	618	611	581	537	569	600	549	580	585	601	592	577	613	583	581	588	603	582	578	591	557	550	617	588	619	563	628	582	540	574	588	574	580	561	566	576	569	645	573	595	581	585	557	594	575	575	583	549	602	582	600	584	605	591	570	605	570	600	593	577	557	582	559	583	609	636	560	568	594	551	553	602	574	605	593	611	603	550	599	581	547	628	591	557	615	613	564	591	582	567	568	587	592	582	625	614	574	617	602	554	589	591	564	564	626	577	579	590	590	630	540	582	574	628	603	600	575	598	601	621	560	585	541	589	602	606	544	581	572	587	584	591	573	584	599	583	609	552	580	554	561	593	598	584	619	592	578	628	594	626	543	596	590	584	599	580	585	599	581	527	610	539	589	585	532	566	586	583	594	557	580	583	593	584	599	561	574	583	596	594	594	567	567	550	539	604	624	594	572	611	622	595	584	576	582	587	552	589	586	564	571	588	536	573	589	607	589	583	603	596	569	621	580	587	633	644	603	581	562	582	609	562	573	592	595	631	572	601	578	578	580	581	574	609	592	538	544	571	602	606	594	584	584	589	568	571	570	605	558	568	596	601	594	583	566	563	605	580	641	570	591	602	591	580	564	607	555	591	565	576	553	580	496	548	633	599	558	605	591	576	594	525	535	567	601	609	579	640	567	567	604	629	609	572	629	580	609	612	564	624	574	558	602	575	570	608	576	587	600	586	617	560	571	601	572	604	574	589	597	553	598	594	564	587	586	583	564	578	567	572	623	573	600	570	613	546	575	562	606	618	615	562	594	546	618	620	597	557	618	582	587	605	618	619	596	546	627	552	592	578	618	546	582	546	591	582	592	604	555	587	582	565	652	627	605	575	585	630	560	638	597	575	566	597	649	590	602	592	571	586	569	602	600	599	622	543	560	645	584	600	576	581	569	554	616	547	579	603	588	607	544	557	595	573	639	567	579	612	538	601	604	558	577	596	603	525	560	563	602	598	573	601	653	601	614	614	559	611	580	592	584	593	538	565	580	604	582	591	591	611	622	606	510	595	590	568	580	561	539	578	596	574	584	589	582	589	588	558	569	516
43146	84622	70150	51823	41137	31578	20860	12473	6806	3118	656	645	615	612	587	591	566	591	577	623	615	624	605	608	567	591	567	588	568	626	646	646	641	591	635	616	601	623	619	587	601	583	622	629	599	605	565	608	630	588	577	630	629	640	594	569	596	610	592	614	618	609	606	608	582	591	574	602	593	644	614	596	608	614	577	611	596	633	631	599	617	570	629	602	553	654	596	568	616	644	582	591	591	651	643	576	567	652	605	592	651	617	581	598	639	621	611	562	621	611	611	594	613	587	594	664	604	593	606	580	585	616	594	647	639	585	610	612	615	584	568	622	608	580	604	574	606	644	617	611	620	621	596	554	611	613	603	634	593	580	579	628	608	613	632	672	610	644	610	595	613	642	599	600	612	578	599	570	626	549	597	575	579	583	592	611	598	629	567	631	627	597	613	651	582	624	601	621	595	595	603	622	619	625	584	605	600	634	601	566	546	629	617	608	578	592	583	661	614	654	585	621	584	593	624	580	579	618	556	600	621	637	599	617	644	611	601	557	604	659	616	602	627	644	576	625	583	618	613	591	608	575	620	628	633	647	647	530	598	633	587	589	587	586	597	599	638	615	627	628	617	620	623	576	626	584	617	615	560	618	582	611	649	596	636	671	631	603	638	613	572	608	546	607	594	632	633	603	616	648	630	637	569	589	592	602	613	615	690	605	609	599	633	555	636	610	640	617	591	616	591	595	579	616	614	630	571	565	624	633	600	580	575	580	596	644	653	601	629	572	604	662	611	557	602	569	585	657	625	622	600	606	605	605	620	601	645	644	615	666	614	600	613	626	586	587	584	588	572	593	611	606	582	631	640	625	594	615	596	591	630	650	586	604	646	642	610	579	611	584	574	642	603	616	598	606	668	627	616	576	585	599	591	618	602	613	559	581	608	640	627	614	611	619	622	589	600	584	626	595	608	575	607	588	607	585	615	569	579	626	622	599	589	569	594	638	596	595	582	622	587	635	607	604	590	666	559	590	597	601	614	601	599	589	608	576	611	588	595	625	650	620	577	629	543	609	591	623	595	602	614	564	566	635	589	574	580	621	637	628	596	583	621	618	585	595	617	584	589	598	590	602	579	616	630	627	560	621	620	581	622	595	592	587	593	598	615	585	606	611	633	609	602	656	614	618	595	597	625	586	599	576	588	618	593	593	640	618	562	574	605	630	608	618	597	594	631	608	607	604	629	626	589	576	617	637	614	611	605	644	608	626	584	564	658	662	618	588	589	568	647	599	603	607	586	590	629	627	594	614	597	632	617	578	620	605	584	618	588	590	641	571	646	604	597	590	650	611	622	621	646	660	583	606	597	573	645	627	594	591	669	610	605	616	612	610	618	615	578	591	589	610	593	609	648	635	587	583	656	568	634	626	636	620	612	651	609	611	654	627	607	619	654	611	615	592	658	584	574	620	616	639	608	608	610	628	584	591	623	610	598	612	631	642	649	578	629	575	604	591	574	591	608	594	622	597	591	589	629	605	592	640	562	654	644	656	583	610	615	586	636	627	612	622	606	583	622	573	627	573	624	615	613	616	561	598	641	614	643	590	622	595	610	587	596	607	627	650	620	601	649	590	614	596	599	634	631	622	593	635	572	624	602	624	587	632	605	606	604	625	605	610	578	581	604	621	581	631	652	571	620	662	627	567	601	616	590	610	592	659	596	589	563	646	596	584	594	615	629	605	605	588	598	603	593	621	568	618	602	571	585	600	579	646	621	610	603	630	590	625	600	607	648	562	630	588	585	593	592	610	601	592	607	542	583	590	605	606	599	580	605	639	633	637	653	631	563	572	605	648	550	580	655	588	606	585	624	615	601	617	586	562	622	613	604	613	602	610	611	571	576	593	607	616	603	591	561	649	612	599	575	583	604	600	605	615	583	590	610	638	620	565	607	635	613	611	524	617	592	638	608	611	600	615	608	569	590	604	632	627	615	572	543	652	650	606	611	630	632	574	618	597	624	609	633	624	618	562	569	596	585	587	603	609	609	602	642	586	559	612	597	599	606	571	627	596	637	617	568	599	613	564	577	576	545	610	597	578	608	616	627	594	615	591	580	610	622	631	583	602	645	577	595	605	609	647	629	605	605	600	618	603	606	607	615	558	555	575	612	578	588	597	565	616	618	615	610	593	641	601	563	540	602	603	573	612	587	583	622	570	647	605	607	579	605	605	597	618	599	573	619	580	636	576	578	619	615	632	637	571	613	615	583	623	595	567	573	606	647	637	633	575	575	611	568	626	614	624	605	614	595	620	571	570	569	594	593	627	615	611	611	621	610	633	606	638	645	604	586	634	635	616	592	581	570	608	609	579	601	579	599	598	598	588	632	619	619	551	600	635	591	581	572	575	572	593	595	607	611	599	610	614	643	597	600	594	625	621	627	590	612	626	621	635	645	604	611	586	602	626	602	601	597	628	571	603	599	605	571	638	586	657	619	626	612	609	606	631	611	590	610	622	611	576	616	574	589	631	581	617	585	608	582	594	548	603	590	587	601	599	599	589	626	619	569	617	586	623	605	637	623	553	573	648	596	598	605	625	624	607	597	570	584	633	619	605	648	661	583	628	601	591	603	626	552	610	613	602	597	562	616	602	600	556	596	606	593	611	567	608	565	607	565	595	608	590	597	618	591	590	618	604	594	623	634	608	606	633	616	595	646	626	608	621	618	582	594	563	571	608	610	595	569	600	574	624	583	636	607	633	635	590	580	638	628	602	642	608	585	596	643	597	583	614	578	592	612	594	620	574	615	628	608	592	576	621	573	622	623	621	610	592	608	562	600	594	623	573	657	603	597	609	604	617	621	594	644	595	588	583	578	621	656	638	648	597	616	573	588	634	623	599	587	679	580	599	612	637	631	600	586	560	603	591	588	609	604	605	598	629	620	645	616	623	574	636	559	595	599	569	635	616	602	618	615	609	655	581	651	622	615	592	567	598	639	648	595	553	580	602	583	610	603	629	667	591	659	594	592	611	610	600	601	580	608	569	630	626	621	586	652	624	580	626	613	623	593	591	627	578	538	608	589	585	644	623	599	572	622	610	562	646	583	549	612	618	604	631	620	567	595	585	653	599	617	623	629	609	599	618	650	606	611	599	601	616	593	633	616	606	614	591	568	585	613	616	657	616	661	627	599	620	659	630	594	629	627	629	656	585	583	589	604	583	556	623	643	616	652	594	629	643	560	621	607	596	605	578	626	577	625	634	575	612	594	610	620	621	604	569	663	632	602	601	598	566	624	582	627	615	592	587	592	620	608	606	560	605	600	624	614	679	616	689	627	617	632	574	574	586	610	602	618	571	620	627	586	562	559	601	608	578	634	591	640	618	596	557	556	626	635	635	611	565	614	628	621	607	558	635	603	629	643	568	593	593	623	627	544	696	618	615	634	582	628	619	603	612	614	598	572	604	636	586	618	619	566	624	633	643	545	623	621	600	643	614	611	592	625	605	612	612	626	639	576	617
25008	21958	33071	32265	23542	15806	7990	3624	1854	998	531	530	552	512	544	525	530	514	509	489	508	525	506	495	544	524	505	500	477	509	548	541	534	537	482	538	479	461	558	479	515	536	524	489	534	559	478	526	556	547	509	540	567	527	548	529	500	536	496	505	521	516	525	529	491	521	488	528	527	519	535	531	525	515	529	504	534	490	473	484	523	541	531	526	533	531	555	511	511	546	520	491	515	521	499	512	549	544	487	542	536	484	550	505	492	524	549	471	549	535	535	535	502	543	512	524	553	493	527	548	456	529	507	536	478	535	519	512	531	546	478	501	511	529	524	486	486	513	485	538	532	466	552	535	543	499	501	470	519	536	543	504	525	550	493	515	490	530	540	520	508	491	521	525	519	515	524	529	558	484	554	521	521	517	518	525	488	506	484	560	500	537	491	509	506	532	495	479	550	523	506	525	497	511	538	543	569	492	519	543	528	508	497	526	491	495	520	547	478	519	554	526	519	506	528	561	560	560	501	486	533	488	488	517	514	512	548	531	523	505	516	523	544	509	587	490	477	543	540	531	505	525	511	515	524	468	480	516	534	511	544	514	482	468	515	502	502	518	508	551	491	510	549	471	543	494	530	558	521	536	505	518	533	484	474	536	480	542	511	479	492	503	543	568	558	503	539	478	535	532	517	516	529	536	517	557	492	507	532	495	496	508	502	522	528	524	498	550	523	517	506	506	523	516	486	547	573	474	491	515	529	514	508	496	507	456	551	497	490	506	491	545	483	511	517	501	534	530	513	536	462	519	511	521	558	530	562	506	525	531	546	508	519	509	525	542	504	510	522	492	534	510	504	512	502	548	499	495	509	482	536	541	533	521	545	490	512	549	497	567	516	485	551	516	500	525	557	499	539	518	501	559	536	510	505	503	536	525	478	527	504	514	531	507	505	534	523	504	465	525	530	503	543	484	498	525	564	502	568	511	573	514	500	518	532	493	506	476	522	528	524	513	483	530	517	517	483	539	509	579	481	525	518	531	553	505	550	523	547	522	539	527	520	513	511	543	530	498	503	526	515	551	504	507	495	500	535	535	511	537	516	560	488	499	490	543	544	528	547	534	513	495	506	487	503	488	481	521	536	514	527	520	500	554	551	502	556	493	532	540	525	495	552	569	526	464	549	538	537	548	529	530	538	521	506	553	544	535	518	527	498	510	551	498	517	513	508	508	504	559	537	501	512	497	512	498	549	505	521	558	558	490	508	509	509	507	513	526	537	494	527	507	508	521	517	502	516	492	541	512	535	506	540	541	550	508	532	500	498	532	522	534	491	468	535	479	544	515	541	511	494	533	565	477	489	514	517	466	511	530	518	491	515	514	539	510	511	542	503	530	492	519	541	576	545	535	506	502	516	516	520	501	542	497	515	484	501	534	527	476	528	518	535	508	551	559	485	517	493	515	522	483	530	531	479	497	544	464	484	506	511	496	521	531	527	520	527	509	503	554	488	585	521	530	509	546	503	489	502	481	486	501	494	497	559	551	515	512	463	519	487	531	526	566	543	499	535	551	517	535	550	527	515	507	500	518	497	497	497	532	556	503	508	504	533	509	493	535	540	516	538	511	531	508	512	508	515	510	477	514	573	543	562	515	522	523	546	540	535	525	531	527	508	525	483	548	497	530	515	528	505	509	525	522	538	543	502	480	547	544	501	508	519	504	524	526	529	520	527	492	518	514	532	505	496	531	491	480	559	545	491	524	512	523	516	510	510	526	535	524	483	516	561	550	542	489	511	510	484	501	524	502	504	513	518	515	537	508	519	544	545	513	533	525	557	514	477	490	519	506	504	495	511	534	485	500	515	509	497	521	475	521	495	511	523	502	536	507	507	534	526	492	537	491	542	513	529	533	517	539	489	505	557	510	514	541	530	549	511	490	510	516	546	525	464	563	516	515	461	500	531	537	516	521	554	504	533	524	502	519	475	532	544	520	516	527	547	503	541	494	530	502	506	502	555	501	521	506	491	509	495	493	540	503	565	537	490	529	527	527	492	477	518	553	495	499	511	535	484	485	518	456	504	523	515	505	485	511	482	529	524	521	554	464	515	511	494	491	509	471	523	504	477	515	524	513	520	523	477	509	513	525	552	485	497	535	492	502	560	477	519	524	489	524	470	545	548	529	534	460	494	498	496	534	493	526	543	519	528	522	527	492	517	510	532	547	528	545	509	469	506	497	521	564	527	548	516	524	564	543	492	540	566	532	516	528	560	506	496	576	485	516	487	537	457	530	503	508	528	528	520	523	523	525	529	499	513	528	512	500	571	507	508	481	521	531	536	524	514	526	483	548	571	544	467	509	512	517	463	520	527	551	533	529	494	536	530	568	510	510	523	541	510	534	524	477	590	505	494	560	533	544	540	503	539	506	492	489	462	522	558	538	519	499	517	504	541	511	525	525	516	496	491	535	497	513	513	489	480	535	543	498	538	501	522	517	547	492	501	566	531	525	552	477	492	534	496	543	498	550	546	507	582	535	520	536	561	533	524	510	512	544	564	506	523	523	487	551	489	533	480	533	519	510	510	521	507	551	494	527	512	516	498	505	519	481	515	532	525	496	484	494	515	509	514	547	523	470	489	559	499	530	490	511	489	514	546	506	521	507	509	517	566	518	495	490	518	528	490	564	477	509	487	553	512	476	521	527	491	524	512	510	470	527	495	480	495	545	517	490	543	492	499	511	498	550	486	483	519	545	539	515	504	472	511	536	554	499	547	506	506	509	526	523	502	507	545	520	505	570	523	560	495	504	535	505	527	537	494	542	531	519	552	531	522	530	491	520	510	512	509	503	545	490	483	511	509	545	560	510	514	528	499	524	544	494	509	544	504	544	487	515	511	533	518	481	548	539	518	519	587	533	508	513	524	495	500	478	538	525	502	522	522	543	542	518	523	484	534	522	545	478	552	523	563	507	500	558	507	522	504	504	506	483	496	494	521	503	526	527	539	504	532	530	544	556	538	498	528	525	519	546	538	519	539	505	520	533	554	535	458	496	557	531	500	510	525	546	508	548	531	484	535	512	509	515	551	495	510	537	511	495	493	520	486	487	445	497	530	550	501	494	519	484	499	504	523	477	517	520	508	537	500	492	568	507	531	499	505	546	500	507	527	503	500	489	497	526	540	528	495	526	511	504	490	547	502	547	534	509	509	508	515	485	531	544	530	529	487	479	510	531	547	538	546	493	474	503	522	536	492	467	510	498	516	484	502	518	501	518	563	544	535	531	484	503	531	505	524	536	514	548	521	511	545	516	518	536	532	501	570	539	488	459	488	558	556	514	493	539	518	520	530	526	501	505	477	559	515	506	527	541	516	494	499	487	511	548	485	529	487	501	527	516	533	523	503	534	512	542	511	525	533	506	492	487	485	505	524	512	520	519	527	533	518	534	494	539	529	552	502	534	504	519	486	514	496	525	508	549	530	538	501	472	522	513	555	554	518	529	528	516	484	547	514	507
37376	66499	53560	38113	28438	19379	11260	6323	3397	1517	579	561	576	569	543	554	546	560	605	607	595	568	578	587	543	570	588	592	547	545	572	576	595	563	537	562	638	557	557	565	582	534	572	556	539	566	544	515	559	572	532	594	540	594	571	546	583	522	520	584	542	532	573	551	618	613	574	528	537	590	555	610	563	532	577	576	596	589	573	562	544	590	574	567	560	578	552	542	586	539	601	556	518	567	551	551	537	588	581	578	540	554	566	551	535	554	536	589	528	553	553	601	582	545	580	547	574	597	571	574	597	582	565	574	566	542	546	544	562	556	588	573	553	551	599	543	538	547	553	619	560	568	608	569	539	546	549	565	558	575	563	583	569	550	559	604	583	553	581	500	543	605	600	587	545	548	523	588	538	522	586	543	544	542	539	600	582	578	581	560	586	594	574	603	575	570	568	578	605	594	605	518	527	591	561	541	565	568	553	606	537	590	628	570	563	572	549	567	550	575	594	594	550	542	559	618	569	543	551	596	570	561	579	600	583	589	574	541	570	598	569	562	595	555	552	548	547	560	587	568	572	539	553	605	580	572	600	610	585	574	557	573	593	516	593	563	525	562	537	561	587	612	534	549	544	528	571	563	574	588	559	569	564	567	554	565	584	560	553	574	573	580	526	542	547	545	595	550	554	571	564	603	557	573	583	554	563	598	574	549	557	594	545	556	627	528	560	582	589	577	573	568	556	556	565	586	587	622	549	557	567	599	565	629	556	564	597	542	555	574	631	580	547	568	515	560	534	566	556	532	607	566	581	540	583	534	570	570	549	592	545	573	556	566	529	545	560	535	546	568	620	553	555	548	584	532	550	554	525	582	567	590	494	564	552	574	550	586	576	599	572	606	553	541	563	541	550	542	549	588	605	564	565	596	613	572	562	561	590	615	553	590	600	555	546	553	537	559	554	567	546	574	537	589	531	572	511	623	591	570	562	551	574	594	563	585	546	561	551	560	595	581	570	547	616	576	568	596	556	580	533	536	562	567	584	567	558	537	540	560	538	570	562	541	542	610	534	600	548	559	551	586	611	548	578	557	609	514	540	537	540	590	584	550	598	578	547	547	541	559	560	558	531	572	532	577	511	566	529	542	505	552	594	576	568	544	546	572	567	582	567	529	574	499	561	491	517	565	581	564	570	584	569	581	562	598	544	555	543	558	545	607	603	548	594	514	577	587	528	611	557	581	583	539	588	564	585	550	548	575	571	540	585	576	576	575	589	560	622	542	540	542	583	555	569	585	557	576	540	566	594	569	552	569	564	572	572	560	574	593	553	543	519	543	557	585	562	529	551	540	594	592	559	556	571	596	579	587	537	600	591	549	599	559	568	563	580	570	552	571	510	535	602	536	598	537	531	548	571	577	548	556	583	569	562	547	587	530	585	572	606	570	595	566	587	529	571	584	578	583	564	562	588	582	615	601	556	553	606	569	578	553	534	604	514	560	555	503	572	600	593	537	543	541	579	558	557	509	556	522	555	573	560	528	557	597	597	535	584	601	563	558	547	581	576	587	557	570	524	569	574	604	575	570	581	550	573	588	570	539	568	538	563	560	525	581	542	562	579	599	560	559	591	554	574	530	589	619	550	521	558	599	604	556	561	576	589	531	579	540	536	592	590	539	518	556	506	612	544	534	566	558	536	522	545	562	539	538	547	529	585	548	556	576	566	604	563	607	523	571	583	568	590	544	580	576	607	582	544	591	585	578	587	597	510	602	582	576	595	548	537	553	534	563	607	578	562	530	572	552	537	536	567	569	532	587	556	575	554	566	601	549	578	542	576	508	589	523	568	582	559	558	583	558	547	561	585	581	572	546	560	569	582	618	549	601	588	551	575	520	605	593	555	590	534	563	579	526	535	551	613	568	602	582	554	579	601	589	579	576	576	580	570	564	569	615	560	558	534	588	529	591	569	569	591	565	625	601	539	530	499	558	584	564	554	593	552	596	549	551	529	567	569	568	561	542	602	560	508	545	560	501	579	558	563	530	544	591	551	549	564	561	533	555	591	588	566	601	561	553	533	570	534	570	579	579	625	571	576	608	520	538	550	538	585	593	545	531	553	599	558	569	550	559	561	551	579	554	594	559	591	547	532	573	539	579	580	564	592	586	538	560	579	564	558	576	574	520	543	548	656	575	563	566	534	570	550	564	593	542	576	507	549	583	598	541	546	547	612	538	578	557	594	615	574	601	542	571	573	557	585	559	587	586	528	542	577	528	595	577	614	586	555	566	577	545	596	547	559	592	527	575	573	593	565	541	539	546	558	595	559	571	590	576	563	557	588	563	544	565	553	570	581	575	569	597	582	606	572	580	585	567	573	573	551	523	559	539	575	572	598	567	494	512	566	534	582	552	581	555	518	582	531	554	584	589	545	604	558	595	546	567	574	578	536	580	510	535	559	579	557	575	572	537	520	540	550	561	554	562	570	569	571	583	532	550	540	556	579	551	589	584	562	545	524	566	585	577	549	568	566	615	591	539	562	624	580	574	587	509	594	558	533	567	582	577	569	612	575	559	584	589	568	569	554	554	596	564	564	566	562	534	547	557	582	593	596	574	544	558	548	560	566	559	585	557	564	565	587	579	545	566	545	504	586	554	579	562	572	594	628	572	534	535	559	541	557	561	580	568	553	569	567	553	591	573	560	549	563	568	527	598	550	580	602	541	530	598	553	508	547	539	543	533	532	547	528	547	555	560	575	537	569	579	571	590	567	591	585	555	577	561	624	549	576	575	550	565	540	561	565	571	553	554	509	578	541	578	538	546	581	521	569	570	573	540	556	579	555	582	564	584	575	527	524	610	561	536	531	601	584	586	567	583	622	552	547	550	551	542	537	567	557	557	613	513	555	556	544	574	619	595	523	552	549	533	580	546	559	590	537	595	564	567	554	559	554	595	592	526	562	604	545	566	568	555	574	546	541	607	544	574	550	592	575	552	538	555	575	582	548	568	567	507	577	623	607	600	538	584	539	582	552	548	540	550	519	567	560	566	535	562	559	576	561	592	577	572	533	584	564	576	575	621	577	560	585	541	541	550	547	551	536	542	630	526	518	550	567	597	571	601	542	609	541	568	587	529	565	599	567	556	565	566	535	606	553	579	530	587	544	604	581	592	575	576	540	539	557	540	588	557	567	554	524	575	545	540	585	539	563	581	572	555	555	544	559	562	537	582	558	542	580	540	555	583	566	569	546	558	588	552	561	591	569	546	567	590	577	562	552	545	569	609	532	612	588	594	557	601	581	581	556	571	544	608	551	559	576	558	571	563	603	549	512	552	567	556	599	558	559	567	522	559	570	565	550	548	574	614	538	579	554	586	527	591	568	562	570	575	592	554	582	575	540	543	570	542	571	552	536	616	551	600	614	577	592	554	540	561	564	582	547	615	547	593	531	541	555	574	543	528	598	575	543	519	585	552	537	589	612	524	561	566	592	576	559	576	543	584	547	596	575	539	572	556
22711	21409	31260	30128	31530	32078	28504	15449	7375	3166	824	799	785	819	808	777	714	822	788	785	762	842	820	747	852	808	800	743	786	781	788	792	786	730	795	757	752	809	755	778	796	800	843	782	806	761	818	764	781	778	744	779	831	782	833	762	773	776	761	835	770	780	794	797	759	801	750	825	793	858	802	807	712	817	771	744	775	737	740	792	743	799	779	734	792	789	754	787	802	763	770	760	787	750	784	833	768	820	787	777	794	820	773	803	841	808	793	865	776	743	802	774	801	762	774	788	798	754	820	751	758	791	830	763	832	824	795	725	822	805	783	799	729	748	802	745	782	759	794	791	749	796	838	803	766	814	744	767	791	771	816	842	745	763	849	771	774	784	766	799	820	773	798	821	802	754	804	758	787	835	785	769	740	795	808	807	800	806	791	798	768	782	776	772	816	823	789	736	788	772	781	832	801	820	787	776	776	814	838	756	759	767	783	816	751	762	777	799	804	805	785	814	827	800	732	783	854	805	818	799	785	835	763	768	800	768	756	715	786	795	757	751	822	770	764	824	780	786	813	793	833	854	778	790	776	749	762	810	839	755	777	735	779	741	799	790	775	774	811	808	797	840	794	774	771	774	810	808	792	797	811	737	800	773	766	776	789	794	839	797	765	776	755	756	739	782	757	815	808	764	780	794	742	808	772	749	799	776	777	797	764	765	798	797	785	755	758	797	794	777	812	821	794	757	826	747	802	795	789	771	777	870	794	791	761	787	760	764	749	785	778	756	808	771	777	780	785	818	805	804	812	731	800	773	813	769	766	783	764	823	796	781	802	760	782	779	745	824	834	791	790	742	831	820	765	762	753	797	764	790	817	773	767	817	779	785	807	799	792	785	823	805	795	774	784	821	791	773	769	824	805	828	752	817	833	802	799	779	791	780	806	808	779	803	799	804	807	766	830	785	814	776	755	812	788	771	765	781	833	798	759	807	743	722	829	788	771	823	793	791	816	794	825	788	761	770	818	775	801	842	785	790	808	766	775	781	821	769	813	749	802	804	749	780	836	796	817	798	784	775	806	767	816	771	811	805	798	819	731	773	809	749	771	785	793	788	824	809	809	845	720	798	764	828	843	822	802	758	730	760	823	809	813	786	808	738	817	793	854	783	777	775	762	833	819	781	813	776	775	821	818	811	856	816	760	792	809	785	814	758	775	789	842	850	776	802	809	783	736	725	796	806	799	778	745	766	810	733	747	770	800	777	804	773	821	805	779	794	792	787	777	772	749	785	795	792	777	779	766	773	802	786	819	814	757	818	791	799	799	764	775	806	760	813	814	760	776	838	796	765	815	776	830	789	786	793	819	807	786	824	817	805	831	739	809	800	782	760	796	823	803	792	783	856	767	792	771	792	760	786	803	793	806	780	819	845	833	803	787	771	798	776	799	776	753	844	842	802	776	797	809	786	794	737	754	752	779	757	752	810	784	807	799	770	828	795	849	825	825	787	776	758	784	800	843	809	798	770	790	788	785	767	728	779	818	767	775	858	790	783	784	771	739	750	783	828	813	815	798	833	781	765	787	826	757	787	811	804	774	777	803	778	722	789	810	887	761	786	813	833	776	799	837	757	818	754	763	823	774	785	793	785	801	828	767	796	791	815	768	763	830	750	759	815	774	790	830	741	765	794	792	756	753	779	835	772	790	808	790	799	800	813	790	851	794	793	757	814	729	773	819	779	801	795	797	832	788	792	767	782	771	809	811	799	744	792	817	716	743	729	784	812	766	801	792	814	729	814	765	765	744	766	781	784	828	766	732	768	730	798	768	783	763	775	783	849	763	812	733	762	740	765	767	788	742	770	819	760	745	732	795	815	779	759	773	798	779	803	749	765	799	814	837	784	794	796	770	757	782	762	746	813	791	814	776	755	810	785	788	733	784	761	789	821	762	767	789	850	801	782	736	757	782	768	751	811	815	767	824	787	760	769	802	817	775	773	744	848	816	790	787	785	781	825	821	810	811	776	757	837	797	798	788	757	809	752	784	769	785	820	868	841	772	779	775	779	819	795	775	785	718	773	777	825	713	848	772	736	768	755	809	799	768	775	772	783	706	813	821	769	800	814	777	811	761	745	784	813	773	814	802	756	747	746	775	791	750	769	759	796	767	732	808	811	775	747	750	820	761	831	819	809	747	803	808	793	823	793	828	749	786	800	766	786	757	756	797	795	794	833	777	779	778	802	799	795	781	776	757	764	811	861	768	774	762	730	809	798	800	807	801	788	771	797	733	756	728	799	791	770	790	794	749	768	790	781	788	790	829	840	822	755	796	739	809	812	738	792	806	822	822	838	730	768	800	814	824	821	781	786	725	781	760	860	810	756	749	842	765	816	751	742	825	757	809	740	793	732	763	759	785	804	811	795	799	813	831	800	762	764	802	809	746	794	790	810	725	792	829	757	795	764	834	751	798	788	830	728	804	749	794	805	805	770	797	800	864	767	754	793	815	816	824	809	784	808	762	801	776	818	863	800	817	797	764	795	759	789	776	804	788	786	730	792	780	818	771	810	809	792	808	778	841	759	745	801	843	802	815	739	791	704	817	745	803	783	782	789	838	774	796	775	807	824	775	764	801	822	791	802	832	840	795	793	800	732	820	814	795	777	764	816	806	789	732	808	776	801	794	788	809	778	774	838	738	783	776	778	795	749	756	808	738	790	778	782	786	741	787	783	749	761	715	781	838	759	804	796	855	791	791	778	796	788	743	764	748	784	728	807	765	738	771	809	802	820	803	769	789	749	800	833	786	781	829	787	799	814	751	744	837	780	802	846	779	767	793	747	786	786	818	783	838	818	782	795	781	776	735	774	757	835	806	792	790	802	779	802	761	779	786	787	735	774	752	759	763	755	810	776	807	739	809	805	780	809	748	784	810	786	770	775	794	759	779	801	777	856	787	794	788	770	780	847	771	799	783	784	764	774	821	826	725	800	717	796	781	789	768	813	750	768	794	813	796	784	796	769	782	774	811	744	733	770	805	766	842	772	760	756	766	799	781	776	780	809	818	787	805	822	775	791	747	809	801	762	805	763	810	735	775	778	777	801	788	796	735	788	787	768	761	820	798	860	753	766	800	732	808	798	793	799	826	813	775	795	772	802	750	784	755	844	796	748	818	771	791	774	781	822	829	746	739	785	781	813	785	779	794	759	774	839	784	818	787	784	775	785	767	789	774	780	844	784	808	762	753	830	786	729	810	842	757	840	752	825	777	726	792	806	798	764	783	789	769	786	771	776	779	783	802	798	801	762	842	757	799	793	800	759	835	785	802	723	823	818	781	843	798	859	782	760	776	829	793	795	784	796	758	740	761	796	835	781	788	815	764	799	780	818	822	742	797	809	785	784	809	799	819	762	826	781	782	762	772	798	739	769	790	802	814	790	789	783	783	721	812	766	831	806	803	754	794	807	762	781	773	824	799	773	808	812	783	795	778	758	772	805	781	825	776	801	811	809	763	825
50794	94334	79892	60870	49017	38398	27389	17222	9833	4164	768	842	794	824	819	855	793	810	811	829	779	796	772	869	827	865	822	765	824	844	751	860	838	806	793	845	882	826	775	778	821	727	816	845	783	799	788	823	804	815	764	760	818	797	828	788	869	779	806	852	806	811	798	807	774	799	797	808	830	765	757	790	842	859	800	753	814	767	827	799	789	805	766	817	780	841	828	792	826	788	806	855	830	796	733	815	823	771	815	830	775	822	813	780	799	806	804	817	836	780	756	836	818	836	767	782	820	804	800	807	788	800	801	802	860	816	820	832	806	814	782	800	800	770	799	859	774	809	788	816	834	815	781	787	797	821	791	867	791	859	821	811	804	855	740	785	734	769	768	843	784	815	795	788	788	826	821	822	797	791	824	802	829	826	843	816	834	785	805	770	820	807	795	863	806	785	835	805	794	764	825	771	800	772	852	769	749	817	806	803	768	785	809	822	794	823	833	816	879	796	781	747	747	792	807	781	763	871	777	815	797	769	806	861	803	824	864	820	847	846	789	793	781	809	808	810	802	833	824	802	823	790	815	876	801	753	824	773	766	814	786	778	808	784	811	815	826	805	809	809	810	808	812	805	808	793	786	805	815	800	848	817	773	794	825	819	814	808	802	790	788	823	798	843	820	801	802	795	800	791	801	757	789	806	803	834	818	809	817	835	826	794	840	847	800	820	812	797	812	733	818	788	809	769	773	803	806	815	833	758	798	823	842	803	814	798	814	821	809	830	832	820	773	788	806	823	822	789	812	749	832	771	831	838	808	819	737	789	880	797	798	766	836	809	784	832	799	784	800	812	818	804	838	819	821	810	782	806	789	827	830	859	851	804	796	818	805	802	789	793	839	829	775	771	829	742	792	769	823	862	786	811	783	797	816	785	824	786	767	770	810	822	810	834	744	810	798	794	850	797	763	828	808	829	806	815	799	851	819	858	838	807	799	779	842	805	799	850	799	794	806	782	796	804	786	752	811	805	800	795	769	854	806	828	804	805	808	825	806	814	804	811	798	780	816	805	825	798	857	801	816	791	813	794	798	829	744	795	812	842	776	786	815	820	827	786	776	797	833	786	812	796	807	824	800	794	828	851	825	801	818	822	812	796	831	760	795	864	803	818	835	787	878	818	836	743	820	800	822	780	772	767	861	818	784	832	741	735	768	798	763	794	842	786	764	783	770	840	798	765	802	814	801	753	753	817	794	795	783	809	817	805	813	817	804	874	845	800	802	767	850	827	815	881	789	799	884	804	826	786	815	817	772	852	821	822	764	788	774	766	831	803	837	779	843	829	811	807	819	807	791	854	803	735	839	793	807	824	796	805	802	820	833	781	816	805	791	769	795	769	782	829	813	822	802	754	805	791	794	816	718	845	814	822	798	805	806	786	755	777	771	784	751	762	797	836	791	824	785	827	787	800	822	751	754	763	821	813	837	824	825	802	795	795	738	810	804	782	777	797	769	752	808	803	801	826	809	806	768	810	817	759	813	795	805	811	797	790	789	798	806	813	803	801	841	791	854	826	790	836	765	756	803	769	880	801	791	787	816	827	781	840	783	832	798	818	789	876	758	811	775	780	781	851	849	794	774	771	836	814	832	777	785	808	790	815	802	810	802	848	837	756	784	849	854	811	837	812	776	793	772	851	836	841	793	836	806	807	804	829	786	801	847	797	767	786	807	834	820	816	834	823	823	823	816	767	786	778	794	800	810	801	833	845	790	812	825	800	822	775	791	778	818	808	799	832	806	798	783	825	766	805	780	792	824	837	841	804	736	799	826	804	803	835	780	847	810	813	797	782	766	806	766	794	822	781	817	799	819	753	822	773	837	840	808	797	843	857	827	814	802	802	763	786	789	777	761	842	837	786	848	781	796	838	775	790	786	825	805	782	787	767	878	823	804	832	852	813	831	787	859	795	815	810	824	780	714	797	780	783	833	777	802	765	820	778	812	855	827	769	791	780	805	770	855	851	819	756	790	761	802	800	815	786	820	826	817	772	805	820	804	797	818	793	842	854	804	842	846	800	855	835	797	770	799	791	833	803	822	798	745	798	777	765	823	799	804	809	816	740	850	773	843	828	786	851	782	826	821	791	850	781	844	823	782	784	809	832	811	795	775	844	847	820	800	785	791	798	848	799	808	838	801	811	772	833	810	801	848	850	794	754	784	836	832	762	765	779	803	818	787	847	815	827	849	792	788	791	802	776	796	819	817	794	795	842	817	814	813	809	815	791	772	785	820	762	775	834	861	759	800	795	815	775	794	794	824	783	807	806	790	822	821	809	758	794	819	799	812	782	796	772	791	805	716	838	824	841	822	836	820	793	807	830	843	783	825	881	813	826	832	817	787	843	793	774	749	762	819	846	752	818	797	756	814	775	795	821	832	853	813	774	788	821	775	769	772	793	778	805	788	820	806	781	786	798	808	851	763	810	784	805	741	845	812	769	864	767	835	845	858	789	811	845	774	861	811	778	764	796	861	747	790	823	818	835	826	811	828	795	787	847	811	801	771	770	825	785	750	828	849	820	782	767	839	833	752	838	807	820	852	808	762	792	866	808	781	804	830	819	785	846	840	813	834	818	812	799	841	804	815	776	779	806	801	803	831	760	802	775	774	780	767	749	799	810	829	790	845	778	792	805	814	859	783	782	803	830	782	827	801	844	827	837	815	813	760	786	824	740	840	780	779	824	817	776	823	791	841	740	786	781	823	798	767	796	804	833	826	763	789	794	818	846	785	847	788	778	818	822	839	790	820	826	810	832	785	838	796	801	787	814	806	803	846	848	852	798	765	796	804	789	800	794	824	840	805	788	775	823	827	807	793	830	795	817	844	776	778	779	840	757	822	785	767	808	773	838	796	800	840	784	746	814	838	810	815	794	769	836	797	829	823	815	820	825	805	794	851	786	794	823	802	804	816	818	834	839	817	859	775	775	829	774	857	823	776	797	820	830	823	822	814	813	820	776	829	772	786	862	790	856	820	876	838	822	777	819	787	813	781	781	757	784	807	774	824	826	828	821	872	825	762	785	787	786	786	777	813	770	868	825	808	776	819	831	835	752	819	817	802	792	845	798	845	778	780	822	787	855	856	806	853	789	814	800	796	806	768	796	770	806	810	798	811	819	812	805	818	841	820	805	809	823	804	810	779	828	780	827	817	767	833	745	818	815	845	790	812	806	802	785	777	856	781	832	794	835	815	790	804	779	760	819	752	834	813	831	816	814	759	843	834	775	770	827	832	809	784	823	803	826	797	858	854	822	788	813	801	802	840	807	814	751	792	797	812	830	782	801	789	751	817	864	845	827	872	813	780	816	804	807	742	769	814	818	792	820	808	788	846	854	773	840	787	791	871	819	841	768	778	821	785	769	812	771	821	819	822	816	814	797	781	770	773	782	787	809	798	823	845	799	809	816	805	823	844	765	797	795	836	809	830	811	787	801	846	813	808	791	802	829	789	745	794	826
28385	23533	25594	16426	7162	3551	1941	1160	774	525	399	414	452	418	359	398	396	378	369	389	391	386	378	382	404	364	408	457	390	388	394	390	422	404	389	381	407	389	359	410	372	388	406	396	392	368	391	379	403	420	388	412	400	352	412	410	382	353	418	386	362	387	388	401	403	383	427	434	387	423	407	395	397	423	415	366	431	375	406	374	371	385	370	401	419	417	384	371	382	365	369	381	377	389	429	378	415	386	389	381	377	356	382	410	394	364	404	412	381	420	399	387	374	386	395	404	376	387	358	410	390	409	410	386	393	384	388	379	392	363	397	398	363	401	366	438	372	386	392	443	428	414	375	388	398	407	390	389	415	383	386	424	362	374	406	388	368	385	406	405	390	419	427	403	393	434	390	388	390	387	415	404	396	412	401	407	373	406	394	412	369	415	428	393	425	382	389	358	388	423	415	390	385	390	389	425	393	406	378	397	454	412	369	409	369	392	395	422	368	370	383	369	393	403	403	418	383	403	367	408	416	391	361	373	413	414	381	402	400	402	395	414	387	361	380	393	382	396	403	406	367	411	387	383	406	370	346	390	402	414	378	405	357	451	422	383	417	391	382	394	403	361	364	395	406	404	408	409	418	402	403	405	430	397	406	412	391	360	400	393	403	415	391	394	411	361	395	396	397	390	405	383	382	404	402	360	411	366	384	412	386	391	381	409	396	412	404	389	397	405	418	361	422	448	400	374	415	376	388	390	386	378	394	414	427	401	418	396	403	377	395	389	378	410	387	382	416	417	349	381	389	407	415	400	373	389	403	406	401	393	401	389	452	395	359	380	406	430	396	405	406	381	400	408	426	406	397	445	417	385	395	397	382	422	386	429	378	388	386	343	399	374	447	428	405	404	399	376	428	368	400	359	359	426	401	363	389	391	391	394	366	369	420	402	404	366	378	403	401	380	417	403	375	383	413	404	415	388	417	422	364	402	387	377	388	406	370	376	420	409	353	391	375	370	402	379	376	411	390	402	388	401	381	385	379	406	391	386	417	408	412	421	399	398	413	379	433	385	396	414	417	377	414	410	379	387	418	410	364	393	395	384	391	376	406	394	419	371	400	401	397	379	405	388	344	385	399	408	396	361	408	415	373	438	404	410	430	364	355	412	421	386	376	419	442	356	414	391	402	381	401	383	378	412	430	407	396	371	416	389	382	400	413	436	394	413	412	379	361	395	405	382	387	431	396	411	411	376	377	377	429	413	399	365	380	394	357	426	382	373	395	369	378	385	404	394	387	397	383	395	370	391	427	397	417	382	433	411	396	397	371	392	432	354	406	438	384	420	399	411	415	385	416	398	387	403	374	407	375	405	407	386	407	392	407	348	399	399	388	399	401	386	373	390	423	386	383	389	393	404	411	371	386	357	409	395	397	385	387	415	375	421	390	374	378	366	389	393	364	373	406	376	417	396	340	417	422	353	407	374	393	370	434	412	388	404	401	385	399	409	390	416	379	386	415	420	411	392	377	384	391	387	378	418	412	408	413	413	394	384	391	362	362	395	417	427	406	380	387	411	400	379	396	406	378	417	402	358	405	375	371	400	418	386	408	385	424	396	391	392	410	412	425	396	416	381	394	421	366	381	425	444	409	403	371	393	442	341	374	415	405	392	401	415	394	392	414	367	401	416	372	384	383	406	385	396	404	412	384	407	373	373	403	398	401	345	434	389	390	385	384	411	390	410	432	382	395	402	362	388	387	382	412	345	365	360	364	382	398	371	397	389	392	370	418	415	385	423	402	393	426	397	375	402	405	400	380	409	416	383	401	383	377	395	410	386	399	373	379	380	418	392	378	410	374	392	361	420	425	384	383	381	411	440	420	387	389	429	378	366	444	361	393	395	393	380	410	379	409	384	393	359	416	386	388	399	434	400	440	421	399	384	405	416	402	374	363	383	414	422	434	364	411	398	426	411	353	449	416	390	369	401	435	404	413	433	418	381	377	387	449	378	397	405	397	374	396	391	348	425	412	386	406	396	378	381	399	410	394	388	404	391	406	380	375	372	366	371	401	391	344	396	377	405	394	398	426	379	377	409	388	378	396	396	384	437	419	425	401	376	422	402	418	385	441	397	407	396	409	374	364	395	379	406	391	414	365	400	393	416	386	408	404	429	410	365	371	412	450	387	351	388	421	402	403	409	439	377	392	420	404	376	446	369	365	405	423	411	384	382	427	432	405	373	390	368	392	380	417	418	398	395	366	403	394	407	443	373	408	379	407	374	391	391	394	418	402	377	415	380	418	394	399	397	380	392	418	407	376	368	368	385	412	415	401	380	401	414	401	379	368	385	424	422	408	423	382	424	385	402	423	382	364	446	413	406	408	418	442	389	408	364	411	430	423	378	377	381	413	417	374	406	351	384	407	391	428	387	396	410	419	357	430	418	385	398	365	382	409	421	389	412	391	400	389	377	390	390	432	382	395	396	422	384	391	383	421	382	386	371	410	373	411	358	410	404	405	393	381	396	387	392	386	390	393	373	375	391	421	419	400	387	391	365	421	410	369	400	386	369	429	382	443	404	403	409	385	402	406	392	384	377	376	374	374	387	425	355	417	440	406	402	366	423	383	398	427	400	385	403	373	416	408	390	392	391	405	387	382	366	390	360	393	411	385	398	409	389	408	395	370	356	393	380	405	388	382	455	395	399	400	425	440	405	386	392	396	402	379	441	395	386	436	380	408	404	379	387	375	400	387	346	395	381	412	400	431	390	392	396	379	420	370	394	382	418	414	392	389	377	411	409	415	405	404	386	385	402	410	380	386	359	366	389	416	371	399	411	374	418	393	365	404	351	424	366	423	384	406	431	415	362	405	410	377	407	375	409	393	398	345	390	391	397	418	374	417	410	398	374	400	412	439	390	415	403	389	393	425	385	397	405	398	410	404	415	408	440	378	426	374	395	379	383	397	393	407	371	395	362	409	402	368	371	413	398	383	426	412	399	426	377	406	361	380	370	327	376	416	372	400	388	358	388	416	400	391	401	396	367	412	414	396	394	384	382	394	394	419	372	395	367	400	417	389	429	397	390	378	370	404	388	394	403	373	383	407	418	384	393	373	408	397	411	350	440	404	398	407	362	416	409	416	408	394	389	398	367	377	421	480	403	402	413	386	398	406	384	400	402	391	418	373	413	395	398	404	365	437	399	367	397	383	381	391	418	389	394	387	437	394	375	385	379	393	384	353	414	359	394	387	422	369	413	408	394	417	409	412	373	400	410	367	411	383	397	372	385	430	415	409	375	378	376	410	402	372	382	389	396	417	371	384	405	433	408	397	395	396	404	394	382	394	425	365	397	391	379	395	355	427	398	400	431	377	369	435	384	350	402	391	426	385	398	352	410	438	395	383	383	383	380	384	406	427	394	385	377	386	427	432	381	405	395	371	387	407	399	394	396	398	426	405	360	357	395	400	370	399	374	374	422	406	377	433	419	394	430	410	387	371	378	427	433	388	404
17779	32813	21679	12436	7294	4272	2491	1439	1007	604	461	446	477	436	440	431	434	466	414	424	438	446	450	452	426	404	405	441	452	445	465	451	415	418	381	448	443	436	416	426	466	427	385	425	402	431	435	446	441	448	446	472	444	433	419	419	421	476	431	490	410	448	413	452	428	446	412	465	398	463	424	430	449	445	404	427	404	438	421	416	455	421	435	424	409	434	365	449	434	451	398	420	427	415	454	400	436	444	404	427	403	447	446	448	384	414	459	426	424	460	443	425	468	458	423	404	473	398	401	418	407	421	446	410	430	456	433	454	428	436	396	412	480	418	423	456	425	413	441	419	432	436	439	440	439	393	466	425	396	413	439	407	457	433	422	419	423	395	451	426	432	455	413	425	467	434	443	430	417	440	462	464	410	476	424	434	411	462	416	411	414	422	415	390	423	425	459	436	449	444	474	456	492	442	430	422	458	421	410	398	470	441	429	441	443	421	400	412	433	419	414	424	462	428	418	474	372	428	411	430	437	398	440	426	449	441	398	414	442	409	428	420	459	410	423	452	480	432	378	431	445	450	436	432	443	415	444	474	418	411	464	441	456	461	406	431	418	420	421	458	413	440	423	417	449	428	413	410	431	443	453	435	410	454	408	433	443	429	401	445	484	459	436	447	484	435	423	430	420	450	366	437	445	440	386	459	442	410	424	400	420	419	432	415	457	411	448	447	442	449	437	435	442	417	406	482	397	449	441	433	453	411	452	411	473	426	428	432	442	419	417	374	422	399	439	412	420	434	439	403	455	440	442	460	434	459	445	430	441	442	455	468	427	417	425	403	402	428	422	415	398	451	424	406	430	430	446	462	454	430	412	468	425	455	443	481	434	425	451	460	451	458	437	453	450	431	446	420	430	417	426	451	427	421	448	437	420	425	424	451	431	433	488	440	419	399	407	439	427	439	470	420	421	482	439	415	461	423	431	435	425	430	453	501	471	400	459	428	439	455	416	416	415	426	443	432	399	403	416	436	440	495	438	436	435	422	443	444	410	418	413	397	413	439	456	439	435	440	448	457	431	434	440	456	423	430	412	404	471	423	404	452	440	459	428	442	419	387	429	464	429	450	409	463	389	435	461	469	471	436	437	414	439	421	409	440	445	450	470	425	436	392	424	467	429	423	424	456	434	441	438	427	437	432	450	415	405	442	482	417	442	390	421	424	444	459	470	467	420	460	452	405	408	425	416	435	445	480	434	428	426	444	433	406	399	438	450	425	434	433	453	431	432	437	408	402	425	454	482	442	451	445	429	454	416	422	452	416	463	384	447	425	460	432	423	442	430	403	390	404	445	419	441	420	411	440	439	459	444	458	430	439	419	432	438	409	456	435	428	455	410	440	453	394	424	431	449	438	415	439	457	456	456	436	447	443	438	393	446	421	388	443	433	412	426	450	483	422	427	426	392	414	460	411	443	471	455	467	463	395	473	425	415	440	411	427	467	439	417	460	462	444	425	443	405	444	432	479	432	429	402	433	432	398	431	427	437	412	481	444	430	446	412	422	418	456	458	459	415	461	411	469	453	448	443	439	441	447	432	401	410	444	441	434	448	426	438	442	420	477	420	459	450	454	397	412	401	423	466	419	418	473	415	481	416	433	433	437	455	415	472	421	412	414	458	456	435	445	468	420	434	460	430	428	432	449	435	438	418	436	418	443	412	420	451	471	398	434	416	456	429	403	439	424	429	425	409	455	422	448	376	420	439	388	443	416	442	445	411	458	444	447	406	449	406	396	427	410	417	397	461	448	457	455	414	457	469	399	429	425	460	456	451	427	447	424	448	437	422	450	457	419	455	421	446	435	454	427	484	447	385	422	420	429	430	458	434	420	444	423	427	425	390	427	406	462	417	463	482	436	452	432	457	391	438	427	475	419	455	437	403	404	418	423	439	423	414	424	454	447	459	439	441	421	422	449	418	429	404	446	428	451	408	449	429	449	462	448	438	461	453	440	421	425	418	457	403	419	457	420	410	440	437	406	395	422	451	419	416	454	444	473	425	456	398	424	451	411	446	452	431	448	396	428	407	412	445	447	422	468	434	488	422	479	439	390	439	436	408	435	421	437	439	414	446	461	402	461	448	417	431	410	450	439	392	446	444	411	445	413	433	395	429	419	428	451	442	398	428	459	425	447	419	429	432	450	433	416	439	416	405	412	442	462	458	411	439	439	474	413	421	436	382	453	427	445	421	427	432	431	429	377	422	425	424	430	407	403	445	423	436	420	436	483	428	429	397	423	415	407	440	436	452	432	438	442	408	421	414	427	452	433	493	427	463	403	483	445	443	446	437	443	451	446	429	401	451	449	436	452	436	420	458	448	452	442	426	424	444	449	451	420	420	396	443	432	406	472	433	475	428	405	465	393	452	462	479	430	423	440	452	489	440	436	413	425	458	441	422	407	454	443	421	434	433	429	410	462	437	413	432	437	452	405	424	414	450	451	439	428	434	425	436	459	426	445	450	417	418	420	441	425	467	409	463	455	395	453	430	439	460	406	408	445	468	436	470	435	439	459	384	416	472	445	460	434	444	425	443	462	429	443	432	417	417	432	430	442	442	433	438	438	447	457	450	410	459	414	419	464	448	425	446	468	462	444	412	471	418	389	433	472	441	473	413	459	404	420	453	419	414	386	460	485	406	442	382	410	457	428	428	422	471	477	441	434	449	445	414	436	399	450	391	410	424	412	425	422	441	428	413	448	433	413	410	438	396	443	434	423	481	431	383	415	448	428	426	449	450	456	448	463	435	428	409	418	422	436	446	450	422	424	417	418	405	407	443	449	425	445	454	419	415	453	441	438	453	446	417	417	395	424	440	454	415	416	442	433	429	432	441	462	381	433	431	461	393	465	430	402	415	439	433	442	452	434	412	441	423	439	381	447	439	404	424	426	439	406	455	440	448	447	395	393	433	433	455	468	462	429	475	438	444	424	421	416	454	477	425	411	383	431	441	431	435	430	419	414	456	460	403	394	418	441	444	416	412	442	454	404	482	438	408	449	431	415	427	415	419	434	438	437	455	385	442	425	424	405	434	388	413	432	433	464	434	477	440	435	444	435	438	420	439	430	416	470	470	410	426	434	428	395	432	412	434	442	423	377	440	422	473	465	445	442	436	466	403	450	419	424	428	448	439	420	473	451	397	437	399	446	438	411	454	445	459	450	389	410	453	434	391	470	453	436	428	439	398	474	421	433	420	465	445	428	488	408	434	418	447	443	441	407	419	423	415	420	418	434	462	394	423	459	435	474	411	418	416	431	402	430	431	417	422	430	412	409	431	395	425	444	416	402	450	431	450	439	376	464	426	438	410	448	446	433	466	422	390	432	466	429	411	449	460	436	433	451	437	481	427	446	445	445	423	423	449	419	456	472	394	413	446	440	386	409	429	479	439	411	403	422	435	450	450	458	397	457	429	439	394	448	424	444	391	429	446	445	417	447	427	431	424	426	390	435	448	406
23457	21458	32169	32832	31029	28077	21154	9511	4486	1958	637	574	568	613	549	591	556	602	601	616	598	617	603	588	592	552	597	578	567	589	573	586	649	575	601	597	607	581	527	594	545	580	606	582	598	581	581	632	535	554	555	563	614	562	568	606	569	579	591	569	565	601	596	600	557	573	564	545	570	609	519	624	562	568	615	591	612	577	609	621	585	595	613	598	623	561	539	596	624	593	597	529	568	545	598	585	575	592	624	607	575	591	585	552	571	552	633	553	553	569	586	561	566	563	581	609	565	605	624	587	628	537	602	595	541	591	577	585	558	563	600	608	544	599	543	587	589	572	592	574	587	559	548	598	594	563	594	619	583	590	562	525	630	586	560	582	598	572	616	563	548	559	601	613	510	566	575	604	617	626	573	596	578	529	581	565	618	573	621	610	596	591	550	608	656	608	574	583	620	607	621	641	609	615	583	546	544	565	576	588	570	598	587	584	582	597	547	543	554	590	595	565	527	587	579	578	595	552	562	522	619	593	601	622	539	601	583	590	597	587	538	550	643	572	552	600	564	661	566	583	579	580	602	593	601	586	608	611	569	581	585	578	567	623	599	602	644	552	598	602	577	551	565	541	570	566	557	576	575	591	578	565	580	591	584	566	584	600	584	556	606	640	623	573	578	609	617	572	591	597	589	555	549	623	632	613	567	581	642	591	550	602	556	579	568	597	602	558	569	583	572	570	555	578	554	601	588	586	552	575	623	570	558	622	604	594	637	607	563	558	587	583	572	567	576	565	585	533	588	617	591	586	596	572	579	601	598	588	595	579	576	532	558	556	573	544	563	624	612	580	592	557	565	574	558	629	585	601	568	588	572	579	568	577	570	634	589	585	549	594	566	570	601	578	592	611	558	617	577	599	609	562	536	594	625	595	574	594	574	588	602	549	633	584	597	559	557	625	531	560	583	571	612	574	624	577	537	590	571	583	554	592	598	561	594	609	578	575	584	571	561	586	539	592	505	579	635	589	565	578	613	614	582	610	559	578	552	558	553	583	582	544	609	604	539	596	612	584	553	581	603	576	549	603	570	616	594	556	587	545	569	578	589	515	580	587	612	598	616	567	594	572	588	574	574	542	557	569	600	673	558	547	553	574	566	573	568	581	605	573	587	614	537	578	625	595	598	576	542	604	571	594	581	571	550	596	600	535	600	602	563	580	567	570	578	574	596	625	583	585	535	595	569	547	589	607	557	576	637	564	603	554	583	641	593	602	591	596	623	562	586	554	592	558	600	581	558	552	608	540	572	597	583	539	570	556	563	548	564	578	603	558	618	641	562	599	605	574	589	600	568	588	618	595	554	567	568	599	623	545	535	566	569	557	596	584	614	584	575	598	589	607	600	557	593	595	565	588	573	603	574	583	565	637	613	551	569	542	546	551	590	581	585	532	598	578	600	540	565	577	583	565	604	546	564	549	542	603	540	566	567	556	563	547	536	605	602	579	604	561	532	595	550	564	571	558	604	527	531	586	609	570	558	593	564	615	610	544	557	578	572	605	567	574	581	599	581	603	578	583	572	565	620	605	561	590	613	564	539	554	562	601	594	640	574	594	612	604	563	575	586	608	586	573	588	587	560	528	545	590	602	571	610	587	556	564	567	554	548	597	572	590	568	600	590	537	589	570	580	572	602	605	613	580	628	581	573	583	555	570	613	585	521	620	548	569	582	592	518	607	582	625	569	589	562	592	554	560	580	569	551	576	605	635	577	579	578	578	580	611	554	546	609	565	599	585	551	561	596	554	576	594	603	590	594	581	583	578	561	610	594	526	620	604	577	564	566	561	582	605	600	615	564	577	617	553	527	501	583	552	566	583	560	575	543	604	568	548	599	552	589	550	559	584	594	596	626	603	580	552	604	564	564	575	571	587	564	621	588	574	579	620	579	581	532	590	565	571	577	561	562	587	599	585	537	601	547	607	559	562	597	581	540	545	560	580	594	542	534	580	564	569	595	552	597	617	569	585	565	565	569	600	603	592	579	556	584	639	586	604	619	587	583	579	601	565	627	566	572	561	573	599	583	530	608	588	552	576	592	581	647	593	609	589	590	593	605	555	579	540	579	611	614	591	620	579	568	573	594	569	541	572	582	569	553	590	547	637	553	565	591	546	566	605	574	565	574	616	581	582	588	559	557	633	621	575	612	584	561	565	569	570	582	582	540	577	564	586	639	579	561	536	575	595	581	556	589	534	596	534	589	571	598	566	593	573	558	638	575	583	559	560	565	614	613	564	564	587	567	625	563	588	591	548	553	596	590	586	602	598	632	586	533	597	612	630	581	594	615	575	566	610	602	570	552	589	585	562	562	610	596	617	520	585	594	571	560	579	597	613	557	635	596	627	616	620	577	584	546	578	572	548	578	566	616	609	573	560	577	593	555	564	533	576	579	611	567	561	605	566	590	605	614	552	579	607	556	564	592	608	570	613	562	590	553	587	591	569	559	649	564	563	561	552	567	542	600	578	531	550	542	580	586	599	575	590	579	610	588	585	533	564	587	580	575	611	580	590	575	613	552	591	598	562	575	540	629	573	594	531	547	588	589	547	578	552	627	585	548	596	605	595	595	589	622	598	565	575	584	599	542	614	540	595	599	561	588	614	601	557	647	539	595	593	585	585	593	616	595	561	607	552	555	575	573	612	587	578	587	558	640	595	565	555	583	628	595	533	570	612	611	553	549	526	554	567	582	566	583	610	562	564	569	564	611	578	568	591	588	593	583	564	611	565	570	564	598	577	574	572	591	596	595	603	581	561	611	591	564	586	566	545	582	556	581	603	573	609	593	590	561	561	565	589	545	604	577	573	615	554	586	603	574	594	578	527	564	608	568	616	589	629	589	559	621	615	609	576	567	566	572	547	570	600	582	580	568	626	598	568	605	567	613	604	597	519	609	682	620	622	581	563	594	616	608	567	552	549	602	580	632	560	579	598	574	520	598	576	577	555	568	598	603	554	599	555	619	604	577	579	605	623	575	602	561	565	591	565	554	565	580	632	607	591	619	562	600	646	560	601	562	558	590	575	599	581	565	624	551	558	560	628	561	608	622	526	619	568	576	597	556	610	557	562	603	558	577	603	604	607	566	590	606	551	573	604	584	600	598	578	547	564	535	621	574	539	565	597	545	598	600	581	627	613	594	556	575	587	625	558	608	559	547	569	525	633	583	552	576	556	537	557	540	609	594	554	625	576	556	593	543	587	574	639	521	594	599	558	591	545	581	616	565	596	585	620	580	584	589	549	574	578	590	559	593	530	609	571	595	540	586	574	581	567	591	630	612	613	600	545	567	534	616	604	564	589	593	618	562	589	595	581	569	595	605	573	606	590	594	604	600	575	579	581	566	578	588	588	580	596	630	591	576	545	549	612	620	592	605	607	571	607	565	592	641	536	596	604	568	649	596	580	542	619	609	587	599	569	603	572	517	568	575	577	543	582	608	594	584	595	576	557	594	549	585	560
46223	84133	68857	50993	40540	30411	20542	11689	6406	2664	595	561	654	585	624	580	566	618	625	602	645	571	604	612	573	593	610	631	599	590	601	592	623	615	588	606	620	617	597	592	609	608	539	560	601	615	626	581	564	600	608	614	591	599	614	570	636	644	580	620	632	611	607	603	597	591	572	597	633	576	603	585	649	566	643	563	614	603	593	596	600	611	615	561	586	625	582	614	629	583	625	619	605	530	602	581	598	606	573	622	625	595	620	604	602	634	563	573	626	639	595	595	613	613	581	586	599	621	576	599	604	593	608	632	650	638	606	566	556	640	583	642	601	595	574	577	562	577	616	554	651	602	585	572	556	627	626	599	622	599	572	614	581	598	640	596	597	650	595	618	618	637	576	567	641	621	602	633	583	607	586	617	596	555	627	612	649	652	586	645	579	579	589	606	569	602	592	601	568	595	609	593	614	605	559	630	577	626	616	612	617	575	590	611	582	605	620	599	621	608	586	644	630	581	608	583	614	648	601	612	573	615	605	611	591	622	575	603	577	556	574	584	615	615	615	654	593	587	637	628	625	577	664	607	605	580	628	642	595	561	614	599	637	627	583	646	624	598	617	614	581	564	619	620	607	624	569	639	592	582	573	618	606	619	628	618	628	627	596	557	571	630	617	635	627	608	628	599	619	593	571	595	572	554	590	593	645	585	576	620	633	606	592	588	644	550	550	621	629	555	607	590	617	587	584	594	541	604	622	569	597	628	628	605	572	575	612	587	592	611	628	633	567	579	567	610	582	567	621	574	610	598	614	642	625	664	603	612	601	569	579	574	629	582	645	653	594	607	606	589	606	605	664	616	579	593	573	606	603	613	617	589	632	668	618	607	595	634	575	643	638	590	608	620	581	624	600	600	609	594	604	613	635	589	564	586	610	604	591	629	607	627	595	609	585	663	587	577	591	629	581	615	579	624	630	616	600	582	569	581	589	652	570	609	600	595	582	605	589	589	566	582	604	564	590	591	615	595	599	602	603	595	568	607	589	612	609	552	630	598	584	566	620	591	621	640	578	611	627	611	568	577	599	579	611	546	599	564	621	619	614	585	583	618	563	579	574	593	568	612	598	562	679	592	603	623	591	611	568	590	602	585	615	577	545	581	639	604	605	616	587	631	638	596	521	583	621	624	558	638	598	597	601	638	611	589	561	651	604	547	616	614	615	562	594	606	650	580	556	610	607	600	593	637	568	608	585	616	641	606	600	599	617	589	595	568	634	564	638	582	569	564	628	573	633	595	620	676	603	596	604	620	612	562	617	607	624	611	647	577	588	633	618	586	617	607	614	639	555	622	650	556	584	623	614	559	577	599	593	615	608	603	618	612	554	548	601	650	667	601	588	601	610	608	661	576	572	578	624	580	585	613	562	554	580	612	591	596	579	567	591	564	599	618	590	602	610	601	582	578	592	635	613	574	604	620	592	572	606	579	616	609	604	637	630	647	594	619	625	590	555	597	605	611	572	602	602	579	563	570	620	588	663	617	585	601	609	633	606	572	579	630	562	619	615	642	604	564	591	544	572	606	579	601	606	628	621	603	615	565	605	601	619	620	592	617	595	593	617	610	553	617	612	550	621	567	590	595	587	661	589	605	607	606	566	635	644	616	600	585	589	606	566	588	580	551	603	633	576	611	608	607	577	663	615	598	601	611	583	627	608	592	627	626	586	580	592	627	599	571	600	612	577	600	586	607	628	591	621	583	558	609	587	627	569	594	646	571	622	588	633	591	607	575	627	647	578	573	584	554	578	617	585	595	587	589	631	620	589	565	617	597	582	556	593	567	641	644	648	581	651	572	614	602	604	588	580	593	607	623	602	592	614	556	612	645	595	602	585	589	599	607	620	588	630	618	624	662	606	597	640	609	581	572	608	605	639	584	620	615	589	613	553	569	621	580	632	574	585	609	643	638	594	630	560	592	585	601	634	635	606	657	614	592	601	622	609	590	557	562	596	595	641	628	589	606	561	580	571	590	607	557	576	613	633	601	567	611	592	579	634	553	611	573	583	590	595	637	586	592	609	597	605	586	542	593	648	603	590	549	613	660	569	599	610	598	601	637	588	597	650	595	639	573	606	597	635	616	608	587	584	598	599	582	596	626	662	594	593	601	581	575	580	575	622	588	583	591	559	583	580	647	620	620	602	633	596	636	628	591	525	613	600	616	606	603	568	623	589	565	626	612	628	605	591	626	587	660	578	592	600	623	580	595	601	570	581	623	598	607	596	606	607	607	623	598	607	635	612	608	559	584	597	596	596	621	595	616	549	617	570	578	570	554	592	530	585	601	593	622	589	620	571	596	600	588	616	571	618	582	617	568	574	648	572	564	662	555	636	604	624	614	573	604	633	532	587	631	563	569	622	600	604	588	619	587	590	621	547	625	580	630	649	612	602	573	628	541	605	588	606	580	571	633	598	579	637	597	598	621	602	623	619	596	564	601	606	592	622	634	577	582	597	591	633	591	553	645	574	632	603	596	598	591	605	602	658	610	627	634	632	590	563	609	635	578	583	589	605	618	608	613	639	615	588	609	616	614	592	620	546	590	585	643	609	585	543	602	590	600	608	598	609	617	575	592	593	613	650	616	615	568	646	612	603	596	580	629	573	558	577	616	624	602	576	621	593	583	582	592	601	587	579	604	600	630	600	645	593	602	577	571	589	609	584	561	646	558	587	583	608	559	637	615	591	561	626	589	560	580	628	620	636	609	560	592	558	609	566	603	614	552	589	598	573	575	663	602	595	607	590	570	603	593	604	571	632	584	616	612	551	578	618	567	575	566	584	621	585	631	588	555	609	589	625	604	574	628	582	578	621	616	617	584	569	619	643	602	617	609	618	566	582	613	576	597	572	589	599	630	597	593	576	612	609	626	595	612	617	597	601	629	638	664	587	619	618	603	601	597	590	645	633	549	571	567	632	626	577	605	551	583	567	604	623	564	601	605	652	597	581	595	550	582	586	622	605	618	637	599	614	617	548	571	612	641	635	638	619	601	587	544	632	568	610	586	627	603	591	607	643	600	638	567	612	644	626	631	646	609	599	575	586	609	556	605	586	601	590	631	581	590	611	602	614	609	589	595	625	608	614	645	574	620	579	569	596	638	569	612	645	588	614	613	602	571	633	602	610	593	587	571	597	608	634	600	609	589	596	591	605	617	631	601	631	628	615	634	561	582	635	581	611	579	596	613	560	525	584	606	618	613	593	619	620	620	578	570	591	633	602	556	667	644	596	634	602	595	578	586	574	589	592	590	637	626	570	577	571	617	582	589	634	615	603	588	640	634	603	615	578	565	562	623	595	582	650	589	556	597	583	615	572	609	615	607	615	562	624	618	642	569	603	529	604	571	599	572	598	574	582	592	556	609	600	607	607	594	625	603	660	658	616	603	574	661	616	581	515	610	596	576	606	582	592	587	618	579	619	618	611	613	600	631	581	602	593	592	611	562	590	603	609	563	567	591
25027	21709	31986	32053	23716	15691	7920	3611	1914	949	490	516	518	517	527	528	542	509	505	537	520	502	566	508	516	517	508	514	526	507	463	435	517	524	520	515	546	544	502	551	531	541	462	515	504	471	507	517	492	515	498	496	535	532	535	496	499	543	536	501	528	498	553	498	496	494	466	566	523	511	554	503	522	514	495	508	537	546	504	482	513	494	489	520	476	518	529	522	525	534	525	519	548	523	483	522	500	515	526	515	535	513	501	506	552	515	545	522	502	515	497	505	505	477	490	497	537	495	456	519	523	525	553	474	552	549	504	476	524	508	547	506	505	488	538	544	509	520	523	470	550	557	481	510	485	498	510	492	495	495	540	510	496	482	502	484	495	516	459	502	528	526	481	483	534	506	513	500	512	500	527	524	505	518	519	519	496	486	531	450	550	463	522	509	481	519	536	512	526	518	508	511	489	511	552	541	518	499	489	480	493	495	487	535	467	496	541	543	516	513	543	504	494	532	493	513	537	495	505	529	529	545	530	507	544	544	498	511	487	515	548	515	534	506	533	570	519	496	503	550	507	522	511	516	493	524	515	501	522	536	481	446	496	534	515	530	508	528	561	508	508	502	528	531	526	508	521	462	537	506	514	508	549	508	467	556	489	472	551	523	481	477	478	524	528	500	504	515	502	520	450	490	512	496	516	485	524	511	490	517	518	481	525	526	524	468	487	534	485	526	491	505	549	508	510	509	513	499	538	530	519	530	441	499	512	485	554	506	553	504	488	478	520	540	521	506	454	519	500	467	519	502	540	497	516	516	506	529	468	543	532	507	491	490	490	548	502	526	526	492	529	507	528	480	523	548	496	519	518	497	524	519	463	525	535	513	535	519	470	528	533	518	498	484	501	561	530	500	532	518	516	519	510	494	482	519	525	542	509	501	542	518	523	539	510	500	470	502	522	537	587	500	518	490	550	499	590	484	500	538	470	460	528	518	500	495	492	516	518	504	503	494	542	520	577	506	514	516	494	533	480	521	531	503	490	541	490	552	511	490	502	536	536	470	537	523	500	495	513	493	494	517	542	541	489	492	498	496	510	524	532	504	534	503	530	496	500	507	538	555	508	473	489	524	493	501	515	513	493	598	495	511	557	529	489	528	508	528	527	535	500	522	518	519	486	542	538	525	539	494	510	522	488	551	530	507	457	529	577	517	538	504	468	545	514	522	481	531	504	497	505	491	500	531	511	502	572	527	517	484	503	519	510	530	492	537	506	523	530	500	486	470	510	475	501	521	501	528	511	515	476	524	458	493	523	490	511	481	496	495	482	533	520	564	512	486	492	492	528	487	502	496	484	514	516	519	508	534	482	489	530	528	521	526	514	554	525	519	526	517	520	503	507	493	513	548	520	490	493	459	531	487	511	476	516	532	515	531	506	520	535	514	473	530	510	501	505	506	520	530	506	525	484	514	510	468	508	513	454	490	488	514	512	509	520	528	521	525	541	499	504	517	507	505	506	498	559	478	539	533	542	485	519	525	523	537	486	512	527	470	503	493	486	486	533	522	518	557	538	497	572	522	504	500	526	479	490	530	491	511	504	490	517	482	493	547	519	549	519	496	512	471	501	510	524	515	530	500	535	476	510	507	571	548	545	484	486	541	521	534	510	525	518	508	534	528	548	516	545	502	479	510	517	485	523	504	461	510	487	505	496	511	514	522	505	494	484	506	499	466	513	520	540	530	519	449	549	508	539	519	499	498	483	506	525	495	569	480	539	494	511	543	531	521	498	505	494	523	519	537	530	472	515	519	521	530	546	520	468	539	550	502	533	516	492	534	549	527	499	516	505	482	511	520	536	493	538	519	533	516	505	519	512	498	534	518	538	577	534	460	506	505	539	459	516	487	509	532	495	525	466	514	520	529	477	498	554	515	539	480	522	517	537	506	484	500	472	536	517	515	531	493	509	478	525	509	521	522	537	524	483	552	515	547	505	491	583	557	482	502	538	478	508	508	489	517	503	493	545	497	484	560	506	507	484	534	531	557	541	535	507	515	524	534	519	477	461	503	550	491	511	512	532	527	514	506	508	529	495	525	461	482	478	473	505	517	518	476	487	501	511	500	472	486	467	521	503	528	567	487	483	503	500	478	472	534	533	527	507	482	520	472	545	486	500	526	519	506	501	509	505	536	532	466	524	536	511	539	558	523	505	507	493	495	507	481	495	565	488	531	524	499	507	507	542	523	527	511	530	509	497	550	505	494	484	517	519	481	493	504	535	487	540	527	519	567	472	524	501	508	513	499	465	551	489	513	529	499	502	543	509	499	487	490	498	516	509	556	519	529	507	503	490	537	517	516	474	494	526	511	500	464	490	510	476	521	516	492	494	493	527	520	539	514	514	500	531	458	492	505	569	522	520	528	532	505	517	485	492	519	511	524	520	485	513	517	516	528	481	567	514	523	530	509	504	498	516	516	507	540	529	533	534	501	493	510	542	507	511	538	507	486	494	473	507	488	509	474	506	511	503	520	547	493	536	547	559	489	503	515	486	497	534	483	533	506	517	474	472	493	490	507	506	502	495	575	531	537	461	578	530	511	515	506	502	556	483	540	516	503	504	541	501	534	522	517	555	479	455	495	482	491	511	483	477	491	526	471	533	552	508	505	552	485	531	511	552	536	548	502	514	499	496	503	497	533	513	504	513	525	535	543	478	539	522	475	511	472	504	521	480	535	503	496	538	521	496	514	507	500	536	491	509	535	490	539	536	528	532	540	499	553	516	490	481	505	526	525	512	513	513	539	520	508	490	528	482	502	517	523	491	497	513	495	511	526	485	483	512	526	538	540	488	510	495	511	518	520	499	561	487	519	552	529	513	508	484	497	513	494	523	500	505	538	523	546	544	528	577	492	539	521	475	508	528	520	527	482	521	542	561	532	553	524	508	513	531	495	538	524	505	508	496	495	480	457	516	503	525	534	490	479	541	500	479	527	511	498	491	475	495	527	499	542	476	522	518	438	503	530	516	518	541	484	467	499	562	483	472	521	498	518	506	511	464	504	479	548	547	540	473	508	515	510	539	532	514	508	525	505	532	509	497	515	582	525	519	517	527	514	514	501	500	517	476	499	495	479	488	500	514	524	490	503	507	539	515	502	536	525	519	495	551	456	525	542	489	531	510	554	509	470	487	502	496	558	537	502	514	536	533	495	520	534	495	525	500	502	499	494	487	528	534	511	518	562	506	512	534	539	476	571	481	474	532	514	530	525	540	502	519	536	496	504	499	482	480	543	477	536	521	529	498	508	502	510	479	504	497	488	530	541	494	486	484	517	520	507	482	496	513	520	535	520	496	522	508	527	472	583	524	504	541	543	529	509	511	497	484	520	503	543	503	554	501	504	489	507	480	520	512	502	533	521	544	520	516	519	522	497	510	513	499	492	507	544	501	502	509	500	511	494	516	509	509	513	525	523	532	509	550	478	512	529	518	504	512	457	526	470	537	501	514	513	504	533
38857	64763	52459	38040	28105	19057	11516	6377	3329	1396	591	521	602	554	567	540	579	556	574	559	565	575	569	576	543	538	579	528	584	579	591	578	556	582	544	576	545	581	603	572	579	554	528	512	562	601	533	592	587	569	590	578	553	567	570	581	583	560	532	565	570	576	607	550	595	543	538	507	588	535	529	560	559	587	561	541	543	537	558	545	534	537	531	551	556	579	588	553	558	522	561	590	555	591	557	524	559	559	549	563	573	541	572	554	573	538	532	572	580	531	567	532	567	520	559	555	551	539	588	518	557	558	551	559	519	572	546	563	542	520	542	573	549	538	591	558	566	529	559	598	586	519	554	543	536	638	546	566	599	572	568	537	601	572	587	584	565	559	566	572	541	569	556	545	536	538	514	543	556	551	552	538	567	573	508	593	583	564	591	549	549	560	557	528	552	562	595	588	560	532	562	543	539	514	512	520	549	581	542	528	537	599	599	584	498	551	591	524	538	558	558	605	526	505	581	572	577	548	570	548	542	566	533	577	559	590	571	528	560	563	556	533	579	575	608	546	521	548	538	518	565	572	551	581	546	575	568	575	519	532	549	581	558	576	579	546	525	543	562	567	575	561	540	560	538	553	557	497	553	543	529	552	557	596	571	590	524	540	553	585	543	564	526	585	563	550	556	578	544	561	546	537	547	518	557	569	510	510	620	530	570	543	553	589	610	569	573	581	553	562	550	537	554	569	548	560	568	538	593	565	548	549	539	563	580	567	580	558	563	572	560	538	548	552	538	588	556	578	581	554	567	561	560	589	583	549	566	537	537	562	578	570	522	578	592	584	532	554	564	578	559	563	570	586	559	576	558	493	551	565	555	593	561	562	566	591	559	529	553	555	573	526	553	575	565	546	541	548	588	526	544	586	589	537	566	581	546	550	566	529	562	543	554	616	551	554	609	533	588	576	555	536	583	559	590	545	600	554	574	589	564	579	543	585	571	556	567	587	555	543	529	550	523	584	551	556	548	569	569	586	562	554	554	533	597	561	532	584	546	511	523	536	537	594	569	581	543	559	541	557	546	593	535	500	540	559	589	553	573	592	567	565	574	563	569	580	560	590	562	527	557	548	532	530	557	541	555	565	533	551	553	576	559	534	573	562	572	558	593	536	555	519	577	550	547	566	517	501	576	577	527	594	522	539	533	569	583	530	545	538	520	560	595	554	576	555	556	557	589	561	529	531	547	529	565	539	548	585	564	577	579	566	598	557	571	560	557	556	524	556	553	534	564	523	540	548	526	524	594	573	547	553	547	593	610	517	556	555	566	561	557	586	566	552	584	584	591	562	557	568	604	571	532	550	552	587	545	533	530	568	573	602	569	554	531	571	554	537	596	555	572	600	516	603	571	543	541	565	543	539	557	518	540	524	553	585	504	558	591	547	582	565	566	648	571	569	583	590	532	543	531	566	579	538	552	584	531	533	559	579	569	576	528	526	573	580	535	547	549	586	593	549	509	587	512	616	559	533	578	545	565	570	562	538	550	572	571	505	532	540	553	612	542	516	565	542	569	583	564	577	604	584	594	573	552	556	584	525	541	564	565	524	531	546	565	532	557	579	590	591	594	527	553	576	556	574	568	561	542	572	537	541	536	594	587	565	530	573	572	523	559	557	563	587	541	580	545	537	585	553	564	528	559	611	536	564	557	546	565	554	554	525	551	599	576	545	563	580	574	563	590	575	605	528	572	583	548	555	536	539	554	552	569	579	565	555	558	590	545	556	528	521	603	535	570	529	573	504	586	511	576	558	533	556	529	581	562	583	610	534	528	543	561	572	550	566	501	578	542	538	579	558	582	522	610	549	557	551	570	554	576	569	514	547	557	600	570	554	568	497	610	563	511	579	525	567	579	555	578	547	553	529	521	590	543	534	538	578	581	543	578	563	557	535	553	532	530	536	567	521	507	557	567	555	583	563	543	531	523	604	542	588	608	545	538	560	597	546	576	527	600	556	543	549	518	555	510	570	550	563	548	591	575	546	546	586	516	608	566	547	507	562	529	556	555	556	560	558	567	545	556	539	570	556	593	543	544	513	555	551	544	534	598	584	581	578	540	527	606	553	546	545	579	511	570	575	575	575	534	567	555	543	539	552	567	585	534	588	570	521	538	603	507	571	528	548	584	577	548	568	602	551	542	564	562	611	561	583	539	604	570	534	547	601	566	554	525	574	588	563	583	535	557	525	539	621	542	556	586	532	551	560	546	554	563	544	602	576	518	628	572	531	501	564	538	576	560	559	558	540	547	557	559	541	503	497	540	544	556	585	558	562	527	573	571	534	560	562	591	555	593	608	532	514	552	543	557	587	534	564	554	512	547	546	605	549	523	559	561	537	574	561	549	566	595	520	548	565	548	569	516	566	577	546	566	556	581	576	567	576	548	556	568	574	541	522	540	564	524	582	569	545	534	550	566	527	578	550	566	563	584	578	547	548	548	565	545	554	544	507	550	540	559	574	562	554	524	575	560	540	589	581	561	564	599	601	538	559	580	564	555	588	539	552	532	527	585	594	521	543	574	557	568	543	551	553	541	528	580	514	554	513	546	541	568	551	571	542	541	570	534	566	533	512	602	558	559	552	532	580	565	590	549	587	531	543	551	517	540	579	567	537	583	570	555	593	541	539	566	571	571	546	565	573	554	610	553	538	557	575	548	576	568	515	551	524	555	527	586	572	551	570	578	580	512	548	556	510	588	535	592	542	590	571	570	590	624	554	543	542	575	557	528	579	567	565	596	598	619	561	591	574	576	538	629	518	520	575	586	535	615	554	593	577	538	545	567	512	548	606	528	531	575	536	583	519	604	542	563	549	585	539	578	553	543	566	546	563	517	547	555	590	546	583	549	567	539	527	521	565	603	532	562	581	575	596	515	582	537	560	557	559	563	586	526	561	582	573	597	558	563	559	549	533	539	584	537	551	512	600	544	581	559	558	533	586	555	568	592	625	600	570	557	585	548	550	534	534	572	523	583	537	542	560	550	557	551	534	536	542	535	538	557	549	537	583	577	556	521	568	566	572	541	538	575	610	586	587	547	530	607	549	526	552	571	571	561	565	547	548	515	568	565	528	571	530	585	500	568	578	500	581	571	540	595	576	585	525	596	587	554	553	592	542	614	540	559	550	526	537	555	566	571	579	591	554	573	562	571	536	552	540	537	544	567	551	549	548	528	559	510	541	574	556	531	584	526	545	556	536	588	575	552	545	583	583	579	602	566	571	556	561	547	560	559	579	542	541	559	546	580	564	501	542	561	529	560	571	547	579	555	592	551	553	578	597	567	572	579	602	571	534	552	545	572	560	573	610	585	547	544	554	534	565	596	505	539	557	553	573	582	544	543	534	561	546	555	581	541	538	560	563	584	576	580	551	551	582	564	561	558	549	515	561	553	624	583	523	525	546	553	583	530	566	514	560	522	518	568	556	502	527	582	583	540	552	567	552	599	571	528	565	505	556	582	595
22611	21342	31127	30135	30889	31399	28285	15017	7503	2372	859	840	844	846	762	788	758	759	788	794	799	818	774	770	811	762	828	762	778	804	773	797	757	778	784	766	791	778	787	783	800	799	818	752	805	785	751	809	783	742	819	777	791	767	768	737	744	756	763	827	823	735	774	755	757	750	797	803	744	799	854	791	807	792	821	783	780	769	763	827	726	781	754	772	734	782	777	763	752	772	809	780	783	780	773	782	759	795	760	815	749	844	795	804	761	775	786	782	801	865	788	767	761	787	790	766	738	818	798	773	769	816	770	754	794	785	799	771	843	774	759	770	841	748	804	751	782	794	741	781	794	796	779	739	823	767	812	729	775	808	779	790	814	751	741	833	763	802	796	781	756	767	737	754	779	786	772	805	843	792	799	797	856	785	739	775	757	743	806	796	760	827	759	786	749	783	795	802	783	776	808	805	782	802	786	767	777	793	775	798	807	741	778	815	804	801	768	742	774	800	791	782	769	792	778	799	755	771	753	755	771	761	741	794	798	814	805	779	808	758	766	831	740	730	766	816	783	816	747	813	784	807	830	852	788	758	776	840	793	799	756	734	752	780	780	797	782	781	736	775	761	731	797	773	731	787	796	771	798	754	810	841	739	755	849	786	802	745	793	754	748	778	791	708	732	738	749	773	784	780	787	779	750	716	785	764	795	795	779	759	775	785	782	811	806	710	781	768	730	796	781	806	792	805	782	836	741	810	729	772	825	772	785	777	815	753	810	758	797	754	760	803	776	812	757	858	787	761	777	784	755	797	782	744	765	774	780	781	742	797	817	801	837	815	772	814	796	847	772	774	792	792	756	806	795	790	768	763	776	754	798	766	757	805	745	768	782	769	793	776	793	820	774	795	802	756	834	805	836	800	844	786	773	768	777	793	784	801	795	793	829	792	804	744	743	756	750	741	829	787	783	830	745	751	762	745	749	805	775	741	794	750	785	767	762	763	753	790	776	783	788	813	783	758	804	817	745	793	788	789	794	831	745	793	772	772	780	736	797	738	779	796	820	752	762	792	750	749	740	799	778	786	744	770	778	784	762	770	762	795	761	762	762	760	775	787	699	782	739	825	762	802	793	783	809	731	757	730	768	742	772	807	767	756	778	813	850	768	815	774	775	805	754	764	808	745	758	792	778	748	775	772	798	809	756	795	802	843	781	768	769	769	766	792	803	795	763	766	737	820	771	782	765	799	804	766	787	789	803	742	774	800	737	805	760	786	750	855	787	800	794	772	765	795	775	746	758	785	791	801	759	854	746	742	796	823	722	797	771	824	798	764	736	765	743	795	755	783	809	709	733	801	799	799	783	758	786	782	739	772	783	781	760	773	777	800	765	801	790	798	767	804	802	793	782	738	806	796	822	766	740	812	763	790	781	775	744	789	726	748	765	769	755	786	798	784	750	757	730	723	841	780	799	775	807	781	799	772	794	804	807	799	791	751	738	735	750	791	836	765	766	837	766	745	771	793	732	779	775	697	782	728	818	825	787	744	776	779	761	767	749	738	750	809	814	721	737	760	787	815	734	755	782	740	755	791	789	799	759	828	778	770	755	767	745	729	757	785	747	834	798	752	732	771	806	796	794	807	767	794	760	776	786	753	780	774	760	746	813	809	807	807	769	727	779	799	760	783	814	765	764	802	787	783	775	741	767	831	775	785	772	788	787	744	770	761	787	786	801	763	789	805	733	800	791	816	775	785	778	790	830	776	725	795	762	754	803	722	789	776	772	819	801	789	789	762	844	737	754	782	747	763	786	803	779	758	762	755	788	760	806	705	781	783	776	731	819	790	775	808	788	798	764	781	824	785	774	771	730	779	722	797	859	795	788	777	768	774	747	781	807	802	764	814	787	792	764	801	712	773	777	792	808	788	750	788	797	784	744	770	769	743	781	742	782	767	765	809	784	803	746	801	765	756	812	824	750	776	765	785	763	776	736	778	764	744	715	800	807	740	830	785	756	712	806	773	836	854	813	770	737	796	773	758	769	766	811	768	777	751	805	817	801	793	770	753	792	779	719	820	767	780	812	764	760	770	836	880	786	814	838	755	768	805	788	802	768	724	828	750	765	748	773	772	770	771	817	761	810	793	804	763	797	830	769	836	746	743	772	742	773	771	775	787	780	741	750	797	749	786	782	835	741	779	704	801	746	796	761	777	736	812	879	793	745	756	720	767	718	770	718	787	773	790	815	765	788	764	776	777	807	832	809	796	834	768	780	832	774	770	781	817	767	760	800	797	803	789	734	826	787	766	818	755	789	730	779	765	803	791	793	791	793	814	768	756	777	796	742	791	799	829	745	801	763	777	765	728	769	746	735	802	807	764	726	812	791	757	766	816	800	794	732	755	773	815	816	782	798	763	762	796	829	759	764	784	790	761	762	772	747	807	795	793	745	795	770	754	780	792	763	770	765	783	829	762	794	791	786	760	782	807	797	772	811	803	767	778	771	811	792	754	754	781	752	846	790	750	751	773	791	765	760	789	795	780	757	777	767	801	745	770	740	751	738	755	811	849	791	772	781	810	782	764	705	801	747	749	743	791	797	770	778	794	773	766	751	770	751	790	749	777	770	827	780	769	763	787	801	785	829	773	792	797	780	797	817	781	750	738	778	790	803	764	776	744	793	801	739	748	716	798	728	786	769	821	770	735	797	836	774	780	807	843	766	797	775	768	786	775	811	774	756	739	786	772	832	755	786	814	825	765	735	755	775	769	752	754	744	741	795	738	749	772	777	787	766	765	781	751	795	735	825	768	772	755	792	807	763	766	748	764	857	787	744	781	755	748	752	779	812	735	771	738	753	770	726	829	719	776	795	808	797	760	787	737	794	815	738	775	805	767	760	824	749	801	777	759	783	810	816	808	803	811	774	824	773	774	718	709	727	793	740	758	774	786	810	786	763	810	774	793	798	783	817	786	780	768	764	794	739	788	792	793	806	745	773	764	800	787	812	784	785	762	813	744	760	729	760	774	791	788	770	757	801	754	777	741	723	765	774	801	799	717	752	807	769	765	756	755	778	766	825	732	825	762	782	775	781	765	764	748	746	783	753	782	796	747	853	735	754	782	825	705	744	764	751	801	816	751	726	803	759	787	765	754	800	788	808	805	751	780	821	730	808	829	754	854	820	797	806	775	778	795	752	818	741	784	755	784	765	760	817	798	793	766	815	788	751	763	751	823	781	801	810	778	780	747	750	773	768	757	795	748	759	792	789	823	797	798	829	783	787	761	835	767	782	787	827	766	813	781	757	781	780	772	750	792	804	796	787	817	779	756	760	756	772	768	784	767	778	782	761	751	763	825	786	833	770	798	789	747	770	756	748	784	781	826	764	757	778	808	817	822	736	765	797	784	722	806	775	781	764	810	787	799	773	719	787	748	756	776	760	755	801	803	774	811	767	779	760	811	764	747	795	783	783	808	766	781	820	749	763	756	810	753	742	785	822	794	739	816	754	763	730	824
50752	93950	80139	61018	48166	37830	27471	16810	10023	2965	819	781	799	770	830	778	809	818	792	789	778	836	787	757	779	760	801	803	788	748	766	842	731	810	789	741	802	826	794	797	834	793	836	808	820	851	842	809	791	807	776	788	810	819	773	709	802	691	753	796	828	811	782	812	801	825	781	755	780	834	790	813	810	819	840	806	805	831	775	731	795	762	770	854	755	822	781	830	812	767	812	748	796	821	833	815	816	773	834	746	821	767	822	813	815	832	769	773	788	835	799	804	815	842	795	782	800	794	827	762	791	741	847	816	817	761	757	818	810	738	761	781	815	764	813	827	769	776	770	800	784	837	809	813	772	799	826	797	782	729	788	778	768	844	755	825	780	826	776	817	824	841	791	788	792	805	780	809	784	809	813	776	771	781	786	818	783	824	778	769	809	805	779	787	813	840	800	787	789	775	796	790	791	810	794	770	761	828	773	833	764	769	792	850	795	822	801	800	719	832	771	798	811	768	788	729	774	794	802	812	798	780	815	824	822	768	793	780	789	763	844	814	792	773	780	789	760	816	806	770	778	815	796	848	818	793	791	826	770	780	753	779	782	776	813	772	753	802	814	782	851	834	837	814	796	784	769	820	805	817	753	762	731	782	800	778	767	803	769	754	819	798	783	786	764	793	747	832	793	794	801	838	785	783	807	728	802	836	848	790	765	772	832	778	800	770	787	793	795	752	780	832	800	858	833	791	744	801	812	797	763	811	762	767	779	798	820	804	776	826	774	746	796	769	788	789	772	810	803	804	777	843	850	831	829	821	780	788	825	783	823	821	812	760	810	837	828	795	764	830	801	745	773	790	775	766	746	788	806	818	751	837	784	789	829	773	787	786	788	812	752	766	777	788	833	757	745	797	780	737	842	760	801	775	789	840	779	784	804	786	795	758	763	798	779	791	825	786	769	759	835	863	761	764	775	777	819	770	791	794	826	820	816	792	776	797	793	804	731	804	816	803	725	840	776	808	790	785	771	829	802	753	818	762	819	800	822	810	829	803	769	760	768	800	806	841	767	764	743	788	762	765	808	717	789	741	808	831	734	803	840	790	797	821	788	807	813	802	785	816	777	831	838	785	764	801	788	817	761	817	718	761	793	801	799	820	819	804	809	806	829	832	822	751	822	805	765	786	773	800	793	818	830	807	793	842	787	803	767	811	747	801	862	814	808	808	810	790	775	784	797	810	763	831	794	740	799	783	759	783	760	804	802	842	786	787	751	847	786	790	789	748	790	841	829	793	785	780	793	746	823	812	770	794	801	825	824	804	769	797	821	805	837	789	782	821	805	825	774	804	794	786	762	819	786	762	844	815	815	829	765	767	814	831	807	825	780	787	778	799	814	796	810	819	810	815	789	728	795	771	779	766	790	779	824	774	797	791	806	766	834	798	828	807	858	802	778	815	786	763	783	817	799	813	746	821	796	808	782	792	797	775	819	796	808	774	813	836	763	808	784	770	824	797	755	774	830	829	806	792	777	815	743	824	808	725	794	791	825	802	811	823	774	755	768	779	815	780	793	777	811	817	783	796	810	821	776	793	795	764	840	771	831	854	750	779	806	873	851	805	839	817	823	761	798	799	802	833	759	808	810	797	753	799	798	776	709	790	772	792	761	765	809	806	751	789	759	786	852	782	808	837	822	773	818	807	786	837	745	802	769	829	791	793	763	799	805	765	784	775	764	835	816	756	810	783	827	799	779	777	759	811	760	807	780	814	782	792	853	769	787	774	774	811	809	791	788	790	767	793	811	825	801	821	801	739	745	849	785	784	779	796	808	808	794	812	791	831	808	788	806	806	805	796	769	820	820	814	815	842	829	796	780	757	771	808	797	783	782	855	753	802	779	778	796	797	769	804	774	825	738	805	803	789	779	789	808	801	828	811	832	799	790	778	825	792	831	760	792	820	774	775	795	789	777	775	771	795	794	789	777	787	790	808	783	799	834	805	775	803	827	836	805	792	775	807	782	764	763	761	778	790	823	812	767	810	833	793	787	851	845	854	828	768	802	782	815	840	839	765	871	819	794	798	752	788	775	799	757	839	818	771	785	810	801	760	731	773	779	781	760	773	797	760	808	815	802	779	749	783	809	808	758	799	744	774	809	765	831	820	825	777	763	791	759	809	786	752	769	791	771	788	771	822	828	765	787	768	808	786	763	791	791	760	839	854	791	801	781	842	787	738	789	766	777	809	811	795	774	776	774	752	785	759	782	761	762	798	794	811	793	752	788	864	828	753	803	753	824	717	765	813	830	849	824	801	818	785	728	736	753	841	795	799	788	801	749	769	824	794	782	807	825	794	760	816	772	782	812	798	777	765	799	792	804	789	848	821	761	778	797	779	783	762	751	829	828	811	769	820	800	757	781	819	772	717	775	841	784	798	796	802	773	782	804	766	804	774	761	788	788	760	806	809	818	802	783	818	801	780	819	803	842	777	797	760	802	815	754	757	770	779	759	765	734	783	799	806	753	786	776	819	813	832	834	778	787	790	814	807	799	788	813	774	781	815	797	826	802	766	802	751	839	796	803	814	781	779	821	813	800	821	790	769	764	763	814	810	727	774	808	793	808	813	795	806	791	786	799	790	782	790	800	754	789	788	752	800	836	758	830	797	795	813	820	763	820	791	856	794	818	806	802	781	864	781	762	813	810	809	811	827	837	819	766	768	784	802	793	802	802	724	808	813	776	803	866	796	784	831	744	829	856	768	787	818	819	772	809	801	775	818	752	770	784	770	778	723	812	785	809	792	805	800	797	803	773	816	839	802	776	831	792	792	807	763	733	805	798	768	828	770	769	836	797	819	761	788	792	784	800	788	810	791	810	793	820	823	793	842	789	750	812	825	773	782	803	810	776	751	774	811	800	789	817	787	774	749	827	723	776	780	801	799	807	788	835	820	756	830	750	839	809	783	768	815	797	778	817	778	781	743	776	775	804	788	756	789	743	815	842	795	835	788	852	796	817	763	789	797	823	805	805	788	807	791	793	801	785	811	822	804	801	788	785	860	807	748	808	798	819	795	828	790	819	823	823	777	764	743	789	811	771	814	832	772	798	793	792	801	748	766	812	784	799	802	819	852	753	798	825	793	810	812	791	759	760	829	799	807	782	781	854	786	811	786	765	797	771	805	782	735	780	754	776	781	800	761	775	792	776	784	799	786	799	783	765	787	843	797	769	803	795	705	796	737	797	787	809	816	757	858	753	807	809	753	783	849	807	806	794	757	840	803	805	825	819	782	767	783	825	706	795	799	836	811	828	829	816	783	820	776	811	769	807	767	834	747	779	813	847	749	748	792	843	740	803	859	834	844	791	810	741	822	808	788	803	822	803	805	786	814	788	796	815	768	802	789	777	830	748	774	744	805	773	831	817	768	787	748	831	799	765	777	780	785	801	820	749	793	734	765	753	813	821	807	812	858	797	787	791	830	809	789	816	868	781	855	787	814	730	806	760	807	766	828
28308	23160	26768	17134	6861	3152	1702	1058	720	457	372	414	401	380	400	392	395	384	378	377	354	383	381	357	369	391	414	386	414	362	388	385	362	368	367	359	383	354	386	409	384	394	358	405	400	381	388	392	378	370	365	350	410	368	394	392	397	341	359	389	389	398	365	383	403	364	421	355	381	406	418	403	404	424	379	423	396	433	361	393	428	350	368	375	406	414	359	364	386	405	369	377	378	363	394	408	375	396	366	384	400	417	384	374	363	351	374	370	416	377	380	388	403	378	372	419	361	345	385	392	372	397	394	365	361	374	419	407	382	434	359	353	394	427	387	372	385	386	390	345	423	407	415	401	395	356	403	379	391	375	380	369	399	374	392	411	404	400	372	419	383	398	369	400	396	367	365	407	392	414	388	388	394	374	369	366	379	374	428	367	390	390	383	408	354	348	387	390	364	369	363	383	382	425	406	342	368	370	366	404	357	374	374	360	413	363	387	376	358	356	346	417	404	398	408	390	391	404	374	365	349	344	385	400	379	378	384	431	424	377	418	401	394	404	420	396	378	388	394	373	378	371	400	401	377	377	388	364	416	394	369	357	371	381	418	413	388	422	420	390	411	377	355	370	423	376	385	408	365	378	386	411	420	385	407	393	398	360	402	384	406	391	395	371	396	395	379	365	418	377	358	383	366	403	393	381	407	391	385	399	372	406	411	410	376	399	385	407	392	361	368	389	425	380	386	372	380	388	364	412	398	357	390	369	392	406	387	393	344	409	387	376	376	405	384	387	367	413	459	401	375	373	401	385	370	410	409	370	402	325	338	374	386	379	387	378	421	373	383	377	414	390	377	368	411	380	406	417	368	404	370	389	409	397	388	383	390	366	363	386	382	372	399	406	378	346	378	369	390	385	404	384	378	403	386	366	376	392	393	402	378	414	385	382	405	376	364	401	395	367	375	364	387	431	394	418	347	409	391	377	389	382	389	388	380	372	401	373	389	377	396	407	369	380	410	350	383	384	417	411	370	384	414	369	400	374	409	344	392	362	361	394	364	398	363	377	383	384	362	382	420	379	417	404	381	368	382	371	387	408	397	371	399	381	370	406	347	408	389	360	361	395	381	395	390	371	413	374	370	410	390	384	370	376	369	438	375	364	379	393	352	390	413	394	382	395	400	423	416	414	376	369	354	401	386	387	357	382	398	398	382	384	396	385	400	396	390	431	420	372	386	386	353	351	410	377	352	406	393	390	380	375	359	378	364	408	391	383	390	371	399	359	420	392	374	423	407	357	378	387	376	396	383	359	392	359	363	378	409	390	376	408	361	390	403	380	410	419	372	399	374	407	377	401	414	395	373	366	384	380	411	377	394	382	403	384	409	354	407	419	380	376	326	404	397	376	367	400	361	375	390	391	381	381	377	415	376	409	365	422	378	369	360	364	377	381	376	372	414	344	366	374	407	393	401	377	384	398	380	370	376	426	395	376	357	375	370	363	371	351	392	388	385	392	362	410	384	400	377	361	404	394	387	386	390	350	376	378	346	405	381	411	359	376	377	388	403	438	364	388	398	407	414	387	389	363	398	361	393	407	407	376	390	385	395	395	389	393	395	388	383	399	332	388	383	404	386	383	406	394	419	363	366	388	386	388	343	398	385	365	384	408	340	374	390	360	384	408	358	402	353	380	374	362	379	370	343	373	385	413	390	385	422	374	441	389	407	425	395	380	371	396	380	376	389	365	392	418	415	398	383	405	374	364	350	373	369	382	390	385	394	424	383	375	337	391	367	397	384	392	334	402	343	387	383	397	416	361	398	385	390	378	356	394	366	397	349	375	381	386	374	411	398	411	407	344	403	401	407	387	374	417	407	390	387	381	414	374	365	378	409	398	404	389	400	346	404	419	392	384	361	353	352	371	382	361	374	384	412	381	385	356	383	370	365	388	374	362	370	370	394	425	381	381	391	412	388	356	395	368	360	380	400	400	377	369	359	404	395	393	388	376	376	380	403	374	354	397	394	377	413	358	345	381	375	361	346	386	402	390	382	405	394	393	377	425	419	398	395	380	408	396	391	368	407	389	378	394	350	383	408	376	407	354	385	399	370	417	412	358	376	423	387	385	408	414	408	346	367	386	378	346	381	335	382	394	370	365	382	386	384	361	373	390	371	394	370	399	388	382	396	404	416	346	379	368	405	344	394	407	395	404	400	421	391	399	386	381	396	385	369	379	384	350	406	371	355	377	400	405	410	363	366	385	405	366	417	410	374	404	369	411	360	380	379	381	396	379	363	411	392	353	378	382	359	405	409	377	367	371	413	380	382	412	392	380	413	383	393	378	391	352	373	365	395	384	382	373	379	371	394	390	366	386	407	385	388	361	408	404	375	395	352	382	349	372	353	390	398	378	377	390	368	390	385	365	398	372	382	392	409	445	413	371	376	394	361	397	367	410	368	387	380	401	426	386	424	416	393	398	383	390	403	330	357	428	403	389	400	406	392	350	398	345	396	372	415	364	388	376	363	375	361	403	374	387	375	379	385	406	372	352	369	400	371	377	421	377	393	398	378	354	404	369	352	350	436	372	391	392	392	362	374	401	393	384	400	364	396	394	383	385	385	399	413	409	360	393	397	401	359	375	381	349	380	392	414	377	382	386	391	424	387	401	355	380	356	354	401	427	382	365	394	381	402	375	384	351	353	375	406	398	369	401	368	401	419	350	378	374	372	378	420	426	375	379	423	380	363	410	395	356	357	407	381	368	351	407	387	385	403	351	399	385	380	379	366	403	366	394	385	397	437	394	404	391	421	396	422	350	387	378	354	401	384	372	391	364	398	369	382	410	385	383	358	382	360	369	386	391	377	403	408	416	351	403	408	392	397	381	364	367	388	379	392	373	408	378	336	359	394	368	397	378	379	380	407	408	363	367	373	359	404	379	386	407	359	387	396	384	395	391	389	400	397	422	379	387	382	407	346	411	392	372	419	378	376	368	361	375	374	408	392	375	377	428	414	366	408	369	416	382	381	412	407	362	400	414	399	383	362	404	369	398	424	420	372	445	388	401	386	391	394	349	355	456	380	368	419	379	371	381	363	395	363	382	413	355	362	417	426	381	413	410	370	405	405	385	367	372	401	401	402	408	415	368	380	408	398	406	347	364	403	395	374	360	423	337	346	394	372	382	412	382	393	415	409	376	405	355	384	362	406	385	386	376	387	372	383	389	391	392	365	402	411	372	394	377	404	380	398	342	415	375	411	384	378	405	379	400	385	376	377	388	398	380	365	357	383	418	372	390	396	402	382	409	377	373	400	383	389	396	388	389	380	393	424	399	389	385	402	419	397	377	385	360	365	383	440	383	377	370	402	406	380	390	395	391	387	378	352	369	374	358	383	362	363	377	402	372	399	389	388	393	380	367	406	376	376	380	419	399	379	402	382	356	366	378	370	392	375	404	396	382	403	373	400	398	363	422	365	395	358	392	400	337	349	390	375	409	428	364	409	373	414	382
16305	31164	22896	12285	6976	3840	2309	1312	920	473	436	432	451	433	411	434	413	392	413	423	417	448	444	420	431	429	435	418	453	424	419	427	412	419	418	434	419	387	391	394	423	439	434	436	416	412	396	462	398	429	460	432	427	411	451	436	417	430	387	417	430	392	476	406	393	433	450	393	406	432	447	439	453	423	407	413	375	413	393	463	452	411	402	390	400	400	397	432	405	444	418	461	408	418	417	421	432	441	422	426	417	405	448	403	464	415	404	451	440	424	444	411	441	429	448	419	450	396	391	433	452	389	441	418	437	430	416	431	427	407	438	362	427	413	420	425	397	446	403	414	400	465	418	435	426	409	414	388	405	399	390	395	425	424	416	366	379	442	455	427	456	430	415	441	422	429	411	410	410	377	436	416	417	458	445	396	443	411	406	404	440	438	402	438	451	412	414	422	418	440	414	404	402	432	386	414	421	407	410	436	431	416	385	406	375	447	364	430	444	398	421	404	379	430	445	426	411	431	408	392	420	433	441	435	421	422	384	421	402	439	403	413	378	462	431	424	431	460	423	460	459	391	452	371	445	405	397	408	446	420	427	418	405	419	403	425	417	403	399	430	423	421	391	429	453	468	418	410	427	396	427	413	443	422	408	429	394	424	423	446	424	444	413	419	439	440	394	457	448	408	396	444	384	416	445	425	448	432	418	433	407	415	445	429	418	403	437	405	433	398	434	439	422	446	458	403	414	402	417	409	432	433	446	429	433	398	403	406	414	415	406	386	413	376	402	420	438	423	461	426	433	427	427	395	415	443	405	424	428	408	427	433	442	398	416	420	428	433	393	394	429	469	390	417	418	463	446	406	443	471	412	408	437	428	427	466	447	428	441	406	413	405	452	403	451	439	424	402	412	432	436	430	422	433	418	422	405	429	413	430	452	429	429	411	423	420	404	444	414	443	417	417	379	426	457	418	415	404	410	388	439	431	384	429	431	397	405	391	431	397	417	397	404	416	393	418	436	391	409	428	420	424	414	380	435	405	441	439	381	416	433	416	410	446	447	420	478	410	441	425	424	432	436	448	413	407	380	401	424	430	458	425	411	459	401	403	391	420	420	401	441	457	437	430	413	408	443	417	418	439	404	398	424	445	451	397	453	456	451	420	427	444	443	422	446	424	405	437	428	446	438	411	415	424	416	478	395	414	396	430	422	395	430	421	404	423	418	427	423	417	435	416	425	432	418	417	388	405	383	405	443	410	412	421	433	427	394	444	415	395	421	398	394	409	401	396	367	418	404	435	424	452	425	444	425	414	396	439	428	420	435	404	393	398	443	437	445	446	427	405	419	433	420	438	423	416	406	425	430	454	434	463	432	409	428	413	414	412	474	409	421	445	410	426	442	426	383	412	438	391	393	401	437	423	409	445	427	411	417	411	428	428	466	426	407	421	443	396	412	420	436	429	431	415	464	420	432	444	398	421	423	421	423	384	386	407	392	396	423	417	383	434	409	411	411	421	406	432	420	423	384	443	411	406	391	364	437	406	435	405	409	393	425	427	442	429	449	442	406	410	428	437	423	434	444	390	435	371	413	407	424	420	406	407	390	420	466	424	402	424	418	424	437	393	433	409	412	415	444	427	422	449	433	400	407	403	416	419	451	425	397	394	423	404	388	413	418	423	423	416	414	413	421	394	457	435	407	425	405	427	437	405	410	434	427	428	407	383	415	403	449	452	417	402	421	400	414	428	397	430	460	449	435	434	424	377	437	411	454	426	451	429	436	413	425	463	467	416	426	436	412	431	412	419	387	452	422	406	434	463	400	439	461	431	438	398	453	436	397	410	422	400	420	430	432	401	402	456	428	397	444	409	422	433	446	450	437	450	415	433	437	408	423	396	426	417	403	445	399	450	390	443	396	375	444	442	435	445	405	381	405	395	440	455	430	432	440	438	440	388	408	430	434	421	443	402	425	450	410	416	411	451	482	434	406	429	429	387	403	423	433	417	444	445	426	413	405	423	433	402	414	435	424	424	396	437	435	441	438	435	404	420	449	387	403	421	419	421	430	403	403	404	456	459	373	430	417	412	428	421	395	430	416	430	383	381	408	435	429	420	383	415	424	423	461	406	407	464	434	433	442	407	420	426	440	446	449	400	436	400	439	431	400	406	419	428	457	408	426	474	449	423	406	432	403	455	413	408	480	435	423	435	452	391	400	397	438	448	440	442	394	441	411	415	427	397	409	439	448	436	387	410	429	432	430	423	427	439	427	400	441	448	401	391	454	420	400	412	426	400	440	440	453	439	427	433	420	428	424	417	431	424	406	411	434	438	399	435	433	413	425	400	449	445	437	451	440	407	481	430	420	373	426	399	395	462	432	422	437	437	467	423	431	405	385	394	429	411	389	394	373	430	443	439	427	420	422	371	426	448	409	421	441	433	398	450	413	417	439	398	412	415	443	437	393	437	400	441	428	409	390	402	405	433	433	408	398	407	402	450	408	386	442	399	408	418	434	437	438	433	385	416	466	413	400	410	444	384	453	449	445	411	413	422	421	447	411	424	408	401	396	405	386	444	418	411	475	394	398	416	421	405	419	401	426	450	411	430	432	444	415	414	399	390	423	435	404	399	465	410	412	414	459	437	402	396	389	440	429	410	404	446	432	420	411	439	402	424	402	411	388	414	387	428	452	407	396	412	434	398	441	454	436	425	443	437	400	411	417	423	458	399	427	418	454	434	408	433	412	440	443	422	442	441	403	399	410	432	468	432	444	436	397	405	419	443	381	415	400	404	391	353	405	429	429	409	464	437	427	385	418	434	413	442	427	428	442	400	416	376	408	438	419	434	420	409	413	423	458	424	460	426	443	443	406	439	419	415	426	399	399	418	411	423	442	378	410	403	451	445	428	390	398	434	442	431	418	439	406	421	435	448	411	401	399	409	419	416	409	399	428	435	437	431	403	440	376	401	373	425	444	450	393	432	436	407	402	447	491	442	422	446	412	428	436	441	474	402	434	456	410	387	442	413	438	436	394	427	414	469	419	440	401	426	420	423	433	418	427	445	469	422	436	453	443	434	444	403	412	399	442	446	404	443	451	432	414	450	395	402	440	407	416	436	392	437	425	401	415	437	435	428	375	450	447	434	386	420	447	443	394	415	420	435	428	433	452	432	455	415	417	422	451	433	389	410	428	410	401	389	425	383	425	378	395	416	413	417	412	468	399	421	459	430	387	380	413	413	446	431	454	402	399	408	436	424	419	456	403	429	429	414	404	427	393	474	392	393	406	394	446	419	420	432	424	425	437	459	435	428	388	436	373	451	414	424	378	414	424	356	444	433	445	435	403	393	417	412	444	400	431	414	442	448	418	436	404	417	405	433	418	413	454	413	464	412	446	426	404	448	456	432	398	394	419	402	426	433	434	436	420	422	454	439	408	442	447	418	438	420	400	411	429	410	420	430	431	411	393	432	377	414	432	415	397	478	434	405	439	399	384	405	407	434	448	423
23375	21426	32994	34372	30843	27672	20885	9295	4215	1231	596	607	575	586	586	565	575	599	560	579	548	547	601	630	592	595	556	596	582	547	579	588	526	567	584	553	619	580	561	540	563	557	580	533	569	554	582	558	578	566	591	569	555	569	555	539	562	565	560	581	630	513	587	571	548	584	560	576	565	620	610	586	569	557	566	576	545	568	568	563	579	578	598	601	560	560	585	605	534	544	561	609	571	581	555	572	563	599	545	605	563	561	584	625	583	588	537	590	612	512	574	556	583	530	608	583	553	583	596	543	534	524	573	596	583	637	568	502	544	597	603	568	581	576	561	607	564	578	570	544	603	565	547	604	615	579	602	588	540	533	547	564	560	613	585	571	590	579	581	542	558	533	587	578	566	612	560	592	598	548	597	565	539	532	561	567	587	569	564	572	533	599	529	558	532	573	606	585	563	556	572	594	580	561	578	564	619	563	592	598	567	565	618	562	556	557	612	574	568	592	530	596	544	569	583	574	586	541	549	550	555	588	543	578	581	592	584	581	586	610	568	545	589	564	572	569	558	573	576	559	570	603	577	580	589	572	544	572	550	545	592	560	540	561	563	588	567	613	569	559	557	564	563	575	525	537	573	579	588	568	535	564	584	600	557	567	545	589	577	583	551	569	584	578	586	579	575	558	560	549	577	564	579	570	589	588	597	568	565	567	525	563	549	576	531	561	555	538	570	554	557	509	582	536	652	584	550	567	531	576	547	536	583	619	541	516	557	580	590	566	573	527	575	592	559	591	574	615	553	558	561	546	544	626	586	596	569	576	548	598	531	565	584	559	594	599	549	595	630	608	566	532	580	625	557	548	572	572	612	575	540	540	578	586	526	611	547	581	584	550	591	554	569	556	587	523	530	573	584	568	555	579	568	573	574	599	596	571	574	561	582	587	562	557	524	570	577	568	575	587	555	554	573	527	603	526	607	552	580	577	590	563	592	579	579	552	582	571	574	595	594	568	577	569	569	562	576	540	617	550	579	552	542	575	594	565	587	577	611	574	569	594	548	529	569	577	576	550	553	550	612	593	582	573	570	586	550	605	570	560	556	522	571	597	577	589	550	583	631	562	554	574	540	556	527	569	586	543	570	554	605	580	564	582	552	570	611	568	576	610	535	522	559	539	598	601	568	555	621	569	596	574	583	562	592	581	575	548	567	537	553	547	537	535	555	606	542	580	549	569	586	593	596	600	592	544	586	545	548	574	540	569	540	566	576	529	576	560	576	563	563	548	598	580	606	539	588	558	532	593	578	588	601	589	576	553	553	561	591	555	514	597	568	568	567	572	560	554	571	573	554	589	611	546	578	566	521	550	591	585	542	544	581	572	574	538	567	550	575	564	608	565	577	554	586	567	542	556	605	539	545	546	605	557	532	574	564	589	619	557	561	580	608	553	559	599	595	542	586	588	547	556	581	537	579	589	566	531	578	581	527	570	614	553	581	562	549	595	577	573	563	572	598	543	582	584	575	576	593	557	567	556	604	557	577	586	574	574	539	530	577	568	573	618	559	550	594	581	563	560	570	555	572	556	593	625	568	520	598	585	573	605	568	595	577	530	617	565	549	562	548	567	546	548	578	518	573	574	547	562	554	561	536	537	571	582	566	581	548	553	592	597	525	587	549	573	591	574	536	576	580	578	605	578	599	550	605	561	564	561	606	549	597	594	545	561	559	563	555	584	570	543	564	574	544	539	559	558	565	585	532	567	543	617	609	550	596	558	546	573	581	571	532	590	583	549	555	612	601	549	553	592	554	578	585	562	582	585	581	544	591	602	567	568	589	604	554	544	567	581	544	630	571	580	576	561	524	589	594	549	572	576	618	608	597	611	576	586	558	558	569	560	535	567	558	549	575	594	547	545	548	593	540	532	574	606	536	516	551	594	573	588	525	591	541	570	552	565	617	576	568	571	560	558	624	572	553	593	589	553	563	579	583	556	527	586	577	561	579	590	571	589	593	554	558	564	629	570	536	553	574	565	582	507	549	560	574	618	595	620	621	600	557	522	525	538	626	572	555	535	584	613	553	555	518	573	555	614	575	586	582	613	565	576	551	569	549	575	561	574	580	573	634	573	559	557	564	611	619	549	586	584	559	546	598	583	618	585	554	571	568	566	575	576	577	539	601	587	541	554	559	545	541	596	543	573	536	533	539	565	603	558	613	611	535	554	599	573	574	566	573	553	560	566	578	602	567	561	584	548	588	551	588	570	570	582	557	559	573	584	557	598	566	551	593	566	549	592	545	593	579	557	585	570	577	591	604	561	590	600	573	576	540	577	536	595	575	584	576	545	552	551	591	592	558	557	581	595	607	582	561	587	591	535	598	600	539	557	564	556	601	570	547	540	546	555	573	563	574	572	580	587	565	590	585	591	597	587	536	597	584	604	581	577	532	562	578	594	563	582	541	548	606	578	524	583	593	546	601	563	569	559	572	577	568	572	581	575	576	557	542	590	574	597	589	579	550	550	549	557	567	543	553	605	566	580	556	564	554	563	583	612	549	601	518	574	548	576	613	595	539	590	606	543	567	557	612	597	588	560	543	496	566	604	569	559	579	594	572	593	550	563	618	543	546	650	557	591	562	568	582	598	547	571	562	537	588	608	570	582	556	547	575	570	576	552	551	533	581	552	628	612	567	541	600	639	527	564	579	586	588	557	532	562	559	565	599	598	594	562	607	548	583	561	534	576	583	605	574	516	547	570	555	521	562	564	583	533	577	555	587	575	556	576	563	589	565	595	575	616	564	564	582	563	588	564	589	582	597	573	517	548	562	571	590	556	585	586	576	529	557	553	548	594	565	561	563	562	574	565	591	557	575	557	609	550	540	592	608	581	541	502	547	572	565	574	585	581	551	589	605	573	558	549	597	587	558	513	594	604	574	584	565	586	564	594	557	587	601	615	588	558	575	543	597	625	579	628	582	593	572	558	567	547	595	606	591	567	546	564	585	608	587	599	527	567	539	600	582	587	580	573	567	590	554	560	594	606	571	610	540	598	559	601	594	548	541	621	564	550	534	572	600	573	556	546	554	573	566	550	610	581	566	556	579	592	576	580	596	584	604	565	580	611	585	567	541	606	562	586	597	577	563	601	593	567	591	550	537	592	599	584	579	614	593	570	626	571	517	579	523	516	572	538	588	564	616	565	579	553	597	627	589	547	542	552	582	563	605	581	579	565	565	568	549	573	562	570	566	576	603	575	569	578	550	555	564	578	545	583	581	567	549	610	608	565	570	577	543	582	566	576	556	583	540	590	574	549	602	530	592	564	576	560	541	545	575	600	579	571	569	591	542	564	565	558	602	551	585	548	562	621	524	586	602	562	547	635	594	583	563	561	577	575	559	541	585	579	581	602	557	572	571	567	627	593	590	587	582	546	549	586	613	581	568	555	591	587	569	557	637	574	557	535	565	576	571	524	588	552	639	547	598	575	549	557	592	554	571	595	591	587	594	527	597	576
43406	83947	71322	52952	40233	29933	19767	11392	6176	1572	628	651	627	581	583	587	593	619	588	615	581	580	690	585	610	589	631	543	631	545	600	668	616	598	609	644	571	616	618	582	607	661	564	602	639	590	607	599	607	640	613	597	592	631	621	622	582	597	569	587	606	593	600	594	575	623	602	595	609	578	588	583	613	608	619	621	649	588	567	616	602	596	592	550	584	588	605	599	579	566	599	574	578	589	628	616	567	606	599	577	597	611	554	585	630	573	560	548	602	576	568	613	599	610	566	585	571	542	593	592	605	570	601	599	624	568	600	568	609	597	591	617	614	592	547	620	612	578	627	571	603	604	584	624	549	546	593	608	589	580	652	588	582	571	622	602	594	591	599	598	597	565	587	610	596	566	556	600	582	569	578	581	592	569	615	604	578	599	582	575	605	594	622	598	578	637	642	567	593	594	571	580	578	656	610	595	626	539	601	649	625	570	563	594	612	620	627	618	640	621	632	585	592	585	587	632	618	623	563	597	575	615	601	605	606	587	580	616	614	601	591	604	568	637	569	594	560	620	629	582	571	573	615	594	574	569	566	629	603	603	604	586	596	562	560	576	565	590	626	614	607	586	618	595	590	621	584	593	555	630	627	630	579	568	582	607	584	588	594	642	611	562	630	554	607	587	586	611	609	643	610	594	545	608	615	604	640	624	560	571	556	637	573	595	590	588	575	556	587	612	634	576	644	601	610	564	594	578	603	612	611	585	607	616	639	596	552	594	639	614	654	584	605	651	589	597	582	550	679	652	585	629	650	598	597	592	583	626	614	582	629	600	578	563	628	592	592	616	578	643	569	608	617	616	550	609	565	582	579	621	601	615	561	562	619	616	592	586	562	602	593	544	570	608	607	550	584	583	556	583	609	584	569	633	606	577	616	602	625	582	579	615	582	594	587	564	579	574	613	591	569	629	586	566	594	588	605	611	622	612	616	546	566	642	597	579	577	583	595	600	593	621	580	585	617	574	612	597	586	582	582	656	598	558	586	598	578	589	608	606	567	613	572	595	609	571	553	582	623	592	596	582	574	582	624	617	600	574	606	632	610	606	553	604	608	605	567	613	622	607	597	595	573	619	612	635	583	614	573	579	620	594	667	634	581	578	611	583	637	614	594	553	610	624	587	617	623	602	573	591	599	607	564	602	557	604	599	577	591	588	587	603	571	577	566	628	577	607	616	570	585	596	616	577	644	593	570	593	620	606	608	597	577	611	594	593	591	655	632	580	562	614	567	580	600	603	601	579	611	566	602	579	576	598	623	589	610	577	600	608	614	592	609	615	592	605	577	643	616	575	603	581	646	628	592	583	573	586	596	594	599	575	590	586	573	596	576	595	619	628	572	603	609	633	627	626	638	606	605	585	596	594	568	583	629	626	591	598	584	637	583	608	580	617	579	607	614	617	583	609	566	595	588	579	616	615	612	591	587	587	588	556	586	634	624	583	613	622	618	609	592	562	584	599	589	577	587	590	601	573	606	582	598	578	586	610	616	598	560	581	595	562	571	601	613	530	612	561	639	640	596	591	634	603	572	612	618	606	635	565	592	636	559	594	617	601	617	593	593	590	582	575	599	586	583	628	625	618	609	542	602	582	634	555	619	563	568	625	608	602	613	623	561	599	585	611	615	623	551	634	581	587	595	570	646	597	615	592	630	568	603	605	574	607	626	621	600	578	619	577	560	592	611	620	561	621	600	598	635	620	621	603	584	568	580	585	614	616	601	592	595	587	590	563	569	550	587	598	613	580	570	653	591	594	600	560	603	641	574	556	599	618	581	581	626	631	591	581	582	581	575	569	517	579	592	611	585	610	568	639	618	627	545	595	595	603	619	562	624	567	597	629	605	583	603	605	608	561	631	578	582	562	586	574	570	591	582	629	569	582	623	596	584	596	559	600	555	615	609	659	590	566	591	575	602	574	585	576	617	638	584	588	585	602	604	584	592	599	601	577	569	589	621	594	597	644	570	573	594	588	602	608	571	575	592	541	578	633	530	572	545	580	621	601	575	547	623	592	595	571	568	628	601	611	603	586	615	617	582	601	635	569	600	584	621	616	636	574	582	606	596	597	587	645	634	623	569	528	577	599	658	599	558	615	618	561	608	606	587	604	594	588	589	606	573	632	615	602	613	631	610	588	587	622	621	589	620	601	627	588	636	586	583	619	568	571	567	582	586	554	583	571	597	630	594	566	582	587	587	606	603	574	575	589	580	577	641	620	594	618	561	569	602	617	580	577	581	582	592	579	622	607	600	570	552	566	611	580	623	601	574	558	601	545	618	598	589	557	519	588	585	600	591	597	582	584	600	582	577	603	586	602	623	566	566	613	572	606	568	544	607	603	583	559	589	572	594	611	583	629	596	592	616	590	591	632	644	605	632	556	610	584	575	561	577	647	633	686	625	609	587	576	618	611	646	601	632	610	631	597	619	605	598	597	618	576	589	589	571	638	618	596	630	596	609	585	619	636	594	588	626	591	594	594	583	675	603	601	617	621	627	594	575	555	527	558	610	595	586	542	583	590	587	617	598	598	645	617	593	624	548	627	580	632	597	590	573	605	599	581	599	606	624	588	609	584	573	590	599	599	631	587	605	623	574	617	655	620	614	582	584	599	608	614	585	571	600	622	559	599	584	605	579	588	568	612	564	584	601	580	619	616	643	566	627	586	635	585	588	606	600	632	617	581	625	567	532	595	613	646	596	581	563	623	571	599	615	577	586	565	641	582	632	582	592	594	592	601	551	594	579	588	628	557	597	607	604	556	593	578	594	612	553	578	561	583	603	583	607	628	574	548	605	647	620	614	594	588	633	579	664	579	569	634	620	633	588	561	592	574	596	573	608	598	638	554	613	563	583	638	563	577	586	620	582	590	630	534	608	601	583	591	585	572	622	616	632	610	638	571	580	619	614	601	619	573	581	573	609	641	644	566	597	611	585	610	564	556	585	608	634	605	591	593	597	620	619	576	598	631	610	570	596	625	595	635	583	584	608	589	596	579	595	559	569	593	582	569	590	601	582	572	592	569	631	619	592	595	598	561	630	608	599	607	646	611	576	599	605	558	611	586	632	560	571	602	588	584	607	556	572	616	611	588	630	553	635	588	595	601	586	599	612	620	635	551	585	636	575	590	592	600	589	598	585	603	611	583	595	602	609	558	603	604	577	605	594	575	605	591	586	587	600	594	628	586	602	572	583	586	631	627	589	619	595	624	589	616	655	582	599	647	577	619	616	618	553	561	605	623	592	579	591	567	608	619	584	604	574	594	555	619	564	630	625	635	573	572	566	601	601	614	550	570	583	602	599	626	598	632	557	566	570	583	587	599	590	623	598	600	621	585	584	623	571	562	633	616	565	597	603	588	594	596	606	598	590	584	601	563	596	563	572	559	567	596	650	634	604	599	569	616	596	588	645	646	634	592	592	604	602	602	585	623	622	582	636	649	558	622	551	572	605	591	590	605
24980	22396	34689	33100	22838	13775	6643	3050	1651	814	483	470	477	546	485	480	540	538	529	548	489	506	506	515	472	504	492	509	527	527	508	528	575	510	460	529	488	512	502	525	519	499	494	495	507	522	500	512	511	503	521	514	524	536	549	516	507	507	510	461	502	509	499	527	501	586	507	535	532	511	507	512	476	550	475	500	511	493	512	513	522	473	493	547	515	517	495	507	508	511	568	475	487	506	484	534	523	494	490	482	490	526	521	495	502	522	520	481	511	495	519	504	528	499	474	456	563	499	479	543	521	552	530	474	494	566	504	543	539	516	493	524	505	497	468	536	501	481	491	513	544	533	498	480	526	505	515	539	527	550	532	488	506	528	517	508	530	545	511	534	463	504	524	503	513	490	506	514	513	481	527	497	518	492	552	555	476	521	500	536	508	508	487	515	525	502	520	533	483	515	493	501	503	521	516	487	521	504	506	513	545	527	486	518	507	503	504	527	517	521	476	482	530	482	548	500	510	519	523	487	531	509	477	526	495	505	555	514	529	548	508	584	521	510	506	509	509	514	517	557	529	540	485	519	546	553	506	557	527	526	492	515	501	538	495	533	512	494	554	474	493	479	527	532	497	533	566	491	513	515	513	516	510	476	488	555	516	546	510	535	507	499	487	514	526	523	489	531	517	489	486	497	512	523	485	531	500	501	493	518	507	506	504	511	522	500	516	516	471	537	509	498	491	537	499	503	501	529	483	503	541	534	489	514	494	518	510	518	522	506	502	495	511	568	475	528	524	504	492	506	568	546	518	519	531	523	552	512	481	534	521	536	474	517	516	542	533	527	541	505	552	515	537	532	504	543	494	519	536	534	498	542	539	496	511	483	507	507	543	483	484	488	516	498	454	514	463	477	498	523	533	513	509	515	479	508	517	507	509	493	483	546	559	514	502	536	488	524	512	514	487	507	517	490	498	507	455	490	487	498	517	521	529	531	498	528	481	537	484	499	526	522	496	541	553	491	504	498	538	531	529	532	558	485	520	498	507	523	507	502	526	498	480	499	542	507	481	495	496	488	533	483	502	493	544	472	493	538	540	505	511	527	475	495	496	540	564	493	521	483	496	515	503	506	494	530	496	477	549	518	522	481	503	525	512	495	516	512	486	484	502	514	486	506	511	466	495	536	506	532	547	488	563	522	535	503	496	500	485	519	529	517	554	526	461	513	496	507	536	527	527	533	508	526	464	532	528	516	484	504	507	545	504	533	500	518	529	514	500	531	516	489	535	486	529	531	529	503	527	531	510	567	510	518	523	494	494	517	529	540	544	497	446	527	495	491	542	508	497	492	518	525	487	490	485	524	525	488	507	472	480	527	533	525	508	512	512	505	518	502	525	503	520	511	537	528	528	532	492	534	542	516	476	504	505	518	503	494	494	488	511	496	482	564	537	507	501	507	507	500	493	473	521	533	483	545	503	546	483	461	507	525	498	519	496	526	485	501	522	507	525	509	492	547	483	522	523	547	538	518	496	513	488	507	484	505	546	530	512	507	513	480	572	536	474	528	508	500	530	529	507	494	556	526	545	541	459	527	520	514	515	569	519	497	517	510	489	522	500	458	506	524	498	514	509	545	542	514	550	528	501	489	505	556	520	522	496	473	523	517	500	513	541	512	525	546	464	524	516	506	502	509	515	485	490	511	520	530	516	514	537	470	531	512	510	485	488	521	515	502	501	484	520	510	513	519	516	485	494	517	501	485	525	528	544	496	530	510	476	494	504	526	521	501	501	528	463	524	518	532	536	524	502	521	523	480	499	557	513	519	523	463	510	502	501	478	484	489	512	518	518	538	510	454	519	502	526	495	501	495	485	533	501	513	480	524	498	494	555	548	505	477	488	555	482	487	525	551	550	530	527	550	524	509	526	518	528	507	538	526	545	535	513	535	503	520	467	533	512	564	500	484	528	492	575	467	502	456	528	464	521	491	497	475	535	519	545	535	476	469	518	513	509	519	529	525	486	493	552	505	492	508	540	499	502	538	521	470	534	505	489	510	492	493	494	527	530	527	520	500	530	492	533	547	532	473	539	513	544	489	516	508	545	534	537	520	554	498	499	523	494	530	513	479	521	537	512	491	501	503	522	521	529	530	524	547	494	515	490	528	544	518	517	504	536	527	491	538	515	485	535	528	547	508	518	527	503	518	530	499	504	512	522	523	533	536	493	537	534	551	524	524	528	544	522	505	505	496	514	518	504	480	510	520	528	493	512	533	513	494	499	519	478	492	536	508	502	525	528	504	501	480	556	529	519	497	491	558	499	479	523	497	515	482	532	571	495	498	530	528	525	527	505	509	514	524	532	494	545	501	544	547	494	502	502	515	514	494	510	519	529	505	451	525	505	494	524	553	492	517	497	502	503	484	500	520	510	535	489	544	519	487	539	486	489	559	509	497	521	514	537	505	509	506	520	534	521	486	537	533	534	516	511	554	526	491	480	484	505	535	525	514	539	468	540	503	486	463	523	514	458	503	534	545	511	544	504	491	504	463	549	543	527	534	478	478	510	510	527	539	543	552	525	505	500	534	494	454	509	496	513	519	503	482	516	493	528	496	507	512	548	479	479	513	505	537	510	498	502	534	503	495	540	481	516	508	523	510	523	508	483	517	462	533	530	510	520	538	540	488	511	489	490	462	533	535	519	501	523	528	492	486	530	509	544	493	546	534	474	522	519	533	499	516	513	488	513	506	495	499	504	479	487	519	504	514	524	555	537	534	532	507	550	518	514	516	498	527	499	504	509	515	518	517	548	503	521	510	499	485	544	534	496	514	517	525	537	521	541	506	494	495	528	515	483	490	526	477	518	500	462	509	512	473	508	526	515	492	498	465	507	528	516	489	493	538	487	554	545	516	477	508	511	492	521	484	493	511	524	535	521	485	519	504	491	527	562	466	523	489	524	477	499	486	458	494	505	496	565	519	493	507	539	502	506	527	515	525	505	486	487	482	491	545	515	475	499	504	526	483	539	499	477	541	470	507	516	539	483	476	517	515	483	503	485	480	476	512	490	555	488	528	486	513	485	509	509	504	509	474	589	493	529	480	510	509	495	513	541	543	513	512	499	498	538	494	533	541	492	501	534	538	546	476	497	484	503	510	543	505	519	483	548	539	505	505	535	522	501	487	471	498	519	511	507	540	554	478	552	529	497	540	566	524	537	488	479	472	484	509	498	505	537	502	521	520	482	535	529	520	506	520	498	516	536	474	520	538	500	537	480	500	528	541	521	539	531	501	496	492	501	504	505	522	526	525	554	554	519	503	507	478	488	511	541	512	500	495	528	511	510	520	551	546	505	529	532	478	519	503	525	528	449	487	518	478	523	475	521	495	493	491	486	503	506	495	481	533	516	523	507	561	523	521	483	497	501	497	487	481	540	532	522	525	498	515	520	542	511	545	522	519	506	525	477	506	527	545	478	501	502	516	477	541	509	516	484	510	484	498	493	509	481	514	490	518
36274	68585	55970	38139	26685	17090	9909	5433	2872	1152	591	564	560	576	595	546	604	542	531	555	568	570	589	587	561	568	559	578	578	549	580	546	571	545	548	559	532	560	577	574	553	558	535	547	554	563	613	578	568	557	593	520	521	540	545	585	562	581	536	515	566	541	558	583	567	555	578	558	569	570	603	517	548	579	586	544	527	556	539	557	538	541	560	594	593	557	568	571	556	561	602	558	560	570	594	605	541	539	586	573	564	566	544	568	526	558	572	524	549	501	517	591	520	528	561	596	554	570	605	557	501	589	570	518	527	621	565	574	588	558	541	536	587	571	566	555	548	583	569	526	571	562	562	571	595	612	576	588	584	560	601	579	625	529	570	497	554	584	580	549	602	587	560	533	583	541	540	552	537	582	527	565	542	592	567	544	582	577	552	570	601	573	562	549	569	545	566	559	573	555	595	585	550	558	560	504	572	544	549	539	557	570	558	578	572	552	554	565	590	586	562	570	550	586	555	520	548	563	541	560	545	581	516	586	581	566	510	518	566	557	548	561	598	537	521	581	562	558	558	570	591	547	572	563	533	525	568	560	575	546	541	537	576	560	528	576	580	532	559	577	594	606	545	566	630	549	533	533	577	547	560	553	564	534	562	565	619	580	560	586	556	566	512	580	620	548	563	540	557	569	568	569	579	514	551	595	577	571	574	535	545	538	510	606	605	529	548	567	535	534	572	603	566	602	549	541	574	555	523	586	513	566	557	550	579	572	548	620	589	554	559	542	600	597	571	540	585	570	549	570	545	560	572	532	556	550	544	538	559	583	582	574	555	533	564	554	556	539	533	566	564	586	541	535	544	572	617	571	555	578	584	530	602	564	556	553	575	577	553	561	558	506	571	541	559	546	530	549	576	563	554	580	599	598	556	560	597	545	522	538	558	574	565	583	536	486	558	552	553	557	593	605	536	548	582	562	530	552	575	545	559	539	549	569	569	533	608	530	541	567	602	549	580	550	574	578	565	569	595	563	575	579	548	524	500	572	542	574	565	563	513	530	576	502	561	557	580	575	577	555	592	589	554	563	548	575	578	606	566	524	564	534	543	569	566	547	513	499	553	539	541	572	529	540	606	545	566	574	548	579	554	557	608	579	574	527	545	521	590	549	592	559	545	578	573	557	556	596	573	562	610	554	534	607	571	551	550	598	563	576	571	579	538	528	547	519	570	554	564	536	545	523	546	569	604	567	565	549	569	561	543	526	588	580	606	560	560	560	531	539	554	586	587	565	627	558	583	552	592	540	593	580	551	525	606	566	570	529	525	490	569	576	536	589	606	585	543	575	575	542	621	544	579	553	547	567	543	532	589	576	564	510	588	565	576	557	595	551	562	555	563	565	558	585	564	576	578	536	552	573	598	529	586	497	617	566	564	566	545	583	564	577	545	539	617	543	546	546	561	552	585	556	562	574	577	548	550	525	582	584	601	532	591	523	589	554	557	594	534	566	579	568	533	557	566	540	567	587	584	561	590	563	586	582	579	558	601	531	513	563	579	545	560	593	536	578	529	544	532	604	571	574	585	553	608	591	577	548	568	550	578	550	556	565	580	563	565	552	559	568	579	585	582	589	570	569	533	554	574	579	612	531	621	530	549	555	586	554	567	561	561	579	592	544	546	590	572	523	574	532	545	576	516	568	559	576	560	526	583	593	544	555	567	565	579	559	526	519	549	573	559	521	593	589	521	567	570	566	585	549	558	560	558	556	565	549	521	563	566	594	589	585	582	544	532	544	544	574	562	578	552	537	538	520	544	573	551	563	553	577	596	540	553	593	559	560	595	567	521	557	535	564	559	572	596	541	582	549	560	590	571	560	536	559	566	588	560	556	542	572	547	582	566	580	561	545	591	538	543	529	567	552	559	570	505	574	537	575	580	532	542	528	605	536	567	553	593	550	518	581	566	561	548	546	526	534	547	576	515	566	613	541	518	609	550	536	560	559	572	582	583	578	554	579	545	545	543	601	585	590	578	570	590	550	557	562	566	555	585	540	575	572	551	570	574	575	578	620	575	586	547	554	552	567	522	516	604	579	526	529	574	532	546	541	551	559	490	560	559	573	527	561	576	537	555	582	574	562	574	547	553	586	557	570	545	554	575	568	526	572	541	573	558	562	572	558	550	557	606	569	545	604	552	559	563	562	605	538	573	520	598	570	594	558	562	575	610	549	573	557	562	545	571	568	536	593	545	547	574	549	568	550	583	576	555	549	542	571	560	535	559	559	560	564	527	547	568	596	515	574	559	558	563	567	584	545	534	543	552	591	597	564	537	541	610	582	560	557	559	577	549	537	542	526	564	606	579	559	569	613	569	578	561	561	606	559	612	536	550	572	553	537	572	599	553	574	556	540	539	576	590	577	571	521	561	582	583	552	559	553	534	559	596	585	540	571	539	547	574	548	524	593	563	557	523	583	531	580	582	559	520	555	556	568	544	497	554	579	584	537	538	555	558	545	554	523	560	553	538	534	557	585	570	541	531	549	588	576	515	596	536	538	521	564	567	554	547	606	557	532	600	567	535	518	555	570	571	591	592	573	546	587	584	584	557	533	563	505	551	568	548	577	552	537	579	570	537	576	537	561	544	569	566	586	568	566	531	560	589	525	569	536	586	574	579	562	551	540	530	584	592	543	588	536	537	559	598	549	558	512	542	529	546	530	561	556	531	595	545	554	534	560	577	556	594	560	594	581	569	565	551	536	559	541	552	568	582	569	537	541	546	580	540	534	581	595	572	544	567	539	550	543	585	647	516	590	568	564	533	563	606	545	517	593	575	578	548	541	566	570	563	531	579	550	580	580	567	568	606	555	570	585	598	594	590	587	549	605	546	589	565	592	542	564	567	539	555	521	520	581	551	567	570	539	564	570	559	596	559	581	546	584	546	552	565	575	586	538	547	565	567	556	562	561	570	543	558	548	557	610	583	581	594	568	587	563	553	535	522	554	539	588	544	549	584	526	558	576	534	536	574	536	590	597	571	577	566	585	539	577	586	584	525	551	550	602	593	580	506	577	538	549	538	542	558	614	525	583	625	546	554	577	557	575	556	565	540	531	533	546	557	575	591	540	529	545	555	577	547	564	549	547	564	585	577	590	564	523	600	528	618	575	570	566	553	561	576	588	582	540	573	533	557	568	554	576	572	546	571	570	562	588	550	580	565	527	539	555	552	570	521	552	588	541	554	563	523	580	567	578	573	561	549	614	563	541	524	576	542	544	561	568	555	598	562	572	540	571	586	564	580	587	569	567	565	594	576	574	537	602	548	548	588	567	552	582	568	538	559	613	543	553	542	526	604	579	556	535	539	521	569	600	606	552	581	566	555	540	570	556	541	574	558	569	600	588	574	546	555	581	539	538	554	621	578	555	549	524	566	572	598	570	550	578	521	574	558	571	603	559	600	572	523	546	524	546	619	514	531	579	553	557	553	580	540	546	577	610	535	555	538	541	558	585	573	562
22592	21434	31506	30014	29323	28942	25097	12219	5629	2193	813	795	785	816	826	816	794	776	782	778	791	809	809	800	795	839	809	761	785	811	750	782	780	772	754	786	759	848	769	758	827	803	810	779	744	781	807	791	768	742	804	868	766	784	807	783	773	782	764	787	816	835	789	740	797	801	836	777	776	776	831	777	795	798	846	785	768	778	784	816	757	726	764	834	842	790	740	776	758	745	746	800	757	799	783	782	743	778	748	749	800	810	784	789	782	780	771	838	756	777	755	774	741	803	758	782	780	785	847	752	771	783	776	776	785	757	759	825	797	767	743	796	771	783	803	763	800	786	775	848	824	785	785	768	712	819	809	750	798	772	756	750	736	708	741	797	853	845	775	754	827	787	796	772	783	758	806	780	791	754	762	767	803	745	751	789	751	726	735	760	796	775	758	777	788	741	786	787	775	756	787	755	748	791	863	760	811	815	770	759	786	770	803	749	824	787	808	771	768	774	798	841	785	799	804	789	787	783	756	772	782	749	765	797	810	794	786	777	743	803	755	810	805	845	786	771	817	814	801	744	799	770	775	789	687	797	808	844	807	759	766	776	778	800	773	795	760	738	740	813	734	780	779	780	781	745	729	775	807	797	783	775	814	776	828	796	728	831	778	798	783	768	782	787	749	773	757	776	793	746	818	780	774	752	761	794	794	766	738	745	761	758	750	773	784	801	789	805	784	810	754	762	800	760	743	726	836	773	790	762	815	694	843	820	811	773	797	793	787	813	806	821	793	793	758	821	796	743	784	809	813	788	810	738	818	796	819	777	801	796	807	754	795	755	799	727	791	776	763	818	807	763	766	739	747	775	768	781	793	806	785	792	809	759	794	792	816	790	767	756	799	825	830	814	816	785	779	761	839	791	772	803	750	769	788	781	789	736	793	775	744	732	739	789	798	780	798	799	755	772	804	821	800	777	762	746	765	762	825	758	775	800	736	825	813	744	780	778	773	771	764	697	804	803	813	727	780	750	804	816	790	752	746	764	762	747	796	759	769	770	806	816	790	810	801	767	819	805	770	808	791	766	805	766	770	778	773	798	788	799	771	781	756	792	789	730	733	777	796	740	743	827	821	779	831	745	756	786	723	753	828	800	781	780	747	776	799	779	823	789	744	754	719	764	757	824	753	766	727	758	724	759	771	814	807	776	761	772	769	768	765	712	778	823	777	764	759	792	779	739	795	753	749	817	850	820	761	765	766	774	742	785	785	796	741	779	747	806	781	818	763	716	832	763	779	800	759	801	774	821	759	789	795	786	746	742	748	788	789	795	778	805	761	816	763	802	770	742	817	758	793	798	757	792	785	793	739	793	769	776	819	732	747	721	796	750	818	752	767	731	750	780	767	839	772	825	747	786	758	790	759	801	804	839	787	831	737	773	748	787	801	748	788	779	774	786	780	765	793	778	825	794	774	800	765	787	813	810	760	764	779	767	787	799	734	806	825	788	777	778	749	781	750	794	794	754	744	761	776	772	787	792	785	796	791	837	823	786	783	793	794	815	774	802	715	788	826	750	795	810	769	761	791	769	738	793	750	789	757	797	803	835	774	788	819	760	806	765	742	775	781	738	828	767	775	846	767	787	782	793	790	782	792	762	746	822	753	785	761	755	786	774	765	780	798	807	763	820	815	826	763	745	750	830	756	802	776	797	833	816	809	811	798	741	764	752	755	777	846	731	817	792	787	799	788	795	776	803	764	794	751	774	749	792	768	779	775	818	789	832	787	812	763	786	807	765	795	805	786	744	771	808	765	734	837	804	791	775	800	791	789	778	740	760	765	770	818	761	758	810	779	751	757	794	810	758	775	794	803	760	794	763	814	756	772	756	785	827	793	746	754	795	788	797	735	752	771	757	794	795	768	778	761	801	771	767	778	760	745	776	781	791	780	801	797	747	783	780	809	791	781	771	828	744	746	783	811	755	777	794	771	801	803	748	777	803	811	810	770	779	773	769	763	759	779	771	762	766	808	821	766	790	786	764	778	804	814	812	784	779	745	777	765	756	769	773	815	783	785	717	752	773	784	807	811	775	753	783	760	784	736	738	806	771	747	784	764	794	789	797	804	741	859	791	775	797	792	786	778	852	816	719	730	734	824	775	773	756	777	783	783	809	779	787	781	771	778	810	808	816	796	752	749	762	772	777	736	804	740	786	807	771	727	797	796	763	753	768	770	747	789	769	814	814	790	779	753	778	836	746	773	720	794	740	781	760	788	756	728	793	788	782	815	789	803	828	779	764	765	783	759	845	771	767	802	734	824	748	768	818	789	793	834	770	845	765	779	764	766	754	726	761	746	772	771	794	785	807	777	776	794	790	775	755	790	739	766	775	777	787	778	756	839	736	778	763	734	808	777	797	822	772	773	777	761	779	776	778	773	815	762	709	779	767	778	727	759	746	795	765	832	806	775	798	765	763	817	775	778	805	730	841	795	846	804	778	805	778	744	796	728	782	803	776	766	776	807	786	804	770	797	767	791	779	796	726	760	790	758	784	773	802	787	773	755	768	799	758	747	790	750	792	784	778	743	787	773	760	777	762	768	796	765	760	798	762	788	767	771	802	788	776	792	821	820	794	803	739	789	797	802	788	811	809	710	779	782	752	820	824	801	810	810	793	762	828	750	775	764	767	742	794	805	791	795	787	803	797	752	786	819	771	789	792	753	782	801	796	751	774	782	762	793	801	796	804	736	804	767	749	734	771	791	769	827	773	747	751	846	777	715	781	806	785	792	775	802	730	770	765	805	758	776	797	775	729	722	782	783	830	795	755	796	734	775	797	804	805	755	747	755	767	794	742	791	772	810	822	765	768	817	779	752	741	773	751	764	837	777	728	767	850	780	795	804	784	725	749	787	787	758	773	815	846	729	797	776	806	778	728	814	820	791	796	772	774	775	805	823	761	749	779	751	808	799	799	762	802	763	781	756	792	776	774	781	810	769	785	782	775	724	827	788	839	782	781	788	763	810	736	750	790	802	786	819	825	776	790	776	789	802	711	768	766	778	801	790	807	809	811	736	806	833	804	798	833	709	775	864	809	770	795	754	784	790	792	816	744	778	805	762	785	802	822	790	772	763	764	776	773	733	757	764	811	788	760	793	781	766	754	769	795	799	809	822	749	721	770	787	759	741	821	755	744	760	842	748	806	769	785	766	768	781	738	794	819	749	783	774	744	752	781	787	790	790	767	757	761	753	771	755	741	800	806	770	788	787	788	783	784	752	775	757	761	706	778	810	769	792	793	799	773	745	777	807	728	796	766	765	749	768	773	779	776	764	790	827	810	798	762	780	761	807	744	839	743	781	827	775	776	851	781	796	738	806	779	782	779	794	813	781	781	798	771	790	789	750	774	789	735	749	781	723	806	792	758	785	752	839	768	771	818	793	771	806	779	796	826	784	708	817	780	760	811	776	809	782	789	756	780	801	787	799	762	791	780	744	740	769	753	778	753	838	782	827	729
51989	96531	80094	58395	45478	34129	23544	13919	7985	2918	781	793	857	824	844	811	788	801	764	841	858	819	790	785	803	825	820	764	824	799	773	798	785	774	771	833	804	801	786	836	805	794	838	753	785	790	841	732	806	817	864	767	799	775	813	767	785	812	747	859	813	810	781	838	772	829	744	768	784	793	820	801	820	776	807	818	793	775	825	762	758	789	819	764	782	790	842	799	837	753	789	757	775	773	835	854	825	790	853	769	742	802	807	777	784	768	799	842	786	796	772	779	828	820	844	784	804	779	815	773	791	763	800	784	838	770	796	793	794	806	856	771	778	870	817	768	776	798	809	809	781	808	799	713	829	731	806	788	803	816	789	791	801	783	794	844	759	814	862	792	782	793	794	797	832	765	786	824	820	804	828	846	808	790	774	823	761	801	795	807	747	761	749	782	812	782	775	807	808	835	835	830	790	804	799	825	798	754	771	846	767	815	808	804	808	773	813	799	829	780	794	793	791	792	776	816	814	742	835	785	816	786	792	789	820	847	816	820	821	809	741	799	841	765	768	749	841	786	781	806	793	802	792	806	752	800	808	804	788	802	802	774	782	769	824	791	763	782	765	809	742	802	819	835	821	795	825	808	839	833	807	773	847	785	806	809	765	803	835	770	784	775	785	797	829	788	759	814	810	763	825	784	804	764	819	795	801	810	772	785	833	797	775	792	814	808	797	760	796	804	815	797	838	780	748	800	818	835	789	821	784	789	791	795	775	758	811	802	796	786	806	795	765	808	809	795	799	835	763	756	738	772	825	773	792	780	853	852	780	821	780	747	772	782	809	844	755	825	766	822	799	806	796	816	842	778	816	759	804	829	802	785	809	828	794	836	828	803	811	814	836	789	730	813	759	799	756	800	788	771	820	798	753	816	820	758	773	776	813	774	816	758	756	781	804	781	783	831	800	798	839	867	769	792	855	808	770	770	815	829	786	781	797	745	802	746	774	804	777	822	787	787	827	762	813	782	841	784	818	796	763	793	783	812	822	815	779	809	799	792	786	812	843	776	778	782	819	789	811	758	815	781	788	767	807	839	822	781	785	798	771	767	785	737	812	806	814	823	752	789	807	788	828	836	766	798	815	789	770	781	812	800	785	823	777	796	814	764	817	786	775	785	827	796	791	820	787	779	762	834	782	788	799	819	849	813	783	829	770	840	810	766	782	720	844	752	799	765	834	800	804	762	755	787	870	814	789	774	801	795	818	824	789	820	848	811	793	797	771	837	820	797	783	738	839	866	775	762	795	793	811	815	796	728	807	824	840	795	836	771	765	793	780	819	798	829	811	757	751	800	817	817	847	768	759	819	740	774	820	852	841	812	763	800	791	812	767	781	783	806	812	808	776	795	827	844	791	801	740	758	842	790	824	863	810	761	775	764	804	817	821	799	804	858	789	828	853	790	814	816	767	802	783	807	764	772	758	768	772	788	792	802	764	759	808	810	796	793	778	781	792	846	780	809	814	778	784	778	775	810	822	766	826	776	764	828	809	820	834	771	811	763	851	775	802	740	769	810	796	799	837	811	777	755	798	816	789	789	801	804	851	808	808	832	781	785	833	799	845	775	774	794	779	825	847	790	740	816	805	799	805	771	782	800	742	804	784	817	780	781	794	832	798	750	816	786	796	766	816	810	780	811	765	809	811	801	807	826	756	806	787	802	758	792	804	784	830	768	806	761	775	817	843	763	789	820	817	802	799	795	782	763	848	836	859	801	792	824	822	767	792	775	801	787	771	801	802	853	777	769	747	784	738	795	805	759	779	768	855	786	783	756	722	807	799	789	769	767	784	783	774	791	821	767	810	856	848	805	787	797	805	816	770	752	770	831	788	789	803	806	802	795	785	793	796	807	803	773	765	804	821	817	807	754	835	774	832	792	781	788	802	769	754	842	776	782	792	812	745	785	805	761	808	822	796	792	780	809	823	780	782	805	811	856	814	847	771	769	810	777	796	793	847	777	777	797	835	809	760	823	875	794	757	755	783	788	799	790	796	793	773	779	758	780	807	770	784	828	818	800	839	763	778	831	811	778	776	776	817	808	828	842	801	814	810	804	795	792	803	790	837	797	804	803	765	833	834	757	810	838	738	806	793	810	789	827	808	836	790	798	808	806	814	795	754	802	815	793	784	829	830	809	828	842	778	800	775	837	791	799	807	854	813	771	817	785	729	845	829	856	803	775	805	788	831	805	786	841	785	806	787	768	821	766	785	848	765	812	756	802	783	860	763	789	781	792	823	813	815	737	790	842	789	786	844	787	781	794	756	826	816	788	758	826	808	765	789	784	771	826	799	841	817	832	791	769	799	799	839	791	814	777	767	797	834	780	783	798	784	819	780	769	850	749	783	841	754	813	766	790	798	793	837	790	761	815	839	812	781	817	789	770	753	821	765	785	809	846	782	748	780	823	732	767	811	786	793	842	788	781	817	774	827	815	808	770	786	789	806	808	842	794	830	770	801	778	817	842	807	859	824	776	806	808	824	775	802	815	812	779	856	800	758	791	792	794	776	818	753	829	834	814	829	808	849	783	791	839	805	784	808	833	809	811	756	807	804	801	861	818	792	802	757	819	764	789	794	790	815	846	755	765	776	783	760	792	793	866	831	772	770	813	852	802	813	819	748	779	773	836	801	821	808	798	816	771	801	820	814	814	797	830	796	782	781	799	766	817	835	807	758	777	844	811	762	875	751	778	804	845	851	829	822	823	777	794	757	765	770	771	809	782	847	806	754	771	837	773	780	769	803	806	835	784	786	795	781	811	809	793	786	780	809	843	819	803	824	835	810	810	794	791	763	811	815	843	792	796	849	816	806	811	808	766	841	810	801	848	793	761	822	841	752	780	777	805	817	786	830	778	818	785	816	797	777	771	766	775	753	788	810	807	773	777	794	767	797	784	810	786	863	797	857	773	817	802	790	807	806	787	803	778	806	744	781	817	755	784	788	789	822	788	815	799	836	790	754	825	822	759	745	806	826	777	790	808	763	798	783	768	803	763	758	787	799	796	768	830	775	794	806	778	833	807	822	768	800	848	795	824	767	794	788	768	840	797	827	837	793	789	755	757	832	808	792	834	824	739	821	830	791	796	787	846	784	781	826	807	802	779	784	804	820	785	784	780	781	829	758	801	811	758	771	787	804	774	794	819	763	808	764	810	749	827	776	849	802	815	797	768	827	822	751	876	746	770	760	800	791	791	743	767	770	761	823	812	751	762	840	761	838	805	754	830	821	837	778	821	860	792	794	783	805	804	779	775	790	776	841	806	764	822	794	771	760	777	767	774	826	789	814	798	778	805	773	798	756	792	773	732	798	767	789	782	807	831	755	775	779	828	799	805	802	812	770	908	825	799	744	787	832	774	790	802	821	793	800	787	810	784	796	762	778	816	796	807	764	761	789	778	806	805	754	812	823	813	767	781	788	724	828	873	714	805	740	790	797	793	820	828	788	821	755	782	819	782
29009	24700	25792	15112	5775	2568	1356	869	621	471	413	384	373	390	381	382	357	396	418	371	434	359	394	413	436	420	396	399	374	396	405	399	401	411	389	417	402	387	400	419	388	361	393	382	382	413	412	417	400	385	385	373	387	389	401	393	420	422	435	396	377	385	403	408	398	396	406	425	405	420	392	387	400	414	391	405	395	380	436	435	381	383	396	408	387	432	361	367	377	409	379	379	420	377	389	374	411	374	404	409	389	392	392	375	399	387	386	394	394	435	372	371	411	386	373	363	416	381	403	379	397	409	408	398	406	407	413	418	406	386	423	416	437	399	386	403	358	386	409	405	422	404	400	368	380	395	375	384	390	380	378	430	403	403	379	387	392	376	420	393	421	397	408	356	395	415	416	388	400	402	426	415	404	405	411	405	386	380	387	395	393	399	412	370	426	394	416	390	420	390	388	371	380	411	384	375	419	367	412	401	372	433	415	401	385	380	407	443	388	404	392	399	429	351	392	405	417	398	396	385	393	390	398	405	425	444	403	425	386	390	383	369	415	380	387	409	373	400	394	374	430	388	375	388	424	387	413	404	390	377	371	422	402	386	389	391	408	401	379	362	418	390	386	419	360	390	388	385	400	407	407	382	360	383	369	366	363	397	414	449	376	365	392	370	384	399	365	399	371	413	413	412	382	374	338	386	415	426	391	393	366	400	383	386	381	408	428	356	406	386	406	390	400	403	409	392	400	374	395	389	381	398	397	425	414	422	396	362	433	394	394	396	407	414	409	401	414	406	394	402	428	394	372	366	423	380	390	388	360	417	373	410	378	411	409	381	388	385	422	372	370	400	384	399	382	386	399	386	413	414	402	361	407	427	439	415	421	386	366	418	400	395	400	390	393	417	391	382	383	406	373	377	394	405	403	375	362	378	379	406	414	382	395	421	360	403	400	383	406	363	400	373	424	424	393	415	395	426	404	393	370	398	384	402	380	463	411	417	410	427	351	373	444	391	405	399	391	350	390	402	359	395	386	410	374	381	430	379	404	415	414	386	421	355	367	353	376	409	363	403	353	397	413	415	447	376	393	383	387	418	402	400	396	435	421	395	398	419	444	409	367	384	375	425	406	373	409	420	414	403	427	398	362	399	420	403	407	429	365	412	399	384	414	405	403	387	379	385	370	435	358	395	365	389	440	377	387	369	395	415	407	370	377	380	411	393	399	384	403	387	383	405	408	369	375	398	431	368	401	440	379	379	403	362	410	390	398	416	424	403	368	396	384	387	394	391	415	399	431	389	387	420	386	390	364	414	401	394	370	387	407	386	388	375	378	355	398	407	389	426	430	398	402	386	424	408	382	408	436	389	426	381	394	411	399	374	424	407	369	360	420	397	393	414	392	375	397	385	378	386	400	396	373	385	406	419	389	417	418	419	413	410	381	386	354	391	380	401	425	374	416	377	402	391	404	421	370	369	413	384	392	385	390	395	397	400	437	386	428	405	399	376	379	380	396	385	387	432	434	391	403	402	398	374	417	395	378	385	360	415	400	423	409	405	377	411	379	376	397	397	419	382	402	387	406	380	390	395	385	375	405	401	410	411	353	387	415	381	414	376	385	402	398	394	383	418	394	379	385	347	394	380	388	391	413	386	355	416	401	392	412	407	397	380	402	373	393	431	392	388	337	365	397	406	418	379	417	425	399	394	408	378	428	360	396	432	403	399	370	412	402	389	397	412	409	414	388	393	382	423	440	369	377	413	414	373	409	410	348	399	388	389	387	374	362	395	405	396	375	402	399	414	395	383	359	383	401	397	431	356	406	418	397	390	405	417	375	393	372	382	371	369	402	429	413	381	408	393	409	464	410	380	387	387	420	408	402	415	399	403	396	390	429	392	392	388	398	401	382	400	377	410	380	411	401	392	369	388	385	409	375	369	405	355	414	410	403	397	431	402	399	390	396	419	408	395	380	416	438	424	354	376	373	359	380	402	419	382	413	404	384	375	408	390	428	375	393	376	388	391	397	386	387	391	383	366	414	399	379	397	425	397	386	403	378	379	420	358	394	364	424	398	366	417	406	386	421	376	404	385	375	430	386	386	383	383	389	378	403	400	403	392	421	361	417	388	413	372	366	430	414	398	398	429	383	364	407	447	384	420	363	396	386	392	418	411	408	437	383	403	385	380	380	377	390	403	418	404	388	424	439	429	392	379	413	355	396	429	391	386	400	406	394	376	390	413	374	425	384	413	412	358	441	423	416	380	376	430	404	404	397	425	395	414	409	379	401	381	418	392	413	388	386	390	372	415	444	393	444	387	401	401	401	414	392	389	389	406	414	380	374	404	397	376	375	382	398	394	387	395	378	365	381	433	355	403	424	382	420	426	396	409	403	386	368	389	405	382	374	418	387	440	405	419	347	379	387	399	407	382	401	381	391	391	439	423	385	400	393	428	419	438	405	384	400	370	356	402	370	406	366	397	419	390	355	395	415	393	396	392	422	398	410	407	394	386	382	364	396	375	377	353	399	365	402	389	435	432	419	412	393	392	409	352	379	394	376	384	428	369	429	398	427	405	406	385	377	357	385	396	413	425	398	393	382	356	392	374	393	413	405	400	408	410	436	383	382	389	413	389	401	442	403	400	387	415	389	362	390	421	408	423	387	390	394	373	385	405	427	425	395	380	393	349	402	373	403	388	393	401	385	365	375	415	389	414	388	368	365	386	390	411	416	393	416	417	416	421	418	398	398	388	364	433	396	398	411	393	403	395	353	402	418	388	382	398	403	382	399	411	403	400	415	403	391	422	416	427	358	394	415	380	398	415	391	430	390	394	381	372	396	401	413	365	438	407	381	385	403	381	400	433	408	422	408	370	400	430	383	362	404	365	438	445	411	405	401	364	388	410	411	398	392	392	430	375	372	414	412	381	407	441	407	396	384	402	375	372	412	400	368	399	398	413	410	403	408	400	388	378	411	385	389	390	428	371	378	402	401	381	409	377	361	389	416	381	406	398	374	430	358	401	422	390	417	395	403	413	418	398	386	402	400	430	377	403	430	390	388	396	363	350	386	399	389	394	398	411	387	412	413	367	388	376	381	421	394	382	379	421	430	397	393	404	397	368	388	375	401	390	371	376	418	391	370	406	361	377	407	408	378	428	381	350	416	345	401	418	391	392	399	434	378	422	397	390	404	401	370	380	396	406	361	395	401	413	409	382	406	379	395	398	351	390	381	376	374	367	408	420	385	372	356	371	384	375	391	403	440	421	371	417	411	376	392	374	412	387	419	385	425	416	397	373	423	391	424	412	371	424	367	388	386	426	402	399	474	423	364	396	408	392	389	388	384	379	399	395	341	361	412	408	377	391	406	378	384	416	377	393	384	406	381	430	427	395	394	414	411	394	388	406	424	419	360	385	430	372	416	367	386	427	419	384	385	385	407	423	362	393	375	387	395	398	450	354	391	378	406	376	375	409	398	399	383	356	399	375	385	408	402	421	418	376	396	419
20954	34406	21402	10792	5963	3169	1783	1018	755	489	439	438	408	422	477	484	445	422	425	459	419	424	422	464	438	455	436	430	452	454	441	448	444	474	442	448	437	446	435	453	416	421	412	425	375	425	415	431	463	436	431	420	425	394	440	452	471	465	448	433	425	437	454	402	403	467	459	444	430	439	469	467	457	425	458	473	420	391	419	391	455	452	420	444	464	411	414	447	453	426	437	425	450	428	431	387	370	464	461	438	438	436	422	466	417	416	440	451	455	408	418	418	436	446	457	426	467	423	450	414	414	453	405	453	422	426	469	452	480	455	400	439	464	406	424	450	464	426	441	463	419	422	420	426	475	443	446	432	456	431	420	410	474	432	427	414	429	427	402	437	454	448	423	435	448	392	438	452	439	451	457	468	449	468	451	437	412	431	408	430	468	445	408	434	448	465	419	425	429	445	453	422	419	404	453	446	447	430	394	457	456	441	460	385	437	419	362	405	448	431	442	494	417	412	446	394	446	446	408	461	457	467	432	456	438	417	440	435	390	460	418	437	463	413	406	432	450	425	413	471	420	420	418	432	406	408	423	435	450	427	463	443	483	451	433	450	437	451	414	437	468	438	437	434	425	395	398	423	458	430	413	462	449	447	435	481	411	438	422	484	426	427	424	459	445	443	432	442	386	433	420	454	408	433	420	461	436	444	442	439	413	411	479	408	435	438	453	438	416	400	452	409	419	442	417	446	459	424	429	376	402	466	390	404	441	429	428	429	439	408	448	437	423	405	405	444	429	420	428	427	438	430	432	428	425	423	428	421	472	488	408	415	441	438	454	451	426	466	406	464	460	429	476	420	504	444	432	442	458	419	425	414	427	399	461	439	429	446	411	415	467	420	415	415	436	414	410	435	419	417	426	424	443	441	458	392	411	494	473	422	459	440	417	454	443	447	410	437	410	393	404	412	464	466	448	450	427	486	421	451	451	434	450	423	462	447	445	440	437	434	453	419	433	421	393	434	438	459	415	391	474	455	396	469	417	439	425	408	434	462	443	414	413	438	411	416	448	415	408	446	395	457	413	416	441	403	431	445	451	453	423	445	440	415	428	471	415	477	430	463	420	425	463	480	454	431	447	411	437	414	431	377	453	431	397	421	447	442	423	419	453	404	454	441	442	469	426	434	461	415	429	440	441	437	416	450	432	400	403	426	416	451	450	462	437	523	431	449	396	459	427	448	440	441	447	448	417	442	440	462	404	458	436	442	467	423	434	426	417	431	411	456	405	421	452	415	470	448	464	427	422	453	458	429	435	447	425	406	417	415	432	422	427	427	439	439	477	425	430	438	454	429	442	415	428	411	444	422	417	457	416	442	421	409	447	483	443	417	411	467	428	424	438	397	423	466	445	404	445	405	405	450	440	479	464	424	476	415	450	407	477	421	414	440	416	420	440	435	391	446	424	416	423	469	433	444	433	448	449	471	467	450	404	395	440	452	417	428	418	441	459	399	437	477	434	447	439	444	453	407	461	451	474	422	453	446	423	472	446	421	429	436	448	449	433	445	407	423	438	469	415	465	407	427	445	435	430	432	423	410	445	414	425	436	404	435	450	465	410	423	438	462	465	462	461	446	439	427	416	455	448	446	415	394	387	438	428	444	429	442	388	427	453	396	431	419	413	409	412	383	451	419	468	430	429	434	468	414	424	392	417	459	454	454	441	415	428	429	434	425	415	425	413	434	443	483	436	406	442	452	473	453	417	436	418	424	438	449	406	441	457	411	404	467	436	439	468	415	414	422	444	426	449	477	463	428	467	429	464	441	457	431	407	456	437	458	417	411	434	427	430	485	447	448	458	400	466	396	451	435	421	461	471	424	415	411	428	439	378	478	433	418	413	415	456	437	423	429	450	447	441	418	417	422	426	470	416	460	437	439	489	458	420	465	419	412	401	479	469	441	457	420	468	412	397	416	481	418	428	468	400	450	432	468	425	439	422	442	430	417	434	444	452	463	422	420	458	464	434	382	422	437	397	452	438	442	439	425	407	441	452	435	443	375	453	420	451	416	409	404	397	410	454	436	391	421	438	451	435	448	450	449	455	448	422	414	409	454	445	420	456	390	424	404	442	428	435	435	466	457	458	429	433	436	435	425	403	396	449	422	441	441	444	424	450	459	425	427	475	423	410	451	478	437	445	443	446	467	439	414	433	444	433	417	429	449	464	411	433	403	421	445	403	422	418	439	438	448	451	423	444	436	433	439	469	442	416	455	466	413	441	460	425	427	466	505	388	462	436	449	416	431	443	455	453	408	463	412	438	463	402	452	434	433	446	467	438	405	425	402	427	430	408	428	467	428	423	420	396	452	444	407	419	445	415	417	438	427	444	438	458	371	418	440	456	451	427	402	426	419	443	451	457	431	425	441	429	432	422	448	437	423	421	424	448	435	448	443	449	422	442	461	426	441	425	417	415	406	473	451	406	420	436	458	468	491	427	403	433	438	453	433	428	457	424	403	444	427	437	440	408	412	449	447	400	413	451	440	425	436	441	439	437	420	453	432	454	462	437	410	439	477	425	452	453	417	469	438	410	448	449	429	444	405	436	422	422	425	439	431	395	428	438	411	458	458	457	456	420	419	410	444	434	418	437	476	424	413	439	479	422	424	439	432	458	428	433	444	433	477	484	409	433	470	449	468	376	443	412	486	440	421	399	428	436	419	446	431	442	464	451	410	425	441	483	416	455	441	390	416	414	398	475	482	442	452	431	447	394	410	445	441	401	458	475	423	414	438	434	434	456	423	435	458	401	472	416	438	464	375	414	440	406	445	440	434	444	408	376	426	430	443	455	438	463	432	413	432	439	406	449	418	425	479	431	441	408	426	449	420	461	423	476	419	467	441	434	444	445	442	403	425	442	432	413	417	446	422	455	412	446	425	467	429	454	457	467	419	393	413	418	432	436	411	439	406	424	437	439	439	455	468	423	432	423	443	419	414	447	454	447	466	425	419	434	468	439	388	419	402	453	418	461	469	461	438	422	434	419	444	472	458	420	456	443	406	443	448	426	402	424	429	445	400	403	445	422	410	393	428	428	399	453	445	433	429	424	398	438	452	427	423	449	464	409	393	439	422	437	455	416	426	384	423	454	438	471	456	440	398	418	431	445	443	411	432	457	452	422	419	423	430	389	421	392	438	454	432	464	447	473	436	466	443	445	446	440	445	418	427	429	455	459	425	438	401	398	422	456	428	441	479	447	440	441	411	435	431	427	414	439	442	460	450	422	408	416	430	440	463	459	408	451	471	440	456	407	410	447	417	452	441	414	448	394	454	461	408	445	447	443	388	437	429	431	444	463	420	450	472	439	435	421	452	397	431	456	444	439	411	438	452	436	416	430	409	455	410	429	437	416	412	416	399	427	454	419	457	436	426	441	432	447	416	444	438	419	430	436	438	464	434	445	441	455	485	460	452	426	418	446	434	411	466	433	433	409	427	451	455	440	408	435	446	457	423
23442	21507	32187	32043	29686	26467	19139	8414	3806	1528	602	638	570	625	603	588	558	609	583	553	575	587	579	574	587	575	590	643	595	567	542	556	582	548	531	612	583	585	581	569	572	570	560	603	609	551	588	546	570	563	594	578	594	572	529	587	568	576	581	578	589	568	596	589	602	580	590	617	579	597	511	589	576	630	573	592	590	558	597	593	553	593	566	598	589	537	568	581	591	613	553	631	561	599	542	590	522	576	554	551	552	605	532	551	553	578	594	563	589	611	566	586	574	588	565	617	549	574	597	577	591	582	573	587	589	563	598	601	545	538	566	575	545	571	588	592	572	592	569	620	567	571	623	604	570	594	572	568	615	597	556	575	534	612	569	581	603	631	599	571	552	578	580	617	593	583	555	595	568	574	605	571	604	577	574	583	555	544	550	554	587	603	566	616	582	582	565	584	548	559	584	523	591	596	583	604	558	588	536	600	603	582	583	576	569	628	622	602	580	578	589	597	548	527	555	593	557	585	559	599	586	635	547	589	584	600	555	582	600	599	587	598	565	558	578	593	568	551	564	597	606	592	624	544	588	556	571	571	561	627	599	586	569	579	582	598	611	598	546	584	573	581	551	618	612	583	582	583	591	582	608	610	574	618	626	618	581	538	525	596	572	569	529	577	564	608	568	593	566	561	604	603	620	608	577	574	565	590	578	571	538	581	564	560	568	565	596	577	565	568	593	563	580	551	571	557	578	594	549	573	591	564	604	583	568	611	606	577	584	564	554	542	581	573	588	553	640	637	573	526	547	589	557	594	573	579	579	606	622	535	640	538	566	588	617	563	580	575	629	543	541	539	574	621	601	649	559	572	552	604	552	606	589	589	567	597	582	579	549	597	606	559	512	635	578	556	542	552	587	560	579	554	581	587	596	551	623	542	587	601	581	617	545	573	576	548	577	537	563	560	563	548	564	528	607	559	587	549	559	599	566	579	556	582	561	580	595	573	581	604	598	604	597	624	602	620	607	597	602	576	600	528	621	604	596	573	607	591	554	571	601	563	599	562	559	570	566	561	563	558	615	599	593	586	533	584	537	574	549	624	546	602	550	581	601	554	579	601	591	602	515	579	569	635	616	618	626	605	585	564	579	564	570	568	588	555	548	597	599	566	590	579	544	577	579	627	591	578	600	551	564	603	564	617	614	596	623	589	582	585	600	542	616	550	594	572	595	593	601	592	634	592	627	573	563	591	606	580	581	556	577	579	547	593	602	584	578	607	596	576	594	585	601	599	550	574	583	535	577	603	548	559	551	581	602	531	620	544	591	557	602	517	557	564	604	612	585	600	579	577	552	580	593	623	569	588	594	541	573	563	565	586	572	569	606	552	609	609	593	561	554	558	590	593	541	622	606	609	576	610	589	554	552	566	574	555	558	559	598	526	518	585	607	634	582	587	547	534	534	533	562	575	578	529	563	570	598	570	591	554	519	609	574	555	548	603	548	590	589	598	591	587	585	567	606	593	596	538	573	570	591	604	539	548	619	581	547	571	577	553	615	581	582	562	562	531	592	581	584	622	597	603	604	587	606	558	598	538	538	589	622	556	563	583	604	608	624	584	569	561	611	533	608	485	566	558	586	545	570	586	543	582	594	543	535	578	539	556	605	591	558	595	574	528	567	583	562	571	547	569	563	563	584	583	574	565	542	522	606	613	582	606	581	548	619	588	575	593	591	602	583	560	572	553	578	542	542	607	581	597	571	583	614	593	584	565	590	540	593	574	594	539	570	567	621	592	546	601	595	586	593	562	589	594	588	568	610	571	551	545	563	590	627	559	633	580	564	582	554	564	576	579	530	536	601	625	586	598	585	570	599	592	621	599	559	592	577	579	628	588	580	623	600	586	543	555	538	608	564	601	606	630	588	643	559	587	568	576	594	604	547	534	582	582	577	547	582	618	611	588	572	615	575	595	570	585	522	545	577	549	572	576	597	553	664	586	606	595	586	582	574	580	551	611	590	548	588	548	562	580	529	575	615	596	544	608	609	586	641	562	542	520	559	579	579	585	554	579	542	641	633	551	610	591	567	573	539	584	564	551	562	576	632	581	563	589	569	612	582	608	604	551	559	577	564	561	570	596	615	624	606	566	569	559	555	592	605	620	620	535	602	583	598	606	562	576	578	542	529	585	590	587	637	557	593	591	583	555	601	550	588	567	582	601	619	588	602	574	566	630	575	576	592	609	520	559	599	624	577	556	607	605	585	591	588	536	654	599	585	576	533	618	593	555	532	596	579	531	591	585	586	560	555	619	600	599	597	590	612	594	552	583	563	588	577	576	556	569	597	528	576	579	564	571	561	606	608	590	601	609	567	584	600	575	584	590	515	613	576	580	613	554	563	572	554	578	590	528	589	577	609	587	580	559	534	592	562	610	577	613	627	563	556	578	556	575	599	571	547	598	576	545	594	555	610	599	570	599	580	590	606	555	568	589	589	565	587	608	566	555	586	587	559	595	587	531	586	504	597	557	586	545	567	581	589	606	547	578	603	539	600	597	580	551	567	576	550	547	579	617	576	607	572	564	591	614	588	585	552	586	603	594	583	584	595	569	567	555	599	610	571	546	619	570	590	614	551	556	609	624	585	598	563	562	561	578	560	611	592	567	572	567	573	569	524	596	543	546	576	568	603	550	589	570	562	538	564	606	617	589	596	613	589	588	544	551	542	552	602	622	608	544	581	583	567	617	588	583	607	610	558	580	579	574	588	606	603	589	588	545	549	583	605	603	534	576	571	578	609	565	565	579	561	589	538	601	591	587	566	592	585	670	586	558	579	578	584	559	544	564	584	590	602	550	601	587	589	596	576	596	563	580	522	565	527	565	558	589	579	573	602	616	547	600	574	614	562	612	573	577	601	591	575	630	599	601	558	602	550	607	606	614	566	566	607	529	573	600	597	553	550	571	623	576	560	590	565	578	551	577	585	617	572	578	577	588	569	563	576	591	548	571	610	553	568	571	581	545	624	543	558	529	579	568	620	523	547	528	611	621	559	614	564	576	638	579	606	615	581	558	562	580	604	583	597	592	601	573	591	560	518	601	576	571	572	536	587	537	547	550	545	579	579	602	594	623	616	590	561	563	585	514	568	571	617	609	588	565	593	592	557	577	603	589	575	552	593	571	567	553	557	583	552	566	559	590	538	589	590	605	548	583	542	561	595	553	548	576	556	572	585	582	570	575	572	591	570	549	572	551	571	564	569	561	606	593	555	550	537	567	540	574	549	553	581	593	533	564	531	546	609	578	590	608	573	591	606	570	572	549	573	576	563	571	598	576	581	599	577	564	611	545	602	606	625	566	529	590	628	546	521	594	531	583	573	572	573	614	582	578	571	544	648	549	569	602	624	556	573	628	589	606	576	614	568	606	613	559	565	527	621	579	589	548	544	580	594	567	565	565	564	565	619	572	549	625	557	589	622	549	599	576	569	610	598	586	574	559	600	582	620	608	524	576	539	574
48666	85637	69431	50129	38760	27875	17882	10306	5515	2060	615	596	609	617	581	585	600	560	590	619	648	626	606	584	603	590	583	588	581	585	624	570	620	601	626	589	604	594	594	635	574	597	565	581	591	626	603	602	564	578	571	568	620	574	585	566	594	583	585	611	607	591	600	587	601	569	556	613	573	602	610	614	633	592	612	595	556	618	650	610	616	614	604	577	598	551	601	619	588	614	610	597	544	562	587	586	583	595	581	581	600	616	598	576	596	594	581	605	557	571	582	610	607	588	573	582	605	598	544	599	600	631	617	599	653	565	638	615	579	633	592	585	597	609	580	573	617	603	578	580	601	608	608	570	590	555	610	601	634	605	577	614	565	606	598	585	579	567	559	593	658	631	615	555	573	673	597	618	579	590	593	626	602	587	548	600	655	663	631	634	539	602	600	630	581	595	620	580	620	594	541	621	572	612	566	573	574	585	608	540	599	613	636	610	603	562	578	575	569	619	605	611	622	602	621	621	604	602	575	685	605	556	628	556	586	640	540	608	601	555	623	557	594	605	584	604	609	633	557	584	592	594	570	652	599	608	614	619	607	612	615	545	627	589	592	574	600	657	579	645	575	588	604	559	606	617	588	625	576	610	617	556	600	580	574	601	584	635	623	583	582	657	600	594	576	551	629	587	627	604	596	599	655	553	612	557	567	608	578	634	587	584	610	590	606	570	608	595	618	605	622	596	632	577	591	572	631	578	603	645	580	592	582	648	566	624	595	563	603	589	602	608	598	610	635	612	555	609	648	634	587	591	593	614	565	608	605	589	584	670	634	595	571	587	614	617	582	608	635	615	591	623	586	639	580	597	598	611	587	570	595	589	575	607	600	600	606	587	565	647	636	597	570	624	584	613	587	581	593	617	605	606	567	565	681	646	608	622	601	585	606	623	592	595	610	599	598	624	590	593	586	595	648	597	572	599	603	671	589	584	549	600	574	612	642	594	603	586	642	596	576	597	584	562	607	622	642	596	606	581	588	556	618	639	578	599	557	653	623	592	621	619	562	575	597	576	641	616	648	627	599	572	614	589	589	627	637	601	614	587	610	619	575	605	605	598	597	592	625	604	620	595	665	619	602	586	594	588	609	591	621	550	572	581	633	591	573	583	581	599	589	628	627	605	624	585	621	624	586	553	565	544	645	591	600	621	634	570	611	583	586	577	604	598	597	577	579	587	621	567	644	556	571	554	633	566	625	620	597	554	565	608	573	576	588	561	589	617	604	613	576	545	584	569	624	579	612	566	564	595	627	615	614	592	602	601	613	624	561	612	602	620	601	575	612	605	636	564	625	584	579	587	600	651	627	626	618	571	599	598	632	639	609	577	585	584	631	590	589	656	583	560	577	608	617	597	574	618	592	612	621	601	577	612	625	635	630	556	624	578	594	594	601	608	595	598	583	629	599	597	597	625	605	594	583	591	583	574	605	626	579	670	602	614	592	609	577	575	596	621	581	615	584	637	604	639	606	599	586	568	577	589	593	576	604	626	584	596	562	613	602	634	591	608	593	625	575	543	600	583	571	573	540	590	582	549	562	616	584	617	578	587	566	652	653	604	594	605	622	579	573	637	595	570	596	599	627	595	611	624	610	571	552	550	609	601	564	631	595	596	627	615	594	578	588	604	589	622	624	536	617	562	581	611	643	626	620	588	604	580	607	600	602	647	626	585	627	639	651	578	590	583	602	610	645	549	562	626	579	573	567	596	577	567	607	661	571	603	591	594	607	557	605	621	614	599	554	587	567	642	610	578	621	613	575	606	624	587	610	582	621	596	620	595	601	606	584	608	635	590	598	605	582	604	583	593	561	595	594	607	590	544	580	602	594	569	587	576	540	603	574	583	561	579	606	583	586	568	622	597	549	577	607	576	617	610	594	598	594	611	588	558	625	560	653	601	575	599	557	626	612	543	527	603	618	611	613	632	581	594	545	595	630	605	560	625	580	616	606	567	612	606	635	617	630	562	603	590	588	589	647	620	653	590	597	581	608	600	569	633	596	590	565	611	617	579	612	599	605	613	576	631	626	611	617	585	581	595	582	589	576	599	608	585	567	595	560	621	646	570	628	580	588	601	605	550	616	603	582	547	644	599	635	591	601	617	566	583	596	610	590	610	597	595	625	557	587	599	611	608	576	627	593	600	654	585	596	599	596	594	605	570	587	622	626	612	599	545	620	606	596	599	644	556	606	617	617	611	588	637	557	572	584	610	581	628	616	575	570	607	590	617	632	592	589	556	604	600	595	602	630	647	614	596	596	632	615	593	553	616	604	602	635	606	601	618	563	626	563	585	600	631	584	617	598	610	546	615	573	606	572	622	603	576	638	595	627	572	612	580	645	586	589	575	578	586	554	610	585	582	591	578	618	589	577	567	584	585	604	617	568	571	626	595	623	606	580	587	607	610	622	589	577	575	584	583	637	648	622	594	622	629	565	605	638	591	597	646	600	641	559	614	622	570	609	603	557	581	645	625	620	597	599	617	588	594	611	585	553	625	599	595	630	595	583	616	628	614	623	627	608	598	585	595	585	623	619	575	610	583	631	615	592	597	575	559	585	613	593	613	625	652	657	580	601	618	611	577	644	618	575	596	617	634	619	615	594	573	615	597	569	653	591	618	593	621	582	596	600	598	562	588	629	629	619	569	564	569	556	593	598	567	593	603	615	636	665	603	554	620	653	602	577	602	586	588	615	591	604	582	592	627	580	601	576	628	598	593	589	604	586	643	617	599	621	603	567	626	594	597	571	597	607	604	563	534	620	594	592	566	652	634	561	613	589	586	611	572	578	625	568	563	576	611	606	617	623	619	576	563	571	568	633	578	597	576	606	601	574	590	575	553	609	577	617	593	628	592	613	612	633	584	606	630	580	578	603	582	578	613	543	617	578	526	628	565	567	586	597	616	614	629	566	587	617	614	624	651	609	633	666	639	651	588	634	628	598	655	585	605	578	623	586	624	609	581	585	605	605	574	584	572	620	583	589	610	616	639	575	626	643	615	585	615	622	580	591	611	576	611	604	594	626	595	586	554	594	621	585	602	613	579	561	550	627	585	602	630	614	585	595	593	588	607	584	599	614	564	599	545	646	575	606	592	588	589	612	579	583	594	598	558	624	578	609	574	618	612	618	581	612	585	611	575	575	616	599	619	585	558	579	554	607	583	621	614	621	583	586	564	593	608	588	569	592	628	589	602	572	596	591	591	553	607	615	562	599	593	587	648	550	585	651	647	624	580	597	566	551	569	641	586	604	589	601	596	632	587	586	608	569	585	583	568	623	632	608	634	601	594	583	597	596	625	646	590	577	568	595	560	588	590	598	629	595	596	615	564	573	618	650	607	572	615	602	608	592	624	597	611	588	564	604	555	568	602	605	585	582	592	602	626	622	591	567	607	655	594	590	642	566	592	584	566	542	632	565	635	590	621	612	588	596	581	623	612	562	595	631	629	570	621	600	585	602	550
25028	21891	32032	30950	23181	14694	7209	3267	1850	841	524	515	483	524	540	516	519	484	523	533	503	508	468	474	516	488	496	538	553	514	503	521	540	527	490	538	524	454	515	487	497	485	472	484	539	522	528	461	522	495	469	510	495	540	503	493	526	496	506	513	518	476	487	492	498	493	517	490	520	505	482	498	563	491	541	498	513	523	516	519	513	475	452	549	479	509	518	517	521	487	509	480	480	491	518	507	525	512	502	500	508	496	499	522	519	533	490	504	493	479	513	537	485	533	472	501	507	469	508	550	480	531	468	517	501	491	474	505	500	524	501	487	463	508	471	505	509	516	508	511	486	489	536	544	478	509	500	543	481	513	507	502	539	537	503	532	486	438	549	470	509	516	513	513	472	514	505	490	486	560	513	504	554	516	517	525	546	491	539	495	533	498	515	516	504	496	488	516	487	504	500	499	497	491	531	493	494	498	556	519	498	525	519	484	500	506	500	491	486	527	480	498	508	487	494	498	474	505	508	529	508	508	480	531	503	483	542	498	488	512	536	500	491	462	489	471	530	545	517	541	530	511	502	467	482	542	560	521	505	485	484	521	511	508	497	457	525	555	510	518	525	517	495	521	497	518	500	512	507	492	533	526	511	503	474	498	515	491	522	432	506	471	530	513	515	501	493	464	504	489	492	477	506	533	504	524	535	521	509	484	544	530	492	493	515	515	522	512	510	485	511	446	478	507	517	494	483	531	476	476	482	513	510	458	506	493	493	521	525	492	472	521	478	510	499	486	523	481	488	505	532	507	546	464	511	504	486	500	519	511	509	531	530	544	494	549	492	482	492	528	443	532	509	484	532	527	482	465	546	530	532	495	516	461	480	519	502	520	505	469	516	482	489	497	523	513	485	538	515	486	473	532	488	517	499	476	529	504	476	532	544	475	502	507	513	502	505	475	488	517	474	496	501	477	510	512	520	517	477	497	518	538	532	495	501	488	497	534	482	491	471	501	497	480	449	503	513	477	480	475	494	496	528	483	502	487	515	513	519	485	501	502	448	493	498	509	530	483	486	506	515	495	506	493	462	477	479	484	522	494	536	495	518	532	507	482	522	468	509	489	494	492	520	462	513	485	499	527	484	487	520	469	506	465	515	496	496	464	530	497	468	512	485	536	487	523	517	524	450	474	504	508	480	515	517	489	491	516	502	511	495	527	501	507	508	470	518	485	484	510	529	490	469	453	495	520	520	458	524	520	485	458	445	484	517	544	488	513	537	501	496	481	528	515	518	496	485	522	498	523	522	505	509	498	513	547	493	478	507	510	527	512	505	471	497	516	489	494	468	497	514	533	471	508	464	500	520	483	520	507	476	472	507	517	490	541	501	467	495	509	449	483	494	510	530	520	522	498	487	469	517	478	522	501	471	494	503	496	530	501	511	483	519	508	522	532	524	445	498	451	550	516	489	521	518	487	530	512	505	523	495	484	546	496	486	515	521	510	530	533	509	517	504	512	490	543	485	525	491	500	455	458	522	516	497	494	537	518	529	516	545	462	482	514	519	468	506	488	485	491	539	545	519	505	510	514	491	514	460	473	467	493	515	510	502	510	503	520	501	482	514	539	550	504	522	477	517	533	502	521	487	497	512	477	497	481	513	498	504	475	558	581	486	486	535	480	441	496	494	496	518	476	514	491	499	449	497	541	496	507	492	477	530	544	527	465	464	515	536	532	478	507	510	504	489	512	511	498	533	508	515	495	459	484	521	500	525	529	562	513	510	499	487	504	512	538	494	481	497	490	506	538	519	555	462	518	535	519	505	506	491	505	497	548	502	510	499	535	511	484	470	508	493	518	517	502	498	520	458	534	491	520	477	467	488	503	501	462	500	474	531	549	559	479	489	513	485	525	482	479	512	563	476	538	544	508	541	491	530	453	506	536	465	560	523	515	529	498	514	567	540	509	489	511	533	464	512	465	499	524	519	493	528	513	538	530	508	514	519	514	482	539	522	552	505	497	508	524	482	475	497	498	491	553	488	479	486	492	483	514	502	502	505	527	495	476	511	501	496	542	512	519	496	526	546	462	474	543	507	494	494	519	508	496	509	448	499	476	482	511	510	483	515	520	520	517	444	506	499	531	526	525	534	539	531	498	518	489	513	536	496	495	480	531	520	513	511	504	486	512	526	540	544	506	506	482	516	532	521	479	489	535	492	512	473	498	493	523	511	515	504	486	513	504	530	534	511	505	487	483	540	493	513	552	532	500	490	496	465	509	510	515	513	510	504	463	546	480	500	465	526	521	491	495	466	508	517	500	470	490	489	507	465	517	454	550	536	500	470	549	474	450	467	527	515	505	512	513	465	537	527	453	541	488	486	488	509	495	486	507	484	502	525	471	518	549	503	481	467	551	505	552	540	509	483	535	505	521	535	525	501	481	487	480	464	501	481	518	518	470	509	495	495	516	520	494	509	487	494	496	538	497	502	475	524	496	491	535	510	530	515	482	544	492	510	543	498	513	506	531	506	504	495	507	525	445	497	496	493	530	520	494	496	488	496	517	484	466	522	518	524	502	525	500	505	489	517	491	496	510	523	537	484	450	510	502	481	506	521	512	549	478	504	539	459	478	525	504	501	454	482	513	462	536	546	485	488	542	502	547	492	540	489	515	521	557	474	492	504	514	465	528	467	494	514	535	509	512	492	482	516	505	531	528	503	516	493	492	464	528	520	479	459	455	525	475	532	493	478	507	520	527	499	497	532	477	498	530	505	502	493	563	531	476	488	528	526	481	478	488	498	530	520	494	493	561	544	487	493	505	529	495	554	492	523	501	485	511	509	522	483	554	501	480	523	500	502	508	512	502	506	495	510	483	512	540	482	514	531	490	516	478	526	502	528	537	548	519	516	505	459	491	489	486	512	551	512	525	503	526	488	494	487	457	493	518	482	517	479	501	452	476	524	512	498	513	482	486	476	511	525	477	481	505	505	484	556	530	537	512	506	528	541	495	487	533	557	504	558	505	519	500	500	546	518	470	499	536	473	524	505	514	506	533	520	511	485	483	482	495	499	495	455	495	518	508	522	464	492	522	501	518	474	469	464	514	531	519	549	519	494	505	547	513	513	526	482	451	469	508	500	503	535	501	509	522	511	531	513	507	499	487	504	513	496	490	520	488	485	538	502	514	496	469	502	505	458	512	488	504	440	514	540	480	507	500	490	522	489	464	496	506	501	528	464	489	560	481	562	482	556	476	508	553	497	499	470	503	495	511	474	472	515	507	479	493	474	491	481	527	516	517	520	514	495	533	470	532	481	485	476	515	502	508	460	527	508	474	552	488	489	517	563	507	484	517	503	512	492	536	521	498	485	479	487	501	504	464	511	529	505	487	440	528	494	505	490	511	495	513	473	489	522	504	501	530	492	518	529	525	527	462	491	459	504	499	513	489	558	519	488	530	514	515	499	466	538	491	517	519	518	534	496	533	501	518	509	490	478	492	501	492	475	516	504	511
40444	66189	51715	37254	27731	17855	10493	5928	3115	1238	551	544	518	589	571	553	528	576	563	562	520	589	553	554	561	561	542	534	539	562	545	516	505	564	550	545	561	562	556	569	547	583	563	552	554	541	592	534	553	556	586	549	543	553	528	557	555	545	528	548	562	566	573	549	529	584	529	535	547	580	536	542	525	501	560	545	545	571	575	563	521	519	527	529	581	554	590	541	561	566	580	540	525	528	522	578	516	550	538	544	543	579	541	556	548	520	555	544	589	583	539	573	520	566	551	541	558	546	552	546	587	517	537	584	526	523	539	515	514	562	568	520	552	565	560	529	553	584	566	546	548	572	539	559	526	544	542	541	556	577	517	524	569	564	610	514	566	579	534	549	581	569	534	508	563	562	553	511	541	575	539	558	553	598	521	606	600	547	557	579	548	527	497	583	580	570	570	530	573	534	562	562	538	583	565	550	537	528	550	541	574	564	588	540	549	545	539	590	589	562	511	552	570	528	513	520	518	531	561	522	569	545	569	566	532	531	566	520	547	480	518	508	530	584	516	525	551	547	520	565	575	551	563	534	533	530	516	535	560	555	552	547	555	596	531	556	563	557	541	552	526	519	578	566	574	496	572	526	543	513	548	537	549	558	559	516	549	556	560	553	596	609	545	550	535	544	576	548	522	520	554	555	496	570	562	576	506	546	559	540	549	530	539	566	593	531	563	545	568	567	523	538	545	519	504	607	484	542	528	565	549	571	617	525	559	551	539	569	578	593	536	502	538	547	586	548	595	566	578	548	539	521	567	492	565	537	581	557	502	565	594	527	580	554	569	589	597	575	604	551	547	561	554	523	565	550	549	528	556	566	560	531	578	539	563	572	557	554	535	479	533	534	598	546	561	527	520	527	585	527	562	605	568	545	577	528	548	544	547	569	581	557	506	560	544	529	521	548	581	575	554	554	516	529	544	527	587	560	565	541	564	581	552	558	570	534	517	528	572	542	550	545	538	510	554	587	539	537	551	523	528	555	524	538	559	546	559	551	594	544	556	579	544	568	547	554	577	538	555	543	574	608	528	565	587	555	532	536	545	512	545	584	567	564	520	532	537	564	589	574	538	577	536	555	531	545	561	578	537	529	561	518	573	539	550	543	539	529	551	546	525	522	569	540	553	544	548	540	481	536	530	594	580	549	561	547	580	594	524	521	555	525	597	505	534	522	560	544	519	561	552	549	521	565	540	575	560	543	541	564	561	555	570	532	582	525	603	617	533	519	583	552	522	564	514	537	530	504	551	565	563	573	557	548	557	568	548	600	543	559	585	595	538	516	566	549	529	563	585	562	521	559	527	559	561	570	558	550	572	536	504	550	560	539	560	538	549	567	535	528	553	551	548	567	569	529	545	571	525	544	570	561	552	542	538	523	503	537	566	518	507	584	518	553	562	534	557	548	557	511	519	524	536	535	522	498	528	558	542	574	555	544	567	549	529	559	525	555	558	567	579	582	497	560	555	554	521	542	597	602	530	553	551	560	586	562	536	560	553	558	585	584	533	568	545	542	533	599	505	526	561	554	552	564	579	529	555	530	583	558	517	552	587	564	543	537	553	572	553	589	542	567	568	549	568	526	522	565	553	530	556	522	568	572	523	587	527	535	573	564	575	530	512	514	538	552	590	560	547	548	530	541	613	585	565	577	536	556	530	544	551	555	575	570	544	569	538	520	531	582	541	556	545	597	562	589	555	538	566	533	513	543	585	534	569	561	558	565	554	552	522	531	576	546	549	522	521	527	524	520	618	554	540	563	539	595	570	550	575	550	569	536	534	569	573	559	499	519	509	580	534	561	539	548	511	534	538	560	534	522	573	545	537	549	566	566	605	581	562	543	547	549	555	557	537	567	551	573	558	523	580	554	582	574	578	556	543	552	527	608	551	547	562	568	556	524	585	548	555	548	598	594	563	539	580	527	555	551	552	529	579	552	568	579	576	524	584	515	562	564	502	573	555	546	527	559	546	509	557	569	551	596	567	535	562	533	568	561	563	558	532	550	558	555	570	538	563	544	547	544	558	557	553	585	512	563	567	555	512	523	608	554	554	556	548	543	523	558	559	565	520	554	514	547	527	590	550	560	533	526	553	533	582	531	540	583	506	611	550	503	560	582	576	600	566	566	564	511	600	554	548	519	562	549	493	542	570	504	526	563	590	525	576	574	542	534	551	555	527	534	589	556	547	597	538	558	524	519	529	536	574	547	604	525	549	540	565	546	554	560	520	536	520	516	532	557	533	520	555	554	569	561	549	535	519	571	577	500	550	539	582	568	564	532	557	544	540	586	527	549	568	534	534	521	530	555	587	567	537	529	511	577	513	527	532	554	556	538	580	567	543	564	559	535	570	577	543	571	565	544	541	510	554	561	567	504	552	547	544	553	561	569	517	564	558	581	547	573	525	573	550	560	535	573	537	545	544	560	530	550	589	509	536	556	546	587	529	565	581	588	573	536	572	537	502	553	571	542	563	556	530	538	584	550	594	551	551	546	554	581	555	573	527	519	556	556	604	517	586	572	520	526	567	545	530	527	566	579	588	533	541	521	558	544	535	558	543	544	573	549	584	605	577	519	568	544	548	526	525	565	546	542	545	530	568	563	571	578	536	567	557	558	558	542	499	592	514	567	576	518	519	571	560	529	585	530	515	550	545	509	539	562	562	526	533	547	555	534	533	534	563	528	538	545	556	512	546	551	536	558	561	567	543	528	548	534	537	504	558	572	566	567	504	542	526	564	528	564	559	542	547	546	554	560	574	547	516	577	532	601	534	570	560	549	545	551	563	544	550	595	559	523	558	574	535	533	508	570	524	530	557	541	566	570	535	539	514	542	502	542	564	537	552	505	568	531	536	568	554	569	545	537	550	569	562	535	580	557	542	529	529	518	546	542	585	569	569	546	527	532	511	556	538	541	500	531	536	532	524	556	552	523	547	552	588	544	550	539	557	548	545	582	531	585	557	532	536	567	493	541	535	533	520	580	555	549	517	606	554	540	572	533	555	544	556	522	537	564	528	572	554	569	562	547	567	586	556	576	523	560	565	540	530	537	562	538	548	552	547	555	558	548	524	535	548	538	539	593	543	515	511	535	567	574	588	490	556	600	594	553	511	547	523	545	561	600	574	529	517	577	550	558	533	534	529	516	515	561	581	536	574	520	567	545	560	514	571	523	555	560	574	578	558	537	551	515	596	561	585	515	569	573	554	553	524	573	572	594	546	524	536	559	551	570	542	565	514	538	546	546	533	589	569	570	541	574	524	527	553	534	528	556	582	561	560	525	571	552	554	546	535	558	514	563	546	562	562	538	561	525	555	565	550	520	544	568	502	524	538	553	530	531	540	528	569	560	545	546	564	520	511	570	577	524	629	552	558	541	548	546	564	586	561	557	544	517	533	560	589	560	567	537	565	527	569	608	495	561	588	561	520	550	546	557	573	568	530	544	573	524	546	566	534	514	566	590
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
