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
341104041016	341104041579	341104042129	341104042679	341104043227	341104043779	341104044329	341104044879	341104045427	341104045979	341104046529	341104047079	341104047627	341104048179	341104048729	341104049279	341104049827	341104050379	341104050929	341104051479	341104052027	341104052579	341104053129	341104053679	341104054227	341104054779	341104055331	341104055879	341104056427	341104056979	341104057529	341104058079	341104058627	341104059179	341104059729	341104060279	341104060827	341104061379	341104061929	341104062479	341104063027	341104063579	341104064129	341104064679	341104065227	341104065779	341104066329	341104066879	341104067427	341104067979	341104068529	341104069079	341104069627	341104070179	341104070729	341104071279	341104071827	341104072379	341104072929	341104073479	341104074027	341104074579	341104075129	341104075679	341104076227	341104076779	341104077329	341104077879	341104078427	341104078979	341104079529	341104080079	341104080627	341104081179	341104081729	341104082279	341104082827	341104083381	341104083929	341104084479	341104085027	341104085579	341104086129	341104086679	341104087227	341104087779	341104088329	341104088879	341104089427	341104089979	341104090529	341104091079	341104091627	341104092179	341104092729	341104093279	341104093827	341104094379	341104094929	341104095479	341104096027	341104096579	341104097129	341104097679	341104098227	341104098779	341104099329	341104099879	341104100427	341104100979	341104101529	341104102082	341104102627	341104103179	341104103729	341104104279	341104104827	341104105379	341104105929	341104106479	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2779	2000	3600	2300	2779	2000	3600	2300	2780	2000	3600	2300	2780	2000	3600	2300	2781	2000	3600	2300	2781	2000	3600	2300	2781	2000	3600	2300	2781	2000	3600	2300	2781	2000	3600	2300	2782	2000	3600	2300	2782	2000	3600	2300	2782	2000	3600	2300	2783	2000	3600	2300	2783	2000	3600	2300	2784	2000	3600	2300	2784	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2787	2000	3600	2300	2787	2000	3600	2300	2788	2000	3600	2300	2788	2000	3600	2300	2788	2000	3600	2300	2789	2000	3600	2300	2789	2000	3600	2300	2790	2000	3600	2300	2790	2000	3600	2300	2790	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
23002	21854	33096	33042	31292	30856	28448	16721	8204	3260	1248	941	905	887	885	882	891	928	878	929	873	885	879	892	897	839	874	929	899	887	939	893	924	893	920	894	901	869	853	889	921	878	912	947	850	899	870	920	866	860	895	889	892	923	869	880	880	868	887	945	897	945	860	899	912	877	828	893	885	885	932	907	916	821	876	875	906	885	885	876	867	853	855	891	887	893	884	862	876	910	864	868	901	892	871	922	929	881	873	895	957	904	825	916	904	973	849	823	873	903	865	866	891	928	875	860	831	882	919	932	869	907	896	863	843	897	861	931	923	880	889	926	845	809	966	929	896	900	852	859	928	923	839	895	894	882	923	886	923	922	892	819	952	911	875	937	868	916	893	897	884	829	867	952	851	887	900	868	909	906	895	854	922	829	851	923	902	908	909	884	907	937	904	845	921	873	915	901	928	891	855	889	963	849	887	934	863	912	894	884	874	872	905	889	866	853	916	828	885	901	874	927	820	816	902	916	926	836	879	874	872	905	835	865	894	868	887	869	903	899	903	835	883	891	861	879	894	860	836	847	897	888	911	875	861	907	887	869	899	881	805	878	870	894	886	925	898	902	871	902	874	877	836	918	931	863	821	854	913	929	901	863	907	886	941	924	912	867	964	869	893	880	881	884	928	891	877	846	903	871	880	881	862	883	885	867	897	913	896	926	895	852	913	882	916	889	876	892	865	894	885	842	861	869	875	853	953	890	866	893	838	868	849	851	885	898	916	834	883	859	891	865	899	884	878	904	867	917	813	883	884	893	893	887	853	885	952	861	927	919	938	882	865	829	966	868	870	868	888	919	894	875	899	861	900	899	918	857	875	899	884	858	891	912	923	916	830	904	914	914	866	903	902	935	878	899	930	913	935	930	789	880	897	863	874	874	873	871	921	858	844	928	871	901	863	898	939	916	895	858	887	838	898	857	864	897	911	910	882	858	900	872	899	865	883	881	904	911	894	894	896	876	902	900	869	895	906	849	928	882	975	899	915	856	856	871	887	832	946	880	833	909	929	886	863	858	890	848	952	866	867	878	823	929	864	893	876	891	884	913	888	876	917	905	881	947	915	898	914	862	891	931	833	898	851	884	901	929	898	867	886	836	876	932	925	826	897	887	847	895	834	896	895	859	885	883	864	875	874	856	873	946	888	922	927	919	889	910	895	891	887	894	825	911	906	908	932	881	929	879	911	877	931	859	878	894	913	849	900	901	911	892	865	885	881	900	859	890	861	908	892	856	890	943	970	844	867	892	880	891	897	874	915	899	870	812	839	842	925	909	860	845	850	825	923	872	848	857	855	884	880	850	858	857	873	875	892	907	894	852	937	871	882	924	898	865	918	886	904	900	882	886	869	902	882	874	888	886	864	935	857	894	924	947	856	888	874	925	884	858	944	876	842	917	822	869	871	832	835	902	845	862	888	973	889	913	904	851	802	870	925	881	905	884	877	897	932	893	873	881	901	867	913	926	891	895	944	878	892	872	884	906	860	897	873	921	943	883	921	885	868	980	868	888	885	912	888	888	878	886	840	852	889	830	859	896	884	922	966	852	918	861	898	931	888	861	847	851	884	858	877	883	957	911	899	878	877	923	841	917	869	904	885	839	904	906	955	866	844	873	878	902	885	887	915	892	893	914	934	846	866	912	870	837	930	898	904	870	867	851	875	921	866	913	930	905	882	887	893	915	900	860	896	912	916	884	924	880	866	879	795	886	885	863	840	868	891	891	868	902	846	852	949	925	915	937	885	878	864	884	933	924	864	870	850	886	962	915	859	879	889	841	871	926	865	854	885	890	914	874	847	888	919	858	915	914	908	878	846	882	857	868	873	861	897	842	957	892	914	895	900	836	868	847	872	916	905	877	906	934	902	889	900	888	826	895	885	886	838	902	907	866	935	847	899	900	887	812	872	901	925	888	891	864	880	909	950	930	878	840	894	902	876	916	853	866	893	926	903	856	928	907	871	836	884	924	834	847	895	887	908	872	926	907	874	897	789	846	852	931	856	903	885	899	899	894	884	877	896	930	935	812	904	898	901	952	859	850	934	888	838	865	866	858	925	889	855	899	981	885	960	910	844	845	904	929	917	838	877	967	848	864	844	926	945	873	871	910	861	873	907	864	957	876	934	876	905	909	907	851	905	935	927	889	872	906	860	944	898	895	850	918	898	890	917	868	882	897	925	908	898	912	888	891	902	928	902	910	884	876	902	913	905	900	844	890	836	889	930	867	880	898	939	909	850	897	879	849	858	854	929	873	893	856	863	899	863	895	884	920	878	877	899	864	823	858	869	921	874	829	879	886	922	884	851	920	895	947	861	862	956	903	940	913	865	909	880	928	883	920	825	857	866	853	830	906	908	866	845	888	850	869	870	838	914	898	859	902	898	924	909	890	916	855	926	908	862	887	903	859	863	834	908	887	987	859	928	882	871	904	844	861	882	915	881	949	879	872	899	908	926	932	904	891	937	887	867	871	880	856	862	876	898	955	821	874	876	914	863	873	915	885	884	929	936	874	903	847	853	932	881	858	857	922	889	848	847	870	933	922	874	879	877	881	870	905	874	871	899	905	907	896	869	892	940	859	874	924	875	895	899	917	885	866	859	923	888	902	924	912	881	861	869	922	870	848	912	896	867	878	882	896	911	859	862	881	896	875	836	814	902	839	892	870	867	873	901	892	910	915	919	894	909	850	914	870	877	894	869	916	934	857	855	973	859	885	874	859	877	878	834	871	903	863	864	877	847	870	838	907	916	847	894	889	975	852	890	887	918	921	905	924	960	865	882	908	879	903	858	891	888	920	911	866	898	930	869	900	903	925	856	895	870	912	897	892	907	877	903	856	839	841	910	855	951	917	910	899	867	900	892	838	894	910	889	940	896	904	883	855	835	890	891	910	896	935	916	973	892	990	910	901	832	912	949	868	887	921	904	949	846	873	891	892	912	996	933	891	879	847	840	924	926	881	909	926	874	872	906	916	910	930	855	907	894	864	896	906	857	891	881	893	893	894	948	927	909	863	855	904	901	855	865	846	866	883	904	870	882	920	910	898	868	936	948	889	868	915	838	939	899	883	895	907	889	876	931	861	855	915	908	899	857	909	922	916	897	903	870	880	817	831	873	853	931	905	898	885	903	878	868	858	908	851	872	901	891	856	905	872	905	871	925	883	890	872	920	870	889	869	889	977	883	891	882	919	847	872	936	917	936	911	875	912	875	914	879	815	883	891	930	848	871	836	864	900	871	919	892	899	901	885	870	926	865	920	938	901	880	865	894	848	910	977	851	898	886	835	869	888	959	878	928	886	873	810	900	965	848	845	882	895	885	882	855	924	909	872	922	978	833	905	890	870	875	855	907	882	917	880	898	869	826	935	878	876	871	912	893	913	903	862	946	933	927	858	855	871	910	905	859	886	857	864	909	857	907	872	903	891	856	838	874	875	930	853	885	868	887	895	887	933	863	866	895	885
46359	94659	83291	63163	47054	36909	27565	19130	10580	4200	1302	957	908	875	968	940	965	889	871	907	906	910	908	882	913	891	922	900	879	881	890	915	912	919	914	921	857	916	931	832	982	918	923	902	917	956	896	886	898	909	910	897	890	899	868	935	935	849	892	916	912	900	858	863	899	888	903	925	898	885	934	905	898	849	946	894	911	870	899	934	926	890	958	867	916	883	880	920	902	890	898	928	900	902	892	867	923	846	907	895	913	963	917	855	886	908	859	881	849	878	886	907	853	900	958	891	900	921	917	932	869	896	881	873	914	965	905	888	899	873	906	844	908	929	895	893	891	945	926	918	865	899	888	905	898	909	978	913	905	910	887	898	901	865	929	900	939	894	933	879	950	885	873	912	856	943	901	910	866	888	923	878	945	942	885	935	890	903	883	906	917	950	937	922	861	895	889	946	904	888	870	897	871	914	896	879	859	909	891	927	919	926	876	932	909	906	903	958	901	909	853	879	941	911	910	859	964	926	916	923	901	904	934	909	937	900	915	924	856	973	852	881	914	922	931	921	902	888	898	898	907	872	899	952	914	936	868	881	885	884	916	900	893	931	829	909	910	896	887	908	911	867	890	897	914	907	882	923	957	934	904	873	932	946	877	943	926	881	904	896	914	891	880	898	895	888	916	924	927	916	860	930	902	881	904	920	900	865	857	910	890	881	922	850	876	933	885	952	904	861	881	846	907	885	887	864	886	923	878	881	914	909	944	877	862	881	857	876	873	894	855	960	871	851	906	914	870	887	899	852	917	946	905	908	918	972	871	937	857	898	906	924	812	887	901	902	897	898	875	924	937	888	887	855	919	897	883	896	869	905	894	911	934	933	929	971	912	911	909	879	874	932	960	886	839	870	929	887	904	881	875	909	884	875	916	842	898	910	970	906	877	917	887	946	920	858	897	902	899	859	882	856	890	905	896	947	988	932	917	882	877	907	855	936	918	926	899	864	954	847	896	894	868	893	939	874	903	875	914	870	951	912	854	861	932	972	957	877	922	962	889	924	885	871	884	909	902	901	888	851	901	884	947	911	886	910	896	938	902	873	907	945	851	919	841	925	949	865	886	880	924	875	921	929	939	945	927	952	830	914	888	942	911	917	877	865	909	930	922	899	880	878	874	911	931	907	906	905	903	868	896	884	899	888	885	923	930	874	868	910	908	871	918	905	916	892	939	914	919	865	833	890	896	890	859	896	861	924	918	888	959	980	900	901	895	864	928	924	899	904	894	865	893	877	913	933	919	913	891	903	863	952	907	892	881	871	950	934	897	857	904	871	878	911	957	862	894	882	891	880	908	923	850	913	910	903	908	887	894	883	940	899	904	936	887	860	926	893	870	869	945	918	883	866	968	878	885	922	941	887	934	931	876	876	931	953	916	908	888	965	862	903	912	924	910	892	917	880	905	922	864	923	910	896	926	881	884	915	822	897	849	910	864	961	913	931	956	896	877	921	923	903	923	902	901	884	876	919	858	877	905	899	860	927	901	915	874	838	916	882	880	903	944	869	875	919	889	985	884	859	840	900	895	917	908	889	879	917	913	979	895	901	929	859	920	953	936	968	973	919	897	917	913	887	893	920	889	917	948	844	885	951	891	868	958	936	896	920	857	934	865	882	851	903	900	898	886	918	899	882	936	880	877	915	921	827	906	924	926	869	861	922	930	916	903	867	912	899	847	922	903	904	939	885	869	861	896	904	864	879	916	933	866	867	911	901	910	914	829	893	916	926	839	924	942	899	941	850	906	841	939	929	952	947	860	914	913	873	839	860	956	916	901	957	903	951	829	959	883	879	930	909	914	884	918	885	949	896	916	856	880	873	940	877	916	888	935	860	845	896	909	909	851	852	912	874	917	897	914	919	897	911	888	863	912	896	931	863	909	874	869	883	845	902	928	864	894	882	870	940	885	841	888	918	881	934	890	843	930	894	933	869	919	912	846	890	900	898	875	882	911	949	890	923	937	830	904	888	915	880	848	848	891	933	879	923	900	884	907	918	887	888	883	867	871	931	917	916	920	892	926	834	923	864	958	915	928	928	960	858	925	954	881	920	928	930	876	861	881	896	917	885	897	910	892	919	866	906	896	901	896	966	861	883	873	828	913	906	900	874	904	909	881	900	881	985	893	862	901	862	900	867	911	932	930	925	847	908	916	950	916	888	890	903	952	889	890	913	872	929	888	895	912	913	894	913	857	936	907	901	873	889	859	874	878	920	934	925	978	936	843	893	874	899	956	871	907	840	867	895	901	914	895	938	937	872	918	887	911	900	851	878	906	894	914	894	864	869	920	939	961	895	944	887	937	952	870	969	866	916	877	896	923	925	878	939	909	900	889	897	880	837	897	881	875	888	908	883	915	861	869	954	897	920	890	869	910	889	862	948	898	932	842	921	885	846	927	870	891	883	891	924	865	866	914	897	938	898	852	876	952	839	902	928	858	907	915	919	906	903	947	924	904	919	867	884	937	893	959	888	918	881	947	871	883	977	825	928	942	919	933	874	905	913	868	869	867	926	861	920	921	897	901	901	908	890	936	891	920	928	864	936	883	875	888	888	837	857	915	896	893	934	907	914	865	897	910	851	899	870	889	885	877	907	876	893	895	842	931	868	981	905	958	952	876	883	933	910	911	930	896	899	901	877	923	927	849	957	898	915	884	875	946	880	885	822	907	964	903	948	911	855	869	865	863	916	937	921	911	899	884	861	885	870	910	878	887	827	926	878	887	866	884	914	917	895	920	862	877	887	916	877	909	826	908	895	879	947	883	853	900	942	890	937	902	930	920	872	884	870	886	890	851	856	920	928	867	903	892	895	893	868	879	942	928	863	919	886	954	891	844	880	914	880	873	911	868	959	887	838	972	869	910	909	887	903	931	871	897	895	926	875	926	883	928	963	946	850	912	912	900	878	900	954	914	921	889	924	855	936	845	868	862	907	881	864	910	888	915	886	969	911	922	913	838	904	924	910	928	902	957	889	908	879	887	904	904	905	865	876	904	870	857	874	901	890	912	898	889	941	939	937	891	936	895	889	856	876	912	904	903	890	925	910	874	906	857	935	870	910	924	925	908	912	870	902	900	943	900	861	926	892	888	920	911	888	898	885	951	935	912	929	940	925	867	863	945	946	926	890	950	894	893	926	881	927	970	882	908	927	895	912	894	925	935	889	878	921	921	924	896	899	892	898	880	898	921	888	934	899	930	866	898	873	890	920	916	907	877	902	908	894	913	840	880	885	907	933	893	880	920	913	873	888	866	916	859	923	873	901	912	864	892	861	908	904	905	910	918	860	937	902	927	897	924	871	869	878	906	883	858	891	859	968	864	932	900	879	862	911	888	899	935	880	913	924	943	905	929	955	892	938	910	934	917	845	900	891	869	876	910	898	858	931	896	893	947	859	888	918	948	895	896	870	973	887	883	834	937	913	958	927	910	902	900	884	923	882	902	838	936	926	864	924	915	886
28061	25286	29503	18128	6629	2896	1937	1170	849	587	474	473	482	456	461	510	463	446	455	458	504	466	490	477	481	485	506	463	455	444	454	468	475	432	425	481	452	470	479	496	450	451	460	446	489	437	452	442	433	461	472	482	481	439	455	482	484	465	462	475	439	503	458	449	496	482	467	428	456	458	489	481	447	438	491	477	477	438	462	485	457	452	457	436	491	488	466	437	467	455	490	461	485	461	472	482	458	509	438	485	463	457	461	468	435	426	485	472	457	485	494	460	452	473	457	477	471	456	478	425	447	436	459	493	457	436	454	441	474	473	481	472	484	494	503	467	473	459	435	444	447	483	474	465	484	487	464	469	462	495	452	481	467	494	440	405	466	497	478	465	481	462	449	447	480	514	414	449	469	449	455	444	463	483	504	476	480	459	493	447	513	451	458	447	475	474	415	459	457	470	470	431	452	451	491	489	483	454	458	443	468	466	443	461	468	481	466	457	491	478	431	520	456	450	463	490	444	447	423	461	476	478	478	461	517	480	492	494	468	483	466	492	469	463	493	464	475	467	440	461	490	453	438	449	465	421	460	477	487	445	464	460	448	437	438	464	517	448	501	459	466	445	480	480	464	506	504	503	493	458	450	490	463	451	492	459	478	462	478	493	453	458	461	518	457	492	461	432	440	472	448	433	477	438	436	436	467	485	468	463	449	486	485	479	443	452	457	447	468	483	431	503	448	515	438	466	485	457	476	451	453	476	465	516	501	459	477	469	491	463	416	447	478	442	463	500	473	470	411	505	459	449	459	441	478	492	450	481	456	443	466	484	499	438	454	424	439	502	482	477	422	428	477	465	452	442	505	475	469	486	487	441	444	446	477	496	464	473	448	436	490	495	510	422	471	462	469	471	464	458	485	465	471	512	467	484	456	484	451	470	447	459	473	470	495	431	486	454	477	454	469	447	483	456	454	470	460	431	483	471	449	463	452	528	468	468	450	471	430	488	449	448	436	480	454	458	512	460	485	484	476	469	505	468	478	452	486	443	462	494	489	460	468	455	442	435	463	497	472	439	467	501	495	474	460	474	449	471	454	477	473	475	507	508	440	481	481	420	464	467	449	467	445	438	494	438	459	452	440	466	455	486	471	485	477	493	445	484	483	457	483	486	478	456	464	458	476	440	472	477	452	436	463	462	452	497	478	473	489	474	518	441	478	471	469	465	441	467	466	435	455	477	450	446	435	478	465	480	465	458	479	505	470	473	512	463	491	475	460	456	456	443	474	476	437	486	448	499	457	452	451	454	443	471	475	486	453	442	427	491	502	488	488	453	487	439	475	459	457	479	504	488	504	459	477	439	492	459	470	444	443	459	444	448	462	484	513	488	439	475	442	492	487	481	504	455	450	464	490	473	457	437	469	492	449	462	416	479	467	497	502	460	460	438	493	484	449	484	455	449	441	456	453	468	438	465	472	478	475	491	455	467	501	470	462	439	428	447	417	495	456	474	471	465	444	462	471	485	462	486	455	466	433	472	442	472	492	454	484	464	486	469	440	427	503	478	499	453	425	486	473	485	474	463	435	482	460	486	468	525	432	473	464	469	469	443	473	446	497	453	460	453	500	468	482	477	452	488	475	475	489	450	438	498	460	470	483	449	429	467	459	463	479	461	481	487	497	424	461	478	462	455	454	427	480	475	439	430	444	484	463	464	453	451	475	399	453	451	490	487	463	445	509	474	463	414	473	505	469	463	461	456	480	430	434	486	475	462	484	470	485	509	478	462	462	438	464	475	476	466	442	457	472	484	434	493	481	455	420	488	454	475	463	459	464	479	485	454	503	417	460	434	486	446	443	467	442	481	487	461	473	448	440	461	439	453	475	474	501	476	411	438	423	492	395	444	481	488	515	427	478	488	458	495	516	463	439	494	459	440	440	496	438	469	497	463	484	424	450	437	478	468	474	456	454	461	485	461	475	492	483	522	507	439	484	480	437	449	467	499	456	474	486	498	464	479	477	446	434	414	452	467	409	480	474	484	485	468	459	452	438	450	451	494	456	434	441	461	472	496	483	491	462	454	492	516	482	415	493	480	457	481	483	438	421	499	480	471	473	425	427	461	444	441	521	506	460	467	472	463	486	478	496	463	484	450	447	490	469	493	484	451	480	471	459	447	476	474	462	471	441	434	457	447	432	456	486	435	481	418	461	469	440	492	458	486	479	478	477	492	437	484	462	447	491	429	488	465	481	490	408	456	460	462	456	443	439	444	492	470	472	447	423	482	438	449	464	463	453	432	496	445	487	490	475	495	488	486	445	461	497	464	454	495	455	446	455	473	453	450	462	474	460	486	466	456	480	465	497	461	453	454	485	477	467	423	448	488	484	474	478	445	460	463	453	463	462	488	479	467	446	425	453	455	451	481	486	469	459	475	477	462	498	417	476	484	482	491	413	485	463	483	452	465	467	487	482	468	484	456	472	489	466	486	431	463	452	440	471	447	471	448	454	478	442	475	463	490	493	434	459	468	430	504	467	450	462	466	463	471	496	474	458	463	445	447	476	498	492	431	476	461	445	498	455	425	445	471	488	462	475	432	500	524	442	472	473	504	473	485	475	439	460	473	449	440	487	426	436	464	467	500	451	451	447	472	417	476	434	449	489	484	482	467	448	455	474	465	445	433	486	473	447	481	494	448	508	482	449	453	488	454	439	472	461	473	494	470	439	476	440	493	473	476	437	485	467	470	451	495	472	425	488	449	484	465	479	445	493	496	507	444	453	464	480	469	478	480	456	449	493	425	426	459	498	487	469	456	426	464	461	484	484	490	472	500	473	449	491	441	450	473	461	448	461	482	466	463	486	496	479	448	474	433	456	459	504	523	432	483	455	453	486	470	467	428	487	466	454	506	484	479	457	539	440	454	448	449	426	482	503	500	470	492	485	458	452	467	475	431	467	475	489	496	482	463	464	472	460	462	439	509	425	468	457	448	469	435	485	472	458	492	439	475	463	417	448	441	419	481	488	426	448	466	474	462	455	479	471	441	520	452	481	480	464	466	442	475	442	481	485	509	467	478	469	473	465	471	487	484	456	472	498	468	437	476	504	468	474	467	478	431	485	466	448	478	492	502	485	464	463	456	473	402	477	475	466	475	471	485	481	506	448	515	492	479	410	469	495	487	470	505	476	470	458	450	452	461	473	444	470	452	459	450	420	440	498	474	449	481	484	472	467	480	462	446	463	503	438	463	458	487	491	500	471	470	452	472	469	500	464	460	453	467	453	462	446	457	461	480	462	455	528	454	479	460	452	503	493	514	468	461	471	465	477	453	462	472	453	443	492	484	477	475	505	463	483	448	476	470	461	474	444	454	468	445	472	436	475	450	511	480	461	465	447	520	466	468	457	443	465	488	470	457	453	451	459	496	477	499	472	508	471	447	435	498	454	447	478	482	475	477	453	517	426	436	460	460	437	462	487	457	487	470	475	491	490	472	468	476	507	473	498	472	466	440
14954	36690	25433	13209	6497	3516	2375	1481	1003	657	561	496	529	509	529	547	520	521	500	518	524	485	495	505	515	442	517	512	553	499	524	511	514	518	480	481	509	514	493	542	496	535	514	513	487	475	517	520	511	510	512	491	528	513	487	517	504	503	505	511	522	473	523	511	489	504	494	507	486	518	507	475	504	512	515	498	476	519	482	503	487	525	462	513	475	547	516	518	552	485	520	503	519	521	500	504	495	524	515	524	520	502	562	532	482	495	511	485	509	545	478	532	512	502	478	485	528	502	520	526	538	503	513	521	464	506	514	512	509	471	521	537	523	547	515	490	509	536	520	490	528	446	491	501	520	525	508	496	507	487	505	519	533	478	505	561	526	494	502	497	494	519	495	507	507	456	514	503	508	524	479	515	506	492	516	498	470	469	523	493	523	477	482	504	470	506	500	540	454	550	524	480	486	536	490	514	536	524	479	530	529	513	522	537	512	495	524	485	496	492	500	480	506	496	494	480	507	485	559	527	512	490	496	488	505	513	510	548	498	512	472	519	493	543	461	542	509	502	504	512	521	487	511	497	500	477	547	506	491	544	501	463	492	538	526	500	531	483	496	524	501	530	521	494	499	536	521	463	509	456	491	488	526	557	488	501	518	511	507	544	548	499	475	483	550	528	484	501	495	554	482	501	535	492	481	514	491	522	476	545	469	517	493	543	457	550	495	531	512	519	541	499	508	524	497	475	492	500	520	491	497	540	526	521	493	568	531	539	496	481	504	526	497	484	515	514	540	512	496	514	503	486	514	497	492	492	514	540	500	534	532	511	525	529	481	533	504	438	522	483	518	471	554	510	462	479	502	527	487	498	530	487	481	557	507	520	521	528	517	537	503	495	537	511	523	559	527	490	507	527	475	507	501	537	503	517	502	504	506	478	461	481	520	481	499	497	533	476	461	542	507	530	521	489	584	538	517	500	483	476	501	544	550	516	487	486	562	485	509	484	509	499	501	517	479	528	500	490	522	510	453	504	526	509	491	571	511	488	488	510	499	510	508	492	526	532	556	523	498	465	510	568	534	513	525	496	496	520	521	507	487	498	535	532	494	517	522	508	508	489	479	506	548	519	508	492	528	482	478	464	507	520	507	488	498	491	512	503	541	540	481	522	504	537	517	507	504	508	502	542	489	514	514	503	473	525	567	459	515	465	548	502	513	545	518	527	526	497	488	553	525	517	479	512	510	530	510	549	508	515	520	535	507	495	534	487	471	506	500	545	520	520	463	522	525	541	469	553	553	506	507	541	573	500	503	488	519	517	496	524	507	455	523	502	494	515	518	525	494	503	530	482	516	451	496	503	500	507	493	508	498	517	502	522	515	507	539	496	520	494	478	516	516	504	530	499	494	511	541	533	523	520	489	528	511	516	518	472	494	533	483	494	487	506	497	508	516	529	537	559	481	517	500	532	517	508	520	564	513	494	480	486	515	499	514	518	495	576	522	475	524	525	487	546	517	474	514	529	505	535	528	486	504	542	501	530	547	474	499	499	532	472	515	479	516	516	523	482	483	498	512	480	523	502	484	508	488	546	544	464	491	470	509	482	529	524	536	532	523	510	497	529	508	514	508	477	512	496	483	536	551	485	504	528	533	497	542	493	518	496	485	539	538	482	551	530	523	543	490	519	494	528	489	497	484	471	525	510	519	500	521	486	494	521	498	545	538	504	480	494	526	479	477	516	518	489	513	543	549	499	513	506	512	522	524	489	474	518	550	470	519	456	480	501	549	522	563	493	537	476	511	518	524	543	524	533	542	505	509	478	527	509	462	513	499	540	515	545	505	493	486	534	572	537	579	478	528	522	502	517	499	530	518	528	518	528	528	538	476	519	508	499	509	503	530	528	493	510	528	517	518	532	522	538	510	502	517	491	490	498	515	516	530	544	524	493	514	495	515	505	469	534	483	466	510	492	474	561	523	479	543	512	496	506	532	535	492	504	520	502	514	490	495	534	515	463	513	507	501	515	526	508	450	524	481	487	538	549	495	495	481	543	524	454	539	501	477	532	540	511	495	493	539	520	492	535	523	473	497	499	537	479	541	491	527	550	534	503	513	482	531	465	489	508	512	504	518	490	504	513	506	498	499	476	478	511	522	475	520	515	489	483	534	499	489	538	487	509	457	493	518	512	519	498	495	534	514	530	526	488	525	553	537	522	493	535	527	503	509	492	507	481	522	490	548	504	503	499	523	472	536	531	542	506	524	463	483	501	492	491	511	534	486	504	469	510	522	473	505	493	536	545	499	484	484	485	514	467	542	522	489	484	506	495	495	498	462	518	496	467	465	529	523	512	524	467	514	531	507	530	481	514	517	537	512	530	502	524	498	514	501	498	495	506	520	485	524	512	493	492	503	470	492	511	515	458	530	504	500	528	499	515	513	507	525	505	519	535	524	477	501	488	510	506	497	483	475	508	521	530	525	509	514	489	502	518	537	456	511	485	521	533	501	490	492	460	487	522	534	512	490	497	491	507	505	509	508	477	481	467	503	451	543	503	534	464	454	522	471	519	476	502	510	511	509	475	528	519	483	495	505	440	546	471	529	490	513	474	520	479	480	475	534	508	503	510	499	527	501	485	510	482	494	501	474	492	537	522	486	497	550	511	482	499	470	510	502	510	499	507	516	499	484	513	504	500	536	511	528	488	502	513	538	508	537	461	527	515	495	554	539	496	452	525	500	482	518	490	528	492	516	533	484	540	523	519	514	504	499	522	522	515	469	505	524	533	516	515	498	517	495	522	511	497	483	499	506	530	559	523	498	534	492	497	497	506	513	507	505	533	498	509	524	485	496	503	503	515	477	527	504	497	495	478	516	499	489	507	516	515	524	515	512	472	513	508	506	525	528	500	484	481	496	496	477	551	509	511	496	498	518	480	500	500	483	477	513	478	545	515	476	561	517	489	516	472	533	503	533	530	506	519	506	499	535	557	515	531	500	528	493	482	490	468	507	479	466	532	490	514	476	490	520	470	543	541	506	479	524	515	486	510	482	505	547	500	531	555	512	521	527	454	494	503	507	506	491	525	484	464	514	509	506	527	489	526	496	507	493	515	500	499	516	491	506	514	530	502	518	509	522	523	482	494	454	459	536	524	465	485	512	502	501	476	499	533	482	551	497	478	484	499	491	525	492	515	509	486	507	520	527	509	500	514	499	501	486	504	491	532	465	529	517	491	489	536	490	539	487	517	489	508	491	520	507	492	502	506	529	496	513	545	507	524	519	504	474	519	483	533	552	488	511	530	477	513	551	540	530	484	503	501	463	499	443	532	473	493	491	539	546	525	520	490	518	516	511	495	511	549	502	505	511	481	475	515	507	528	487	498	511	534	499	499	536	486	532	534	526	501	531	532	490	504	519	518	482	511	522	506	520	501	498	494	504	491	519	534	528	530	486	518	496	483	491	529	474	521	525	519	497	559	504	489	502	544	524	477	508	524	501	526	547	519	472	541
23531	21846	34145	35690	31602	26272	17829	7146	3251	1507	649	673	605	639	661	611	663	631	610	629	695	562	644	658	617	635	633	610	577	605	632	617	636	681	611	650	617	637	626	606	569	635	610	604	617	622	614	670	613	612	606	624	674	631	653	634	625	622	641	614	650	607	593	657	623	654	602	583	613	642	603	634	620	584	614	671	615	633	637	609	652	597	628	555	642	603	618	620	634	611	630	607	589	624	626	576	622	609	626	659	657	648	623	623	642	657	634	623	578	598	572	641	605	644	613	636	599	611	620	610	617	619	638	631	599	600	640	638	617	626	645	585	626	624	561	632	609	656	646	575	657	583	591	618	618	620	651	564	595	577	596	644	564	654	588	605	663	667	616	631	582	616	610	599	592	583	592	586	639	592	580	620	576	615	627	659	597	609	616	581	608	579	610	602	642	620	623	618	638	612	598	618	590	659	572	579	591	622	617	618	649	598	595	607	622	701	616	588	672	611	593	598	639	655	656	600	630	622	653	640	592	645	594	617	620	643	599	593	655	614	626	634	642	615	602	619	646	617	608	596	610	642	635	641	641	630	623	613	599	608	634	603	580	608	617	606	645	561	612	646	658	604	642	655	653	667	639	619	604	605	651	614	633	605	583	648	608	618	609	595	632	635	648	600	609	582	605	627	628	634	596	624	650	573	642	596	608	647	614	619	630	623	632	615	584	605	619	594	616	614	617	645	592	628	617	662	653	594	607	587	593	643	614	636	619	582	639	632	626	662	639	648	605	602	572	618	623	627	630	663	656	605	598	608	570	647	633	659	656	624	561	631	632	637	587	601	645	665	607	648	631	625	638	607	623	635	595	618	634	634	648	624	594	634	625	629	633	638	673	629	586	668	602	657	632	596	649	664	587	614	604	607	664	615	610	620	622	635	629	669	626	604	616	583	605	575	621	619	634	641	625	597	585	583	623	581	574	652	663	638	622	650	620	622	618	651	612	621	631	615	614	590	634	613	628	654	609	579	572	606	652	622	643	627	651	614	644	596	652	641	650	617	630	609	685	666	594	628	603	641	689	642	597	608	632	606	616	636	622	633	631	655	602	598	596	610	577	571	632	627	639	640	649	549	608	612	666	627	608	579	645	659	609	590	638	627	633	629	604	613	650	634	664	623	638	615	661	635	583	614	656	575	667	671	667	617	616	599	626	603	657	579	618	648	650	609	613	611	579	610	608	587	666	653	600	588	637	619	612	615	621	586	623	629	619	593	591	590	613	681	671	646	638	654	636	660	597	637	668	635	568	618	579	586	591	616	618	592	657	658	622	601	595	638	636	674	653	595	654	658	657	621	577	571	661	592	639	635	599	639	591	638	659	604	599	604	690	599	614	654	628	610	642	614	581	618	625	571	601	631	603	620	600	637	598	612	624	617	640	672	637	658	634	647	641	618	610	567	573	609	625	620	559	587	639	643	637	606	636	613	610	647	649	596	631	659	648	590	599	616	585	601	615	623	639	637	601	638	687	598	604	629	649	633	633	624	643	625	610	645	619	594	625	628	646	652	609	605	595	555	612	597	619	654	639	619	595	612	638	646	589	662	649	615	582	619	650	600	614	630	619	640	643	616	616	667	594	634	567	639	624	636	659	624	608	639	585	614	652	582	636	650	631	676	652	619	628	592	597	674	619	653	625	635	605	649	605	636	620	604	613	584	672	645	631	615	607	625	626	634	660	623	635	621	616	622	609	644	617	620	629	662	590	637	651	604	581	610	614	664	588	625	657	605	594	635	614	627	617	604	601	648	623	615	640	627	589	573	627	611	609	632	564	655	615	631	615	591	651	636	593	602	598	611	632	600	596	668	637	622	612	610	680	608	624	615	600	591	622	583	603	620	604	620	649	690	595	616	621	612	594	622	610	595	644	619	603	654	586	610	611	639	601	638	616	636	596	596	619	616	633	632	650	614	594	589	649	599	583	609	614	643	556	614	585	632	654	644	581	624	608	638	659	631	583	625	602	612	686	648	609	608	639	591	661	583	647	609	604	623	606	614	620	623	666	616	589	627	584	601	649	594	630	654	597	583	590	621	602	616	595	630	619	614	591	584	668	596	595	623	644	605	610	661	608	608	657	640	630	618	581	625	637	630	655	674	629	605	639	614	588	630	634	623	647	650	665	620	610	644	624	607	613	632	608	614	639	632	628	578	630	604	616	611	598	650	667	626	588	593	557	634	569	689	618	636	619	605	585	639	672	643	599	570	619	617	575	620	597	572	637	611	608	626	613	584	592	589	641	643	638	639	647	651	626	601	634	627	636	597	624	570	604	615	670	621	625	581	607	653	614	619	582	615	598	602	608	621	641	618	646	675	625	661	600	665	606	598	599	655	641	642	612	674	614	628	613	594	569	592	626	612	629	573	573	611	636	623	669	597	628	661	613	594	608	637	603	579	657	646	618	619	628	613	644	600	655	656	640	642	651	623	617	621	632	642	636	627	612	599	595	635	599	613	597	551	654	654	670	616	581	670	583	634	659	629	638	641	607	613	615	655	651	612	621	610	608	612	638	628	633	580	630	616	604	584	565	617	623	602	631	575	602	595	638	602	615	604	625	637	620	630	632	659	657	622	639	630	653	624	609	622	606	666	623	580	626	672	616	652	646	590	632	600	634	709	653	634	632	637	620	642	677	611	616	630	635	604	639	655	624	582	607	632	611	639	594	629	644	629	572	651	643	610	668	621	625	618	594	577	620	611	604	597	595	608	625	626	623	601	615	625	609	657	569	614	637	607	636	646	624	637	620	616	606	619	614	648	623	625	608	591	620	618	638	616	642	622	614	614	638	590	576	604	620	650	640	617	645	622	618	594	609	618	632	622	562	605	622	651	598	586	591	625	622	605	594	635	611	624	623	657	617	639	622	612	657	610	625	602	631	611	641	615	630	598	630	614	612	643	615	628	569	625	634	628	615	626	625	615	645	604	635	641	567	579	612	630	564	598	623	616	621	595	624	598	625	615	615	612	649	619	650	582	655	601	618	613	617	659	618	558	620	596	641	630	611	624	631	640	630	621	626	629	609	657	611	643	631	627	640	639	593	585	633	606	614	619	627	584	630	633	622	640	640	593	626	632	624	616	617	629	658	674	647	621	603	591	619	599	641	625	636	658	550	609	585	600	628	615	705	622	620	622	666	595	616	630	645	606	595	596	599	596	625	633	690	596	600	622	637	633	666	610	600	637	651	647	644	595	625	634	601	598	624	679	583	610	626	630	658	637	608	643	602	657	619	612	602	611	646	617	634	621	570	604	590	616	618	599	616	640	614	598	613	648	627	651	646	602	607	650	656	587	626	664	632	620	622	604	590	623	604	619	590	627	639	647	613	607	611	605	627	606	595	591	629	580	609	604	634	605	621	628	606	605	595	623	643	609	609	690	669	635	589	642	641	597	616	645	618	600	647	621	631	620	601	591	671	615	596	597	601	645	648	646	609	567	590	624	626	614	617	594	621	598
42587	86815	70015	51124	38758	27105	16601	8803	4661	2074	689	653	653	671	641	675	630	659	604	673	674	686	643	706	652	652	631	664	651	617	604	644	671	617	593	649	668	616	649	613	648	656	608	593	618	664	632	670	669	649	658	624	647	663	649	635	687	598	584	638	693	567	666	622	623	649	671	644	631	642	659	662	629	615	630	648	657	633	640	675	640	664	653	636	652	639	651	703	657	674	675	581	652	621	634	652	674	657	670	557	657	637	633	660	665	640	633	675	624	631	645	649	665	654	643	579	641	662	599	627	625	668	660	636	596	651	655	670	667	651	623	611	627	671	646	650	637	643	702	654	628	659	612	642	641	682	614	707	661	648	670	593	655	626	657	674	674	669	642	629	603	627	629	642	633	664	651	614	644	614	672	674	652	682	625	626	626	627	646	622	705	638	631	664	630	625	626	606	635	628	680	610	648	650	648	649	658	617	633	646	675	599	620	615	610	641	680	658	641	654	640	668	661	665	609	642	627	588	677	610	669	628	644	648	630	638	664	671	609	648	650	667	646	641	655	645	656	575	647	660	640	593	630	637	634	678	626	683	685	664	611	666	677	636	634	665	608	627	637	651	599	660	639	625	644	625	625	597	656	659	649	603	608	659	650	629	668	641	683	618	621	663	658	651	634	692	628	635	629	650	660	659	609	662	618	624	650	660	647	642	664	682	612	648	607	677	650	619	662	667	649	671	624	614	670	615	648	687	692	626	610	629	644	647	641	614	613	655	647	685	657	668	596	639	688	646	607	619	688	671	642	638	659	646	651	692	689	639	673	643	638	637	649	655	607	612	637	629	676	702	647	609	685	658	630	661	618	649	630	641	632	622	651	648	680	650	637	670	646	664	632	675	632	616	644	668	668	666	666	644	663	623	700	682	633	642	634	663	647	650	636	654	634	670	620	631	646	651	653	669	637	619	650	606	616	687	630	644	649	674	620	666	649	663	644	634	670	613	662	648	624	618	630	621	672	677	621	611	584	653	663	661	642	637	679	637	623	637	618	586	662	643	624	622	684	704	645	603	601	618	636	618	635	621	647	609	664	660	639	658	627	689	651	665	656	631	646	618	650	627	634	626	662	649	584	650	651	622	675	593	652	669	636	595	642	636	671	646	676	685	650	622	675	661	618	601	629	602	672	671	695	636	643	621	662	608	661	642	606	663	662	594	637	684	648	640	685	650	638	673	637	704	666	651	655	648	618	634	609	609	691	650	676	644	646	609	662	654	702	651	643	600	639	662	696	636	632	607	594	656	667	663	665	672	651	647	627	667	614	637	683	675	686	623	661	608	634	678	671	638	636	630	632	641	675	622	660	625	636	644	717	631	654	624	612	655	632	683	673	620	662	644	631	654	642	652	657	688	645	631	629	651	653	615	607	661	678	684	613	633	652	659	672	691	645	602	659	635	642	661	677	661	661	650	653	619	644	634	616	657	592	634	609	655	652	663	633	668	642	678	659	655	681	669	646	666	616	652	634	668	620	654	626	646	624	678	640	628	639	666	675	675	670	612	627	667	601	648	617	630	638	674	641	618	644	640	681	595	659	631	695	638	674	657	622	652	629	672	670	609	628	630	598	603	644	654	628	671	628	620	628	622	616	613	641	637	620	656	608	612	623	618	673	642	670	627	642	634	668	681	611	616	622	679	644	674	678	664	685	608	654	654	675	598	610	677	645	641	690	621	683	675	642	592	677	678	627	666	637	639	619	636	673	690	635	666	624	630	610	660	637	641	682	620	647	583	660	637	656	646	611	635	654	682	614	664	667	645	706	660	662	613	644	659	605	671	630	653	619	687	580	609	644	640	702	648	630	695	699	611	645	647	644	637	604	629	694	640	635	637	649	691	672	642	633	631	631	602	683	597	672	656	673	640	618	697	634	596	649	635	680	652	684	651	680	691	615	633	646	650	681	661	665	672	628	649	633	649	600	628	635	667	659	620	640	661	624	590	633	621	659	642	667	665	604	652	641	630	655	652	617	676	654	614	654	650	676	616	615	637	639	664	642	681	625	656	653	619	637	692	666	621	658	641	654	649	674	625	616	617	651	660	674	664	622	642	659	641	631	674	668	644	639	715	600	650	608	651	625	630	638	637	628	648	665	605	684	672	646	636	626	621	624	633	644	613	638	615	656	657	666	677	655	656	665	685	617	627	689	639	644	704	645	664	626	597	616	689	684	702	656	670	670	640	627	631	660	637	665	640	649	662	619	593	627	641	629	617	639	653	607	657	650	667	624	609	658	621	667	654	643	590	617	635	686	668	678	672	613	628	624	644	681	668	638	608	629	625	587	634	640	654	660	674	627	645	661	642	602	673	647	656	672	637	646	641	650	666	671	612	625	597	622	627	653	646	653	626	663	670	636	652	681	630	635	626	618	628	653	659	626	638	639	637	601	650	673	633	633	646	647	615	633	680	648	622	614	631	624	667	596	659	631	648	656	686	661	644	668	617	653	675	648	688	639	649	646	667	647	654	591	665	616	609	673	625	656	646	643	657	602	621	655	624	632	665	655	651	684	681	693	647	690	620	652	600	661	621	643	601	633	691	660	665	641	641	644	641	700	664	651	681	619	650	632	631	620	653	660	667	667	666	651	643	646	671	627	618	623	634	614	621	642	631	613	629	615	636	649	616	650	651	638	654	600	593	673	652	669	680	693	594	645	646	673	637	651	641	636	682	648	653	604	677	752	679	669	653	665	679	604	622	663	630	654	627	648	645	607	638	672	629	641	653	639	598	645	666	614	665	661	621	644	628	620	636	648	646	643	665	592	651	670	667	626	631	661	638	635	645	651	587	640	615	659	642	624	658	705	611	668	689	647	624	646	641	601	656	657	679	689	633	661	668	664	645	621	685	633	658	673	594	698	648	701	607	664	654	627	623	618	612	649	645	651	653	651	620	638	623	665	665	690	641	624	634	640	616	628	664	613	650	689	606	648	606	608	634	670	629	662	593	622	664	633	594	628	660	658	630	670	660	627	649	659	645	673	657	634	618	616	669	665	586	639	600	643	611	678	692	604	648	682	638	652	640	584	650	674	626	609	660	638	646	607	640	670	626	599	620	660	638	684	657	647	616	670	655	665	644	604	633	655	668	654	630	653	713	649	662	609	600	701	642	631	648	611	648	666	650	645	643	600	628	602	670	603	647	615	665	624	616	607	636	600	636	677	611	679	647	622	643	627	653	651	620	646	632	637	667	631	656	681	668	625	667	651	651	649	639	622	632	636	725	637	639	619	628	664	648	637	657	636	598	622	665	693	667	639	676	655	637	650	613	682	641	665	665	638	657	639	637	628	629	657	627	640	635	670	629	641	683	630	621	634	651	629	657	712	639	619	656	631	636	646	687	635	670	633	611	666	641	639	629	694	646	682	640	646	699	626	685	657	691	640	655	634	597	642	608	695	663	634	606	568	645	674	636	672	583	609	618	674	668	640	673	656	647	620	653	643	640	659	650	608	658
24964	22527	35053	33288	24236	15013	6459	2655	1510	898	629	651	592	617	646	622	660	667	683	643	608	658	647	639	639	624	603	612	620	668	647	669	595	622	640	634	620	607	606	610	695	630	627	661	624	578	661	557	628	663	658	613	622	665	601	649	593	607	601	629	649	618	648	634	647	659	583	669	630	619	655	652	656	597	631	649	610	614	629	647	617	599	631	656	626	644	620	670	619	622	639	614	663	631	602	643	663	654	652	679	650	575	619	639	657	600	605	631	624	609	645	618	626	644	641	613	597	684	614	676	594	632	644	613	565	667	632	611	601	629	619	635	664	604	646	677	582	624	639	629	615	658	620	650	622	606	658	639	611	638	622	611	674	625	613	638	589	632	628	611	695	624	615	660	639	660	643	631	587	649	632	621	668	624	600	652	667	690	630	628	634	650	616	652	625	599	643	644	583	630	646	614	655	668	703	653	597	666	627	649	617	613	632	647	632	655	655	609	632	608	646	649	672	627	613	588	620	670	627	604	653	648	665	668	635	610	607	677	617	624	640	599	652	593	654	642	670	641	718	619	632	677	641	605	621	631	606	613	642	609	604	665	625	608	656	640	621	686	632	627	653	622	706	636	618	672	624	652	628	648	626	656	665	644	613	626	671	693	610	614	658	626	619	658	641	641	641	660	656	628	607	662	597	626	638	655	612	592	615	635	614	623	657	626	631	640	678	701	657	611	601	667	638	632	631	648	611	649	615	615	638	649	641	624	647	620	667	627	577	630	599	614	629	647	655	667	680	658	640	637	653	621	650	586	652	599	634	648	625	657	619	603	681	639	682	596	677	643	607	606	621	629	639	581	627	613	661	609	670	657	625	617	609	665	611	626	666	652	656	620	665	614	641	632	668	629	627	627	621	639	573	653	632	640	613	667	649	636	624	635	642	635	596	627	649	623	634	615	607	620	608	622	671	585	619	623	624	600	686	657	677	632	622	645	636	613	648	625	615	634	616	628	633	629	635	633	615	663	597	674	653	621	667	624	663	648	565	652	642	624	629	641	637	627	664	672	633	665	612	642	660	599	694	650	593	621	686	641	636	686	646	668	646	609	642	680	630	614	648	657	650	606	600	656	641	600	648	631	654	603	642	619	607	675	644	642	626	624	672	668	642	600	650	645	674	626	644	636	623	653	617	641	656	650	647	616	622	670	660	615	605	627	600	608	634	684	667	611	579	605	614	653	623	635	622	635	648	627	639	673	636	668	645	655	632	590	577	667	634	650	633	607	641	664	596	576	644	689	652	609	688	642	638	646	625	645	629	609	629	644	650	595	651	643	666	651	611	624	652	618	614	608	708	631	671	638	559	637	584	659	626	649	688	641	659	613	629	621	645	659	622	571	579	642	625	646	654	644	607	615	633	659	668	633	639	664	613	638	656	682	590	639	624	589	634	686	652	648	664	654	652	625	641	632	629	577	620	635	638	611	647	670	686	602	594	639	608	654	642	584	634	617	598	655	605	600	619	650	642	653	627	641	670	639	636	639	642	637	684	638	583	668	619	617	665	613	605	647	680	650	641	626	643	624	629	659	575	626	587	635	614	640	643	628	637	624	622	600	621	646	668	602	647	631	632	670	664	638	586	653	670	644	651	646	680	632	643	632	640	645	692	642	678	616	624	605	668	644	658	634	632	619	628	641	664	657	648	629	643	641	592	641	633	607	650	580	604	647	629	566	632	609	652	624	664	609	668	593	621	656	633	656	615	636	632	630	670	641	661	614	653	623	629	636	624	638	660	661	641	649	643	603	643	634	655	655	626	682	665	676	632	658	676	620	634	635	651	644	633	634	605	648	643	612	653	611	603	654	637	622	638	614	641	592	637	660	617	643	639	652	695	613	631	594	651	627	614	633	640	636	629	617	715	644	631	611	672	683	645	643	669	641	605	637	656	630	632	641	593	639	636	642	641	670	609	650	593	622	603	637	651	686	604	604	647	656	650	597	588	639	645	670	654	616	623	628	652	612	637	638	628	619	614	622	681	604	644	630	579	646	638	636	664	646	646	616	613	650	645	639	656	583	583	636	617	594	650	640	635	629	659	631	627	637	610	625	619	628	653	702	604	612	665	618	643	638	603	611	636	684	676	679	617	615	619	617	603	684	622	692	648	601	660	622	644	617	676	623	660	666	605	634	620	640	601	586	631	640	623	608	594	637	622	593	610	600	618	617	570	658	605	650	637	642	626	633	659	623	668	633	620	600	648	627	637	649	627	631	635	676	624	657	649	612	680	626	622	625	603	650	666	654	552	664	608	657	644	584	621	656	623	702	651	665	617	664	631	620	646	643	634	610	651	668	654	623	634	659	638	634	650	646	661	629	653	664	651	674	661	660	600	671	657	670	665	690	655	620	615	643	616	626	668	627	632	626	644	654	642	651	614	620	629	629	617	634	656	609	630	622	667	660	647	631	689	609	644	655	619	618	630	622	669	606	634	661	643	638	615	627	605	667	638	599	655	630	648	586	640	672	617	629	590	658	694	647	630	577	646	658	591	656	606	618	659	652	628	650	634	651	612	636	635	646	629	674	630	585	633	645	647	653	648	665	613	656	659	614	609	631	611	630	627	636	610	648	594	615	655	633	632	618	651	627	643	624	606	660	639	693	636	624	585	605	615	589	632	613	613	646	638	625	654	637	623	610	642	624	646	637	620	657	673	654	678	624	571	665	651	608	626	647	681	640	636	632	637	599	667	677	609	657	653	656	635	637	664	651	601	649	678	656	630	655	644	653	695	634	600	599	629	694	637	627	646	607	651	678	649	657	660	630	604	653	650	634	607	621	627	636	610	644	654	633	652	615	652	676	637	634	657	608	666	615	655	637	623	645	619	623	628	639	595	623	618	663	650	640	624	657	619	666	659	639	630	538	675	643	630	639	661	611	640	643	648	632	621	631	645	615	648	655	647	659	659	630	640	604	642	595	645	620	613	621	613	631	642	588	661	622	617	653	649	665	639	613	648	631	690	684	622	653	660	608	645	687	643	633	620	706	624	637	624	679	621	657	627	603	653	630	612	661	617	617	658	647	643	649	633	616	638	623	624	648	619	589	622	610	644	639	650	622	665	646	681	656	636	665	638	623	634	657	609	603	655	692	650	649	621	605	625	642	627	638	654	612	669	600	641	663	590	597	691	625	626	634	629	626	594	612	593	662	626	616	655	601	659	630	611	596	628	617	621	613	680	652	660	636	620	613	635	633	632	647	629	618	631	646	649	632	637	605	672	637	646	621	639	618	666	581	624	595	607	675	637	632	662	645	616	642	624	658	619	641	644	613	637	615	650	649	680	619	658	587	605	638	636	653	633	690	656	659	617	657	682	685	595	663	616	609	606	594	602	609	635	620	656	614	620	655	646	610	628	662	614	618	612	641	668	617	644	657	636	637	655	625	659	618	629	629	684	644	636	660	621	656	661	637	660	644	670	617	635	613	633	632	674	617	636	617	617	650	655	641	658	631
37303	71925	55847	39006	28347	17439	8891	4525	2429	1178	685	706	705	710	681	689	689	667	664	672	600	699	658	689	700	657	661	652	686	639	692	688	671	658	627	672	716	692	690	701	661	702	752	693	684	667	634	616	686	683	727	716	694	682	709	689	631	676	665	669	691	674	674	711	692	730	703	673	724	697	662	669	671	726	715	640	672	627	702	665	658	675	677	713	656	711	665	665	681	683	682	647	694	664	654	679	687	689	676	717	683	687	683	691	697	652	668	632	704	688	683	668	719	677	673	661	711	666	679	680	699	650	679	695	709	637	655	665	700	676	684	698	691	700	649	645	660	670	676	701	727	682	666	690	693	688	648	638	658	659	703	693	663	732	683	670	672	677	690	646	664	638	641	680	647	631	673	665	664	735	659	687	716	679	697	708	691	713	695	675	708	695	716	685	638	658	666	660	666	676	672	705	733	696	669	702	730	635	657	660	730	674	682	667	724	679	675	705	712	693	704	697	701	738	711	726	695	625	644	668	685	687	702	707	712	688	653	660	648	693	691	681	697	709	673	676	709	676	752	673	656	633	724	659	663	696	708	685	623	722	686	639	679	688	666	662	644	663	657	695	678	642	738	744	736	663	693	686	712	708	710	698	664	640	703	670	713	700	701	685	667	703	704	681	669	684	664	714	628	667	679	660	655	687	639	690	642	700	685	713	649	658	681	705	677	674	709	717	707	680	649	676	700	713	688	675	720	669	658	666	701	672	671	717	629	729	676	676	644	632	690	694	668	718	656	709	708	654	637	628	724	695	668	675	684	681	684	732	712	677	695	656	669	659	679	689	684	695	680	694	662	721	641	713	651	727	756	666	691	715	662	688	698	687	679	666	660	708	671	661	636	707	673	662	700	711	724	666	698	680	673	676	679	707	718	691	644	664	686	680	694	718	690	684	653	678	680	730	680	686	684	685	640	676	685	701	671	692	721	649	706	667	661	676	690	719	643	686	666	714	658	644	652	641	694	696	629	665	706	682	684	666	648	661	714	681	714	690	688	683	665	748	726	669	710	676	709	695	689	709	643	756	640	670	710	680	698	693	695	704	705	647	696	627	711	685	673	674	696	696	632	691	654	769	706	651	682	684	641	624	665	641	689	677	710	669	679	685	688	684	703	642	671	695	620	699	648	712	634	671	654	685	663	658	724	683	679	660	642	722	671	692	679	677	641	684	645	675	715	672	695	709	653	695	663	680	691	684	694	685	685	693	662	690	713	679	662	702	679	690	666	676	688	715	721	691	689	706	723	664	692	698	701	709	701	659	681	718	703	671	704	679	649	669	709	711	644	672	705	662	685	693	706	690	693	677	688	634	676	721	674	683	675	716	683	669	672	683	730	734	649	673	709	651	708	702	698	693	670	712	675	671	668	682	671	664	656	657	667	674	671	652	718	665	639	728	665	709	708	668	673	714	663	669	689	666	690	673	670	673	663	682	642	703	693	683	649	690	689	658	672	639	646	669	724	724	662	676	692	701	717	709	651	689	678	636	640	693	695	665	687	702	668	709	721	695	682	725	716	697	638	689	668	635	724	685	680	763	699	698	736	646	636	666	634	678	702	671	692	713	672	681	715	681	688	751	672	657	668	660	674	682	670	680	698	668	658	675	642	670	700	707	636	639	683	668	691	715	701	665	716	672	674	669	675	678	711	701	704	723	722	700	656	689	692	696	691	703	680	659	671	683	726	719	674	665	678	637	667	685	693	674	693	682	688	678	662	679	659	674	702	712	693	653	674	684	684	710	697	654	675	690	693	722	702	700	645	654	718	669	686	659	687	696	616	667	690	723	703	676	690	660	724	705	706	667	697	712	713	696	709	698	663	709	686	667	691	690	678	671	636	664	646	708	716	618	733	670	685	679	659	663	686	706	694	671	657	665	683	695	731	600	665	640	699	633	660	663	654	702	666	707	667	664	671	640	701	729	698	678	706	736	716	697	662	589	705	648	698	666	708	693	681	672	697	653	648	666	727	661	670	733	674	688	744	660	686	686	724	669	717	708	728	709	718	693	706	709	657	724	680	674	678	720	691	662	675	708	637	751	738	657	671	689	686	696	653	700	730	617	663	751	667	676	726	690	688	665	688	674	718	720	706	684	673	662	677	636	691	672	669	682	683	646	655	702	702	683	726	722	706	637	676	665	698	679	704	694	706	705	705	705	727	685	652	675	744	644	674	644	657	664	609	740	717	646	658	665	662	696	664	672	651	659	676	630	690	668	667	654	711	693	673	714	645	697	692	704	650	708	637	647	685	679	732	628	646	726	682	665	668	667	677	673	643	622	685	696	682	698	680	703	684	689	668	688	669	669	664	679	723	714	666	645	627	627	661	688	704	660	713	685	668	664	743	704	689	681	654	697	691	674	673	632	717	685	707	683	689	690	670	651	710	664	675	721	660	681	670	670	662	680	731	688	718	705	683	669	613	698	724	682	645	711	699	670	705	694	693	675	702	673	686	701	715	694	714	661	698	687	674	690	661	688	668	691	633	686	686	655	695	700	681	723	676	678	641	699	706	664	713	705	661	614	640	691	643	689	682	687	630	721	617	677	682	686	718	686	723	629	656	648	689	679	665	657	660	624	691	745	696	724	698	660	683	729	713	673	717	643	693	720	727	658	709	687	738	667	688	725	676	688	721	723	685	682	670	718	718	656	652	702	637	683	660	688	669	666	661	655	680	698	682	685	723	684	642	662	682	675	663	691	664	686	660	643	727	698	663	682	679	697	714	672	701	671	689	713	651	661	666	679	683	647	652	683	701	632	687	702	701	721	677	666	690	630	680	676	670	691	619	675	693	655	697	668	706	675	720	675	638	689	652	690	672	657	678	687	642	701	664	710	664	704	667	742	653	640	676	689	628	661	651	663	677	716	688	639	685	637	735	719	681	676	661	650	694	700	694	732	684	645	683	671	742	768	676	703	676	741	711	688	734	678	666	700	695	673	634	650	679	682	677	668	663	680	695	684	669	667	714	654	677	668	654	664	676	714	664	671	732	639	711	725	644	645	683	698	666	643	727	642	687	737	664	675	670	720	672	647	679	630	703	684	655	631	653	689	653	686	698	687	660	662	689	662	648	652	692	696	715	699	640	627	713	693	653	685	741	687	677	666	701	688	711	678	689	719	703	626	652	726	661	694	723	642	671	689	690	681	688	689	731	673	728	691	688	713	680	673	692	654	652	655	654	696	667	689	685	713	680	702	652	637	643	703	702	677	697	684	697	714	667	658	711	681	671	713	703	626	740	680	688	664	673	697	634	681	679	697	701	682	647	616	672	710	665	719	682	669	690	704	673	679	699	681	716	678	673	711	680	749	690	662	675	636	690	669	677	640	715	703	704	700	666	710	691	706	657	683	708	672	697	666	678	729	664	664	707	633	670	692	689	667	679	682	681	659	696	657	698	673	665	685	728	672	672	650	680	640	690	671	714	722	699	664	601	642	668	672	693	662	733	726	659	735
22570	21525	32302	31641	31262	30298	24867	11575	4782	1537	937	887	892	914	896	910	946	881	913	858	865	912	901	895	913	835	916	922	877	866	894	833	887	943	897	859	924	879	883	858	902	940	876	912	921	886	876	843	874	936	897	898	888	823	892	915	836	859	871	849	945	894	881	888	926	903	867	858	918	851	875	929	883	909	851	905	922	895	913	903	953	887	933	896	930	840	898	846	874	863	834	922	907	910	863	909	886	916	858	842	870	909	903	906	928	858	913	868	921	902	860	899	915	891	937	824	840	861	885	885	874	884	905	862	883	918	855	853	938	886	841	881	866	867	872	831	855	868	917	882	965	955	814	933	880	927	943	857	905	908	851	906	845	928	848	860	872	859	858	801	837	875	878	908	873	862	872	879	895	832	856	849	848	863	870	864	915	937	868	882	915	903	828	913	866	916	861	873	846	915	895	866	869	878	913	866	944	882	857	929	903	882	920	872	890	882	830	902	783	871	901	954	867	885	932	906	874	927	852	890	889	884	834	916	880	856	834	879	884	869	906	869	930	923	864	895	844	838	826	805	933	874	895	881	837	904	893	884	903	860	898	856	895	897	843	904	836	857	832	917	870	819	878	879	894	931	829	904	914	859	882	850	882	911	966	903	906	960	909	882	905	928	868	871	859	901	905	937	890	840	899	847	895	907	897	892	822	878	859	884	865	858	875	854	885	862	884	852	896	874	861	894	901	824	872	899	913	894	872	929	896	899	856	923	882	870	853	875	879	912	910	909	930	854	882	871	884	853	910	879	897	931	851	919	855	872	896	848	927	840	894	881	813	869	908	898	910	914	859	895	862	893	851	908	820	909	918	874	853	906	861	895	858	870	930	905	889	895	920	845	839	901	898	841	847	902	856	896	877	858	879	898	883	869	875	891	885	910	866	888	879	867	848	847	891	915	912	881	897	865	882	920	857	868	869	871	825	874	879	914	879	876	820	915	899	864	859	872	882	879	879	860	861	844	875	815	943	898	887	869	907	923	917	940	917	887	876	863	836	900	885	847	876	936	919	907	824	901	878	881	911	865	895	807	875	909	897	904	850	877	856	924	889	839	924	857	890	894	878	860	876	842	860	902	843	902	885	895	899	906	834	872	889	916	904	903	871	889	912	929	848	873	814	850	938	869	874	917	918	908	919	922	887	1016	894	858	898	890	858	903	920	869	868	852	909	888	907	866	878	882	891	933	865	881	848	918	886	880	867	872	899	867	891	808	904	906	913	881	899	909	862	910	882	878	902	857	865	881	891	889	899	887	852	874	901	891	875	922	871	833	878	953	885	844	893	855	889	850	845	885	934	891	852	931	906	869	895	887	873	843	841	821	906	913	896	916	869	876	880	858	948	877	874	862	818	865	918	914	869	843	896	885	915	891	889	841	892	855	871	878	847	851	945	881	860	881	910	880	867	860	903	874	843	916	858	895	946	903	854	871	844	851	842	855	874	825	900	854	855	863	930	920	865	896	837	900	851	889	878	886	813	900	928	876	910	897	864	881	836	866	822	897	953	902	858	861	917	882	929	889	897	862	891	887	825	888	869	873	941	856	901	893	860	878	854	841	920	894	898	867	899	853	875	946	870	937	865	867	879	873	851	893	859	892	843	925	959	907	856	919	942	896	916	875	933	846	904	864	822	907	893	845	871	822	890	878	891	875	851	872	835	942	812	902	891	918	903	878	858	874	865	899	909	868	852	902	909	891	864	884	889	895	835	877	931	856	954	895	870	845	900	850	874	890	892	877	849	858	841	923	885	941	927	834	869	926	890	846	883	824	880	913	909	893	836	854	853	879	853	869	892	879	877	880	867	870	846	915	860	813	860	884	867	842	898	906	899	918	856	908	898	879	845	871	901	895	855	861	899	852	886	910	865	841	887	868	892	871	908	873	890	854	910	893	910	918	865	861	851	885	910	841	891	844	863	856	892	892	888	862	852	884	889	911	890	860	932	921	842	877	854	922	889	916	890	889	869	852	851	845	899	900	806	874	931	934	878	923	841	889	882	874	903	882	858	875	877	900	903	823	938	894	844	868	888	890	910	847	907	897	876	901	892	803	857	851	889	862	904	855	897	865	892	876	807	845	899	875	891	873	837	867	865	925	851	933	915	915	896	893	860	826	850	943	855	868	862	886	844	872	864	829	906	886	922	847	877	901	878	853	913	900	894	899	920	901	917	884	849	908	891	897	888	918	826	901	881	848	887	867	935	850	899	823	889	919	887	880	795	887	837	881	908	830	875	860	892	832	896	963	925	819	870	945	926	833	899	897	884	923	878	888	869	839	908	868	917	903	922	835	905	912	837	940	905	849	830	883	894	866	828	941	868	860	876	863	900	860	933	871	869	853	867	865	902	880	932	904	878	917	888	913	868	865	914	944	912	894	850	891	867	894	874	857	875	939	900	886	878	887	861	829	863	857	866	848	866	897	851	906	875	907	800	864	959	880	876	917	891	905	871	868	882	872	915	930	945	900	913	864	915	907	860	910	861	855	885	866	845	878	875	879	919	884	870	845	882	923	851	854	861	842	939	865	909	864	881	917	909	884	849	866	837	888	869	888	901	906	828	941	928	836	903	883	850	883	821	850	884	882	935	957	880	869	855	919	860	859	889	882	867	899	893	900	896	888	875	875	898	921	886	935	872	833	864	865	902	921	882	926	884	905	824	828	865	866	871	903	877	926	905	885	872	947	815	907	883	912	863	875	917	976	881	887	881	904	911	890	880	902	848	922	880	941	876	838	857	912	837	902	934	849	873	896	912	843	839	895	861	877	869	940	863	874	855	895	812	894	915	895	866	885	864	853	941	918	943	869	911	914	854	878	910	873	870	905	865	881	885	838	912	849	872	844	827	899	845	874	895	862	872	861	847	869	858	933	949	870	903	855	901	891	919	920	867	883	885	913	869	885	810	887	839	907	871	852	911	874	909	848	905	854	887	899	857	837	853	911	862	907	866	878	906	930	840	933	864	840	859	882	869	924	851	828	892	883	855	895	886	912	866	885	899	846	836	907	896	886	897	833	830	907	936	927	890	913	849	932	858	889	880	910	901	834	817	907	917	833	877	878	887	891	878	849	887	863	870	927	847	899	842	873	932	866	884	908	822	867	858	883	933	934	899	948	917	891	841	829	925	865	910	900	884	889	918	886	863	886	814	910	842	868	933	902	889	904	929	853	839	875	863	888	880	918	895	860	893	880	869	950	891	889	847	896	891	854	859	919	858	849	894	915	854	868	897	861	881	850	922	885	907	861	855	861	846	938	895	899	940	911	892	943	887	867	891	885	882	897	840	878	870	863	895	917	882	866	871	891	847	887	908	909	831	869	902	893	925	923	802	855	871	846	834	901	888	853	928	883	892	936	872	973	840	921	900	872	887	893	900	838	879	893	911	872	945	896	834	925	894	920	869	869	924	914	907	930	878	897	875	881	881	843	874	838	942	878	816	876	912	836	870	870	845	890	884	910
49492	97081	81747	61950	47887	35577	22038	12411	6244	1799	913	854	884	907	893	898	928	902	939	859	934	921	878	897	889	900	915	853	878	867	906	865	929	921	864	898	931	848	892	887	890	892	843	871	902	859	911	890	924	902	849	915	888	842	854	888	909	925	897	847	913	857	890	866	863	879	909	870	911	876	938	916	843	906	902	884	902	888	859	921	903	889	899	900	906	835	891	908	891	895	899	922	933	850	957	924	893	885	894	881	905	907	921	871	857	883	897	879	859	845	858	891	852	888	905	900	856	950	843	837	847	860	871	885	926	880	943	842	861	897	896	826	875	931	918	886	851	882	903	877	854	902	865	883	886	874	934	889	928	876	893	901	841	883	856	862	882	931	910	885	906	913	892	920	870	857	863	901	840	877	869	896	880	892	903	837	889	914	825	887	891	922	863	918	878	830	983	900	896	874	933	971	897	859	929	924	866	880	900	945	928	879	921	897	901	837	929	915	943	910	887	928	814	886	895	931	948	880	860	907	880	849	960	890	898	975	818	834	905	945	851	865	877	940	915	898	893	925	887	876	926	888	941	892	925	852	909	860	901	862	891	826	875	856	890	908	908	923	888	827	885	902	921	909	919	923	905	864	968	892	899	896	877	890	848	846	903	849	877	838	915	868	906	880	876	944	845	910	893	877	922	906	887	888	878	874	874	856	866	855	894	827	869	852	893	907	945	883	901	868	923	920	829	890	918	891	896	853	872	904	861	887	893	882	853	895	901	899	908	896	869	859	895	880	975	831	889	871	903	853	905	916	907	848	891	935	897	897	882	920	838	866	914	904	878	949	884	840	899	892	907	893	934	835	872	861	873	866	926	947	888	899	898	919	922	850	837	924	923	918	895	899	934	880	847	879	916	850	907	952	939	920	876	869	876	849	896	891	906	882	863	870	915	860	845	843	901	910	899	866	891	822	864	887	972	927	917	873	902	901	928	903	860	897	899	893	888	900	875	869	944	923	899	904	875	926	880	924	918	863	872	912	912	878	925	933	892	906	903	881	826	871	882	891	907	885	871	928	878	888	913	870	933	893	902	854	893	865	868	873	926	891	926	884	915	913	885	882	887	885	864	895	889	879	925	844	883	855	935	916	883	946	932	919	938	860	884	934	900	900	884	912	891	894	888	868	973	872	923	880	861	862	899	910	864	861	922	953	903	892	906	877	886	868	892	882	937	873	887	841	903	886	924	869	917	899	915	905	897	864	913	848	874	883	887	805	959	890	884	883	889	876	883	913	876	867	912	905	888	864	879	896	888	892	846	871	931	855	897	902	864	908	865	879	887	915	917	857	914	912	932	894	867	907	847	898	897	862	873	863	923	905	890	869	873	898	827	895	916	932	870	970	893	855	901	868	904	832	918	912	857	877	914	891	862	920	915	896	861	897	848	881	873	903	916	902	887	873	939	846	943	885	918	869	905	879	840	883	853	919	928	914	891	864	890	876	911	901	882	875	881	853	895	888	865	884	882	881	845	905	925	931	880	908	894	896	909	879	880	893	909	883	955	919	921	909	866	873	870	893	912	927	928	878	850	892	902	875	905	822	933	933	909	880	848	895	893	868	903	875	864	870	894	918	893	894	912	884	901	890	892	888	921	909	873	897	876	914	953	865	902	862	931	891	873	913	902	919	888	890	908	903	943	890	905	918	915	838	877	896	879	879	851	918	930	889	905	914	858	922	899	872	913	897	886	869	939	899	878	909	901	843	881	841	882	887	907	860	847	895	928	855	860	933	878	914	879	867	895	887	896	854	840	875	953	920	898	839	856	861	884	886	882	806	888	899	844	839	943	866	897	914	908	893	877	893	876	977	852	901	906	890	906	936	898	923	864	877	922	900	904	926	829	871	886	868	866	888	879	867	849	872	969	861	865	833	915	862	862	951	881	921	872	857	862	860	846	865	903	904	908	905	897	836	913	908	889	884	879	852	911	894	934	890	876	865	915	876	920	852	896	871	925	902	897	852	891	846	925	912	930	879	935	885	869	875	835	839	868	926	930	847	868	834	905	880	909	895	985	913	931	909	945	862	867	903	896	905	874	916	877	873	913	951	913	872	900	877	888	862	916	844	862	842	897	927	914	855	882	866	909	909	852	897	860	890	898	917	874	900	864	835	889	846	903	902	915	880	903	859	834	878	889	813	850	936	931	922	882	859	876	882	885	877	915	841	825	897	911	909	878	894	862	867	829	873	893	863	877	905	872	863	922	877	869	867	883	917	872	843	866	853	913	882	860	866	849	825	912	873	875	875	857	891	887	932	873	902	843	876	903	837	922	918	926	922	906	881	875	856	847	856	917	884	898	920	912	906	863	928	870	915	871	889	874	899	876	929	914	940	922	931	885	899	874	854	910	897	877	846	917	856	943	825	981	824	870	928	864	915	909	871	909	884	932	900	849	873	920	860	918	894	935	872	878	854	909	909	816	947	903	882	841	891	886	960	845	892	839	886	921	903	871	917	859	904	918	884	915	875	918	915	869	857	899	915	912	851	859	888	938	888	875	968	908	942	887	893	924	893	915	896	943	879	884	852	916	868	882	894	909	870	857	881	866	861	904	856	878	920	916	935	885	932	897	821	846	879	829	878	895	887	865	886	872	901	878	880	934	944	867	883	841	925	896	924	869	874	936	920	913	884	887	877	866	929	934	883	899	875	902	918	929	856	898	874	898	887	875	879	918	884	909	898	965	822	920	922	926	862	896	880	867	868	915	870	919	845	929	905	899	905	912	878	917	916	918	887	862	891	912	866	895	886	934	933	877	912	922	907	905	930	848	886	853	897	892	909	878	871	876	882	847	874	905	911	821	945	905	898	874	895	910	869	838	955	858	901	898	866	906	873	852	929	907	869	840	886	894	887	917	859	894	833	903	919	877	860	893	932	883	877	915	861	896	924	892	890	901	964	970	866	849	863	919	889	900	914	959	897	874	949	885	923	928	926	886	933	913	836	866	864	903	871	875	865	869	872	885	962	884	857	860	932	861	892	871	884	831	889	848	883	917	888	853	874	864	882	898	906	878	855	848	910	855	903	871	927	925	869	889	896	857	897	942	942	897	906	892	918	845	886	853	891	894	876	888	836	853	873	892	960	912	891	896	904	860	886	868	951	884	909	916	871	865	867	863	875	863	830	910	896	874	940	862	899	937	949	925	850	891	920	879	872	836	909	920	833	929	880	880	889	924	941	932	836	867	835	906	879	894	903	867	908	951	876	835	925	909	904	904	922	882	926	875	914	852	865	829	887	890	900	865	907	915	846	940	832	901	925	846	836	910	882	887	929	877	891	914	843	846	878	899	878	889	871	835	864	905	878	872	877	920	891	928	865	941	874	893	894	864	859	908	912	908	896	912	880	881	927	888	857	899	884	853	803	909	896	865	938	870	848	896	926	903	927	856	903	932	927	853	901	871	847	886	857	859	891	945	878	914	905	851	904	894	872	823	882	883	862	874	901	913	896	913	953
28199	25588	29684	18573	7379	3385	1596	891	644	471	443	465	455	440	488	484	472	470	471	462	463	464	436	413	497	454	462	446	484	460	462	452	470	458	451	475	453	488	452	457	439	483	461	470	435	492	433	483	431	473	411	474	458	479	493	461	460	492	490	446	485	447	482	498	451	440	445	471	452	487	451	472	442	508	436	473	502	453	422	491	474	442	476	474	459	457	453	463	458	435	481	456	438	488	502	414	487	440	491	442	471	469	461	453	455	454	483	432	479	510	442	465	449	467	455	449	439	428	422	442	445	482	507	483	487	438	423	430	456	454	460	493	466	435	428	480	455	453	442	446	429	492	437	419	467	465	453	483	454	491	458	477	449	424	469	448	445	427	417	463	439	467	448	444	437	461	470	461	474	458	452	420	465	407	459	456	457	450	459	419	438	462	482	464	464	479	487	449	459	508	457	432	482	441	487	460	484	489	456	457	495	463	477	484	475	457	485	478	460	435	451	454	477	479	455	487	471	442	434	454	491	459	457	437	473	465	436	435	436	455	417	451	447	451	429	466	476	456	436	488	463	468	433	487	467	439	431	471	479	528	474	470	440	496	445	471	463	492	448	490	458	468	451	507	429	426	439	481	461	471	490	473	471	510	457	434	458	468	476	423	476	442	463	465	479	470	463	466	471	425	479	477	458	448	484	435	478	442	435	477	450	490	454	463	450	458	484	471	469	455	443	488	465	446	467	484	423	436	484	503	501	438	487	505	449	428	456	433	476	476	461	443	459	468	431	476	476	495	462	475	476	445	472	420	439	453	416	446	425	481	449	482	430	463	473	527	484	457	475	477	462	477	500	421	447	446	461	449	449	458	476	432	431	465	491	453	452	499	407	449	483	466	427	427	453	476	419	461	478	468	459	467	516	470	434	472	454	432	485	471	469	498	450	461	466	437	466	504	452	432	445	432	461	437	446	447	431	422	433	469	474	469	470	490	444	464	429	459	450	446	466	463	439	451	450	463	487	467	457	458	482	430	474	455	439	501	414	457	465	473	437	451	465	469	473	500	464	457	466	471	450	487	459	477	468	468	436	456	456	467	469	445	495	429	461	441	478	466	488	465	428	470	480	437	491	449	435	495	481	465	414	460	453	489	461	496	457	480	484	495	439	440	474	427	473	468	427	446	473	458	487	455	442	502	443	457	463	428	471	478	445	463	464	493	456	468	463	488	478	483	497	433	455	434	433	472	488	449	475	463	468	465	451	433	451	421	491	451	462	437	464	450	463	442	458	481	493	443	477	512	473	521	443	450	500	492	443	489	457	495	458	433	475	475	449	511	441	469	426	494	453	469	467	424	463	462	443	487	471	497	425	470	477	447	444	492	461	426	447	463	488	437	430	477	457	422	434	464	424	445	456	446	486	464	486	458	457	450	463	461	493	459	463	460	461	460	449	481	461	454	477	485	481	441	450	470	463	480	464	416	488	462	460	476	485	441	397	439	461	450	474	444	452	486	454	476	452	461	470	435	453	467	459	459	458	442	466	507	432	446	390	460	453	480	454	452	471	453	478	508	437	463	471	461	480	469	460	437	458	440	462	461	448	478	469	458	441	458	471	462	447	491	455	483	446	444	430	444	434	465	482	459	427	471	435	468	431	471	437	479	469	470	439	478	454	435	474	476	466	484	465	436	450	454	470	455	468	453	432	473	447	475	460	473	435	483	484	473	440	481	452	471	480	452	471	478	471	432	479	464	463	453	472	419	433	430	455	445	499	473	456	453	438	491	490	453	466	482	484	421	468	438	492	454	457	457	458	443	455	485	480	437	444	518	456	436	449	441	463	479	469	453	461	493	455	472	473	461	461	469	459	430	455	429	495	445	481	474	478	440	490	444	453	440	460	464	451	456	491	449	481	445	462	459	444	462	418	439	464	478	444	479	450	418	441	449	440	471	458	445	480	473	483	444	491	421	418	445	456	483	470	506	434	474	451	444	494	512	452	485	451	471	456	450	481	498	474	489	467	445	476	477	467	460	458	476	461	483	421	475	464	448	516	432	440	465	458	510	461	491	473	479	495	458	464	434	451	420	478	472	469	443	462	427	445	409	507	491	455	457	426	406	442	464	454	477	443	444	476	434	491	463	478	446	479	444	484	426	469	457	453	436	451	459	460	479	481	481	448	472	467	496	437	505	455	440	436	493	477	436	479	442	487	446	451	490	457	458	472	468	444	444	430	446	443	429	441	449	481	477	492	465	469	439	462	462	440	452	438	500	438	485	499	467	459	444	448	452	417	461	448	458	431	448	474	425	406	490	449	446	474	430	465	463	464	447	471	448	448	460	458	454	449	449	482	481	442	456	434	459	492	466	446	426	470	455	459	454	451	448	483	454	444	479	500	438	446	451	480	434	474	440	480	453	479	449	446	447	522	466	408	454	468	493	471	473	464	444	460	477	448	453	465	462	505	449	471	478	471	436	483	480	478	473	504	466	453	429	473	453	432	436	472	495	442	464	439	440	477	480	414	413	478	476	420	418	460	464	407	454	429	489	461	462	459	484	483	478	501	455	446	479	428	429	447	426	440	425	473	470	458	462	471	421	476	471	447	451	444	442	457	441	433	477	442	451	479	457	469	466	454	454	435	425	451	499	472	469	462	475	452	453	402	467	466	417	434	440	465	476	452	482	450	480	459	476	454	471	505	491	458	484	499	483	478	486	453	493	466	428	430	428	451	471	413	406	430	474	449	474	493	456	457	434	436	458	457	464	466	477	466	468	473	452	467	457	442	443	465	449	491	492	454	473	466	458	435	483	424	488	445	450	452	473	464	461	462	435	466	474	478	458	459	462	448	503	458	453	442	488	455	469	480	465	433	443	456	437	473	469	454	438	476	453	462	479	448	475	486	461	436	453	447	473	454	491	471	475	499	469	474	466	443	482	451	487	474	474	480	457	466	474	465	442	481	461	470	470	471	476	451	469	458	456	481	432	486	458	486	408	438	477	484	458	472	470	512	463	458	495	455	464	486	467	465	479	448	467	464	484	439	429	461	478	458	469	439	485	440	445	480	431	467	482	443	435	470	488	410	464	446	452	400	469	456	443	445	446	441	479	425	459	454	452	419	466	478	460	463	448	479	473	417	489	452	470	426	436	469	447	475	425	468	479	443	456	457	488	481	461	464	462	476	473	442	471	456	450	464	446	428	438	507	442	476	429	458	466	419	443	439	477	480	439	470	442	433	461	476	463	448	470	475	480	461	450	459	443	434	463	474	450	435	473	435	481	457	469	451	454	442	445	459	447	462	455	488	476	455	460	459	495	456	439	455	421	494	470	489	465	443	471	437	454	451	464	442	448	446	463	438	464	483	481	480	446	484	446	467	449	458	473	447	462	483	463	473	482	470	461	453	480	445	445	454	450	450	475	481	480	502	497	457	453	488	469	417	467	419	515	453	475	466	486	440	458	442	456	497	480	488	462	459	485	472	474	459	478	447	449	452	459	458	451	484	474
17625	37254	25596	13701	7345	3892	1861	1173	830	501	511	514	536	537	475	483	480	533	514	493	514	503	527	476	508	489	503	508	519	474	471	460	521	520	513	492	503	545	508	521	492	490	460	488	464	509	539	486	477	491	505	481	523	468	474	497	531	493	515	496	507	494	466	497	537	503	502	514	498	510	518	522	507	511	543	522	507	468	493	561	527	469	525	466	542	541	479	509	486	465	490	458	483	524	484	476	485	476	509	525	511	482	477	525	520	479	505	505	531	488	518	469	475	485	505	499	464	483	472	510	496	517	437	505	489	486	499	486	525	565	472	501	479	530	491	463	514	483	509	455	502	504	515	506	516	541	492	465	508	494	519	488	454	502	479	502	461	511	476	507	553	470	516	493	520	461	483	488	535	496	501	540	496	509	511	498	523	512	503	511	502	482	511	449	507	524	536	471	522	495	495	456	496	536	518	487	491	466	501	511	498	492	521	526	498	493	475	478	465	487	509	507	511	522	482	501	534	502	494	497	469	488	488	506	489	515	494	516	525	497	491	488	499	539	490	478	536	460	451	524	493	535	501	440	533	527	507	514	474	535	542	484	518	506	516	511	499	520	501	545	528	509	469	528	478	432	508	508	475	484	521	509	488	535	459	517	490	502	516	473	491	542	546	507	481	515	515	485	505	512	488	535	497	524	457	496	520	459	485	502	504	515	504	515	504	513	523	501	508	499	502	504	491	492	472	527	489	512	517	516	487	482	515	511	530	509	501	487	508	489	472	462	524	534	524	475	497	530	473	485	525	483	500	517	477	495	485	513	481	504	504	516	523	495	493	516	487	487	498	493	485	496	514	506	531	483	492	492	509	499	520	507	438	483	485	534	522	521	523	499	449	478	497	492	467	449	487	501	500	482	500	524	508	456	488	505	499	492	495	539	506	505	519	504	491	535	512	459	518	509	505	544	478	486	473	498	477	490	486	520	487	507	510	514	489	535	522	506	521	487	516	498	526	503	492	501	543	467	493	526	496	499	531	468	493	498	494	512	497	519	509	526	495	506	460	475	502	529	480	526	455	474	508	493	505	460	488	466	488	523	500	501	506	485	505	503	480	469	523	490	508	505	499	500	506	523	492	478	490	494	463	448	495	503	505	534	499	507	482	499	524	475	523	524	503	491	460	503	448	472	499	501	492	470	517	505	488	465	464	528	509	509	518	515	495	513	513	543	470	511	536	467	471	515	538	499	482	548	515	457	533	522	503	500	492	480	492	509	454	526	497	502	506	514	489	529	496	488	447	475	507	484	521	476	515	467	473	483	522	509	504	509	512	555	524	461	496	526	524	527	506	527	490	528	483	489	531	497	527	479	524	550	470	460	491	499	498	542	509	552	527	493	515	483	448	508	513	522	473	481	535	542	501	494	451	517	507	506	493	477	456	492	507	526	540	481	526	505	474	514	471	501	519	494	515	510	483	506	505	511	524	489	478	514	493	483	439	512	498	492	519	492	500	477	498	516	465	462	507	489	507	469	515	549	541	469	481	461	499	491	522	520	520	502	493	534	490	453	469	491	496	488	522	528	497	486	512	539	489	514	501	486	518	479	546	485	492	511	518	506	517	509	478	476	503	494	476	495	491	509	509	529	503	495	529	492	488	499	496	500	477	490	526	509	474	526	467	519	525	499	557	503	472	487	509	459	493	484	506	491	473	484	493	518	523	502	508	532	476	498	493	529	454	462	483	467	514	461	521	508	531	545	484	490	506	513	484	511	483	482	539	495	511	533	494	460	470	513	541	527	482	519	490	539	508	481	473	496	510	535	482	520	487	513	520	494	514	482	486	516	509	515	494	492	480	502	479	477	494	542	465	492	472	525	539	514	475	496	508	511	486	498	513	523	523	495	477	525	501	516	518	529	466	467	536	533	484	481	513	485	551	499	529	488	453	479	520	493	485	485	442	507	493	466	518	514	490	520	492	489	506	512	502	485	515	499	493	451	527	523	485	494	488	469	487	513	489	516	519	502	473	510	511	450	534	501	517	488	508	465	486	513	476	508	519	535	522	487	489	532	490	500	537	475	502	494	544	487	521	517	454	493	504	485	548	516	494	483	518	489	464	466	445	521	512	516	490	495	532	483	493	494	532	514	508	480	464	539	508	465	460	543	501	491	472	478	493	497	515	490	489	526	495	500	496	544	488	519	511	519	457	498	439	504	508	520	494	485	530	468	499	525	510	520	513	483	476	462	497	467	502	485	514	472	485	482	512	498	509	520	500	524	498	479	543	516	481	509	501	509	493	502	488	500	503	499	498	495	499	503	460	535	490	522	466	533	518	518	520	521	501	519	524	510	502	473	494	475	530	507	490	491	527	503	562	495	515	472	525	477	481	529	485	505	507	521	521	507	517	537	496	533	504	544	512	489	488	480	514	506	484	483	525	473	518	529	553	502	510	518	519	508	474	477	493	486	508	488	494	537	482	502	501	483	511	507	505	515	531	527	509	499	507	486	506	520	530	499	499	504	504	507	477	492	467	451	499	486	469	471	527	460	470	493	560	485	507	495	520	487	452	460	496	504	498	488	510	491	529	502	489	501	518	544	453	508	512	503	507	508	479	499	509	529	475	513	539	510	494	462	486	498	497	503	494	511	533	506	493	526	541	481	530	517	520	557	488	521	514	500	504	500	491	502	485	510	483	507	497	506	509	503	503	528	515	498	507	505	486	485	509	475	495	502	475	509	516	512	470	490	510	511	484	547	502	566	524	515	503	497	502	517	493	518	524	494	518	480	483	500	544	470	493	530	481	483	451	483	484	504	485	491	518	521	460	501	506	569	512	513	515	532	512	489	547	500	488	535	488	529	502	539	521	488	504	520	514	507	488	501	484	508	489	497	516	500	499	490	504	516	520	478	497	552	512	461	477	505	489	474	503	459	475	494	544	471	526	456	483	492	479	529	471	500	494	509	451	518	466	505	521	517	495	515	528	491	481	459	514	520	512	522	500	494	484	484	504	502	469	470	510	520	532	487	528	518	505	523	469	480	506	494	457	476	503	469	500	534	501	502	497	507	519	511	467	521	513	498	516	477	505	509	486	487	477	459	521	481	489	496	513	530	494	531	503	487	516	493	481	476	500	465	481	527	477	498	470	469	506	513	478	497	470	451	501	522	476	512	485	501	522	550	517	457	480	485	529	561	494	492	523	517	514	506	481	527	527	502	470	472	499	518	462	483	501	498	510	504	461	501	488	523	496	474	484	510	490	487	468	475	502	514	501	475	461	520	502	520	533	521	495	504	511	490	472	519	530	514	520	534	505	469	456	521	493	493	508	502	507	521	501	514	490	473	491	511	520	540	464	526	445	500	478	482	518	475	515	472	502	525	490	530	494	504	535	499	510	538	480	485	495	521	499	482	487	514	485	521	477	502	485	531	458	510	470	540	512	498	494	479	520	503	472	459	491	506	487	495	502	476	490	468	520	525	496	507	485	482	528	500	470	469	508	514	443	514
23355	21601	33441	35564	31267	25936	16596	5550	2315	892	604	586	605	595	592	594	615	617	630	591	630	578	611	657	606	564	577	596	599	587	596	577	603	605	554	612	593	596	595	581	608	597	568	572	598	589	625	572	583	619	603	579	567	582	580	584	590	600	586	578	598	564	588	570	637	568	574	600	618	565	556	564	579	593	608	580	557	565	605	607	581	565	625	570	578	590	563	592	575	610	607	598	590	597	563	591	563	588	596	554	621	623	626	625	627	603	605	590	570	572	601	592	612	629	601	624	594	588	582	608	602	618	575	580	596	582	582	551	604	621	574	603	561	516	599	595	608	595	603	603	629	547	590	568	609	620	561	579	540	626	584	591	572	570	536	605	589	608	614	590	569	588	613	574	625	611	587	553	607	527	592	586	654	586	595	582	575	646	641	609	580	595	607	543	607	591	610	576	614	573	599	626	561	575	604	588	622	582	651	560	602	570	565	638	634	589	570	581	572	606	606	599	584	579	584	592	592	576	599	591	534	584	572	603	612	589	609	613	605	596	591	563	594	603	612	604	614	604	620	602	606	575	606	591	583	597	582	603	585	592	577	595	634	612	566	599	555	607	603	603	619	595	610	612	605	592	590	539	614	561	592	631	583	584	597	558	574	607	549	634	599	638	602	536	561	607	542	596	609	622	595	622	560	589	581	565	586	570	604	568	594	615	601	616	567	567	620	596	625	592	576	610	559	588	557	599	549	579	584	557	595	605	606	585	612	623	585	594	580	576	559	598	592	592	628	582	588	574	585	595	577	581	583	659	622	610	617	569	596	594	539	609	649	552	583	620	625	653	608	589	596	611	629	591	638	590	605	568	606	525	592	565	558	629	552	613	607	614	584	577	581	588	593	601	575	616	604	568	595	595	589	579	614	577	599	610	638	574	575	590	644	605	587	596	584	579	616	582	640	572	574	662	601	613	606	614	568	621	585	582	583	572	616	603	637	570	598	567	588	612	610	575	564	613	577	539	638	616	596	597	562	631	625	616	588	562	580	569	567	578	667	622	624	616	561	577	557	567	615	645	590	565	561	544	583	590	567	609	546	551	571	547	573	611	592	608	615	643	580	563	587	596	574	594	584	603	591	620	624	581	545	552	588	598	585	606	580	590	582	597	593	610	586	578	567	591	568	547	571	559	589	565	590	572	628	597	609	584	578	581	576	547	606	592	643	608	585	632	571	574	599	604	613	594	540	606	568	576	581	573	567	645	558	555	606	558	552	592	620	607	602	598	619	544	575	617	557	573	575	604	601	575	591	545	612	600	554	610	601	561	596	584	617	610	595	589	606	603	600	596	634	573	635	590	599	586	579	562	560	542	608	602	595	597	596	587	642	579	572	562	560	600	602	645	566	571	595	609	565	612	589	583	589	609	588	584	589	560	643	579	589	572	591	588	629	595	573	573	565	552	573	589	586	586	595	591	605	605	598	574	553	596	616	590	587	600	575	573	595	586	608	597	591	605	551	632	562	576	585	589	596	604	535	600	595	624	601	609	586	613	559	580	577	623	618	567	591	555	562	597	593	646	601	566	573	597	606	605	578	573	573	575	617	581	601	560	580	587	632	587	595	578	594	569	545	547	581	623	621	592	566	590	586	536	557	619	593	595	587	584	581	583	564	590	587	576	538	574	597	613	651	620	575	579	602	591	603	599	564	624	571	609	584	630	572	586	590	621	594	598	613	637	619	589	577	578	595	590	626	571	565	585	581	569	548	598	585	608	584	604	616	607	597	567	634	592	599	573	562	626	605	563	586	626	601	622	629	584	654	663	612	657	561	637	569	604	577	583	612	610	613	573	625	561	571	625	651	609	603	620	598	613	595	634	589	573	580	591	595	626	617	569	616	579	587	570	565	607	559	588	568	617	597	582	603	596	562	597	634	535	574	586	574	591	624	545	580	574	594	557	610	589	595	628	574	591	577	622	580	571	604	620	623	608	637	624	547	611	593	581	581	601	605	632	596	610	572	571	566	606	638	635	594	605	609	644	605	573	599	580	619	597	580	602	599	563	529	610	619	566	583	543	629	638	583	583	596	585	562	616	582	623	528	578	633	577	593	584	589	593	582	615	589	589	561	612	594	598	592	626	625	602	613	555	572	563	537	593	563	582	594	656	561	580	593	562	591	572	592	578	630	577	547	618	575	599	579	602	557	578	610	567	550	555	531	588	588	588	599	614	625	579	603	582	577	620	574	615	559	617	638	589	580	557	577	603	578	586	564	586	572	591	527	599	627	628	605	559	595	575	555	603	612	559	639	588	617	612	570	589	608	554	626	630	565	609	561	603	602	592	637	613	537	610	550	585	588	620	549	555	624	634	601	564	593	592	597	617	554	572	553	549	582	600	624	584	557	635	575	589	564	625	593	604	586	607	600	571	659	571	597	571	583	589	610	600	615	592	555	599	615	637	619	604	611	608	596	566	638	592	572	620	608	580	622	543	585	637	590	598	577	592	611	595	582	597	593	617	595	580	571	630	592	575	603	623	599	605	555	618	639	601	573	631	561	596	611	598	590	622	594	615	594	578	579	563	578	571	585	594	596	567	624	607	567	545	581	631	601	564	580	603	597	565	630	597	553	625	577	593	565	607	580	565	526	569	592	583	615	599	631	575	617	581	603	601	569	549	634	582	623	611	597	617	618	576	620	593	600	592	624	580	618	598	584	614	590	605	537	631	585	569	575	569	613	593	592	584	629	600	553	600	595	572	586	556	604	575	596	587	617	589	630	576	562	619	658	619	612	594	640	607	560	627	625	621	587	620	590	611	574	594	604	580	601	595	591	566	579	563	558	562	603	570	556	569	626	605	594	600	625	547	556	570	564	577	615	597	603	577	628	646	607	588	620	578	601	647	635	558	575	595	579	575	614	569	596	656	597	548	618	634	564	562	610	602	568	605	584	578	556	572	645	586	621	603	638	600	608	571	562	568	593	581	573	548	637	635	585	603	567	616	620	558	605	560	615	570	610	568	608	612	612	586	579	612	630	629	606	582	635	582	624	572	614	650	570	605	590	616	594	577	574	571	581	606	600	553	570	572	581	548	564	610	570	552	583	580	618	599	562	594	607	558	598	632	606	592	613	584	601	630	621	658	597	582	623	581	609	602	617	604	584	582	638	589	561	600	617	560	587	608	592	620	583	578	573	615	607	584	612	574	611	580	601	588	585	600	583	578	593	578	625	587	640	648	556	598	581	594	571	602	569	612	579	606	565	601	587	597	563	575	551	627	595	601	568	608	574	589	596	638	604	646	566	618	569	644	625	632	593	555	563	584	605	554	552	594	655	528	566	600	628	605	626	591	554	619	578	593	567	561	553	566	641	607	555	578	596	639	582	634	577	605	621	614	561	598	572	584	570	611	570	601	586	585	628	556	596	613	580	592	583	586	545	615	620	576	570	589	577	620	585	583	545	560	547	579	568	593	560	609	565	614	600	561	589	625	625	586	593	600	598	595	566	622
44953	86335	69588	51363	38888	26763	14842	7043	3196	982	659	626	630	629	620	616	627	627	581	686	606	586	592	644	576	614	634	582	608	601	615	659	620	616	580	612	631	643	604	558	599	619	598	596	579	629	626	608	620	605	579	607	590	643	651	618	591	585	618	584	613	653	642	612	620	575	609	585	630	637	624	633	590	614	630	680	622	630	582	632	607	646	636	630	643	587	595	615	676	608	624	599	604	629	602	629	616	645	631	633	614	593	626	569	588	639	587	606	576	552	571	629	639	614	609	608	600	611	618	611	566	611	636	595	563	652	611	637	573	622	616	643	619	648	608	643	611	607	617	618	644	614	619	591	590	605	657	636	582	603	623	649	595	635	618	638	591	624	563	645	580	601	556	634	612	609	612	589	576	600	574	629	627	603	616	636	616	611	628	611	666	616	670	636	643	601	609	617	616	605	589	598	630	641	613	600	614	598	617	589	619	613	624	611	612	593	579	675	639	572	638	649	617	577	640	595	611	625	631	610	552	626	634	633	685	665	640	599	639	615	621	626	643	607	639	600	646	647	646	635	639	616	638	625	634	596	616	603	611	639	620	598	609	594	626	643	564	616	606	622	585	642	634	617	607	643	602	587	679	636	599	593	635	602	607	595	652	576	638	606	582	637	604	597	655	629	629	633	614	623	618	603	584	614	616	597	629	616	612	636	659	629	625	632	608	582	594	577	600	620	600	641	656	585	619	574	605	574	657	574	583	604	610	612	644	607	579	614	633	608	596	633	660	606	623	633	609	602	626	605	603	618	635	619	570	639	659	620	629	614	597	656	611	654	632	625	640	648	589	624	600	632	599	604	618	547	640	602	594	607	621	627	635	607	636	591	625	585	597	642	637	598	614	605	584	624	562	610	586	601	614	598	630	609	602	606	633	622	638	616	637	610	600	605	621	636	620	558	642	606	647	640	612	636	569	667	577	595	568	620	642	651	634	632	634	648	632	597	640	612	560	622	600	570	610	621	625	573	653	601	628	580	628	593	605	596	603	657	635	612	636	617	630	604	612	625	622	601	562	583	640	584	635	628	701	585	649	651	587	651	610	648	613	633	618	615	627	598	595	634	613	572	623	645	624	599	650	647	615	566	603	624	603	604	617	623	646	592	619	599	592	642	655	619	613	595	640	650	636	613	659	590	667	613	590	636	649	612	571	600	598	640	631	615	649	622	645	586	645	611	619	659	638	581	626	633	599	630	647	605	606	633	658	596	593	624	611	599	603	612	623	624	616	591	621	623	620	647	618	683	607	637	620	629	647	671	606	582	583	610	620	631	628	586	588	651	631	600	596	624	599	608	589	625	647	631	619	605	614	659	681	608	617	573	644	636	661	593	621	580	623	626	651	612	633	629	639	619	629	606	589	594	615	629	617	617	628	588	581	552	622	642	583	618	591	616	643	637	589	611	601	654	544	657	648	653	617	639	628	637	639	597	629	640	668	601	636	629	616	580	612	606	608	607	605	597	575	618	647	630	591	634	594	614	587	610	610	610	572	627	604	600	624	611	648	624	601	621	582	651	603	591	638	634	625	600	602	603	621	639	647	614	640	602	623	638	642	572	578	589	636	649	603	601	580	631	597	652	614	631	615	595	614	595	635	634	646	593	613	621	612	637	612	643	619	603	636	617	591	647	624	589	646	639	629	645	612	598	601	599	619	612	623	630	619	633	583	669	609	564	606	661	629	619	601	611	615	625	605	614	632	598	582	613	627	618	599	581	640	602	613	657	623	617	633	642	559	651	639	593	611	591	635	633	626	633	624	628	616	608	609	563	659	641	614	585	622	683	638	610	587	602	627	636	585	579	573	628	659	650	657	630	633	615	585	636	639	634	629	646	591	598	612	655	579	591	619	607	572	619	632	613	582	590	633	593	684	659	592	595	591	611	598	636	661	622	594	577	636	656	631	631	604	630	684	614	618	607	641	684	618	636	631	627	626	629	610	637	617	582	612	592	595	635	625	630	613	628	609	591	576	566	598	587	604	657	633	582	639	606	612	621	608	609	614	662	653	648	624	606	586	583	630	590	596	609	640	608	642	622	648	625	631	663	618	598	609	606	612	619	604	647	609	648	645	589	601	577	640	619	553	614	576	592	638	640	632	636	603	563	537	599	653	589	654	609	626	611	624	602	568	616	616	625	607	638	592	634	605	658	628	625	627	636	634	638	614	638	584	644	607	588	607	602	654	618	580	582	635	619	577	594	609	585	638	641	605	588	600	639	627	614	634	628	605	627	619	587	641	617	592	568	576	656	583	578	665	612	613	629	577	590	601	616	612	645	670	593	572	633	590	656	640	642	608	646	634	623	625	622	633	674	625	615	628	621	585	630	657	627	668	597	658	646	615	625	596	574	569	607	650	634	585	633	609	631	627	643	662	602	613	605	604	611	613	602	638	616	618	601	639	658	603	660	616	569	663	638	651	630	604	615	593	658	598	640	616	585	592	624	643	609	655	616	586	604	652	663	590	636	615	609	617	630	595	643	608	607	644	616	642	627	586	615	660	622	595	570	593	590	621	594	589	633	590	601	629	627	611	588	596	583	631	609	579	629	646	642	590	681	672	659	612	600	605	618	646	599	654	613	662	609	641	611	665	638	600	631	604	596	628	617	620	596	617	648	637	625	595	597	627	622	586	637	611	625	602	603	589	606	613	655	628	607	649	637	605	620	631	629	628	626	658	600	629	588	606	622	617	623	560	600	604	642	613	627	619	616	615	628	594	635	653	580	670	642	616	619	629	554	627	608	608	628	611	632	658	634	645	628	624	611	657	643	656	644	605	647	615	646	590	617	629	617	608	607	657	613	618	617	623	634	579	586	646	651	634	624	601	630	637	643	596	588	607	611	624	630	602	603	595	649	615	584	594	609	640	604	600	622	619	597	605	620	599	622	601	641	569	593	624	628	609	650	616	614	610	610	590	599	617	614	603	629	590	621	621	562	632	610	609	636	617	612	651	569	573	596	615	651	638	603	685	607	617	633	614	579	633	649	623	570	626	598	574	658	618	641	580	599	629	630	601	632	611	580	609	618	602	595	626	594	592	600	571	650	630	627	651	587	564	576	666	562	589	597	574	641	605	626	654	640	577	652	640	615	649	625	597	616	604	596	612	607	595	621	611	598	581	622	624	662	591	621	620	614	631	636	649	616	579	628	638	566	692	610	573	633	609	642	605	622	628	621	592	599	655	630	629	613	587	645	636	620	642	589	606	626	612	634	593	611	633	668	613	616	687	634	619	647	628	639	601	616	641	605	605	647	618	582	609	640	628	612	605	618	657	631	651	620	589	627	601	590	616	626	600	573	638	651	606	635	625	611	614	621	603	633	633	657	635	646	632	593	673	601	617	609	614	643	655	600	648	611	595	647	633	576	648	603	571	583	622	605	607	599	620	638	655	557	615	642	607	634	680	620	611	676	624	600	619	608	606	601	637	649	649	611	631	613	635	630	633	611	619	630
24980	22142	33790	33644	24476	14959	6831	2183	1072	690	602	614	647	596	611	574	577	607	592	617	580	619	604	596	570	615	605	624	589	623	568	620	582	580	614	595	620	600	591	586	578	562	608	606	578	571	608	590	594	599	605	605	607	549	590	576	593	580	583	630	603	612	584	606	593	575	588	560	565	582	579	577	590	597	574	607	592	545	561	618	590	632	578	624	596	602	618	606	608	598	591	626	562	633	581	636	619	556	599	598	624	595	616	617	576	620	591	594	598	597	595	620	604	562	602	581	603	630	611	619	580	603	614	589	605	593	606	591	634	618	612	611	623	613	631	624	570	593	596	608	608	623	623	581	581	594	597	625	618	567	649	602	595	607	650	602	576	599	580	580	642	582	618	647	615	569	588	595	582	587	575	631	603	611	618	582	624	615	613	561	568	609	560	617	589	581	582	580	618	636	616	600	618	607	605	599	580	551	622	577	640	558	571	586	618	572	626	604	564	611	599	604	619	627	605	576	584	585	616	584	617	624	570	572	594	612	555	574	615	576	615	557	590	597	649	595	593	614	626	593	638	638	632	613	605	639	608	601	601	623	642	591	621	632	627	589	630	582	600	544	591	579	608	619	605	657	647	612	626	581	613	578	616	610	618	612	589	588	601	607	587	565	590	601	599	616	640	630	616	616	569	622	570	632	560	576	625	603	641	591	608	591	582	595	611	631	607	577	612	572	611	569	611	614	613	545	621	591	615	575	566	594	609	650	649	628	597	608	624	614	576	551	617	632	572	575	592	612	614	660	585	625	600	622	620	608	617	576	633	602	600	600	597	611	575	594	664	569	624	596	598	568	553	595	607	584	578	570	593	550	574	590	654	606	578	612	633	641	619	619	578	641	608	610	603	550	610	577	617	595	590	593	613	598	596	605	599	659	575	603	622	572	585	653	623	637	603	569	612	629	578	612	631	579	602	625	580	559	589	588	579	582	580	649	603	622	615	622	583	580	615	602	591	581	600	615	581	585	577	605	616	605	612	580	612	591	571	623	569	605	604	585	553	640	629	577	582	565	641	612	606	548	613	620	654	612	607	571	580	588	563	594	635	625	595	554	602	555	614	597	619	615	577	624	576	583	655	589	608	590	581	590	619	639	624	602	580	577	574	585	585	600	583	612	625	575	580	613	588	623	624	631	561	591	645	616	583	616	584	597	608	612	591	588	583	610	640	640	614	600	604	628	622	644	604	583	629	584	607	624	620	607	563	649	591	609	608	638	578	594	648	580	602	624	629	573	579	613	592	530	595	630	597	580	610	641	560	579	607	598	666	606	601	607	599	648	590	598	587	653	580	615	571	581	624	586	584	632	619	616	557	586	593	636	619	597	598	582	590	599	597	640	579	596	604	602	615	646	609	590	608	596	587	600	608	612	587	590	596	625	626	590	584	549	558	576	560	563	619	585	622	572	569	581	617	614	609	611	579	620	569	575	616	650	620	640	609	587	640	617	603	654	585	630	617	594	588	586	600	582	608	605	587	620	601	610	598	604	587	557	559	654	592	615	593	579	647	578	593	597	588	604	620	614	586	588	614	556	618	605	592	584	579	589	595	584	603	590	586	612	602	559	565	601	642	606	613	568	542	603	587	605	623	599	647	567	594	572	579	581	621	616	604	624	588	577	569	632	593	619	632	613	612	594	595	593	648	582	573	578	622	573	607	652	598	602	599	561	588	619	594	540	571	566	619	607	590	643	615	644	582	589	620	600	592	623	624	607	634	604	573	588	584	595	618	577	576	603	624	611	614	540	576	617	622	663	561	587	620	611	626	613	593	627	609	593	561	634	653	625	629	585	594	610	601	600	630	582	617	595	593	616	629	549	589	626	626	632	590	598	574	583	584	610	560	592	594	668	566	580	607	608	595	591	538	576	605	655	614	548	572	594	586	586	530	593	603	619	633	626	594	626	619	605	608	561	584	574	629	636	547	578	610	598	630	615	563	615	607	573	570	624	570	584	633	545	615	562	603	610	551	590	570	599	613	575	551	589	588	657	601	599	592	604	587	593	607	614	558	614	611	592	564	603	556	632	625	611	621	625	574	621	586	635	581	564	595	651	578	627	557	626	613	575	621	622	641	643	559	604	560	636	586	625	637	613	614	609	566	583	616	615	584	601	636	585	640	586	640	601	560	594	638	571	603	609	579	623	602	621	616	606	601	629	582	533	580	600	595	570	592	624	627	583	612	639	602	576	583	590	583	599	642	620	610	605	609	599	584	613	574	586	585	614	600	574	626	616	595	616	559	575	596	617	602	595	568	601	595	629	589	585	624	624	579	581	584	596	581	591	580	580	594	594	646	563	587	637	630	621	601	577	616	626	604	633	566	608	596	614	593	627	641	605	539	595	577	561	600	610	581	618	613	642	541	614	613	593	567	640	614	586	624	603	578	570	637	631	573	606	586	600	590	580	597	617	582	575	619	590	600	621	576	562	585	564	619	581	607	601	611	593	609	556	616	630	612	552	579	624	606	620	600	612	563	594	615	641	610	620	577	578	559	580	590	595	616	638	613	632	622	582	609	630	634	622	563	609	649	594	610	621	604	604	598	551	565	592	610	607	599	581	608	655	580	582	578	565	648	573	566	586	591	595	558	597	654	573	575	593	618	586	610	603	622	615	635	610	571	668	583	617	611	602	577	599	579	600	602	581	593	596	615	674	650	601	592	596	608	637	608	557	581	637	606	589	606	601	654	622	619	628	611	639	578	562	559	609	570	559	622	647	610	636	591	596	600	573	551	627	604	598	627	628	604	558	591	555	631	620	575	629	613	568	579	596	573	633	598	620	555	612	551	613	587	597	636	605	592	540	582	574	629	587	614	588	587	632	619	575	699	620	657	632	593	603	593	596	533	568	607	622	585	562	604	588	565	596	579	631	588	578	567	604	629	591	605	626	565	621	588	619	578	647	590	600	596	632	634	631	585	585	627	604	591	620	586	569	612	607	628	643	563	551	575	565	605	591	618	592	615	620	591	637	566	633	650	599	576	628	557	551	596	602	641	595	646	606	603	607	612	600	581	602	583	618	555	583	581	582	580	600	605	625	647	577	580	593	606	619	634	566	653	591	606	619	602	680	607	602	591	599	596	565	623	636	588	606	577	590	631	625	602	647	630	607	614	596	596	577	585	606	638	601	628	612	607	632	624	583	616	561	575	554	619	596	577	588	621	623	564	585	600	567	621	639	522	629	594	590	577	580	577	592	572	584	594	638	622	589	638	633	635	572	593	606	616	640	594	623	614	576	612	558	615	622	573	582	626	585	591	594	591	627	631	599	548	583	628	572	614	610	587	600	599	576	616	645	577	591	619	588	601	580	651	621	624	619	650	606	601	589	579	570	629	597	578	554	571	602	594	583	602	631	611	571	636	638	644	569	582	586	579	612	598	601	567	639	598	610	561	608	620	599	611	588	557	613	620	607	607	579	594	570	617	561	607	587	642	576	601	596	650	585	580	597
39645	69229	54496	39618	28309	17910	9356	3466	1717	822	683	645	640	606	621	645	686	638	605	654	625	648	643	640	656	648	646	688	671	624	673	631	671	645	655	634	665	638	604	655	681	664	673	627	683	618	641	614	654	698	629	656	658	676	665	650	641	664	638	663	655	683	685	632	648	662	624	650	655	685	702	658	666	621	705	646	667	617	650	728	633	669	628	671	648	638	655	591	662	668	596	689	643	684	672	680	660	617	639	624	650	697	626	646	687	647	659	637	623	661	668	631	687	671	659	617	645	604	653	626	650	622	597	654	627	638	637	627	628	641	655	646	671	662	660	705	646	653	668	648	643	609	623	725	661	636	639	607	622	609	638	641	598	640	643	661	655	664	624	597	634	671	667	631	671	669	664	699	644	651	643	640	644	607	634	637	652	653	641	624	633	674	630	634	659	661	637	637	685	653	644	652	687	683	627	646	643	639	688	664	654	598	639	659	642	596	647	611	594	677	634	672	668	641	632	671	642	658	646	579	677	654	620	647	621	623	635	651	667	650	625	643	633	599	679	600	671	641	638	639	621	662	663	666	607	665	649	668	649	669	603	653	678	611	694	701	628	644	632	653	648	659	606	659	652	641	663	608	673	684	596	663	652	652	639	676	627	660	621	645	655	687	614	588	649	651	616	585	657	696	633	664	649	655	659	634	636	619	647	629	619	664	653	659	664	620	626	660	631	650	655	616	677	663	664	671	638	612	641	657	664	669	636	676	681	649	636	685	619	647	661	644	675	662	666	695	630	626	659	688	634	634	637	673	672	685	679	646	629	658	663	602	645	627	664	654	676	650	674	640	665	589	619	682	613	663	657	652	650	645	628	635	647	708	666	637	625	681	621	669	656	639	620	640	681	674	638	602	629	641	659	689	637	655	655	609	664	613	661	656	655	648	615	652	641	640	631	669	650	627	684	657	678	664	645	663	672	611	656	644	602	662	717	679	643	662	667	679	653	642	626	633	644	718	633	657	628	618	694	630	658	631	626	676	669	672	608	678	633	685	618	671	670	644	658	676	649	653	643	671	628	633	636	650	626	624	681	660	627	615	638	668	673	690	628	663	643	662	648	638	617	626	669	643	645	625	680	578	660	656	620	646	641	652	685	635	631	635	622	678	641	623	648	625	653	627	664	664	678	639	676	652	583	642	628	669	630	657	629	607	636	665	629	662	661	684	641	650	675	589	644	693	656	657	591	695	630	647	652	661	679	635	676	677	632	650	662	600	651	676	645	687	614	647	619	623	648	628	647	645	706	619	625	672	659	659	625	598	655	621	648	642	593	658	664	656	653	620	614	648	648	606	640	653	615	694	627	647	629	649	660	656	638	616	666	633	661	629	672	670	632	638	635	656	622	652	610	651	642	665	619	599	636	602	637	668	678	654	662	583	639	615	633	638	618	637	666	665	626	642	673	616	651	668	637	672	648	673	644	583	633	661	637	640	637	623	637	635	666	651	684	647	634	688	659	642	636	632	655	673	621	636	646	673	634	634	675	616	625	667	585	657	680	663	606	658	667	639	677	609	627	665	649	619	617	691	661	648	683	605	693	694	683	654	668	651	632	672	660	619	632	639	645	669	653	616	651	622	659	662	619	648	672	594	638	670	670	665	677	635	668	636	648	620	670	620	649	630	660	689	685	675	608	648	657	637	626	619	675	688	671	663	619	634	618	637	609	637	610	618	618	668	629	637	677	639	667	647	642	718	634	679	680	649	631	669	672	656	691	690	649	622	632	665	596	660	677	642	650	608	645	659	658	669	627	658	648	653	657	648	632	659	684	666	644	673	665	662	676	659	594	597	663	669	601	647	708	637	603	660	615	606	647	622	656	669	641	601	652	602	666	662	646	634	661	603	634	632	656	636	657	642	664	638	656	659	674	659	657	628	594	659	668	682	580	669	622	630	670	676	683	666	651	677	629	656	662	653	626	626	614	627	636	659	652	617	635	626	656	674	649	634	629	633	683	660	616	621	670	647	643	657	627	696	649	654	634	676	637	632	665	675	618	625	596	636	683	649	638	620	647	666	653	617	664	615	644	664	653	719	653	654	622	676	601	601	639	665	632	663	655	664	643	637	652	623	692	651	660	680	619	633	631	663	685	648	662	629	645	676	647	693	622	646	651	641	671	621	631	634	618	678	630	651	688	662	636	669	659	636	624	675	681	626	645	667	661	674	600	637	630	642	674	640	643	601	668	661	643	652	657	701	641	673	613	637	663	635	683	646	652	645	641	646	625	644	652	707	604	638	632	626	610	652	662	659	653	613	641	630	659	649	619	635	617	662	704	627	646	642	652	644	643	598	652	623	656	611	681	646	651	670	639	622	665	623	640	600	681	640	635	658	670	663	660	712	658	620	646	662	628	653	634	642	674	713	690	640	664	678	604	647	620	654	642	665	638	628	683	617	632	616	611	668	663	684	645	647	665	622	634	638	627	663	626	648	645	643	681	688	679	636	625	658	638	608	663	629	685	647	635	638	627	618	649	663	657	614	657	631	630	673	631	595	638	608	623	655	633	673	642	653	632	679	636	653	593	686	610	641	633	589	648	648	652	625	673	602	652	670	631	640	675	610	620	611	628	627	695	654	666	687	675	653	657	645	659	641	655	704	598	652	614	642	677	669	626	634	716	640	656	657	629	666	659	662	616	644	667	623	619	658	638	690	637	639	700	682	599	670	663	639	701	615	627	670	677	596	644	647	706	606	668	611	643	652	637	652	642	645	586	714	669	677	689	664	626	587	659	646	644	640	627	680	671	670	674	637	652	648	693	623	678	646	635	614	661	637	675	660	656	654	688	639	655	627	666	694	635	643	652	636	657	663	660	594	635	680	620	610	630	635	652	678	665	640	619	675	667	668	634	577	631	627	633	627	636	669	659	651	649	645	673	670	637	665	700	622	679	595	616	658	642	635	658	635	677	632	627	620	639	606	596	627	642	633	640	686	665	688	614	669	643	611	637	632	643	639	644	658	646	616	658	615	634	634	654	623	609	653	647	641	642	660	612	658	622	658	663	651	648	652	685	660	677	632	621	658	623	608	672	685	681	625	658	632	645	659	618	650	656	616	670	595	666	670	613	618	647	652	615	637	614	640	651	642	669	661	643	617	612	651	633	660	659	641	627	644	639	655	675	653	622	637	627	607	660	668	713	629	588	614	663	671	686	617	665	616	663	646	633	662	673	701	644	661	656	650	657	656	705	619	627	669	640	653	644	664	612	617	642	630	606	650	652	648	677	649	592	685	700	691	633	661	660	641	622	668	617	688	652	679	659	667	696	634	659	626	645	597	654	698	606	664	674	622	663	600	679	623	628	673	687	659	642	628	659	643	654	679	649	618	620	668	623	623	640	623	649	647	687	679	618	640	694	638	673	623	627	608	616	689	697	653	655	619	640	644	679	694	632	645	665	661	638	637	609	654	649	661	688	584	627	606	636	612	635	683	646	659	610	667	621	680	637	620
22581	21376	31578	31579	31745	30952	25342	10159	3372	1255	891	922	803	894	896	868	843	865	864	783	848	853	878	833	865	845	828	828	807	809	814	846	793	870	816	858	866	864	858	898	866	887	812	873	851	864	809	858	842	853	821	855	837	843	810	857	897	784	878	887	801	855	852	865	838	859	864	881	824	843	881	820	883	833	916	842	835	786	884	844	775	747	800	810	830	821	850	866	838	838	850	817	817	808	803	800	854	845	841	843	824	804	844	885	815	796	825	823	814	885	850	911	892	825	848	860	855	876	850	858	894	838	845	821	922	854	834	801	885	825	854	778	830	857	864	892	874	774	848	875	817	864	846	908	895	802	848	898	878	814	848	814	844	870	839	868	815	817	855	848	828	802	822	806	864	795	890	835	844	867	863	887	851	883	883	834	868	852	824	878	831	830	788	895	828	874	848	753	809	816	860	870	844	858	835	865	865	879	835	853	814	874	808	833	785	837	818	852	835	877	792	875	825	898	840	862	825	871	864	837	851	847	879	884	795	844	876	861	793	799	840	839	852	814	855	804	860	867	854	880	837	894	823	867	853	874	842	824	861	811	840	800	842	813	817	873	869	840	783	835	843	828	821	834	731	864	877	856	803	814	849	843	837	859	916	892	797	831	840	803	880	866	841	869	892	835	831	805	796	800	904	814	855	874	861	872	855	820	872	839	846	830	844	861	870	847	844	846	868	842	801	772	798	832	863	806	818	836	861	856	875	857	762	844	806	812	807	861	820	793	874	836	874	824	865	773	836	896	878	880	837	871	888	853	868	834	867	791	796	862	832	835	828	826	873	770	819	837	891	855	832	849	752	811	878	901	831	831	807	878	822	855	822	823	916	819	862	862	839	824	835	834	821	892	867	861	796	867	867	806	820	855	853	846	844	862	803	824	829	855	840	784	856	855	832	876	889	826	831	832	807	839	824	863	845	827	904	837	870	873	811	822	849	864	869	817	852	844	838	873	855	847	880	870	870	839	852	884	908	848	824	853	851	787	850	854	867	920	817	829	819	829	900	810	788	786	828	812	865	871	859	890	850	852	782	833	853	818	865	816	793	775	838	856	782	874	845	878	871	839	870	838	835	794	826	807	859	828	841	820	860	893	834	810	863	846	798	835	809	843	817	823	813	843	866	798	829	861	828	862	821	895	858	889	932	864	854	797	860	812	781	893	853	859	819	834	783	819	866	865	871	867	841	859	804	778	811	823	911	889	857	843	843	814	829	799	868	886	864	857	886	873	839	855	831	848	821	896	835	794	796	829	844	873	912	864	873	873	847	905	849	802	863	842	820	812	794	827	815	874	853	829	894	874	857	813	821	793	882	848	849	806	851	841	842	876	885	830	866	859	866	849	872	818	870	855	834	777	832	853	822	858	888	835	867	868	826	851	818	837	865	814	832	833	842	888	897	787	842	865	862	867	884	835	874	861	842	852	843	859	845	865	812	869	828	840	866	868	862	860	772	802	842	821	843	771	854	836	858	846	858	848	869	878	866	860	904	836	845	851	879	844	891	867	903	866	887	840	844	816	809	861	883	853	831	848	909	826	847	789	855	873	871	854	850	864	841	881	798	855	815	836	868	883	835	815	832	815	886	832	774	860	915	794	876	852	820	862	862	893	810	828	823	839	840	798	830	850	820	827	843	855	814	807	887	834	877	846	831	854	859	880	853	812	893	785	835	833	841	836	848	810	847	894	870	791	874	792	830	815	879	860	831	823	841	838	836	889	850	833	880	873	831	836	850	876	877	857	876	876	847	901	821	804	816	796	838	818	811	838	811	790	895	906	878	866	853	878	885	800	827	831	862	771	847	849	861	878	838	853	855	846	870	823	882	850	821	842	881	831	815	843	838	812	840	854	809	879	880	833	831	873	853	886	818	834	856	824	772	832	827	859	837	850	835	870	852	866	853	831	842	823	830	913	837	862	847	827	844	844	835	820	863	801	858	835	828	830	838	797	860	823	833	818	830	818	855	835	815	803	854	919	870	871	825	863	801	824	870	837	844	900	816	842	854	858	830	820	830	775	853	832	856	846	908	827	796	865	845	849	884	883	848	874	822	835	842	839	795	832	824	796	875	825	807	834	845	809	850	841	858	818	839	828	850	905	861	806	863	836	832	900	838	833	869	853	832	798	907	846	880	788	830	853	822	847	771	874	797	900	795	840	766	827	851	838	871	844	870	895	919	817	821	863	851	879	818	827	787	870	843	805	851	812	853	858	896	811	814	851	860	869	890	821	856	859	886	815	883	901	896	907	853	831	846	885	859	830	823	866	831	858	861	855	908	821	863	792	850	813	866	829	762	841	854	829	848	890	849	853	820	859	813	775	897	860	803	799	839	873	891	825	840	804	806	853	862	844	846	855	793	832	814	825	814	872	833	806	876	895	863	781	891	853	845	787	856	842	801	872	855	889	859	872	786	852	827	825	830	812	866	853	904	887	869	842	872	783	793	845	832	865	845	841	848	807	843	873	876	840	839	864	845	894	852	843	835	885	864	815	868	786	828	863	835	838	860	809	838	844	840	838	866	814	835	913	880	839	907	879	773	854	867	839	850	833	862	794	867	866	825	866	814	853	854	838	832	870	820	827	798	865	837	882	751	875	842	879	859	861	815	794	846	854	843	854	899	877	844	867	836	869	844	812	835	838	825	807	858	876	849	821	893	859	839	895	845	835	868	804	855	854	816	831	854	847	865	836	870	825	858	866	893	907	802	789	806	854	793	888	873	828	847	875	833	848	870	865	814	858	874	852	816	896	844	858	783	858	880	848	802	874	854	837	817	792	878	857	863	891	871	879	852	883	840	877	856	917	844	851	852	905	860	842	860	807	904	849	853	875	832	841	826	912	795	840	852	804	819	771	848	823	839	861	817	797	810	829	836	815	866	829	819	850	897	810	817	839	872	794	823	914	838	862	802	883	840	871	819	820	840	827	850	834	888	861	836	807	884	794	850	841	797	858	831	803	805	862	878	807	836	822	793	793	838	917	875	845	864	833	839	909	825	792	874	843	898	867	869	865	818	875	870	823	833	841	853	805	814	832	808	899	855	852	832	851	864	822	883	885	875	829	860	814	853	845	818	861	876	844	850	832	863	816	815	839	851	876	847	838	876	817	805	857	864	885	830	774	854	858	875	814	863	854	790	800	906	823	866	835	842	870	830	845	877	855	821	915	840	838	865	820	833	832	820	806	810	784	831	841	803	839	847	796	799	882	831	873	887	853	880	897	817	844	812	856	854	845	817	894	843	918	801	841	856	832	814	853	814	876	872	826	837	820	853	858	848	886	872	861	858	870	820	822	824	843	881	845	902	832	847	844	857	802	807	864	801	892	843	867	846	844	857	863	837	819	854	887	821	816	814	869	857	903	840	865	840	769	894	823	860	830	879	835	813	875	824	869	818	788	818	803	898	847	869	842	849	827	867	827	826	871	850	845	889	790	863	814	879	823	866	821	921	829	792	824
51389	95976	81497	62751	48647	36812	22357	10491	4497	1416	899	934	876	903	850	841	872	904	854	849	942	866	783	825	847	841	845	827	780	853	858	918	860	811	916	831	820	865	833	822	813	833	858	859	872	901	881	837	902	867	843	850	852	844	817	904	800	893	849	797	849	853	844	815	833	889	848	902	847	876	820	844	854	882	881	881	830	860	825	844	842	873	885	860	894	867	871	843	888	854	843	810	841	890	878	859	797	895	790	852	891	835	830	855	864	850	866	856	804	842	866	821	821	831	838	807	830	856	825	846	894	927	904	871	809	839	874	791	872	870	868	800	856	854	846	879	869	805	903	847	840	865	820	861	880	833	847	877	857	840	866	846	827	837	851	835	868	841	848	828	914	833	843	825	811	875	906	854	867	864	893	852	838	845	889	906	850	863	879	960	830	863	796	845	922	916	846	833	813	839	855	895	854	798	873	834	856	866	851	867	780	830	839	850	800	912	871	825	912	833	846	851	852	920	840	871	879	882	890	905	871	834	879	781	894	873	839	872	844	879	852	849	853	877	845	890	862	837	884	868	840	881	834	907	799	877	907	920	843	832	858	896	879	848	843	880	840	853	843	833	825	907	838	861	794	832	917	879	846	855	834	840	838	811	858	861	817	862	820	826	856	836	840	836	833	854	858	860	837	862	857	894	858	882	859	857	867	892	884	840	869	885	818	810	850	862	833	862	882	919	851	857	832	859	805	832	857	841	866	874	855	859	831	850	850	860	871	807	826	855	908	847	845	869	857	852	891	829	909	857	811	820	791	871	885	902	816	858	842	881	910	806	889	838	911	840	877	897	900	847	856	834	826	850	891	898	863	869	878	824	848	876	923	821	876	850	860	911	855	838	852	822	830	918	862	892	820	810	870	867	867	889	884	841	826	817	817	870	831	862	905	844	884	829	846	894	861	865	897	835	844	868	862	914	845	890	887	854	804	910	877	899	878	837	855	843	871	905	900	825	859	888	883	891	844	850	865	907	874	865	891	911	820	852	843	873	824	871	831	852	849	823	852	875	854	835	870	884	912	882	785	864	845	824	813	847	910	863	848	869	892	866	841	823	859	853	810	880	854	850	890	826	843	825	842	853	868	821	876	893	831	844	855	887	817	845	856	807	877	872	860	844	855	878	824	825	863	847	812	850	830	835	874	815	884	837	859	876	840	899	827	818	862	807	861	831	861	836	864	881	822	835	835	876	813	776	860	865	872	891	876	828	826	874	875	866	909	849	838	818	867	873	879	871	834	847	867	879	850	828	816	816	868	859	869	857	880	840	837	844	905	847	838	908	799	910	810	890	893	868	910	881	883	858	829	808	848	838	841	901	931	857	871	909	864	841	854	856	870	851	867	887	882	785	868	856	880	819	858	872	812	845	892	884	875	835	836	889	844	932	852	847	899	842	884	859	805	834	857	823	854	844	865	855	861	844	866	858	869	821	917	858	837	893	830	849	877	933	829	807	870	858	860	807	816	828	845	883	817	838	832	846	857	873	842	868	851	863	875	837	805	924	872	881	879	894	885	819	859	920	847	890	836	852	833	865	914	835	901	870	859	853	830	829	874	859	864	838	816	855	825	849	832	887	832	899	855	867	889	898	856	813	876	816	874	830	834	791	823	872	851	854	889	944	835	846	890	845	906	867	808	899	913	847	829	847	851	895	898	882	830	895	876	804	888	871	879	832	859	856	860	867	862	835	861	879	887	861	883	812	841	859	844	881	902	860	849	833	844	876	835	867	871	890	886	857	893	826	819	877	868	849	821	845	870	847	876	871	862	845	853	884	867	883	856	908	895	887	884	820	850	839	799	851	907	871	837	866	839	873	867	860	824	840	849	823	820	842	877	828	840	817	841	870	838	877	852	871	824	847	872	908	860	903	869	877	881	830	846	864	909	825	882	876	831	879	884	834	802	821	878	871	788	815	845	886	862	883	833	856	864	843	838	857	821	837	867	915	854	848	850	833	880	851	858	858	860	899	833	863	883	865	814	871	908	866	852	879	906	871	739	860	827	874	931	854	881	858	874	896	835	884	818	882	843	875	836	845	873	837	858	880	904	827	862	892	851	889	838	886	839	812	878	875	837	858	843	823	878	834	839	872	929	862	866	875	878	907	852	913	898	882	850	869	917	842	793	859	940	836	874	868	803	872	879	886	867	799	860	874	819	846	883	860	877	832	843	848	860	834	884	806	824	852	809	834	857	827	909	809	888	890	815	866	827	881	899	841	832	852	884	878	847	851	872	860	873	833	836	831	859	877	877	857	868	851	906	880	835	840	854	812	860	799	894	822	859	834	851	857	876	846	882	859	836	808	855	794	824	883	829	854	861	867	836	837	924	808	853	865	849	825	880	865	886	903	821	825	816	828	846	858	894	843	844	876	857	869	883	826	879	899	836	853	883	855	870	828	889	865	924	857	914	874	901	796	844	856	835	873	850	837	837	873	809	814	883	873	837	872	860	849	838	843	851	840	833	859	886	813	856	884	827	833	840	858	811	851	859	864	902	852	879	880	864	832	850	835	888	892	868	927	851	815	857	821	922	860	826	848	819	885	854	884	845	884	861	809	874	918	885	849	865	853	898	845	884	842	874	943	837	854	838	814	934	876	835	827	859	847	847	883	831	902	912	893	901	897	841	845	881	881	899	845	856	795	826	866	799	869	882	889	871	880	885	833	829	814	842	857	838	874	841	878	822	855	830	828	866	861	808	794	838	867	893	875	857	900	805	866	854	851	896	834	837	873	848	854	849	872	884	889	856	823	859	899	870	879	849	877	852	836	851	880	874	846	893	864	839	890	902	882	863	824	861	796	900	805	870	828	834	869	853	854	827	843	884	854	803	853	846	844	847	859	864	848	889	854	831	888	810	861	878	835	822	829	843	897	861	887	859	868	860	848	826	831	842	919	890	861	847	840	849	870	857	859	902	837	851	855	877	848	809	859	837	857	881	870	858	853	837	889	847	848	851	892	852	879	856	815	917	856	838	862	837	834	812	854	878	857	860	844	818	866	836	848	831	829	844	905	884	868	928	869	846	852	816	854	929	856	797	859	858	820	843	857	827	884	883	858	906	833	812	898	867	864	905	866	789	875	833	864	861	838	881	871	858	936	888	889	837	842	860	886	788	884	887	840	864	894	849	869	846	867	870	900	845	825	879	896	901	806	811	826	841	835	854	865	877	863	878	834	847	858	861	816	881	840	827	866	905	862	838	815	857	865	779	812	864	816	877	853	862	818	856	881	853	821	841	831	904	848	846	870	871	883	844	855	858	833	906	815	847	824	884	836	815	840	912	869	853	858	807	890	888	892	839	820	845	889	830	916	781	819	826	811	848	819	860	850	854	864	863	832	885	814	833	802	862	827	840	854	900	819	843	867	862	851	891	892	853	832	856	817	885	872	867	817	809	839	841	846	898	868	857	858	879	907	780	877	816	845	868	828	862	860	841	868	819	783	798	859	806	858	844	877
28046	24326	27434	16903	7514	3599	1497	786	551	402	374	414	402	390	424	419	366	380	412	443	443	384	419	411	435	408	399	387	412	408	377	382	442	431	405	436	411	414	378	378	421	415	413	415	419	433	433	424	395	419	396	422	392	407	438	432	392	411	421	405	407	410	440	379	415	418	399	410	423	420	425	373	458	447	396	410	397	392	438	412	449	424	435	415	388	419	398	430	415	413	385	411	418	445	421	394	375	427	460	406	419	404	401	409	445	438	400	394	410	399	447	378	415	408	426	431	447	438	443	395	409	394	420	420	407	404	423	435	422	420	409	412	442	443	424	383	396	399	414	413	411	424	445	431	410	412	397	465	404	365	472	407	437	392	406	407	402	440	386	390	434	378	435	413	417	368	421	425	357	365	391	412	407	430	375	420	414	431	428	400	425	380	414	395	435	388	389	403	415	439	463	448	402	410	394	420	408	405	420	423	414	374	399	450	437	416	420	394	417	433	422	372	402	418	412	414	408	383	444	416	425	432	416	383	463	411	429	390	402	390	410	384	393	436	394	417	365	405	408	384	362	384	427	435	412	413	407	437	388	404	421	380	424	406	393	419	393	432	380	423	412	384	393	385	426	464	404	421	429	413	402	411	389	433	403	389	456	442	428	409	415	387	432	424	365	416	415	433	407	434	414	362	416	417	403	417	394	387	379	441	415	430	410	416	432	434	426	382	421	385	409	416	386	428	408	401	433	448	400	423	417	397	408	422	397	443	405	409	404	368	393	417	415	426	397	391	417	409	419	396	430	422	415	410	405	400	411	401	387	395	416	415	381	377	410	409	417	407	421	389	382	427	443	391	430	414	416	429	394	416	369	429	382	424	442	412	418	415	415	415	425	380	428	385	450	395	410	423	430	387	428	406	419	446	424	406	417	407	412	416	424	396	435	420	422	392	406	409	430	397	433	422	400	427	410	392	411	382	401	404	431	415	426	419	407	417	422	434	396	375	421	395	389	404	423	394	411	419	403	391	401	409	402	436	430	389	418	451	442	404	395	393	424	434	364	380	422	439	393	390	392	426	464	401	409	428	438	416	416	442	390	435	366	433	428	393	430	460	453	399	413	413	421	421	415	425	393	411	422	421	404	436	422	429	422	417	447	409	429	437	359	368	392	450	420	376	393	416	413	409	389	402	415	423	425	419	394	424	459	421	399	390	441	413	416	423	407	385	422	390	405	421	425	374	402	434	389	402	408	439	428	404	423	418	397	473	426	426	424	432	419	415	415	400	394	412	422	399	440	404	400	416	412	439	377	441	442	408	443	422	421	436	440	437	438	400	441	433	410	479	427	406	418	377	417	416	385	400	401	414	412	377	408	400	394	444	403	364	396	416	393	423	402	424	400	438	434	421	444	399	441	425	395	412	422	415	420	407	400	394	437	413	406	415	429	415	427	393	424	401	387	387	410	399	406	404	400	413	417	412	404	422	388	440	476	426	451	444	415	394	394	417	404	409	415	405	416	423	427	400	438	389	430	410	407	443	421	402	369	408	372	401	395	426	420	408	418	439	424	406	418	419	430	395	433	385	459	425	400	412	434	407	397	428	415	375	413	426	423	410	434	444	394	389	409	386	392	439	413	393	440	403	412	415	389	433	428	406	354	431	390	404	400	367	414	423	389	429	407	381	395	404	367	435	430	410	367	405	393	413	441	381	431	399	401	395	435	387	412	416	393	453	413	410	407	405	438	405	395	373	414	455	431	417	411	425	419	433	449	427	433	417	425	425	401	365	409	411	377	397	439	427	401	422	376	422	361	418	400	386	426	418	405	393	388	388	426	401	388	364	428	395	406	391	402	427	376	413	385	412	386	465	415	394	426	410	409	424	399	419	381	432	389	431	377	394	397	421	407	378	375	397	435	390	429	434	405	415	412	424	416	448	361	422	410	408	400	397	408	417	394	388	428	415	409	377	421	428	450	434	415	407	403	394	416	393	412	423	408	406	414	407	434	399	406	403	438	364	372	427	430	434	390	395	416	374	404	412	409	430	413	396	403	412	373	399	427	389	409	400	425	426	422	358	420	412	380	413	410	405	399	433	389	382	390	404	424	413	405	410	433	414	396	391	385	432	410	411	390	398	391	390	440	395	421	392	451	429	398	418	456	384	435	413	407	411	440	388	417	414	419	423	436	392	375	454	384	367	380	381	388	408	391	376	416	438	401	392	427	425	411	430	362	398	390	426	402	406	420	388	388	402	432	420	429	425	391	392	451	395	414	412	418	359	391	416	442	411	423	405	422	413	411	424	394	435	420	415	426	391	417	444	417	448	383	408	449	385	449	388	409	413	404	407	398	399	395	415	392	416	400	414	420	475	414	352	428	400	417	418	401	457	420	406	384	395	419	385	414	443	417	417	386	445	399	425	373	402	400	425	432	408	470	420	413	415	391	428	413	406	374	411	404	443	421	451	351	402	411	417	445	395	399	402	396	397	417	421	405	404	409	442	390	411	434	415	416	419	426	427	427	408	396	431	453	435	383	386	425	447	408	385	435	391	388	398	402	398	420	410	395	400	410	392	412	394	388	408	392	413	397	418	399	389	410	389	392	386	431	434	392	471	433	418	429	382	401	417	433	383	401	444	417	382	426	422	407	428	404	422	399	423	409	425	402	415	389	432	425	432	400	429	393	396	392	390	411	415	421	414	389	429	421	424	404	389	387	397	401	412	438	398	414	438	386	455	404	408	423	420	436	427	419	415	412	399	376	394	416	455	416	435	412	419	394	428	375	440	442	395	403	411	412	409	408	433	396	384	416	414	434	460	385	425	424	380	375	353	454	382	360	416	411	420	422	421	383	412	413	398	421	423	400	431	402	420	407	413	404	419	425	436	455	408	432	382	430	421	409	398	399	430	402	393	411	385	407	423	417	437	363	433	406	396	391	411	405	455	443	430	430	406	369	441	443	424	373	388	481	428	387	357	409	406	421	405	433	374	453	451	431	403	399	396	407	424	398	440	414	394	448	418	400	413	434	415	420	430	453	420	387	383	436	398	434	418	390	409	398	420	410	404	399	375	394	436	409	404	419	427	416	422	410	416	400	396	388	404	411	403	425	377	410	392	403	407	387	413	419	413	425	421	425	418	432	398	436	400	410	417	420	425	384	405	448	420	435	418	449	419	446	379	414	420	418	373	401	394	416	401	414	400	422	376	439	409	382	412	391	402	450	417	431	403	409	382	411	413	445	384	415	410	420	435	428	419	394	403	386	448	412	419	394	381	414	404	389	419	417	444	396	412	448	401	462	407	417	416	409	373	433	397	421	394	392	419	446	384	413	389	387	415	398	395	401	383	394	448	448	418	404	409	429	399	428	416	418	418	423	440	389	412	414	383	417	417	418	404	426	394	394	399	389	417	422	413	386	411	420	410	404	429	405	406	391	387	398	428	399	421	430	427	393	437	409	426	422	408	418	420	424	405	422	421	425	394	403	422	427	427	414	432	404	411	418	438
18061	35394	23633	12878	7656	4246	1822	1012	641	428	494	511	434	458	488	471	482	439	478	435	488	433	448	453	494	426	451	417	484	448	472	454	441	457	449	427	495	434	456	474	480	464	492	470	454	451	456	460	461	433	450	434	466	453	436	426	439	427	455	448	459	474	482	456	436	466	459	447	443	462	447	425	438	465	453	461	488	447	486	443	444	446	480	435	458	455	435	461	433	439	468	440	445	455	485	436	469	446	460	439	480	465	442	498	459	467	467	438	429	450	477	470	439	466	425	471	477	412	465	435	445	412	466	425	429	461	427	438	459	449	444	480	441	460	445	453	450	465	492	447	474	423	439	428	449	426	470	449	463	452	463	454	503	480	440	452	446	469	477	435	474	462	440	432	447	474	463	453	451	461	487	472	477	464	427	437	446	465	423	486	472	448	419	431	441	473	451	430	453	450	451	459	467	425	439	463	469	469	456	439	425	452	467	483	453	463	398	441	473	457	448	444	444	436	410	465	458	464	445	474	449	418	419	411	405	474	457	439	432	453	456	491	501	465	478	438	463	471	470	482	443	448	481	459	445	465	445	462	421	441	439	457	488	454	474	475	432	456	476	432	415	443	466	441	464	424	481	433	436	455	459	441	437	443	435	437	455	479	477	491	499	454	459	467	432	495	458	476	478	472	435	419	450	462	432	463	425	469	444	466	444	433	456	449	464	450	455	462	464	412	457	467	479	432	493	471	443	468	437	465	424	476	467	430	462	433	439	467	474	467	439	467	500	450	434	435	457	427	428	468	466	420	443	423	484	479	425	429	459	460	428	428	421	455	462	459	460	466	471	440	487	447	443	457	456	464	449	437	458	496	515	449	439	451	461	423	477	442	483	448	448	439	458	479	484	508	477	443	451	448	417	482	485	488	452	447	434	454	459	453	375	421	414	442	432	447	438	448	446	447	463	483	446	470	457	458	477	446	464	435	456	441	440	441	454	465	477	455	470	433	448	453	423	489	462	448	434	446	460	467	475	436	436	490	482	424	459	446	442	427	505	444	460	489	454	423	443	469	458	455	457	470	453	475	428	441	472	452	442	421	485	447	426	475	446	516	450	428	427	453	456	445	480	433	440	406	447	479	491	456	432	443	441	408	462	441	452	477	453	420	424	460	441	385	458	463	465	476	427	446	437	448	481	414	443	443	452	460	473	472	438	442	478	434	443	478	486	463	445	442	445	431	427	443	456	442	454	449	459	467	462	453	464	441	462	418	450	433	460	443	423	435	477	451	471	424	484	478	434	449	443	465	472	480	441	427	454	454	452	463	438	475	422	427	457	452	457	425	457	462	451	418	449	459	445	416	458	462	433	482	473	447	446	443	451	444	430	456	448	462	491	433	447	476	442	471	456	447	439	447	436	458	433	469	481	412	454	480	466	415	449	476	425	438	429	454	469	449	461	457	457	444	457	442	447	473	456	438	454	484	488	405	430	446	445	429	456	423	439	494	503	460	455	449	444	466	469	456	453	438	426	436	427	468	426	462	462	451	480	452	446	465	446	413	441	451	435	444	430	475	448	454	447	409	460	462	457	468	480	427	467	440	443	460	456	424	428	457	424	444	440	476	439	455	451	442	436	443	431	448	468	437	462	464	478	422	459	438	435	415	415	456	453	449	438	425	477	476	432	447	442	469	444	479	384	433	479	454	440	436	465	453	449	481	467	407	452	430	459	450	437	469	451	448	452	435	474	431	448	430	460	438	429	459	416	433	449	450	475	461	504	418	395	441	452	451	424	433	465	475	450	433	445	437	446	429	452	497	464	438	434	445	426	438	459	465	489	469	456	445	451	450	444	449	437	470	444	454	470	451	391	456	453	478	478	442	440	450	458	458	472	475	451	432	402	445	428	417	479	430	469	454	436	437	444	431	464	443	476	441	436	472	446	446	425	443	468	445	470	427	430	419	450	469	426	478	467	463	438	466	454	458	449	429	465	450	430	461	441	461	457	458	482	423	455	426	396	451	440	445	442	452	430	464	456	438	480	430	466	427	460	442	475	493	451	423	390	454	455	453	472	428	503	445	431	447	475	440	488	466	419	449	408	441	475	461	449	469	468	442	444	445	450	469	428	474	451	455	439	436	431	459	455	429	475	433	436	446	492	459	449	436	477	449	464	456	432	446	416	462	446	450	448	443	441	444	464	470	461	436	439	444	445	476	431	447	458	451	457	433	438	437	410	432	396	475	476	435	464	451	409	454	453	470	427	441	476	446	466	432	457	430	455	493	468	432	453	448	448	467	474	483	463	444	463	481	468	430	437	430	411	449	442	432	464	445	427	465	460	444	482	437	445	431	472	466	461	459	457	470	431	450	487	429	469	446	443	466	452	481	437	444	458	423	447	401	459	412	460	491	459	470	482	451	436	487	454	470	451	499	454	435	452	412	441	440	445	437	469	457	454	449	427	413	448	445	479	462	476	458	448	468	467	496	457	495	448	423	423	399	444	415	462	456	428	489	455	467	466	460	460	500	467	465	454	476	445	474	426	460	476	414	474	436	446	455	425	447	421	476	488	426	460	476	435	469	479	452	454	429	416	460	446	418	456	459	439	471	447	453	442	473	449	455	488	447	448	430	427	422	445	441	446	433	435	414	437	454	470	467	462	423	456	486	479	451	461	390	466	428	426	469	448	428	465	426	441	440	464	476	449	455	448	484	441	447	473	449	408	436	462	447	462	426	444	424	422	462	431	464	436	445	466	476	442	435	470	486	445	459	450	447	424	452	476	491	431	416	400	435	420	443	454	449	471	408	455	455	442	418	427	454	449	450	491	435	460	467	514	476	449	447	471	458	442	413	454	439	447	461	412	463	413	401	439	457	467	463	459	453	448	425	452	420	425	453	471	495	472	442	413	449	431	463	457	482	455	417	475	457	483	438	520	447	479	452	464	463	392	458	462	422	441	480	444	445	391	421	474	451	464	447	481	461	439	472	437	473	433	409	459	448	452	481	466	436	452	428	432	389	442	452	462	470	443	448	475	462	430	431	463	490	458	421	418	473	428	420	436	461	454	433	454	442	461	446	449	442	425	463	453	465	469	437	452	470	474	452	455	513	477	462	463	434	474	471	416	455	467	431	437	452	484	467	433	434	477	437	469	447	444	429	463	481	456	436	457	426	445	460	423	493	418	444	424	459	446	467	419	465	441	431	474	454	432	448	469	456	430	461	426	435	448	445	424	457	464	464	465	448	464	460	481	460	452	482	449	457	441	421	449	457	434	478	444	438	465	467	450	471	435	467	461	479	471	427	412	466	480	437	447	453	462	490	402	460	476	446	464	463	504	428	447	447	459	439	479	449	452	465	440	426	486	454	425	444	464	445	430	448	429	450	500	453	466	460	479	459	473	456	442	451	465	467	443	413	423	462	469	429	442	418	437	448	421	441	504	461	475	415	458	485	484	494	467	479	420	455	475	449	480	455	434	438	440	429	469	449	447	492	453	458	480	443	423	489
23515	21594	33448	34746	32175	27433	17851	6706	2568	725	566	558	609	550	574	609	568	572	590	580	601	565	551	502	525	555	604	565	559	568	532	547	539	515	567	568	577	560	591	576	551	559	551	510	551	601	584	520	543	617	568	594	565	563	580	565	602	543	579	516	528	557	547	551	541	570	575	539	551	564	545	585	587	602	575	577	576	560	555	574	495	598	538	535	588	562	580	592	567	538	578	547	548	597	545	565	578	550	534	567	578	569	561	575	581	547	559	566	535	567	520	569	551	547	556	556	552	572	594	631	556	519	581	548	580	566	572	605	552	550	569	537	601	568	538	542	554	582	552	550	598	541	562	585	568	554	539	545	566	551	589	580	559	545	615	553	539	550	565	526	604	579	584	567	550	531	564	560	580	544	521	541	523	563	574	583	571	509	581	554	542	565	510	574	619	586	590	556	590	548	563	544	538	555	569	584	612	534	567	572	550	555	578	520	587	533	538	538	579	564	590	595	613	535	578	567	562	576	574	556	555	588	536	570	494	561	562	582	550	604	551	572	580	548	510	564	533	558	526	533	624	590	584	575	527	572	606	546	552	567	554	506	547	584	561	592	543	586	528	580	560	568	564	576	534	573	563	532	570	573	542	585	520	570	559	548	585	589	543	601	515	541	571	560	589	598	565	556	580	570	539	587	627	625	551	591	537	583	554	561	497	574	582	550	539	587	565	555	569	592	539	584	575	614	572	520	544	564	557	543	573	593	558	547	566	590	579	551	524	568	557	584	624	582	549	556	540	559	515	552	542	577	548	571	564	566	560	549	524	560	578	549	553	601	536	583	533	547	614	581	566	540	569	553	558	532	546	616	579	587	525	574	519	556	565	535	545	555	554	572	601	570	555	556	575	600	543	575	587	526	554	555	590	551	567	559	548	575	565	579	541	574	570	541	509	566	561	583	543	558	568	545	641	597	549	562	562	553	568	520	561	614	571	568	590	585	554	564	526	549	611	544	591	528	561	569	520	588	558	540	595	542	591	573	553	606	570	529	543	554	567	524	534	625	575	594	573	585	567	548	578	584	544	578	552	585	582	580	563	606	580	589	546	598	539	526	522	547	522	587	545	591	564	554	557	530	555	585	543	540	592	538	581	521	540	551	609	582	536	580	506	562	534	588	550	577	584	562	605	569	572	542	560	588	557	582	580	577	564	588	557	560	514	594	594	535	627	585	599	580	549	545	542	513	574	603	577	556	577	534	532	577	555	577	572	579	589	531	547	556	541	549	543	574	599	604	603	560	566	528	588	539	547	571	547	585	564	548	555	573	517	527	561	578	555	595	595	562	566	570	544	561	537	553	567	563	556	578	549	564	545	595	565	540	618	554	590	560	562	538	559	543	576	523	546	603	558	562	572	592	555	586	560	600	557	525	542	545	546	585	536	579	522	577	591	552	551	552	540	554	539	523	568	567	545	528	563	582	563	552	565	534	587	578	610	582	570	536	588	601	569	560	576	574	570	571	534	509	573	560	601	580	547	552	551	569	540	578	586	559	550	492	559	593	538	544	568	539	601	599	590	552	591	534	573	580	524	569	586	566	549	553	541	562	571	549	614	595	558	534	577	574	556	567	550	558	503	549	547	578	572	550	537	552	594	593	583	585	569	577	574	580	558	533	558	577	568	594	570	583	526	571	611	538	534	587	572	560	535	572	524	543	543	606	584	584	603	583	607	528	507	554	565	572	602	554	583	591	578	603	545	520	573	609	561	568	556	552	590	591	560	581	580	566	585	599	532	584	595	561	608	558	603	564	553	572	556	509	551	572	556	580	557	519	575	564	528	577	553	557	559	542	583	566	561	551	579	560	531	549	570	580	537	589	515	558	569	528	555	499	521	554	568	588	577	553	573	590	542	575	592	569	562	579	552	535	531	589	561	537	543	562	563	591	539	554	561	529	549	564	572	524	579	525	552	540	553	560	528	580	551	545	596	553	554	561	577	556	564	585	580	551	509	606	551	584	583	618	522	525	602	551	575	523	573	540	565	555	541	573	604	557	544	586	549	582	525	537	518	565	583	550	562	534	590	551	578	601	558	536	582	563	526	574	587	522	569	577	575	596	547	578	572	552	552	549	523	584	565	542	562	538	569	583	600	565	550	563	576	556	548	576	598	591	576	570	573	589	578	569	508	547	550	549	576	544	574	568	589	553	554	546	588	548	600	537	546	578	543	569	570	554	554	570	539	585	539	571	562	548	561	542	580	526	532	586	556	587	579	540	619	524	559	560	548	564	596	560	597	603	542	557	565	578	566	559	565	535	564	598	584	528	599	520	546	576	608	530	561	583	582	555	571	593	510	553	521	563	538	544	583	578	570	598	556	585	578	578	555	623	556	578	553	555	553	535	610	635	548	567	553	526	604	568	580	606	550	576	593	544	539	591	551	551	549	541	551	594	550	534	560	530	549	555	561	584	556	597	569	582	562	578	580	567	572	599	541	557	574	571	588	587	618	554	534	550	561	561	595	510	585	597	579	550	568	535	530	586	555	533	560	564	577	551	578	580	561	569	583	557	527	577	571	547	544	593	551	589	570	500	539	568	564	567	567	578	526	528	633	537	579	531	601	570	562	591	592	587	543	543	641	567	494	533	555	568	542	548	565	568	563	558	512	556	583	573	567	567	594	550	602	567	569	572	575	592	533	551	590	584	568	590	575	585	584	564	559	543	543	544	537	539	584	529	581	575	586	563	531	561	584	574	580	574	550	553	536	555	553	548	552	531	538	583	591	596	551	573	544	586	525	596	587	550	603	540	547	582	596	540	568	552	589	574	615	553	576	585	563	562	541	579	544	575	575	542	582	570	508	604	585	525	556	538	567	554	584	548	566	549	536	548	594	567	551	544	583	529	574	544	562	543	569	571	565	577	569	554	581	547	576	559	525	580	560	590	586	566	541	585	531	553	577	581	604	570	585	546	540	603	533	566	554	550	543	523	528	593	554	601	567	562	583	575	545	538	546	552	530	521	567	557	574	568	576	531	585	548	584	522	563	550	559	592	611	556	538	581	518	557	527	568	570	542	584	586	577	561	585	527	570	584	558	599	533	529	570	571	546	562	514	530	569	529	527	545	502	542	592	537	609	573	559	517	573	560	543	577	563	562	622	528	555	576	600	552	543	577	588	566	513	536	561	584	560	545	548	558	549	520	566	541	572	585	572	521	557	559	599	536	543	533	560	569	584	510	560	548	569	558	551	563	578	570	579	571	579	586	585	554	526	559	550	538	584	567	521	554	569	569	567	539	557	599	594	577	606	555	560	531	550	521	559	592	592	570	556	555	591	559	511	536	600	526	552	561	537	540	579	588	609	576	570	535	577	557	565	579	557	553	611	572	537	530	583	581	541	576	602	580	588	564	602	540	561	550	556	549	548	594	543	547	611	539	571	588	570	574	600	550	567	571	558	531	543	581	575	506	559	501	581	566	572	561	575	548	534	540	592	553	569	571	550	617	540	557
44574	85675	69032	50909	40259	28521	16178	8219	3702	738	612	604	638	599	573	574	542	568	604	589	564	617	578	593	596	585	619	590	589	556	596	573	569	550	557	599	543	569	594	545	586	572	567	616	521	548	549	543	639	563	596	577	561	592	569	600	579	585	562	578	618	615	613	586	574	532	616	591	593	606	597	624	593	565	589	542	615	606	559	579	563	544	571	578	566	572	552	598	573	594	578	604	573	589	565	603	558	586	570	618	629	617	577	561	536	557	608	600	589	605	605	579	574	563	572	571	568	599	558	582	584	600	569	598	517	613	581	571	596	576	558	624	570	570	568	605	573	627	546	568	567	590	615	576	580	570	639	589	584	537	588	573	595	585	582	614	603	617	550	563	602	590	593	621	564	573	566	592	570	583	580	618	590	574	607	608	600	554	610	565	531	590	619	618	624	561	561	618	575	613	581	581	590	585	572	578	601	578	582	611	552	599	513	570	596	557	578	573	561	643	541	578	588	564	569	579	634	602	551	568	570	580	572	607	603	590	605	612	599	558	601	627	551	564	552	552	536	587	568	603	578	598	580	578	578	558	613	582	513	623	578	597	574	571	610	555	593	579	589	582	591	572	587	581	573	558	555	608	589	607	569	604	583	568	611	577	530	595	589	556	597	614	547	590	570	615	558	581	574	566	561	586	610	590	568	589	539	586	615	592	575	549	575	596	576	574	609	561	582	565	620	598	588	580	552	622	596	574	577	549	586	596	586	627	595	621	614	572	567	584	585	584	546	562	605	580	623	621	583	590	603	589	584	573	595	544	636	594	585	617	601	591	572	571	565	601	580	585	573	578	555	540	605	593	558	583	577	560	594	571	610	570	560	581	582	601	597	586	542	589	558	598	580	542	572	577	582	617	591	592	605	599	560	602	581	590	599	554	575	589	587	575	597	516	576	554	583	583	594	589	593	576	575	625	570	561	612	585	638	585	596	600	560	590	562	564	607	604	581	609	564	596	591	593	574	587	563	622	552	605	618	587	585	630	614	552	620	585	589	604	576	577	586	605	593	601	568	577	571	594	594	554	573	601	571	572	577	561	608	617	623	582	587	592	620	576	618	590	587	637	572	577	581	562	602	557	608	569	611	590	572	588	570	567	603	561	590	593	578	616	581	571	570	594	558	531	581	577	562	624	587	602	638	587	568	574	593	556	604	607	552	564	553	581	580	607	568	556	597	550	595	557	521	560	648	579	571	570	583	589	601	595	653	600	602	560	604	600	574	585	548	618	584	610	569	544	627	609	575	609	615	584	572	563	530	582	592	594	601	538	623	562	597	578	585	558	584	556	591	589	570	581	561	550	584	609	548	576	559	595	586	562	602	625	575	575	614	596	548	598	571	598	592	620	604	608	548	588	551	590	589	552	610	567	620	539	573	600	597	561	600	528	570	564	583	608	579	539	580	563	600	582	611	583	605	612	577	563	619	573	600	597	573	610	539	573	628	561	591	557	601	609	579	559	622	594	554	584	601	571	603	571	599	591	549	571	618	576	581	577	602	584	585	613	620	590	575	623	565	581	591	559	556	608	570	550	588	558	604	577	565	594	596	583	598	579	577	613	587	557	624	599	586	607	598	591	593	583	582	615	590	622	539	590	619	525	583	632	632	573	587	626	608	601	605	556	554	586	593	618	575	571	606	556	568	583	602	541	593	605	587	574	616	626	595	561	629	567	647	571	596	533	568	591	609	603	581	623	546	545	574	575	543	553	581	580	594	566	568	605	555	595	571	563	598	585	606	572	601	596	570	597	587	568	587	582	591	634	589	593	580	607	560	609	555	631	563	592	533	584	613	585	608	586	590	604	603	604	581	560	651	600	598	566	633	610	609	555	602	575	575	602	547	559	596	592	556	563	618	586	622	573	624	576	634	611	624	578	584	580	598	624	547	544	589	620	582	574	607	567	566	536	584	585	570	645	547	557	616	586	590	584	558	578	601	594	575	582	564	590	586	619	587	566	574	600	579	592	609	577	593	560	576	633	640	638	595	615	564	557	562	612	629	576	548	561	612	580	614	585	622	634	585	555	576	627	605	577	628	602	539	593	604	619	600	588	564	609	619	576	551	537	564	534	579	617	608	569	571	612	634	608	583	592	603	558	614	600	636	568	607	592	570	590	587	575	583	565	599	610	604	599	547	569	538	562	548	574	619	551	565	591	574	572	558	593	599	575	543	561	613	568	591	568	599	569	638	537	586	587	579	582	596	598	612	572	558	591	580	605	609	555	545	617	594	601	585	591	578	616	553	611	569	579	619	591	601	568	511	587	604	547	614	525	611	577	571	588	641	562	617	592	575	548	539	565	537	585	602	594	612	564	581	625	595	626	563	588	584	584	597	617	572	590	580	543	568	591	623	586	598	603	613	615	576	543	574	568	567	605	545	591	585	615	603	592	542	616	627	615	646	580	578	622	574	564	578	587	580	556	574	598	577	616	586	614	634	552	561	575	577	594	586	583	576	549	597	588	583	562	589	574	565	561	603	550	627	620	583	584	586	634	500	571	586	559	603	590	574	567	611	598	653	578	578	570	639	573	565	639	601	625	560	560	554	581	599	582	589	599	588	586	578	605	549	580	616	581	582	530	584	585	634	549	573	588	577	578	583	572	586	573	577	603	559	630	647	601	553	597	548	598	570	620	595	627	563	598	580	585	623	593	601	584	593	555	618	578	586	604	554	642	520	602	600	567	595	579	578	573	561	546	565	616	589	573	571	540	600	634	578	583	601	602	563	567	581	614	595	588	570	595	592	598	581	540	602	605	529	576	624	635	606	610	609	572	562	584	584	626	593	585	585	571	571	592	561	568	601	577	585	561	548	588	554	564	557	568	575	580	580	553	563	557	565	561	525	547	599	590	600	598	607	572	569	584	584	591	607	584	578	625	619	576	533	563	573	578	544	600	544	581	593	587	591	537	567	554	576	628	554	599	585	585	605	601	571	560	571	563	597	584	612	570	541	592	619	626	575	586	578	585	614	614	585	562	526	567	588	591	604	603	625	591	601	592	588	598	590	565	567	600	581	583	612	560	582	641	626	584	570	585	593	552	563	606	594	603	592	595	626	605	631	580	590	623	593	594	576	595	595	572	539	601	594	529	613	539	546	574	573	574	606	594	627	598	577	568	590	603	563	589	535	574	556	547	561	547	599	563	572	588	626	601	614	562	600	567	612	602	572	570	606	566	557	577	592	577	559	583	572	602	543	598	589	585	563	603	627	573	615	554	621	543	576	564	589	565	557	563	605	561	589	570	582	588	581	564	543	561	577	591	546	527	541	551	555	595	614	541	559	584	576	544	544	555	542	556	556	585	582	532	573	561	577	579	590	574	621	539	584	556	604	616	578	554	607	603	569	589	596	587	583	585	606	586	523	596	602	595	599	566	582	581	581	589	569	581	573	579	589	583	605	587	564	585	560	601	590	565	569	580	609	602	565	537	591	595	557	598	675	567	572	598	601	593
24838	22255	33814	32586	23948	14840	7008	2783	1379	603	572	572	601	579	588	607	524	570	608	575	578	611	603	570	580	585	570	579	571	555	536	575	611	571	531	569	588	627	585	568	568	560	581	578	606	597	576	583	577	595	592	566	556	572	607	588	572	593	571	582	557	568	541	615	611	572	569	604	596	540	537	528	525	568	574	581	569	543	578	582	588	612	553	575	557	498	538	529	582	547	578	589	571	585	580	551	564	582	574	581	614	596	595	586	600	568	590	641	569	569	578	581	560	620	570	584	543	565	534	602	593	545	542	599	566	580	548	547	536	584	604	568	585	576	562	559	557	611	559	592	575	563	550	578	594	580	544	614	538	556	572	558	668	587	590	570	562	623	547	534	563	562	568	535	610	562	566	512	561	573	567	573	548	591	582	602	533	580	587	591	588	606	548	563	622	569	544	558	591	551	588	567	566	572	542	560	555	557	584	617	551	579	598	545	586	551	575	555	566	566	552	545	545	578	575	534	596	554	582	582	596	557	576	568	605	593	561	601	599	582	597	550	539	561	592	580	576	572	588	567	560	565	551	564	545	586	607	544	589	548	560	553	606	557	559	612	573	561	583	584	588	623	597	601	585	561	553	576	560	604	550	580	535	569	604	587	557	613	551	566	568	583	576	540	567	568	591	555	555	588	578	620	584	562	585	569	568	637	569	554	577	551	609	578	610	617	593	589	570	571	573	562	582	571	604	554	571	577	563	586	559	561	589	558	555	602	544	568	539	565	517	567	557	583	583	590	565	551	602	579	557	584	575	570	577	519	571	552	556	605	572	653	572	618	526	510	572	563	568	546	572	558	576	563	571	534	587	607	665	581	582	557	585	581	567	554	575	556	597	587	574	574	539	592	584	582	561	588	568	585	560	546	587	553	572	563	541	606	585	563	583	590	549	550	538	583	541	587	591	559	564	562	571	545	569	550	557	593	532	569	522	589	607	588	495	525	550	553	552	557	599	582	587	584	612	548	604	579	557	551	548	542	533	590	589	549	554	577	555	553	583	556	597	617	512	577	548	573	583	618	598	586	586	577	567	596	572	588	582	601	523	566	552	557	614	564	555	537	560	545	586	600	560	597	595	564	526	578	578	571	604	601	585	585	591	558	587	542	530	559	582	600	598	597	567	609	576	536	569	554	553	596	578	593	580	592	561	601	519	608	572	544	525	572	573	599	611	603	522	584	593	564	609	591	564	604	566	559	559	575	547	575	559	545	557	541	562	594	608	537	589	585	557	539	552	582	557	580	573	562	559	593	592	613	586	545	523	601	562	585	592	585	545	562	567	607	571	555	555	604	600	607	599	574	588	542	563	592	560	576	588	589	582	534	538	590	589	580	586	568	559	614	553	554	561	545	557	587	563	556	561	567	636	560	535	539	603	592	589	624	563	538	555	546	561	590	567	551	575	578	551	573	603	595	602	609	582	579	550	598	543	548	576	576	567	551	587	585	608	549	574	586	575	520	560	585	559	594	574	567	564	552	533	563	541	609	577	552	581	592	595	587	593	545	575	581	566	570	555	531	570	574	570	608	534	616	580	572	574	592	575	589	544	526	550	555	557	574	580	595	576	584	554	578	598	542	549	583	572	554	592	590	599	584	568	569	558	575	573	534	593	582	547	527	553	552	561	545	578	577	559	604	547	588	598	550	612	563	516	581	578	593	581	595	598	574	572	580	578	553	546	567	605	593	561	578	580	544	554	534	576	589	531	556	562	557	581	562	594	580	536	560	566	531	560	538	578	586	535	564	584	515	575	609	553	583	584	610	557	559	566	554	544	558	568	572	582	598	517	564	582	626	583	539	574	584	556	523	613	575	566	572	576	603	597	585	567	523	572	577	612	591	559	540	536	565	577	582	575	607	533	546	538	586	568	568	590	590	515	538	559	537	536	552	596	558	558	541	597	593	599	605	577	552	591	612	569	565	572	555	574	594	535	577	570	550	574	585	592	618	615	599	550	558	568	559	569	564	564	579	585	554	591	555	564	580	558	579	566	520	622	562	597	605	628	569	548	544	586	580	549	551	608	560	523	566	542	557	572	553	509	582	591	571	588	584	600	552	542	542	579	584	587	551	571	631	581	574	553	569	581	540	566	579	621	562	650	545	554	534	588	570	572	551	599	552	549	536	549	567	596	574	591	613	551	594	574	541	570	579	588	580	591	576	626	574	533	588	553	527	585	574	546	562	580	555	571	579	547	554	575	541	586	572	592	578	582	557	585	561	587	567	600	543	600	562	600	563	576	598	561	568	551	573	601	554	595	558	618	588	586	559	586	565	539	565	572	579	554	573	563	555	589	568	558	616	554	554	595	573	530	577	565	565	548	540	592	543	573	573	547	597	554	541	568	582	581	565	578	560	583	575	587	565	554	600	625	534	536	564	564	577	543	538	546	552	572	618	590	559	646	590	579	560	555	561	607	591	571	604	583	522	640	560	606	588	528	530	549	546	594	599	580	546	571	560	560	570	558	559	554	574	605	544	553	587	585	550	542	558	574	618	550	572	580	585	561	591	612	582	582	547	570	567	591	585	578	559	576	606	567	593	594	592	552	592	579	551	565	551	590	590	610	553	592	576	554	551	552	559	576	597	548	571	572	535	550	544	592	583	581	548	532	616	548	580	592	580	594	575	553	592	565	584	543	602	601	582	560	559	580	563	606	593	551	610	577	546	566	583	535	571	584	584	576	527	554	587	529	555	588	590	592	607	559	567	590	543	554	545	580	592	620	572	598	597	578	555	564	598	552	550	556	590	570	559	574	588	592	541	547	544	548	596	594	565	628	546	590	586	528	553	589	568	576	577	553	497	575	582	604	602	529	605	563	588	561	526	570	555	553	568	586	600	559	554	577	525	546	588	576	543	550	582	566	566	557	563	563	570	577	548	540	522	564	589	606	596	575	570	562	589	578	576	583	570	566	564	526	565	571	567	517	569	602	586	568	548	589	593	564	557	568	537	557	537	571	575	581	593	559	595	591	576	549	549	595	573	552	582	613	490	533	565	530	566	580	548	596	563	564	555	580	601	593	549	562	574	565	600	600	582	578	626	598	581	581	595	560	592	602	561	616	537	574	583	561	566	569	564	532	578	564	533	600	600	591	615	554	536	573	594	590	568	573	586	591	577	585	581	605	581	591	564	574	612	563	587	603	581	557	587	570	546	591	547	585	584	613	567	602	601	532	580	583	554	590	599	556	585	557	552	589	534	608	559	580	577	560	551	568	589	551	542	561	594	564	554	562	586	556	583	543	537	563	567	587	522	597	581	559	613	602	565	558	590	587	530	586	533	569	529	568	545	598	595	581	574	554	608	573	568	542	557	593	577	523	565	559	568	608	611	536	567	566	533	586	549	612	592	576	587	585	559	559	566	517	538	576	569	610	565	583	574	545	563	583	610	606	578	588	559	605	584	553	613	544	565	577	595	581	551	567	558	568	580	527	579	533	557	544	561	569	572	568	578
38508	69364	54051	38068	28778	17710	9989	4800	2367	614	649	621	623	637	576	695	593	595	599	616	619	637	672	638	650	614	629	604	587	635	606	639	598	619	619	613	617	635	616	590	638	581	650	589	620	626	620	600	638	649	656	624	632	631	588	663	661	628	629	633	620	638	563	609	683	596	645	634	612	628	614	582	622	616	593	657	597	629	603	599	614	605	606	615	619	647	609	624	596	588	595	615	613	630	634	623	637	572	601	650	679	617	631	648	635	638	641	654	592	604	634	637	630	612	658	643	650	653	606	632	619	637	591	597	633	650	566	648	608	641	596	600	652	643	631	624	626	595	639	604	599	637	625	581	630	615	628	648	614	592	615	646	600	648	622	600	570	652	638	651	625	622	609	624	593	592	618	605	617	616	621	631	666	671	621	657	644	612	624	636	604	623	627	616	620	652	652	641	607	591	629	654	638	590	576	628	598	610	668	608	639	616	630	639	659	620	639	668	629	622	644	583	604	602	630	642	625	654	620	636	588	605	658	580	635	613	648	591	626	614	553	621	611	672	592	617	626	669	654	622	633	611	631	648	583	634	588	621	651	603	609	604	644	608	696	621	589	669	599	602	584	604	659	611	649	631	612	683	631	647	668	594	631	598	574	623	617	632	607	623	599	638	601	616	588	605	671	639	630	617	617	598	576	634	638	663	620	611	586	602	604	694	604	592	625	637	644	606	639	630	645	677	611	589	677	631	586	651	607	621	642	607	650	592	591	649	603	655	616	690	624	652	633	618	596	620	667	600	617	651	641	620	642	634	594	594	624	646	665	623	647	608	616	659	598	629	617	615	628	655	663	599	613	658	663	617	641	600	637	622	617	556	607	616	634	629	661	594	619	635	589	623	649	626	611	613	684	651	619	605	623	559	631	612	557	645	605	649	629	611	633	611	600	603	649	621	606	596	632	619	649	659	606	602	627	611	633	628	646	665	665	578	636	627	619	642	615	636	641	604	600	636	598	615	630	611	632	632	594	624	615	617	631	572	626	605	623	613	585	620	593	616	651	659	611	589	607	596	631	609	624	666	633	660	605	620	616	599	617	611	600	634	618	634	639	622	622	604	674	627	606	602	626	642	592	631	609	578	665	636	600	629	622	627	641	625	641	611	638	612	654	623	619	632	631	626	622	616	652	645	602	635	630	587	611	638	681	663	600	628	626	588	621	611	665	642	641	628	634	575	592	660	675	654	597	654	625	620	556	654	598	611	604	609	605	612	627	593	612	665	600	639	630	607	647	678	625	627	634	625	682	608	655	645	618	637	613	616	630	587	599	594	595	609	652	592	643	629	684	631	651	608	608	606	614	652	612	609	636	641	582	587	595	621	610	593	607	609	593	609	599	633	627	624	556	615	589	640	639	626	604	629	618	602	615	630	615	634	598	590	598	591	597	631	582	629	620	590	652	638	608	659	627	635	678	624	638	627	584	678	641	649	637	566	593	629	618	648	572	572	662	598	617	587	611	655	607	577	635	599	664	594	636	626	585	626	614	622	651	660	663	585	604	601	582	597	594	588	597	613	620	639	593	585	613	642	617	569	613	597	596	578	595	615	632	614	651	671	611	647	598	650	642	635	652	617	554	620	632	579	610	629	639	633	669	649	610	637	654	575	641	656	601	664	639	584	611	591	619	642	603	599	605	608	615	634	609	598	596	626	579	597	635	607	575	629	572	610	639	640	622	599	662	654	632	588	660	609	641	665	625	635	586	638	626	642	646	630	649	656	634	638	663	625	638	621	633	627	659	636	659	640	621	635	647	625	637	602	618	575	656	638	645	638	628	627	648	635	595	619	648	614	609	619	640	590	609	657	605	615	610	646	601	619	584	616	585	631	627	626	635	631	634	619	615	618	606	593	625	632	653	630	615	643	613	639	629	600	632	600	626	600	691	614	643	611	644	648	574	613	650	612	624	603	628	637	614	657	614	649	593	625	606	599	662	654	597	592	654	647	620	602	632	654	637	639	668	617	625	603	615	622	626	626	600	639	611	683	600	625	633	653	599	615	632	629	624	661	625	626	609	630	606	636	651	658	596	643	620	626	610	597	609	610	613	638	624	633	616	626	633	587	601	598	675	623	581	592	556	614	632	589	649	583	660	614	612	585	657	630	652	638	600	622	586	613	631	651	629	596	607	620	626	608	572	694	635	594	642	616	575	642	662	603	637	620	642	661	674	627	661	620	635	611	636	587	589	640	636	624	607	614	578	614	625	647	633	656	641	600	625	636	677	570	617	606	615	565	650	625	623	636	630	643	644	643	626	625	624	619	597	641	632	621	631	639	657	597	642	602	599	581	650	621	605	632	681	591	667	634	613	599	638	647	598	644	620	616	600	626	624	619	613	630	629	609	587	615	639	581	586	616	625	609	624	605	572	648	654	607	633	625	639	620	665	621	652	643	578	614	627	657	581	580	695	606	603	616	582	618	618	614	617	632	590	608	603	639	580	628	601	590	592	613	599	606	631	573	655	623	608	630	625	621	611	591	646	608	646	616	629	615	635	599	637	601	627	630	622	625	633	633	615	660	616	619	618	594	642	614	645	561	584	599	652	601	635	542	620	655	603	637	651	630	581	630	661	629	622	617	634	640	666	600	622	602	597	615	613	594	621	657	633	640	609	568	667	626	635	663	627	699	577	593	662	633	573	617	639	630	636	637	665	585	622	617	622	633	585	619	627	648	611	604	612	618	634	637	630	633	600	615	623	629	606	601	611	631	585	636	629	657	651	616	567	628	588	612	619	590	620	613	654	619	649	644	603	618	641	642	606	647	648	612	649	648	614	617	627	615	614	607	629	609	644	649	606	629	579	610	613	589	596	622	653	640	592	610	671	622	609	625	606	642	668	613	659	629	634	610	667	615	608	603	653	606	622	634	644	625	603	599	668	632	650	612	658	636	568	615	633	631	580	617	652	624	623	631	616	663	624	589	622	632	587	647	631	633	644	598	613	647	602	616	617	628	627	621	630	660	631	616	610	618	622	608	615	606	639	660	674	577	630	644	588	618	637	625	601	605	685	655	556	652	664	612	625	609	668	615	649	610	626	625	632	627	621	668	639	591	651	621	588	656	586	608	643	618	581	636	600	627	587	642	628	630	636	647	616	609	638	594	585	650	611	619	588	601	653	597	632	605	610	606	640	664	603	643	631	613	618	589	649	604	638	641	570	615	632	572	603	587	600	592	560	639	610	580	587	619	596	607	625	629	626	622	630	603	594	618	599	629	606	606	644	603	657	590	646	601	634	577	643	615	607	590	591	628	608	599	593	645	637	589	618	580	623	623	618	596	656	619	675	651	592	648	647	648	575	592	608	676	619	637	607	636	630	622	606	583	592	663	631	610	582	597	650	631	643	606	647	592	599	650	585	635	583	631	641	624	610	605	635	602	595	625	638	612	593	611	625	614	606	656	623	640	610	619	643	598	627	612	626	608	609	636	598	664	596	602	649	654	614	658	617	621
22576	21404	31215	30513	30567	28724	25206	11410	4523	1004	903	908	834	827	857	792	847	840	827	823	810	833	836	868	826	789	804	822	800	854	819	800	847	812	774	795	820	759	885	819	773	816	871	830	788	793	868	830	784	848	816	875	889	810	801	867	863	817	829	815	805	793	793	853	859	808	813	858	809	808	806	879	787	832	865	815	815	851	771	818	844	809	780	796	834	801	755	753	809	857	816	843	813	851	785	761	868	848	865	845	803	818	831	777	812	846	831	778	789	791	837	830	792	766	822	798	866	843	839	842	831	800	856	836	821	850	866	885	808	844	847	827	843	832	823	819	812	816	769	784	849	816	861	828	810	822	850	842	794	811	895	781	852	877	848	799	857	877	853	874	791	843	846	789	877	860	796	852	773	814	787	848	796	824	843	775	876	864	831	809	810	838	818	833	793	822	826	811	854	794	760	786	784	857	814	772	809	830	825	782	835	822	833	781	816	829	805	867	834	849	791	846	871	826	802	793	826	813	749	846	810	821	810	881	821	806	789	846	783	807	767	786	811	809	807	813	776	810	810	841	826	821	817	885	806	825	789	807	854	837	826	863	779	855	880	813	823	804	772	865	834	809	803	818	828	859	830	847	811	804	808	839	844	837	840	855	855	860	793	826	834	807	808	827	823	832	787	817	831	804	827	768	817	858	800	846	849	795	838	795	815	828	769	817	836	834	740	845	839	796	881	832	806	813	842	803	822	802	898	802	825	885	831	824	859	814	858	785	852	798	813	775	854	800	850	849	858	838	877	825	829	848	820	832	804	845	839	789	835	814	884	857	862	766	813	788	893	795	811	839	799	795	841	830	768	824	791	871	808	812	815	779	792	831	838	840	774	815	779	856	810	831	853	764	819	798	830	796	847	830	834	785	835	843	787	857	813	827	842	806	769	843	856	779	874	817	856	836	840	807	830	826	733	813	770	849	837	862	824	838	822	808	831	787	813	837	790	811	871	853	820	804	796	810	817	820	795	840	812	804	796	796	813	801	869	809	825	880	782	799	851	865	818	765	845	828	832	799	799	819	804	826	811	810	798	780	868	802	825	824	833	862	831	784	821	800	772	850	811	831	800	810	825	793	815	787	785	795	794	857	841	848	810	814	813	802	809	767	837	777	878	827	830	811	793	852	817	821	837	836	838	830	834	851	800	831	828	820	843	812	814	856	844	818	796	858	821	827	842	757	812	825	806	793	826	798	828	846	863	813	826	813	854	796	836	823	850	770	789	847	815	793	854	814	842	788	807	772	854	822	813	833	797	844	801	804	799	805	811	789	846	794	834	816	852	808	789	860	862	812	794	837	809	819	831	817	820	786	855	804	857	832	791	812	791	837	800	808	834	797	821	860	825	887	817	794	834	826	821	787	836	872	889	826	822	772	816	875	802	805	832	775	838	810	763	773	836	784	839	779	849	832	816	812	834	825	806	834	775	838	844	777	780	838	867	869	842	814	807	819	817	810	801	801	793	841	844	829	852	808	818	776	845	810	810	810	764	852	819	785	885	796	821	785	838	834	876	778	836	818	804	784	808	837	813	870	871	830	809	831	823	890	818	738	797	852	850	808	802	882	768	800	874	848	792	822	825	802	815	867	851	758	834	766	853	864	856	765	766	850	799	837	814	842	842	861	795	821	780	850	865	779	852	817	808	777	841	822	861	821	776	848	863	882	846	846	787	845	817	852	841	848	808	835	812	783	831	841	845	819	809	854	832	792	854	866	824	778	786	833	871	784	760	869	815	816	806	796	837	821	822	864	828	841	840	827	865	802	828	834	769	861	860	848	822	826	858	792	908	827	826	831	836	835	817	849	831	799	804	828	837	811	842	844	843	822	827	803	810	849	801	878	808	880	848	830	815	856	803	814	866	803	876	843	840	816	799	841	754	789	824	823	855	809	845	787	863	839	845	834	863	872	857	865	763	828	786	800	786	868	804	818	851	822	783	830	896	850	829	828	836	815	833	753	804	835	802	860	809	870	871	807	798	827	815	823	915	831	805	812	802	893	826	773	814	834	836	860	895	817	831	783	852	894	787	851	803	807	781	846	856	820	813	814	822	807	775	836	780	820	832	763	803	830	799	790	817	818	816	826	804	799	800	831	837	852	854	815	807	808	819	810	834	761	780	812	856	842	822	815	818	813	807	779	864	771	776	761	836	821	821	865	787	844	824	823	828	862	821	829	775	852	836	825	787	838	835	815	770	833	793	751	810	825	818	802	795	794	866	845	860	826	859	805	858	848	789	819	830	774	776	860	843	847	806	800	831	860	776	820	794	825	815	839	849	853	863	837	823	764	829	803	785	813	858	816	789	832	842	835	793	803	770	891	834	855	854	832	820	812	796	842	865	848	843	775	881	860	830	775	814	872	829	826	790	867	835	774	848	838	791	844	809	871	783	835	855	776	808	840	804	846	852	759	787	792	775	836	795	796	830	815	835	783	835	809	859	863	831	840	814	743	772	835	813	863	808	860	822	845	806	841	870	825	865	848	801	875	788	838	840	803	858	831	848	831	781	823	767	875	840	791	796	831	821	770	809	859	783	841	828	870	839	834	821	790	794	820	790	827	831	824	825	826	833	823	818	830	860	819	792	812	827	807	855	817	796	820	763	782	852	778	854	787	833	857	820	846	805	796	821	813	820	829	821	822	810	821	817	834	865	793	837	804	867	865	811	843	822	818	838	876	854	835	831	858	824	824	791	847	824	849	856	868	835	834	767	797	843	813	809	843	845	824	821	818	796	820	788	787	811	859	853	842	785	843	791	783	790	824	813	782	830	837	839	844	798	802	825	801	830	844	788	868	807	829	874	855	807	751	838	870	806	769	825	845	803	842	828	801	802	811	725	840	776	886	773	782	796	829	791	771	809	820	818	823	824	849	800	811	820	829	814	794	817	775	860	782	776	815	815	833	799	803	853	800	829	795	816	850	866	814	814	823	857	817	790	845	813	793	808	844	807	822	842	786	838	830	805	831	826	806	819	836	835	816	863	848	896	821	809	856	818	810	793	807	835	801	853	847	854	776	799	810	805	793	801	825	858	829	819	870	842	830	818	824	770	770	816	788	817	784	794	847	847	829	830	822	869	811	817	808	851	812	814	780	857	813	818	877	836	839	777	808	821	823	824	847	793	773	812	850	788	792	872	805	833	830	809	812	835	782	825	852	853	856	788	869	790	793	866	757	775	839	837	803	783	775	860	883	847	863	819	804	820	812	868	846	830	836	788	822	857	770	790	815	839	822	831	872	860	835	803	867	872	865	816	812	820	850	830	793	823	833	802	744	848	853	824	812	810	829	850	830	811	822	861	835	809	826	854	828	781	840	793	845	795	827	826	837	812	794	835	824	805	851	818	815	859	843	763	808	878	765	829	844	802	823	873	805	845	781	911	835	824	814	844	853	790	854	804	839	876	800	841	883	835	785	782	805	759	832	830	824	799	878	820	842	843	850	781	831	873	796	778	829
52597	96406	80157	61147	48129	33190	23076	12600	6353	979	864	851	890	846	781	853	851	811	868	870	909	812	819	884	821	850	835	843	885	850	855	804	865	814	807	880	808	862	822	835	838	831	800	821	871	846	898	841	897	855	885	810	833	857	848	883	839	846	841	857	871	886	806	854	826	818	811	807	819	847	870	811	862	850	816	892	858	850	867	818	830	798	822	824	820	830	797	845	782	873	827	871	857	891	847	859	835	783	865	860	832	840	815	870	877	793	843	877	827	847	847	836	826	853	848	824	839	810	841	839	845	808	851	836	805	814	854	834	851	855	853	827	817	803	805	787	885	848	806	817	868	837	875	904	862	805	880	798	815	828	861	848	883	815	811	821	903	817	817	801	837	856	810	783	856	772	793	821	837	828	837	855	824	821	801	832	849	842	877	818	840	870	831	816	868	806	826	811	878	840	766	806	791	876	812	849	801	833	805	842	776	829	763	850	861	883	865	856	808	878	838	862	773	868	843	831	780	828	835	807	819	868	804	793	838	858	824	843	865	808	866	826	842	827	830	806	848	813	810	794	832	768	798	852	860	806	799	795	862	799	805	832	830	799	838	777	830	814	844	844	826	825	829	841	872	855	848	873	853	806	806	845	814	913	817	786	880	849	806	796	846	831	827	858	820	782	773	803	803	862	807	843	794	829	883	846	875	815	797	867	930	847	818	805	881	824	841	859	803	825	822	758	789	823	817	805	836	793	821	896	803	829	794	883	861	824	781	838	863	812	838	833	848	827	908	784	829	868	819	880	847	840	817	806	862	844	835	818	854	834	807	799	808	797	812	778	766	869	818	840	871	846	856	835	816	802	869	860	797	846	850	824	849	865	831	841	805	781	899	884	815	814	854	782	795	863	853	814	854	856	826	809	848	885	751	807	829	823	814	806	836	864	833	896	837	838	842	842	840	833	829	778	804	818	855	808	829	877	792	880	853	815	825	842	889	842	834	781	861	867	832	831	865	806	770	822	833	822	837	802	887	859	858	838	870	854	873	829	814	842	829	839	849	846	869	795	861	849	784	823	839	856	868	809	793	861	817	849	869	876	812	867	839	830	828	820	827	864	801	829	886	801	841	857	846	808	802	856	856	821	782	823	866	808	814	842	880	844	836	804	857	797	823	867	868	803	856	822	805	840	847	879	810	823	836	881	852	825	820	843	823	838	821	815	882	901	876	824	813	812	898	872	841	816	829	802	821	826	850	879	852	893	829	841	857	864	828	874	825	833	848	779	853	858	858	778	801	825	774	827	842	830	822	792	855	848	820	831	804	815	823	854	829	817	885	834	793	857	835	832	820	854	856	860	874	831	817	857	864	846	861	827	830	777	842	795	826	826	805	845	853	804	865	868	812	841	797	808	782	840	845	843	803	898	863	831	858	782	872	842	831	830	805	845	873	848	790	826	862	850	807	819	868	843	861	804	859	793	824	857	818	791	812	809	808	824	874	840	878	775	853	813	864	850	856	827	839	791	826	844	814	913	825	827	817	825	849	813	849	839	829	883	832	839	828	855	824	871	792	908	804	831	848	863	809	876	820	805	842	823	818	819	836	774	870	812	794	783	812	838	819	877	853	809	789	846	830	808	821	833	899	849	875	902	867	838	858	851	802	857	846	830	856	802	862	878	814	846	831	835	846	861	853	807	833	848	823	819	876	837	857	876	889	829	820	853	851	855	828	799	852	803	788	822	832	803	872	803	835	808	863	852	785	797	772	849	820	891	805	854	806	831	892	807	796	820	775	891	795	812	865	854	869	831	824	801	875	837	817	839	862	784	764	800	834	853	844	851	881	832	821	804	805	834	833	813	897	822	771	849	805	831	858	878	819	848	834	850	856	853	816	896	804	879	827	783	848	814	830	833	801	810	795	817	833	855	825	879	855	850	839	833	842	860	817	823	865	825	809	813	843	861	823	786	897	820	826	832	839	845	828	783	853	782	833	854	833	869	870	820	845	807	846	873	845	886	862	886	858	834	849	851	757	875	805	844	823	840	808	862	832	817	798	818	811	832	839	860	787	909	845	843	832	802	818	879	832	840	822	871	882	823	827	779	855	810	829	841	790	830	847	855	826	857	829	814	823	816	824	842	840	847	820	820	848	872	793	856	850	812	865	815	823	838	790	810	811	790	876	885	818	863	892	831	848	833	818	866	884	852	837	850	813	844	852	839	851	902	839	882	859	861	818	836	808	826	780	871	821	837	821	863	850	877	873	876	818	796	841	841	805	862	818	821	894	817	889	815	830	858	780	844	853	865	788	885	803	854	851	784	854	821	833	826	791	859	875	828	860	865	849	851	831	824	796	842	808	862	858	802	818	875	859	839	814	865	794	827	932	805	849	826	841	820	869	856	827	831	825	851	824	853	859	849	870	860	871	758	857	875	832	825	796	889	834	842	824	824	825	787	857	858	859	838	848	815	773	805	838	840	826	856	818	868	800	843	897	837	862	818	785	790	851	842	849	830	803	849	863	816	896	838	870	770	848	865	810	872	781	816	835	790	819	849	802	834	845	848	885	817	852	867	875	825	806	832	782	834	861	839	866	803	812	856	840	835	836	819	859	846	831	857	818	852	789	798	830	829	822	848	819	801	807	849	829	791	796	857	837	854	790	853	827	799	887	813	823	791	843	829	860	852	853	848	816	834	834	881	803	845	877	859	811	830	823	809	825	881	819	845	818	814	890	796	797	822	850	876	870	800	839	853	881	881	835	801	893	840	873	858	837	769	840	800	883	856	848	832	800	875	809	850	776	815	849	830	828	831	752	914	815	781	864	870	790	835	878	829	824	881	822	813	811	841	808	841	792	869	830	827	840	839	831	878	832	815	857	816	831	834	878	859	814	890	829	825	850	870	823	795	784	779	841	854	841	855	781	854	846	818	830	846	871	862	833	804	868	858	808	860	780	877	834	807	835	842	851	842	848	892	810	816	826	832	875	834	803	844	881	846	853	847	813	820	847	803	861	848	797	792	838	845	799	840	830	865	899	847	867	809	855	862	826	855	853	833	843	803	830	848	849	835	859	812	787	815	832	805	847	807	808	838	797	829	855	813	856	814	864	795	831	852	866	835	837	866	854	794	862	810	833	834	846	797	812	810	831	830	801	884	842	910	823	852	810	812	848	904	848	839	866	796	849	901	852	842	815	811	875	852	782	815	856	830	910	839	838	819	864	857	841	839	863	830	846	844	844	870	812	836	812	798	848	860	873	770	877	857	860	800	837	830	874	873	886	882	835	849	868	833	865	816	846	828	810	840	847	815	841	848	851	819	862	789	744	841	824	840	863	843	835	851	841	892	773	872	834	850	848	831	827	849	813	808	877	849	811	888	822	826	848	844	836	839	809	837	873	831	787	782	802	867	837	834	838	842	859	846	794	839	832	824	820	851	838	821	810	826	833	875	855	876	836	854	806	811	869	847	875	796	823	819	778	817	881	795	799	894	857	844	875	822	821	824	852	820
28504	24676	27062	17120	6903	2753	1458	883	477	391	425	414	391	415	424	416	420	379	432	383	393	386	379	412	424	414	410	455	406	410	391	423	399	423	417	416	403	381	415	409	414	396	401	363	430	446	406	416	396	374	361	411	369	410	437	395	426	405	411	387	416	427	414	411	428	418	405	405	394	431	426	383	412	405	411	370	374	428	394	381	407	411	424	394	431	384	391	374	405	399	392	439	367	430	393	396	423	443	380	384	413	406	456	416	441	426	408	388	393	388	387	418	398	411	402	389	393	389	412	395	422	369	414	396	408	364	409	390	381	384	434	392	445	374	423	400	393	418	386	375	375	393	380	376	373	396	405	376	430	387	409	384	426	377	413	410	370	396	395	397	399	435	411	427	395	406	381	411	410	413	421	404	376	432	440	406	401	402	382	414	382	373	379	406	409	399	381	384	378	402	385	375	398	381	387	396	392	385	384	402	403	398	423	398	414	436	403	370	415	416	401	382	385	417	403	362	414	367	400	391	343	381	419	416	361	393	395	416	376	368	423	406	424	408	384	398	401	392	411	407	411	411	421	393	387	393	396	410	412	386	395	400	387	395	392	396	419	377	422	395	385	412	410	392	375	392	388	433	409	416	405	412	403	402	392	445	369	406	416	426	418	393	406	388	399	412	409	425	418	413	400	398	384	373	386	405	394	404	404	413	419	410	390	410	393	371	426	414	405	401	429	389	421	420	429	392	373	397	403	385	377	394	416	401	371	366	411	380	372	395	375	386	385	365	374	446	394	442	384	395	381	383	422	397	426	439	360	398	389	414	373	416	381	417	389	424	412	417	357	396	413	405	425	387	410	365	395	413	375	407	416	396	372	386	378	418	427	382	395	393	378	365	377	390	411	402	405	386	418	374	377	433	373	404	381	399	409	398	429	431	405	411	380	383	372	431	398	423	388	375	404	416	362	418	389	403	391	394	420	382	449	436	388	407	412	437	413	447	401	387	389	431	388	409	415	411	408	358	411	394	423	392	420	423	398	378	394	373	424	406	359	372	390	383	383	392	402	397	401	416	381	389	423	378	395	413	406	405	379	401	440	384	370	378	397	414	376	395	404	404	407	393	393	407	384	396	428	402	382	424	370	392	361	389	429	365	405	396	421	398	398	415	349	410	410	402	387	420	373	433	359	355	378	438	402	399	390	396	404	428	389	391	389	420	385	380	377	401	444	385	445	370	383	402	366	386	376	408	437	388	403	414	363	386	397	403	371	386	413	400	417	398	437	377	387	394	388	393	361	408	402	392	399	390	395	403	397	410	386	418	408	388	419	404	405	370	391	395	417	432	412	396	396	369	427	420	407	367	412	432	402	399	398	382	420	396	383	385	376	403	392	433	376	394	385	426	407	427	437	397	378	390	390	422	405	371	400	396	432	411	426	393	444	382	392	439	372	402	385	385	405	425	409	397	428	423	367	395	368	389	404	416	401	403	420	393	375	351	357	406	393	390	417	436	377	364	355	419	417	400	410	391	383	418	392	398	413	408	396	438	421	415	428	395	381	413	382	418	430	388	398	372	359	380	438	403	389	406	365	387	416	416	387	371	408	408	383	394	425	380	383	374	426	391	375	407	405	393	443	371	421	404	438	409	426	386	397	410	409	418	395	398	377	422	388	395	402	407	399	388	423	413	409	406	370	380	398	393	388	379	420	415	420	432	412	412	408	404	401	422	383	395	397	412	385	438	410	364	391	406	430	403	394	354	395	398	407	410	404	409	364	392	395	402	395	377	380	364	429	403	438	409	398	360	381	411	386	398	440	416	422	411	407	418	395	408	371	397	413	384	402	438	375	396	376	383	402	380	397	396	342	393	391	400	379	402	408	404	381	401	407	432	415	409	408	398	384	426	399	409	405	425	382	418	398	454	402	411	428	388	400	417	419	397	396	374	402	397	409	386	426	355	401	394	377	353	410	437	404	420	401	411	442	405	385	399	378	381	417	390	407	399	377	378	419	396	389	402	389	412	398	411	387	415	367	447	379	369	389	431	432	386	390	381	433	385	375	408	427	405	386	408	391	369	395	379	382	375	387	404	392	399	379	395	407	376	402	411	386	408	410	390	420	408	434	373	434	391	418	402	372	407	412	378	422	391	365	415	373	427	408	399	403	382	406	395	410	410	408	418	443	387	405	454	412	390	418	419	379	385	425	389	382	390	440	405	411	396	387	414	414	389	383	403	428	408	428	421	392	395	436	406	447	380	426	399	366	365	419	421	406	396	382	402	384	418	363	422	397	399	418	366	394	383	379	423	382	377	399	423	369	434	367	401	378	405	367	407	423	408	404	432	395	396	390	415	372	381	381	373	400	410	429	387	449	396	410	415	422	360	388	417	407	421	412	376	389	411	389	391	386	414	424	401	436	376	442	414	416	433	398	427	423	397	437	380	401	391	411	409	412	395	377	386	392	376	388	371	373	406	359	405	408	360	432	399	384	385	391	420	434	401	399	394	396	407	390	400	405	379	387	374	418	438	401	351	419	371	389	410	385	373	397	429	404	398	382	408	443	369	390	430	433	380	380	394	381	413	390	410	414	391	423	423	385	360	379	383	401	421	395	414	386	409	404	416	412	400	419	408	424	426	434	404	400	412	395	397	427	383	334	427	419	425	412	426	413	399	366	417	382	345	390	408	399	392	418	421	389	387	392	402	386	403	384	393	401	381	393	424	401	394	378	379	417	401	434	394	360	380	427	398	410	396	387	403	399	409	390	423	416	382	417	381	414	372	392	403	412	384	386	432	399	478	421	382	375	438	410	393	408	412	373	376	440	355	376	386	420	369	408	406	412	362	383	385	404	392	415	417	369	404	404	452	394	427	374	409	362	400	431	367	397	388	376	384	414	434	430	385	404	380	421	400	389	414	437	436	379	422	376	439	403	404	417	416	397	397	399	390	402	395	427	400	405	420	414	421	408	420	388	403	415	375	399	418	383	408	404	428	393	426	411	391	426	397	405	412	385	370	393	425	418	408	391	418	383	395	401	394	392	373	433	405	409	403	386	365	414	449	416	357	352	406	422	431	399	394	391	403	409	406	381	439	388	402	411	388	370	401	395	412	445	408	394	413	402	356	359	404	387	405	409	383	408	420	370	379	388	408	422	359	395	404	384	430	383	422	413	404	402	440	367	380	422	390	380	402	416	400	378	386	394	441	411	423	386	403	391	389	414	449	417	407	387	412	372	404	406	401	400	400	426	413	386	374	410	404	377	410	447	388	398	391	380	439	413	409	404	362	386	397	379	401	440	395	389	407	431	419	433	373	382	410	402	372	409	410	398	426	413	408	399	377	417	382	378	410	376	413	434	394	394	424	372	425	402	411	404	405	427	421	397	402	422	424	407	405	378	419	410	430	403	380	415	342	403	368	401	417	391	415	368	418	438	372	374	371	379	407	405	400	423	356	399	437	408	381	416	404	407	396	386	392	392	422	407	418	404	425	403	378	424	378	423	398
18813	34667	22738	12537	6901	3200	1831	1135	570	430	436	387	455	406	429	408	449	437	436	416	423	447	453	404	442	449	434	440	423	504	421	474	405	489	481	456	446	422	470	466	436	456	454	451	422	432	434	454	473	480	463	447	462	430	446	438	434	438	436	432	444	405	417	446	437	421	419	436	462	446	421	418	427	470	431	414	435	410	406	455	473	438	425	438	466	412	411	465	445	436	442	419	454	406	455	432	419	421	455	424	458	465	461	467	417	455	432	425	469	411	449	434	442	430	414	433	478	482	441	444	407	448	460	419	418	432	454	451	427	419	474	449	457	442	440	425	435	456	443	433	435	430	405	421	487	446	476	435	424	426	453	471	415	424	434	429	437	454	439	438	432	474	447	434	429	445	374	456	404	464	438	456	404	487	432	431	447	400	437	425	450	429	495	444	412	491	412	415	420	446	406	442	426	385	459	442	439	416	462	430	443	459	427	442	448	456	435	429	434	433	390	447	421	439	449	438	433	449	435	421	447	473	413	413	444	425	406	448	406	422	406	451	451	451	440	457	429	464	428	455	436	446	429	435	434	424	441	471	453	440	411	462	443	417	461	408	444	426	432	464	433	421	435	434	422	408	420	422	435	446	452	473	418	454	435	441	444	449	415	398	430	446	443	412	448	450	415	431	446	452	430	436	456	426	438	435	424	447	434	417	418	403	477	462	488	405	448	467	451	425	463	431	471	461	415	428	471	459	439	428	425	427	405	438	398	421	447	430	444	432	446	470	437	424	469	441	430	432	450	427	422	437	444	435	456	425	441	465	428	437	457	442	426	457	454	471	430	473	432	429	441	448	425	461	464	441	451	431	444	439	439	417	412	457	444	449	460	419	430	390	441	462	457	444	482	448	459	459	439	446	462	436	416	460	440	427	459	458	440	406	477	454	434	412	394	458	402	450	448	465	462	428	403	442	466	426	452	454	406	425	444	438	433	432	474	438	435	457	401	446	486	423	400	430	415	443	435	416	418	445	433	439	432	449	444	461	446	439	432	427	411	445	474	436	447	451	455	454	451	453	436	449	447	419	500	458	442	453	444	464	425	446	455	438	449	449	471	447	434	416	423	488	444	457	441	434	441	460	411	441	447	438	445	446	445	465	479	407	439	443	454	441	433	449	384	474	477	388	439	456	457	470	431	460	384	449	442	412	424	433	429	496	433	398	448	426	448	436	421	430	484	442	394	446	446	429	430	476	443	450	445	411	469	430	411	417	446	424	436	420	418	421	458	451	449	442	458	408	427	427	427	447	451	414	402	439	413	432	396	460	433	443	408	461	419	444	431	447	452	442	428	434	470	431	448	449	469	445	408	434	448	450	431	440	430	451	437	467	479	446	469	455	439	427	416	431	428	447	453	440	415	455	405	437	440	442	461	434	455	440	434	407	433	460	407	462	448	441	433	418	428	434	442	468	432	449	422	398	449	464	451	445	472	442	410	436	474	450	437	429	416	410	444	419	437	443	410	439	449	433	432	439	455	435	461	438	449	424	435	430	437	478	451	445	450	402	446	446	439	428	431	437	457	461	458	442	418	404	432	427	424	444	427	430	433	501	440	426	427	420	451	457	458	415	398	389	428	486	418	463	418	449	433	463	433	423	452	414	467	405	430	429	456	445	445	454	423	409	435	451	442	457	432	436	446	449	409	476	439	436	422	471	469	439	434	399	443	453	440	441	463	439	439	441	466	470	459	445	450	456	447	432	415	435	429	465	481	428	438	448	395	466	386	410	472	448	459	434	438	446	457	430	446	439	462	447	440	434	422	438	425	447	462	469	445	431	445	450	446	496	425	446	437	433	484	435	402	393	440	455	442	449	425	404	455	407	414	439	437	439	422	437	418	425	388	415	418	387	438	453	438	474	427	433	456	399	434	460	451	422	435	477	446	447	437	423	420	443	436	455	421	420	456	479	410	446	432	415	443	422	424	408	449	446	459	430	418	458	430	444	445	431	431	412	438	431	400	435	398	430	439	447	430	421	440	441	443	450	433	435	471	442	442	418	419	406	455	412	449	450	480	426	459	421	428	405	436	472	407	460	438	475	376	451	445	420	427	439	456	471	456	408	453	405	432	460	432	477	444	445	404	436	421	473	422	465	425	443	406	438	453	431	470	478	407	423	468	460	474	435	441	428	443	395	413	431	445	451	433	442	453	467	428	460	446	436	437	428	404	430	446	422	450	423	420	442	434	429	478	431	431	461	402	455	438	440	447	441	446	482	488	419	446	407	435	440	425	449	432	463	450	475	425	456	410	462	437	469	417	428	495	426	492	436	421	421	408	448	421	433	400	438	431	456	439	483	442	457	447	458	483	436	430	436	472	466	418	446	438	422	437	427	462	421	452	401	430	444	453	438	435	452	450	499	450	426	392	446	443	414	447	416	417	426	460	424	453	422	413	438	430	438	456	442	439	443	438	451	459	417	418	414	432	427	463	453	446	459	457	459	429	416	429	427	427	439	389	436	453	464	491	468	468	442	403	415	438	436	434	439	440	440	447	474	389	488	417	445	431	439	474	424	467	455	489	416	440	467	449	484	424	452	470	433	454	432	452	436	394	393	423	419	418	451	449	437	435	425	410	470	415	452	437	435	435	457	470	448	432	444	447	432	445	444	433	462	447	472	407	450	447	470	450	440	422	441	404	454	411	421	444	431	428	436	423	440	418	472	407	418	458	448	455	430	430	447	480	447	435	415	407	423	444	413	462	450	439	430	454	456	443	418	458	444	406	459	452	429	424	401	424	380	462	410	439	449	426	420	404	477	432	416	436	459	415	428	435	434	418	469	433	446	423	418	405	438	394	481	420	469	449	456	447	425	482	475	403	423	463	459	404	448	415	408	428	460	484	430	421	437	410	458	424	460	424	421	457	455	448	462	445	410	427	438	447	434	424	439	382	425	431	442	414	467	427	446	452	440	484	431	403	468	434	433	441	420	446	460	451	432	485	439	438	458	445	466	418	438	459	446	436	485	409	467	440	448	392	433	444	413	457	442	429	432	440	422	470	440	443	431	423	457	448	397	455	429	390	444	432	453	437	447	439	425	434	458	447	414	436	442	448	465	424	404	405	418	450	469	436	439	462	395	443	470	468	433	396	415	400	420	470	455	446	428	411	450	416	477	448	448	424	451	470	486	452	427	434	451	461	440	481	430	436	439	447	446	438	425	474	447	464	395	411	408	411	406	408	442	409	442	459	443	457	431	471	476	457	398	439	454	418	429	414	419	470	469	435	464	434	419	420	488	401	426	460	441	429	411	456	414	431	458	451	439	425	444	463	430	438	429	458	425	447	437	421	425	441	460	386	431	426	422	436	465	431	415	420	422	427	462	444	432	416	447	433	434	391	431	417	435	395	440	457	440	439	442	416	421	442	416	435	447	432	414	425	436	489	457	452	443	457	422	487	437	452	433	415	412	403	424	429	444	481	447	432	436	471	422	463	447	460	434	467	443	457	418
23658	21632	32494	33607	30979	26353	18894	8030	1893	558	602	546	571	572	579	560	567	542	602	555	581	577	547	611	567	589	525	631	578	520	540	552	542	553	532	549	547	532	557	502	545	582	516	503	549	578	544	523	555	540	569	566	584	503	526	573	536	564	567	583	580	598	605	562	579	569	537	515	565	581	548	595	566	550	548	575	570	578	553	535	523	540	572	521	565	559	522	541	553	555	551	539	569	541	546	561	559	575	541	557	525	526	519	535	546	575	563	572	588	517	577	562	567	539	527	521	559	544	537	584	533	490	538	490	569	530	535	552	539	600	585	551	578	590	576	537	538	548	556	556	605	563	533	545	556	561	501	552	518	551	552	563	578	536	596	558	579	556	506	563	575	557	519	585	569	575	558	560	564	575	599	529	555	549	531	575	546	536	571	566	578	548	563	533	524	572	562	553	578	571	585	543	546	570	532	561	554	552	541	502	583	519	581	591	533	507	524	563	543	551	536	524	541	560	555	521	567	535	543	570	568	558	555	511	537	585	529	581	565	549	575	530	512	537	533	521	561	560	590	590	551	556	555	542	542	556	563	539	549	574	543	542	556	584	539	567	540	567	584	596	520	566	568	550	569	546	539	567	587	583	529	572	560	537	536	572	540	565	562	551	576	502	531	568	561	571	524	563	545	574	539	558	576	554	525	580	596	567	582	529	555	540	552	521	546	564	553	562	557	578	542	577	529	525	584	550	564	561	579	535	533	526	569	596	535	532	585	561	547	549	534	531	539	566	530	571	566	559	600	542	569	542	589	541	582	557	528	583	572	550	543	539	541	565	510	536	561	568	611	524	545	543	524	533	518	533	566	576	522	549	547	601	537	561	534	585	541	550	551	558	568	521	584	602	551	549	570	572	551	544	555	560	580	580	531	593	585	562	551	530	575	592	559	550	614	588	554	546	523	617	559	554	549	618	587	543	565	549	539	581	547	557	533	516	587	587	547	570	568	513	551	546	559	566	533	595	541	582	615	534	563	548	537	546	594	558	604	548	543	514	562	533	556	532	529	530	565	540	542	565	579	551	542	566	598	500	563	530	520	577	556	572	515	557	540	556	535	553	566	593	533	492	565	523	545	548	541	552	536	564	534	500	581	525	550	526	575	590	550	552	529	470	532	542	555	541	536	560	542	538	586	538	554	556	520	541	506	577	512	544	576	532	542	556	524	570	587	584	547	528	563	567	564	557	537	607	550	553	539	589	567	548	559	542	514	571	574	525	573	524	571	598	562	553	560	587	572	515	534	588	556	525	587	601	547	550	566	542	478	553	560	551	544	562	545	573	528	558	580	513	533	528	591	601	618	593	552	539	545	556	547	548	563	601	539	596	582	522	549	513	552	537	567	566	602	524	600	576	563	551	594	524	550	588	584	580	549	566	573	563	544	544	560	528	551	614	549	544	576	561	516	579	526	536	500	539	575	555	545	547	582	558	554	537	569	556	582	539	583	542	562	513	551	541	534	559	545	532	551	564	542	566	584	568	533	579	554	544	550	599	567	594	581	546	554	582	527	533	530	574	523	596	515	574	552	556	517	546	554	534	518	561	566	553	536	540	581	545	573	555	561	492	514	547	565	553	575	569	591	569	579	551	557	550	544	587	593	574	536	529	552	567	590	588	553	575	579	515	490	584	555	578	550	561	586	547	564	566	584	562	527	564	546	530	541	570	527	561	536	553	518	565	504	554	496	541	559	574	559	527	516	575	576	567	564	544	605	572	549	578	543	566	542	569	590	568	569	560	578	540	510	529	536	546	564	561	507	608	576	548	521	544	545	498	495	503	573	543	516	563	548	547	590	545	560	527	578	545	562	514	590	572	584	544	559	529	536	548	554	524	589	621	566	558	591	601	555	550	560	536	563	568	566	533	563	549	566	567	556	476	570	548	539	549	556	585	554	565	586	579	572	545	563	546	590	487	532	573	556	556	552	588	569	505	557	594	540	550	602	566	542	519	517	510	561	547	574	568	530	571	541	562	579	527	593	553	527	590	546	568	578	552	580	591	567	566	524	570	526	573	557	585	593	557	523	567	574	554	556	554	572	552	551	547	580	538	522	561	564	513	521	562	567	560	554	553	598	560	512	567	557	558	600	531	542	550	552	562	561	504	561	587	538	549	545	561	607	547	577	563	515	565	569	563	512	581	567	563	528	539	538	621	545	582	546	522	541	562	618	607	551	557	570	557	548	555	538	545	520	544	520	533	530	552	541	586	540	534	588	555	578	523	528	543	558	539	508	529	562	555	541	550	525	566	565	594	546	562	566	519	527	517	567	554	573	552	554	558	535	602	547	551	558	558	582	565	589	593	573	548	572	571	574	573	603	542	582	545	545	579	516	537	560	577	581	588	593	575	547	554	534	556	531	559	543	569	595	531	579	543	589	532	569	585	520	574	564	543	531	526	608	529	540	558	519	526	552	530	547	567	576	519	558	537	551	574	563	519	557	530	528	555	583	548	582	523	584	599	541	534	527	555	559	549	549	552	555	551	599	590	513	574	519	593	519	575	562	562	562	540	554	572	580	513	552	542	560	542	569	562	553	523	539	527	562	544	569	552	557	549	592	601	556	561	586	602	543	559	614	543	540	536	528	568	531	609	561	554	537	552	575	524	577	573	539	565	565	573	534	564	550	539	563	580	554	584	565	555	530	573	507	544	552	550	549	519	547	534	615	557	540	566	549	550	551	554	544	570	532	547	546	583	595	522	609	590	565	572	579	573	557	550	551	569	575	555	529	517	554	536	562	533	559	603	586	497	519	544	541	573	599	544	580	593	584	587	537	558	557	544	566	546	577	511	546	533	529	608	582	578	566	507	544	533	572	545	559	567	519	572	500	553	547	589	596	519	548	543	557	624	592	548	574	554	572	545	550	538	572	531	578	563	570	550	503	530	545	547	536	544	560	541	522	564	543	576	602	577	579	585	534	553	548	511	558	530	568	572	575	562	542	555	578	563	494	569	571	558	563	573	548	525	540	566	535	585	574	566	547	532	569	561	556	602	541	535	562	540	566	508	576	550	569	578	525	548	570	527	531	554	573	548	560	573	528	541	483	554	590	589	562	588	570	582	543	561	503	569	606	541	590	547	575	544	561	539	571	537	544	547	570	566	532	564	552	510	531	550	518	544	547	578	543	525	560	553	514	569	566	505	603	577	579	581	597	549	528	539	543	553	565	563	511	569	551	528	521	549	564	544	536	559	561	523	563	560	588	533	554	529	535	547	565	533	523	552	552	550	576	556	535	554	530	531	550	577	506	516	564	580	509	571	566	567	546	535	554	568	549	504	577	571	559	568	545	507	586	591	525	588	531	576	570	558	590	581	541	572	511	607	519	541	553	542	534	535	530	565	573	563	544	525	543	564	565	564	527	530	562	587	583	557	570	568	557	573	532	526	560	563	572	552	524	523	567	578	579	567	610	550	554	561	533	544	601	517	533	534	574	614	582	535	574	551	542	613
46513	85636	66709	50079	38655	27755	18133	10093	2546	661	609	565	595	577	580	585	556	573	556	600	566	573	554	591	613	567	585	549	565	587	557	593	565	554	606	562	508	573	566	574	599	552	570	543	568	632	581	557	592	546	569	552	570	614	548	550	575	606	573	561	577	589	592	580	546	608	552	597	621	589	562	617	613	544	608	587	544	548	603	594	543	532	548	596	545	545	560	604	607	628	550	611	613	595	554	598	595	521	520	551	553	558	541	549	529	622	579	615	578	581	554	575	522	574	553	591	568	587	595	564	549	588	578	574	599	577	602	597	601	565	582	527	584	619	596	581	593	560	606	578	607	598	572	603	611	581	554	570	567	548	554	596	579	536	589	565	596	573	607	527	574	574	569	563	551	554	570	556	623	599	562	566	591	529	573	572	585	559	577	581	535	615	609	590	616	584	534	556	550	579	596	569	563	552	559	557	560	593	585	559	573	577	595	583	577	582	555	586	581	546	567	579	556	587	581	555	569	561	553	558	567	597	558	606	585	554	557	569	565	565	611	582	547	601	560	619	597	562	576	609	590	577	564	558	579	552	584	605	587	600	608	573	590	556	563	587	564	606	554	561	581	591	604	606	618	547	574	557	562	596	559	589	579	560	582	549	549	586	589	562	588	533	511	574	530	576	574	547	576	577	587	617	571	566	601	597	573	569	603	582	583	583	554	578	580	552	577	542	567	551	585	588	531	595	618	591	577	554	549	555	544	593	561	593	564	550	540	604	566	591	530	573	581	565	589	563	563	545	569	553	593	543	607	511	559	538	592	536	569	540	612	588	566	580	592	562	600	604	564	595	562	602	578	588	610	574	577	546	556	587	574	615	568	572	597	562	534	587	531	561	612	549	584	586	568	541	534	564	552	540	562	597	569	588	593	624	602	585	560	568	615	596	592	608	574	558	523	627	619	587	585	592	573	568	597	563	587	584	586	560	584	591	555	577	539	592	583	607	609	599	588	599	575	614	605	617	584	611	598	531	573	591	533	583	594	571	559	583	551	609	597	549	569	578	589	590	552	586	565	567	576	573	590	563	556	573	532	572	571	565	588	602	566	587	620	559	574	601	586	555	567	547	549	559	598	582	577	618	544	581	635	605	607	528	593	577	581	586	551	561	580	588	593	628	628	582	535	635	545	608	553	564	583	540	572	555	640	541	578	525	618	557	500	539	608	553	585	597	566	583	583	557	564	566	559	561	536	595	570	580	578	534	583	605	573	574	541	567	570	550	616	590	550	561	581	571	586	562	564	600	550	608	596	565	569	601	595	611	600	591	582	607	581	555	605	592	579	585	565	573	525	572	568	591	578	552	564	623	573	586	567	563	552	624	589	591	567	579	594	536	588	566	584	568	569	600	579	554	562	576	576	559	577	605	547	546	606	552	629	579	571	516	550	584	556	557	560	536	568	603	551	541	542	563	576	555	554	594	537	612	598	548	593	564	567	565	590	600	586	550	530	574	539	568	544	536	588	632	584	595	587	523	568	589	537	546	603	589	584	574	570	606	583	579	545	556	622	574	553	618	594	575	588	590	559	606	552	596	576	595	591	597	577	608	569	561	593	576	553	540	551	588	550	550	554	523	573	549	606	560	553	567	565	633	636	597	562	588	625	553	583	582	575	541	592	564	584	607	597	588	537	555	517	556	549	608	606	576	539	584	574	592	566	550	567	621	601	602	594	547	593	627	606	588	558	633	576	607	583	599	581	565	647	561	539	571	587	556	588	523	571	577	589	595	528	575	588	519	562	631	569	582	581	596	602	560	561	627	567	561	611	553	558	602	607	617	569	584	559	604	587	614	576	614	549	534	565	580	520	579	549	550	564	557	585	615	568	532	607	591	593	568	607	540	581	605	563	564	543	624	561	591	564	556	558	573	542	603	554	558	590	620	547	569	570	588	592	546	590	598	565	592	564	604	553	582	606	560	589	589	581	578	546	615	612	610	578	576	562	570	573	550	571	598	596	522	562	572	548	571	564	547	528	551	572	580	608	613	569	585	642	593	576	594	560	562	590	559	591	596	586	577	582	564	607	618	588	582	562	594	566	586	568	574	597	599	507	584	591	614	569	564	565	585	573	601	570	560	576	599	592	571	550	587	550	541	569	560	575	601	557	554	587	574	553	565	590	594	565	550	562	554	578	577	547	621	560	547	575	562	566	594	597	584	602	591	592	528	611	565	660	612	568	570	575	576	551	573	545	614	579	566	568	535	637	571	564	552	592	539	543	552	533	561	541	569	566	549	524	585	593	523	556	548	569	574	563	595	584	576	560	574	580	588	599	562	593	541	543	583	570	534	574	600	581	608	576	568	577	572	567	576	570	576	560	608	592	598	614	558	567	602	587	616	580	564	608	567	551	602	594	540	553	537	560	564	575	558	617	564	555	576	541	591	588	613	567	629	585	537	597	625	546	544	564	613	598	542	588	556	555	549	571	579	565	553	605	538	553	578	558	564	617	531	583	559	589	588	553	557	582	588	556	581	562	628	593	544	587	559	578	564	566	546	592	540	599	558	550	568	587	570	575	561	556	590	541	594	541	576	648	544	537	580	584	609	610	575	543	611	572	614	576	587	572	539	525	578	538	553	576	629	563	582	615	533	593	595	623	540	578	573	555	585	545	531	573	568	602	560	587	578	593	568	568	559	588	533	597	566	573	583	584	583	577	600	582	580	562	558	542	533	562	548	582	579	563	569	536	604	590	570	549	604	564	564	567	542	589	530	571	572	567	579	556	571	576	615	557	577	632	534	562	559	573	593	571	571	572	558	537	588	582	561	569	559	562	588	589	560	574	588	571	557	571	589	581	513	566	557	567	552	568	593	604	614	525	578	605	545	563	567	549	586	605	601	560	596	577	583	581	563	541	583	601	538	543	584	524	598	597	575	556	578	590	576	523	600	531	566	598	595	606	540	587	594	602	565	563	607	558	582	562	604	572	576	550	550	595	602	588	566	578	599	600	552	567	543	557	577	564	597	577	596	559	532	619	574	556	582	539	580	569	536	547	582	586	560	602	616	600	560	578	562	526	582	605	584	565	541	585	593	559	582	545	585	609	563	596	564	565	569	553	557	554	594	613	599	609	564	583	549	611	552	538	564	590	566	567	581	567	609	606	555	573	567	587	597	506	571	569	564	589	542	569	556	601	592	620	572	538	571	560	616	570	571	562	616	560	590	582	600	569	595	568	538	549	620	561	589	569	547	590	589	581	599	614	626	610	623	597	604	588	574	580	566	554	586	623	581	578	562	604	587	567	589	608	603	595	602	608	552	581	583	604	573	575	540	604	601	594	596	579	567	590	599	598	571	589	565	598	554	585	542	616	576	613	563	554	541	568	576	570	580	609	530	567	570	593	571	570	525	585	597	622	558	560	556	582	594	561	557	571	543	570	591	536	603	548	561	587	582	558	574	591	563	587	562	521	565	597	583	629	600	631	583	585	563	563	571	552	550	560	605	571	594
24987	22135	32965	31757	23321	14801	7055	3194	1285	608	572	580	573	547	578	607	572	599	576	580	557	565	563	604	553	590	560	562	567	602	586	579	551	601	566	612	548	592	597	547	525	529	551	547	585	553	617	572	575	587	569	566	558	584	537	501	571	579	562	533	540	559	587	592	583	531	543	501	566	571	557	592	561	574	562	585	538	569	557	565	533	589	576	575	557	564	579	584	573	579	523	554	562	529	605	562	589	563	565	520	554	593	542	579	595	545	572	563	567	515	567	606	609	540	588	569	553	544	581	593	547	568	540	557	547	543	553	589	554	537	534	555	561	561	531	571	575	542	536	582	599	580	571	550	523	544	572	562	570	572	579	540	544	514	555	560	588	572	565	551	564	561	595	531	539	558	585	566	595	548	602	611	576	601	587	573	613	576	572	588	576	530	600	577	597	585	613	575	559	571	572	547	535	589	562	574	567	584	582	582	551	570	581	571	581	555	563	554	579	593	537	574	565	560	551	574	566	567	554	546	582	573	553	548	584	574	588	573	601	547	559	540	535	531	580	606	548	606	561	570	562	560	584	531	562	524	586	583	556	529	583	548	581	568	578	575	650	581	564	573	547	558	546	530	547	567	552	545	588	561	541	559	576	525	571	595	575	551	566	576	573	572	616	565	516	589	573	605	569	581	567	579	561	573	586	556	545	577	577	554	528	577	550	542	549	556	614	528	570	591	587	546	561	585	539	613	577	575	581	578	558	550	558	598	580	581	536	578	590	597	562	563	538	613	560	626	563	561	516	552	564	599	576	586	614	557	581	574	542	552	559	553	516	509	598	559	539	597	588	555	606	565	595	526	562	552	567	569	613	550	585	576	564	560	544	557	595	555	593	592	583	566	546	582	532	570	589	581	570	592	578	584	584	586	591	549	535	592	559	594	561	627	569	594	587	615	569	566	519	542	586	557	589	528	556	578	593	577	586	598	561	582	559	558	534	529	580	569	555	600	555	566	610	585	560	548	570	544	560	550	582	553	561	554	561	579	581	598	581	545	551	567	622	612	579	573	582	553	602	591	551	553	558	543	509	609	535	534	527	553	556	528	575	595	580	537	564	555	598	558	562	537	537	611	618	583	547	559	529	569	558	569	599	560	536	585	555	595	541	558	577	548	592	580	527	596	576	535	569	581	562	588	588	567	568	561	532	554	577	569	555	572	528	577	565	540	523	570	536	538	598	571	583	525	601	570	529	591	601	560	560	587	588	558	566	589	550	575	544	594	586	605	585	583	596	566	536	571	626	563	572	604	587	579	560	586	549	557	562	535	588	601	558	570	514	579	598	530	563	555	540	574	591	534	563	517	562	584	555	543	583	553	590	555	531	590	560	597	579	572	597	582	551	544	582	553	502	548	604	592	571	592	504	569	569	555	575	576	557	553	566	541	585	595	545	597	593	582	609	542	643	545	523	530	555	574	589	550	563	549	573	577	584	540	606	566	558	600	566	541	562	559	574	582	553	547	579	560	566	577	569	537	571	630	563	505	561	608	584	584	548	621	581	583	556	609	594	587	551	565	570	538	566	587	563	571	533	536	568	546	593	522	518	538	597	542	563	557	560	581	548	540	576	550	607	575	574	579	570	547	550	581	537	576	545	577	551	568	560	563	569	521	573	554	563	545	580	562	568	593	553	541	544	560	578	555	567	562	571	596	540	574	560	574	587	533	586	608	539	606	527	539	554	563	562	565	549	549	520	568	522	549	580	570	576	563	581	608	578	582	525	568	555	535	583	549	527	531	611	551	517	556	588	574	601	569	594	564	506	513	590	559	536	552	538	600	582	613	577	549	591	576	553	535	614	544	581	578	564	608	612	554	565	584	543	546	586	595	556	564	572	567	532	525	530	580	569	532	573	594	547	614	560	576	567	568	568	555	608	536	606	573	577	521	579	561	558	525	600	542	552	586	531	541	536	538	535	564	564	546	555	543	567	567	571	578	549	576	564	604	568	586	596	531	584	595	578	572	529	547	584	552	563	574	558	569	550	579	559	566	588	559	545	564	549	555	569	572	581	585	599	560	576	555	544	557	579	530	569	531	520	589	574	567	561	588	561	602	544	576	588	591	634	558	565	524	555	583	488	520	545	554	585	591	589	561	548	588	519	539	587	548	562	577	594	581	580	591	551	603	593	635	534	568	596	528	561	586	593	566	577	627	538	593	553	545	590	606	581	556	592	535	551	546	521	554	550	535	561	569	587	568	529	593	562	553	545	581	536	596	565	566	559	518	547	565	564	546	567	542	552	568	565	561	543	583	575	600	566	524	575	564	615	581	588	567	564	629	575	582	565	593	549	651	621	547	516	575	534	516	610	570	565	551	576	552	558	546	551	605	541	595	571	595	582	554	579	592	579	564	536	543	557	592	595	578	594	553	581	575	574	526	543	594	596	579	586	561	539	601	570	533	571	625	609	593	633	539	585	581	597	551	564	607	544	561	582	563	592	552	608	532	573	555	563	553	550	529	542	546	565	608	550	519	550	562	555	567	584	596	545	595	545	566	592	546	548	580	586	568	569	548	574	530	555	562	578	550	538	582	597	606	551	518	612	549	546	526	588	560	630	541	591	550	623	560	570	567	570	582	544	541	577	574	541	569	570	592	573	557	568	549	594	536	551	590	577	537	539	557	546	555	538	607	567	567	576	527	576	569	571	563	567	552	586	537	537	562	554	541	583	537	546	542	532	603	607	567	552	556	555	545	599	544	537	508	576	586	573	570	545	570	560	573	537	542	605	571	577	559	543	557	542	550	574	575	596	558	564	577	562	596	578	601	552	586	560	586	605	537	554	591	582	551	547	593	586	540	606	598	579	620	610	546	577	548	531	587	570	541	567	575	571	584	591	582	602	578	557	552	563	560	573	581	581	601	548	581	556	547	558	554	570	557	514	527	561	610	546	539	535	547	584	521	548	559	583	580	543	593	610	562	601	561	541	563	517	570	541	582	563	521	616	615	603	590	553	576	559	554	570	602	616	568	573	556	558	560	574	583	565	584	542	590	542	585	588	552	587	615	581	608	578	550	627	593	581	568	576	595	553	571	568	566	579	614	559	543	555	565	579	594	553	548	568	600	622	588	568	570	561	594	532	521	601	606	557	585	601	548	531	563	614	517	555	546	599	560	547	588	578	536	546	541	559	558	565	559	591	570	561	599	569	503	577	536	622	548	549	582	573	570	573	576	564	576	581	540	555	549	557	561	595	525	582	580	590	586	556	564	516	573	618	597	524	583	552	544	608	583	572	613	586	577	599	536	557	611	555	591	565	615	523	587	540	565	533	525	545	565	585	568	567	615	555	573	577	596	579	572	560	558	581	588	594	557	572	541	581	597	595	573	627	552	589	553	583	517	611	565	562	594	561	601	602	559	582	538	577	549	637	570	614	560	537	588	581	582	545	547	559	608	593	555	548	560	582	590	546	528	573	580	565	549	559	550	570	597	618	546	540	565	550	572	580	579
40151	68798	53181	37076	27332	17836	10379	5421	2011	631	659	597	613	653	626	633	624	605	600	559	611	603	631	582	655	596	599	658	603	634	580	587	586	622	616	591	573	621	595	576	618	604	622	602	610	582	629	665	623	559	611	640	619	637	584	569	654	638	599	628	602	647	587	646	639	653	590	615	613	592	620	581	630	660	599	624	600	631	617	628	610	651	580	646	666	636	588	623	585	587	580	673	564	630	601	597	586	627	585	579	592	576	605	641	615	624	627	607	617	619	598	616	615	606	641	621	602	630	608	629	596	631	650	611	580	581	603	594	574	624	609	607	619	564	648	627	554	580	622	625	590	594	584	614	611	621	602	600	629	618	594	523	656	599	615	604	623	644	613	605	613	624	663	643	599	611	609	585	632	617	609	614	620	608	624	613	663	587	623	609	563	642	601	579	619	628	596	633	627	602	615	614	615	620	612	607	598	622	583	597	589	598	603	610	639	584	594	593	625	582	625	639	654	608	556	571	605	606	630	576	617	592	593	627	640	603	550	612	633	621	619	605	602	615	597	634	638	615	626	617	623	619	571	659	545	623	613	619	621	630	608	606	678	608	539	632	630	592	678	644	610	602	578	587	637	629	611	600	623	596	616	671	594	567	592	628	590	638	594	588	641	623	639	612	599	616	588	615	603	679	632	603	621	607	603	572	600	583	593	609	649	608	593	625	608	582	596	595	627	615	608	626	628	582	602	624	614	605	584	610	653	651	629	635	606	598	673	560	589	593	599	651	623	633	623	624	597	634	596	604	593	629	616	623	604	589	628	630	589	569	618	665	605	621	590	590	647	606	591	583	630	637	600	627	610	615	617	629	622	614	586	558	640	601	617	623	652	630	610	606	593	657	620	679	647	615	648	616	602	596	595	593	616	602	675	609	618	622	592	640	625	615	617	650	562	619	577	612	586	627	628	619	651	585	659	622	606	642	641	643	620	621	628	596	666	636	636	596	581	589	628	618	649	627	585	616	547	620	618	622	567	651	627	586	643	605	616	643	622	614	652	587	603	626	594	602	616	595	636	665	589	620	579	593	627	619	599	598	625	588	631	575	589	630	627	566	585	633	595	597	635	590	620	641	600	615	577	601	636	615	584	652	643	617	574	625	604	654	622	638	615	678	589	616	577	613	558	649	617	610	639	616	616	644	595	625	628	573	580	567	599	627	670	625	572	561	603	630	607	621	652	615	607	618	624	591	607	604	644	606	595	637	617	638	661	601	686	658	611	607	631	620	620	605	565	644	616	557	576	600	611	616	610	581	594	615	616	593	613	635	668	618	649	619	586	592	643	615	626	634	597	618	605	606	608	586	638	591	633	656	607	581	573	653	580	614	596	586	602	584	592	629	616	600	622	602	629	554	607	614	602	583	626	594	630	563	594	593	562	676	583	650	592	636	624	599	614	632	602	595	570	615	589	591	617	600	606	606	595	613	572	625	624	632	648	607	618	607	593	651	610	619	643	625	556	566	609	607	627	640	640	610	607	625	596	652	605	606	590	612	655	665	582	595	603	608	583	662	618	623	624	614	583	634	601	613	580	639	648	598	657	595	648	591	598	579	564	618	614	584	654	596	569	598	624	615	664	649	600	674	603	622	598	622	588	619	595	616	605	588	582	615	638	624	624	600	617	626	596	562	621	658	566	623	617	622	641	603	641	577	617	655	610	588	649	569	585	625	656	626	610	644	640	649	615	594	626	632	606	595	619	654	574	621	610	620	588	608	619	592	646	612	619	563	602	588	630	590	610	606	635	628	625	608	643	626	658	550	618	622	656	625	588	650	604	608	613	614	607	605	597	643	602	630	626	604	607	624	622	576	602	586	613	590	636	620	633	629	617	671	611	588	623	611	636	607	660	623	592	598	624	603	651	598	598	568	586	627	626	602	608	589	607	622	592	604	596	643	622	603	624	627	607	616	630	619	624	614	639	634	600	616	607	622	637	588	582	571	625	590	599	620	643	595	643	622	612	596	647	617	627	619	624	641	591	628	571	636	625	636	614	614	621	634	576	579	688	624	617	679	600	565	604	624	576	623	585	591	605	578	655	610	621	621	615	595	638	642	589	601	590	623	601	605	580	611	579	591	576	573	609	607	606	595	584	586	649	620	671	622	628	605	614	611	616	598	627	623	627	639	680	587	623	618	602	632	636	606	591	640	608	557	589	597	581	640	655	603	644	581	583	608	594	633	576	615	641	627	572	624	611	648	642	574	627	629	617	618	628	629	623	619	643	631	662	656	580	600	613	608	591	646	614	586	634	602	594	640	592	634	618	580	626	652	579	612	565	601	586	616	624	596	596	571	587	574	590	623	615	629	596	673	615	599	584	647	594	658	620	589	638	592	638	629	600	639	588	585	602	603	591	632	653	674	572	579	625	617	617	605	605	633	610	640	652	622	630	631	601	656	624	603	632	609	611	641	593	614	620	638	614	621	610	617	610	597	579	576	613	587	633	593	600	616	605	578	643	639	621	592	595	647	641	599	630	592	636	632	627	624	638	615	634	674	622	664	581	590	619	616	622	659	584	589	583	609	602	612	641	648	661	594	555	591	637	615	647	616	577	623	606	560	626	615	618	596	612	639	578	613	624	641	611	640	608	632	642	600	587	610	624	635	619	598	607	562	610	630	600	574	602	607	621	594	636	649	627	584	619	600	639	620	654	637	606	595	613	608	638	594	650	586	659	646	639	594	594	609	635	614	567	648	657	592	601	577	635	595	618	608	631	646	619	586	646	631	633	607	568	610	588	653	643	597	543	619	557	612	617	597	594	594	601	636	653	616	633	632	612	558	593	672	655	587	622	641	602	637	578	617	599	627	621	623	610	648	624	625	634	622	634	604	564	598	599	604	600	627	636	625	603	636	573	630	624	655	649	601	646	655	589	599	604	606	611	598	615	600	590	623	633	685	596	577	615	645	599	633	605	568	610	591	627	632	610	575	639	591	622	625	583	607	597	603	609	606	573	647	642	586	659	617	612	658	610	618	595	601	568	618	596	624	642	602	580	635	566	629	594	621	619	630	603	649	641	609	614	628	596	611	631	631	593	643	628	584	576	597	620	599	624	607	650	628	602	598	593	679	625	629	619	635	627	611	606	631	592	633	619	603	635	610	657	608	601	645	638	619	601	648	596	641	595	595	639	632	656	617	602	583	604	615	630	628	637	632	665	608	569	586	642	632	593	582	635	593	614	591	603	599	665	622	566	635	587	599	602	658	615	582	647	604	612	574	643	652	620	590	632	674	647	657	614	610	596	607	598	602	620	623	647	620	578	693	598	610	585	604	601	601	586	654	660	605	620	629	618	594	623	607	632	567	613	674	604	612	628	592	590	664	606	596	639	610	626	640	636	597	634	628	565	630	580	630	616	601	596	593	623	657	602	623	578	568	627	607	618	621	605	576	609	664	616	598	614	585	633	640	606	618	619	611	640	613	582	677	626	605	650	661	623	587	629	608	636	625
22641	21414	31061	29331	30099	30841	26714	14028	5505	950	838	861	897	862	853	883	861	835	867	856	839	903	841	883	853	855	861	830	799	799	853	830	832	824	906	839	834	807	837	815	853	816	827	815	839	852	803	792	882	810	893	866	882	854	828	898	836	838	793	800	830	833	899	792	834	827	855	841	863	831	823	875	891	837	846	872	830	861	837	853	815	868	875	812	808	869	836	842	929	844	847	877	813	893	859	848	828	863	850	901	849	872	857	867	797	837	793	764	807	885	889	855	838	850	877	892	893	889	863	750	858	847	851	851	857	822	829	805	869	839	822	885	819	829	837	867	855	844	847	794	791	856	862	908	850	866	778	870	832	829	855	854	861	824	824	871	870	850	841	840	879	849	852	805	874	830	812	859	854	888	877	835	825	936	873	807	814	872	829	809	870	886	835	862	864	841	872	840	882	863	874	838	851	869	832	875	829	812	781	744	832	822	830	854	852	850	850	860	813	830	849	805	840	849	879	810	816	833	827	881	787	849	798	902	808	812	857	808	820	844	827	867	847	869	804	859	844	828	864	831	836	817	842	822	829	844	820	844	819	858	873	768	846	830	857	787	836	842	792	853	821	813	831	893	885	825	839	833	817	829	854	823	807	868	855	813	799	829	833	812	856	854	846	847	849	889	877	860	801	831	811	864	864	871	822	834	817	827	856	837	826	824	810	817	813	768	842	814	833	822	851	839	852	891	847	834	820	849	829	838	842	813	801	878	807	803	875	798	826	803	855	809	779	847	820	788	810	856	845	848	808	857	806	834	880	840	817	839	819	878	804	809	882	817	883	839	825	894	827	793	839	883	848	817	810	808	838	853	854	868	871	808	854	835	871	850	824	881	788	836	850	866	832	805	760	839	834	822	841	808	838	826	848	857	819	884	858	879	842	827	770	848	858	880	845	863	799	846	864	857	843	880	864	822	805	864	872	879	828	851	821	793	808	796	845	843	774	818	859	802	855	818	753	841	833	815	776	841	859	877	834	846	765	900	862	838	856	901	787	821	816	833	857	833	803	849	871	777	785	818	810	797	832	824	829	861	861	795	849	839	854	810	805	826	792	782	873	843	877	835	847	810	816	841	854	789	846	833	878	855	852	841	825	843	858	846	790	839	853	847	837	899	816	807	857	817	845	784	810	829	784	869	852	821	816	821	818	820	862	830	840	904	829	854	835	820	833	855	795	883	849	882	847	878	842	844	827	804	852	874	814	856	827	884	821	813	825	854	778	858	848	773	854	861	870	831	844	876	869	829	804	813	849	881	830	816	825	856	799	798	832	823	806	865	828	849	802	835	822	824	860	845	809	838	794	847	831	861	811	796	813	815	795	854	868	878	800	811	780	861	853	779	820	823	836	792	793	822	812	857	865	838	815	821	785	877	852	830	859	812	784	844	839	809	886	868	896	839	846	816	826	839	811	835	819	828	852	831	864	864	815	844	869	868	876	788	789	806	797	816	842	831	826	809	875	813	827	839	793	823	849	844	864	850	857	828	884	847	858	858	878	827	835	856	857	836	772	880	872	870	813	793	847	810	904	830	882	817	834	821	877	801	807	865	844	851	865	844	846	821	868	879	851	815	890	839	866	881	874	827	841	810	853	840	833	829	825	844	789	832	823	792	794	849	763	824	858	850	832	875	840	829	860	851	855	815	860	845	766	806	805	805	789	834	842	849	797	866	843	825	863	905	832	882	838	854	854	791	855	863	790	849	809	860	812	826	861	768	825	843	829	816	830	830	822	838	836	902	783	853	811	859	822	879	807	822	812	862	826	865	904	852	809	852	894	850	885	826	845	794	841	866	828	858	805	858	895	832	853	831	870	859	828	841	809	823	814	820	808	887	849	818	840	797	799	846	870	820	847	816	831	841	875	829	817	815	834	858	809	789	766	819	819	785	869	812	849	862	781	838	811	869	862	888	838	874	878	894	826	864	847	808	835	826	830	873	824	823	842	805	874	863	813	792	837	799	877	846	848	851	847	794	799	839	906	832	808	833	876	883	872	837	874	810	892	818	828	823	852	846	895	831	785	864	853	838	849	832	843	824	861	799	852	833	853	825	844	798	845	852	831	828	820	857	867	838	839	917	813	801	896	853	820	781	808	827	821	865	823	802	836	827	826	871	859	819	852	854	848	824	816	780	825	825	821	779	859	876	799	865	830	901	827	841	793	850	815	847	850	858	837	832	882	800	825	865	855	826	871	875	854	838	887	834	863	829	830	826	852	814	816	830	817	792	840	813	852	864	871	833	828	859	790	863	769	879	859	839	811	800	872	839	829	856	798	800	877	811	884	843	844	836	852	816	829	834	783	875	874	894	815	828	850	868	822	875	856	865	814	812	855	831	877	828	840	821	821	834	829	891	803	857	849	874	832	827	846	822	887	834	825	894	821	743	865	808	840	808	815	837	810	838	854	790	823	799	841	881	813	861	861	885	842	859	842	853	829	846	854	819	806	848	829	802	878	878	794	831	818	810	814	868	827	843	828	843	855	834	824	822	837	828	818	823	813	828	815	795	849	790	807	847	856	867	820	832	902	865	848	858	844	812	796	813	838	845	838	846	902	810	843	853	907	854	807	870	869	760	861	841	868	819	846	825	833	847	837	839	828	825	811	829	811	839	823	820	817	802	837	858	815	782	812	833	826	870	818	838	860	855	827	824	804	786	819	816	814	747	844	803	851	842	839	829	803	850	853	846	866	863	838	857	877	818	829	845	886	882	815	845	819	773	803	861	844	845	821	816	842	835	808	855	860	784	770	829	837	814	897	847	821	842	873	812	806	846	847	851	845	842	825	842	833	859	852	859	836	860	818	846	846	850	827	845	861	819	793	790	826	910	831	822	849	862	856	835	802	848	848	810	837	816	853	861	882	783	794	827	819	787	922	865	822	832	888	844	822	775	844	810	805	835	872	801	825	782	876	860	814	848	789	833	822	791	789	856	832	787	876	838	837	811	861	832	866	831	837	823	844	873	788	823	809	845	835	878	832	817	846	817	816	819	839	822	873	850	798	846	842	855	836	844	821	848	824	844	776	842	810	814	775	858	836	873	899	887	846	852	820	867	747	831	833	810	876	868	844	823	851	805	889	850	779	842	817	826	893	853	883	856	793	850	813	852	819	811	816	798	838	772	847	883	843	860	831	867	823	846	869	812	848	805	846	831	816	840	841	820	855	881	873	820	897	867	828	840	873	835	814	810	853	855	834	872	807	843	828	840	850	822	839	815	840	752	891	814	845	870	814	849	820	797	790	844	795	876	885	845	852	782	880	885	849	811	858	837	858	823	824	875	827	829	840	822	810	835	897	788	819	834	860	830	828	821	851	837	824	859	837	871	830	854	814	825	808	904	797	822	828	845	817	831	836	781	860	871	801	781	811	831	846	896	906	835	844	837	826	792	902	817	868	861	838	820	895	801	784	848	848	849	825	871	850	855	851	823	847	818	857	867	829	849	863	824	858	857
53782	96616	77834	59407	47773	36895	24975	15518	6762	870	836	829	802	848	848	884	871	858	837	850	836	837	901	854	895	848	877	837	871	850	881	877	884	840	816	819	858	815	862	872	823	844	858	882	833	850	876	830	863	839	865	843	886	811	836	873	814	791	821	874	859	857	877	838	798	828	892	881	828	805	839	832	834	863	848	825	825	827	880	840	830	851	798	879	813	830	793	854	869	795	827	795	839	880	815	798	838	888	847	886	811	844	841	887	838	858	832	893	786	876	816	863	841	871	810	801	876	906	869	774	909	812	881	812	852	821	816	816	816	807	841	814	898	848	903	901	859	816	829	838	855	902	851	856	869	818	862	804	916	893	850	881	819	822	844	883	791	852	852	819	799	854	922	875	854	883	854	852	810	800	861	847	857	842	879	856	854	841	822	852	862	871	859	872	805	875	819	846	826	867	845	822	823	891	854	877	839	816	838	862	828	896	771	878	848	822	875	825	824	839	847	822	811	897	858	870	819	832	873	808	842	867	858	855	874	829	897	830	800	836	851	834	891	813	900	875	836	858	845	832	823	779	799	858	816	917	788	815	875	859	868	798	818	799	873	807	850	914	880	819	886	846	847	828	865	838	859	850	866	838	880	848	880	854	823	876	859	835	866	815	809	888	831	870	862	870	834	815	809	865	838	847	855	819	857	860	859	883	853	775	839	877	844	833	821	895	885	820	837	840	896	814	866	826	858	829	856	858	825	889	807	874	818	854	822	870	884	821	892	917	830	867	833	909	827	839	868	880	805	818	787	828	863	829	838	826	885	856	783	824	812	850	837	875	883	840	831	833	850	859	864	846	824	889	897	892	858	811	814	855	809	822	853	802	889	827	862	827	849	825	878	841	831	830	827	856	827	810	827	840	827	879	846	836	833	854	821	883	841	833	814	847	823	826	884	823	835	849	883	820	882	815	836	884	789	833	857	857	842	863	838	831	838	807	857	866	848	813	857	841	848	820	871	879	854	867	845	884	798	880	806	840	862	828	842	878	850	873	866	833	857	791	880	900	841	829	782	809	886	872	885	833	859	897	854	876	836	831	861	837	843	865	852	839	797	843	822	838	887	878	913	841	872	839	823	811	820	867	857	838	848	794	804	851	879	794	842	868	859	862	834	795	814	835	844	825	903	861	808	856	846	881	881	837	845	849	826	800	853	865	861	836	840	877	839	856	821	823	803	799	866	820	857	857	819	894	816	881	826	827	818	879	847	817	857	815	860	896	814	852	840	815	847	882	910	850	821	797	856	853	875	805	862	831	839	809	875	817	822	830	918	823	813	834	912	880	895	878	854	863	807	792	837	857	828	856	855	843	815	855	821	863	861	818	854	836	756	815	853	863	859	807	824	897	822	866	826	844	859	858	836	837	850	826	837	836	843	872	829	851	839	797	863	828	820	834	839	850	863	891	816	866	882	819	829	898	831	838	838	799	832	848	827	865	823	828	856	788	871	869	787	869	845	900	817	825	839	900	862	858	856	906	834	834	858	849	821	840	881	787	831	857	837	867	830	887	860	810	836	833	875	839	855	858	895	843	835	816	906	876	803	889	877	791	806	817	825	820	844	846	811	829	862	839	830	846	859	865	844	848	880	842	857	813	846	835	846	848	868	838	804	872	885	824	888	849	849	858	915	854	844	884	885	837	821	880	877	867	833	871	822	817	835	846	833	832	798	792	867	812	875	852	841	863	833	810	888	834	801	872	826	815	863	860	868	843	854	859	875	868	852	799	870	802	872	817	820	813	840	849	802	818	809	846	836	784	884	828	821	855	865	881	835	862	859	853	886	845	860	870	879	863	789	883	838	930	814	853	862	792	847	850	826	843	852	800	833	812	807	884	858	815	856	902	838	827	832	818	878	825	856	794	867	858	838	890	869	865	858	852	822	871	793	845	840	886	867	846	838	826	832	811	845	846	836	851	805	857	797	855	859	823	823	816	843	847	885	831	859	843	852	835	807	866	879	830	863	847	846	834	802	825	812	810	903	859	833	810	809	888	859	847	905	830	810	845	837	836	862	840	797	855	878	830	799	808	840	814	814	872	848	858	834	874	867	865	878	850	862	865	824	864	867	809	846	871	831	883	866	797	902	838	813	878	873	819	838	807	824	824	887	791	803	851	870	877	883	831	878	829	829	894	850	783	802	844	854	797	829	865	826	834	840	806	854	888	833	855	883	868	876	858	860	807	852	806	895	841	854	840	787	837	843	890	899	884	870	886	823	808	863	855	857	797	883	831	859	823	873	874	851	924	846	869	810	837	829	812	861	829	813	833	805	859	822	844	861	796	865	804	872	846	853	828	860	864	899	814	842	860	853	856	813	860	859	864	911	859	837	804	861	883	833	873	869	940	875	883	825	882	867	830	818	824	833	827	867	863	903	856	851	856	783	910	851	869	818	879	889	850	846	843	830	831	759	833	893	818	839	856	847	835	859	859	845	844	787	800	906	872	845	827	857	842	883	835	823	865	835	862	886	863	846	828	822	795	815	795	814	785	862	835	831	844	844	928	897	853	805	796	842	876	844	831	891	852	836	854	859	805	806	796	877	847	786	866	849	857	874	853	956	839	821	830	842	874	852	832	894	835	869	859	820	818	866	804	870	827	831	827	810	838	846	792	883	867	889	836	874	831	848	809	864	849	810	909	875	819	849	847	865	846	899	814	871	787	811	889	828	837	868	853	839	829	856	809	896	862	849	816	819	870	886	831	811	822	872	864	820	842	821	838	864	866	783	841	843	904	860	817	814	835	804	876	837	837	867	845	819	870	870	840	866	841	860	821	893	860	873	861	808	817	872	844	847	838	858	890	836	851	847	830	861	844	853	870	848	840	856	851	853	861	886	846	873	797	884	851	841	840	878	832	829	838	849	876	860	831	802	820	811	780	852	873	803	873	834	811	850	923	842	803	903	791	806	860	838	835	882	879	797	882	887	823	897	831	806	841	820	791	886	789	767	839	831	847	851	839	836	847	845	882	825	855	865	821	881	828	815	856	757	818	825	814	839	806	816	828	844	855	855	856	868	892	833	840	845	840	815	831	863	875	916	868	851	796	816	830	884	834	861	822	818	855	818	846	850	796	831	801	829	830	846	808	871	877	827	907	791	833	815	852	862	840	841	859	835	800	869	833	783	846	858	883	894	886	824	812	833	836	849	858	827	814	885	854	850	876	872	810	851	840	819	833	898	829	853	830	816	831	873	812	814	857	864	844	826	818	850	859	836	879	870	857	814	820	888	835	845	840	890	857	839	823	791	869	840	842	872	838	863	815	869	886	840	823	875	869	844	841	851	858	803	805	844	838	840	855	839	800	863	844	831	803	820	902	810	839	817	833	805	834	870	875	870	811	904	830	849	862	844	860	883	869	899	903	882	843	848	880	888	825	847	844	850	895	860	842	801	800	837	848	826	834	827	831	827	866	795	839	866	891	841	807	803	844	830	844	879	843	832	837	842	819	875	838
28497	24727	26564	16352	6465	3355	1872	1092	641	423	399	415	436	410	396	430	445	433	400	407	420	389	424	431	380	428	454	442	429	393	448	402	396	391	430	415	431	395	423	440	389	417	427	415	436	427	397	392	398	408	432	393	417	408	418	442	405	387	405	418	451	384	366	444	421	435	424	400	446	420	428	415	412	381	399	399	430	391	418	421	448	454	405	420	425	427	424	395	462	417	403	391	396	384	402	398	418	405	413	423	431	444	397	389	426	412	433	444	435	422	398	416	414	394	402	434	397	426	437	445	416	435	398	369	422	415	448	370	425	442	448	416	404	446	435	357	413	389	430	432	430	402	415	388	379	414	426	451	392	466	433	430	406	411	385	450	401	397	448	450	415	420	430	451	433	435	386	422	426	404	444	397	435	409	436	395	431	403	384	397	415	398	413	405	395	405	406	405	444	427	383	393	438	411	401	391	404	413	440	430	400	389	431	410	442	376	406	395	416	445	403	432	412	411	406	410	436	424	402	427	411	387	424	420	469	420	429	416	430	434	419	388	414	389	374	448	449	414	358	396	409	452	424	454	388	423	468	423	436	377	414	404	401	412	412	421	399	430	427	434	440	398	385	412	373	388	447	443	455	404	440	429	459	410	403	417	415	412	411	421	408	429	410	411	461	428	433	445	414	422	439	402	443	425	440	393	402	396	392	441	397	432	417	393	407	414	421	409	429	425	448	434	387	413	404	491	405	389	444	422	445	422	393	416	407	436	424	417	377	433	405	420	446	406	424	398	420	435	422	402	384	408	436	435	405	405	401	388	431	419	415	433	390	419	414	415	424	438	402	399	398	418	428	400	415	455	429	439	390	421	425	440	422	439	445	413	418	428	446	385	416	401	399	395	444	425	420	429	481	429	402	445	443	441	445	394	401	425	412	446	396	400	415	412	381	409	398	379	427	426	435	421	399	466	409	427	450	400	426	402	449	400	418	369	433	424	414	406	411	420	435	431	395	414	420	405	431	427	394	399	391	454	416	415	418	394	427	424	409	417	433	407	430	419	413	386	430	404	417	408	425	403	460	418	430	460	448	424	414	435	429	447	416	395	409	423	389	449	413	435	400	427	409	431	424	406	424	397	430	458	435	437	410	399	411	470	460	410	418	419	415	411	428	393	405	405	398	375	433	457	377	439	399	411	449	409	418	402	416	436	432	425	397	428	404	422	406	417	444	430	395	432	407	393	408	425	402	462	446	448	408	436	405	391	365	416	411	430	436	371	390	435	442	463	422	400	414	427	421	383	389	423	403	429	421	426	460	417	390	447	422	425	417	369	394	393	457	427	385	443	412	399	445	447	428	444	416	426	398	389	413	399	401	433	408	431	395	447	413	412	404	411	400	416	448	425	405	434	439	434	417	425	467	396	424	445	380	384	407	449	399	409	428	403	390	388	421	400	405	409	404	445	429	409	428	420	418	407	438	447	403	441	386	427	427	416	398	382	420	397	419	400	405	423	396	398	423	398	420	459	403	427	443	441	429	395	416	447	426	424	438	434	406	429	436	437	433	409	435	423	408	410	407	413	419	437	416	444	409	415	410	402	411	420	392	449	410	431	358	447	396	441	407	409	402	407	403	424	397	427	389	404	398	448	401	407	403	422	457	404	387	394	418	467	430	390	457	421	381	422	426	397	444	429	412	442	422	441	393	413	413	421	392	405	402	439	399	418	403	405	419	379	421	418	415	448	413	425	436	441	418	434	444	409	413	431	408	402	449	426	441	405	419	389	463	427	410	427	442	415	441	426	415	406	394	439	421	409	411	446	410	400	414	420	398	405	406	442	433	455	451	445	386	436	413	413	414	411	419	430	438	435	408	419	409	408	408	389	401	445	461	431	422	386	404	405	423	439	425	409	394	454	420	452	362	397	427	395	405	407	388	424	419	454	417	422	409	407	444	431	389	459	398	405	416	411	425	409	416	404	365	430	427	428	408	419	429	435	445	425	428	426	469	423	406	382	408	497	412	396	403	421	406	390	428	396	457	446	402	427	412	445	409	416	399	411	429	413	417	386	368	418	403	411	430	398	412	412	404	429	435	409	434	430	409	380	396	386	429	439	404	374	399	404	406	403	496	411	427	403	389	439	398	376	426	432	376	422	422	368	435	389	408	391	398	438	417	438	449	402	405	411	418	408	427	421	415	446	427	394	387	386	415	403	448	398	406	424	456	382	416	450	436	392	414	387	423	412	442	414	437	427	416	427	360	385	431	439	416	395	378	427	428	416	434	398	408	385	427	431	434	422	409	414	411	439	452	408	419	418	423	458	420	414	431	399	414	412	414	398	417	448	436	427	440	442	411	439	416	413	394	437	376	407	429	392	431	433	414	402	409	378	408	420	411	402	397	420	414	423	439	427	394	422	449	417	407	409	406	392	451	393	436	419	416	390	419	427	402	383	421	407	395	426	414	422	403	443	391	376	455	420	379	414	425	414	385	395	427	438	432	403	421	421	404	416	417	428	377	421	429	415	411	406	400	424	441	399	409	405	429	399	444	382	394	406	455	428	402	403	389	399	397	384	444	368	440	397	398	377	401	394	424	412	445	441	440	416	443	424	406	360	413	460	456	429	426	441	405	436	403	437	414	436	397	408	412	393	400	440	437	396	387	413	428	431	430	425	429	379	384	419	412	444	433	445	450	445	395	411	421	425	427	435	423	395	436	430	385	429	382	425	399	374	443	367	417	417	388	461	411	381	431	407	457	424	458	419	431	432	414	410	448	395	414	434	440	385	458	401	424	419	404	423	405	408	385	411	410	400	420	396	415	398	383	400	436	415	389	431	411	444	421	404	407	380	376	478	431	447	398	458	434	429	413	409	404	431	445	444	424	450	443	418	411	444	421	409	406	423	407	419	437	416	398	405	444	407	428	403	421	434	361	403	414	420	425	413	449	414	382	421	394	421	418	435	406	410	401	440	434	426	422	446	411	404	405	392	389	413	428	421	433	422	424	409	408	380	452	390	444	446	415	404	415	438	407	446	415	411	424	412	415	406	435	409	422	431	447	392	424	438	433	428	441	389	406	420	424	377	425	419	413	399	420	393	408	443	409	401	412	413	419	398	432	404	413	418	465	424	440	426	422	397	442	383	379	415	408	421	408	393	423	416	389	428	415	410	422	437	389	431	419	401	423	426	410	425	427	411	402	427	394	391	363	402	406	387	405	422	386	454	403	421	390	403	415	392	428	393	403	426	394	399	399	427	397	451	433	434	400	430	411	411	409	435	441	406	381	432	406	421	435	412	429	441	401	413	392	414	430	421	431	445	414	425	404	377	422	414	443	398	393	438	407	424	436	384	405	388	412	394	414	385	429	435	420	403	405	406	413	425	412	401	448	425	399	405	433	414	417	400	412	421	409	441	398	396	434	446	389	430	443	407	435	388	412	381	394	372	384	413	389	429	420	444	424	404	395	394	418	388	412	437	413	444	426	387	427	411	413	411	444	401	450	421
19400	35854	22214	11916	6630	4098	2321	1304	821	428	429	475	423	445	446	484	464	450	423	458	464	461	447	448	462	421	457	426	473	465	412	417	450	434	483	472	478	422	424	460	437	473	485	422	455	449	488	432	455	424	458	460	450	466	434	432	437	466	435	470	442	434	427	453	466	426	455	458	479	442	478	451	434	485	433	490	502	435	444	437	476	468	472	494	428	448	463	479	455	509	455	450	472	396	486	436	429	462	452	464	446	459	471	445	447	485	489	459	462	494	459	447	444	448	473	440	429	475	444	411	476	438	458	485	474	450	469	457	469	434	422	461	420	460	437	419	434	472	486	432	456	432	475	441	456	490	419	440	483	425	441	460	462	422	446	480	447	417	450	457	453	458	413	437	455	456	437	425	458	449	450	496	455	470	453	449	448	444	464	456	475	437	504	427	460	488	462	474	453	459	454	465	468	442	462	488	449	448	505	496	449	452	459	447	437	445	457	493	494	453	479	467	461	464	458	475	465	462	451	391	428	427	457	423	429	459	465	433	470	425	456	457	471	435	457	419	464	454	446	474	426	492	474	421	439	440	446	458	480	494	437	464	443	462	498	498	439	444	467	474	410	451	447	442	439	456	447	495	437	439	442	459	402	490	439	491	431	464	470	462	439	481	427	456	453	472	454	472	450	440	465	438	481	436	418	472	438	443	459	405	448	427	440	445	469	488	452	446	438	475	485	477	444	459	440	445	438	498	458	448	472	462	482	507	459	482	453	437	454	498	477	459	449	509	477	425	474	472	449	447	386	446	486	477	453	433	464	443	463	414	458	415	450	445	442	480	446	444	447	447	450	478	471	448	449	449	455	451	427	448	464	429	477	438	446	441	425	448	442	485	453	435	473	476	471	446	459	486	427	480	442	414	428	466	443	463	453	468	472	494	444	465	427	463	453	396	452	468	466	448	456	468	469	457	450	428	429	446	457	466	471	453	472	458	448	488	436	448	464	466	455	475	468	498	438	431	462	472	480	464	462	463	464	460	475	475	438	447	459	465	433	440	436	493	431	460	449	456	468	460	429	450	457	470	507	453	433	439	426	498	433	475	473	420	418	472	439	461	465	486	444	470	463	448	486	460	453	464	469	416	454	455	446	437	428	466	473	463	436	431	474	455	451	439	418	498	473	457	481	446	464	457	435	451	468	449	448	473	454	451	474	461	472	484	451	440	458	466	446	442	428	425	448	433	481	475	459	450	439	437	496	449	415	447	459	434	473	442	425	416	431	466	419	417	472	495	448	490	464	450	469	458	429	470	462	408	465	446	441	439	484	477	482	452	431	466	493	460	455	450	480	456	445	463	457	467	435	439	456	476	437	438	459	481	436	467	478	446	473	463	462	419	470	456	389	437	455	456	445	462	448	473	450	485	462	447	425	459	421	450	448	448	453	422	483	437	411	489	472	462	460	473	447	406	436	472	469	443	444	455	452	456	468	502	450	456	466	429	457	473	479	477	463	438	443	443	435	465	450	460	494	429	427	428	441	416	465	460	477	469	474	470	463	460	461	470	452	432	442	450	453	427	461	480	445	459	494	450	470	444	465	473	448	435	423	477	444	475	412	434	451	498	426	500	444	451	435	416	465	449	457	455	446	408	481	465	460	474	460	429	449	421	454	468	436	437	451	445	440	491	459	467	451	426	479	466	478	442	462	434	459	472	483	459	483	441	405	456	471	438	426	482	434	446	479	457	460	444	445	450	459	459	421	476	453	461	464	499	461	435	413	384	485	447	451	478	450	471	445	452	428	446	452	475	440	475	431	459	423	403	461	460	470	455	458	433	473	485	461	414	409	478	427	480	441	486	466	458	467	476	426	451	448	435	452	431	443	470	421	425	445	444	435	448	441	432	522	421	468	466	453	494	452	445	462	476	414	440	481	469	466	440	443	466	436	472	491	437	453	429	468	488	495	451	439	438	438	441	406	461	440	455	494	463	457	472	480	426	424	412	465	489	464	499	432	408	428	455	464	431	481	467	437	385	418	472	470	436	445	527	443	397	481	485	467	479	430	470	441	414	443	422	438	443	471	467	468	475	434	449	487	453	439	461	445	454	442	443	432	449	436	474	457	478	518	436	435	447	458	432	465	478	434	456	499	464	405	445	448	497	433	459	456	459	463	460	438	445	459	472	452	439	447	451	450	448	451	435	450	464	435	459	495	442	497	460	442	459	460	430	447	454	497	437	471	490	427	429	495	489	458	471	450	446	420	448	445	410	411	480	467	473	424	474	468	463	454	461	459	436	438	428	461	461	451	435	472	453	451	434	439	454	430	440	434	452	439	461	493	442	489	493	438	426	476	453	415	453	451	426	471	453	409	478	429	453	496	477	461	469	445	457	431	458	457	454	470	479	440	434	478	463	467	483	432	460	461	458	460	393	495	450	433	475	446	431	437	432	445	463	489	407	452	480	448	448	484	458	439	428	447	479	438	417	435	431	472	467	478	473	458	446	445	455	474	463	482	467	431	414	451	465	464	474	471	466	506	429	454	471	454	450	479	423	435	455	483	479	474	432	448	475	486	448	446	450	462	462	435	437	430	465	480	446	467	468	442	419	476	447	439	495	426	480	483	456	431	438	492	472	480	456	443	423	414	431	460	441	458	435	471	454	435	450	477	443	432	444	442	499	430	467	463	476	468	481	493	482	443	457	457	479	455	455	442	414	447	473	450	489	482	465	464	453	456	452	459	449	471	441	470	459	442	474	456	452	456	464	452	431	466	432	484	463	434	447	483	415	498	423	474	444	496	432	436	460	427	446	451	459	461	421	450	454	469	459	444	468	437	426	454	473	465	459	484	469	461	478	451	449	421	445	472	450	450	483	466	456	484	465	455	449	448	452	454	410	483	442	449	495	440	426	444	441	436	460	438	483	470	455	447	448	449	458	445	424	409	504	461	445	437	463	424	434	431	475	464	472	445	467	442	457	433	436	474	469	464	411	452	473	437	418	459	441	475	465	456	495	427	455	435	456	464	463	455	450	473	491	472	428	411	438	485	486	440	441	439	447	435	439	454	461	452	424	466	434	435	456	490	477	432	437	484	469	484	479	464	450	445	460	456	420	404	450	428	447	444	484	454	458	474	459	462	440	451	452	470	462	487	446	472	425	445	476	497	430	438	493	447	451	410	436	500	437	465	456	472	467	497	470	471	491	455	498	463	482	476	493	477	447	431	441	464	416	460	467	461	462	446	453	456	445	475	470	464	444	473	474	432	436	428	479	493	452	503	468	490	442	434	423	447	431	451	444	475	413	461	434	446	407	448	434	467	489	432	435	448	455	447	458	451	443	440	446	436	491	456	435	493	455	431	481	509	448	462	415	452	454	451	451	465	408	439	429	445	429	427	483	471	455	424	470	470	440	444	467	419	453	485	486	459	493	493	463	410	461	459	463	440	479	447	434	453	468	475	438	451	460	474	458	458	450	481	428	468	441	472	455	454	439	436	424	459	458	436	474
23529	21636	33112	34010	29938	25723	18358	6830	2391	630	563	566	595	575	533	605	566	546	537	573	566	565	578	573	590	525	544	583	625	557	592	576	555	587	585	526	599	507	570	584	557	577	571	544	590	569	536	565	589	546	552	559	560	580	545	570	555	573	566	544	584	584	595	565	544	541	559	532	563	565	568	508	520	546	580	550	568	603	599	577	560	590	540	540	541	542	568	578	558	554	562	557	547	615	509	545	561	562	562	630	509	580	560	556	574	603	577	545	579	599	552	575	553	584	590	596	563	594	574	592	568	564	589	613	607	539	578	576	530	542	580	582	539	585	529	528	547	576	573	523	552	574	550	559	549	569	563	560	597	564	573	564	616	570	610	594	518	517	558	586	558	561	586	547	564	579	578	545	625	529	567	563	571	573	569	520	550	575	533	562	536	555	574	563	567	541	633	539	575	572	566	554	518	555	551	562	570	594	548	604	577	521	566	547	613	591	554	571	561	603	573	557	585	554	562	537	531	554	603	561	547	573	569	549	575	542	557	568	558	542	534	590	587	587	535	579	559	565	581	591	595	524	586	537	551	538	599	598	584	586	582	598	546	547	554	613	556	565	567	553	582	524	576	611	586	580	570	581	559	573	520	576	526	540	570	568	520	561	536	609	529	539	570	542	576	567	565	527	512	580	521	535	569	568	558	586	503	556	552	543	532	570	561	602	560	575	565	542	544	570	562	613	534	565	589	536	561	578	529	585	562	569	573	515	539	586	582	533	536	537	550	498	571	602	601	577	537	590	574	577	555	552	598	568	552	576	560	581	568	587	552	552	629	607	561	508	552	574	528	537	538	527	587	583	583	623	577	586	574	602	549	581	546	550	566	581	578	588	565	593	574	583	614	583	568	588	576	548	555	547	567	567	576	555	527	570	602	555	601	578	554	559	573	580	575	569	561	552	559	538	538	590	625	550	602	573	577	577	558	579	586	560	571	562	576	538	563	551	546	541	576	557	561	537	608	544	563	565	575	557	576	509	570	572	596	549	584	562	582	564	538	564	528	610	564	588	548	550	560	562	554	576	570	545	529	565	563	539	582	548	566	548	541	572	515	579	558	561	567	543	535	539	606	561	547	563	543	575	541	560	557	568	613	566	560	559	569	518	529	587	582	563	557	569	543	525	591	588	559	583	564	541	569	599	564	563	581	549	549	577	580	570	540	596	533	551	549	562	602	559	525	564	564	552	582	584	627	583	567	543	575	584	540	545	590	576	572	588	561	596	525	579	602	564	566	572	520	554	590	535	609	574	548	557	591	563	568	538	600	513	550	601	550	569	600	570	623	576	548	581	519	584	582	488	573	577	558	617	560	520	546	565	568	504	569	549	569	561	551	562	565	576	546	547	591	542	613	575	555	573	556	569	542	577	578	577	582	573	567	565	604	577	550	536	563	586	508	555	568	576	545	603	543	551	534	567	587	552	560	558	561	578	558	586	569	580	579	566	551	555	583	610	585	543	573	522	559	591	551	530	530	506	575	557	592	529	600	601	535	549	579	533	538	547	513	562	586	548	550	575	598	553	592	548	561	580	563	575	553	562	610	561	562	611	569	541	565	598	611	608	561	586	552	525	573	565	551	546	549	525	616	594	562	525	580	601	569	558	563	546	583	557	594	577	584	553	548	612	575	579	547	544	569	574	600	536	558	553	603	555	535	562	586	511	561	575	577	545	562	562	583	569	574	553	557	558	519	578	559	534	602	573	558	525	576	563	588	558	540	568	578	550	535	562	532	594	572	583	558	573	556	599	590	581	562	538	585	529	556	544	555	552	573	541	599	588	587	547	537	546	547	578	566	570	563	565	594	581	547	550	522	589	595	616	583	577	557	579	565	549	586	535	565	577	595	580	536	610	559	560	571	599	580	574	579	575	566	585	531	585	568	585	555	522	564	539	544	592	576	595	593	545	544	548	547	592	531	561	540	544	570	529	542	599	537	559	557	575	574	539	571	527	589	554	594	566	559	533	545	583	565	522	587	549	615	548	576	549	525	575	553	544	552	517	572	577	506	584	522	587	550	583	557	554	583	539	528	598	615	553	543	568	606	572	560	513	558	568	579	597	572	570	569	565	628	555	587	545	583	523	555	534	569	556	561	580	602	522	591	572	522	571	596	564	581	522	568	537	570	564	566	561	545	537	551	553	571	547	518	578	554	546	532	581	534	591	533	581	573	586	566	576	544	582	610	553	620	575	590	554	581	579	559	562	569	599	518	583	523	539	606	571	582	589	537	556	531	539	586	548	603	554	570	518	569	564	577	564	570	579	577	587	559	565	576	545	555	532	557	560	528	588	586	634	536	559	550	529	527	542	588	547	556	585	570	534	599	609	541	580	523	588	552	555	601	565	588	506	553	565	575	556	570	546	563	540	548	557	581	605	554	539	558	536	553	558	560	561	558	596	553	598	559	540	541	547	570	613	575	532	556	573	540	591	566	555	528	566	564	579	551	572	550	587	579	546	589	592	558	606	564	569	555	548	557	598	585	537	565	549	513	559	546	559	561	535	575	538	530	563	576	540	564	564	594	575	525	543	553	538	520	532	582	577	653	542	574	570	606	548	553	539	585	549	531	581	553	582	607	565	606	544	551	571	533	581	568	584	552	528	581	537	510	593	575	570	560	556	536	586	560	561	559	567	569	582	565	579	561	536	530	566	618	589	560	509	555	574	551	580	572	563	597	573	611	557	589	615	514	582	549	606	567	585	600	544	544	560	578	563	595	537	547	572	518	553	567	521	571	589	571	553	605	523	584	570	565	551	585	554	542	534	531	547	566	537	541	558	604	598	538	593	557	524	583	584	547	540	541	542	545	563	561	586	578	580	573	540	573	579	532	611	558	515	582	584	567	553	564	540	571	562	606	561	547	522	533	554	553	530	513	555	564	547	521	567	548	563	494	573	577	563	606	558	601	534	584	507	535	570	577	551	562	548	556	559	536	588	590	573	538	551	565	550	582	567	560	561	585	576	586	569	580	549	535	620	560	558	556	547	514	550	576	542	543	572	553	533	524	578	516	549	540	580	533	538	615	558	603	573	549	547	551	554	596	557	531	574	523	529	557	555	580	576	573	611	561	549	566	587	579	603	530	589	602	577	539	579	586	557	557	581	564	494	548	569	555	584	551	606	618	547	540	566	542	561	568	525	584	544	549	578	565	509	569	542	559	551	539	573	569	559	572	574	512	533	564	574	574	595	605	579	548	598	593	586	563	542	547	536	557	566	557	610	518	578	581	586	584	528	604	530	593	568	578	611	598	560	560	577	575	562	530	554	523	603	559	571	542	524	559	576	564	568	568	585	528	524	571	545	575	563	583	564	506	545	561	559	535	585	555	545	596	542	548	575	550	549	547	568	594	583	607	584	583	539	577	613	570	582	526	597	584	545	545	551	561	570	567	551	505	591	559	542	589	551	561	555	569	577	568	560	564	571	561	546	565	555	603	546	547	536	586	554	580	559
46998	86285	68463	50109	37475	27052	17396	8269	3143	610	610	596	605	627	584	617	585	556	563	580	586	594	626	593	583	609	582	573	606	607	562	590	638	604	601	627	635	564	668	591	535	610	590	593	569	574	633	586	573	617	557	572	577	585	573	625	577	621	585	585	578	572	520	591	618	568	558	584	614	560	585	583	600	603	599	598	576	578	560	602	548	553	579	597	594	611	576	570	580	592	560	537	549	574	598	576	584	560	595	606	564	573	565	591	584	576	596	588	563	608	576	554	563	535	619	576	610	586	571	560	559	612	597	603	567	580	589	570	617	542	539	568	563	616	599	544	583	565	602	584	603	568	591	622	604	589	577	583	571	598	568	558	597	615	550	596	588	611	549	575	627	589	592	591	582	593	589	601	593	568	567	607	599	577	586	573	603	599	567	578	597	569	563	613	561	621	564	636	586	530	584	594	561	615	580	589	560	600	622	570	591	594	582	609	595	595	535	560	612	588	590	576	594	606	570	579	590	553	600	537	554	605	562	558	559	529	600	603	546	571	577	615	587	559	558	571	633	617	610	577	578	560	588	622	574	565	584	584	593	585	556	548	579	529	578	596	587	599	561	565	577	596	598	587	584	598	574	565	574	548	566	592	646	580	535	596	565	576	555	564	598	583	580	606	594	597	591	582	575	594	592	573	568	581	614	595	586	575	586	600	557	563	569	586	557	569	564	550	580	572	546	558	597	578	584	605	568	594	570	581	606	539	572	571	595	601	590	592	592	549	578	570	622	555	600	562	627	563	570	564	558	602	567	583	599	593	578	596	585	611	605	587	595	604	607	587	600	577	619	594	576	578	573	617	576	543	556	566	578	606	595	582	579	591	597	550	584	592	600	542	577	600	576	613	547	605	580	603	623	595	576	556	591	594	550	551	572	615	550	580	615	558	608	597	596	586	560	555	572	599	589	601	597	603	613	590	602	561	629	593	582	579	619	612	552	601	552	569	607	598	596	560	608	598	586	577	603	560	583	603	600	591	591	617	579	556	582	610	607	552	601	565	518	577	571	561	623	555	597	577	565	610	605	583	669	573	606	586	558	583	605	636	604	563	580	589	588	576	611	565	599	598	576	568	530	552	552	576	543	609	586	563	606	562	617	608	573	617	589	590	610	537	564	590	577	599	613	603	574	577	580	567	570	604	575	570	620	575	616	581	571	519	565	598	557	588	613	569	583	618	592	549	581	581	535	588	578	574	625	558	627	596	586	568	570	598	633	568	592	579	582	586	544	536	587	592	580	581	564	603	571	592	617	579	591	618	593	566	573	574	555	557	557	607	585	565	591	589	564	604	564	608	567	616	568	609	597	568	646	600	606	568	585	554	610	575	573	612	585	582	557	567	600	627	575	638	599	605	580	567	566	640	564	592	578	593	590	575	581	593	586	573	610	541	562	585	622	602	601	574	555	593	566	577	587	599	555	563	564	562	567	592	580	603	650	593	652	593	586	579	578	564	582	562	575	587	547	610	575	612	574	601	544	569	596	587	576	525	638	599	574	552	615	594	614	594	604	581	590	556	603	596	584	599	595	584	614	596	591	592	579	605	582	580	574	596	594	578	610	561	567	607	598	559	623	597	576	585	593	553	573	594	584	552	574	582	565	548	533	584	571	599	610	623	570	623	586	615	611	618	565	602	604	558	575	567	601	543	609	566	607	595	635	589	573	556	567	616	557	614	567	596	575	597	572	568	572	568	577	582	584	591	591	630	586	585	524	594	560	588	633	573	559	580	622	563	614	584	576	553	611	585	579	546	608	584	558	593	581	536	613	589	618	570	624	587	616	619	618	576	629	513	541	578	574	558	590	543	600	576	563	577	549	565	609	578	596	623	603	551	567	553	549	609	588	638	619	612	575	602	619	605	584	557	590	603	595	598	579	582	587	632	587	627	553	585	563	585	577	625	566	563	647	604	560	604	532	562	561	592	545	614	562	635	562	581	571	617	587	599	597	577	623	583	591	573	584	616	627	608	580	554	563	545	586	569	601	583	557	591	625	572	602	601	590	581	603	607	620	558	621	554	603	586	612	560	598	573	574	575	573	631	590	559	603	586	596	596	611	581	605	550	534	557	542	618	556	568	600	559	560	582	596	586	608	572	565	596	616	575	613	603	564	593	610	570	563	607	622	554	580	563	568	583	605	586	621	635	614	562	564	607	589	552	611	612	611	603	561	569	573	585	567	577	557	553	578	589	579	552	571	612	579	583	541	576	603	597	549	591	565	594	597	626	598	560	601	570	576	594	596	596	608	605	608	581	559	520	550	575	586	597	547	594	574	598	588	582	597	599	578	512	559	566	618	581	589	575	543	557	614	589	567	573	547	577	605	636	612	645	552	579	576	584	545	599	571	565	564	567	601	593	573	586	596	587	580	558	560	561	580	591	567	571	552	612	563	608	623	575	557	605	582	589	584	602	583	562	533	598	553	587	580	571	593	587	578	607	589	601	559	603	607	594	562	556	618	553	599	563	587	557	590	609	584	598	627	595	566	550	601	535	559	604	598	558	594	613	600	636	601	568	592	568	604	570	608	562	584	540	590	554	592	550	560	575	583	623	565	568	604	623	584	554	586	575	542	651	558	585	565	590	596	589	553	590	595	548	536	629	609	576	640	574	545	605	576	571	602	570	550	595	580	613	583	596	550	577	588	578	590	571	592	574	581	604	564	575	592	568	591	597	590	628	606	602	556	576	596	624	590	607	575	612	573	572	593	589	571	568	561	616	582	603	577	590	605	627	604	645	582	558	592	581	559	597	594	560	604	588	637	559	613	582	591	565	634	530	561	609	607	590	636	595	613	563	584	581	556	563	556	632	586	602	581	576	581	589	603	563	566	536	618	567	558	608	583	621	556	576	574	611	614	558	585	575	568	583	554	590	581	613	579	575	586	573	572	567	611	579	572	607	583	575	589	582	595	587	569	584	567	580	595	558	558	599	620	583	572	597	568	596	556	601	597	604	575	566	603	602	622	614	563	568	599	585	564	658	613	569	598	541	605	572	573	603	594	601	561	560	616	528	575	585	624	562	582	571	571	525	577	635	610	550	598	564	586	611	542	581	583	605	580	554	621	605	584	576	580	564	545	570	581	621	568	584	595	611	614	561	588	619	568	611	587	586	551	587	574	592	606	612	588	608	520	610	648	632	534	580	589	595	622	577	576	588	595	617	563	584	578	590	560	622	614	597	583	585	555	565	584	564	615	595	610	569	573	607	603	588	524	532	607	547	595	574	574	600	564	540	616	601	615	559	566	547	592	578	573	561	601	588	618	568	576	573	603	545	598	575	579	616	567	593	588	592	574	567	582	594	592	589	609	609	601	570	542	584	563	590	580	603	574	593	547	615	585	631	570	594	599	593	548	593	571	595	603	597	610	589	572	572	578	596	618	584	643	551	597	602	551	541	625	579	605	649	561	582	562	578	597	630	568	558	596	566	537	562	581	557	564	587	614	581	581	552
24966	22197	33541	32215	23629	14556	7006	2841	1088	584	610	589	573	550	576	611	539	598	556	557	540	565	550	605	574	594	638	532	638	592	562	544	607	564	597	548	543	566	577	533	590	601	567	568	548	567	569	570	540	583	578	567	584	550	582	546	575	564	580	562	569	585	570	568	548	521	554	532	531	551	591	566	614	571	600	574	581	608	589	565	572	517	566	560	585	573	580	527	577	577	607	602	546	610	536	591	560	552	567	560	605	580	555	574	510	608	556	578	542	598	588	562	556	591	545	558	578	585	526	516	578	605	578	551	552	590	582	576	604	576	546	563	527	539	557	616	543	583	547	577	580	581	569	544	585	548	549	567	532	581	581	528	543	533	538	536	571	569	589	543	571	546	550	561	572	584	573	572	541	562	539	580	561	586	563	575	547	550	564	524	584	598	555	567	525	589	589	586	605	519	547	527	574	563	562	575	538	563	566	555	547	597	557	614	562	592	610	590	566	556	576	577	616	564	600	591	595	568	564	585	589	524	596	547	622	535	593	565	538	547	580	530	539	579	573	568	587	568	541	556	563	586	561	581	612	567	590	539	562	560	551	594	604	546	556	583	576	597	573	536	551	602	594	540	633	575	569	624	556	554	560	590	585	599	603	514	569	596	520	597	626	536	528	573	522	544	576	591	593	586	548	570	577	579	559	601	571	573	564	617	590	589	589	525	586	537	554	581	590	509	577	576	556	527	561	535	577	579	566	555	592	571	543	560	528	551	584	594	583	538	611	563	601	612	617	564	570	575	554	560	610	569	538	562	550	547	574	580	545	586	561	524	637	562	587	564	622	567	559	601	573	584	576	583	613	565	551	602	563	603	584	572	559	585	602	575	577	559	586	546	575	540	610	594	580	598	602	564	579	579	551	617	550	582	577	580	559	541	570	548	581	656	589	556	579	538	613	598	586	605	629	572	503	562	569	558	566	550	523	524	574	571	562	559	586	516	526	556	556	535	552	549	558	572	535	610	574	557	570	579	568	594	599	579	615	527	572	574	614	572	537	570	544	562	621	556	580	569	559	613	529	602	566	570	569	535	555	615	585	593	569	572	548	525	543	592	562	576	560	528	580	605	546	589	570	585	587	544	571	551	567	552	537	589	540	565	593	606	508	564	593	534	557	560	540	585	623	562	595	570	563	513	604	573	593	517	544	541	565	580	607	590	582	572	569	581	585	552	594	526	577	563	543	577	569	584	586	591	577	550	639	589	559	550	506	597	509	583	573	563	557	544	568	520	584	536	556	536	542	552	582	588	585	577	583	563	539	522	590	569	572	556	576	572	580	590	565	573	592	589	554	552	560	577	576	572	560	551	560	582	569	522	590	583	563	572	545	596	579	542	555	568	592	554	574	583	525	548	552	545	562	597	592	593	555	564	596	565	588	601	564	538	601	567	588	548	577	515	568	567	565	553	552	554	588	560	559	552	545	552	548	534	572	540	567	558	549	558	580	524	574	566	589	582	555	595	566	634	553	553	549	554	572	534	595	537	612	573	569	574	549	553	548	553	593	584	554	570	599	536	568	570	577	531	553	541	608	566	597	520	582	577	607	570	562	557	556	500	531	566	578	609	581	563	606	584	556	563	603	554	557	567	568	535	583	574	542	577	547	557	565	581	564	578	546	565	475	581	578	616	534	590	596	536	550	616	547	543	618	551	521	575	584	525	546	606	546	568	575	566	526	523	555	549	547	606	540	553	563	596	583	589	571	572	568	605	555	579	516	534	570	567	568	568	557	522	552	557	551	627	566	538	537	577	567	563	596	550	581	582	544	549	568	568	547	541	586	571	575	559	564	555	558	557	568	571	600	570	568	566	577	606	594	595	608	584	566	586	578	556	557	601	589	594	586	557	566	600	592	580	611	569	574	528	606	585	586	549	569	536	566	558	567	563	589	572	604	563	592	572	569	578	541	577	567	578	599	619	592	532	561	524	574	547	587	537	556	580	538	597	545	625	587	575	579	605	590	565	587	585	543	567	585	559	562	574	564	534	559	548	534	596	602	581	590	582	561	560	554	594	560	622	521	575	552	579	586	571	579	555	547	576	565	605	603	558	572	505	508	577	540	575	557	552	562	579	540	575	578	582	537	562	607	570	587	573	543	581	596	546	564	545	524	583	597	563	507	580	597	580	531	583	585	607	572	549	542	566	549	603	581	555	550	569	505	553	554	574	560	570	583	598	572	579	566	534	553	575	568	541	610	553	570	599	587	552	539	584	562	559	547	602	584	567	561	563	534	545	560	572	523	580	599	536	545	519	579	540	544	578	602	548	528	569	534	575	546	582	604	524	536	576	599	612	570	573	577	615	592	562	547	559	531	570	561	534	602	531	559	584	561	525	601	548	532	614	580	546	601	580	618	507	615	545	583	588	590	584	583	591	603	576	555	600	556	584	566	549	586	595	557	602	583	646	578	545	568	606	585	618	571	555	548	577	528	560	568	561	576	609	587	582	553	541	570	592	578	617	533	572	582	541	574	559	549	569	532	582	545	572	578	551	590	582	551	526	560	578	584	574	606	553	574	595	559	541	581	572	571	553	562	616	601	567	550	581	569	587	568	592	537	579	549	560	543	596	532	576	578	610	557	549	570	553	551	573	552	529	598	531	523	550	554	594	556	574	580	551	567	617	561	505	564	527	533	606	558	543	576	575	580	543	553	545	628	594	583	582	617	550	576	578	590	565	588	560	552	556	557	560	558	528	579	600	588	586	559	589	553	541	580	587	550	587	577	529	540	526	547	597	593	563	596	555	569	597	578	623	528	560	571	550	581	584	578	522	576	555	543	535	579	555	531	574	579	530	617	560	543	585	581	549	586	547	531	565	560	540	592	593	565	528	602	560	578	593	616	531	539	551	577	569	574	529	530	595	577	530	522	527	582	582	552	555	567	573	560	561	567	585	599	568	573	599	552	592	594	545	592	568	594	611	530	556	572	592	588	553	557	553	559	593	587	527	550	570	616	537	565	525	549	564	546	583	589	574	581	618	617	567	568	528	552	520	578	529	563	548	558	612	573	544	566	583	602	604	559	623	577	538	557	586	530	525	547	580	580	627	540	557	558	535	567	606	587	592	598	585	578	570	565	617	545	575	561	633	577	557	563	599	573	600	565	557	527	571	506	563	550	567	577	578	577	543	604	541	531	561	582	565	580	610	562	620	540	547	616	595	592	600	563	553	596	569	572	604	572	570	594	517	532	591	577	563	587	574	561	534	558	573	556	521	520	562	563	555	568	587	573	571	543	577	523	577	590	562	546	594	595	609	559	539	542	541	542	564	566	534	548	562	576	621	547	602	522	562	540	580	574	570	544	557	580	574	581	631	555	565	554	582	553	561	573	548	584	572	574	563	583	587	505	585	559	551	591	572	592	573	570	614	638	605	595	557	550	546	542	591	582	561	589	545	556	502	538	593	565	560	557	577	579	614	556	546	563	563	536	561	573	560	584	539	557	555	566	621
39731	69645	53815	38207	27796	17544	9832	4810	1525	642	620	616	636	636	618	616	643	611	604	598	599	641	645	573	599	647	586	623	607	671	640	604	586	589	653	563	574	609	642	613	599	624	646	606	623	635	588	603	615	636	586	612	611	596	627	583	622	604	617	656	544	610	673	603	634	656	626	583	589	629	620	580	623	593	611	611	628	675	602	596	637	605	622	597	585	614	602	640	637	629	599	643	620	588	641	630	665	600	604	616	600	614	593	595	615	657	619	590	628	665	606	571	577	590	636	619	611	653	567	633	625	628	597	597	579	610	640	596	611	610	639	637	593	611	612	626	618	589	626	638	593	576	603	642	619	616	577	609	649	622	617	631	603	608	612	618	649	638	555	624	590	567	632	634	565	675	618	614	620	635	556	644	610	643	613	585	618	631	613	638	597	601	637	664	625	596	634	621	597	621	651	611	603	612	679	626	632	646	646	613	609	624	592	604	627	616	592	605	598	616	600	625	614	621	607	612	583	662	585	605	606	621	612	608	593	619	576	586	620	578	604	628	566	648	667	604	607	587	612	606	648	657	631	651	648	612	612	585	618	562	612	648	626	603	605	617	632	600	624	606	624	626	604	590	604	649	600	612	603	621	599	598	614	587	619	598	646	612	592	634	617	640	587	630	638	639	626	567	592	600	628	629	635	630	629	624	620	627	647	606	639	610	630	641	607	588	578	544	621	603	620	590	615	627	610	617	636	593	663	597	664	629	566	590	664	637	606	614	605	608	614	624	594	627	584	618	605	622	569	651	616	660	577	647	612	591	619	589	597	595	617	571	666	593	626	625	616	624	614	620	597	593	656	610	636	638	622	579	633	604	621	591	579	571	632	676	632	618	586	584	606	596	634	606	590	615	581	593	602	614	587	606	620	601	593	624	612	630	623	667	633	589	627	598	616	621	602	644	616	632	668	625	628	612	629	610	661	606	633	649	658	611	601	594	641	619	597	603	620	646	556	629	637	599	580	611	615	574	656	599	609	608	642	591	617	669	586	630	642	590	593	586	598	625	576	665	633	659	563	636	606	631	603	610	635	659	647	537	615	564	623	635	577	626	587	626	614	609	628	633	616	666	643	573	601	627	632	634	660	618	672	603	567	577	600	634	658	630	609	611	647	606	637	600	608	618	668	624	594	594	612	596	596	617	654	594	621	643	644	641	579	637	660	629	624	614	619	620	627	595	649	617	653	619	606	662	616	624	680	585	594	612	610	648	564	589	623	581	626	601	589	627	574	600	601	620	592	618	586	625	625	564	630	616	627	605	573	637	623	598	645	630	569	630	593	626	606	616	601	644	626	640	577	617	646	607	651	627	573	631	670	623	608	655	660	587	594	608	638	632	613	648	607	645	628	590	606	605	569	645	591	587	629	642	625	607	603	618	569	633	661	612	614	612	611	658	616	621	604	599	589	565	623	637	642	592	645	639	593	571	595	568	568	567	608	637	623	611	581	623	636	666	616	626	617	617	592	617	594	646	643	658	578	597	610	599	612	645	590	627	614	603	618	614	607	653	632	650	602	613	618	575	595	658	616	623	633	606	666	637	574	632	635	608	621	628	576	629	625	618	646	599	636	599	627	620	573	614	603	633	606	602	586	624	671	609	569	631	592	599	587	578	615	626	632	609	584	613	626	615	616	604	658	623	671	580	623	626	581	576	643	632	626	616	587	597	648	646	588	611	596	650	641	631	578	605	645	606	617	618	613	628	606	630	631	580	642	643	620	608	615	642	625	630	617	592	637	585	599	589	589	618	612	577	620	613	603	575	658	568	620	590	619	631	663	599	625	638	605	619	657	620	644	613	641	594	667	623	591	575	614	647	602	630	601	619	610	590	633	602	639	617	673	620	579	649	609	566	613	652	617	654	609	626	599	621	595	644	591	618	583	603	634	596	624	675	618	594	619	596	610	601	556	643	655	645	603	633	645	616	580	598	595	587	599	591	636	578	619	594	649	618	608	614	609	589	599	591	582	623	606	614	604	633	633	595	616	628	673	622	612	597	604	638	675	613	590	630	611	591	628	587	640	602	612	627	587	640	615	648	625	591	590	613	591	591	623	617	571	593	638	600	589	640	611	623	617	632	614	578	600	595	669	633	605	633	637	635	620	574	600	618	596	627	630	610	587	678	619	591	640	585	573	611	643	570	649	631	650	585	617	657	594	615	611	611	653	630	618	642	631	636	557	624	663	632	602	615	666	591	609	597	654	558	632	633	632	604	675	581	605	558	669	578	595	630	645	665	604	627	614	608	615	626	619	621	634	636	609	625	596	594	649	625	619	609	637	637	619	608	645	598	657	619	605	633	600	614	592	617	625	653	608	649	623	651	627	611	571	643	633	632	638	617	595	591	662	627	663	647	664	601	639	618	582	621	640	596	602	633	624	626	647	638	640	611	603	613	628	591	617	629	605	601	650	652	587	643	619	623	597	633	575	583	639	620	590	578	584	629	583	639	620	644	600	616	560	622	625	613	631	623	635	629	622	660	620	642	609	614	631	620	608	634	641	563	558	604	592	632	617	622	589	623	666	618	638	656	584	624	585	615	616	646	670	637	631	607	607	586	645	616	604	598	615	609	651	605	587	580	611	590	661	612	643	621	621	643	611	608	604	586	627	597	652	597	630	575	627	654	644	611	595	609	626	644	595	577	563	607	645	603	599	592	650	641	665	605	664	628	623	581	616	622	625	657	691	609	612	623	610	634	601	598	640	622	627	620	636	609	621	552	601	590	598	581	613	634	613	621	616	630	596	641	633	666	610	584	641	566	638	580	585	618	639	611	595	581	629	601	648	654	578	626	605	600	658	658	603	665	590	621	591	613	631	589	564	595	598	598	622	633	620	564	612	607	635	684	599	594	609	561	607	621	654	588	634	612	622	613	637	649	598	603	618	627	624	588	648	569	599	624	633	626	661	588	627	610	628	641	593	587	595	619	614	586	636	611	634	568	644	620	626	628	597	576	577	592	600	615	629	637	640	591	580	639	598	618	615	607	607	611	610	622	617	591	637	579	598	633	616	620	618	617	591	638	625	617	599	640	625	549	599	588	655	604	607	619	610	620	648	626	591	632	538	591	615	629	590	580	599	655	597	625	637	622	648	612	611	619	658	666	652	623	609	638	582	575	570	642	640	646	607	559	651	647	601	623	624	597	621	577	638	599	620	613	632	600	656	631	588	628	663	599	602	630	589	634	621	605	596	619	611	630	641	597	626	599	607	680	615	639	632	614	599	648	582	653	570	599	643	570	615	589	612	637	579	659	590	626	640	601	585	595	572	620	697	592	633	603	601	589	634	602	588	608	592	623	660	650	623	598	600	591	594	623	613	619	586	602	628	593	601	634	604	596	608	593	607	651	603	611	582	612	613	626	588	629	610	603	594	620	620	616	612	631	609	611	617	622	625	659	601	665	654	624	619	609	614	627	595	632	615	594	631	607	636	626	624	588	635	625	614	631	608	598
22544	21384	31395	29860	30503	30381	26068	11458	3337	942	866	882	826	851	842	760	823	874	825	834	800	829	898	875	847	827	792	866	844	855	818	898	831	849	844	804	795	835	809	839	842	843	846	796	819	818	765	818	845	825	814	802	863	828	848	810	835	841	814	869	835	867	839	887	848	784	791	805	832	846	879	785	849	815	798	855	876	793	846	842	822	812	859	834	804	792	847	829	811	800	823	836	815	892	875	820	813	819	818	841	840	815	830	768	852	837	866	849	809	858	789	783	815	795	841	796	832	817	873	817	824	830	841	813	830	818	833	812	797	810	835	841	843	843	805	845	839	826	829	771	833	773	836	734	891	778	843	835	822	837	846	834	767	833	818	814	770	837	820	844	798	823	784	800	794	824	770	825	867	835	861	851	852	829	819	867	827	815	799	783	808	860	802	837	865	806	814	796	869	812	854	822	829	812	838	842	802	820	801	817	810	807	787	835	832	818	813	863	818	829	814	860	881	815	806	837	823	834	818	794	785	786	809	779	844	815	834	827	828	768	837	806	840	768	815	826	830	809	789	803	819	776	827	833	832	778	790	831	834	810	806	775	795	875	803	859	846	839	796	825	824	843	827	838	880	888	805	851	842	871	802	797	819	769	835	776	796	827	851	885	819	876	791	789	851	776	798	784	770	767	849	825	816	776	870	818	802	815	870	874	814	849	810	802	829	781	779	808	826	815	806	802	838	778	836	832	772	856	817	789	848	786	829	814	820	803	823	792	821	817	873	844	800	813	840	842	803	844	869	835	798	817	830	864	836	807	821	842	815	810	768	816	849	859	855	916	839	819	841	841	808	813	796	853	812	817	866	820	809	806	813	818	837	816	783	800	799	770	775	819	894	844	824	816	804	793	784	798	790	799	858	863	853	826	808	807	852	808	802	894	816	856	809	821	809	757	829	810	827	814	808	845	788	874	808	819	815	792	805	873	800	823	792	848	866	904	879	808	833	822	805	806	787	827	918	836	873	836	845	826	854	798	818	810	817	843	839	825	850	795	812	790	865	823	826	803	827	789	778	807	845	785	837	753	842	816	828	814	803	813	814	858	791	878	853	835	800	869	814	786	819	836	835	869	797	762	801	767	833	809	802	825	894	819	832	844	782	783	805	868	794	826	817	818	778	835	842	842	795	867	833	787	817	832	748	841	783	833	797	873	811	819	835	838	835	790	802	809	841	825	797	817	832	844	791	836	834	827	830	799	835	780	836	839	842	819	831	838	818	836	836	857	825	863	840	804	825	808	779	874	811	860	827	829	851	836	812	863	838	815	759	828	887	829	810	855	853	865	842	868	842	822	811	824	822	821	790	820	852	780	780	806	819	789	818	796	808	853	853	846	823	795	812	879	814	863	751	808	795	806	828	824	801	821	816	809	799	769	789	827	804	852	811	804	822	809	837	840	845	858	886	774	813	846	844	871	808	814	803	805	859	844	807	802	849	793	823	832	795	821	850	831	785	784	822	822	865	815	895	848	789	768	828	810	760	847	839	826	846	791	791	828	835	785	779	822	789	853	802	785	810	824	831	846	751	837	802	827	807	849	833	818	779	810	821	803	802	813	812	781	833	826	815	809	830	829	833	847	812	776	830	794	830	820	810	810	819	835	853	771	833	815	779	851	816	863	798	874	826	817	832	830	837	852	799	823	818	821	806	793	784	811	785	797	847	802	791	800	889	792	762	785	827	820	847	853	829	832	809	793	818	887	811	808	745	760	810	792	827	821	835	874	816	800	815	802	858	828	793	795	812	826	790	831	837	832	826	799	807	800	852	830	842	842	828	774	815	898	864	809	847	918	829	883	845	808	782	863	861	815	804	814	834	805	840	812	785	876	761	810	835	781	846	852	816	823	850	796	836	864	838	779	831	816	825	838	835	805	809	819	881	825	832	778	792	855	850	822	815	786	829	802	826	834	801	820	850	819	754	771	805	816	768	798	799	813	810	811	881	833	845	855	781	866	843	813	819	870	833	858	844	795	799	825	851	819	811	832	835	859	841	770	850	831	830	823	812	817	798	815	803	842	783	823	783	786	838	816	827	824	837	828	806	876	847	812	807	844	861	783	803	799	849	825	828	780	793	849	853	800	867	789	844	868	837	772	842	811	832	846	875	814	861	843	793	829	821	841	865	907	835	800	808	784	842	798	835	814	823	809	792	831	860	801	817	856	826	870	913	844	799	871	866	872	830	856	792	778	824	809	816	795	795	851	837	814	796	838	764	835	832	801	754	756	814	802	856	851	848	848	782	839	800	802	791	833	792	849	796	811	806	810	819	780	822	835	774	832	815	816	778	809	837	766	830	807	831	814	807	829	823	865	758	835	825	760	809	806	795	795	833	840	870	791	802	849	815	856	818	802	715	852	766	822	822	801	834	842	886	843	852	844	833	815	864	818	783	849	823	850	795	784	803	770	806	808	834	856	833	843	823	784	776	797	806	867	804	818	805	886	874	858	805	811	794	840	803	833	791	789	871	811	785	806	840	760	807	831	815	846	830	825	868	787	788	885	817	854	806	800	829	879	880	806	850	817	824	863	829	812	781	764	811	877	887	871	793	855	850	817	813	793	831	807	833	814	835	815	828	841	825	773	803	820	816	787	809	785	807	827	856	824	855	820	790	887	813	832	828	869	809	850	812	864	849	798	788	867	830	812	820	795	884	838	815	802	752	802	801	862	842	806	779	837	759	816	800	768	806	791	805	755	813	801	824	817	879	875	827	870	833	803	823	815	831	868	819	797	806	788	863	815	816	828	852	847	784	744	779	813	820	835	826	860	790	826	830	870	800	840	842	830	784	838	861	811	795	773	839	829	837	816	822	813	804	823	850	811	790	804	820	784	829	814	852	851	835	866	803	768	819	874	806	794	815	849	809	799	797	850	813	799	818	817	849	806	836	824	834	826	835	856	856	785	833	847	818	849	750	820	819	761	806	789	808	785	846	824	801	802	806	811	856	853	820	807	889	781	827	842	845	773	869	806	812	827	836	776	799	883	801	846	869	843	818	775	825	808	758	807	853	814	805	819	866	830	848	795	844	817	822	860	795	778	749	886	874	791	842	795	836	788	840	900	874	812	812	823	803	785	880	808	828	819	841	818	831	815	765	846	806	802	808	810	820	814	796	823	830	839	844	876	829	822	819	825	847	856	817	779	842	806	812	781	773	806	836	819	806	816	844	803	804	842	785	829	817	856	849	805	812	806	830	834	830	816	858	807	833	840	883	866	924	795	857	820	824	833	828	793	825	846	796	759	820	800	772	779	798	786	814	787	784	828	811	824	840	861	822	846	812	811	850	843	839	812	815	828	879	809	815	793	835	802	816	834	799	779	894	819	852	825	820	763	816	845	787	800	797	840	842	794	818	826	855	831	819	825	805	802	833	809	797	853	778	838	869	808	825	850	838	817	848	827	835	841	831	845	790	838	824	880	805	793	812	854	839	754	838	923	815	837	868	817	796	816
52682	96858	79599	59953	48074	35922	23964	12171	4475	982	851	877	867	854	927	898	817	840	860	824	828	862	903	789	827	871	846	870	893	861	853	843	839	850	863	860	857	849	816	827	864	829	834	867	779	803	853	894	846	858	812	883	849	831	815	861	794	824	893	849	845	790	862	794	881	849	800	895	848	885	831	829	836	804	820	811	861	811	789	833	811	868	920	861	826	819	864	836	851	835	825	841	824	890	876	861	851	854	806	807	834	821	803	853	833	841	788	799	736	793	855	786	823	795	852	821	858	865	875	816	832	812	835	872	784	852	868	866	789	785	879	864	861	869	843	837	870	823	826	782	826	848	814	833	874	770	826	846	835	902	825	811	816	869	851	827	841	852	803	850	897	790	828	797	810	882	841	871	857	871	846	843	816	832	846	833	830	822	875	853	853	817	835	824	823	863	837	852	832	848	859	854	865	826	828	811	849	811	770	835	787	821	828	842	871	863	847	809	841	890	840	839	855	877	728	852	808	802	747	796	897	818	835	850	832	862	868	822	816	857	855	868	833	854	797	880	852	793	878	881	793	871	843	812	878	827	824	813	851	802	873	863	820	841	864	829	797	833	806	833	807	829	845	837	840	782	892	830	874	849	863	773	848	812	869	833	831	780	824	811	860	838	855	803	860	808	868	829	898	831	867	819	888	833	858	872	806	822	824	855	838	859	842	833	765	793	826	848	786	874	862	880	811	861	878	863	883	865	797	843	890	840	826	803	833	785	782	823	883	794	855	854	872	820	779	855	854	892	824	832	831	882	818	868	841	835	853	866	852	839	803	866	796	811	855	821	813	858	850	869	808	794	861	754	827	812	793	826	833	843	857	815	835	823	798	857	810	865	808	802	836	842	831	844	833	881	817	861	849	828	854	862	818	872	864	848	817	834	842	856	803	742	851	860	826	868	877	854	790	871	868	804	812	857	842	875	786	856	840	901	799	805	791	820	833	878	878	813	837	853	865	832	820	833	833	843	811	858	820	840	794	779	868	840	902	850	868	824	868	809	825	851	848	859	862	826	769	828	855	824	823	834	804	822	874	873	879	830	866	829	832	904	817	854	833	870	813	811	825	852	825	847	820	805	823	840	785	914	877	781	826	874	864	852	823	787	851	865	871	818	861	828	837	828	854	864	892	832	878	847	821	872	847	814	841	774	841	821	843	809	820	790	826	822	822	840	857	813	859	798	830	840	848	837	873	880	866	822	848	824	862	811	846	900	840	816	807	876	836	847	857	844	876	863	828	851	871	851	814	847	802	854	877	847	863	797	839	827	846	831	856	846	806	804	852	824	828	811	819	857	866	840	874	838	840	847	818	809	791	848	841	891	852	801	863	832	845	844	820	824	804	851	842	849	810	835	819	796	881	858	856	833	839	841	815	758	780	857	866	868	875	787	828	897	843	845	870	835	820	773	789	784	839	868	889	859	803	800	820	844	840	850	818	820	815	856	829	834	838	824	853	831	822	821	843	894	790	838	888	849	773	817	852	824	908	794	828	809	810	834	858	796	816	828	865	793	874	766	871	863	805	820	845	890	837	826	854	811	844	760	842	823	842	819	835	791	810	778	856	775	807	819	865	817	893	812	843	828	845	829	821	840	867	842	854	824	842	846	814	849	820	886	809	843	816	842	908	826	814	800	889	805	887	816	802	832	835	861	814	831	792	833	835	852	870	821	836	861	845	828	851	847	861	899	913	843	850	902	805	842	823	872	846	814	859	815	840	838	805	814	793	854	832	793	848	812	853	848	845	806	818	809	873	851	836	872	894	839	838	792	816	871	827	831	856	804	832	810	910	897	781	806	876	819	866	913	890	819	793	843	858	833	788	822	858	829	838	825	842	825	829	870	855	826	857	845	850	832	808	847	857	844	824	881	829	835	845	839	860	826	833	816	890	840	812	771	871	801	844	819	815	833	831	820	856	835	801	806	825	878	809	837	833	823	842	847	758	802	814	921	810	851	863	825	817	799	823	813	872	826	855	830	901	853	877	885	803	821	841	835	832	814	786	858	862	818	824	838	829	834	827	852	826	788	869	835	860	780	856	854	861	825	865	874	820	825	846	824	844	855	810	836	826	838	832	856	879	862	864	802	796	802	849	869	860	822	780	827	852	846	876	803	837	810	827	848	844	872	815	805	863	864	813	813	894	856	846	810	802	825	816	803	832	854	879	848	874	856	810	860	803	820	854	822	834	777	840	831	915	832	827	813	853	815	853	861	808	819	837	862	840	853	832	869	851	843	841	846	826	794	847	797	804	806	814	829	846	827	868	831	820	839	829	849	892	804	857	865	854	871	838	885	840	892	823	812	813	841	873	858	828	818	837	840	821	859	824	829	903	827	821	851	837	859	848	867	785	858	879	868	867	782	863	873	823	880	845	760	849	885	837	852	776	847	827	825	853	790	812	802	814	884	804	836	840	815	780	780	800	835	865	814	822	843	882	839	831	802	848	873	855	815	811	819	823	855	829	855	852	834	818	850	815	856	850	853	872	847	804	824	849	867	885	776	837	867	828	845	879	869	850	822	783	785	833	828	840	811	875	900	878	848	800	858	830	836	892	838	838	765	867	824	813	818	877	780	804	821	828	867	854	823	848	857	849	819	787	814	829	862	868	833	895	823	768	827	847	847	812	821	804	840	839	846	838	831	818	799	835	784	790	823	858	840	822	806	848	827	871	838	832	848	877	856	812	812	846	888	816	824	897	829	876	838	844	826	831	820	833	836	822	824	830	881	871	851	823	852	862	806	870	841	809	791	873	856	853	838	803	861	865	876	853	829	820	812	780	830	800	853	831	823	846	854	792	853	806	838	872	823	819	828	842	900	865	864	827	821	859	826	800	843	885	831	873	815	767	860	871	809	838	802	783	879	842	841	829	838	815	861	852	800	801	812	842	836	840	860	860	839	853	787	829	832	825	818	851	860	842	862	815	898	845	831	827	839	854	842	847	814	813	836	864	805	865	842	847	840	831	842	851	902	821	836	824	818	818	798	873	853	838	847	867	839	860	870	842	867	844	859	804	839	796	822	828	868	880	832	827	775	866	843	787	802	838	857	822	825	855	789	841	821	818	800	893	828	811	828	800	923	907	823	857	854	780	857	830	842	850	798	786	856	873	815	853	853	791	841	791	871	834	825	808	806	815	872	856	866	837	802	780	829	823	835	855	871	858	843	871	854	823	810	805	847	854	872	822	804	845	856	788	808	790	841	820	850	819	842	824	808	830	831	825	846	854	812	843	857	877	856	841	822	907	820	872	811	771	834	843	800	798	776	811	833	846	825	835	854	853	816	864	824	825	825	875	845	860	816	811	857	835	822	803	817	783	869	843	835	870	787	815	809	837	842	902	808	804	862	831	799	846	838	854	842	790	837	843	815	785	857	900	831	803	804	802	880	852	797	830	862	809	832	833	792	777	826	820	880	855	895	867	847	875	792	813	830	820	795	828	808	887	791	838	819	844	813
28304	24505	26896	17009	6894	2891	1476	684	515	428	398	418	441	393	377	426	418	367	399	359	387	400	380	410	380	419	372	394	447	402	395	364	398	405	401	412	393	402	362	379	387	411	372	419	383	400	357	373	405	358	438	377	414	424	366	382	402	405	449	384	383	419	373	383	421	391	422	380	371	404	393	389	412	363	383	403	417	403	382	413	396	408	421	391	426	387	420	375	396	426	400	395	378	379	405	385	371	364	352	437	377	386	429	383	405	394	380	366	400	398	381	359	394	390	380	397	406	403	361	390	430	419	429	387	383	391	347	395	387	410	404	383	434	379	418	421	408	347	405	406	336	375	412	408	390	430	394	452	386	413	407	405	426	367	409	419	386	415	389	384	423	394	403	361	367	384	419	368	384	384	399	392	391	389	387	389	399	389	371	386	381	390	407	402	383	372	416	383	395	412	373	415	385	403	374	388	381	398	456	405	396	390	389	394	405	400	370	382	390	400	402	381	394	385	372	428	396	396	396	430	363	418	396	360	417	418	400	374	424	380	407	439	393	374	366	402	379	400	392	391	385	380	366	391	407	453	399	395	393	394	388	447	353	373	373	400	399	389	391	401	384	394	382	411	370	415	393	389	402	385	394	391	382	409	393	415	376	386	381	389	405	387	406	369	389	396	418	406	381	385	388	383	402	419	397	401	409	412	385	399	388	384	411	389	435	403	389	389	387	353	418	419	403	399	421	383	416	407	400	419	370	453	414	375	420	379	401	373	364	366	406	382	377	390	404	417	355	431	396	437	404	380	383	416	402	367	404	392	406	368	378	365	416	357	387	431	369	391	393	413	395	409	379	416	427	384	380	378	422	469	407	381	400	384	388	397	357	396	396	424	389	386	402	384	425	403	398	374	410	367	405	369	387	420	375	381	379	431	414	391	417	382	404	421	369	395	382	356	426	394	360	399	351	381	378	438	404	402	389	408	410	411	410	403	422	373	394	385	395	432	415	380	372	366	392	408	380	373	386	399	408	421	390	392	436	395	442	381	410	404	397	408	382	390	412	418	394	414	408	400	416	396	424	402	395	402	408	369	395	425	421	436	388	379	373	388	389	415	406	425	372	370	362	357	408	414	373	418	442	373	401	400	378	383	386	435	382	357	406	400	381	386	368	413	391	390	366	373	379	412	362	362	380	366	380	385	415	374	383	396	428	425	408	402	393	372	396	401	391	374	385	379	367	367	358	417	377	384	393	389	389	397	367	386	432	426	384	394	437	384	386	391	391	399	417	396	418	347	377	327	390	417	371	369	397	373	392	410	388	406	404	397	390	385	391	358	377	398	392	395	432	411	404	388	413	354	416	379	413	413	422	380	366	395	400	379	378	384	373	390	438	397	397	424	436	405	364	389	431	407	375	404	379	392	376	421	422	413	404	399	354	371	402	376	427	420	390	386	400	393	412	384	452	407	346	349	416	419	422	385	409	431	397	401	408	427	393	372	392	398	412	408	406	370	394	407	415	417	419	385	399	385	395	389	367	415	400	420	397	413	403	391	367	374	419	422	363	385	390	410	388	375	389	417	369	427	389	408	359	368	383	389	361	420	402	390	409	376	392	400	374	394	395	391	397	414	406	361	377	410	407	390	398	361	424	372	403	407	392	418	388	423	407	360	404	392	432	407	399	370	412	403	385	390	405	389	382	400	416	394	415	399	407	390	420	370	444	425	376	370	408	406	414	379	362	383	429	386	411	378	399	394	387	393	394	405	405	379	407	393	365	417	354	396	415	392	415	410	440	417	387	408	365	470	423	402	383	402	391	427	374	401	421	384	398	394	395	417	401	407	367	411	407	421	395	367	379	354	403	448	402	372	383	386	381	418	403	395	400	383	443	386	357	426	395	408	394	392	393	387	406	385	394	403	407	427	392	395	364	406	408	414	354	404	387	378	402	407	372	410	393	372	393	365	375	367	440	408	399	393	427	437	381	424	386	410	384	384	392	391	417	378	435	438	421	425	372	425	383	417	395	395	410	396	383	394	390	372	385	385	412	415	421	424	403	394	410	412	359	384	420	428	380	403	391	410	398	416	380	416	380	417	382	394	421	432	424	413	421	386	424	391	400	396	390	391	390	378	360	383	389	423	423	382	380	410	449	375	432	392	409	391	383	382	389	392	412	359	428	399	363	366	390	362	402	405	385	417	399	402	395	386	406	413	425	369	374	380	390	403	384	393	426	378	391	375	420	395	384	376	408	398	371	353	367	363	376	407	371	381	382	371	395	364	396	397	416	417	387	387	392	396	386	385	392	401	407	440	404	391	397	373	395	368	402	399	379	368	401	407	374	371	391	380	402	409	393	367	406	370	388	378	408	400	379	368	382	427	366	382	399	428	383	391	387	389	414	389	387	390	395	388	398	405	386	392	398	390	417	436	401	374	375	400	402	382	411	386	380	418	364	407	375	394	417	429	376	395	395	375	336	424	393	369	383	391	410	410	414	385	407	403	445	390	438	390	415	415	399	401	422	404	405	408	401	387	367	379	404	424	417	411	403	368	407	404	390	350	413	376	431	419	378	412	407	380	388	371	409	415	379	397	408	404	397	427	427	405	352	347	394	381	413	418	368	399	369	393	411	393	371	399	393	353	390	400	378	410	398	370	361	402	392	415	397	402	387	408	437	380	377	410	399	395	364	380	404	405	401	434	372	400	407	415	383	402	382	404	377	351	383	376	404	401	406	372	393	393	406	396	407	417	383	406	428	378	388	414	424	408	369	439	379	378	410	398	426	420	420	393	416	384	443	386	394	418	390	363	399	365	423	417	394	405	400	430	358	395	412	416	406	409	393	398	410	386	377	352	423	412	396	401	382	388	406	392	382	405	387	381	388	405	438	378	398	412	398	430	395	392	414	404	416	414	433	386	394	377	360	421	391	365	409	397	404	403	408	426	409	401	408	388	369	412	387	395	375	413	394	396	377	411	383	423	386	376	415	378	393	393	381	401	418	378	370	399	388	400	364	367	352	398	419	411	427	375	374	417	373	382	393	395	416	390	396	354	383	389	399	411	393	418	399	401	394	401	411	370	400	404	387	392	387	394	400	424	386	390	415	401	379	410	398	363	394	388	383	384	391	373	395	369	422	405	395	392	411	398	362	419	361	386	395	449	396	430	427	387	367	372	396	387	369	384	368	382	368	389	420	414	446	386	385	409	386	398	403	392	415	407	400	383	400	395	411	396	365	372	406	416	383	440	394	371	427	415	392	408	398	380	412	398	415	388	398	366	373	418	413	429	385	400	388	386	383	401	392	409	395	435	404	461	404	389	372	399	378	413	361	387	399	402	375	401	406	397	390	391	375	385	376	395	377	389	400	417	367	447	413	374	360	410	403	373	433	409	409	374	384	363	420	413	378	412	411	381	377	403	398	405	400	394	361	392	408	415	363	409	380	409	427	401	411	453	370	386	417	395	399	378	411	376	372	425	390	404	375	363	396	403	397	397	369	406	424	400
19053	34326	22361	12237	7016	3505	1894	882	543	452	423	463	423	444	453	455	458	431	401	429	445	418	423	467	439	440	420	444	470	407	447	418	401	426	432	422	434	418	424	437	419	451	398	429	437	464	434	456	419	449	453	437	425	433	426	448	397	459	422	385	402	414	456	417	450	427	454	450	405	430	459	419	432	448	421	423	453	416	427	467	437	428	392	425	397	425	439	435	443	401	423	458	453	406	414	437	458	424	437	409	489	424	432	428	452	432	412	408	418	436	449	438	408	446	440	444	455	403	432	442	477	417	418	425	428	461	382	415	421	460	403	467	430	491	460	417	406	421	422	453	452	479	429	426	428	447	416	429	421	414	423	419	450	425	427	387	448	469	480	433	425	471	445	439	452	415	406	413	423	437	447	395	419	414	445	416	427	412	460	453	449	408	403	457	404	428	454	441	487	454	423	414	454	416	414	428	463	457	430	418	457	449	437	430	449	473	422	401	446	428	439	455	434	423	406	453	430	426	439	411	445	431	425	426	460	430	460	433	399	418	429	422	450	463	432	414	451	443	449	462	451	391	440	420	438	471	472	469	430	444	436	430	480	445	432	432	428	446	424	479	432	424	481	445	436	449	422	442	391	446	407	437	445	402	433	390	460	412	443	426	427	448	474	450	436	436	459	400	416	423	416	418	424	428	460	449	455	447	437	405	446	428	403	407	410	452	445	437	457	432	447	442	416	464	463	411	408	445	436	432	391	426	450	429	419	420	469	438	414	412	448	456	488	452	436	439	430	431	447	454	474	423	420	415	417	460	426	452	437	462	449	425	468	381	390	428	416	454	436	461	428	426	449	435	416	447	436	412	414	405	421	415	429	420	438	428	362	430	433	408	445	435	418	394	403	453	456	472	424	434	401	417	403	449	431	460	432	461	430	457	450	416	407	458	466	430	441	434	453	454	422	431	449	455	452	417	436	433	407	435	435	430	417	423	440	438	485	484	433	426	423	451	457	460	436	410	397	447	441	426	431	415	471	388	443	454	424	405	434	395	425	433	444	428	441	425	440	431	421	458	443	411	428	416	411	437	400	398	437	431	474	449	401	434	428	474	435	416	419	432	447	456	463	432	434	467	421	435	447	426	432	441	448	490	445	448	408	446	413	456	432	425	423	430	417	452	431	420	418	444	466	479	448	431	364	426	418	441	426	435	449	419	420	447	409	439	438	452	431	467	453	434	459	442	443	435	401	410	429	405	402	425	463	411	426	462	425	404	420	442	406	440	442	421	426	459	408	404	432	478	434	421	410	434	424	368	417	439	395	488	398	394	457	442	422	474	426	457	457	452	402	412	444	380	412	409	419	427	427	467	419	430	441	435	426	455	384	448	420	419	447	447	430	434	467	408	465	442	444	457	440	424	434	470	453	420	417	425	457	392	401	442	425	475	400	424	442	423	446	444	438	451	425	437	442	436	430	446	397	429	445	425	408	453	404	407	443	475	487	447	471	448	441	445	445	426	464	430	428	411	456	422	469	411	392	451	418	456	455	441	422	431	424	446	408	439	410	391	459	449	435	435	415	456	464	448	439	440	421	422	447	425	440	442	466	452	432	429	418	445	381	423	456	437	406	426	442	417	417	415	431	439	452	434	419	449	416	434	412	420	429	456	441	474	445	410	413	403	449	420	432	436	465	440	458	431	469	404	435	471	443	382	415	441	425	424	457	429	453	450	438	428	404	411	436	443	419	447	440	453	432	443	436	448	475	443	433	448	438	430	455	412	445	438	415	434	409	417	437	421	402	484	425	436	425	415	425	412	477	422	423	427	416	420	485	466	432	405	427	400	430	426	406	423	465	438	461	443	411	450	429	464	430	427	443	436	408	390	428	459	432	432	466	410	420	476	472	440	461	428	428	402	412	442	431	437	410	446	429	448	432	423	455	445	454	424	432	442	450	456	423	429	440	433	455	457	435	412	435	447	419	451	433	445	442	422	478	452	446	418	433	438	430	432	461	490	449	434	442	417	438	475	445	436	428	453	409	412	431	450	409	422	415	444	450	459	464	426	417	409	398	412	468	429	432	427	430	449	438	442	473	443	461	436	404	425	461	420	441	438	430	401	449	436	437	459	404	434	420	449	405	429	442	441	430	410	420	461	436	445	449	439	422	430	423	420	456	424	421	463	427	437	440	449	418	438	434	431	395	437	417	476	443	476	447	426	456	432	454	452	422	421	459	418	419	408	402	458	434	474	409	430	456	439	474	447	454	415	454	462	454	463	417	420	450	452	415	448	420	463	425	442	386	428	441	392	398	406	421	410	390	377	429	410	459	440	430	456	429	453	405	410	434	428	460	415	424	406	464	444	436	429	418	443	443	445	411	455	400	407	478	419	479	442	444	500	458	444	445	425	423	424	434	427	433	414	443	433	422	437	450	461	415	451	428	431	421	436	419	435	452	409	423	463	423	431	462	464	447	468	420	425	506	461	466	436	435	435	438	458	433	453	422	427	401	430	410	439	415	417	455	417	419	454	424	430	439	441	417	416	437	458	413	441	393	447	416	467	435	450	446	428	446	423	435	435	425	478	466	431	455	414	447	416	425	423	427	440	422	427	429	417	423	436	425	448	422	414	425	466	426	419	426	414	425	421	428	436	439	462	446	446	491	422	459	431	416	393	449	462	466	466	427	430	454	432	438	442	406	417	449	447	430	431	427	429	465	436	414	464	474	424	409	408	410	450	418	436	435	462	421	440	405	403	436	370	450	406	426	424	438	444	436	452	435	458	432	393	452	455	448	411	414	444	436	445	426	467	446	464	392	412	458	425	413	438	432	436	447	442	445	422	423	462	417	492	461	432	453	454	448	432	457	449	389	435	479	448	464	432	424	425	434	444	472	457	395	460	419	419	433	410	466	420	419	421	440	429	434	422	439	421	448	447	448	455	443	438	456	427	429	441	450	459	456	431	443	450	411	411	418	405	458	376	443	418	451	418	435	415	435	424	442	464	471	444	470	464	402	434	400	439	452	426	463	416	417	461	410	445	436	400	416	444	450	401	476	466	446	430	432	397	441	451	429	432	464	432	432	431	428	455	465	423	398	436	443	451	416	456	437	422	413	423	438	423	432	516	460	423	427	460	453	398	425	438	445	446	462	403	427	450	431	440	399	407	425	456	445	428	422	422	418	388	492	450	464	442	400	419	431	477	439	459	425	464	406	470	455	429	406	461	465	430	453	436	438	451	499	445	452	408	419	445	432	436	400	412	427	466	453	404	423	444	431	409	450	415	438	432	451	472	398	461	431	409	414	483	439	450	420	487	430	450	460	422	453	427	436	383	409	466	417	434	440	417	429	437	455	429	435	456	463	446	415	440	452	450	462	441	414	444	433	398	475	429	440	423	399	399	433	444	422	454	474	414	417	465	438	433	440	461	392	430	377	440	442	443	412	444	440	417	431	443	407	428	417	453	450	457	453	406	468	482	414	462	390	438	430	426	423	472	404	437	446	413
23604	21442	32553	34554	31731	28001	19864	6342	1705	693	558	588	562	577	576	565	530	629	530	548	583	551	546	544	563	557	548	555	519	540	504	543	552	514	529	575	583	528	523	542	559	549	522	546	535	577	516	598	501	537	550	506	518	529	559	547	543	560	546	575	563	542	503	540	553	507	562	560	605	541	526	587	559	554	552	557	529	544	514	483	530	551	556	546	532	522	572	562	557	535	598	543	544	566	545	533	571	517	532	509	553	578	510	513	568	551	555	551	565	557	557	565	522	570	526	518	551	588	544	558	560	562	540	543	531	579	533	549	504	535	552	529	517	573	524	534	550	550	533	547	530	561	561	515	596	564	540	513	524	554	549	546	520	555	530	523	552	552	539	531	567	556	553	562	563	512	506	549	489	567	517	543	559	543	536	549	512	553	535	502	527	555	548	528	541	571	517	520	553	529	513	522	542	516	553	553	527	529	532	484	557	541	544	579	549	570	538	565	529	542	547	520	562	549	618	558	545	542	557	565	566	516	537	544	569	554	582	513	539	570	563	514	567	524	529	521	567	556	543	508	558	589	550	560	574	528	563	541	548	575	516	588	544	566	524	571	528	534	554	504	566	575	549	562	518	590	565	540	548	579	546	509	566	538	529	505	553	518	538	523	556	565	544	550	614	483	569	525	529	547	546	569	563	538	549	546	527	538	549	511	538	558	565	596	564	552	544	542	545	528	573	532	487	518	550	529	543	615	554	573	585	569	560	514	504	549	536	543	552	553	483	585	523	555	553	552	525	561	537	561	541	571	547	486	530	499	501	585	558	507	542	547	566	540	495	524	523	546	535	581	570	548	528	525	544	563	504	519	552	533	535	532	547	577	574	593	550	579	554	502	562	552	532	543	525	561	540	509	555	558	550	528	537	557	560	531	515	558	558	547	542	553	543	492	564	592	496	535	537	534	560	501	589	547	601	542	570	571	535	524	536	548	507	503	571	542	506	555	545	553	528	563	548	529	515	530	539	559	560	538	535	506	519	529	539	546	551	505	560	535	522	571	551	560	579	553	570	553	551	520	530	548	536	518	539	509	549	577	524	565	532	521	530	535	547	508	550	551	572	569	534	558	544	538	568	600	524	547	562	505	546	539	563	565	536	549	543	503	518	517	571	533	558	566	511	565	572	517	547	532	616	540	520	539	538	534	532	578	526	528	539	546	529	562	542	559	537	596	552	571	536	516	538	547	544	521	564	506	538	613	541	552	539	564	521	589	526	564	549	555	526	503	557	557	568	538	542	577	536	527	562	539	537	564	548	516	512	560	545	513	560	506	522	545	559	497	531	574	588	552	547	514	577	553	505	551	539	517	553	544	543	557	564	535	511	572	559	571	524	549	543	552	567	508	573	582	546	491	574	535	518	520	521	556	549	543	543	537	579	576	567	511	555	533	524	540	544	578	532	528	532	567	521	524	567	538	532	539	564	590	558	502	517	534	544	578	528	599	514	529	542	535	530	557	582	578	544	579	545	553	520	549	536	579	555	563	543	519	550	559	577	555	500	532	559	536	539	537	566	545	551	536	575	563	552	536	510	521	545	591	558	570	552	519	560	549	572	568	540	564	550	558	519	558	527	575	533	533	560	553	523	528	564	563	563	500	548	513	548	516	571	514	552	564	531	547	540	538	524	533	538	517	542	529	534	511	529	552	580	526	560	622	583	512	531	594	549	533	578	534	509	557	515	564	534	537	581	574	552	533	550	532	541	523	558	568	534	517	514	587	545	534	566	537	495	540	578	507	584	587	521	502	551	543	543	520	502	577	524	558	560	504	565	561	541	569	557	503	590	553	516	537	504	535	590	558	563	544	497	516	558	557	562	532	590	560	519	509	519	527	518	545	529	514	546	508	517	571	547	530	574	544	582	538	528	523	516	578	531	527	540	563	591	531	564	537	512	547	538	579	538	502	557	567	595	546	557	530	587	521	524	515	609	520	558	510	594	536	563	554	591	562	542	556	532	550	529	529	562	549	554	536	586	507	524	524	572	508	514	515	548	497	548	529	532	528	550	549	556	566	524	569	566	556	568	537	576	521	550	552	546	541	517	586	577	543	560	534	556	563	546	558	536	592	563	537	563	556	571	526	536	522	526	550	541	520	530	566	520	524	522	548	560	539	559	568	545	549	516	552	509	553	516	533	555	540	518	530	566	548	546	549	546	551	514	534	553	520	534	531	547	534	531	556	535	516	542	525	550	564	541	553	508	568	548	566	545	577	550	566	569	526	533	553	502	537	518	543	517	557	573	582	508	540	597	555	552	538	566	579	527	558	509	534	532	538	551	526	559	555	590	526	559	517	535	569	531	496	529	566	496	547	535	566	572	594	528	579	550	556	557	533	520	567	548	567	570	551	543	529	528	534	502	554	507	556	559	505	555	509	542	533	545	511	543	553	545	509	540	529	588	565	526	569	521	538	538	494	565	539	551	570	544	531	532	552	525	537	533	562	531	538	535	577	519	507	549	566	552	542	547	568	547	533	549	529	526	602	543	564	543	549	561	565	537	538	514	516	556	538	569	531	540	521	519	542	515	515	534	543	558	542	567	534	524	554	557	498	549	581	535	553	543	506	555	539	496	536	545	530	555	559	548	505	529	544	541	543	522	572	545	559	552	500	536	505	530	507	533	519	535	517	534	517	579	538	550	558	513	535	561	579	534	554	546	509	509	519	562	516	535	518	566	582	601	565	524	504	536	528	540	551	532	574	533	572	526	558	538	521	533	517	570	543	538	542	541	558	518	552	582	534	548	543	538	552	534	570	516	586	568	586	605	510	577	548	520	585	551	518	584	502	559	578	535	553	515	564	535	532	598	532	513	569	513	523	513	518	535	522	550	576	524	526	545	547	551	526	522	545	526	532	554	532	550	542	604	551	572	556	574	518	548	564	554	518	487	524	530	552	541	530	539	533	548	508	518	546	558	566	525	536	526	549	582	518	520	494	572	534	550	547	572	557	510	558	571	551	561	533	527	532	524	543	536	565	571	539	527	588	526	529	556	538	576	536	602	510	547	524	514	530	522	526	513	576	549	524	572	552	538	537	562	548	528	547	510	550	528	506	513	551	559	560	560	537	543	565	585	552	587	556	530	523	548	552	565	548	519	529	540	531	549	575	534	553	547	523	539	576	563	574	565	588	559	550	537	516	538	520	528	525	539	540	572	527	572	569	528	545	523	551	533	492	552	512	483	533	531	551	535	512	516	539	523	543	519	484	547	501	547	564	543	566	555	485	543	568	532	523	467	531	536	562	568	559	531	559	536	509	578	554	543	524	574	524	545	568	499	548	555	557	520	557	558	539	554	556	534	555	554	500	547	559	581	541	531	574	553	527	504	532	565	570	522	595	574	507	564	543	554	549	558	548	576	534	546	570	555	558	542	533	544	556	539	511	553	534	543	546	535	534	565	523	536	547	576	563	545	488	524	554	560	548	516	598	511	550	513	494	559	559	559	533	555	529
45940	83876	66782	51620	39345	29892	18743	7593	2104	747	582	602	579	552	589	518	599	559	594	575	531	612	561	573	529	572	575	622	528	564	520	554	564	568	568	571	547	572	552	584	577	605	591	536	551	565	569	571	591	574	547	566	560	567	593	548	576	583	575	554	586	539	601	574	544	548	563	571	586	606	516	578	565	547	549	593	567	562	593	529	604	598	576	587	536	596	572	528	565	567	578	601	533	581	538	568	537	591	599	499	551	547	559	570	567	577	575	533	538	579	546	538	555	593	590	570	518	558	565	573	519	574	554	546	524	572	579	549	583	537	563	561	579	572	558	547	552	595	572	588	583	531	573	545	619	570	529	562	541	547	565	562	568	530	559	631	559	535	566	564	556	562	546	561	570	525	596	551	556	577	573	545	585	560	528	608	537	548	564	568	544	556	549	584	591	553	580	530	502	570	588	537	585	568	542	576	573	571	588	543	565	528	522	536	561	548	550	541	558	548	521	531	559	580	606	572	584	551	565	590	564	584	585	531	543	566	541	531	559	550	570	585	553	591	566	589	627	585	571	568	590	570	564	589	558	540	598	589	537	567	531	553	535	573	562	603	592	545	551	538	538	534	561	570	551	566	529	593	558	551	534	600	524	572	549	560	563	536	582	567	546	568	559	591	556	567	579	560	503	548	575	523	564	579	646	566	611	519	547	569	583	550	571	560	527	571	590	565	544	564	558	485	568	580	578	574	550	538	532	524	549	564	573	565	573	605	557	582	601	533	570	593	559	579	549	567	628	601	551	585	555	604	559	587	524	599	554	555	551	590	545	586	554	586	583	606	528	587	526	484	537	581	581	546	585	548	563	571	565	633	576	517	562	549	606	571	554	560	582	565	561	558	524	552	565	588	556	582	519	566	590	569	518	564	562	603	568	569	510	549	572	577	600	552	562	555	567	575	557	549	529	527	593	537	538	533	558	591	588	551	587	579	572	516	575	568	538	553	554	544	555	575	579	586	553	567	564	587	547	535	601	572	559	613	578	573	581	586	560	558	549	575	566	554	546	570	546	575	576	556	532	617	556	562	538	555	557	569	571	572	558	547	565	561	583	570	539	521	562	592	510	519	573	572	579	525	563	554	561	551	570	591	599	598	542	576	570	532	571	557	607	539	559	585	574	524	587	552	538	560	574	543	596	582	558	554	564	546	572	568	562	559	569	544	556	569	526	574	586	548	538	519	591	574	566	582	533	579	631	586	532	539	575	576	565	571	538	562	552	591	554	540	562	590	563	565	551	558	574	566	566	547	535	572	583	556	556	562	576	556	603	554	654	572	543	594	544	537	575	540	597	563	549	578	563	553	534	559	556	579	561	546	544	543	526	570	614	560	592	561	536	598	601	589	528	587	631	595	563	534	555	555	543	573	535	564	566	537	565	549	544	560	564	546	561	614	602	554	546	528	553	537	537	564	562	552	559	571	534	563	581	521	578	561	573	544	559	563	528	575	591	575	551	556	545	606	551	564	584	575	574	524	543	591	554	556	599	598	584	573	578	548	530	529	559	551	532	567	573	603	499	552	542	573	560	547	584	557	559	540	554	549	555	576	570	564	560	564	530	564	586	582	573	535	548	547	545	528	550	547	548	536	559	615	589	550	551	561	518	567	545	536	595	587	562	574	577	563	555	545	539	599	543	552	546	579	580	580	578	526	583	552	519	510	579	587	579	587	569	565	532	582	569	592	547	550	570	592	538	598	584	530	538	524	561	575	537	557	584	591	529	542	560	594	542	546	528	513	560	543	527	541	569	540	580	548	594	571	559	530	565	559	580	563	618	576	569	541	551	589	563	602	553	562	600	580	600	593	597	526	557	580	566	601	564	539	549	577	527	542	565	587	628	594	631	570	552	565	573	614	539	492	570	566	540	559	570	544	570	538	595	594	582	597	549	535	552	544	543	560	563	612	561	519	530	584	549	558	525	579	548	554	573	564	590	529	600	533	534	547	557	544	587	559	588	575	542	594	572	560	573	583	526	590	562	561	563	572	509	623	567	598	585	613	544	609	574	587	528	598	600	581	521	561	557	567	550	537	572	554	538	557	588	533	565	551	537	545	555	602	596	567	549	538	611	544	584	574	531	524	571	551	554	553	613	545	516	540	570	555	565	556	576	542	603	573	586	586	553	610	579	529	598	551	550	564	574	567	535	548	541	612	574	584	558	600	570	515	580	553	581	586	593	537	592	581	557	587	529	522	567	568	545	579	617	575	591	569	545	567	595	594	547	538	542	525	578	533	568	557	581	561	574	538	543	600	574	572	563	572	528	581	573	575	577	565	552	557	524	561	550	569	608	551	544	546	543	571	524	556	526	520	559	576	543	549	572	526	566	556	555	528	535	552	550	558	575	604	529	573	545	563	560	611	544	514	513	537	571	579	593	574	553	571	529	572	589	585	525	592	538	557	575	555	512	555	573	611	574	600	582	593	579	532	600	568	604	562	538	543	582	515	603	517	532	536	572	587	574	556	586	563	537	558	595	565	593	581	584	561	539	552	555	550	558	563	578	552	557	560	580	566	561	549	567	550	539	558	614	495	572	554	565	581	601	560	523	552	571	543	560	533	548	528	542	543	570	583	605	525	584	559	562	549	545	567	530	523	557	579	580	603	588	585	564	559	542	597	560	536	610	537	572	574	550	529	581	599	574	560	548	551	570	574	576	600	568	546	532	553	540	552	535	582	580	540	565	576	544	537	575	597	542	571	600	568	614	573	573	553	567	619	569	558	527	565	564	542	530	567	514	556	581	592	579	522	558	563	554	573	578	577	577	529	542	576	582	548	559	553	556	559	533	608	570	586	555	521	565	553	527	568	557	580	567	535	550	548	523	571	552	558	595	564	580	593	586	584	541	522	518	546	537	562	539	555	605	496	559	615	533	561	531	590	537	520	513	523	556	561	567	568	558	557	528	578	588	543	529	589	558	598	549	549	542	586	600	579	591	532	610	532	607	612	583	548	570	565	555	551	583	556	521	626	541	577	602	551	597	576	538	551	560	557	557	596	583	561	587	540	592	599	570	558	573	551	589	574	545	561	553	571	584	564	544	557	556	547	565	577	495	528	547	577	586	572	576	602	561	495	547	595	585	569	545	595	527	539	613	527	563	593	525	589	548	523	527	520	555	585	581	563	539	562	561	532	576	571	569	583	565	540	537	544	614	574	561	572	575	575	537	584	573	555	540	566	598	558	526	559	583	539	550	620	575	537	525	583	603	561	539	549	574	592	540	553	556	550	559	579	560	551	542	554	560	564	561	575	620	555	566	597	594	613	550	543	610	555	577	544	550	577	637	589	602	553	578	559	558	592	563	595	616	577	563	549	552	561	551	571	521	566	560	613	518	595	569	571	518	559	560	567	606	582	587	564	595	528	509	538	575	601	546	542	574	571	564	572	552	571	570	581	570	555	537	505	578	590	555	555	565	583	555	552	571	597	572	574	555	546	562	532	598	595	552	546
24773	21951	32611	31400	23647	16047	7915	2797	878	595	558	550	536	546	548	521	554	524	553	557	572	541	566	549	527	557	554	547	563	566	582	573	545	581	580	591	504	543	563	578	557	537	509	561	593	524	559	552	528	545	519	573	550	525	545	510	579	554	520	588	520	552	513	578	542	543	566	569	580	524	541	533	530	544	543	520	570	541	545	545	556	558	527	565	537	522	559	577	548	577	543	546	576	554	568	534	508	580	529	559	582	566	575	534	521	540	570	535	530	525	508	559	530	542	601	605	538	575	536	563	558	551	552	557	565	590	599	532	511	559	519	528	572	543	568	536	554	510	550	577	527	545	594	528	576	524	559	503	540	536	557	554	578	552	556	548	524	549	559	583	557	545	511	490	576	549	538	529	516	556	542	558	565	578	508	557	544	509	579	503	588	563	545	519	566	590	578	501	586	571	563	588	547	532	568	595	490	533	567	533	544	559	543	559	514	560	510	515	525	578	534	536	571	574	559	568	561	563	567	532	509	485	561	526	536	548	535	571	578	510	575	565	551	573	572	557	528	550	557	555	536	532	570	556	556	580	511	564	540	511	513	549	560	562	511	566	565	552	547	550	577	573	552	545	543	557	499	571	508	551	522	577	577	551	561	544	550	536	531	526	585	546	585	539	544	570	562	553	531	564	546	525	608	541	552	536	566	518	529	569	560	573	532	577	569	554	565	572	581	512	555	550	521	513	519	556	517	524	562	563	586	531	541	505	565	532	549	536	540	525	564	515	574	584	571	514	550	522	531	498	547	519	500	538	526	566	554	529	574	518	552	548	575	548	537	560	592	563	591	542	552	553	542	547	533	529	536	567	572	530	564	555	598	596	547	507	582	625	580	525	558	581	540	548	549	573	559	542	529	507	552	577	509	545	574	528	522	501	536	540	541	572	515	550	534	501	525	538	548	541	580	528	548	505	543	542	547	532	546	522	527	540	556	600	532	518	529	549	593	524	542	530	542	563	560	567	525	568	532	577	539	564	537	530	537	584	516	551	562	547	544	542	546	530	596	562	559	531	570	520	569	556	541	534	569	564	519	540	573	547	551	561	526	546	551	559	560	568	550	547	582	504	495	546	562	557	568	561	516	515	576	500	590	534	551	559	551	542	544	513	564	562	514	591	497	540	526	585	534	546	563	518	537	537	531	551	569	549	523	513	548	530	591	533	577	603	575	564	556	553	540	546	524	606	589	576	555	547	591	562	500	526	548	559	547	563	536	557	552	538	541	538	532	544	554	571	525	496	576	630	549	574	501	562	537	602	599	522	548	567	543	529	534	584	544	511	599	598	524	524	609	543	541	585	549	510	542	530	522	530	504	533	567	526	580	537	576	528	550	548	555	499	521	551	539	578	547	576	498	530	564	530	558	523	540	488	532	573	516	539	565	541	526	573	529	515	538	561	537	515	602	560	532	573	522	564	541	538	545	566	570	562	527	548	523	498	559	549	564	576	484	544	545	512	515	561	554	566	501	583	530	540	530	530	541	548	545	542	544	532	603	514	548	552	531	545	507	556	515	570	531	531	553	530	558	514	526	562	526	583	563	545	543	595	552	553	559	557	578	579	515	556	491	556	548	530	574	567	559	525	571	547	532	539	501	586	566	585	588	580	497	559	545	565	529	505	549	548	538	574	552	573	589	505	550	544	531	571	554	520	527	541	550	540	574	531	514	555	546	539	585	563	512	596	550	584	533	537	558	504	544	565	549	501	540	539	532	526	547	582	566	526	570	537	571	554	533	525	545	546	558	534	546	571	595	525	559	533	559	561	560	563	548	556	509	578	536	507	552	538	561	571	523	515	547	540	503	579	545	523	546	542	517	583	582	597	548	577	592	570	545	607	524	529	563	552	549	528	559	510	502	531	571	559	509	558	505	541	552	570	533	551	532	565	554	540	520	562	547	524	545	561	605	549	558	569	582	519	542	519	558	552	535	546	607	530	513	570	559	569	551	519	569	552	545	541	578	583	558	543	555	548	543	552	513	549	537	560	582	544	508	555	546	584	516	539	500	548	538	531	553	533	549	525	548	505	552	534	528	524	534	569	533	562	554	533	540	564	554	529	543	525	499	536	615	587	562	543	518	598	564	561	549	524	516	551	541	615	547	544	536	546	527	528	587	582	571	557	543	523	500	552	574	520	566	533	514	554	548	550	526	562	576	554	533	538	572	520	491	529	539	554	522	575	533	532	556	587	552	534	538	531	596	525	529	543	538	551	569	577	596	556	555	478	560	522	521	547	538	515	575	570	503	552	569	566	568	499	595	584	552	519	576	546	523	538	521	545	562	572	528	568	541	551	584	538	550	603	560	545	541	535	581	524	561	550	533	561	563	555	543	540	536	543	542	569	568	517	563	558	537	531	567	578	550	562	558	531	546	556	533	525	535	562	552	562	540	551	518	537	531	552	508	568	568	508	556	546	553	558	551	575	523	574	509	546	543	543	588	559	590	553	557	550	509	520	542	563	570	572	566	558	551	557	541	524	500	504	545	568	521	580	559	503	566	529	589	554	544	524	525	560	524	578	569	546	526	571	535	526	532	500	566	529	578	528	563	545	543	595	548	592	550	545	517	545	573	536	614	549	549	547	563	556	528	557	524	554	565	541	512	538	538	527	592	603	520	529	568	576	533	508	537	563	545	575	544	532	576	565	545	529	509	570	544	543	572	508	527	516	556	571	548	544	531	528	582	542	562	567	539	519	538	557	556	514	578	557	576	559	603	585	547	520	548	572	480	555	504	506	559	554	573	536	565	580	577	552	527	556	552	546	548	540	554	515	570	552	547	542	511	549	513	539	545	543	534	533	559	576	533	559	541	525	550	502	498	538	527	582	560	571	565	515	545	582	533	574	543	517	530	553	538	552	589	559	576	535	562	529	542	515	588	559	572	534	553	537	540	576	557	542	496	549	581	596	550	543	531	573	558	581	565	567	506	526	580	570	548	546	556	546	589	519	537	535	567	565	558	547	549	553	559	584	532	576	522	574	549	573	566	540	601	530	537	546	516	538	533	554	546	538	495	551	563	546	550	582	515	535	566	538	536	517	546	540	539	551	552	541	558	541	559	573	556	548	511	526	589	528	557	536	544	578	573	558	538	544	572	552	541	521	527	577	549	537	572	579	560	536	547	556	528	543	561	504	532	521	558	564	602	605	545	563	572	536	554	521	520	545	503	549	557	568	585	517	532	557	588	540	534	570	559	537	572	532	574	569	526	542	543	552	550	571	569	554	540	558	560	542	534	550	531	549	558	570	518	576	578	576	614	526	565	561	556	514	517	488	554	539	560	515	586	494	589	558	542	549	508	539	574	542	552	536	539	549	557	566	542	559	523	545	530	498	558	590	516	600	523	568	564	563	577	553	560	518	507	548	563	547	563	560	519	550	567	581	524	502	584	546	536	537	538	526	591	500	502	561	576	590	531	496	557	524	530	607	544	562	526	571	552	575	532	541	555	525
39000	67713	52433	36974	28237	19387	11097	4948	1125	715	640	623	559	599	567	610	577	625	624	605	625	580	600	612	561	562	574	604	554	593	629	583	635	612	609	590	613	589	631	545	635	578	593	579	576	571	573	571	539	588	619	580	581	604	602	616	578	595	609	568	557	595	614	609	579	599	610	606	579	620	600	585	625	581	609	623	571	578	588	567	604	552	573	585	590	605	584	584	607	581	615	567	605	591	629	588	611	592	589	609	625	616	598	613	549	582	648	577	624	629	585	621	610	592	638	583	639	545	604	610	615	593	573	603	597	603	619	609	598	598	608	593	592	582	562	585	570	579	567	567	577	558	594	583	580	599	582	639	618	573	569	612	620	578	590	556	597	589	577	620	578	599	585	579	564	570	609	564	615	607	609	594	591	629	594	603	549	621	618	593	616	569	631	552	599	601	594	591	646	599	590	551	613	611	591	592	552	576	618	604	657	608	575	562	581	577	570	591	588	590	581	565	592	630	577	572	578	559	612	568	558	573	604	583	601	558	591	582	547	615	636	595	617	598	636	588	621	627	622	596	542	576	606	613	614	577	596	617	564	627	558	614	567	606	623	629	600	576	617	603	601	602	601	579	557	609	613	603	614	560	567	662	581	571	630	579	597	612	590	613	609	585	611	629	589	559	569	631	594	579	609	551	609	599	588	613	565	613	603	599	598	581	637	555	622	562	611	585	579	565	592	649	607	577	626	580	608	588	573	588	611	592	627	592	635	568	571	620	598	604	551	622	627	577	557	627	596	604	610	614	622	623	606	578	575	603	605	559	602	628	601	636	575	590	599	588	598	627	558	586	618	620	633	606	570	593	561	591	577	576	594	625	607	607	555	621	574	562	623	615	594	573	577	600	626	554	601	589	605	606	540	585	578	611	613	588	599	583	578	583	603	617	628	613	628	610	655	624	648	628	621	628	559	617	580	564	549	599	617	593	639	610	614	573	632	593	552	579	564	615	568	611	591	586	606	540	554	603	601	554	589	613	631	581	590	580	605	610	588	553	635	573	602	616	537	595	583	541	585	577	633	577	576	582	587	605	625	588	597	579	619	642	583	569	536	615	619	618	629	596	606	584	600	547	546	606	547	581	606	628	608	594	589	583	594	612	594	588	575	564	581	623	599	577	613	591	591	598	554	579	607	531	665	613	643	597	591	578	601	611	526	581	571	530	589	606	569	629	625	579	662	604	580	615	630	624	579	562	608	642	586	571	592	544	602	580	604	621	617	620	584	593	586	641	574	597	623	568	619	609	614	602	568	621	631	600	556	619	623	617	632	575	572	564	583	563	617	597	605	609	612	600	610	636	586	599	607	616	600	633	636	550	604	571	563	595	596	583	610	651	540	585	616	600	633	595	600	600	610	620	553	599	584	599	566	634	552	574	572	616	626	571	635	586	621	574	621	615	562	624	567	639	573	593	602	603	584	599	617	617	599	544	602	630	581	593	607	617	631	587	643	590	587	580	600	602	619	621	618	595	540	589	585	571	594	567	591	605	613	563	619	615	600	595	594	594	594	585	571	593	600	589	593	565	553	584	603	583	589	579	596	555	627	579	619	577	584	588	570	599	565	591	608	569	600	594	582	596	592	586	623	603	557	560	594	590	615	594	646	565	626	602	561	563	567	618	575	592	557	595	557	650	574	619	612	602	576	590	588	632	577	609	560	598	576	602	591	577	645	610	568	617	589	587	613	596	602	629	623	584	614	605	608	635	549	591	575	607	576	608	603	572	581	603	578	602	592	583	623	604	599	604	587	583	596	577	615	583	602	600	524	624	566	574	645	625	541	612	608	619	566	618	578	611	637	593	608	565	553	614	586	592	590	590	544	668	621	599	599	595	605	566	619	604	559	574	580	630	627	552	585	596	571	616	583	597	566	617	593	609	560	585	589	600	579	595	591	603	568	614	597	589	589	593	620	563	571	553	631	569	594	601	610	591	600	587	585	555	619	646	626	577	590	570	555	599	637	582	570	562	590	593	562	580	617	630	625	592	606	555	587	587	588	621	594	603	587	576	578	571	599	584	600	579	568	577	602	590	572	570	547	581	599	587	585	613	581	579	593	621	551	606	625	605	592	612	538	620	552	592	600	536	604	642	596	607	596	620	584	581	670	601	588	587	578	593	576	619	580	587	616	557	612	590	553	606	577	587	620	603	608	618	599	599	563	567	609	611	568	547	594	586	607	592	618	576	586	588	600	589	572	613	631	618	573	602	581	584	587	588	591	604	596	574	583	633	641	600	600	603	563	571	584	584	612	584	616	589	573	560	587	557	590	536	629	566	584	591	572	569	592	592	607	585	574	607	588	574	635	576	607	591	576	575	572	618	597	550	609	608	598	605	597	568	601	591	573	630	580	573	565	575	552	559	556	590	569	601	607	631	598	561	559	600	611	566	578	602	559	598	589	591	596	583	600	583	615	568	594	593	603	572	631	584	642	619	565	549	597	613	568	600	574	577	614	582	591	586	583	627	587	567	637	575	600	586	606	605	601	600	588	615	591	594	598	663	608	591	635	587	611	612	594	587	600	615	610	593	575	564	617	631	580	562	586	610	620	553	604	610	625	622	546	568	589	568	582	608	587	625	580	566	560	602	612	607	638	547	536	547	533	585	625	592	580	579	576	568	576	608	580	625	545	619	588	557	583	582	555	573	613	564	605	568	600	562	566	599	634	596	629	583	590	608	635	583	598	573	571	609	595	566	623	600	587	591	625	599	533	596	579	600	620	608	599	598	561	617	611	559	610	572	608	588	602	647	573	576	592	535	565	581	619	573	577	597	549	553	591	569	564	636	596	570	610	616	630	636	613	618	593	600	587	623	569	631	589	603	599	589	566	596	555	633	605	584	577	537	644	604	566	621	611	607	588	562	609	599	593	575	575	621	603	610	614	598	594	635	587	572	589	581	586	583	563	604	596	579	587	600	585	587	597	600	602	584	598	592	606	587	611	616	580	636	577	595	564	597	618	576	563	607	561	556	617	533	604	589	605	642	604	615	605	590	582	562	619	624	594	606	555	590	581	592	618	610	576	570	599	620	579	567	565	579	595	573	604	556	573	647	598	609	572	616	580	620	568	610	598	598	584	589	597	537	627	613	614	664	602	624	588	560	595	614	568	574	585	586	586	580	631	643	567	633	569	596	592	585	591	587	557	641	584	511	551	587	630	600	565	570	607	570	621	587	590	591	563	621	556	607	621	588	584	614	591	626	553	576	582	570	611	573	571	604	579	583	626	572	613	611	595	586	585	597	629	599	596	606	587	608	596	587	595	607	580	609	577	597	643	607	599	560	573	553	594	590	555	571	590	575	633	575	602	611	627	588	591	616	572	554	597	622	597	587	560	573	627	563	603	579	587	626	592	581	625	551	574	565	608	605	567	602	599	598	564	618	637	577	634	583	565	586	572	588	618	638	594	557	570	605	603	580	588	592	577	676	593	560	585	612	569	621	613	586	599	563
22546	21334	30963	29045	30248	30938	28195	13838	2434	1034	898	874	863	775	823	821	841	792	831	840	822	840	849	810	837	784	824	798	772	862	819	763	840	797	819	795	828	840	788	820	863	808	841	792	826	823	822	801	808	829	821	805	860	786	786	786	780	747	775	805	805	846	845	801	800	784	804	792	806	835	872	761	798	799	812	797	761	802	833	828	816	802	772	804	787	794	820	765	827	784	807	852	776	879	813	842	783	809	841	797	820	847	809	818	735	792	798	780	865	823	825	830	753	806	773	828	819	818	770	804	790	790	854	812	816	793	820	820	816	788	830	830	821	781	821	841	790	788	813	823	818	806	822	816	771	848	832	812	848	815	826	810	841	836	777	801	800	780	802	779	804	812	775	829	836	868	779	778	834	816	818	827	833	820	882	840	838	787	787	812	786	816	795	813	822	853	797	807	794	796	786	826	825	793	757	822	840	814	807	796	798	817	814	782	764	839	794	814	765	818	784	804	850	810	868	844	849	838	798	790	774	824	887	841	837	804	817	796	832	730	812	778	831	809	780	857	797	821	770	760	775	764	808	776	760	839	821	815	763	823	821	829	825	794	813	833	798	833	787	819	864	808	797	816	837	803	802	811	737	818	791	816	812	829	856	863	843	829	824	763	828	798	861	827	801	836	853	782	789	798	843	799	814	796	820	816	850	833	749	767	793	804	790	850	796	797	842	775	851	803	824	796	830	798	810	793	852	828	849	818	843	771	801	762	744	810	812	785	861	779	800	822	780	777	845	819	832	848	869	802	826	761	800	797	805	831	776	851	806	826	806	826	822	791	836	823	814	814	797	819	812	771	835	805	781	817	799	765	775	844	779	862	814	805	889	839	827	783	814	809	816	805	811	821	775	794	769	824	761	849	835	825	814	839	835	832	804	825	789	740	816	805	806	846	818	822	754	831	787	781	818	859	755	811	804	778	846	779	807	864	833	800	819	804	859	761	771	851	806	795	756	822	793	812	837	828	759	843	857	799	818	791	801	783	827	786	754	776	854	848	806	770	845	843	811	836	814	831	852	798	820	734	848	822	801	829	753	777	776	783	823	783	804	777	811	796	806	812	797	809	789	809	781	829	815	822	831	820	815	800	838	800	761	803	835	827	818	787	817	788	807	786	809	789	822	844	755	781	804	799	835	819	771	805	801	797	799	837	814	727	780	789	788	855	795	835	775	821	815	865	831	839	796	796	784	782	752	775	859	776	831	846	847	823	835	828	838	813	839	827	816	769	822	832	785	752	823	835	825	786	838	764	782	805	833	842	769	774	848	807	803	813	818	801	755	836	761	806	824	846	794	813	811	793	850	799	821	770	817	829	814	816	854	809	825	748	797	779	862	866	829	796	843	811	858	786	825	808	870	836	815	794	845	801	772	811	782	845	839	807	788	808	853	812	788	825	831	760	875	814	817	854	832	828	807	806	753	764	813	772	759	772	823	824	810	768	808	806	816	847	755	816	790	831	771	755	777	808	812	790	817	797	773	784	827	843	850	843	812	846	783	792	829	784	829	793	745	786	806	781	740	797	750	834	782	791	813	831	864	834	825	789	819	786	796	786	788	752	865	812	816	752	831	837	838	787	817	772	771	810	784	818	750	886	784	829	806	818	812	807	771	870	826	794	823	780	779	787	795	758	780	815	817	847	805	809	852	820	803	790	831	785	839	839	767	851	820	757	822	812	788	820	835	772	777	852	813	823	825	835	807	802	777	762	780	835	833	787	807	805	876	832	803	816	834	797	794	831	845	789	809	808	822	856	809	820	770	813	800	806	766	788	822	794	835	842	840	800	849	854	837	765	794	817	820	777	815	757	797	816	796	810	808	787	867	841	807	841	850	817	800	839	841	840	846	831	803	803	745	782	829	781	796	785	817	830	831	804	819	780	771	862	777	811	833	845	824	843	822	839	801	812	773	792	816	781	763	807	795	799	794	832	810	812	823	797	818	767	745	773	774	778	834	798	796	835	822	827	820	832	785	847	865	834	818	788	846	785	823	824	818	793	858	759	812	807	797	823	808	812	793	813	807	800	776	844	754	779	815	820	818	824	786	845	826	834	865	771	879	781	812	772	819	788	805	752	818	793	794	821	815	775	821	755	826	805	762	797	760	817	765	808	829	771	802	797	846	827	772	768	842	841	830	755	838	843	831	727	858	771	810	779	762	816	850	838	821	824	866	813	793	824	743	824	804	834	755	858	834	792	779	827	825	797	807	824	793	782	812	804	818	767	792	752	816	860	858	828	801	845	803	856	829	799	765	808	806	807	821	856	778	785	796	829	776	797	875	847	785	798	869	836	766	836	863	857	787	852	859	838	857	819	804	801	834	808	751	844	849	812	830	820	844	810	804	787	795	814	762	792	761	776	830	796	829	787	781	833	799	770	830	817	772	815	806	745	790	784	787	796	858	822	786	793	827	740	843	790	813	832	804	811	804	805	787	784	840	810	834	857	827	879	813	832	802	838	820	853	826	841	855	798	793	839	802	827	826	816	836	831	837	825	779	821	787	797	802	861	845	831	816	826	786	794	826	772	780	793	768	783	773	829	779	800	806	799	813	832	842	867	844	852	783	870	805	800	839	841	789	780	736	816	815	799	760	827	785	856	796	827	850	826	837	847	798	837	806	792	763	811	774	818	803	820	861	863	803	808	837	850	828	763	798	836	836	801	764	776	802	782	806	784	781	787	787	756	819	732	805	760	786	819	864	879	775	803	772	779	802	809	778	809	824	835	814	809	795	800	802	805	838	784	858	847	800	791	848	826	879	820	772	809	807	839	843	790	863	816	793	891	834	823	824	801	820	820	789	846	871	817	799	858	821	829	797	832	762	852	812	786	813	829	853	813	802	821	821	820	796	772	843	796	816	787	800	834	814	812	780	801	859	778	802	765	793	818	788	799	861	825	816	904	823	848	769	815	821	812	820	791	857	839	748	795	835	828	848	795	797	850	840	785	798	846	798	819	806	781	842	807	836	853	812	805	828	805	777	837	793	801	820	792	797	820	832	812	783	844	861	811	811	830	814	809	817	765	827	830	746	817	817	824	807	781	798	805	780	784	784	771	807	848	814	777	823	802	754	822	864	794	885	790	802	857	823	769	746	767	807	811	814	842	794	867	779	808	810	821	841	851	830	771	831	782	838	819	775	830	819	843	853	843	803	824	835	824	831	767	798	806	776	807	784	829	820	848	769	830	812	782	806	836	825	825	809	834	842	792	776	849	832	773	778	765	813	806	803	800	773	795	802	792	830	756	805	762	823	772	819	834	836	825	874	800	811	771	851	813	776	837	757	799	786	802	856	842	795	768	767	806	799	773	773	848	837	802	808	800	842	817	790	830	808	818	776	794	807	756	774	793	803	854	777	840	832	810	836	814	798	801	764	815	809	812	797	769	802	846	789	818	841	842	848	793	833	787	828	829	787	778	820	791	809	810	803	860	806	794	834	807	797	827	850	789	840	816
52518	95803	77951	58550	47714	37198	27184	14264	2576	1281	877	850	882	882	806	816	798	876	825	774	832	806	847	841	827	821	893	833	803	836	818	830	805	837	848	777	838	848	792	809	813	805	879	804	819	851	873	825	749	870	823	841	823	777	827	841	834	837	826	827	827	869	832	835	824	859	849	846	797	840	854	853	789	865	839	807	801	840	846	792	817	863	801	838	771	801	838	815	782	824	850	841	883	839	871	796	881	828	836	854	817	807	833	792	805	821	811	832	769	772	791	806	794	833	815	852	810	842	806	782	828	818	817	801	810	822	814	835	812	867	822	858	770	806	775	828	825	822	827	758	841	844	818	824	796	812	864	790	791	836	843	808	838	812	775	781	816	825	827	735	811	879	806	853	805	849	799	809	804	813	812	798	795	830	791	824	806	782	821	854	795	802	855	790	843	845	859	841	819	865	812	801	805	851	818	753	821	836	757	831	831	840	834	834	824	853	802	862	739	840	801	819	797	896	831	811	817	808	851	818	820	827	774	839	783	857	815	842	831	824	794	804	758	821	806	761	798	816	807	772	814	878	814	839	819	831	827	838	823	852	784	809	813	819	849	807	875	832	847	849	817	846	851	846	760	832	808	863	814	804	831	837	832	813	863	840	770	786	832	746	821	811	835	838	808	826	839	830	817	910	829	875	762	837	819	845	802	859	800	894	812	818	815	781	841	826	827	811	817	758	821	855	800	870	817	823	807	799	825	836	822	840	763	803	830	817	821	863	847	815	797	799	810	835	802	808	820	820	826	820	820	801	872	826	860	849	821	811	844	801	804	875	825	835	840	841	861	839	802	813	818	796	860	861	830	840	834	800	808	844	820	803	840	815	793	897	809	789	830	872	866	860	812	788	827	788	833	795	827	875	830	828	820	831	822	814	825	809	824	785	808	833	790	762	824	820	771	845	834	818	821	793	922	863	792	824	796	780	777	818	763	859	838	805	845	828	825	838	826	799	770	835	797	796	853	795	784	842	794	865	852	818	790	839	817	818	851	846	861	813	787	808	834	811	823	794	797	786	800	837	826	790	849	791	800	822	820	828	889	816	816	837	869	822	803	759	768	830	803	819	807	823	854	836	788	833	779	868	806	797	821	820	817	856	833	857	818	858	872	851	801	801	832	810	840	819	861	847	815	840	801	799	837	811	799	847	814	820	844	792	828	861	824	848	785	821	793	846	796	809	813	831	861	861	840	785	806	805	829	873	775	856	784	814	824	841	809	827	858	803	833	745	796	772	835	879	908	753	830	833	855	832	826	823	821	840	840	794	779	802	870	808	789	845	816	837	843	863	795	808	829	861	785	842	801	818	807	867	820	855	813	825	858	813	862	814	845	842	757	884	815	893	819	848	845	814	799	856	759	840	854	820	772	830	834	778	814	788	825	781	838	797	848	859	840	785	801	783	822	847	850	811	896	799	849	822	800	884	830	787	818	798	822	826	792	871	788	800	821	750	836	854	829	823	827	775	830	833	784	821	841	801	816	843	793	766	773	834	796	742	868	863	835	809	856	836	861	764	868	828	802	873	812	849	821	831	818	794	796	829	844	856	826	808	773	800	803	868	815	801	781	831	870	788	847	832	857	744	851	817	806	835	785	813	777	842	777	797	839	873	826	827	793	858	834	783	840	788	797	813	845	806	781	817	861	822	836	847	829	784	816	859	794	844	825	832	813	843	819	824	856	805	825	782	818	878	790	785	840	835	842	831	822	836	785	833	850	822	831	851	811	869	807	831	840	845	829	807	857	803	763	827	862	793	818	811	806	825	819	841	803	812	809	814	837	836	817	828	852	824	848	843	807	759	827	834	801	811	804	796	827	828	837	851	798	815	767	804	844	810	849	840	816	791	824	865	795	800	836	801	806	832	822	828	818	814	831	841	768	775	840	839	800	825	829	796	832	782	828	797	826	829	807	864	855	842	810	840	801	828	781	809	853	859	883	880	863	794	826	829	835	786	824	826	852	779	817	841	853	808	791	836	751	838	800	854	828	772	817	836	851	821	834	807	823	805	803	855	806	789	844	796	855	833	783	793	790	827	824	820	832	840	846	842	851	826	815	839	789	814	825	819	826	840	834	795	858	804	799	762	808	820	839	867	845	843	825	833	835	856	825	865	832	845	795	846	795	906	846	810	816	820	818	820	804	846	797	748	840	810	781	820	809	847	806	835	887	817	811	801	840	796	864	808	861	798	824	861	848	856	813	858	816	796	802	782	840	833	836	869	838	780	827	828	819	847	782	823	792	776	865	791	825	865	873	790	849	801	790	843	827	773	850	827	817	857	800	875	797	866	812	849	848	839	832	789	831	781	793	800	808	830	832	871	809	845	810	862	852	836	827	860	840	785	824	831	823	846	881	787	817	830	827	826	801	830	801	807	842	768	828	814	859	846	858	846	860	854	813	808	850	797	803	810	855	860	790	869	777	815	779	857	819	887	831	863	857	792	800	842	790	847	869	860	815	791	841	828	831	831	832	858	864	767	890	795	819	880	776	829	823	852	813	790	797	857	815	825	840	820	806	818	854	796	846	845	792	783	882	825	807	828	795	792	807	826	821	840	858	891	817	814	775	804	814	838	828	789	786	796	795	850	823	806	822	818	835	830	793	823	781	852	843	863	798	770	819	821	768	790	779	781	802	864	831	828	829	800	807	813	876	846	833	820	860	819	886	780	801	812	813	851	835	814	774	829	840	850	807	858	795	869	838	891	791	858	801	863	784	842	864	849	836	804	832	793	813	821	842	800	845	787	874	814	833	886	837	800	852	837	812	828	850	840	794	774	847	816	828	848	837	818	781	864	846	791	854	831	793	777	781	788	780	805	801	775	781	850	846	860	804	793	823	812	828	793	770	807	869	817	848	806	790	809	845	801	817	838	826	879	844	808	839	833	862	800	832	790	830	823	796	763	822	807	843	844	867	819	851	819	828	797	800	831	830	805	821	764	810	786	823	882	829	890	820	815	776	801	817	847	861	794	830	807	799	803	783	782	847	821	853	860	759	794	819	840	790	822	822	819	822	813	785	807	823	857	774	785	827	853	793	817	804	808	826	828	826	815	891	803	758	826	762	875	821	829	828	802	756	834	795	819	784	811	790	821	803	793	818	818	765	815	822	791	909	808	826	835	809	842	775	774	789	798	832	816	784	833	792	810	848	835	824	861	834	806	810	787	796	814	801	871	794	810	845	783	815	813	816	822	818	843	828	823	858	867	846	792	754	858	856	838	805	837	814	765	779	831	848	813	822	803	839	836	845	791	841	806	874	826	829	840	862	785	837	799	837	742	843	827	757	828	842	811	782	790	800	861	786	821	780	827	847	864	848	797	822	795	764	828	820	871	787	814	775	819	854	816	789	830	806	802	805	871	832	793	809	844	870	838	859	821	776	776	772	823	841	822	778	861	817	878	847	807	856	819	844	831	821	834	863	862	827	802	830	847	835	831	861	813	824	846	792	836	789	840
28340	23681	25710	15350	6679	3270	1837	886	418	401	386	367	376	380	360	357	376	350	380	346	364	373	383	367	383	370	362	350	353	377	389	369	388	385	372	384	383	365	388	338	384	367	354	394	399	385	358	373	357	364	341	343	412	396	362	388	375	389	437	380	390	370	380	369	373	395	372	363	378	342	368	374	388	398	389	383	379	365	368	386	368	352	343	327	360	366	383	348	360	408	390	388	383	386	372	376	360	348	357	367	402	354	386	397	385	367	358	372	363	366	348	367	367	358	390	368	353	398	355	373	374	326	358	397	336	363	346	371	387	360	356	393	377	403	390	369	353	392	384	346	369	374	361	327	378	340	420	354	402	380	352	325	357	358	407	351	364	378	398	370	371	323	401	373	391	340	367	387	356	386	359	359	379	356	381	368	377	384	407	377	415	360	368	360	377	363	356	372	368	389	361	370	391	377	366	368	360	402	391	340	357	390	358	381	390	364	395	369	367	380	387	389	393	394	412	374	363	402	354	407	369	352	366	394	341	369	365	378	407	376	385	376	360	374	353	388	361	355	384	360	400	377	371	365	324	369	360	385	372	355	381	370	388	378	356	328	364	360	350	377	379	367	374	398	392	389	382	410	383	388	377	349	389	340	352	368	369	383	379	373	364	361	399	365	357	372	402	394	380	385	398	359	374	380	362	341	337	380	360	368	381	402	385	371	378	409	357	404	383	339	394	368	397	375	373	384	392	381	398	346	384	379	350	335	362	362	385	373	372	353	374	358	383	326	354	390	419	374	354	357	386	418	388	365	380	354	340	343	370	374	356	397	382	371	373	373	384	373	383	395	394	381	350	369	397	390	376	381	378	376	378	373	376	380	388	366	344	389	387	375	377	381	369	372	340	376	378	363	405	388	357	360	347	364	359	363	368	355	361	353	392	374	365	367	368	432	348	359	334	380	380	335	395	336	376	395	384	360	389	343	331	345	411	378	362	359	377	387	363	374	367	398	342	381	373	369	368	367	366	361	356	363	377	389	386	348	364	364	394	336	366	362	377	410	355	361	366	386	394	375	383	372	387	407	397	374	375	378	431	374	345	373	382	389	350	363	375	379	363	371	394	379	410	364	371	359	372	379	396	386	388	367	334	383	361	393	404	340	380	383	364	385	368	380	344	388	379	358	374	367	368	348	372	382	382	337	397	384	397	380	355	372	378	390	374	362	355	343	381	361	345	378	359	370	370	395	360	368	353	389	369	426	373	392	411	372	368	350	370	378	368	401	333	323	386	346	402	410	366	371	392	370	344	395	378	335	348	364	368	367	393	357	368	338	393	362	393	353	385	400	339	400	372	371	395	394	386	425	377	379	391	401	402	355	382	398	363	356	377	375	398	316	373	369	374	392	325	363	381	369	416	376	377	383	374	362	360	365	361	396	331	409	375	360	369	379	361	380	361	362	366	408	365	389	356	408	390	389	360	356	380	392	386	408	351	395	314	352	363	377	384	397	377	372	383	376	346	388	349	337	373	377	398	385	378	350	350	318	374	336	370	366	382	375	375	359	379	403	398	378	402	369	360	371	411	397	382	353	373	381	367	339	376	336	373	408	392	309	357	361	366	396	343	404	363	341	380	320	403	351	383	401	371	374	370	358	352	388	381	362	384	385	366	362	384	352	365	394	361	374	377	364	338	380	413	357	379	374	369	382	352	383	365	379	375	347	343	374	350	357	374	354	373	380	384	371	382	381	413	370	355	402	399	396	401	356	370	371	374	383	352	389	384	365	380	396	386	387	359	329	345	382	376	358	339	384	410	359	390	390	376	343	399	374	374	363	364	398	354	360	390	381	381	380	354	372	396	377	376	405	389	367	343	356	384	381	348	362	383	374	325	382	364	345	352	384	386	373	389	359	372	384	390	347	387	360	395	374	344	386	374	371	372	393	359	360	369	382	355	374	389	363	349	369	400	410	356	395	362	344	362	337	366	411	391	364	324	357	369	347	358	358	375	366	390	387	394	392	357	404	363	340	370	347	352	359	393	388	348	372	359	352	345	350	364	392	401	356	370	383	342	357	419	368	347	399	400	341	415	397	359	357	370	364	380	368	355	362	375	389	369	384	333	366	371	358	382	349	371	391	359	322	386	396	361	380	377	370	332	353	350	383	341	353	383	352	364	379	379	352	376	363	398	361	333	389	376	398	350	403	405	367	384	390	386	387	393	375	368	383	371	333	408	373	410	361	329	326	415	366	365	365	345	379	377	359	378	379	403	336	412	400	404	362	378	374	380	351	352	398	353	383	391	368	398	373	352	373	359	366	382	353	367	384	363	374	367	395	336	347	372	399	356	403	402	371	368	347	371	362	364	325	361	372	363	349	371	380	361	400	369	366	361	404	374	395	387	367	347	384	354	347	388	397	397	338	358	331	365	370	362	386	376	368	385	347	408	328	348	359	416	339	364	365	373	399	385	353	394	372	362	378	385	377	400	409	369	352	369	370	378	354	382	383	377	370	344	412	371	416	376	383	359	392	386	368	364	388	410	354	371	364	374	358	339	348	416	332	357	378	385	402	401	365	390	354	373	393	401	383	363	373	381	349	381	364	386	354	407	327	386	342	332	381	369	366	380	384	386	357	366	387	373	386	375	368	377	353	358	366	357	364	379	352	400	370	396	361	376	340	348	370	352	344	375	361	404	382	366	373	354	383	355	347	384	349	354	378	383	345	362	364	371	401	389	363	376	396	381	392	391	378	377	361	341	385	368	376	387	376	381	372	363	368	337	381	386	398	387	376	391	384	379	387	368	369	356	373	367	385	361	359	356	419	414	434	375	386	397	377	382	376	397	377	389	363	379	370	377	344	354	384	381	378	396	378	342	395	398	382	394	350	371	371	414	375	351	400	352	388	371	396	368	373	383	382	390	368	350	369	376	361	361	385	361	344	388	354	356	375	365	382	372	425	369	356	380	383	381	385	403	347	369	349	375	366	378	377	365	371	380	370	398	361	351	372	381	391	402	387	392	375	386	391	332	380	383	359	379	381	378	390	367	366	382	421	396	388	356	366	336	380	376	353	375	379	368	352	362	362	367	371	381	385	386	336	350	356	371	377	365	342	404	368	383	412	351	391	353	407	359	411	330	395	375	340	356	362	367	404	349	390	361	372	381	380	328	343	399	361	399	361	402	370	376	366	377	340	391	330	384	361	355	398	380	377	358	360	371	372	423	377	401	423	395	360	351	374	354	363	371	394	345	361	354	320	353	360	383	401	384	398	376	356	385	390	401	416	335	381	366	376	374	357	380	358	368	381	397	350	357	366	405	348	362	360	355	356	393	394	362	363	361	374	394	401	378	369	352	390	372	321	364	350	360	373	363	387	374	384	396	401	377	381	370	376	388	358	359	363	370	351	361	360	405	375	377	387	381	393	376	410	389	375	399	383	358	422	353	338	362	376	361	359	350	367	382	372	375	358	378	392	382	385	383	357	388	393	365	367	378	381	384	371	349	354
18564	32674	20973	10919	6767	3948	2441	1037	432	426	452	426	445	387	388	391	400	411	414	388	433	418	444	426	440	419	392	409	402	414	390	417	409	435	428	425	379	391	399	414	428	427	435	375	400	409	426	401	411	418	392	420	403	384	404	403	349	384	378	429	409	387	391	425	432	418	422	416	328	419	418	407	433	401	419	426	399	420	391	407	379	431	408	405	405	411	409	409	391	372	440	406	371	399	389	417	406	408	397	398	410	438	376	414	399	393	385	404	442	454	399	420	405	431	410	373	444	401	415	395	433	421	423	400	389	391	401	409	391	456	410	464	425	360	440	423	412	421	392	415	372	410	397	397	427	388	402	378	433	409	421	402	399	395	389	396	421	412	408	388	443	409	371	446	447	456	374	443	391	427	423	417	420	375	397	425	401	385	429	382	398	412	400	453	451	427	395	382	416	411	391	416	407	380	426	416	452	421	404	432	455	363	367	373	436	396	399	385	400	374	393	376	404	406	393	414	398	433	371	418	402	401	405	415	413	422	377	439	442	414	428	420	392	413	427	418	397	395	385	418	438	448	407	369	423	432	383	398	396	404	424	395	394	421	419	400	421	403	436	391	429	389	410	384	385	404	427	397	425	415	401	403	415	405	464	385	415	440	379	415	419	420	384	437	419	377	428	415	410	376	429	395	414	416	403	406	392	418	422	400	415	348	398	368	408	401	369	394	405	411	429	407	401	409	410	412	400	419	434	421	455	394	367	374	400	430	385	384	431	425	427	410	404	421	441	384	425	417	391	413	418	422	424	386	434	427	431	399	453	427	465	403	375	410	392	395	409	406	450	389	382	369	403	395	398	427	391	407	391	392	424	415	390	417	435	398	375	442	378	436	414	442	388	392	380	416	358	414	417	418	425	408	395	409	414	401	396	401	430	410	408	383	376	396	413	384	406	411	430	442	408	465	405	377	381	416	437	424	417	397	416	445	415	400	384	475	427	408	420	386	413	420	406	375	373	400	388	380	443	413	386	421	427	416	389	383	394	465	382	401	435	381	434	358	446	393	399	431	388	400	422	375	466	400	390	422	413	408	430	409	385	402	388	409	407	398	412	427	418	435	396	429	446	360	433	379	438	405	409	377	446	443	403	389	437	421	390	396	413	444	356	416	416	387	433	410	419	391	382	369	401	387	397	387	395	419	384	432	432	441	410	401	424	401	415	410	391	427	378	407	386	430	410	390	388	390	401	412	412	397	395	403	414	406	429	385	384	417	414	412	389	431	374	402	417	426	384	424	413	400	407	418	366	419	415	411	421	397	424	381	415	434	397	447	399	406	413	415	378	416	394	401	389	414	416	387	440	420	419	367	437	410	380	390	417	406	437	423	442	432	399	384	377	394	405	415	449	379	450	411	429	422	394	389	381	409	400	377	378	382	426	394	414	434	430	422	387	419	373	424	420	434	419	400	425	389	449	406	361	458	403	406	426	423	414	403	406	428	417	387	408	390	411	424	400	407	443	415	394	432	419	399	373	405	413	413	418	411	433	433	410	407	410	431	395	428	384	441	386	391	386	419	424	398	408	400	411	395	393	374	387	382	398	398	404	406	463	416	416	367	421	373	426	414	431	383	371	384	382	412	403	427	412	415	460	408	424	389	385	418	432	412	436	392	439	411	403	410	409	435	361	420	426	409	421	404	391	420	405	432	425	414	405	399	395	366	413	406	387	415	423	389	403	380	419	428	363	424	419	404	383	417	389	379	373	434	392	413	405	404	373	393	388	386	398	414	378	391	396	401	383	414	410	426	399	396	425	386	431	389	408	393	410	415	414	383	394	396	419	426	371	401	401	438	413	420	400	403	405	411	402	396	450	408	361	395	430	401	393	394	430	451	407	417	418	419	390	389	392	368	389	411	424	389	435	441	410	399	402	407	414	397	405	410	396	373	412	423	408	434	381	383	435	378	405	418	396	406	400	412	402	377	429	403	407	421	425	399	419	421	426	423	412	405	392	422	415	381	385	423	429	399	380	410	426	434	424	403	397	407	405	361	395	379	382	393	441	396	407	422	419	405	419	378	400	375	412	394	391	400	433	391	413	393	396	413	401	410	387	445	419	414	417	422	390	423	402	426	412	413	423	401	376	391	417	399	411	386	424	409	430	382	419	428	454	391	399	430	423	389	431	396	412	396	409	415	402	415	384	410	430	411	426	446	384	414	401	406	410	373	445	394	396	432	393	418	420	382	403	396	403	438	394	436	462	399	386	400	437	432	416	379	390	396	398	465	418	432	351	381	419	438	454	409	400	407	421	369	407	426	441	399	391	395	435	415	433	422	366	420	368	393	412	411	378	420	399	374	419	405	433	436	408	404	380	437	390	434	432	391	381	427	417	426	403	403	455	404	405	420	397	387	428	440	410	411	388	408	441	413	374	406	435	423	419	375	381	441	420	417	411	419	431	413	398	402	420	429	392	390	385	432	440	388	424	407	411	441	431	411	403	422	374	407	443	405	423	386	418	385	407	431	391	375	394	418	439	399	398	398	397	419	423	414	418	433	400	366	416	406	424	393	403	394	411	398	417	374	398	398	439	410	407	435	383	380	391	390	438	396	389	416	404	476	431	456	415	440	383	415	443	417	411	396	416	401	382	381	393	447	399	385	390	455	418	419	398	393	399	414	382	434	449	382	390	385	420	424	411	412	430	410	435	404	397	388	412	438	399	429	410	381	416	447	427	433	385	412	426	426	414	434	412	366	422	412	411	443	423	433	398	387	401	418	431	399	430	394	429	432	433	384	419	397	420	416	394	417	405	434	433	397	404	390	391	414	436	419	392	369	376	418	392	406	435	390	426	406	406	428	410	424	438	404	447	392	411	388	412	380	390	441	376	396	412	382	452	447	373	415	425	380	421	396	409	394	413	397	424	379	395	407	392	442	352	419	378	416	401	427	424	438	407	404	408	441	423	383	470	400	399	424	428	406	411	410	359	403	405	425	417	401	411	391	370	390	377	422	446	423	422	416	441	377	432	374	406	434	406	414	385	418	409	413	397	402	439	430	413	421	449	436	415	406	427	438	439	430	421	424	384	387	417	414	405	423	393	420	396	379	383	419	416	419	375	411	412	381	407	443	443	423	406	428	408	389	426	399	403	394	392	402	404	397	412	404	433	404	402	443	392	395	444	405	443	413	428	454	431	406	433	389	392	417	439	410	376	409	399	398	396	428	403	407	409	433	409	457	421	404	384	415	424	373	432	420	384	413	365	414	421	432	422	401	439	413	413	410	420	406	446	413	421	371	390	429	422	366	388	401	399	421	427	408	393	426	430	428	412	421	415	405	402	414	420	426	408	434	411	400	388	440	394	425	416	420	418	389	410	439	430	370	387	400	418	416	381	419	380	415	429	396	421	399	423	383	377	417	408	393	418	435	403	414	438	386	404	415	428	419	391	395	421	400	387	442	432	394	381	439	421	423	417	417	446	420	413	415	430	400	399	431	450	420	393	400
23412	21339	31571	31422	31092	28746	22830	11186	1536	808	603	514	569	552	492	525	539	586	510	537	529	522	496	533	469	532	528	527	531	558	572	485	517	505	504	572	535	521	510	565	543	514	525	551	513	528	522	516	530	531	504	493	517	552	521	532	530	512	508	488	514	462	459	534	539	537	530	487	504	527	532	532	496	549	500	558	525	508	532	497	524	526	553	545	552	516	491	549	527	508	513	536	530	551	538	533	516	553	554	559	511	540	501	537	528	520	544	554	512	507	510	523	534	506	552	540	522	543	528	540	559	524	510	537	542	485	526	489	543	526	544	518	529	548	526	513	533	518	514	514	486	558	511	525	507	539	561	520	506	525	524	544	535	529	568	507	500	562	520	526	515	572	578	519	522	510	530	515	516	512	477	476	487	499	558	517	534	519	503	573	515	516	497	510	502	518	541	547	454	582	553	508	505	498	555	576	519	474	540	555	531	545	523	526	518	543	534	554	477	509	505	520	511	499	541	489	586	543	515	567	551	485	512	530	504	526	548	519	532	523	518	534	504	555	505	512	555	479	539	543	518	485	505	501	530	497	468	524	549	523	543	537	474	520	530	503	537	532	502	543	491	509	492	529	524	529	536	515	521	552	528	510	529	518	518	514	520	538	520	493	525	576	554	563	545	512	568	553	517	522	521	552	530	514	575	572	533	531	519	537	514	545	485	504	549	516	504	533	529	495	498	537	524	520	528	505	533	533	539	541	535	520	506	525	518	534	512	540	523	511	482	526	523	521	545	483	494	487	493	523	494	495	526	496	549	490	477	512	499	509	517	512	567	543	532	513	558	517	553	552	525	530	547	493	507	544	491	508	498	561	529	532	483	528	523	546	508	464	499	499	544	484	537	566	486	549	553	529	530	491	506	526	496	475	528	536	523	516	475	499	519	502	517	529	536	568	498	547	558	572	544	537	524	535	512	533	496	509	534	517	519	517	522	505	503	514	523	503	520	534	524	496	513	525	538	507	523	517	496	551	504	498	529	526	508	520	484	525	542	522	518	492	509	524	511	523	486	462	521	475	509	523	481	549	519	503	508	504	473	489	531	534	507	529	501	558	547	518	541	529	509	521	537	516	512	531	531	518	503	524	524	474	510	519	544	523	547	547	494	487	512	478	493	525	532	568	545	490	552	505	519	504	528	540	510	500	533	500	550	504	525	517	553	554	508	486	504	542	581	476	571	488	540	526	539	502	542	515	535	534	574	529	542	491	553	472	505	556	505	537	526	528	538	561	533	514	523	512	522	557	500	528	527	556	507	501	529	543	511	530	544	528	556	515	527	518	548	503	548	460	531	484	527	541	517	550	543	532	531	519	510	536	545	497	519	530	517	527	505	523	494	499	517	505	525	516	534	509	511	520	500	510	487	555	488	544	559	522	537	514	520	526	518	554	527	520	482	514	484	525	490	482	494	514	533	526	515	497	533	521	521	504	519	512	500	543	496	526	486	541	538	517	554	511	509	508	505	507	515	497	519	520	550	512	544	516	579	501	520	508	509	563	535	539	518	514	459	538	535	496	522	535	506	532	489	515	545	530	512	531	520	545	516	498	501	492	535	517	486	530	518	512	531	521	516	527	520	502	503	581	519	527	542	540	485	529	548	530	524	528	520	504	529	527	515	520	524	563	507	490	528	526	516	505	495	525	539	509	539	497	530	537	511	509	539	526	526	543	524	551	547	466	532	495	560	546	475	526	512	530	551	477	500	523	545	498	508	528	531	524	542	502	564	543	486	489	564	499	525	514	481	529	518	526	507	562	511	508	552	515	492	546	487	500	490	546	533	488	474	569	589	525	501	560	516	478	503	538	512	516	533	536	526	527	569	509	511	499	538	517	549	502	534	541	510	533	522	542	557	548	493	504	534	514	538	502	508	517	542	508	520	507	540	534	542	557	529	512	491	532	546	526	527	533	524	528	504	553	525	505	538	501	557	492	522	490	525	496	474	510	529	517	508	508	503	507	522	526	555	525	534	512	549	545	511	473	524	496	500	518	541	522	544	505	524	488	527	561	508	531	536	524	500	472	534	555	502	540	511	464	512	486	510	519	508	524	532	529	549	512	485	503	553	546	525	521	521	486	519	508	539	511	489	512	530	546	510	528	511	518	524	515	465	527	494	498	521	494	521	535	549	519	549	507	521	533	521	519	502	539	467	572	517	558	552	522	552	527	519	548	524	501	487	521	525	515	522	508	465	522	547	589	561	523	534	530	475	502	528	519	524	470	521	517	527	509	542	523	518	519	552	521	513	512	495	508	555	493	528	489	522	517	537	530	499	507	515	543	503	520	540	517	545	510	501	549	503	524	473	511	524	493	538	514	523	519	489	552	533	502	512	518	524	493	524	518	526	539	522	530	530	546	544	487	526	509	548	551	513	588	535	526	523	503	520	504	530	513	503	502	549	519	495	566	536	523	520	545	525	534	541	516	531	560	513	466	499	510	511	523	523	456	564	497	573	512	489	554	534	546	553	517	514	501	578	509	528	527	540	536	542	506	539	542	551	510	511	510	547	551	489	484	498	546	545	508	555	573	516	568	530	548	517	551	560	488	526	507	510	494	500	532	570	520	479	489	533	519	540	526	517	528	490	517	502	527	484	510	518	469	520	488	540	505	528	575	508	501	538	512	540	534	519	494	518	547	538	523	500	522	522	537	491	553	497	530	514	509	508	541	508	526	564	552	507	529	531	521	547	535	548	557	493	511	540	506	520	536	541	555	546	500	508	527	530	494	527	506	548	523	543	528	537	523	519	513	498	483	524	502	501	542	534	514	532	522	552	522	532	542	474	523	544	511	520	494	557	517	510	519	518	513	538	490	502	538	526	561	537	497	510	523	542	502	541	518	518	494	529	511	533	466	527	548	531	528	511	561	531	502	543	474	507	527	514	509	533	509	530	518	549	512	532	503	509	511	497	532	486	499	555	494	536	538	499	492	490	529	519	496	558	545	536	512	490	508	458	512	525	516	488	504	537	519	508	458	514	547	516	542	550	523	519	566	508	500	507	525	535	536	558	507	524	532	510	499	550	522	504	538	522	524	575	505	521	538	558	538	531	537	540	496	573	483	502	546	527	502	511	531	492	549	490	531	497	539	526	524	477	526	536	508	514	547	481	518	525	478	516	533	525	518	538	530	508	547	506	536	500	499	512	481	504	529	555	559	516	529	513	494	502	554	526	534	531	518	504	517	572	516	510	508	519	498	555	492	538	472	506	554	532	570	540	516	515	532	534	512	547	524	548	539	518	518	513	535	484	474	484	541	535	552	500	562	518	524	577	516	513	531	516	512	498	574	495	533	568	487	544	535	548	460	513	512	502	524	545	538	511	504	540	520	547	482	513	496	501	508	520	579	548	504	508	539	540	522	532	521	515	552	500	523	520	534	534	492	536	565	502	527	538	528	504	521	528	485	478	529	546	522	554	535	511	522	513	528	520	518	510	542	503	519	536	483	508	524
44729	81951	64743	47722	40047	31009	22857	12705	1796	1001	610	565	571	566	565	530	566	551	596	501	549	579	529	542	565	525	573	573	549	545	544	578	563	574	545	551	558	523	587	542	554	557	555	526	508	565	566	556	571	533	551	535	577	552	516	546	565	528	529	520	583	545	547	529	561	563	505	553	540	552	539	579	544	506	533	560	544	540	559	568	567	578	545	550	546	507	550	552	535	545	587	523	560	525	545	563	542	566	511	532	552	554	496	538	503	556	546	508	574	512	542	523	527	521	534	586	546	533	546	534	517	540	484	532	557	547	517	542	519	564	542	588	546	527	550	558	550	540	577	500	588	567	535	530	553	548	529	515	548	544	554	550	573	533	565	541	548	531	539	533	582	543	565	554	553	562	581	557	567	558	542	525	522	550	550	572	541	535	543	542	553	529	509	541	543	548	542	598	537	535	541	489	549	496	517	562	526	526	543	574	540	536	536	595	551	565	578	543	531	549	554	561	545	536	528	510	482	545	527	579	570	575	533	527	538	565	542	567	529	553	560	525	543	511	540	523	541	561	539	544	516	536	581	566	532	580	533	540	556	566	553	557	486	570	557	555	544	531	504	511	529	527	522	572	551	541	546	559	560	576	502	571	544	509	556	554	601	495	578	563	574	568	526	564	542	508	570	571	585	557	594	564	553	539	553	531	589	540	545	555	543	578	548	557	557	554	535	560	566	521	573	562	539	519	515	526	542	552	520	517	515	523	555	582	589	524	521	567	520	521	551	583	555	523	518	570	536	554	540	530	517	533	568	507	586	539	539	517	564	558	553	564	606	542	503	561	549	542	564	518	528	547	586	551	572	486	525	513	570	514	552	568	569	516	564	548	527	582	562	604	572	559	517	538	575	595	509	536	593	569	557	564	516	549	572	572	569	538	572	541	517	555	556	540	498	514	573	536	555	531	525	556	543	580	536	548	558	543	482	569	535	580	564	523	543	553	544	540	547	521	546	537	523	557	535	565	532	516	527	514	539	582	525	525	548	503	545	537	516	537	544	539	586	555	534	553	548	532	547	512	567	529	543	533	551	554	553	546	544	557	582	539	526	565	567	582	547	534	564	547	573	565	607	538	609	529	545	531	527	528	532	539	533	527	578	473	538	528	516	536	566	544	529	549	537	573	528	524	614	539	554	536	576	536	573	479	562	569	574	527	519	545	554	517	532	551	554	567	533	558	544	552	585	562	539	586	548	507	550	513	580	537	536	511	519	513	571	552	511	570	560	559	509	549	519	518	534	542	481	541	554	550	541	556	569	534	544	580	517	581	548	554	540	508	541	559	529	529	560	523	511	545	541	593	581	544	541	561	538	566	569	597	602	503	556	568	525	553	546	559	557	536	567	497	534	569	545	503	508	545	523	493	540	538	556	521	521	494	521	531	520	555	550	513	523	541	541	540	555	549	520	531	553	512	526	519	542	524	542	603	514	553	507	530	545	543	528	556	507	578	516	555	543	530	533	527	540	555	559	558	556	505	543	543	560	609	554	559	572	542	543	570	547	523	497	584	520	566	538	506	531	545	549	533	568	522	555	553	533	555	533	582	577	530	503	574	516	543	535	580	528	527	542	558	536	543	527	535	562	547	527	521	557	557	505	570	547	524	569	628	593	556	533	574	579	547	485	514	553	549	571	581	546	586	543	581	558	570	556	566	521	530	511	574	561	590	511	538	531	556	524	592	527	516	564	533	529	515	538	527	590	541	506	531	563	551	545	582	579	553	533	589	494	564	539	563	554	533	574	576	550	555	558	536	528	531	558	550	544	544	563	540	539	557	502	533	494	570	514	539	521	528	526	525	566	518	544	518	539	528	549	577	547	522	497	547	556	525	548	548	552	543	567	534	483	517	583	566	579	568	559	509	537	556	521	556	584	573	552	539	533	564	558	565	525	593	558	526	569	546	569	529	521	526	546	505	505	517	507	551	589	564	594	550	579	572	508	523	537	530	533	535	546	579	544	544	561	550	536	552	530	555	544	551	550	513	526	542	546	563	542	525	578	567	549	520	530	522	543	567	545	488	542	513	574	539	522	508	560	570	509	526	521	530	567	539	554	517	594	560	545	530	529	535	538	568	541	565	512	530	589	538	572	565	550	521	517	562	494	527	598	571	555	547	503	556	546	605	517	546	548	528	569	541	550	526	546	517	536	501	550	551	522	530	550	570	491	519	564	501	519	523	607	542	499	549	529	561	524	545	538	486	520	518	541	531	554	536	575	560	543	604	529	522	544	540	559	567	510	541	546	547	563	548	594	548	494	578	522	569	547	527	527	561	547	571	564	529	538	473	546	516	550	528	591	540	583	574	565	518	539	511	567	563	497	542	565	532	558	562	553	536	564	558	520	534	553	570	525	527	518	547	570	572	560	540	534	578	530	517	543	584	544	527	556	547	551	559	583	482	534	526	535	586	557	533	519	559	552	569	517	540	521	531	556	538	553	541	538	580	567	549	511	562	567	562	509	562	523	497	560	524	533	493	531	554	570	567	555	520	570	520	513	566	589	532	542	563	500	554	541	559	505	520	537	535	577	521	574	553	517	594	529	560	522	551	558	574	561	567	501	541	530	519	538	530	525	557	518	582	561	540	499	549	551	569	547	539	533	558	542	563	546	541	587	535	524	538	518	530	541	522	528	596	528	559	497	547	580	570	567	536	538	550	538	533	536	517	576	551	538	532	526	507	587	529	519	540	564	526	575	562	544	548	556	533	569	558	587	543	514	541	551	576	518	584	554	593	580	533	568	552	535	544	539	542	530	556	536	537	542	537	546	539	527	551	552	564	504	544	554	574	541	556	549	541	548	532	530	530	551	526	570	582	558	550	525	562	574	502	566	556	561	536	544	510	550	614	551	558	572	577	502	545	518	547	536	553	554	554	542	523	532	513	511	551	542	521	538	514	514	531	544	523	568	522	533	539	530	536	536	506	510	551	573	529	570	486	518	549	537	520	545	515	544	502	528	543	554	543	580	549	527	541	567	554	551	567	568	555	551	550	562	518	552	554	575	517	530	544	597	550	538	577	554	598	498	550	553	553	534	536	525	593	569	537	539	540	555	552	527	570	561	515	506	537	544	541	567	567	525	558	540	538	537	585	559	515	548	558	536	533	562	570	529	562	511	574	528	555	540	516	531	531	547	520	511	508	528	567	569	521	517	540	518	546	545	578	540	546	533	548	510	537	576	524	558	538	613	571	536	547	544	550	579	515	564	548	571	561	607	546	561	532	544	543	537	493	523	539	556	519	569	544	555	485	554	554	517	570	588	554	524	557	563	530	559	520	524	555	580	533	530	531	545	532	515	544	527	540	540	533	528	516	501	557	559	570	495	543	527	532	555	603	585	592	516	559	567	548	557	524	551	513	536	525	517	521	507	524	542	551	520	545	559	568	559	544	570	573	553	533	542	552	529	528	579	509	529	524	544	511	545	551	522	506	532	544	540	564	515	570	582	589	528	544
25060	21913	32922	31757	24134	16346	8610	4259	994	623	577	585	553	565	591	541	577	512	573	553	540	558	482	543	521	549	536	567	574	532	540	556	579	575	547	538	581	547	545	602	529	547	571	501	532	541	574	537	557	550	503	550	490	550	525	527	582	544	581	487	559	538	570	567	575	539	512	518	518	551	565	544	543	527	578	548	584	508	552	538	524	546	546	532	553	579	525	572	547	534	558	561	527	525	555	582	581	541	549	551	514	562	608	568	521	547	549	566	562	519	523	556	558	539	548	527	566	578	506	537	554	502	522	547	547	508	563	548	551	481	547	517	572	502	519	561	535	534	568	526	572	582	525	500	567	507	511	561	496	562	548	525	537	541	534	541	565	547	568	492	527	545	535	547	520	554	558	528	550	524	519	585	557	544	511	540	543	540	524	535	521	547	536	538	542	583	540	524	570	535	542	512	556	510	560	548	527	566	604	557	540	575	579	534	529	494	550	538	603	567	569	525	597	566	565	527	562	531	543	530	529	563	555	552	587	517	556	564	563	583	523	535	554	520	555	488	538	571	546	571	543	518	551	564	491	552	554	556	549	521	550	551	532	569	554	575	571	571	513	583	551	572	558	530	507	526	518	552	547	575	522	595	559	527	514	538	544	526	557	504	566	590	543	577	539	502	527	536	583	546	541	555	581	538	521	499	565	507	584	534	536	532	527	564	527	594	512	568	580	554	516	609	525	550	534	578	546	560	530	548	541	562	576	559	549	547	528	552	525	581	522	529	535	543	559	610	550	591	531	568	563	573	585	559	544	541	565	525	533	555	541	529	511	520	570	543	594	568	563	513	525	538	513	546	542	571	494	569	563	551	534	557	552	496	532	568	570	532	519	528	557	517	506	601	535	551	559	561	468	569	564	557	555	560	524	499	543	524	527	531	549	556	549	548	582	553	554	567	512	550	535	556	524	584	583	507	547	562	542	515	563	535	575	539	508	577	535	543	516	516	528	555	553	529	541	559	548	545	586	507	581	540	565	533	542	530	505	508	558	526	547	570	576	526	550	587	550	549	559	566	569	526	541	557	584	514	603	551	529	567	519	522	523	561	599	569	566	559	550	532	533	524	529	570	548	553	535	523	573	539	549	538	517	547	532	535	523	549	583	581	551	508	532	556	572	527	546	553	574	560	569	560	552	530	528	528	517	524	577	513	561	533	553	533	591	552	578	594	517	579	544	507	529	577	509	558	538	539	540	537	567	562	522	572	544	546	522	556	518	538	526	530	564	568	551	543	552	535	529	566	540	558	538	501	530	518	497	526	587	577	548	503	559	555	565	521	506	511	562	553	564	574	524	546	572	556	548	509	536	536	568	562	538	536	528	554	542	506	580	563	559	543	504	517	551	555	584	545	498	511	551	547	540	537	574	544	543	554	554	602	554	529	530	537	516	517	578	565	519	528	545	544	559	530	567	530	556	556	562	551	547	539	527	572	524	540	558	560	520	588	524	522	543	534	584	516	551	531	577	566	511	563	561	571	576	560	549	525	572	569	560	567	544	541	532	575	560	534	595	548	546	519	525	580	552	570	542	600	549	528	586	572	543	536	575	568	566	541	512	538	536	547	534	498	542	514	548	552	540	604	518	501	531	521	561	512	555	528	514	553	571	552	519	513	549	531	523	564	588	564	559	530	537	549	515	573	563	537	555	532	549	546	568	505	549	549	597	534	578	560	546	575	545	520	579	534	520	535	534	538	536	556	517	570	587	560	560	558	554	553	533	510	585	513	535	533	554	510	547	542	551	538	538	562	537	521	556	572	558	513	565	575	545	561	553	537	567	543	593	509	551	553	554	572	529	535	566	529	587	545	505	507	554	528	528	577	535	554	583	559	558	570	530	595	525	534	564	573	571	547	548	522	533	553	528	547	565	557	533	506	535	519	569	574	542	522	544	524	489	493	537	570	560	566	539	572	556	549	547	544	537	542	532	561	533	521	557	529	519	500	546	558	509	528	549	561	529	502	564	528	562	547	579	567	568	559	537	545	565	518	527	569	549	528	533	534	577	553	574	567	588	558	536	549	561	549	513	570	571	560	545	582	531	563	568	569	519	511	533	555	577	530	573	535	561	532	574	515	508	542	533	512	593	569	549	533	548	566	538	549	543	556	570	533	541	539	544	528	551	590	555	553	534	525	552	561	558	553	557	525	546	583	559	575	512	551	568	536	562	578	540	538	568	547	536	558	524	527	530	557	557	574	528	582	541	557	571	608	544	543	558	523	542	574	509	563	564	580	536	551	533	547	511	573	585	551	573	553	541	530	596	548	557	530	549	551	559	558	535	556	550	554	523	564	545	534	534	550	516	581	550	514	560	540	531	569	562	533	558	569	564	555	540	530	500	568	546	529	558	528	580	562	539	557	579	544	565	500	513	515	571	533	587	537	564	536	563	553	511	554	558	555	530	537	545	513	547	563	508	541	515	558	535	529	556	512	529	561	578	518	610	508	561	581	550	564	533	522	540	549	513	564	532	546	527	557	543	540	562	499	549	518	548	551	579	529	544	591	552	546	599	581	524	575	545	545	535	577	567	540	561	514	544	515	547	566	548	552	548	580	563	541	539	500	538	568	496	561	533	536	523	558	558	521	551	523	536	535	552	531	583	547	532	563	561	546	527	545	543	581	568	555	539	535	542	552	521	531	543	537	590	547	519	551	529	536	529	512	598	584	558	536	508	523	543	534	540	566	532	547	555	535	518	549	594	537	590	558	563	580	555	573	541	593	552	564	531	504	529	540	541	531	523	532	534	534	578	521	536	533	522	566	567	572	587	527	532	545	552	528	530	492	531	589	558	558	547	522	594	530	495	565	528	584	542	547	561	536	538	536	553	497	530	534	536	576	514	519	557	561	530	506	511	540	547	563	519	532	531	509	531	555	538	519	527	497	547	547	534	541	536	534	530	548	514	567	537	596	525	553	500	498	550	539	538	558	514	545	545	535	552	524	591	557	521	527	555	571	585	508	503	563	526	512	555	546	527	567	504	607	555	580	531	501	554	552	574	524	567	554	558	531	530	522	533	531	575	555	556	537	550	534	533	535	563	548	529	574	526	535	560	536	512	533	518	513	517	593	563	533	550	503	565	551	548	545	572	551	566	507	559	576	546	539	552	503	561	534	538	551	555	553	528	556	550	522	581	542	533	538	538	564	545	580	592	532	503	557	552	531	548	526	536	553	518	519	568	523	526	567	550	541	610	566	538	503	547	562	567	551	549	537	508	561	547	518	562	504	580	530	518	539	576	566	557	512	531	561	517	532	585	526	516	527	544	542	554	526	540	526	571	552	557	522	549	578	544	530	519	525	544	568	560	533	529	520	538	586	581	513	565	563	567	533	548	585	546	563	541	554	527	552	549	570	532	570	547	570	517	511	551	556	547	552	551	550	568	599	538	540	546	602	569	510	545	547	550	562	570	537	581	538	565	586	520	575	536	548	550	536	580	527	602	531	525	573
38333	66781	52838	37473	29290	19870	12612	7152	1442	761	622	595	612	609	593	608	592	595	571	564	576	608	575	572	633	573	580	619	551	602	602	591	615	562	591	578	535	564	565	615	598	615	565	573	612	642	577	582	614	609	597	568	573	621	571	550	656	593	602	540	558	554	625	609	593	621	604	596	583	553	566	553	619	610	622	590	582	598	593	580	592	570	626	566	587	575	577	585	642	603	564	538	586	619	548	574	583	576	596	585	599	621	614	567	603	544	580	575	598	578	579	585	560	579	571	575	591	628	571	623	586	585	577	620	586	566	592	573	608	606	597	563	603	590	589	609	574	588	557	593	588	608	588	603	571	576	597	622	557	576	608	611	622	616	596	595	536	608	593	580	544	588	608	555	611	566	595	565	653	614	535	597	596	568	570	605	557	600	590	584	596	585	585	574	583	629	555	590	580	608	566	593	594	588	596	541	575	609	616	613	613	599	580	559	572	541	622	556	577	561	616	601	584	560	589	568	574	588	613	596	593	604	618	564	577	589	575	562	559	593	629	581	575	650	588	616	606	568	623	604	623	592	578	580	586	572	578	576	585	597	660	606	627	581	596	595	619	556	586	550	574	561	573	574	533	597	564	550	613	557	564	551	561	608	577	556	590	559	625	553	588	588	614	558	596	560	569	565	635	554	581	610	598	574	552	586	596	589	594	566	612	627	567	565	560	607	550	569	552	575	625	607	583	570	617	587	606	569	614	587	592	578	615	577	558	573	577	610	585	589	633	608	584	603	521	577	576	616	618	617	614	597	625	597	620	584	606	576	611	588	602	561	595	606	597	597	626	609	589	567	632	594	613	542	601	609	536	594	554	601	589	565	571	562	594	559	585	608	573	591	598	581	575	630	596	599	570	593	592	554	611	576	588	574	598	564	565	583	597	573	592	538	589	578	548	615	574	576	571	611	649	586	559	573	635	548	561	528	590	605	607	602	601	552	548	559	586	565	598	642	552	606	640	571	566	581	556	592	611	585	594	589	562	571	631	589	567	591	623	608	562	605	655	562	590	592	606	599	597	541	565	585	571	613	597	542	583	618	601	549	609	588	594	635	596	554	653	585	606	613	567	613	592	569	602	574	529	562	620	572	607	571	586	599	564	586	555	559	553	556	644	610	578	592	597	585	591	602	645	573	595	600	590	585	593	606	588	623	580	647	575	597	634	574	592	584	595	592	561	587	584	592	607	577	588	629	571	558	511	563	578	571	591	612	576	589	580	583	581	618	593	631	616	594	614	622	579	589	585	653	572	570	603	588	615	570	592	586	584	586	558	579	597	585	565	604	602	598	570	598	610	610	562	581	644	619	546	616	549	624	607	579	571	564	573	588	613	580	577	583	562	581	631	622	574	567	575	554	579	599	575	574	588	548	617	565	598	592	575	569	587	570	602	619	562	614	556	619	611	596	546	561	612	623	548	602	608	584	601	554	622	604	599	597	589	618	529	604	635	532	584	612	600	567	586	603	605	588	570	551	568	550	578	637	588	603	594	563	613	598	612	558	648	562	580	563	565	570	625	579	579	610	613	605	614	593	573	614	595	560	550	593	641	569	609	556	613	613	571	582	574	590	560	633	614	603	579	598	596	584	607	618	612	655	608	613	606	592	599	608	603	575	562	602	587	591	553	622	583	559	602	591	641	598	544	599	581	610	564	611	560	555	591	571	627	598	584	557	593	558	605	595	626	584	587	561	559	573	594	615	593	624	534	568	596	626	608	568	525	627	596	584	582	586	586	571	558	630	568	619	599	610	631	586	590	596	580	600	558	604	582	620	570	590	634	630	586	586	572	606	622	576	574	578	586	614	586	588	642	568	551	574	603	602	624	606	624	578	621	550	572	591	598	602	591	584	609	631	607	553	611	599	569	580	586	587	579	616	598	594	577	607	567	562	583	548	557	582	638	588	553	596	599	552	600	606	637	560	606	604	602	614	564	578	648	598	581	655	578	588	543	598	620	578	607	596	602	573	588	572	582	565	579	561	595	587	614	621	571	553	564	607	575	603	564	591	581	564	567	576	571	607	582	597	609	557	593	560	579	570	632	538	593	572	599	596	574	583	603	582	601	591	599	633	573	554	580	613	604	617	582	574	629	573	587	598	594	557	558	581	641	590	575	598	589	574	602	603	581	611	555	574	595	569	603	617	606	593	571	536	597	567	576	596	606	593	616	581	581	566	590	584	592	554	562	577	605	594	536	566	576	583	603	609	573	614	624	574	627	595	585	571	561	581	600	591	620	597	568	604	651	576	595	605	625	602	547	598	579	655	601	596	594	596	583	589	614	584	589	555	546	600	609	585	587	597	565	553	551	571	636	582	626	609	555	597	611	579	552	607	560	623	581	587	598	594	585	579	580	577	588	597	649	585	617	647	598	616	589	574	571	599	589	577	612	580	578	595	606	589	607	588	566	579	580	584	609	588	593	616	594	607	628	605	544	611	566	578	589	635	569	577	588	627	610	580	598	545	596	574	556	643	580	572	581	578	590	555	587	629	628	623	589	578	592	607	619	618	599	593	585	584	618	616	607	594	622	619	555	568	602	601	592	606	566	574	578	568	604	598	589	595	578	621	547	584	592	598	540	567	598	611	617	617	618	587	640	584	568	603	609	578	571	578	602	588	577	599	587	585	561	598	614	562	575	621	578	616	611	637	628	594	583	617	569	576	591	577	576	567	525	657	608	574	630	582	597	610	584	624	620	604	572	573	577	603	590	594	592	570	593	573	588	561	584	635	618	630	588	593	587	599	583	586	554	549	629	575	572	577	567	592	616	615	609	574	622	602	571	588	606	593	600	628	610	561	578	595	558	594	590	603	597	561	638	578	567	603	620	585	527	630	668	642	621	578	625	573	560	610	605	581	601	609	584	558	608	573	587	573	603	607	583	613	602	599	598	586	590	581	568	617	593	561	612	613	606	577	590	593	592	596	612	569	603	590	562	624	587	603	582	561	574	569	607	610	591	578	622	587	567	605	603	561	549	611	576	577	600	612	564	645	594	570	620	639	583	606	583	636	606	563	584	616	571	619	582	592	580	618	591	583	602	578	608	573	609	591	593	546	604	592	618	600	597	586	629	536	587	619	583	602	584	543	595	557	565	596	598	586	599	610	588	594	604	603	588	595	579	554	605	557	597	567	570	583	603	596	609	586	578	589	566	583	619	583	553	574	561	596	551	613	642	614	608	618	631	581	610	557	596	552	588	597	628	566	595	591	604	535	600	633	607	564	602	594	568	546	585	587	561	612	608	568	586	568	639	567	580	569	593	629	567	652	581	580	603	631	590	623	631	553	565	598	566	605	541	563	579	579	628	610	610	558	616	581	593	606	613	615	573	570	573	584	582	584	585	585	597	564	566	626	589	576	598	615	622	571	665	562	570	562	576	579	580	622	620	536	604	584	595	600	574	629	604	535	594	601	548	611	618	563	586	546	601	565	606	647	599	586	604	592	623	581	615	598
22533	21249	30644	28896	30862	30471	28012	17097	3960	1450	898	796	787	846	795	861	835	804	863	829	830	782	778	803	772	779	784	785	844	834	793	740	813	793	757	757	787	809	780	734	769	843	813	792	798	826	727	790	831	855	810	756	847	824	795	846	808	768	740	821	839	812	794	787	841	788	798	741	807	769	792	832	868	834	809	773	772	785	791	782	812	789	777	823	808	809	833	771	819	762	777	790	786	737	801	765	849	770	787	766	769	807	800	829	767	800	817	834	796	766	811	800	775	750	817	823	785	800	836	782	762	800	772	818	796	873	763	813	810	816	816	811	784	814	787	787	778	790	780	789	825	829	814	813	833	809	772	769	804	875	822	829	836	803	869	758	851	849	777	796	784	838	822	789	807	788	756	816	751	789	800	781	775	825	843	765	822	808	800	799	844	804	820	787	825	777	746	824	805	791	779	756	785	775	828	803	800	821	771	774	795	799	789	817	767	725	810	773	779	776	787	817	778	770	797	833	784	764	786	758	770	779	823	812	824	798	816	801	835	818	846	819	790	803	817	799	756	784	814	772	826	801	813	785	796	828	801	769	786	812	788	739	791	787	771	792	779	847	857	768	803	778	787	752	821	785	766	815	779	800	817	795	800	788	812	834	773	823	770	855	766	765	807	798	769	760	814	798	836	828	871	801	793	775	810	808	821	775	813	870	779	794	809	813	773	791	780	797	796	814	779	757	802	753	789	797	804	800	813	787	780	799	754	801	740	786	773	758	773	798	797	831	771	828	784	845	758	774	769	768	838	806	848	843	836	783	795	809	771	805	792	776	826	811	755	789	761	829	802	782	754	763	756	809	828	808	834	786	782	751	803	767	835	739	805	758	772	847	769	747	763	813	824	769	774	828	775	845	784	769	824	816	745	777	828	808	852	793	782	759	823	772	782	832	772	821	740	849	796	778	778	800	806	789	780	810	748	821	840	768	760	786	838	760	798	819	840	796	799	770	872	806	812	757	858	779	794	814	802	778	816	789	807	777	791	816	817	790	838	765	799	793	799	799	814	785	776	781	842	775	782	779	816	862	764	774	806	828	813	793	798	819	817	824	807	878	823	769	841	806	810	847	867	798	780	764	822	809	792	817	811	746	796	769	818	792	802	815	795	799	804	756	796	847	785	821	823	846	802	809	804	817	803	778	759	779	796	794	732	761	810	808	802	777	795	748	793	793	845	751	762	751	760	794	813	818	817	772	809	789	826	788	825	777	833	778	761	768	769	795	766	824	799	807	785	801	762	748	792	730	750	808	815	790	796	760	760	818	780	793	822	872	808	776	796	811	833	770	840	870	802	810	781	776	827	779	813	778	778	815	801	780	823	829	846	779	852	842	805	760	847	718	785	812	762	797	791	820	779	814	804	815	790	802	791	834	721	778	818	804	814	829	803	768	739	835	809	807	812	801	768	743	780	807	780	831	779	763	798	777	809	843	764	851	801	784	760	829	789	849	768	800	797	795	795	739	814	817	821	775	781	807	758	776	779	786	767	809	749	740	829	780	800	764	827	774	795	834	800	831	822	801	855	810	753	842	824	741	751	762	786	791	733	762	768	793	758	804	812	763	775	784	802	804	770	810	792	823	817	836	809	832	779	751	836	762	769	789	812	818	787	811	840	805	813	769	798	734	720	833	797	826	768	761	854	831	769	804	814	788	783	835	794	813	783	770	747	795	822	816	764	841	810	786	755	827	775	805	809	833	831	794	771	824	731	770	776	824	824	820	862	817	773	792	814	786	824	798	785	769	779	846	812	809	836	830	755	792	793	780	786	820	768	806	837	787	799	789	784	820	786	774	769	798	798	784	769	825	816	828	803	777	744	786	769	787	788	806	810	772	822	821	811	778	759	800	727	780	785	761	790	781	786	758	795	807	772	759	826	823	766	800	802	814	842	810	794	826	832	819	811	812	755	833	782	818	772	863	740	772	784	774	793	739	783	798	761	866	797	818	764	787	802	813	795	821	852	765	764	788	813	777	757	791	807	840	759	830	818	812	790	790	816	812	790	752	859	762	821	793	827	791	758	748	787	830	814	788	816	801	757	813	840	840	812	794	819	803	782	802	779	781	850	801	823	821	791	859	808	799	802	791	769	815	857	791	759	801	824	797	796	854	750	795	815	855	742	743	789	749	819	797	755	862	835	779	781	787	819	795	785	817	804	765	781	807	769	794	731	839	811	811	767	826	727	781	767	818	793	820	776	802	772	808	807	778	814	811	840	837	771	811	807	832	817	865	768	760	770	774	774	794	779	828	828	791	784	814	801	791	794	819	772	794	776	780	780	832	788	835	775	819	799	755	771	773	792	812	807	821	800	815	772	720	791	802	740	767	792	779	796	798	789	802	796	804	796	793	797	785	796	856	796	763	814	801	801	781	767	756	783	730	796	783	812	812	782	836	781	809	789	770	817	749	812	778	823	788	792	825	785	761	783	829	806	787	795	770	819	754	772	839	790	802	811	771	755	837	764	761	761	827	843	831	775	781	827	759	805	844	797	787	755	795	831	760	741	797	790	789	834	806	815	769	792	805	804	797	784	825	779	797	833	778	788	807	829	805	865	821	810	778	771	789	813	763	774	791	846	795	827	808	748	767	800	774	819	842	818	818	748	793	784	804	782	819	793	819	769	839	855	777	759	805	808	822	809	778	787	823	750	762	817	836	813	790	792	817	847	839	776	804	767	821	771	860	789	794	834	768	771	779	781	786	802	787	772	717	869	782	753	763	780	809	805	846	768	777	771	872	875	807	834	787	783	787	785	823	790	787	754	800	761	821	764	748	779	736	808	822	828	774	797	805	796	795	822	806	807	780	769	839	778	821	793	801	775	781	814	774	796	758	832	824	731	802	750	831	780	766	795	789	778	782	831	802	767	783	756	813	771	790	780	761	752	802	814	823	749	779	764	798	807	798	818	824	788	771	799	740	808	852	712	802	799	780	790	793	785	748	781	822	805	804	780	822	810	851	823	831	780	792	811	829	759	827	831	787	831	786	831	802	802	816	844	775	792	777	788	824	801	804	802	818	801	789	822	766	795	815	778	841	792	803	774	780	800	824	808	780	786	780	826	826	824	776	804	864	786	748	801	776	783	790	802	785	837	843	826	854	802	802	770	797	831	830	801	828	799	785	810	786	798	753	817	777	802	844	789	819	761	737	808	808	780	790	742	783	813	822	785	744	776	819	853	817	818	837	792	824	814	771	780	815	788	800	765	762	859	742	759	739	787	811	812	846	773	800	771	824	764	788	779	753	783	800	763	769	810	808	784	754	788	780	821	825	804	758	764	771	877	804	809	810	849	803	826	805	802	793	810	777	781	759	813	775	799	770	864	769	761	822	763	838	792	829	830	796	830	772	810	804	777	759	785	789	763	825	824	836	844	772	783	779	791	759	804	799	822	835	802	851	741	821	799	822	827	796	807	807	781	780	814	798	764	766	834	793	820	773	766	830	729	746	831	804
51968	93738	75537	60873	48693	36323	27249	18107	4782	1715	968	892	859	810	800	820	827	785	782	821	863	824	781	851	782	828	803	820	867	820	836	862	813	790	804	788	805	848	839	801	808	796	775	803	812	831	816	829	758	811	782	804	853	812	798	784	812	768	788	841	783	832	768	829	809	780	835	779	774	805	765	840	800	754	840	786	806	828	801	767	779	783	769	787	771	781	791	737	846	777	790	794	851	804	815	823	798	818	783	831	791	814	835	809	825	732	764	767	783	829	784	800	776	791	849	774	826	837	812	765	799	768	804	760	858	791	820	811	778	816	794	801	804	858	809	794	802	832	811	826	794	755	803	815	782	824	816	845	837	829	834	765	793	816	788	851	825	839	803	777	802	835	783	781	812	819	801	813	812	837	830	820	775	809	797	807	822	795	841	807	862	821	847	808	818	832	874	805	747	811	791	837	865	842	785	845	801	801	781	810	865	773	764	848	817	831	802	862	789	780	802	811	791	776	826	761	815	819	754	792	837	784	769	824	795	808	781	792	817	804	830	802	760	812	847	795	754	835	775	794	802	833	799	784	802	833	786	839	824	840	750	814	747	782	816	782	830	839	848	807	841	837	833	793	799	803	820	809	815	823	781	837	818	797	758	811	875	838	784	788	839	757	860	838	781	798	833	768	822	789	837	814	845	845	796	781	786	768	797	781	803	766	811	828	886	833	792	779	842	839	791	771	796	745	833	831	798	795	825	817	829	810	815	829	767	764	803	814	803	764	808	765	813	816	819	791	799	842	773	821	804	790	806	777	771	781	795	797	824	775	822	828	830	837	809	808	791	781	806	813	798	804	824	779	751	832	791	838	857	825	771	797	812	793	813	828	826	805	844	798	794	827	796	796	787	772	807	838	802	756	780	832	817	815	882	839	790	814	799	815	719	781	821	817	822	837	796	786	798	812	853	788	780	804	802	747	870	810	840	823	769	813	795	812	822	808	812	835	810	760	838	847	811	790	802	826	786	785	833	834	807	834	829	821	787	783	798	855	834	821	776	812	805	837	787	773	820	757	840	811	778	773	852	872	795	832	823	858	847	833	769	836	810	781	831	802	785	798	851	810	820	844	899	798	789	804	760	788	835	793	802	795	791	850	779	785	792	779	852	799	796	873	776	799	837	817	781	783	823	851	781	838	803	811	792	853	838	814	811	776	762	852	766	846	802	843	837	811	804	757	762	840	810	768	786	773	813	787	814	851	839	793	793	837	780	810	814	806	839	823	802	798	765	814	780	831	820	813	826	839	737	815	809	804	819	792	801	825	786	842	810	829	788	827	766	758	812	838	791	787	800	826	832	792	774	757	817	852	797	746	821	863	751	798	813	778	792	810	831	833	805	789	818	869	799	841	796	840	794	824	802	806	805	793	823	750	827	852	794	838	818	790	848	773	829	871	773	811	776	815	842	803	801	829	798	834	804	811	772	844	809	829	762	807	783	840	836	780	796	823	823	823	864	802	840	763	802	779	794	751	737	824	836	762	814	759	802	821	825	798	831	817	804	829	800	819	794	806	791	807	850	859	818	788	809	831	818	747	808	795	796	806	824	801	807	852	787	775	767	808	821	864	830	834	823	849	753	753	798	818	770	835	812	785	788	765	810	805	791	821	773	822	797	825	782	811	809	830	859	768	845	753	809	802	778	789	779	766	840	830	820	756	796	825	768	805	807	828	821	833	878	838	824	788	763	805	803	762	782	838	795	833	794	801	793	817	840	805	761	828	838	825	818	775	764	864	846	809	841	851	805	807	813	854	817	784	769	808	816	831	779	805	821	788	845	834	808	826	803	840	819	807	828	802	787	779	783	762	821	832	763	837	827	818	799	822	808	844	773	800	753	828	819	783	777	816	807	823	823	754	842	787	817	876	804	851	816	827	835	827	747	809	828	795	817	844	813	820	842	802	773	795	823	834	853	827	757	793	815	789	791	856	790	854	816	792	819	810	767	832	795	802	826	782	832	792	822	752	795	804	794	787	836	792	837	766	770	859	793	805	797	819	831	815	828	815	850	799	800	855	825	767	871	807	769	788	772	834	788	827	833	833	775	799	775	775	787	783	802	820	762	845	849	796	755	777	735	845	774	811	774	806	813	803	817	819	840	856	801	796	801	795	821	793	855	847	807	853	810	836	758	805	783	784	779	843	825	847	816	802	833	818	813	803	825	828	843	829	810	837	785	753	753	825	831	791	806	858	803	825	877	786	817	781	795	860	803	836	830	764	809	786	829	757	857	817	770	830	772	825	889	870	776	803	768	850	786	804	848	834	796	801	750	794	800	823	787	818	782	842	799	791	831	800	813	765	809	832	786	857	829	839	793	836	860	836	726	825	762	816	779	833	826	839	781	857	776	811	829	773	855	837	800	799	828	847	771	841	787	798	803	820	792	784	862	793	773	864	794	827	850	836	808	820	754	832	811	790	825	791	778	831	824	782	760	842	804	901	812	853	835	788	739	811	796	814	769	827	798	836	805	777	833	826	822	816	812	814	793	834	768	802	809	839	809	804	768	802	769	810	837	773	855	801	776	832	791	803	801	806	772	786	812	743	822	848	810	798	769	825	803	808	834	853	856	823	814	795	817	779	862	852	767	824	767	797	766	787	737	789	801	787	822	826	833	835	812	780	783	775	785	840	816	822	770	791	778	810	814	857	777	762	789	801	800	817	813	802	875	751	833	799	790	785	799	821	753	811	826	825	825	764	813	789	795	828	773	809	832	853	810	817	827	792	775	781	812	779	845	786	779	819	820	810	814	784	785	755	848	855	833	801	834	807	806	812	832	780	800	791	783	779	793	834	758	813	810	786	804	851	803	764	760	782	811	782	767	791	780	836	777	775	835	794	749	831	838	829	825	826	811	786	768	852	787	775	777	783	801	851	813	852	766	838	835	786	790	817	786	782	791	829	833	811	810	807	778	833	822	819	760	781	791	809	844	870	789	790	840	795	792	822	819	819	815	784	764	809	839	798	770	806	775	818	835	793	828	777	813	818	762	772	800	818	811	766	789	776	780	757	787	781	747	837	736	834	798	794	811	846	797	780	820	839	824	802	755	831	753	843	843	827	758	847	795	827	793	799	884	803	793	799	761	776	786	812	793	803	801	826	797	820	810	791	794	804	834	838	836	805	822	852	801	801	812	831	797	812	806	833	826	827	815	824	823	794	780	799	780	789	799	759	847	799	844	819	804	759	822	762	839	773	865	810	792	774	845	819	795	737	839	793	820	798	827	777	795	810	778	851	856	760	757	795	753	846	796	762	786	842	790	832	782	828	815	813	848	795	779	794	858	817	765	790	826	820	819	793	836	809	764	834	799	743	774	851	760	826	803	848	765	758	819	780	809	819	789	828	817	808	802	842	825	743	829	808	797	780	823	803	812	817	766	812	796	793	839	843	804	815	793	804	818	773	755	760	841	812	787	820	800	776	836	824	823	805	785	818	827	781	782	791	831	785	782	837
28186	23661	26317	15557	6166	2779	1414	714	555	356	354	364	374	352	397	330	342	375	382	346	318	337	364	361	340	366	361	349	351	370	366	370	347	385	352	351	358	365	341	334	350	325	373	341	345	370	386	342	345	349	329	337	329	326	355	338	344	384	364	357	345	342	378	321	328	340	345	366	351	385	361	340	321	306	330	355	330	358	327	343	347	341	343	355	355	361	349	322	338	322	352	317	350	325	345	376	335	352	320	339	361	333	353	348	358	345	354	351	350	347	337	342	363	350	351	329	365	378	358	317	353	359	364	362	352	370	344	344	370	342	360	394	332	336	344	342	358	334	392	315	343	366	390	341	361	324	316	341	377	366	389	382	334	336	340	342	349	322	329	371	328	331	343	341	371	348	359	367	352	337	381	388	376	352	353	385	344	366	370	391	369	353	370	342	311	315	352	313	389	370	339	344	358	330	340	331	375	335	352	341	331	361	331	361	350	369	321	327	367	362	334	370	387	368	385	378	354	350	334	359	340	334	354	364	342	344	358	390	382	331	347	351	318	325	330	368	336	353	361	354	341	341	350	345	372	338	389	329	326	359	366	342	321	359	347	382	329	357	398	350	354	341	363	361	366	347	359	347	369	367	349	378	372	350	343	371	390	348	330	355	376	319	382	336	377	360	389	393	368	348	364	336	382	379	346	340	345	353	341	345	376	354	352	322	348	399	347	348	392	353	361	357	351	381	355	352	344	348	369	343	351	355	334	382	335	339	364	387	355	371	347	362	327	363	380	358	343	369	383	351	383	347	381	340	336	365	379	419	324	376	375	361	328	360	314	342	354	368	385	336	370	363	368	353	327	364	340	368	336	337	372	350	389	332	338	341	357	327	354	388	348	346	360	335	356	363	369	368	359	377	331	332	355	345	341	369	357	344	327	365	342	369	348	382	353	331	364	360	368	350	368	365	352	363	368	343	347	344	371	351	361	368	367	343	361	361	357	380	353	359	360	352	344	353	351	345	360	347	358	330	365	364	375	377	358	377	357	318	368	332	342	377	335	347	323	325	394	339	382	383	326	368	385	366	370	364	334	362	381	331	335	343	388	362	361	322	345	350	356	358	345	334	372	356	349	329	335	330	363	342	326	322	381	355	340	361	405	361	363	349	377	374	346	371	365	367	333	395	384	376	350	314	329	368	367	333	382	346	351	348	380	361	352	360	339	355	348	359	362	369	335	339	308	376	376	358	312	347	360	344	371	363	355	356	355	354	365	327	327	330	365	340	392	340	358	358	386	344	349	358	349	371	355	359	368	337	368	390	367	370	382	358	344	347	337	343	363	380	340	347	360	336	356	340	372	391	361	358	412	325	362	390	342	347	361	341	381	393	379	349	331	364	367	349	311	347	356	363	332	333	321	363	335	354	343	378	357	390	369	380	323	391	379	378	349	346	343	376	348	377	338	356	358	354	351	352	358	349	352	307	347	335	362	375	366	386	369	367	389	328	351	370	335	372	407	333	346	358	351	361	392	378	349	398	372	379	334	366	343	367	343	369	342	371	361	338	404	358	356	362	357	396	351	345	328	349	350	353	355	372	365	351	357	358	316	342	352	368	362	331	325	353	378	358	383	353	301	385	348	353	371	366	334	366	354	360	352	375	336	394	346	375	333	349	393	324	368	349	388	359	346	331	348	382	368	335	370	356	341	350	321	361	339	347	364	372	373	330	354	351	345	337	355	382	369	361	351	361	344	346	327	323	361	369	357	337	360	312	342	351	327	322	334	351	366	348	351	347	343	353	323	369	336	391	370	373	360	348	355	390	341	347	353	341	372	383	330	354	353	364	350	386	375	325	351	374	369	353	361	342	372	391	380	367	345	374	331	376	342	357	414	379	355	358	343	360	358	385	363	355	353	362	365	354	349	374	359	377	362	340	323	385	359	329	339	341	381	330	381	372	348	379	360	353	379	316	389	344	349	349	334	344	330	349	381	358	365	358	369	344	349	399	352	352	338	355	312	385	372	374	369	404	328	360	349	358	355	351	346	343	353	340	351	354	368	327	346	378	331	384	364	361	363	365	341	341	339	362	329	339	360	366	311	342	350	391	363	376	394	345	348	377	338	354	334	337	357	363	336	323	336	361	327	341	333	360	362	374	373	371	379	366	342	344	350	341	335	347	353	345	349	370	338	362	347	360	336	314	370	333	354	354	359	363	381	366	382	342	369	358	343	352	359	360	371	319	370	377	390	366	327	364	385	350	354	358	356	353	322	345	326	326	351	355	359	366	350	352	349	350	361	365	338	344	370	373	356	342	326	338	353	364	370	347	375	360	340	349	339	308	373	335	345	361	385	338	364	345	362	335	366	388	363	325	382	342	355	343	345	341	393	334	368	330	357	327	383	352	391	363	348	360	391	349	352	354	362	365	361	373	346	375	346	366	366	368	366	369	366	377	366	374	394	308	315	354	362	384	376	395	335	343	337	345	365	336	373	380	319	372	334	322	360	333	334	351	342	324	354	345	355	333	394	374	356	360	356	366	387	348	340	330	313	363	345	348	351	335	358	346	350	326	353	377	379	342	351	329	337	325	390	358	318	381	339	348	342	351	326	342	297	326	306	330	326	372	379	376	389	343	343	355	322	371	307	360	360	352	331	373	362	353	379	348	351	346	369	358	346	326	357	363	348	369	377	316	348	359	365	327	381	384	343	341	349	369	356	373	391	377	347	388	353	366	346	346	389	337	356	371	335	361	346	356	360	351	338	378	386	377	343	393	344	392	313	402	345	320	370	345	343	327	340	342	345	334	360	380	354	329	361	375	317	350	353	393	365	419	353	348	370	332	350	347	370	338	351	321	345	357	389	367	343	349	371	357	347	359	354	332	344	354	354	333	359	368	376	351	362	368	383	360	328	326	343	362	358	390	364	366	362	369	338	365	381	382	379	361	343	362	373	375	322	367	365	327	373	345	366	391	375	385	371	333	345	372	338	354	352	380	340	369	345	365	364	356	358	370	369	362	337	338	346	390	360	366	399	381	342	369	357	348	352	352	384	334	339	375	356	356	336	388	336	354	328	332	329	381	357	348	360	363	357	375	386	324	360	337	352	364	406	334	357	350	333	343	351	365	379	323	361	357	371	336	384	359	377	327	364	363	346	361	356	364	372	373	347	370	339	388	388	354	355	346	357	334	347	341	310	349	355	346	344	335	345	321	348	356	363	349	326	372	359	354	333	352	372	353	337	377	388	370	358	340	333	387	367	342	320	370	389	357	362	334	370	404	381	343	361	355	376	366	361	360	366	369	366	362	333	333	338	372	341	339	366	370	366	312	381	367	364	361	328	350	349	390	348	329	338	346	323	383	352	373	361	339	392	370	382	348	347	347	346	334	374	361	370	344	352	379	354	375	347	342	350	382	383	347	389	380	361	352	349	401	370	362	382	369	395	376	347	377	370	332	347	361	360	326	348	350	381	387	334	352	380	336	343	351	337	361	324	337	330	364	339	340
18311	33343	22083	10998	6309	3241	1674	950	716	455	370	392	417	383	391	382	375	397	409	408	382	387	394	395	394	424	378	412	383	417	403	415	391	377	372	384	407	394	410	372	355	414	391	383	395	372	431	390	390	416	392	374	395	386	368	404	383	339	386	407	355	337	393	387	381	379	408	363	419	382	392	354	406	381	418	411	362	407	403	398	403	397	415	402	395	402	417	363	379	387	385	413	409	380	360	409	401	428	376	402	363	358	388	401	397	392	378	396	369	390	345	418	391	386	380	412	427	378	417	377	372	369	385	437	399	386	396	389	369	375	365	367	385	418	423	409	419	392	414	383	432	383	406	395	373	391	415	381	439	378	371	372	371	381	399	382	358	390	402	407	370	375	408	386	383	394	396	400	381	399	418	376	424	417	411	388	389	383	399	395	379	385	395	410	372	401	375	382	360	358	422	392	371	360	396	348	421	402	406	413	429	395	373	369	391	405	411	423	412	404	405	385	405	388	385	398	389	386	406	367	384	372	413	390	411	422	392	418	369	389	396	377	428	371	392	389	389	376	404	361	380	390	395	424	392	401	431	377	413	370	402	386	418	421	369	419	390	410	391	360	364	377	393	408	398	377	370	391	395	389	427	405	371	387	420	416	399	390	393	396	366	368	340	383	381	392	402	382	403	385	418	363	384	373	409	395	415	406	416	380	353	404	390	371	394	374	409	399	389	403	345	377	394	370	387	403	403	383	396	408	401	384	382	369	415	394	382	404	403	393	418	373	371	390	374	373	367	381	423	416	402	401	358	385	417	397	394	414	407	400	385	386	394	383	400	402	391	399	388	387	373	395	372	398	364	399	385	362	398	411	418	404	352	387	395	390	382	378	405	369	396	382	387	402	378	381	382	369	374	355	377	407	421	362	382	379	371	380	378	380	405	385	407	404	380	389	386	385	376	423	400	375	400	388	360	387	384	376	402	388	368	395	404	386	366	398	418	407	428	417	363	381	395	378	407	385	457	364	396	388	379	396	406	397	387	364	402	378	368	391	376	375	402	400	383	361	393	372	404	384	359	364	366	413	381	421	427	384	407	393	411	384	333	387	394	356	407	368	376	408	410	431	402	369	402	388	395	396	393	390	377	360	408	372	374	373	366	401	398	393	384	399	437	406	378	375	393	378	377	424	362	373	402	408	377	377	415	413	442	391	390	389	393	394	389	437	383	400	379	396	413	353	334	387	373	384	391	372	416	406	389	373	427	376	353	380	377	395	404	392	390	403	385	381	388	402	410	370	381	352	385	399	419	410	419	375	379	429	375	376	411	395	374	416	382	389	395	398	383	377	416	398	428	420	411	377	413	363	382	392	389	399	410	393	387	424	370	424	409	345	425	381	408	350	370	407	384	425	439	373	384	400	380	411	401	380	399	389	377	377	374	403	386	367	370	417	403	402	375	402	387	395	398	369	378	376	417	391	396	396	415	416	415	388	413	403	395	372	352	386	370	359	350	360	391	412	397	398	382	390	361	395	444	376	405	401	377	356	376	416	389	354	401	376	375	368	398	392	378	418	376	393	393	399	412	364	393	400	381	374	414	403	385	374	377	402	405	404	373	417	395	381	391	421	410	377	404	401	397	361	376	397	384	408	359	365	400	383	406	390	396	429	376	422	398	374	447	382	372	361	375	389	378	382	453	388	391	419	366	387	382	373	379	361	375	407	405	394	367	408	396	404	403	397	425	361	441	397	379	381	372	400	395	409	409	367	371	403	386	412	353	377	360	393	410	401	410	412	394	337	397	415	382	398	396	369	355	402	415	396	378	396	398	379	365	390	389	373	392	400	367	428	363	360	411	405	371	389	405	390	389	371	366	384	407	371	379	393	397	387	430	418	375	393	373	366	384	400	365	393	417	391	385	351	365	423	395	379	411	382	400	388	392	362	439	394	389	344	362	393	384	374	405	375	382	367	384	405	378	360	388	395	413	364	364	398	400	389	383	389	402	374	410	385	395	383	379	374	372	389	401	403	352	395	448	369	405	384	346	415	405	357	405	382	393	382	403	362	398	398	389	399	408	394	415	370	399	343	364	386	356	378	421	376	367	422	400	408	417	417	385	422	402	410	392	395	405	389	368	382	377	374	398	407	391	344	392	403	392	384	357	417	391	379	396	364	393	404	383	383	433	366	390	377	366	390	392	385	396	388	361	404	409	372	421	399	396	390	398	369	382	368	415	401	415	388	337	379	371	397	394	410	394	381	405	379	402	399	366	356	364	391	356	362	406	404	432	416	374	371	408	409	405	390	414	373	413	378	369	395	395	372	377	415	383	368	376	351	385	368	403	381	346	395	378	399	367	365	372	379	395	390	381	416	388	421	380	383	386	427	361	398	403	391	373	426	401	383	370	382	387	384	375	395	397	380	385	400	383	399	403	388	416	387	432	409	394	417	413	416	412	405	417	380	418	365	375	387	406	422	381	426	376	389	369	377	363	354	396	405	390	397	400	403	403	380	406	410	407	407	398	392	387	361	419	386	402	403	390	409	385	398	390	389	378	369	407	416	407	380	408	406	400	383	367	397	385	368	401	392	389	393	427	388	382	401	389	354	429	405	413	379	339	392	357	392	409	389	369	335	378	386	388	427	410	414	392	390	372	367	380	402	384	366	385	363	428	385	385	380	410	386	427	394	431	399	385	354	374	394	349	359	448	398	387	424	402	404	395	382	382	385	402	405	390	389	383	381	353	400	391	390	427	383	366	413	419	379	370	378	367	389	351	417	395	399	394	399	397	379	356	357	377	434	372	427	411	394	414	362	368	386	362	405	375	419	382	391	353	392	372	428	386	385	380	381	375	392	379	398	400	406	404	405	413	456	403	377	396	409	380	391	384	405	378	366	386	388	434	395	413	360	369	365	364	377	398	396	377	384	391	383	413	402	379	361	416	411	421	382	372	407	395	379	381	391	380	376	394	370	369	390	405	394	422	411	434	358	348	397	377	377	376	381	377	431	380	380	383	347	395	396	426	381	410	377	366	393	371	372	390	384	401	377	381	381	369	388	409	396	383	375	368	412	394	400	398	400	401	402	381	392	386	433	341	377	365	409	361	361	359	379	400	384	370	364	416	424	400	394	409	358	395	407	419	409	378	386	409	375	388	397	413	376	397	408	366	405	377	375	394	375	387	399	388	412	390	376	380	409	376	401	400	375	359	378	364	395	386	396	427	390	340	364	379	387	379	390	399	393	401	434	385	383	376	420	427	368	402	361	363	392	395	394	434	384	350	410	387	356	379	397	403	402	397	369	382	414	387	362	415	403	365	381	381	368	413	411	419	397	404	426	380	383	367	390	378	356	384	424	375	376	378	393	412	381	422	402	375	401	402	378	396	400	381	393	384	397	385	402	390	424	389	428	397	421	409	385	403	406	343	399	427	391	390	409	406	383	402	385	391	409	401	409	381	391	392	411	400	367	382	355	390	372	373	407	369	383	383	408	408	409	397	397	390	412
23660	21492	32441	33861	30841	25930	18619	8223	3912	1168	615	568	555	520	510	495	548	526	532	509	502	570	564	544	551	519	518	520	487	512	537	538	510	505	523	502	508	514	506	537	551	510	536	501	546	530	543	542	524	539	513	497	532	508	509	512	529	525	545	556	494	493	515	553	531	521	529	502	532	496	561	537	490	520	517	515	540	517	541	554	501	495	556	494	559	565	526	470	515	499	527	539	537	507	525	528	497	517	495	533	533	546	539	493	563	555	491	507	563	547	498	562	526	529	559	524	526	537	518	500	543	553	552	529	521	527	506	521	531	546	505	527	475	494	523	539	583	518	522	547	524	510	497	555	514	511	480	546	525	512	512	523	506	527	499	520	530	533	510	481	505	521	513	494	532	538	577	511	517	494	532	502	494	491	510	544	500	529	563	493	536	515	529	464	522	501	527	509	519	540	537	536	535	521	512	550	467	524	552	535	496	522	526	510	546	533	506	492	538	484	530	584	516	547	527	532	516	533	549	550	531	524	508	505	489	531	531	533	546	482	545	514	485	533	546	543	508	499	530	549	516	514	533	523	534	514	516	526	527	511	515	532	555	529	541	529	499	518	511	480	501	543	580	489	533	526	523	569	533	526	537	527	474	507	531	528	511	542	474	524	512	519	516	519	504	514	468	526	490	494	500	500	498	529	536	526	485	529	521	477	597	510	507	541	520	540	551	517	539	503	510	532	529	536	523	496	551	521	525	508	509	558	506	543	495	548	480	533	508	522	534	493	519	502	528	526	534	537	497	504	526	534	533	533	569	480	521	535	537	522	530	509	502	579	470	495	561	491	508	542	496	533	510	510	563	534	491	507	565	509	516	529	522	517	527	546	526	533	558	516	538	505	573	540	519	532	562	560	494	500	535	505	476	474	532	542	532	554	499	497	500	493	525	542	511	518	542	515	525	484	499	534	517	522	526	491	525	492	531	548	498	500	523	529	536	582	518	501	510	526	482	557	547	556	500	500	531	521	512	481	532	569	535	496	504	521	503	560	472	503	532	498	469	510	528	541	533	542	496	535	491	514	543	480	542	544	534	512	521	494	520	506	521	567	571	552	483	552	552	556	550	509	488	487	537	515	579	507	518	528	524	552	542	536	567	533	494	477	524	549	526	526	503	535	532	525	529	514	497	557	560	490	517	567	536	510	497	469	507	534	529	471	540	523	526	517	534	534	475	530	493	556	508	517	536	524	518	476	532	509	490	502	557	528	526	492	531	586	493	559	529	521	475	554	541	536	550	554	526	524	509	529	500	512	532	589	500	527	542	545	522	524	487	478	521	535	504	535	517	553	537	509	537	544	528	501	536	501	530	508	518	536	504	499	531	520	541	540	542	518	566	564	544	536	525	497	526	534	529	532	530	524	519	507	524	520	529	527	500	511	533	512	507	522	511	489	542	540	536	533	534	484	517	494	534	532	489	477	509	524	517	490	529	498	531	523	498	505	493	517	541	534	514	493	531	550	537	490	504	513	536	496	490	498	518	501	548	550	561	503	489	473	545	535	539	501	517	519	499	550	533	500	523	531	522	525	523	537	533	534	460	549	504	540	506	502	501	520	535	542	501	516	510	504	479	513	522	529	539	528	537	519	498	530	569	563	536	532	530	514	519	501	536	557	522	519	537	512	527	491	550	510	548	551	507	533	491	534	528	531	506	509	467	482	480	475	466	539	526	537	514	544	531	540	525	538	518	544	543	534	470	518	544	523	537	495	513	504	545	552	517	527	512	509	537	510	548	516	494	543	485	534	565	538	516	518	537	515	488	541	520	511	493	510	575	497	488	515	535	523	526	507	518	501	540	579	483	496	537	517	480	557	527	558	504	479	511	502	564	522	529	491	570	495	524	555	538	532	472	513	473	537	511	501	492	534	538	492	508	548	509	518	514	469	497	568	525	524	532	547	531	498	536	507	453	515	573	541	527	573	548	533	504	502	521	526	512	494	540	534	510	510	517	543	507	496	515	561	531	545	549	505	524	502	547	539	507	534	503	513	530	532	553	538	533	515	567	473	567	524	521	506	532	564	544	527	533	547	498	537	523	527	473	536	524	521	574	511	511	528	474	554	525	557	504	532	552	526	502	557	537	543	489	523	528	522	541	506	543	513	535	518	482	483	558	487	529	553	473	542	479	495	491	513	534	540	549	530	552	510	539	532	563	557	483	519	510	533	546	481	509	515	534	527	479	509	516	559	523	521	510	547	507	536	508	505	500	513	512	522	522	514	497	549	522	536	537	529	514	519	505	514	528	506	522	496	500	490	553	554	488	527	513	522	495	504	534	499	574	569	513	508	543	527	533	507	506	504	495	534	565	549	519	476	519	533	532	466	510	509	508	489	485	556	465	489	510	500	520	584	497	563	513	492	518	498	541	526	533	494	537	520	479	515	542	478	502	539	500	521	522	546	511	554	486	519	492	521	529	505	507	534	519	525	555	536	490	490	527	484	546	539	497	555	562	509	479	529	516	508	543	496	531	513	487	547	522	563	514	504	515	513	508	555	498	488	496	480	510	500	481	504	488	568	507	519	521	509	563	557	497	511	530	542	548	522	504	510	510	516	517	524	494	531	483	543	519	499	502	540	493	501	548	499	521	531	548	556	523	515	537	536	527	535	504	538	519	532	561	477	522	528	552	535	533	511	534	517	519	523	504	542	542	533	528	522	528	516	530	548	523	480	491	531	512	515	581	535	520	493	505	538	499	529	513	498	503	529	570	546	507	522	532	480	503	558	516	524	519	522	537	537	530	527	552	548	544	501	525	534	538	515	518	566	535	514	530	547	553	497	494	523	520	530	508	507	547	492	512	510	524	508	541	569	516	523	582	542	492	520	538	501	524	514	473	525	505	494	508	523	573	541	510	532	505	585	541	524	514	543	523	516	508	585	528	514	505	529	559	532	499	532	522	518	551	515	486	501	497	496	532	538	517	515	506	513	523	559	473	531	510	500	487	514	502	521	487	499	482	506	513	513	547	496	526	545	531	502	496	492	522	510	477	525	539	511	513	556	510	527	506	510	508	473	497	520	503	524	526	532	487	515	510	452	530	517	575	535	493	507	497	521	529	518	515	525	477	530	515	484	472	502	549	541	511	514	489	545	534	554	514	540	573	517	531	545	534	548	521	501	585	544	537	541	521	523	536	551	532	532	510	483	489	565	541	552	525	482	528	559	500	525	511	478	521	530	488	528	552	519	486	514	562	480	517	523	531	538	485	523	541	544	517	472	593	487	482	525	545	549	527	535	541	521	498	496	524	511	479	556	476	532	501	514	569	501	550	528	522	496	525	514	542	485	525	534	551	543	540	521	561	564	497	507	511	519	472	537	524	528	508	525	536	539	556	524	500	478	543	521	569	492	505	565	498	502	510	553	521	542	523	501	551	564	496	500	512	512	540	495	551	535	531	537	592	571	530	584	503	503	523	513	520	563	496	518	578	482	548	551	487	546	523	463	542	537
45783	83900	66782	49922	38117	27219	17807	10279	5835	1503	650	585	539	588	565	619	526	523	550	563	558	525	534	508	542	526	540	585	537	602	549	517	554	522	536	524	533	560	577	580	545	536	531	564	579	563	561	558	532	532	528	553	540	541	543	558	543	539	572	550	519	525	601	559	520	540	553	559	542	580	518	526	529	507	536	547	531	533	553	532	492	539	550	527	603	562	552	563	572	554	553	545	530	574	512	528	523	549	578	540	577	531	524	543	536	550	539	551	533	566	531	565	548	546	538	529	519	543	509	569	530	544	541	543	567	516	558	526	518	537	532	557	554	536	532	551	527	582	524	530	542	554	522	538	551	567	538	503	599	529	545	533	510	558	553	512	528	556	532	519	527	540	537	534	534	504	541	507	500	538	529	524	533	535	515	554	536	496	517	568	550	515	500	566	561	509	557	511	540	528	563	504	541	514	543	586	577	505	523	516	562	555	507	517	568	512	562	540	547	502	516	573	510	537	497	529	526	494	544	622	542	552	540	537	525	569	538	579	562	535	548	575	539	571	538	558	550	542	514	537	550	529	521	557	533	523	550	512	570	533	557	505	546	569	541	553	520	533	558	541	578	552	573	554	549	597	501	531	565	522	533	557	529	545	541	603	514	546	545	568	483	487	533	528	536	535	573	561	546	533	544	568	522	555	554	513	536	543	512	531	542	528	504	536	531	539	502	566	546	546	555	490	508	509	543	551	539	526	521	576	553	564	544	536	538	532	546	525	541	527	542	534	557	594	564	559	525	532	552	543	558	535	521	513	573	533	508	535	504	531	553	567	553	561	541	540	561	582	515	567	492	519	565	557	529	570	536	540	543	577	546	568	557	539	531	532	539	529	554	516	569	507	514	584	517	564	548	553	523	508	557	569	491	546	522	570	517	567	509	522	520	540	573	551	548	498	525	538	573	552	534	550	582	514	486	550	504	527	545	570	572	520	573	540	561	528	550	558	562	538	523	512	519	539	545	550	550	563	566	517	562	555	571	551	530	541	568	560	510	544	529	576	523	565	514	541	515	471	548	543	539	556	544	528	567	534	531	525	556	527	508	487	520	575	486	535	520	540	545	563	554	530	544	581	561	539	541	546	541	542	539	568	555	499	548	541	580	507	561	572	553	520	561	546	555	529	527	533	539	547	519	606	563	563	554	526	552	540	559	532	527	506	583	510	551	482	541	580	503	568	508	530	571	555	542	576	530	543	552	545	499	580	534	519	569	524	536	557	548	532	528	556	544	550	525	533	552	555	556	538	545	543	541	542	539	580	554	502	547	529	515	523	548	585	502	515	517	524	526	566	546	507	553	542	539	583	550	555	563	505	523	578	583	523	510	507	501	534	544	529	529	510	546	555	525	545	527	549	560	538	564	503	552	547	533	531	543	555	527	539	560	535	536	519	548	565	504	535	502	545	545	560	550	540	562	538	514	571	525	479	526	588	524	534	529	556	541	523	543	510	557	545	517	567	546	518	561	548	549	551	538	545	528	516	558	526	565	552	554	515	528	533	528	558	591	550	515	498	564	594	496	512	549	588	565	556	535	561	554	570	494	569	527	546	511	536	536	585	543	506	495	523	587	561	565	548	556	541	537	519	573	574	556	538	549	569	549	536	571	511	554	544	528	529	560	552	576	582	530	519	547	555	578	528	530	565	550	550	538	562	557	547	525	574	559	539	524	566	527	563	547	540	526	528	544	558	537	558	576	546	543	542	591	530	539	505	539	519	534	542	532	495	554	514	528	534	532	559	580	536	529	543	537	579	573	521	537	542	523	550	511	533	545	521	556	525	573	531	543	534	553	504	529	570	547	555	493	510	557	523	517	537	524	503	543	542	504	560	588	602	535	544	559	514	553	583	544	572	546	507	569	534	541	558	565	537	536	518	526	562	503	534	573	526	532	546	524	548	564	541	513	540	561	510	566	526	574	531	537	519	507	548	544	533	543	531	540	571	575	535	526	554	538	554	551	551	567	587	560	542	548	581	549	514	540	564	518	571	537	573	529	553	532	529	586	559	532	545	539	501	477	567	536	524	560	574	555	516	547	557	554	546	525	528	540	532	514	526	527	565	491	549	536	547	566	526	529	521	551	515	551	542	525	537	543	524	562	541	525	525	562	544	546	576	583	522	510	522	537	528	537	540	544	523	552	506	521	526	517	512	552	517	508	518	510	534	530	558	538	531	519	541	516	501	558	522	567	556	512	528	551	565	515	538	515	546	577	516	548	578	577	541	516	538	545	567	546	549	522	541	583	499	522	547	529	607	555	505	573	591	522	574	543	556	563	575	548	533	550	513	534	579	546	535	558	546	555	526	561	526	553	552	537	550	506	578	542	502	554	550	538	554	523	556	537	522	527	551	556	530	554	527	499	518	539	577	566	540	514	594	528	558	588	522	515	526	516	510	534	541	527	541	548	531	542	563	522	526	539	552	524	534	547	534	535	566	551	558	520	507	554	549	542	547	500	550	550	576	510	569	514	562	573	546	540	520	573	502	553	561	543	515	554	571	576	512	575	563	561	521	523	535	532	539	524	552	560	545	553	568	521	533	513	529	508	536	539	578	510	514	558	559	557	537	562	552	512	559	518	509	513	594	563	533	560	519	554	541	511	489	606	534	557	558	552	534	519	537	508	505	532	529	554	548	545	522	543	545	518	511	565	544	521	534	585	575	564	566	557	539	518	512	510	555	523	498	530	520	568	559	525	554	574	538	546	529	545	539	516	558	514	562	580	573	535	549	524	528	529	483	528	551	553	562	558	550	519	521	522	547	577	597	534	552	557	549	533	537	537	542	519	536	558	578	524	534	567	538	565	546	540	545	538	563	534	538	581	513	545	585	524	538	524	567	544	523	532	553	546	556	564	555	542	566	550	571	587	522	532	483	513	525	585	548	523	544	550	551	569	536	536	510	529	535	549	541	542	540	499	573	554	579	506	538	508	545	508	507	548	474	543	578	524	531	534	557	494	501	560	560	526	537	486	537	546	572	544	566	529	513	524	560	516	506	547	511	529	524	539	535	511	577	558	515	595	508	558	543	539	504	530	547	506	474	546	525	575	555	541	530	557	564	524	541	539	536	532	575	535	554	543	507	531	549	533	529	567	543	591	554	530	526	581	523	553	531	502	521	542	546	508	553	516	550	526	562	541	552	529	527	504	534	525	560	533	551	584	522	562	511	577	532	565	574	569	500	532	524	568	522	573	556	555	513	548	598	573	534	574	513	573	539	534	553	535	539	541	584	525	532	544	556	530	510	533	537	573	550	567	506	547	560	572	540	514	517	557	501	532	543	605	563	554	559	521	573	560	547	561	559	525	496	541	541	544	548	522	561	522	565	572	536	565	510	516	522	545	536	535	550	525	559	550	518	546	564	546	542	518	562	511	515	501	555	515	522	542	570	564	572	548	536	555	614	535	552	508	576	563	526	494	563	557	559	547	539	531	551	522	520	513	545	551	549	544	522
25054	21759	31633	31438	23028	13848	7525	3155	1807	719	587	537	520	542	557	535	514	527	532	472	462	549	523	557	554	500	491	526	528	512	536	537	544	584	525	499	532	566	496	526	499	520	494	500	528	488	528	497	501	498	512	509	562	491	511	509	536	536	532	513	526	567	498	550	550	523	504	534	518	544	509	511	520	512	523	542	521	524	536	529	548	532	505	493	516	506	520	503	511	534	516	552	534	550	536	511	535	515	535	471	500	529	584	534	518	488	502	539	572	488	479	520	485	504	511	525	527	573	564	468	494	544	560	509	507	504	529	531	517	517	512	524	497	555	466	475	494	535	489	533	490	551	546	489	564	539	495	540	515	500	551	537	562	536	542	548	526	524	538	509	518	507	526	555	525	490	526	500	519	497	524	540	547	519	481	525	490	521	533	548	486	514	506	517	559	528	479	492	528	519	512	547	468	501	539	488	478	530	513	552	499	495	506	557	509	555	509	501	506	517	549	518	531	504	536	563	532	547	538	521	512	507	480	514	485	505	492	532	541	568	500	561	535	493	529	492	526	512	551	555	526	498	517	507	509	530	576	542	510	479	500	535	520	479	515	530	534	513	504	508	506	495	536	508	504	467	509	499	520	490	527	529	497	545	524	556	523	519	519	531	498	512	535	477	546	504	506	509	531	518	546	498	524	517	524	535	491	537	544	499	529	518	495	520	584	513	550	558	518	536	554	530	547	541	486	528	528	529	526	529	526	553	520	542	523	522	485	554	499	505	523	543	522	502	537	501	512	515	509	534	512	513	488	509	519	496	529	536	549	548	521	498	524	519	493	536	513	554	577	512	494	533	517	549	532	537	483	489	518	541	514	530	552	519	551	514	472	520	548	565	547	532	507	511	480	510	508	524	542	519	538	554	525	483	496	557	507	523	498	515	551	530	509	501	539	556	511	535	500	534	493	530	526	485	553	540	508	504	534	525	548	493	496	464	527	526	512	496	541	499	582	474	460	491	520	520	532	504	475	541	542	512	508	495	521	485	566	495	492	559	511	503	510	519	508	523	528	483	510	494	519	553	560	518	550	517	528	512	491	531	521	483	545	488	491	521	548	537	524	536	522	502	526	507	547	496	547	521	520	513	544	535	556	496	504	520	485	499	541	526	496	536	530	535	507	565	555	515	546	515	530	540	464	508	526	537	524	511	497	515	530	474	533	547	494	553	506	540	531	502	517	547	533	522	501	545	499	513	521	554	541	511	538	532	500	547	486	525	541	483	560	536	517	535	505	557	528	526	502	457	539	546	509	523	462	521	533	553	577	522	554	543	504	544	480	525	561	551	497	485	554	481	548	532	504	561	520	498	536	593	525	536	522	527	491	528	515	548	535	519	526	479	505	485	497	498	541	585	504	507	508	526	495	494	564	521	563	534	488	489	495	518	511	507	607	503	479	521	518	549	485	535	519	537	541	549	566	479	492	513	536	517	541	532	574	510	542	540	530	501	559	505	499	497	541	559	557	494	505	525	512	527	502	534	521	532	540	516	544	512	538	494	501	504	544	501	548	589	532	512	536	545	520	496	486	497	519	498	541	532	568	539	495	522	550	530	529	496	568	512	501	532	503	520	514	517	515	490	458	563	543	565	509	481	493	512	524	536	503	504	549	547	528	533	565	563	515	535	512	508	510	519	550	523	516	496	520	516	503	529	528	528	465	524	559	518	556	528	524	554	529	506	528	520	555	533	534	502	496	538	487	516	576	501	482	528	494	559	520	518	542	543	560	514	489	521	560	513	541	514	492	507	465	543	515	514	494	508	508	569	510	481	531	555	481	543	507	503	507	491	529	497	516	549	531	493	514	545	510	494	501	506	530	514	510	515	544	518	522	521	496	513	545	524	536	546	556	520	574	491	538	527	495	505	530	548	508	511	529	542	511	546	512	566	555	494	523	505	501	547	554	517	535	536	512	517	526	517	496	495	521	511	529	514	543	539	548	515	540	465	518	478	500	529	499	485	524	488	536	548	526	522	513	544	502	499	500	486	528	522	516	522	532	524	578	546	582	539	537	512	549	507	508	481	519	522	523	541	521	580	505	554	495	515	533	516	518	546	547	556	515	548	561	484	498	524	500	517	525	538	533	509	542	510	498	530	529	496	517	544	528	493	563	530	514	562	529	545	524	529	547	490	530	482	563	519	509	499	501	535	481	535	530	488	496	506	509	501	533	542	525	529	538	531	538	530	538	550	536	538	557	528	537	538	519	534	541	548	522	512	521	512	537	513	520	539	512	534	499	528	533	512	503	533	522	541	494	538	519	515	502	528	576	511	539	514	528	530	560	532	503	552	488	547	524	521	595	522	589	535	549	542	482	541	550	491	501	550	498	504	515	553	577	490	554	530	483	497	548	539	533	497	515	474	497	502	503	516	531	487	502	511	509	564	557	503	533	551	543	500	522	510	527	552	543	519	510	529	562	533	544	528	505	520	496	529	480	542	534	539	551	513	514	542	524	509	551	573	555	484	518	521	553	556	535	554	483	528	523	509	519	535	561	561	466	510	486	558	501	547	506	530	517	540	554	558	488	512	504	524	501	548	510	571	533	563	539	552	468	570	501	564	531	527	534	526	505	544	544	508	516	526	523	545	537	499	528	500	508	501	503	513	533	542	531	500	507	493	537	532	510	537	526	535	534	541	539	539	519	506	511	504	532	563	478	485	495	548	508	495	489	518	493	522	520	512	511	541	514	494	503	553	507	542	510	541	496	506	543	557	518	519	524	495	505	528	496	485	536	485	508	504	533	557	480	537	509	535	537	538	525	525	520	529	543	511	488	534	525	470	518	490	495	528	515	537	544	496	503	536	516	501	520	532	535	464	530	478	491	486	486	509	535	510	549	528	543	525	562	530	507	498	540	542	514	525	535	529	493	534	519	543	509	535	570	467	528	497	511	518	489	536	515	492	525	520	496	551	495	473	494	506	548	545	510	585	564	467	526	470	537	500	515	519	569	552	480	525	523	511	525	527	518	519	546	567	526	543	526	502	560	507	483	546	496	517	554	510	547	546	519	489	513	529	526	537	544	510	483	501	519	511	521	482	524	503	527	507	538	496	509	554	491	506	543	514	505	564	540	529	541	529	522	523	541	549	529	510	555	550	498	517	570	571	545	511	503	539	544	570	515	514	507	513	507	494	508	495	538	505	490	543	515	479	568	533	517	520	512	560	537	523	552	515	528	499	547	481	545	551	568	461	525	517	525	524	496	537	541	522	554	543	500	486	532	541	515	508	565	494	503	542	513	525	510	537	502	513	533	538	509	521	471	526	530	489	477	537	531	543	499	492	565	583	550	524	505	526	530	497	523	544	533	558	518	553	519	550	536	483	514	496	516	521	516	510	535	499	552	537	519	562	536	537	445	501	507	518	562	519	497	500	528	527	517	522	526	526	532	532	530	560	539	460	525	539	502	480	532	483	528	497	510	522	558	549	542	521	524	482	511	523	514	513	490	520
39493	66501	51403	37780	26953	16933	11628	5432	3043	1010	597	660	590	584	611	581	590	566	586	542	615	539	543	537	569	551	567	591	594	595	526	580	606	575	541	584	569	586	592	528	557	551	596	622	572	613	543	572	593	562	590	592	558	589	561	566	566	563	511	618	560	623	547	593	569	562	545	567	619	574	591	543	602	585	547	580	539	599	607	550	582	630	551	561	589	590	566	568	581	619	575	551	591	563	557	552	582	613	570	604	584	561	546	573	568	567	578	573	577	598	548	571	589	575	571	610	582	587	547	551	537	569	601	527	576	569	569	568	559	585	542	586	576	564	562	590	616	562	645	583	552	545	587	629	569	577	578	551	563	560	530	584	604	580	542	524	558	557	584	575	559	584	543	590	617	564	563	544	569	531	578	615	600	543	592	571	572	568	565	592	578	578	604	576	565	521	581	587	595	595	623	600	563	568	568	583	604	589	529	593	526	572	538	595	625	583	559	612	585	602	559	546	534	559	577	564	552	568	600	547	579	569	552	576	629	583	573	567	591	597	576	547	540	565	577	539	598	575	589	551	567	577	590	561	574	565	574	581	605	584	577	585	571	582	546	565	513	563	529	537	526	574	588	573	539	581	612	597	582	542	591	580	570	560	541	546	604	607	572	563	558	625	595	575	596	544	538	561	591	578	568	537	588	549	548	558	532	569	539	556	583	535	546	564	557	540	564	565	565	553	622	551	562	571	568	553	537	572	581	542	566	591	594	588	554	546	587	587	628	536	568	591	599	574	595	571	588	539	563	561	552	613	564	553	621	592	553	562	567	572	564	544	589	592	591	609	529	579	569	579	544	608	573	574	636	557	584	595	557	599	551	617	546	570	599	579	600	603	602	546	565	576	560	555	543	625	543	564	561	552	543	561	520	549	579	552	564	545	545	582	591	603	565	537	572	595	560	598	561	551	561	594	572	567	603	561	593	585	571	573	567	555	566	554	534	544	602	593	527	566	573	567	578	567	578	534	542	580	579	599	573	568	588	556	563	545	574	568	599	621	566	545	571	529	603	583	590	583	520	570	535	563	588	567	578	592	561	583	568	582	578	585	606	569	592	536	573	570	564	592	526	563	532	561	557	561	564	612	567	570	572	556	524	581	601	594	561	588	540	599	550	588	541	559	609	592	634	597	564	530	579	560	568	565	548	579	582	561	566	560	549	571	574	569	567	579	626	561	572	596	573	626	568	543	589	554	595	523	595	579	591	602	579	563	562	580	570	560	577	643	561	553	572	603	568	577	571	545	548	591	599	552	559	612	607	571	585	573	537	583	547	559	561	579	579	572	587	585	553	593	565	577	551	568	607	572	553	550	553	606	560	556	582	570	527	590	568	578	545	597	574	575	571	554	547	589	570	541	565	547	570	577	545	605	584	586	580	600	573	554	565	563	562	571	555	576	538	589	589	564	599	604	561	586	542	573	526	589	571	588	587	586	561	555	601	563	561	627	585	567	573	592	561	559	587	554	581	574	557	624	568	579	570	581	545	534	532	563	637	586	575	568	641	608	531	556	572	572	564	571	548	594	536	590	580	539	565	605	527	514	624	523	513	540	600	559	594	613	565	530	591	559	587	592	574	544	577	570	558	581	573	558	594	612	615	564	600	578	574	574	553	601	536	541	575	586	582	547	592	566	548	572	566	572	559	556	562	580	587	551	572	569	571	555	600	614	578	616	552	560	555	547	605	581	556	592	541	579	559	562	536	556	537	538	584	574	566	538	607	574	595	565	530	588	598	564	563	566	596	584	573	586	539	530	533	531	543	605	570	584	557	572	564	579	574	573	549	566	603	577	586	608	582	579	553	530	553	565	576	593	567	573	556	553	569	541	569	615	578	572	542	520	629	571	581	562	611	575	554	564	566	574	556	516	585	576	563	630	537	611	576	587	550	594	542	552	570	566	508	538	532	606	574	575	554	583	572	561	569	564	573	539	562	597	571	542	581	561	571	621	584	559	562	541	549	576	548	533	570	568	545	564	584	546	596	559	593	588	565	540	558	578	587	565	542	580	589	550	565	553	563	579	571	560	547	536	537	567	568	572	572	601	535	549	562	558	611	618	561	561	580	554	582	563	595	614	590	595	586	557	555	556	586	577	558	575	541	571	555	595	587	607	570	596	554	562	545	551	566	596	569	599	569	561	596	611	595	565	580	558	544	621	570	545	594	582	560	597	563	529	543	553	570	558	550	593	593	553	569	588	563	639	581	559	550	603	587	568	585	586	586	588	591	523	570	556	587	568	575	562	586	576	541	594	573	586	570	576	542	535	545	585	602	609	575	539	568	552	587	604	606	528	609	584	571	521	566	553	561	608	579	563	551	576	563	578	572	597	567	581	598	519	596	609	560	585	563	581	613	585	574	588	601	560	592	597	581	563	578	532	585	521	552	585	542	526	556	557	559	554	520	598	580	590	605	606	561	593	583	609	592	579	583	607	596	567	576	555	556	570	587	618	568	556	553	598	620	550	557	570	528	557	560	552	596	614	549	558	603	546	599	557	601	566	577	537	520	562	622	548	550	576	570	589	565	570	575	555	573	591	612	595	538	557	606	554	571	583	571	571	537	572	558	537	566	570	554	576	542	551	555	560	546	579	550	549	575	522	581	576	575	544	590	585	591	555	561	510	544	594	585	574	526	560	565	565	522	606	588	572	545	550	546	600	572	594	626	606	565	542	590	587	578	592	592	583	558	589	542	542	612	532	578	568	577	553	562	569	580	552	514	569	571	545	578	547	532	570	588	567	619	566	583	607	550	596	565	625	570	564	541	518	572	557	580	550	582	565	596	558	568	555	603	564	607	537	585	575	539	548	568	597	566	561	557	597	567	575	569	571	585	547	584	597	563	588	563	548	595	580	567	540	579	558	582	631	581	561	526	589	529	604	566	568	580	556	577	574	565	604	546	607	575	570	619	560	531	597	564	589	579	583	566	555	549	633	561	558	582	532	596	540	547	556	568	594	557	545	582	608	530	568	535	560	574	565	563	576	560	576	572	544	563	603	604	555	565	568	543	617	566	620	608	547	508	642	570	556	560	567	593	534	551	592	541	535	600	542	525	583	550	558	526	568	587	598	587	565	588	620	579	587	588	593	571	528	555	598	564	557	600	585	592	550	530	566	569	526	533	561	549	548	579	537	578	549	597	563	576	573	573	571	559	550	583	560	580	527	535	609	598	615	539	556	601	582	558	584	562	564	591	602	546	577	543	583	583	552	582	549	570	585	579	622	570	562	567	526	571	580	586	545	574	594	544	546	573	577	544	580	620	576	598	587	570	567	596	577	557	578	596	565	582	574	520	539	580	583	536	565	594	575	604	606	579	573	586	575	580	563	548	571	529	568	538	561	578	569	595	551	544	531	588	605	544	547	582	572	563	544	609	561	524	549	587	586	623	580	593	530	597	548	570	598	531	527	588	588	601	604	572	526	560	620	540	603	551	527	575	547	591	599	555	570	543	548
22606	21290	30441	28713	30648	32046	29901	17312	6594	1645	844	862	843	815	825	810	810	784	843	822	812	826	837	799	798	821	823	805	815	842	837	850	796	835	833	861	831	816	795	857	765	787	828	838	805	894	791	801	814	780	817	825	803	806	824	771	806	791	835	793	825	832	838	829	824	767	818	802	844	804	838	812	810	811	846	823	830	805	785	834	806	779	806	742	805	833	810	773	770	782	776	823	798	837	821	833	820	829	786	782	810	847	820	829	826	825	792	816	803	790	796	810	741	847	814	811	786	814	820	793	805	790	779	806	792	751	740	809	785	790	821	843	777	830	808	819	853	804	794	856	811	857	824	796	784	820	823	784	751	802	881	798	794	790	801	807	813	763	833	764	796	779	793	842	808	827	784	819	803	784	819	805	793	767	857	752	767	856	785	760	847	803	824	790	803	802	804	793	800	794	775	762	792	817	784	795	801	771	779	830	790	822	751	854	840	817	809	804	790	750	823	817	806	814	789	786	815	823	764	789	798	816	802	787	805	789	790	873	788	819	767	825	836	740	750	815	807	783	846	840	849	806	784	805	862	765	785	833	772	776	807	789	778	806	834	803	855	835	779	809	838	856	751	843	811	787	757	760	782	780	854	785	748	807	806	839	795	821	801	836	823	796	829	798	775	801	770	763	792	787	821	834	758	782	872	810	774	832	774	791	837	761	803	824	856	803	842	825	812	800	832	867	824	822	830	815	782	781	866	777	788	874	776	791	829	830	797	839	828	779	814	777	774	808	793	796	799	822	847	782	860	803	816	803	822	813	841	826	814	812	790	844	819	855	777	828	758	796	723	770	806	838	826	775	832	835	845	827	838	778	845	795	765	832	803	814	783	763	801	823	828	824	788	822	797	850	822	820	775	818	793	732	821	838	835	823	822	768	806	829	787	823	827	802	841	805	775	847	771	795	778	772	781	818	750	796	815	847	782	830	860	783	788	814	730	802	762	794	831	779	770	806	806	830	765	824	769	804	845	766	807	816	793	852	851	823	818	777	813	813	789	808	810	802	826	833	816	791	763	828	791	782	785	783	828	791	785	808	802	835	765	771	804	772	780	796	840	805	869	806	779	787	760	803	793	771	777	783	841	802	802	807	830	820	772	772	821	852	794	811	788	847	807	810	775	845	789	768	839	846	804	833	779	807	757	830	828	839	847	841	850	713	775	788	831	787	757	768	784	840	803	815	812	798	835	816	772	833	784	846	804	813	802	821	828	820	805	850	794	785	845	812	746	785	761	824	751	837	785	808	793	797	771	742	823	778	779	775	812	809	758	803	811	768	825	837	767	833	818	815	804	831	759	789	765	789	769	814	786	777	729	809	761	843	854	799	828	835	772	791	846	817	754	784	840	776	810	849	746	768	843	865	744	839	852	879	801	798	827	796	776	825	819	775	800	760	825	766	779	829	774	787	842	842	818	767	805	786	769	797	836	859	796	853	793	817	816	831	802	809	826	801	788	815	815	767	801	808	780	808	816	807	782	807	771	831	765	801	784	773	842	818	792	797	788	766	797	802	785	761	835	776	794	808	805	776	828	831	789	835	821	825	801	791	777	835	829	804	827	833	813	795	773	839	838	822	770	796	754	801	788	788	806	784	786	819	812	806	847	787	770	780	855	775	764	767	867	799	836	787	824	790	834	809	800	820	742	811	798	805	801	812	784	816	803	805	768	769	779	816	774	770	758	814	808	814	779	805	845	804	781	885	810	811	769	820	832	817	776	816	805	824	785	775	766	784	834	796	811	746	835	863	788	812	868	841	845	805	805	792	809	828	802	765	789	890	796	798	814	824	794	814	812	840	812	795	813	777	852	792	773	829	817	819	785	828	809	816	803	804	796	825	807	828	767	761	834	852	780	778	844	838	798	803	803	802	771	855	786	780	857	771	814	815	793	818	810	744	853	825	771	802	893	813	817	813	839	811	765	832	840	784	847	833	786	808	774	742	813	795	812	792	750	752	832	802	755	835	776	811	811	781	753	789	795	794	780	786	763	799	831	778	815	783	828	799	796	784	795	802	799	777	744	819	784	817	808	799	862	862	779	793	807	847	763	847	807	822	794	796	838	803	805	818	849	858	781	802	735	806	812	812	762	766	890	775	793	793	772	800	841	788	785	848	794	851	836	825	800	802	758	821	779	785	832	779	848	773	793	866	779	814	798	837	819	790	807	816	807	803	793	803	783	804	817	805	853	789	835	857	810	844	769	779	793	828	841	798	802	806	843	777	823	770	815	781	826	824	818	828	794	808	756	795	799	749	772	816	802	725	796	785	828	792	832	805	795	842	819	804	846	794	801	793	830	836	807	798	854	847	792	800	774	808	793	786	764	813	817	802	780	828	846	794	814	785	771	814	826	777	797	823	810	798	800	800	816	806	835	800	804	749	826	810	841	807	796	795	790	854	808	807	779	834	818	815	820	809	796	811	819	854	854	811	869	839	804	819	801	807	838	822	865	805	778	849	817	807	802	777	800	787	845	802	827	786	838	795	787	772	833	814	793	770	779	832	770	743	798	776	796	752	791	821	766	798	791	793	799	826	831	786	860	844	795	832	824	797	792	821	770	759	844	797	860	794	804	793	774	798	818	833	792	817	827	815	781	816	864	792	786	875	760	828	794	800	850	824	745	759	803	755	834	796	818	765	787	816	773	833	773	806	848	763	832	779	806	831	811	781	770	833	762	808	825	838	797	724	842	784	867	810	772	813	849	792	796	775	809	830	828	848	782	789	824	746	808	789	809	742	811	788	814	814	810	824	808	785	807	816	819	810	769	823	829	808	783	822	747	798	803	791	794	797	822	835	763	798	818	854	857	791	775	786	764	793	783	799	810	775	819	810	774	797	799	824	782	806	774	882	855	785	832	752	831	787	781	798	765	829	814	786	870	835	780	819	824	832	820	785	836	791	794	793	735	788	826	815	757	801	834	780	820	761	833	788	793	806	802	798	797	755	854	806	790	810	789	822	799	770	761	778	792	801	829	795	783	834	831	797	767	817	805	776	802	790	782	797	859	833	828	806	827	822	802	782	808	861	813	800	816	838	744	790	800	823	839	784	829	771	767	808	805	823	815	865	784	835	843	807	819	780	749	807	786	781	818	791	782	773	778	800	800	776	780	774	788	761	807	870	755	863	794	724	805	742	833	825	822	801	834	777	809	815	777	752	807	842	854	809	801	794	810	865	799	776	783	823	794	847	872	788	796	800	784	833	828	809	810	801	782	807	841	801	782	789	797	930	813	780	801	783	826	790	783	822	835	801	801	774	840	788	805	832	821	812	795	806	802	729	810	813	783	792	804	823	847	784	807	820	781	770	830	791	867	806	774	832	793	832	765	793	848	813	815	827	846	821	821	832	803	763	808	845	846	776	858	779	815	836	838	789	813	793	795	805	810	770	762	811	827	793	787	760	796	771	780	780	814	792	834	771	822	755	835	812	782	822	822	824	769	797	804	784	851	780
52625	93742	76483	58991	48320	38652	29372	19089	8267	1971	835	879	795	831	837	788	832	810	864	844	823	861	839	856	797	791	840	813	805	853	811	796	858	838	806	769	812	794	788	831	843	804	838	824	810	798	818	824	787	796	852	832	821	809	770	835	772	868	801	858	824	794	829	772	822	838	831	810	814	827	798	809	851	803	860	774	812	785	808	840	818	860	776	826	818	746	824	836	847	836	830	806	875	866	849	835	838	812	802	774	826	836	825	802	797	810	821	818	798	784	784	759	802	800	813	783	799	839	832	809	788	804	851	810	868	783	833	800	785	862	865	781	811	796	813	857	760	853	831	848	752	847	844	844	788	839	829	795	785	810	846	796	844	791	818	796	846	779	828	830	792	848	838	854	807	878	782	857	859	826	816	815	855	828	808	814	803	812	824	849	809	849	803	797	808	820	864	825	847	829	766	831	854	781	850	825	827	817	861	827	812	774	827	828	817	793	861	803	853	829	836	845	826	836	812	834	813	814	799	820	802	872	839	827	822	842	773	719	820	779	805	772	831	804	788	817	844	839	819	857	871	807	834	887	867	840	847	832	813	794	818	786	800	839	850	809	801	847	822	829	797	836	781	877	796	760	833	844	808	873	796	840	818	794	787	804	829	786	852	778	796	797	814	813	789	852	811	757	799	811	843	806	835	793	823	832	812	809	842	845	793	837	812	814	773	842	777	815	810	833	785	835	792	787	789	816	855	903	806	781	791	775	828	807	840	824	780	853	785	820	839	834	827	867	822	821	859	802	787	819	761	828	818	812	785	841	824	810	762	764	785	789	815	795	776	818	798	794	780	806	803	791	780	838	834	822	797	827	866	814	851	795	778	803	833	782	797	783	834	811	809	817	791	846	774	841	821	806	810	823	841	806	788	839	811	823	849	817	774	861	783	858	879	813	795	790	838	810	814	857	845	785	765	820	808	835	799	842	824	816	784	841	786	854	823	785	812	794	788	836	838	827	795	777	798	792	823	843	777	841	860	816	803	839	848	806	850	831	832	809	792	818	811	884	870	847	818	823	816	875	873	816	826	774	833	794	851	834	820	789	868	791	837	820	769	823	812	826	801	822	850	803	852	819	804	818	823	853	835	798	832	839	831	825	792	825	830	769	827	865	826	811	814	848	819	796	851	786	833	813	830	849	824	823	845	780	821	800	846	794	844	781	796	827	831	758	821	864	841	817	779	811	832	821	859	870	826	838	833	830	820	823	833	801	767	816	810	788	837	823	840	827	810	809	806	815	832	816	874	825	781	789	813	796	782	838	844	835	832	847	837	874	808	836	809	834	838	799	836	879	890	757	833	832	826	812	834	766	835	842	803	774	829	837	764	829	835	819	808	831	793	869	852	827	829	807	849	821	849	861	869	754	843	840	809	818	806	791	815	850	810	797	854	784	793	767	828	821	829	792	847	831	869	797	790	875	803	787	811	808	845	812	810	800	823	796	820	866	851	839	801	811	843	789	795	801	857	847	813	817	797	837	821	812	839	783	784	814	803	818	817	841	858	797	818	809	782	806	797	867	795	806	866	812	814	791	827	857	847	799	828	838	820	855	829	830	813	782	775	842	803	817	818	766	852	864	819	821	816	818	800	818	778	846	811	779	792	816	796	830	814	827	815	797	837	855	841	820	811	857	840	840	868	851	826	776	821	821	812	786	835	844	792	779	845	801	778	897	781	844	815	832	826	822	829	807	837	850	839	844	822	793	779	827	798	833	825	817	791	831	822	781	814	836	816	871	823	794	870	846	800	819	840	783	819	798	840	813	804	783	798	795	846	788	879	878	810	798	791	836	776	806	783	840	810	780	800	782	827	836	789	835	867	821	836	778	816	814	858	824	771	808	791	871	830	778	828	783	835	835	797	774	848	879	823	827	816	836	813	817	808	814	807	844	803	761	811	819	813	821	821	819	820	842	798	823	803	830	856	805	865	789	797	823	803	839	825	822	795	802	799	809	748	847	792	818	744	787	820	814	839	816	821	795	811	827	786	834	790	855	819	773	785	753	792	839	808	846	840	814	851	859	800	845	784	816	801	813	818	818	755	792	813	797	818	804	801	795	816	870	845	787	774	841	766	755	818	790	776	848	808	779	780	816	812	809	830	838	821	807	843	788	797	805	824	771	817	800	845	804	850	856	824	817	841	824	803	786	823	872	829	818	870	814	825	826	825	808	847	734	859	806	827	798	822	815	825	843	799	838	845	837	820	797	838	821	811	866	840	812	824	797	860	807	823	804	849	817	829	823	827	833	823	841	829	830	837	764	818	762	835	806	811	784	824	807	811	847	846	803	788	822	854	814	836	827	831	811	844	816	782	882	801	823	779	834	837	819	843	843	826	864	816	812	822	852	801	823	765	792	848	800	866	808	853	848	776	809	840	825	844	780	819	837	767	818	824	852	848	785	785	823	830	810	774	791	757	824	811	777	768	808	817	818	753	817	844	803	879	830	843	821	846	831	827	805	843	814	791	823	838	843	837	844	818	811	861	813	858	837	829	831	809	828	851	822	825	775	819	814	812	780	804	878	794	840	875	789	858	805	801	823	807	811	854	853	799	832	798	820	862	825	860	789	765	795	811	769	792	771	846	795	873	805	827	871	822	770	857	817	825	827	807	780	841	826	783	771	860	792	846	805	800	774	772	815	776	775	801	835	838	799	813	805	829	814	795	816	807	773	854	828	793	825	824	797	799	850	808	816	831	866	819	852	786	810	836	789	823	872	795	844	845	760	800	820	846	786	828	798	833	796	824	844	804	824	765	819	793	797	799	810	829	767	832	830	779	838	802	824	829	862	834	826	843	802	821	760	839	824	810	826	845	800	807	844	837	830	808	855	788	811	776	840	808	788	844	830	788	763	797	802	821	788	825	853	782	796	815	861	821	787	853	830	837	870	762	780	831	788	777	813	824	841	758	840	802	859	795	870	838	805	834	769	845	818	838	866	826	832	792	788	826	879	801	869	801	778	846	819	851	804	837	780	785	873	786	832	808	801	784	795	820	848	815	823	810	817	819	833	765	845	826	806	848	818	858	813	884	807	820	834	807	845	768	786	834	836	829	833	815	799	802	812	784	808	842	823	799	817	823	827	824	836	805	792	804	834	804	843	820	834	831	822	813	819	832	865	850	827	803	852	794	816	856	811	832	808	824	793	810	808	839	744	806	846	800	820	800	768	813	784	806	757	806	783	815	866	820	859	805	807	809	827	843	805	790	808	811	860	804	826	782	864	783	827	810	791	868	787	836	776	850	846	864	837	821	842	791	834	817	848	829	818	837	811	821	790	858	831	848	810	799	841	837	831	836	820	770	800	810	818	819	839	836	806	793	807	866	797	818	772	827	806	786	814	886	781	790	772	875	819	826	814	772	844	774	749	838	855	825	762	798	800	828	825	789	808	838	855	809	819	805	771	843	797	808	799	770	814	855	805	771	853	808	812	772	839	780	800	840	801	850	864	846	825
28116	22906	24465	15312	6284	3268	2134	1271	620	407	374	385	390	389	370	378	419	369	378	344	376	348	380	384	401	347	378	329	382	386	380	363	400	372	400	372	362	382	373	391	383	386	360	399	383	373	419	347	377	349	381	405	407	400	383	364	393	361	381	372	400	389	402	384	409	380	352	375	340	374	403	377	392	384	381	394	411	388	396	343	348	374	388	388	357	382	361	369	401	359	369	346	355	366	367	380	354	372	342	361	384	377	358	372	361	367	347	375	402	383	380	425	372	383	386	345	359	388	358	356	352	386	376	361	365	341	385	399	346	350	359	385	371	369	389	392	392	332	367	390	373	412	383	377	373	376	378	386	355	372	368	408	357	390	380	407	394	364	374	335	421	333	362	428	374	380	367	369	349	359	376	349	375	382	410	384	357	380	392	372	360	337	349	354	376	364	371	359	376	389	378	360	384	370	387	376	388	379	383	377	341	340	343	388	403	353	411	398	403	337	416	400	405	382	375	379	368	377	337	386	385	362	375	358	352	360	397	391	349	377	354	391	351	382	388	411	360	399	377	387	340	371	381	394	423	377	379	361	385	384	367	383	376	374	367	388	381	385	370	364	387	374	370	394	392	387	397	367	369	369	380	364	401	333	349	375	384	396	351	356	414	348	426	354	387	412	348	384	373	384	376	376	384	363	406	375	375	373	403	314	401	360	360	378	381	363	373	389	346	368	366	361	362	349	374	390	382	364	377	378	360	360	383	404	404	393	390	379	415	407	407	354	407	357	385	359	361	390	382	404	380	394	368	348	365	357	414	407	374	395	379	359	409	357	386	402	376	386	335	349	366	375	374	349	387	382	405	377	398	370	378	395	363	337	387	346	367	425	399	403	411	364	390	387	375	371	388	370	386	350	404	406	373	454	396	368	375	384	390	411	360	369	350	340	394	394	369	406	368	366	375	372	356	375	372	387	387	388	407	371	356	385	374	418	378	363	371	390	401	365	365	376	382	383	385	391	398	356	319	320	375	377	390	389	377	391	365	370	398	372	352	382	349	388	395	391	389	367	364	375	392	369	401	401	384	377	423	362	353	366	384	382	412	367	381	362	389	355	387	387	381	365	370	398	410	399	393	382	389	379	390	372	388	380	373	375	372	408	381	406	391	400	391	355	382	366	422	381	404	365	367	378	389	405	374	353	369	399	403	418	365	352	352	421	424	348	360	404	413	372	394	409	351	358	392	384	378	388	408	385	398	352	391	414	378	380	382	340	392	385	367	390	373	347	375	376	385	399	385	364	357	371	380	383	417	371	358	388	357	390	375	380	356	369	375	398	350	363	359	399	367	370	374	360	380	360	375	410	377	375	370	346	362	383	354	377	364	411	348	369	351	360	345	398	356	363	377	387	351	389	353	381	388	383	362	408	399	378	365	386	367	403	390	368	380	401	365	379	340	376	362	342	393	377	369	344	364	372	365	379	387	443	359	364	390	399	374	369	420	372	366	395	351	367	376	380	374	386	348	380	379	359	359	334	336	378	358	356	366	383	371	342	374	359	399	369	372	401	353	367	370	357	369	390	386	391	393	391	366	369	373	347	360	410	420	365	375	381	351	360	391	395	374	362	399	388	381	361	376	427	399	371	383	379	358	381	341	358	374	385	411	385	383	379	405	376	401	350	368	361	386	355	339	375	382	373	362	370	388	385	405	386	379	370	367	403	413	400	386	366	370	360	347	359	379	354	357	371	400	332	360	374	372	334	396	396	370	361	417	398	382	379	393	388	392	368	361	395	370	364	401	364	379	412	334	407	371	382	330	382	322	409	373	356	351	380	378	366	371	364	362	406	363	396	379	377	339	393	384	363	397	385	352	408	394	376	341	343	333	358	384	359	350	369	385	367	414	349	408	337	358	385	400	367	420	373	370	411	380	372	359	359	371	390	386	375	373	353	396	395	375	398	371	386	390	383	366	411	404	369	406	415	367	415	376	372	349	367	372	373	368	362	377	375	381	335	370	376	380	389	391	354	381	395	342	367	372	399	371	332	334	385	368	370	352	374	373	375	393	376	379	344	339	360	358	378	387	405	382	365	388	402	408	369	375	371	389	369	353	414	406	364	379	393	388	396	392	358	346	369	385	353	340	361	379	369	351	365	366	389	389	384	383	359	386	395	342	335	364	403	395	421	360	366	366	390	403	378	389	394	368	383	370	384	350	350	324	364	383	370	360	383	387	408	378	408	375	369	383	397	418	396	372	373	349	357	376	350	354	360	382	374	347	361	395	406	381	358	401	408	359	381	378	385	386	421	393	385	367	393	395	383	382	406	390	352	417	369	355	362	396	363	368	363	360	382	349	367	405	396	379	346	374	394	350	360	402	351	397	354	402	375	379	386	371	405	365	393	357	416	377	382	342	392	374	348	371	352	403	357	405	349	392	347	379	385	399	355	357	406	369	391	411	395	371	346	400	390	376	374	373	375	385	350	390	383	357	391	396	369	403	382	393	355	402	401	375	395	385	398	369	403	409	395	339	352	342	397	378	381	393	413	352	396	395	394	384	363	363	393	393	392	396	369	392	399	405	360	393	371	353	404	396	423	365	365	339	362	405	379	387	358	368	372	386	401	380	373	351	348	381	373	386	359	368	377	422	344	363	358	404	371	396	377	402	384	405	356	350	384	406	371	368	373	389	367	380	380	369	349	368	369	384	384	400	377	355	392	339	375	419	377	364	370	385	395	359	348	350	392	379	393	358	379	343	376	417	374	364	386	375	405	389	352	354	360	367	391	345	350	395	347	372	388	384	372	402	402	373	372	378	377	398	370	398	393	401	362	361	369	388	363	403	359	356	362	351	382	370	353	411	375	381	404	380	371	349	381	377	390	374	362	408	393	388	366	383	352	364	352	362	351	383	394	365	372	378	396	394	369	367	367	351	346	341	394	371	375	374	380	349	415	384	405	393	379	377	362	438	364	356	413	371	376	379	345	363	385	376	352	378	373	404	379	393	385	380	414	398	386	331	346	373	386	401	410	359	350	381	387	410	410	381	402	366	389	375	378	368	369	409	359	354	392	364	360	384	346	386	359	396	395	380	395	413	406	371	360	345	408	400	359	377	385	413	400	405	353	366	340	381	343	386	374	377	376	384	396	356	336	346	386	345	368	369	374	353	396	367	373	362	358	359	365	397	387	395	372	366	383	362	383	383	355	383	375	384	385	407	378	348	369	392	364	395	369	383	346	426	408	376	357	345	362	372	382	364	392	399	378	369	395	381	379	358	365	390	357	381	348	381	371	401	332	412	393	340	386	347	347	388	373	363	400	379	395	408	369	409	370	376	363	385	380	355	381	389	369	373	373	390	369	390	397	392	356	382	375	365	383	375	365	396	381	395	377	399	370	365	381	387	376	404	345	355	374	383	405	383	370	420	398	370	393	362	369	426	368	392	380	412	403	377	377	380	390	361	370	363	380	362	375	336	399	380	378	371	349	392	382	377	364	391	387	400	349
17627	31070	20110	11221	6365	3976	2727	1613	724	477	410	418	440	383	434	398	411	455	412	422	405	436	423	431	423	401	409	397	431	402	441	435	419	389	414	413	434	398	421	388	424	411	440	434	459	406	380	432	389	432	401	427	408	395	387	421	419	406	423	405	443	419	424	409	419	389	426	405	434	393	397	410	431	417	409	388	417	414	360	406	416	383	404	390	413	427	446	402	411	399	407	425	380	402	393	408	410	434	428	396	415	405	396	398	398	417	403	396	394	404	422	446	393	446	419	442	426	441	420	406	425	395	410	435	416	437	381	411	444	411	413	395	432	409	407	432	409	382	417	434	442	408	433	392	447	424	449	369	417	430	422	417	401	407	439	428	437	404	383	420	390	414	381	406	399	376	401	415	401	400	428	435	398	394	423	413	416	393	402	440	427	412	413	401	395	417	388	404	405	409	378	433	450	417	411	417	390	417	434	417	411	402	415	394	401	407	432	420	395	414	417	420	450	377	415	375	409	377	410	406	396	411	407	433	392	431	404	395	404	428	368	418	395	430	426	391	414	403	403	408	400	388	398	418	405	393	381	440	454	436	411	418	445	417	409	389	431	434	420	413	431	377	396	397	431	428	401	364	445	404	407	402	421	396	412	379	404	414	383	420	432	444	386	411	388	428	402	439	377	412	405	416	422	447	436	433	412	402	391	445	435	411	409	451	404	395	382	371	410	407	418	466	419	416	404	456	400	439	432	397	455	422	393	382	411	389	426	456	404	398	418	367	407	389	435	414	419	394	428	395	409	398	387	432	397	412	426	404	401	420	413	407	394	443	411	438	420	396	402	379	449	391	403	403	429	391	430	432	427	407	434	401	395	424	387	410	415	389	393	375	448	416	380	394	413	451	400	421	371	415	400	442	361	422	398	410	407	411	388	403	424	401	442	404	460	411	392	382	423	451	402	422	365	415	395	435	395	418	443	432	405	411	370	404	415	443	415	408	424	431	410	447	414	424	424	415	404	425	397	420	405	399	422	424	430	419	437	442	374	393	377	407	442	407	407	377	412	410	399	413	420	390	426	391	427	418	431	427	386	439	420	391	425	408	389	408	392	418	406	385	395	424	423	408	428	424	403	415	406	399	410	424	430	441	399	422	388	410	401	415	416	403	392	442	446	420	412	426	392	400	439	417	387	435	410	401	410	385	392	440	400	439	415	406	394	420	418	400	395	406	417	441	403	396	455	411	429	484	406	395	426	406	406	423	391	437	419	416	436	403	458	436	405	406	433	431	376	428	401	424	439	409	409	400	413	414	416	394	413	414	450	390	381	383	431	429	420	429	436	393	420	438	391	446	406	386	401	404	386	398	429	384	399	404	374	394	385	422	429	409	455	407	416	426	416	429	440	435	395	434	449	457	419	394	411	384	417	420	440	435	409	441	364	419	442	387	417	424	425	405	434	423	397	422	432	414	365	433	398	401	442	413	429	356	423	399	415	404	408	404	458	427	414	414	407	393	407	378	425	460	401	408	457	432	405	422	403	396	432	411	405	422	410	440	428	400	420	418	435	412	394	419	405	408	434	394	404	447	419	437	405	402	395	428	394	403	368	389	448	445	400	391	424	445	407	403	402	403	432	435	431	398	400	421	394	413	408	391	401	435	399	417	430	399	393	432	429	413	421	392	412	433	428	447	379	415	438	412	376	390	397	407	418	434	409	423	419	444	452	436	406	394	412	412	399	435	379	439	430	411	431	434	433	415	388	411	413	415	428	381	428	422	420	423	373	395	391	422	420	426	412	369	403	407	409	402	451	400	409	414	427	400	426	399	394	406	436	383	419	431	435	431	445	399	444	408	404	382	362	390	398	398	385	380	420	398	381	419	416	422	421	429	419	382	376	415	405	402	430	412	411	408	402	419	415	416	398	400	433	436	443	430	400	417	406	370	379	412	436	384	374	402	397	431	395	439	402	387	400	410	401	428	414	404	409	398	423	416	425	403	421	416	397	429	413	434	400	407	379	398	418	391	409	393	409	414	419	411	365	417	412	424	414	401	379	388	421	424	429	451	392	386	388	397	406	412	403	381	402	387	394	369	389	400	361	397	434	430	422	400	443	388	406	407	374	434	382	412	415	436	406	427	426	424	401	377	430	414	453	391	436	393	432	408	403	364	421	435	406	393	395	407	416	406	381	357	412	460	413	406	380	385	389	400	440	405	447	384	411	410	411	404	394	409	419	405	374	402	404	429	442	420	441	386	404	404	433	454	432	423	408	407	423	418	402	419	412	418	412	423	401	412	385	394	406	417	443	400	419	392	444	450	427	421	427	413	429	400	393	445	417	428	402	463	422	401	398	400	416	415	421	431	418	421	418	449	447	403	416	401	451	413	431	407	393	422	423	444	427	417	416	418	407	441	412	410	396	415	417	420	395	462	412	375	420	407	404	423	408	475	416	392	410	412	399	388	424	426	402	419	431	420	406	411	441	414	392	412	386	437	423	434	414	404	424	425	445	370	400	428	389	400	407	442	426	398	427	439	399	380	439	418	409	415	393	420	440	403	417	394	397	382	412	464	404	424	415	413	416	413	428	396	368	395	407	436	416	402	418	368	450	407	408	428	403	443	412	399	411	442	420	385	377	403	430	411	399	426	433	428	435	421	393	409	393	382	400	428	398	397	404	402	407	416	417	408	430	418	471	419	411	438	389	418	404	404	402	396	402	390	443	417	427	372	432	414	410	404	399	394	457	413	454	413	402	418	409	435	434	448	422	414	424	388	421	431	396	407	402	419	411	412	401	407	357	420	423	409	410	363	396	439	400	413	399	417	398	394	414	412	445	440	418	438	444	425	411	422	438	402	409	415	401	461	398	425	429	441	418	410	467	406	425	417	412	415	433	395	423	425	403	434	374	463	393	402	395	393	393	410	391	412	403	414	426	396	412	430	449	415	425	415	427	397	414	425	417	408	429	391	415	404	423	404	373	413	395	395	390	438	405	412	422	452	414	420	421	398	426	423	384	405	442	438	422	383	401	422	413	401	393	439	432	446	398	430	388	418	392	401	427	409	433	407	423	463	428	427	424	429	436	410	473	415	423	404	398	424	381	446	382	364	437	446	368	402	423	371	440	431	394	415	406	437	424	372	395	463	417	369	422	397	403	424	426	431	416	456	437	419	449	420	436	438	408	424	425	374	459	406	416	445	392	418	423	427	399	414	376	444	419	418	381	370	421	445	423	424	425	374	398	411	420	444	457	394	399	430	464	384	426	415	416	397	393	422	441	425	403	420	377	445	413	464	404	447	431	389	408	419	392	385	425	414	415	412	401	401	430	408	414	402	436	442	391	432	400	400	429	410	439	378	442	412	412	397	398	381	415	429	438	436	383	436	412	414	390	419	399	441	462	394	399	428	459	360	418	460	430	390	381	395	421	372	407	418	404	442	421	450	433	395	417	427	435	458	384	417	424	412	436	429	426	421	405	392	426	459	384	408	370	418	401	408	414	418
23558	21477	33466	34393	30519	28777	22173	10767	3513	897	570	562	538	581	543	583	601	512	545	586	556	500	566	570	522	535	574	534	546	516	569	564	523	559	563	590	530	538	571	590	584	530	569	544	550	511	551	599	578	548	578	524	559	554	536	570	588	528	556	604	539	544	527	578	545	516	528	572	534	540	558	577	528	547	547	502	557	551	507	565	590	554	593	539	557	527	534	531	563	556	547	555	578	527	550	509	572	557	547	517	578	561	544	560	493	558	564	531	551	537	568	565	557	549	557	566	544	531	527	535	539	524	544	570	520	546	535	592	516	573	574	500	552	548	555	571	559	577	538	529	533	541	582	553	549	553	567	647	567	522	531	510	558	549	564	538	558	550	558	532	549	594	541	582	546	515	541	529	532	526	540	549	538	538	535	546	578	561	569	515	560	551	509	542	556	543	559	549	560	528	564	529	578	555	540	582	580	528	574	579	545	539	507	522	554	532	554	576	512	568	560	511	550	563	534	592	539	545	577	593	534	537	599	521	515	532	532	624	537	557	567	561	582	553	576	550	522	553	578	574	529	537	508	604	593	576	532	529	566	571	513	553	563	526	546	570	587	545	550	584	572	485	538	548	517	588	563	539	506	540	565	541	571	519	575	579	522	605	533	605	526	546	536	520	577	597	543	588	549	533	500	507	551	555	563	583	557	543	535	508	554	600	555	494	566	477	571	550	547	526	545	537	549	537	538	517	541	548	577	525	508	523	573	533	568	504	573	568	545	523	561	524	564	544	592	518	563	525	520	579	537	561	547	540	543	514	551	573	553	567	535	576	564	563	548	537	522	595	557	529	549	538	571	518	529	526	501	526	545	550	543	575	550	533	577	502	523	614	615	545	545	553	548	535	604	532	571	557	563	554	575	541	578	528	566	561	527	548	572	572	522	576	556	554	576	561	554	553	564	526	550	588	546	569	570	578	564	571	574	531	542	550	549	534	523	533	539	560	571	540	529	521	566	566	546	540	549	507	563	546	568	511	574	552	552	599	555	541	541	528	508	548	549	498	523	557	517	569	560	553	563	591	557	560	566	541	503	554	514	569	555	580	551	555	565	527	539	500	558	546	530	542	564	516	596	517	533	563	554	524	557	557	522	573	559	578	532	578	543	584	552	567	574	546	589	553	552	588	499	586	597	557	554	553	594	550	576	579	586	576	591	521	562	535	557	583	530	551	543	561	575	549	513	559	569	522	529	568	548	528	572	543	536	587	513	541	540	564	567	525	557	589	538	570	543	550	573	547	515	525	545	532	531	573	587	520	552	541	579	573	550	562	521	563	575	555	576	538	589	501	554	559	545	526	531	561	535	563	564	574	480	575	571	571	553	521	579	532	632	564	581	615	556	549	531	531	553	574	568	535	556	537	523	528	569	505	572	567	541	543	549	583	518	556	505	563	563	515	554	527	528	561	542	560	535	565	529	548	579	549	551	539	515	553	524	537	530	558	549	561	522	520	529	546	540	527	523	525	588	531	539	572	583	554	556	528	546	549	576	533	521	562	554	514	579	565	547	528	581	548	550	573	545	556	588	573	537	517	582	562	568	543	582	555	524	571	559	537	555	559	552	568	540	585	559	540	574	586	532	543	507	579	538	568	572	571	523	566	547	537	535	548	561	552	580	601	543	554	523	489	507	513	540	582	579	556	520	540	515	561	572	534	544	549	548	574	552	585	550	597	512	577	525	583	563	553	526	559	531	528	511	505	555	538	537	614	560	563	579	553	562	576	563	567	545	542	580	529	545	539	553	502	564	523	518	553	562	557	621	558	587	565	536	572	557	544	555	548	535	549	554	525	519	557	558	529	496	504	573	544	577	541	537	554	562	555	562	561	538	507	547	581	556	569	580	560	575	579	578	604	539	523	520	592	542	529	552	557	563	556	572	586	529	505	584	539	549	522	514	548	531	551	595	547	532	544	576	555	524	553	566	588	549	559	530	565	559	567	508	515	559	555	591	567	530	607	558	532	557	534	527	550	566	554	607	531	557	527	525	572	531	539	533	568	543	493	525	612	583	584	584	545	540	567	553	563	501	564	531	570	541	558	549	552	538	527	573	585	531	572	555	543	546	518	547	571	541	567	504	577	525	532	549	549	579	545	537	527	549	552	564	579	516	521	562	551	562	523	563	584	552	579	566	569	560	561	553	570	561	556	570	500	558	499	554	555	520	571	542	551	563	514	580	529	584	585	572	536	594	558	563	598	555	559	556	565	568	570	513	549	572	502	548	557	520	517	566	545	563	543	531	513	513	586	558	512	537	526	525	560	566	541	523	561	529	573	577	557	525	584	557	532	564	540	550	530	541	588	520	540	545	527	584	593	578	566	551	542	548	521	508	527	561	544	546	563	578	564	563	539	556	551	606	551	541	533	537	544	527	519	558	549	529	547	507	568	562	573	561	528	559	575	591	588	533	605	573	596	541	600	543	534	523	546	521	566	561	527	556	536	545	539	571	546	526	548	535	547	543	555	536	561	523	543	556	541	573	602	562	572	585	548	568	507	581	494	548	560	520	511	533	545	546	533	593	534	542	590	565	562	536	535	571	557	592	547	564	542	540	579	555	529	509	552	534	597	611	513	539	562	565	553	514	565	559	515	545	557	509	559	572	543	564	516	542	523	558	523	567	593	532	553	515	554	528	531	580	549	567	607	562	575	560	509	571	530	568	506	533	552	556	563	506	571	570	541	515	555	537	537	554	570	559	577	552	578	574	549	559	559	561	533	524	562	538	520	574	575	567	550	563	575	529	572	562	546	517	577	535	544	548	553	560	546	573	561	565	552	570	568	533	557	547	541	520	559	560	496	556	576	587	520	523	548	503	506	546	568	554	563	554	555	540	499	599	555	530	574	571	559	532	573	512	560	569	559	566	550	557	543	578	560	564	584	530	549	509	506	524	564	573	532	567	566	549	503	570	527	571	548	563	554	546	572	550	558	534	587	580	536	543	536	528	574	548	580	542	511	553	518	568	507	554	560	556	563	574	586	566	551	585	553	577	579	537	561	517	581	593	558	576	573	533	577	506	541	502	557	566	557	521	483	569	564	550	522	554	572	557	546	532	545	540	568	569	533	559	556	560	542	521	560	604	595	512	550	535	557	543	587	537	572	565	549	557	635	579	549	573	566	576	559	520	582	522	563	557	572	565	581	583	530	538	556	532	602	560	582	575	549	534	571	542	591	552	557	509	572	549	577	585	500	546	542	605	518	524	517	563	573	575	581	552	545	591	551	555	545	565	560	545	528	532	535	532	532	591	519	503	490	521	539	545	576	578	591	603	578	569	502	543	568	542	553	561	572	567	539	553	508	539	518	574	540	529	529	556	509	525	587	554	586	480	548	602	504	565	535	539	591	548	547	508	549	579	557	573	518	520	565	538	550	541	543	564	530	563	552	553	544	543	596	594	579	528	560	552	559	592	559	587	553	572	569	528	581	559	520	544	534	558	541	552	592	558	540
42702	83357	69083	50402	38233	31260	21756	12874	4767	1063	556	559	594	592	597	606	587	564	571	575	588	587	574	556	575	577	607	601	582	543	617	591	541	597	570	571	598	543	591	538	547	595	567	586	593	621	538	570	585	594	561	573	566	575	638	566	567	622	573	599	575	546	551	576	558	563	592	533	571	590	572	572	577	561	589	555	584	593	589	553	616	599	591	589	600	555	552	610	575	605	588	547	530	562	573	527	568	618	558	544	590	537	530	521	566	604	561	540	528	573	569	544	545	608	593	524	531	560	579	607	577	575	565	556	581	588	575	585	609	570	552	587	554	596	549	536	556	559	591	605	575	591	599	529	556	621	560	584	530	608	550	577	565	588	508	566	578	555	574	604	576	601	581	535	574	527	552	607	540	559	554	576	555	575	583	548	604	589	569	571	561	564	562	532	597	542	549	583	575	588	597	557	533	569	585	643	600	557	570	574	552	550	537	571	583	591	583	567	548	529	575	601	639	565	572	566	586	550	597	622	592	572	574	569	565	570	587	597	561	549	553	568	582	494	538	579	602	557	564	558	568	548	560	554	628	614	553	558	568	574	566	553	581	583	544	590	558	574	534	563	579	555	557	606	605	563	551	576	551	581	581	571	572	523	568	591	570	516	554	612	557	591	558	611	571	613	576	533	606	587	554	592	561	507	566	561	570	541	564	573	579	632	542	582	564	552	545	624	605	557	610	579	572	637	586	572	567	542	599	544	532	604	601	561	563	596	561	587	568	521	546	566	574	596	548	577	569	578	557	586	542	561	572	600	599	548	604	609	599	555	548	589	602	593	558	537	588	530	557	566	604	594	523	539	594	591	534	569	587	560	538	565	540	576	574	574	580	573	599	563	559	546	559	566	608	594	627	570	559	583	582	586	579	557	546	538	568	586	567	597	603	587	565	580	571	534	574	571	571	572	577	606	552	560	571	569	607	547	562	532	615	559	564	552	584	582	587	562	549	552	551	575	546	569	573	567	582	566	583	563	577	559	580	595	595	570	604	584	575	608	537	585	525	581	532	574	518	544	575	637	509	559	599	598	598	566	560	524	586	556	592	592	577	570	600	581	591	600	565	583	552	581	575	595	578	601	591	585	596	644	590	566	571	568	568	597	587	532	578	606	584	569	624	552	589	540	589	554	584	581	577	555	591	573	559	583	580	601	565	546	610	548	582	611	557	556	569	583	554	590	550	563	594	564	573	576	563	620	554	588	567	569	563	613	562	542	589	616	561	583	551	573	552	553	570	550	587	567	609	583	584	567	587	544	579	544	562	579	624	564	579	591	575	543	551	578	554	546	591	552	578	551	547	517	587	591	569	598	555	609	558	597	580	567	575	619	561	590	576	591	585	607	595	582	556	597	572	553	559	626	583	554	583	546	540	554	558	556	568	564	573	558	581	578	564	598	573	554	585	539	555	536	580	563	585	575	577	559	573	606	605	596	575	562	576	559	595	546	569	541	574	585	553	548	568	623	558	562	590	557	561	567	582	575	560	602	492	566	564	598	557	544	597	557	559	551	526	567	554	569	579	586	573	565	572	612	585	588	555	576	573	546	563	568	543	521	568	606	563	561	541	570	577	555	578	570	577	593	583	584	530	645	608	606	550	592	538	597	571	538	548	575	547	585	569	563	551	514	593	544	570	581	552	585	581	580	571	546	585	577	577	573	556	539	552	582	527	545	605	574	614	552	548	600	593	568	602	573	600	563	577	569	575	547	550	605	562	584	581	595	559	558	611	614	584	609	576	534	609	595	564	576	536	564	556	563	617	548	571	546	575	579	533	583	592	560	581	601	598	547	580	580	580	563	551	506	568	588	572	557	565	575	578	539	580	579	554	577	537	573	562	546	585	573	551	544	591	577	581	584	581	597	559	536	565	534	562	568	528	559	566	554	552	542	572	552	593	633	587	595	551	595	572	534	578	598	562	598	613	570	558	581	537	549	584	591	549	567	567	578	572	586	583	573	561	583	565	560	603	567	606	614	543	567	586	610	558	573	616	580	595	572	563	584	572	562	542	570	542	528	573	521	567	607	549	583	561	591	606	607	588	600	537	597	575	587	562	597	548	572	552	581	575	571	604	545	592	600	558	561	570	563	594	582	562	607	545	596	602	571	570	620	562	582	561	556	590	577	583	610	599	573	551	587	585	544	580	587	571	552	575	562	543	588	563	595	588	560	539	587	597	616	566	575	577	580	605	609	546	531	569	591	557	530	553	550	575	583	579	583	601	608	575	532	544	593	536	579	550	576	525	556	605	584	546	529	594	582	583	573	549	544	591	616	581	561	543	548	567	578	577	607	570	528	588	523	596	586	581	558	599	593	529	556	562	546	558	561	650	580	587	560	535	567	559	588	534	607	583	548	566	597	552	591	575	561	577	585	562	548	544	557	612	530	582	571	551	621	571	588	541	584	552	556	584	558	577	616	580	547	566	557	568	559	545	546	559	526	558	577	577	577	532	606	606	583	603	538	579	579	559	596	563	600	537	594	540	568	572	585	554	573	594	543	560	548	605	578	584	587	578	578	598	543	594	587	619	579	576	537	594	576	636	571	597	598	560	590	569	630	579	568	561	586	576	584	528	519	619	564	579	549	572	537	576	603	563	577	571	552	587	561	576	608	557	585	597	547	525	563	551	540	557	551	578	577	605	597	630	570	591	594	574	534	590	542	557	622	622	586	587	588	538	556	523	588	595	571	559	581	558	552	595	579	576	597	564	604	542	566	541	536	563	578	582	566	539	586	615	603	554	592	562	566	535	569	571	586	528	574	560	567	602	561	537	555	572	609	566	584	576	579	514	600	563	576	629	578	610	597	558	565	581	541	585	521	549	587	594	530	553	589	568	588	588	602	557	532	609	566	525	568	548	645	579	604	589	563	606	579	569	585	558	582	545	567	567	572	587	545	571	608	595	587	550	610	605	622	613	605	556	543	601	558	572	582	592	570	582	594	582	551	561	571	580	583	575	558	528	563	539	588	624	545	584	564	566	604	563	591	554	563	554	616	567	583	584	616	577	584	554	563	557	563	575	575	556	584	569	591	565	542	562	598	560	581	580	569	643	590	552	578	554	594	555	581	612	577	545	618	599	607	541	597	574	551	540	551	548	570	577	615	560	597	533	552	548	551	553	581	570	553	576	536	565	585	543	637	579	574	554	557	579	559	593	525	613	591	538	580	595	571	583	584	537	579	558	603	582	580	588	562	611	538	551	572	527	581	522	586	554	606	588	572	579	579	575	563	596	565	621	609	572	566	554	621	552	541	582	576	566	567	580	548	601	551	605	578	545	536	501	549	562	585	576	571	615	548	553	578	591	566	562	574	572	531	568	601	551	619	546	561	599	548	583	527	546	529	563	581	574	620	561	584	524	555	563	567	561	589	582	554	598	574	567	538	567	596	613	564	572	544	638	575	545	610	535	594	597	561	622	560	607	608	529	559	618	572	576	578	545	559	568	592	541	547
24948	22064	33612	33073	23158	14931	7731	3286	1417	602	571	533	550	551	556	540	572	555	536	572	522	559	589	535	563	578	555	590	598	613	554	565	536	554	592	565	542	569	553	541	527	531	567	534	585	568	550	545	518	579	558	591	554	548	583	536	550	569	552	559	576	508	543	597	534	540	598	569	571	554	576	569	554	584	547	564	582	539	594	526	534	591	583	560	544	559	567	539	578	550	548	577	509	552	527	563	561	556	626	544	565	576	562	582	561	576	587	535	593	535	594	587	597	546	567	578	583	562	556	608	588	552	557	587	557	595	567	546	567	582	571	581	571	549	535	535	579	568	581	572	584	562	580	572	565	554	541	562	537	516	602	590	540	610	565	582	541	589	542	525	555	541	593	569	569	604	516	578	541	557	594	570	575	541	565	588	561	539	523	588	611	602	545	602	546	602	575	572	537	550	534	510	549	553	594	564	557	581	609	527	605	594	555	547	556	575	562	546	584	573	581	586	591	557	571	560	549	564	566	581	568	581	556	586	550	567	596	553	566	573	568	552	598	559	606	542	564	562	554	568	543	580	599	556	560	570	555	528	556	552	556	557	577	577	544	599	573	573	589	567	553	531	593	506	565	527	561	594	550	571	580	569	566	541	519	571	574	578	561	555	532	571	554	565	586	617	558	540	534	548	611	507	563	569	557	571	585	520	537	564	523	574	585	563	577	575	535	538	536	571	584	559	565	566	572	583	547	554	566	541	513	590	569	584	522	544	562	529	537	568	506	583	565	532	579	523	540	534	555	559	600	580	558	580	575	553	576	595	602	566	559	579	606	513	553	579	569	563	570	565	532	574	519	560	575	565	573	581	556	569	561	533	571	538	558	557	570	569	549	575	572	564	576	574	563	602	577	595	586	578	543	559	586	584	566	568	597	561	535	528	557	542	566	586	544	565	608	549	552	580	535	550	541	570	549	581	558	570	547	569	555	542	571	591	582	568	557	630	541	531	604	531	576	574	544	572	571	513	562	550	621	576	569	540	574	537	531	592	569	569	590	593	551	594	557	545	516	526	563	556	610	568	583	583	571	564	562	570	596	589	558	568	519	526	554	542	589	557	535	559	604	596	558	622	543	565	578	560	557	571	580	575	582	565	588	536	582	579	550	547	575	560	566	592	552	542	532	569	544	560	543	560	582	542	583	586	589	557	555	575	564	558	570	549	537	588	550	558	570	525	569	539	550	582	586	552	589	584	534	605	579	549	549	561	571	599	534	584	561	587	590	584	527	545	537	538	575	551	580	550	530	588	555	580	565	568	561	531	589	573	557	569	568	549	548	558	497	547	525	557	576	577	558	588	538	573	505	521	547	597	580	546	536	561	547	578	516	569	564	553	550	529	548	621	623	560	577	554	530	611	581	532	605	522	603	592	583	550	575	556	547	540	534	515	527	583	578	523	501	561	558	590	552	566	520	568	534	571	564	581	544	559	534	541	572	551	589	554	543	550	567	588	567	568	562	503	572	560	525	580	536	544	557	558	553	562	554	567	588	583	590	591	553	588	557	573	567	550	535	579	574	570	593	553	556	556	570	584	564	551	571	555	546	537	574	549	594	553	519	557	581	562	600	550	566	577	598	580	586	604	580	540	576	531	578	577	537	559	559	543	564	544	584	557	567	553	527	550	523	519	551	566	579	523	567	560	604	554	565	567	562	542	597	580	566	576	565	543	562	579	523	582	575	539	576	580	557	596	576	567	544	563	580	541	568	605	600	586	540	506	545	582	550	560	557	559	598	565	534	528	607	577	508	577	541	557	588	576	554	567	554	595	542	580	572	578	583	576	577	608	563	529	551	520	551	593	549	588	569	574	556	567	530	563	536	588	635	562	538	538	546	514	576	595	612	609	575	545	564	524	561	604	563	522	583	578	577	567	580	574	594	608	536	537	606	568	546	573	525	546	562	562	535	505	561	553	578	548	542	597	555	543	554	593	540	555	559	587	577	538	539	567	536	561	595	540	604	557	553	577	541	532	588	569	560	534	548	546	586	530	536	584	555	577	616	569	555	575	558	553	497	566	531	591	569	558	564	584	539	509	559	557	535	605	582	553	554	560	589	551	530	555	581	586	541	572	538	531	574	544	522	573	533	592	572	572	582	550	545	573	584	615	573	574	540	578	571	551	612	579	537	551	563	566	607	601	512	600	535	558	570	580	595	552	526	544	543	544	563	551	569	580	578	567	558	568	548	579	545	545	550	576	566	586	585	578	549	519	598	553	511	534	559	576	555	579	562	574	574	543	543	580	605	552	563	529	605	523	581	562	573	560	506	561	553	591	596	614	581	601	565	549	583	563	579	564	531	531	541	575	573	569	564	538	547	562	539	522	527	507	545	581	529	556	557	591	579	548	566	518	530	560	601	563	555	559	551	627	591	532	532	565	536	575	523	606	573	590	540	544	556	574	561	639	535	540	594	539	582	567	585	537	534	563	527	572	615	574	530	548	574	562	523	572	541	554	573	531	557	564	545	516	578	552	575	585	545	564	559	538	547	583	565	567	569	526	510	603	563	571	571	585	572	552	574	536	541	542	532	581	594	563	549	584	568	578	551	561	571	534	574	540	576	564	529	566	538	577	521	538	595	538	518	577	568	540	546	535	523	557	600	627	546	565	526	557	533	559	570	568	573	542	540	560	555	603	535	548	602	586	574	524	580	497	589	542	546	571	537	575	551	596	579	549	540	580	532	569	569	520	569	566	589	561	563	567	566	572	581	551	570	541	578	608	537	565	578	548	522	580	530	558	554	582	545	576	533	535	554	533	570	571	568	544	559	574	587	529	576	569	593	632	609	588	515	549	545	604	586	550	569	560	566	536	591	547	564	546	571	534	546	612	603	583	528	566	597	600	582	576	499	547	515	523	579	586	556	540	589	573	589	551	550	604	568	561	592	557	551	541	577	561	547	581	548	591	576	591	576	613	567	605	602	564	569	570	512	536	585	599	558	554	543	517	549	591	541	558	532	557	562	540	596	595	559	566	571	570	580	550	543	547	560	545	558	566	523	599	551	581	533	552	578	551	563	577	588	572	539	573	571	541	552	542	550	552	563	540	561	578	580	559	569	558	581	543	567	544	542	562	630	544	564	603	566	571	560	562	576	557	573	529	604	553	590	549	557	607	558	603	551	591	550	592	580	562	566	542	556	572	523	538	567	516	537	596	560	579	526	535	567	574	535	562	551	564	562	602	601	535	543	542	573	570	570	566	590	547	562	587	516	566	561	580	544	548	550	599	605	569	535	595	619	520	557	576	546	567	610	553	551	583	618	580	543	530	555	528	553	601	563	554	530	602	502	532	579	546	569	555	544	570	504	548	546	561	576	572	560	539	579	562	555	527	560	519	563	553	537	521	557	576	576	565	575	519	557	555	549	547	549	538	548	605	545	504	610	526	590	568	564	533	598	581	595	578	544	536	582	576	570	572	550	566	571	560	552	590	534	583	560	542	535	588	576	577
38288	68857	54322	38578	26915	18419	11224	5494	2359	738	602	637	612	592	561	600	608	620	587	628	626	591	577	601	565	582	610	643	612	623	639	597	605	576	603	598	607	634	626	613	595	557	589	595	606	608	620	605	616	620	595	593	594	630	637	632	611	599	587	581	573	580	623	619	582	612	554	623	549	612	602	646	581	628	606	565	589	634	595	598	603	561	620	573	606	571	600	606	628	618	591	632	600	594	653	613	623	587	581	581	642	634	601	600	628	595	621	601	612	595	606	588	621	636	578	618	615	589	636	589	633	592	579	591	616	602	579	587	616	584	581	590	592	636	613	635	621	620	606	598	588	584	580	590	594	640	619	628	612	635	603	595	615	607	640	606	598	616	630	650	642	604	617	659	595	577	571	589	618	577	618	604	583	655	632	620	583	603	642	583	595	605	602	566	588	583	584	597	626	601	624	647	622	614	601	617	670	669	626	569	584	612	577	611	632	593	614	591	581	654	593	643	594	581	615	566	629	606	671	619	624	602	597	553	643	612	593	568	617	592	603	586	621	609	585	677	579	609	649	630	641	588	616	604	678	606	571	639	604	630	607	621	592	609	580	585	604	640	572	625	585	609	575	619	606	584	609	584	609	594	561	583	549	607	600	636	567	609	570	604	684	614	613	585	602	602	623	621	602	627	611	609	632	619	599	626	615	587	566	592	612	611	580	620	572	571	590	606	626	610	623	611	676	610	618	569	619	634	646	583	578	604	635	603	609	560	597	610	590	623	649	634	608	597	623	584	613	592	599	643	586	575	613	643	594	637	621	554	652	616	657	578	603	639	597	622	621	607	579	654	607	559	574	623	649	602	601	576	602	605	648	612	559	627	587	572	580	579	635	551	641	653	594	596	615	622	570	612	574	638	605	623	595	608	556	607	570	610	576	633	611	616	619	593	621	613	618	608	580	625	583	604	609	651	597	615	572	593	563	656	607	629	568	627	603	621	608	621	637	618	590	593	584	578	552	635	603	631	598	613	630	632	575	639	644	610	641	611	648	636	629	600	584	578	634	615	589	572	595	644	630	604	610	570	602	583	567	587	585	607	606	589	629	591	589	615	569	608	621	627	656	590	617	569	600	605	639	603	613	632	602	623	646	586	597	556	618	572	616	614	618	643	602	608	604	587	614	624	593	565	600	611	577	599	660	635	599	617	602	645	642	594	598	628	626	636	602	630	567	620	634	634	616	610	615	606	586	565	580	629	597	605	645	567	605	640	637	590	591	611	609	618	618	623	657	621	593	593	584	650	611	576	603	602	608	631	635	611	615	619	596	638	645	590	634	635	642	611	613	624	610	631	570	603	604	633	586	613	640	586	630	586	592	636	611	616	624	616	590	643	611	567	610	580	595	619	601	580	665	598	597	606	659	620	598	595	589	603	587	611	641	605	588	586	620	620	612	635	588	598	609	579	585	610	582	627	606	589	617	590	596	627	590	579	641	633	597	585	601	602	588	654	622	610	593	591	623	618	600	637	627	598	632	568	588	592	650	573	577	585	618	566	612	580	619	591	614	605	590	592	651	598	609	583	627	621	591	615	615	637	610	556	628	584	609	598	585	569	596	619	597	651	615	616	572	602	566	622	590	625	603	604	593	611	611	650	599	580	611	578	617	573	617	618	590	592	642	610	616	594	619	574	616	624	593	623	595	608	565	610	597	619	563	615	571	574	624	637	644	576	607	579	609	574	618	619	629	635	612	586	628	618	600	597	606	589	602	615	596	612	622	610	614	596	612	616	634	594	573	648	599	588	587	613	627	635	606	614	596	602	579	647	590	573	600	622	587	625	587	616	645	575	641	635	578	649	607	588	636	613	640	580	589	606	612	594	614	618	615	603	628	573	595	598	642	584	594	586	637	581	608	581	608	638	614	649	576	557	617	635	621	595	605	551	592	600	606	625	601	607	623	625	623	601	627	581	621	618	597	617	576	588	578	616	603	573	615	640	600	591	611	572	609	599	603	595	614	641	626	574	659	603	581	625	661	598	599	632	629	614	576	581	626	616	567	536	578	587	631	596	681	592	592	626	623	575	657	587	597	601	627	613	604	581	601	637	595	630	620	621	594	601	617	657	551	630	629	623	619	588	585	570	658	601	594	558	607	607	605	608	609	612	606	610	618	602	590	585	597	609	613	602	621	629	619	647	592	608	657	592	633	597	578	611	605	620	631	592	586	625	587	651	652	601	602	622	589	615	644	617	625	569	601	599	632	604	595	604	609	630	617	627	590	641	561	608	604	574	652	603	603	640	586	628	582	615	644	620	598	593	589	625	588	606	627	593	603	601	636	627	639	658	576	614	629	613	622	588	608	635	618	598	613	625	598	632	608	628	599	574	646	569	641	664	597	611	612	590	579	628	612	626	587	576	597	591	588	571	589	618	575	583	625	623	626	594	623	616	568	636	607	602	579	587	573	578	608	623	601	626	616	623	606	578	611	607	585	541	611	568	664	599	597	648	601	619	624	600	610	572	604	615	627	598	554	593	609	629	629	621	622	600	641	607	608	621	564	597	610	590	623	588	576	578	607	611	569	616	569	603	655	600	634	594	636	619	563	615	606	595	607	627	626	583	618	664	607	640	629	592	602	576	572	613	662	655	630	611	626	578	618	595	574	615	623	573	608	625	600	615	596	628	586	564	578	621	663	603	606	613	588	638	581	635	618	594	616	599	601	625	625	601	613	599	608	606	598	597	594	582	606	591	635	625	612	600	622	588	588	615	599	601	577	576	582	604	601	605	626	626	596	581	620	589	578	593	604	579	617	612	644	584	627	646	552	597	642	582	568	596	588	634	634	628	629	620	597	612	616	602	576	636	601	597	634	583	633	584	557	621	606	590	573	559	609	625	671	580	595	579	565	626	585	582	640	596	567	627	608	606	586	613	607	594	576	600	591	558	623	592	645	607	593	632	612	572	607	592	642	618	608	600	658	600	597	590	637	590	591	615	583	614	633	657	629	596	587	564	598	627	609	614	629	595	626	632	576	596	557	611	623	563	597	597	618	632	604	618	603	644	630	616	634	598	594	593	617	634	599	640	599	573	613	656	621	622	601	609	593	618	587	599	635	649	615	555	617	599	616	666	634	617	597	621	620	589	614	626	605	625	602	612	568	583	652	627	595	628	601	611	626	610	582	602	617	585	593	611	597	646	580	621	635	616	627	645	613	597	591	619	600	594	613	635	616	584	646	643	599	601	659	609	633	619	626	595	594	618	647	668	569	592	621	611	605	608	547	572	630	631	557	630	594	598	599	630	610	623	632	614	592	633	627	591	579	578	622	603	591	603	602	596	568	608	593	606	603	655	628	617	647	606	610	584	593	591	643	630	609	577	621	596	573	643	578	589	590	603	623	598	589	639	604	558	593	586	586	610	608	578	634	650	619	620	645	563	599	584	665	596	585	616	615	621	572	595	570	615	622	642	592	603	582	657	643	639	619	596	587	636	613	648	585	537	570	618
22631	21415	31429	30323	30520	29749	25829	12057	4320	1281	876	832	784	877	849	800	845	870	879	802	895	858	853	880	798	860	871	798	845	809	857	848	840	846	856	858	809	811	886	864	868	799	780	822	799	872	850	830	861	860	809	808	828	827	833	844	892	868	857	799	786	854	808	860	859	799	840	857	834	825	888	876	836	857	811	813	860	798	849	787	855	844	870	840	815	873	812	792	845	860	809	859	828	850	847	855	757	821	782	784	902	836	820	774	869	878	812	815	795	799	860	824	894	818	812	847	803	814	842	815	887	831	803	853	795	847	840	884	780	850	843	823	828	868	821	804	838	837	810	789	837	833	816	816	818	803	806	846	832	834	850	831	910	807	855	836	825	790	853	836	901	876	853	777	828	837	851	865	865	841	847	843	852	819	820	841	800	778	841	875	848	861	813	841	820	778	826	821	880	868	815	860	811	873	918	883	837	830	803	833	839	863	773	810	865	855	786	845	873	837	776	838	848	815	812	854	794	829	857	848	842	759	807	872	803	797	820	816	845	872	808	834	820	874	827	836	845	860	870	886	820	868	795	808	806	840	809	812	842	820	804	863	851	833	789	817	792	832	872	894	852	819	821	896	843	803	818	838	860	864	818	800	883	768	844	833	836	810	832	825	882	823	844	886	848	776	830	878	847	788	803	875	818	827	782	853	780	853	789	860	821	838	799	820	815	819	835	836	823	854	851	802	838	847	828	805	815	841	826	819	826	882	848	835	833	859	860	851	837	844	843	808	805	823	875	869	819	836	851	868	830	889	874	792	808	834	791	784	793	843	801	877	839	796	860	894	841	781	801	850	850	836	855	881	834	844	875	832	779	798	827	861	891	841	840	872	850	824	824	834	796	843	762	785	850	813	842	778	825	804	820	784	845	844	793	828	817	823	839	826	849	790	882	797	831	818	835	797	882	900	821	811	822	812	812	803	860	783	816	841	841	792	817	871	803	832	820	824	863	825	836	853	812	810	815	805	841	825	816	901	861	855	876	803	858	828	818	799	847	810	833	903	832	832	847	834	806	828	871	872	869	860	891	831	825	787	884	853	820	808	838	851	859	844	811	863	824	815	838	838	835	851	868	823	808	836	826	902	809	785	792	875	812	855	786	808	864	877	824	853	821	778	858	846	797	828	850	818	805	858	804	845	862	849	861	834	813	807	838	854	865	860	812	813	874	835	841	813	822	844	833	827	829	782	832	850	821	813	789	812	814	810	821	872	834	816	861	816	798	849	835	871	851	815	826	808	817	874	834	851	853	779	865	865	842	902	846	820	784	822	860	818	758	835	808	773	827	892	844	813	849	874	858	800	809	771	834	807	855	807	833	848	822	850	774	822	818	878	823	855	855	858	857	800	790	792	835	853	824	813	793	849	866	817	851	828	831	826	843	779	780	824	794	846	832	809	769	792	838	878	833	807	863	838	863	830	836	833	837	832	827	823	853	777	797	845	809	802	831	817	811	831	855	815	839	850	790	797	874	807	871	858	810	789	889	830	816	807	848	869	821	849	834	830	860	845	838	861	839	859	806	837	867	822	790	865	797	830	888	818	850	841	790	801	784	823	846	829	802	844	816	827	857	890	822	840	864	872	894	806	907	823	828	813	859	825	824	763	853	860	828	837	823	786	820	850	828	860	796	882	823	843	823	794	834	788	851	816	880	856	855	796	880	807	767	805	846	824	794	831	838	776	840	812	805	835	883	870	832	838	862	812	864	832	835	887	841	782	844	839	846	795	815	791	853	847	859	884	816	870	831	797	858	870	761	864	835	851	820	876	774	820	842	868	813	843	839	828	807	875	833	793	877	846	796	827	804	869	805	865	809	817	852	839	814	827	841	833	875	789	865	856	805	828	863	747	807	859	822	880	791	833	807	853	812	788	846	780	773	846	830	814	841	826	841	813	829	890	802	829	847	838	851	822	833	839	851	778	809	808	788	839	799	875	805	832	835	784	797	857	810	845	850	835	836	788	837	840	844	817	800	861	894	806	798	810	777	821	806	839	841	810	803	811	781	824	884	815	803	827	834	806	862	796	830	816	818	833	791	815	866	857	781	829	852	792	817	758	840	881	848	833	875	839	813	861	795	843	808	859	846	830	841	850	835	881	821	840	782	799	889	826	817	805	843	882	821	800	837	878	855	831	799	828	818	776	830	794	822	841	876	825	858	832	856	809	836	870	895	824	905	787	799	835	835	880	842	855	843	812	841	845	825	786	824	874	840	828	826	876	825	860	814	814	790	812	829	806	855	822	804	769	867	805	752	845	814	839	732	809	911	845	819	820	851	789	784	815	835	770	903	786	849	827	843	855	819	849	838	802	853	808	834	864	870	844	839	826	858	856	863	858	845	793	884	816	776	840	809	821	835	825	845	819	822	816	830	811	794	839	913	861	852	845	864	836	820	866	849	821	826	841	821	864	808	802	816	848	857	798	824	827	802	849	831	851	846	855	885	854	796	841	795	856	870	861	803	853	828	802	826	820	865	796	829	784	833	864	858	868	826	825	808	832	840	857	829	828	829	802	811	798	831	850	885	815	844	822	838	841	810	845	873	863	789	840	835	789	786	794	793	807	839	841	862	830	874	824	878	837	820	839	801	767	811	801	797	834	796	841	846	839	854	817	873	770	816	815	828	834	807	834	892	820	881	845	858	834	791	825	842	849	811	831	824	888	804	824	832	846	799	803	843	821	799	813	850	896	837	853	863	839	844	831	814	817	834	845	815	866	823	823	815	814	795	808	841	811	894	774	764	834	806	814	798	845	871	805	789	866	784	803	818	809	862	833	807	846	832	838	821	814	812	845	838	842	822	813	808	791	865	800	821	803	847	783	820	834	785	870	825	783	855	851	790	856	843	824	802	860	851	823	778	853	857	763	840	763	785	810	832	840	806	842	773	790	801	865	857	859	834	809	860	863	854	830	814	791	791	822	839	831	863	789	856	846	811	763	844	844	841	790	816	851	843	833	793	817	812	840	825	829	867	825	854	810	848	804	811	826	796	837	783	760	856	813	835	827	836	821	803	785	790	844	890	847	802	825	836	782	809	876	838	833	798	807	813	821	807	824	804	834	798	830	845	862	853	820	758	787	851	798	830	821	798	814	868	837	814	813	854	815	860	818	777	809	841	844	875	799	796	799	810	807	803	782	823	793	832	822	845	776	820	861	815	803	812	856	833	837	839	809	843	827	829	778	843	864	753	836	776	823	797	829	875	867	762	854	826	794	879	861	833	805	806	843	864	816	822	833	846	798	803	811	817	798	820	826	817	791	805	892	851	811	806	803	833	852	818	826	819	766	821	831	792	817	856	802	845	862	760	877	826	817	846	830	792	820	873	863	804	796	851	828	819	897	811	813	844	798	817	813	877	831	840	799	827	831	830	807	809	815	815	815	840	823	856	838	879	824	836	829	887	845	845	853	837	834	829	857	797	863	840	852	849	850	857	771	834	795	874	835	804	863	842	806
53229	96735	79627	60847	47495	35109	23341	13150	5483	1415	864	804	858	885	900	848	823	800	849	825	846	872	832	844	828	808	815	878	882	881	863	864	861	858	820	851	855	850	849	823	834	827	814	863	810	827	825	841	808	855	871	824	842	868	910	845	853	830	862	829	810	824	833	807	839	909	794	809	818	853	853	845	892	881	820	822	831	829	830	811	873	861	848	806	891	831	849	870	850	861	851	833	839	883	829	828	799	818	793	851	844	795	820	816	851	817	868	840	838	841	774	790	860	823	842	848	871	852	905	847	832	814	833	876	834	860	814	840	830	822	837	877	811	852	800	898	842	852	860	865	853	826	857	844	841	866	844	850	840	810	845	850	809	832	842	866	869	863	857	849	838	831	849	863	858	862	813	888	834	842	875	829	791	816	836	800	888	824	860	840	797	880	864	860	837	849	848	872	841	831	843	851	856	829	883	902	843	859	827	815	840	872	825	817	828	821	836	774	855	836	875	852	837	824	857	798	837	796	815	852	844	859	800	874	872	832	801	888	828	855	863	845	863	823	832	794	847	818	787	817	794	880	836	869	837	816	807	814	824	857	870	843	837	842	887	821	822	819	881	835	832	837	851	830	852	849	803	830	819	842	775	814	871	874	796	848	867	773	816	840	826	826	830	855	818	826	857	872	895	818	842	893	841	830	858	883	865	871	830	828	804	862	826	839	805	798	804	806	869	849	857	915	891	861	868	840	892	836	851	854	831	875	819	895	807	859	869	826	814	837	854	866	782	847	854	826	886	856	813	819	852	808	857	862	855	785	859	884	826	804	809	852	841	838	838	838	811	829	878	839	874	868	863	858	867	857	831	802	837	835	831	825	876	849	857	866	822	894	783	855	841	896	860	797	836	834	830	824	887	860	856	822	804	861	843	852	833	869	863	844	838	816	829	827	831	838	846	870	857	883	878	763	850	805	821	818	810	812	817	860	809	836	899	924	858	825	820	840	881	835	817	876	835	869	863	825	835	720	860	881	828	893	856	877	846	804	844	805	882	844	840	858	866	810	811	841	855	816	826	862	842	814	882	813	843	845	837	803	834	825	809	845	856	810	851	851	837	800	827	852	795	820	835	843	878	884	856	824	842	859	871	846	854	849	853	843	807	841	876	802	827	790	817	814	860	865	839	870	814	848	854	809	855	827	803	825	875	810	820	821	835	762	803	854	872	865	862	838	781	866	795	879	835	855	836	791	911	829	813	817	858	824	815	864	844	856	818	794	892	885	818	836	787	817	795	847	835	888	836	868	792	848	870	840	845	813	787	823	835	880	839	883	792	794	879	855	826	845	810	819	851	798	804	837	861	819	855	849	821	817	831	861	851	864	875	855	844	844	853	843	845	824	831	865	875	831	823	876	827	854	849	907	882	871	823	797	794	827	835	795	826	871	831	861	836	854	843	793	822	866	820	832	827	807	775	819	829	881	838	800	846	875	828	848	872	865	875	844	853	826	860	839	848	893	873	827	827	866	904	815	848	825	895	843	896	849	866	839	856	936	841	858	833	872	832	834	845	855	796	823	868	825	836	865	815	830	843	839	871	877	785	808	814	812	856	841	824	827	826	831	880	802	830	787	901	840	876	848	800	840	866	803	829	818	851	864	828	842	841	879	778	825	820	795	853	868	830	848	862	825	880	827	885	868	853	759	846	856	838	799	813	861	820	832	835	853	809	842	855	833	830	849	870	837	828	827	830	849	817	855	842	872	804	803	839	884	824	874	781	823	862	862	828	822	830	829	891	850	872	832	857	917	851	800	812	845	859	808	797	846	876	806	878	885	845	846	874	816	878	826	861	816	857	817	882	823	857	800	861	798	822	832	872	840	853	870	856	796	822	813	881	850	887	856	860	823	808	839	850	830	836	843	895	817	831	829	842	814	822	824	812	845	832	788	851	862	858	852	855	775	850	864	846	841	855	828	799	885	836	835	798	859	880	870	831	831	831	839	880	833	869	819	858	812	879	837	818	867	815	802	846	820	812	796	836	818	834	831	815	794	831	838	869	851	843	831	823	791	784	829	820	830	886	850	884	810	807	884	837	825	803	814	895	847	849	843	837	824	869	794	839	782	867	846	880	824	860	829	794	796	821	847	839	877	832	807	857	810	813	803	855	834	839	838	809	837	835	853	774	824	852	848	868	817	844	825	807	816	819	796	905	881	843	813	879	802	820	862	811	862	858	819	823	850	860	841	850	850	819	843	788	807	839	816	857	867	804	841	844	814	785	853	790	821	840	862	851	846	821	863	831	848	844	915	838	889	869	798	864	879	813	819	819	803	836	844	772	820	832	831	871	853	871	843	874	818	866	833	862	821	797	859	847	857	853	822	883	840	816	831	871	828	822	825	848	810	856	780	831	855	841	845	832	838	834	808	859	831	848	885	815	811	845	882	809	811	828	837	803	778	817	875	824	877	835	846	850	871	863	788	823	906	852	858	825	941	863	894	857	807	820	847	848	832	867	831	806	863	830	852	871	845	823	793	792	852	856	860	870	822	818	834	853	847	860	847	852	794	815	825	808	817	804	815	903	843	806	840	816	875	853	859	814	869	848	858	821	856	864	844	836	859	821	850	834	807	851	821	802	873	829	868	832	870	806	812	886	828	777	854	809	822	803	861	810	805	780	848	853	827	831	812	842	787	777	781	858	870	819	828	834	804	791	861	835	840	895	861	832	834	864	852	892	860	822	809	880	828	826	867	845	837	814	833	831	825	853	829	896	821	855	835	852	827	824	857	878	811	901	839	846	807	822	862	858	786	834	832	843	819	803	885	839	876	842	808	872	840	840	844	839	837	818	825	785	819	810	860	826	881	851	853	801	836	808	855	837	853	829	800	817	907	859	845	835	849	816	877	855	817	858	822	794	850	890	869	831	836	865	854	825	814	882	812	802	855	887	801	792	844	840	850	899	830	812	844	863	829	850	797	825	860	850	825	811	842	848	849	865	838	852	875	907	793	815	829	809	799	829	852	864	828	807	846	835	822	821	848	846	872	834	863	864	818	856	849	871	836	853	901	843	866	857	877	818	832	877	835	836	829	881	844	822	884	796	843	850	827	821	862	788	843	849	837	932	838	850	877	797	796	830	821	840	838	874	834	837	853	804	839	856	823	844	854	855	827	839	877	882	851	836	813	849	819	843	855	831	872	834	859	852	901	824	840	845	842	802	825	861	794	829	866	805	841	854	819	844	860	900	830	865	829	845	844	884	871	845	845	809	799	805	808	868	825	811	850	834	825	797	799	775	788	888	812	800	885	850	849	827	797	818	903	870	770	843	861	840	826	821	866	809	836	826	860	868	877	827	807	859	836	860	894	849	842	861	858	814	854	843	845	832	835	826	792	861	807	843	838	860	852	839	856	839	813	788	871	845	903	843	847	870	854	844	893	846	845	812	827	849	815	792	831	824	814	894	862	862	847	861	840	842	839	896	846	790	867	818	824	883	888	858	843	794	801	863	837
28602	25071	27902	16683	6644	2741	1397	643	436	411	398	430	406	365	406	373	398	414	368	410	375	379	372	345	381	414	368	405	417	400	369	364	355	362	385	387	409	425	401	360	364	372	369	414	378	413	377	412	410	406	391	381	385	391	396	384	382	403	387	368	364	391	389	365	423	404	366	403	394	390	392	382	392	373	383	384	382	409	385	347	396	421	357	376	377	383	406	398	355	360	369	421	392	370	417	374	389	397	385	419	391	375	366	401	385	390	392	403	361	364	417	409	371	411	362	410	401	403	383	376	389	390	392	393	371	393	420	359	379	424	410	389	392	360	391	380	370	387	342	427	403	414	426	421	373	351	389	389	420	402	384	423	384	420	356	363	393	401	370	378	402	378	377	384	386	400	370	387	406	409	372	388	385	389	377	367	381	386	380	386	406	381	391	369	404	362	437	382	386	381	388	404	435	380	400	385	383	374	379	398	392	391	389	391	361	366	367	352	388	403	425	404	391	389	364	405	414	359	418	401	395	377	401	392	387	409	422	432	379	376	392	380	415	374	387	363	391	404	388	380	361	402	367	381	392	388	385	396	364	393	408	408	397	408	387	367	404	380	386	377	406	375	378	402	385	355	410	368	401	409	410	362	389	341	388	427	427	386	399	377	397	414	394	421	384	381	378	402	368	388	397	364	420	374	399	412	391	357	386	368	364	369	383	381	401	363	383	364	389	404	382	388	364	377	391	450	377	360	397	376	366	361	367	375	413	445	419	383	397	393	411	389	371	423	373	403	359	388	424	392	383	406	385	416	362	380	408	394	371	415	419	387	369	397	399	390	393	353	390	384	423	377	395	405	398	407	388	393	396	405	362	364	373	428	432	380	382	409	382	384	365	389	407	413	375	387	382	398	360	399	438	379	375	388	388	366	401	369	403	424	424	370	398	429	432	373	387	384	375	390	353	370	379	376	376	409	395	350	401	396	410	378	383	408	368	385	442	384	401	371	388	404	402	385	354	356	362	413	435	388	394	368	385	434	391	394	395	354	425	391	401	413	394	391	383	401	396	351	416	389	382	378	388	365	386	403	391	386	377	411	396	384	380	376	374	394	400	377	395	401	373	383	397	393	372	368	362	377	380	399	405	396	380	390	419	395	338	370	388	386	374	365	364	378	393	390	383	385	403	385	376	399	395	355	382	418	376	418	389	409	434	360	377	377	385	402	374	370	360	399	413	395	374	418	379	400	370	395	396	396	404	397	369	394	374	395	415	428	375	402	409	391	422	396	386	395	352	383	363	395	383	386	372	395	379	394	391	379	396	417	370	386	360	408	390	393	384	418	405	386	376	392	389	396	385	415	406	372	385	427	396	408	366	409	394	371	381	389	369	398	391	380	404	401	379	390	405	346	383	419	361	385	404	385	364	399	381	401	418	422	430	381	383	436	401	411	378	379	422	407	422	371	390	410	393	398	390	368	410	404	350	429	393	388	379	419	371	394	394	408	418	399	375	384	426	411	353	389	395	373	390	399	383	384	382	383	402	401	363	388	407	398	397	356	369	364	402	415	392	398	348	413	396	369	374	390	413	427	386	412	362	378	357	409	370	407	392	392	405	417	371	417	402	380	409	379	423	396	384	399	409	388	392	348	402	408	411	363	380	351	415	381	400	381	367	390	406	393	371	362	384	394	393	381	374	391	377	377	380	392	364	381	428	376	345	387	383	428	373	353	394	380	368	374	369	352	401	365	377	401	396	381	439	428	366	431	409	391	396	371	382	387	394	408	367	378	383	410	426	396	357	393	372	401	378	355	411	421	377	413	395	353	403	410	362	366	388	384	377	411	414	378	359	423	400	396	388	371	388	395	373	386	415	397	388	370	402	400	406	366	351	387	387	387	383	396	395	393	388	392	408	408	397	421	356	394	396	430	405	397	417	408	380	344	373	371	417	355	388	401	438	381	363	379	375	391	399	403	387	397	392	393	404	391	415	443	423	390	384	393	359	369	370	425	396	388	397	376	389	359	372	371	403	372	418	389	409	374	394	400	394	385	370	384	359	397	382	386	422	413	376	386	406	406	416	405	378	383	394	394	399	369	355	367	396	389	349	368	391	392	386	393	371	406	388	374	396	361	394	392	352	376	376	358	376	406	361	371	399	401	393	416	403	373	423	359	401	379	416	382	389	412	389	377	384	409	388	374	355	420	388	396	429	380	410	395	418	412	412	392	402	368	438	377	380	375	397	387	403	379	373	387	385	433	402	373	367	390	376	397	398	392	397	410	392	406	407	377	403	400	385	425	379	360	384	424	357	404	378	400	351	388	393	392	397	388	417	419	396	380	374	359	372	394	367	401	381	382	365	360	420	398	427	368	417	392	428	393	406	399	370	412	392	403	376	401	380	379	400	401	377	411	390	397	350	369	327	391	371	379	399	391	383	414	431	399	388	392	406	359	385	388	406	411	388	390	394	387	374	382	411	394	344	387	393	340	384	402	340	369	362	390	392	440	415	386	397	374	361	402	392	392	398	397	381	421	374	421	404	381	344	377	340	381	379	368	392	374	393	411	387	375	388	388	379	371	382	404	405	390	413	385	406	392	403	414	395	409	395	360	364	387	396	339	407	373	408	398	389	339	409	369	383	374	379	373	391	358	417	362	407	368	379	358	389	404	362	396	391	417	379	384	360	390	424	370	349	455	401	438	424	394	420	383	400	360	394	380	373	402	405	359	407	413	346	384	391	412	422	404	406	393	384	403	365	402	411	393	357	385	389	354	368	399	384	400	395	383	369	398	390	367	368	380	377	394	344	362	367	364	384	413	393	377	399	400	388	367	412	397	372	392	392	411	418	399	411	427	417	359	396	392	405	416	393	393	372	407	358	362	364	406	394	349	357	378	381	383	415	424	375	398	415	395	387	369	370	365	355	390	420	398	383	366	381	406	385	393	392	391	409	395	401	412	390	385	405	437	398	373	362	388	380	389	379	394	401	393	386	395	389	346	393	432	386	388	411	396	432	412	393	389	372	374	396	382	347	422	359	414	373	388	416	396	411	396	387	348	403	394	410	399	396	358	389	358	360	415	410	353	352	395	380	365	405	359	384	398	396	376	389	389	353	421	363	406	345	373	386	402	395	382	387	411	385	407	408	420	359	379	394	400	378	333	390	364	371	392	356	401	391	414	412	391	367	410	376	385	389	410	373	361	375	375	400	397	395	381	379	384	387	368	390	390	419	397	381	361	418	409	347	391	381	404	398	390	405	391	370	395	397	405	373	395	381	381	385	376	395	387	383	361	422	373	416	363	388	390	367	407	389	421	428	432	374	394	391	391	415	383	391	366	438	372	372	380	384	382	406	378	374	386	404	419	414	442	373	350	380	405	357	406	404	402	383	398	395	373	409	405	343	409	395	377	409	401	415	425	428	362	396	389	372	379	391	387	386	401	390	374	380	400	398	384	355	403	396	360	397	414	386	393	370	398	334	420	389	424	370	384	393	422	397	408	371	368
19796	35428	22879	11820	6575	3375	1724	823	553	409	470	424	458	397	418	435	425	417	454	439	429	427	425	440	464	434	481	443	420	464	426	428	430	432	466	419	426	441	415	424	392	409	442	427	417	428	392	460	409	428	424	428	420	419	429	421	390	422	416	423	447	403	402	419	422	414	397	427	433	392	408	404	451	410	425	421	411	421	433	425	393	444	395	430	415	416	411	415	455	409	464	477	418	443	437	439	426	417	425	430	437	412	421	393	413	432	468	419	478	426	374	412	430	418	374	409	425	395	380	435	421	434	407	425	415	453	415	437	478	421	443	399	395	422	427	430	438	435	408	452	445	447	390	414	478	456	433	423	423	424	392	414	428	435	388	447	433	443	410	428	396	379	404	420	419	401	430	418	425	406	414	428	474	433	398	410	391	399	417	449	424	431	434	400	477	418	492	433	436	424	426	450	421	414	449	447	407	385	384	419	419	431	442	394	424	435	431	475	434	397	429	416	457	430	408	402	428	451	469	414	441	437	452	404	437	449	432	397	409	430	425	480	432	441	408	433	412	409	424	447	407	431	436	445	431	408	438	446	426	458	392	414	418	397	423	431	440	413	421	423	393	393	418	389	423	443	431	432	415	414	437	467	428	430	421	461	452	464	406	443	407	452	437	407	448	398	422	435	435	409	398	402	401	436	412	427	411	445	453	410	398	441	410	430	433	428	390	438	409	436	404	413	447	418	453	401	437	408	411	446	431	414	422	438	407	379	401	423	429	391	383	458	441	429	425	433	435	441	437	472	435	412	441	443	415	395	390	428	471	393	399	425	412	431	430	421	466	435	433	382	402	442	407	439	438	426	412	413	411	458	408	393	416	423	443	422	415	459	438	448	421	406	415	420	434	406	459	426	439	411	422	457	423	441	413	417	419	411	446	413	438	410	421	459	446	413	412	403	397	444	422	455	408	447	410	389	439	409	400	423	409	423	477	402	389	406	426	424	469	399	446	464	405	427	420	453	437	422	429	430	446	437	385	415	441	405	405	405	397	377	401	446	429	413	429	444	422	423	444	394	441	416	399	407	418	435	430	406	436	409	449	442	421	435	384	412	418	429	435	392	401	431	415	404	417	404	429	438	414	441	448	435	420	442	406	438	427	391	432	403	436	427	398	404	402	433	441	443	406	430	434	408	418	434	437	424	422	403	403	396	401	407	428	437	419	429	462	408	428	422	435	401	436	446	401	432	411	443	415	410	446	391	472	408	437	443	445	391	412	405	429	432	429	410	413	426	433	442	407	419	417	417	419	443	438	433	456	427	412	374	405	441	443	420	386	419	432	412	429	436	411	428	431	413	402	360	424	440	401	445	428	436	423	423	391	445	427	406	443	386	447	429	427	397	405	396	454	421	445	439	412	438	429	423	418	438	434	398	445	451	429	418	434	425	424	407	411	410	409	414	428	440	425	441	411	428	430	417	450	462	423	418	455	450	399	426	423	394	484	448	452	441	421	446	438	423	419	413	433	433	446	422	424	468	416	431	437	430	424	471	449	426	439	457	423	425	433	432	460	433	433	468	431	426	425	398	441	420	397	391	420	419	423	430	444	407	406	426	407	446	436	420	366	407	408	410	410	412	425	405	416	407	427	385	436	413	395	437	434	406	451	409	435	407	415	426	446	427	451	436	432	462	422	410	435	430	433	425	458	409	463	427	413	387	415	419	465	436	437	424	396	420	463	424	429	406	400	422	445	419	398	442	436	437	451	411	426	455	428	426	424	402	407	440	426	414	448	432	446	403	413	404	418	450	423	408	409	417	434	434	447	449	418	370	422	436	419	436	422	403	429	430	421	406	429	434	408	448	421	443	402	412	420	423	421	447	406	449	404	407	417	442	450	459	448	405	418	392	434	418	449	404	407	445	447	449	397	406	415	431	413	414	447	403	422	470	456	404	443	425	445	433	428	405	446	426	419	420	406	408	443	453	434	461	447	387	461	425	420	489	451	384	414	472	388	395	429	425	416	408	423	424	425	409	354	434	399	401	418	439	412	460	420	409	429	419	399	420	435	433	422	411	409	446	419	429	405	417	402	431	381	444	428	467	423	405	432	417	418	450	429	386	398	418	416	444	379	405	422	429	457	387	422	405	413	413	418	429	420	412	413	396	444	396	397	419	399	414	454	437	454	447	403	408	452	410	404	433	422	466	413	460	427	444	437	424	433	415	435	418	416	431	436	410	433	426	396	423	402	428	425	443	421	387	415	413	400	432	415	449	435	424	462	434	441	453	426	413	430	436	410	428	423	465	388	433	403	430	430	458	434	413	390	416	401	420	404	453	445	418	422	409	411	444	461	437	449	416	401	375	389	428	422	417	420	452	422	408	425	419	434	385	427	411	400	462	468	376	470	399	441	405	424	419	460	412	443	415	430	422	460	406	427	430	450	430	448	400	384	426	426	448	447	430	420	404	413	429	411	415	459	423	424	439	463	419	415	421	409	454	429	452	435	422	430	432	443	394	447	404	399	440	413	428	431	408	394	425	476	433	451	438	441	378	401	432	393	402	411	460	415	386	433	410	431	391	426	400	458	440	413	400	436	428	384	430	410	406	405	446	418	394	456	401	427	422	445	427	418	397	418	449	385	442	426	434	411	420	389	454	415	412	456	419	417	431	422	412	403	405	426	417	400	453	424	396	389	397	441	405	420	466	452	420	428	428	435	424	400	432	425	410	458	429	413	434	415	406	444	416	404	456	406	436	438	412	408	435	409	432	416	391	407	390	402	422	416	423	459	443	458	421	421	413	394	436	424	414	450	395	456	416	387	409	437	415	425	420	429	414	425	452	458	438	430	411	453	403	422	452	471	395	428	418	407	427	384	436	439	447	415	408	431	438	462	430	422	441	422	446	420	436	434	429	396	450	457	429	433	404	421	404	440	443	443	427	416	441	421	406	473	395	426	423	416	423	406	409	437	458	415	427	448	461	430	438	417	378	405	445	452	432	431	434	404	416	415	419	424	456	407	467	471	423	407	431	406	420	456	464	420	419	402	411	420	445	412	428	431	418	408	440	462	437	454	417	405	432	449	400	410	402	404	425	438	442	449	402	434	413	410	419	395	401	439	406	420	396	415	475	384	408	417	453	427	395	436	421	462	413	398	437	424	434	397	399	441	444	462	420	432	438	429	452	422	415	412	413	428	438	405	446	414	406	419	452	426	441	421	414	434	416	424	441	450	438	397	418	419	436	437	465	426	439	417	428	431	414	400	436	402	450	414	409	397	437	451	404	401	421	423	404	432	433	428	407	451	453	423	432	439	438	425	440	442	428	413	459	388	415	450	413	466	432	378	454	403	408	409	458	452	407	412	439	386	398	396	413	433	402	443	429	411	457	438	401	464	445	419	404	417	411	401	419	443	464	422	410	416	414	430	433	420	434	404	388	428	433	452	445	451	425	417	456	360	438	432	442	398	420	428	408	422	453	421	436	438	427	458	414	416	454	443	435	428	467
23567	21655	33171	33891	30067	25676	15576	3478	1421	832	568	546	556	564	550	534	517	568	501	503	532	515	507	550	555	524	538	511	522	589	535	500	521	521	523	539	537	558	535	534	564	541	557	506	503	563	519	529	544	534	543	478	524	564	514	529	517	521	543	511	523	538	519	523	519	526	520	528	552	576	528	541	533	542	515	562	546	534	500	521	504	527	529	554	533	525	504	503	538	537	525	494	527	533	507	494	510	478	498	474	514	511	547	534	504	536	510	512	530	543	505	496	504	512	547	532	579	531	555	563	564	507	524	476	532	521	529	542	528	496	590	564	537	511	518	537	484	504	532	532	547	575	508	499	533	532	563	522	512	517	540	534	527	495	510	519	533	506	527	544	540	528	496	530	486	546	515	548	526	531	512	538	556	540	529	526	524	500	512	524	520	522	545	557	542	504	530	558	542	528	521	498	520	543	512	517	527	522	535	499	531	545	541	539	543	507	529	518	527	529	504	520	487	489	525	569	543	541	497	530	542	523	538	525	552	565	570	556	550	498	569	518	532	517	482	534	531	508	510	535	528	518	531	548	523	539	532	545	552	541	557	478	525	512	519	510	493	511	550	524	563	518	528	541	531	498	547	521	547	514	530	513	468	522	518	540	480	535	563	544	526	560	536	537	561	531	532	578	507	520	544	520	515	533	555	509	554	528	535	578	542	544	517	531	521	522	536	514	507	496	517	528	528	524	539	517	544	510	592	484	527	519	531	510	523	527	534	502	531	519	539	527	546	547	495	513	536	485	544	556	506	501	524	563	558	533	521	484	500	528	529	485	469	514	534	539	547	506	535	493	543	496	512	516	524	531	546	533	571	532	569	539	536	539	565	562	572	554	524	580	511	501	562	485	501	525	527	539	528	542	547	507	539	521	559	528	546	535	518	503	530	527	571	555	564	562	540	536	568	536	504	498	513	539	521	515	553	556	499	530	516	548	540	559	496	548	511	542	513	508	469	540	509	578	536	505	534	532	551	557	474	528	486	533	510	519	543	499	549	514	490	528	524	533	546	497	578	536	532	558	522	519	547	550	589	509	535	509	534	516	525	532	507	503	553	522	525	515	521	557	517	495	516	528	508	508	535	511	527	557	512	536	527	529	496	566	515	540	538	513	518	556	540	516	493	539	535	498	525	498	512	497	505	506	498	502	533	581	520	523	509	561	514	528	523	568	534	529	525	562	573	546	591	557	510	549	490	511	515	528	536	502	515	526	526	515	510	479	562	504	548	525	555	481	562	507	501	544	526	534	529	544	506	512	523	504	554	560	544	537	536	537	527	538	527	509	518	529	527	565	552	496	545	486	524	529	524	569	514	509	531	498	575	521	486	543	529	579	525	493	516	541	531	548	587	519	514	536	524	520	559	554	521	507	616	489	528	524	548	537	518	494	561	539	538	516	532	496	571	455	531	515	501	489	487	509	496	562	525	442	508	548	503	502	520	523	553	509	568	528	544	511	547	526	480	516	512	499	495	555	499	550	502	519	528	482	505	553	544	566	540	508	492	555	547	528	539	517	513	519	532	529	501	525	520	494	529	538	506	507	506	499	494	503	557	574	520	539	574	518	496	555	486	550	544	534	554	533	587	516	519	522	556	534	529	524	524	543	516	504	574	550	528	545	510	586	521	508	534	529	544	532	521	515	532	527	528	544	546	546	558	528	530	547	513	498	539	506	539	491	518	519	504	558	499	512	534	538	545	593	586	569	532	535	541	546	564	550	519	517	534	547	534	547	475	558	536	539	557	536	528	494	546	490	570	553	534	586	533	519	550	494	547	518	499	483	521	516	554	483	520	544	524	563	539	550	546	508	540	520	541	526	562	536	496	540	522	497	568	573	504	550	508	539	522	533	526	537	548	518	505	538	489	528	471	539	554	494	497	538	524	568	566	509	514	524	531	504	523	526	522	512	533	517	541	491	503	505	505	544	505	506	541	554	536	504	506	549	514	546	496	523	515	502	540	521	526	525	539	556	525	498	532	532	497	508	510	537	555	547	563	495	533	549	519	510	536	546	516	547	571	486	531	536	531	520	535	571	502	530	476	488	554	536	504	509	507	586	515	493	534	538	528	541	504	505	494	545	552	531	527	568	558	479	504	540	501	527	521	537	481	528	535	494	539	539	525	471	545	522	568	491	556	537	511	538	531	502	542	540	539	515	529	528	561	527	545	565	543	504	483	532	544	555	511	544	492	512	514	515	529	546	502	504	548	493	556	543	523	576	537	546	493	517	503	536	537	494	522	582	537	514	536	530	572	525	499	490	507	524	558	571	537	528	514	554	586	535	526	531	501	536	614	544	517	549	502	531	538	544	524	500	503	529	501	508	508	581	541	522	518	588	516	539	507	504	572	524	495	573	529	548	500	538	525	570	543	491	500	546	515	558	551	534	574	502	527	519	526	520	559	532	542	536	517	540	558	522	541	515	499	534	552	522	559	504	534	517	511	533	503	498	485	548	502	542	542	527	514	516	520	505	527	497	512	509	517	516	549	548	541	519	523	514	541	512	518	536	488	513	550	555	520	559	490	500	542	559	513	558	539	548	561	541	508	563	551	493	516	522	549	559	546	486	498	532	504	544	526	527	512	547	489	516	541	519	519	524	506	483	551	573	551	517	513	531	525	534	530	554	538	515	519	547	550	481	480	566	543	530	486	495	524	499	524	542	588	505	494	543	529	521	508	531	536	533	558	508	498	491	524	531	543	513	505	531	524	524	530	513	552	504	521	513	480	512	551	545	523	532	518	529	544	508	521	499	558	562	516	526	551	564	530	476	537	504	550	525	536	534	532	556	547	479	551	521	517	543	530	484	516	514	553	562	520	526	546	520	571	527	477	496	525	526	508	522	514	560	510	497	524	507	534	535	549	507	557	535	519	555	539	520	503	486	537	491	523	526	521	552	551	581	495	526	561	573	544	555	516	518	544	529	514	558	540	541	530	560	552	559	507	562	558	546	503	535	550	520	563	501	495	517	526	528	532	495	548	541	553	530	542	503	503	551	575	535	502	552	511	516	509	508	523	509	542	531	501	509	575	499	517	521	565	554	536	545	567	531	556	521	526	529	534	543	517	497	511	516	477	548	511	526	509	529	520	578	528	537	557	548	533	489	521	545	533	562	531	553	489	500	485	513	527	536	534	513	530	521	538	521	528	517	500	550	520	520	531	564	525	529	511	522	523	526	516	541	551	487	539	535	534	537	491	510	536	519	532	559	535	530	509	514	591	514	536	556	521	595	537	512	517	519	523	599	512	535	530	491	528	520	520	498	550	567	517	513	508	524	566	519	512	473	496	516	509	516	533	574	529	500	528	517	554	532	520	523	525	559	510	525	538	531	554	518	519	521	558	550	528	514	528	515	523	509	504	487	499	504	518	571	544	487	482	493	542	532	526	507	527	506	555	582	512	549	526	506	555	550	526	540	536	516	524	552	515	497	531	562	520	528	504	526	580	514	548	531
47690	85887	68536	49115	37481	26653	13622	3961	2057	1005	586	576	558	568	551	551	567	537	521	576	566	560	526	518	565	563	517	539	554	534	568	580	556	530	550	515	582	530	559	532	549	562	577	547	551	568	600	538	538	577	541	564	511	539	551	531	588	568	531	535	536	549	542	573	569	519	539	554	560	486	542	541	495	575	552	549	547	516	537	557	578	545	520	577	545	522	573	539	568	558	570	542	511	586	535	498	591	561	556	561	571	529	578	543	555	526	525	573	537	532	551	594	554	539	568	568	517	540	550	541	520	579	547	573	525	522	556	565	541	532	531	541	521	552	548	545	566	551	553	538	547	539	548	536	553	553	540	526	546	517	515	522	547	550	554	532	535	506	538	523	544	518	507	537	531	580	558	546	537	514	511	539	551	538	597	551	528	512	530	554	555	549	558	597	536	525	526	566	551	597	513	555	560	561	493	542	536	549	502	543	523	567	509	583	553	575	542	565	552	531	519	528	555	562	572	554	557	583	531	533	553	549	564	520	554	544	573	529	555	558	588	543	543	484	541	583	542	529	553	532	521	550	537	546	562	560	514	562	563	519	565	534	569	568	531	527	577	588	551	526	538	532	469	530	535	574	571	568	582	543	566	523	523	540	543	601	522	569	564	554	514	531	588	529	572	519	543	519	534	540	556	545	510	565	550	548	535	566	530	557	559	527	546	540	560	527	520	508	589	548	536	548	528	558	544	561	574	555	552	546	552	513	535	558	573	517	536	543	530	546	529	563	534	538	577	530	562	569	556	566	524	551	531	558	507	506	576	536	557	533	497	570	603	537	519	537	578	528	553	560	596	552	547	554	510	569	594	495	539	510	561	516	536	555	534	557	565	549	513	565	542	529	550	517	559	509	542	556	549	569	527	555	572	550	536	549	532	546	556	587	590	534	574	548	539	548	546	576	515	553	546	572	567	523	563	551	537	578	590	565	578	556	543	580	539	558	544	531	571	540	523	577	559	552	523	543	578	541	543	517	537	500	564	579	509	565	560	559	543	584	562	532	559	569	571	569	583	578	542	556	571	552	582	517	525	504	522	563	551	557	530	494	528	535	541	555	556	564	553	545	555	563	534	506	547	529	528	562	496	538	540	584	592	498	517	521	571	576	523	558	547	532	541	526	573	517	564	548	550	557	550	528	503	554	579	537	543	530	532	535	587	539	562	531	590	547	586	538	571	521	524	586	551	566	523	561	558	516	519	543	537	537	544	540	547	532	525	585	600	510	538	563	523	567	535	544	560	552	551	546	555	573	523	545	530	561	530	553	566	494	510	531	547	528	563	545	516	547	548	564	555	557	533	540	574	553	579	581	540	523	548	560	539	539	558	559	592	500	542	583	558	552	595	537	543	537	558	559	524	576	539	542	580	573	537	561	540	595	521	588	547	527	535	557	556	540	558	558	536	589	510	527	580	555	527	572	534	548	521	571	568	520	534	520	511	545	535	562	582	537	569	560	548	562	537	552	538	546	551	551	554	565	534	545	574	563	565	573	573	508	552	566	491	540	565	566	568	549	538	550	538	465	568	522	553	568	555	559	560	563	534	511	550	522	554	526	528	592	543	569	489	541	502	523	530	521	546	544	516	547	521	555	546	534	579	576	544	539	550	543	560	552	518	535	532	523	547	532	574	586	522	576	579	534	549	527	551	591	552	561	546	537	535	575	546	537	554	578	544	550	522	540	570	524	510	543	533	553	557	565	562	498	568	526	511	527	563	563	541	526	562	521	558	546	552	538	541	511	580	555	573	552	532	571	572	515	563	540	555	543	560	524	525	551	565	541	554	540	518	544	524	588	552	589	557	566	585	477	555	590	529	527	579	558	497	528	511	538	606	557	593	540	526	563	526	538	582	548	557	553	573	543	553	568	583	559	548	529	554	546	499	581	526	552	561	586	537	526	538	546	523	534	526	542	533	545	569	558	574	548	566	592	565	515	521	579	556	554	587	545	589	557	554	511	549	547	557	556	533	515	530	539	552	569	563	518	508	536	511	516	583	559	553	525	548	527	529	556	571	562	571	525	575	520	599	563	555	506	525	551	517	537	535	532	552	530	524	613	545	540	574	573	521	493	547	558	543	558	522	547	512	536	610	527	569	533	541	549	567	554	561	561	550	555	543	563	543	503	571	549	560	530	525	550	537	558	538	544	536	545	556	587	554	557	583	536	561	581	592	548	553	586	569	552	558	532	587	547	579	529	531	587	528	562	542	506	593	523	566	539	581	575	571	557	560	536	520	598	540	547	537	544	532	545	516	524	548	543	536	560	593	585	550	538	575	551	565	551	545	508	534	523	523	565	559	563	525	527	600	552	597	560	550	553	542	527	547	541	541	547	541	494	553	538	552	541	585	549	538	537	547	562	562	571	578	533	534	537	581	537	532	540	615	544	514	585	578	526	555	573	538	563	562	578	527	544	531	589	565	559	523	528	563	553	499	534	547	527	516	533	507	548	542	539	555	552	587	549	542	537	510	538	566	532	509	532	520	547	525	559	519	522	548	542	578	536	539	541	531	539	565	548	548	530	502	510	544	541	569	554	536	538	557	538	532	543	531	571	542	585	554	563	533	576	572	562	549	554	536	540	548	487	540	554	563	538	568	553	525	529	535	544	535	557	543	506	540	517	559	576	551	569	540	537	564	552	517	538	541	540	516	525	514	519	533	559	559	578	544	577	556	527	594	554	550	552	600	542	515	559	541	571	528	517	551	505	555	531	568	610	556	547	513	520	579	556	540	540	540	564	596	562	545	550	539	594	520	524	508	511	516	548	549	543	522	568	548	539	528	571	536	552	550	587	550	551	509	566	558	531	563	535	540	541	534	501	538	479	563	557	549	567	517	503	589	535	561	542	537	548	567	503	536	550	528	558	552	530	547	576	538	554	567	588	523	567	582	536	554	546	530	517	506	558	520	547	565	523	545	548	520	538	588	589	559	527	552	572	521	548	574	576	527	566	532	564	579	540	546	557	508	530	578	546	607	520	528	527	569	544	489	551	569	536	538	544	557	571	538	558	577	525	534	519	538	569	521	554	517	538	535	533	549	528	555	535	560	589	547	564	553	560	563	538	529	508	572	533	519	508	527	532	552	545	563	537	571	540	556	592	528	548	545	559	533	556	564	587	533	515	532	568	578	540	528	533	519	524	529	527	575	544	556	543	494	551	541	544	509	557	607	562	567	590	574	534	561	572	533	545	584	583	534	544	545	537	570	543	481	563	567	575	519	553	538	552	538	515	492	587	527	572	540	577	554	590	586	577	572	558	589	573	534	516	510	559	553	574	566	570	529	537	511	571	539	523	568	563	601	526	564	542	542	542	555	551	543	616	577	507	563	592	544	528	511	579	529	502	578	509	543	512	520	564	540	522	542	558	551	518	556	576	533	577	537	519	547	603	577	553	591	579	514	540	522	554	542	519	498	549	529	532	558	578	520	547	534	554	501	556	566	529	505	582	540	542
24996	22241	33475	31764	21810	12874	5373	2242	768	586	523	532	531	515	504	504	518	537	551	548	546	525	528	535	542	551	559	527	529	519	498	499	554	498	542	560	522	526	521	534	497	509	522	547	555	506	533	505	532	549	477	519	559	513	527	528	520	505	504	506	553	549	518	535	509	499	516	548	531	512	514	531	516	541	530	531	509	511	577	517	522	497	545	541	561	533	490	505	482	538	552	542	519	527	515	515	524	531	526	524	513	472	534	558	560	556	516	539	491	468	524	565	546	518	500	497	502	519	537	514	522	541	533	546	494	524	513	508	472	558	554	537	524	503	463	548	502	525	489	513	537	498	546	537	524	508	570	513	520	516	516	509	546	515	514	521	533	475	510	482	524	544	490	533	539	524	518	544	561	518	499	548	495	506	503	541	572	533	506	548	511	523	556	543	508	507	473	535	508	496	585	490	527	499	535	507	518	533	515	522	516	494	506	504	508	557	499	545	532	491	514	529	546	498	499	525	506	533	488	497	530	503	578	535	585	515	519	545	538	543	537	527	487	513	527	556	543	427	526	548	508	513	509	542	512	506	534	534	480	523	522	491	538	519	542	558	524	564	548	522	513	556	521	512	558	500	500	488	503	474	535	533	514	552	521	505	481	509	508	502	494	555	531	526	505	540	521	517	500	500	488	531	510	505	557	505	496	510	509	514	528	541	558	541	521	537	481	556	518	527	527	512	535	557	569	557	554	533	525	503	528	557	524	502	537	483	517	529	489	526	516	549	528	525	485	517	491	483	525	502	549	510	505	515	546	512	533	500	558	552	513	509	518	541	518	562	533	568	549	522	499	504	524	494	542	548	512	470	557	534	542	531	545	512	494	552	531	512	472	498	542	540	534	507	501	516	527	480	529	506	555	472	539	540	524	557	526	513	552	533	521	540	515	510	549	541	528	537	509	484	529	548	540	524	539	533	545	539	542	528	507	512	485	516	542	512	468	479	470	494	538	517	536	517	479	512	557	542	522	492	497	564	518	527	493	513	497	564	533	516	506	540	502	535	524	504	517	498	547	535	506	513	522	535	543	509	545	527	474	518	501	545	520	548	509	506	543	544	510	519	565	510	544	520	516	489	500	541	531	496	521	505	510	521	539	523	555	541	505	547	540	516	551	517	529	516	536	539	576	544	528	527	528	509	536	566	518	537	542	566	516	545	523	548	508	518	550	556	518	581	484	519	556	511	539	494	475	534	544	539	518	536	514	533	532	528	552	524	483	515	536	507	528	536	532	539	512	528	532	504	559	483	492	502	519	519	523	525	523	501	526	521	566	521	542	510	478	515	498	554	508	511	505	521	516	508	512	540	465	513	507	536	483	510	511	492	565	502	530	488	531	496	482	547	535	544	488	528	505	535	482	488	517	514	524	561	512	512	561	486	513	505	472	522	533	544	557	492	522	513	513	484	542	552	540	511	524	491	540	511	509	542	482	515	516	526	494	487	510	539	530	526	535	536	525	516	563	569	525	444	527	473	491	534	534	554	526	518	542	547	501	498	527	483	502	509	503	506	539	504	525	502	509	554	541	500	539	555	523	534	533	532	506	528	506	526	538	546	515	524	509	578	518	549	486	508	538	565	491	503	518	480	526	492	554	525	539	508	496	519	548	485	515	518	528	498	539	501	526	533	534	563	536	568	545	540	560	546	526	508	529	508	545	511	519	513	511	538	494	535	520	522	512	535	550	498	510	528	518	514	576	519	534	501	520	534	513	549	548	496	511	453	487	534	502	504	520	538	504	538	490	483	506	493	524	503	515	550	541	530	506	533	514	468	534	526	497	540	515	530	493	508	516	526	502	478	531	534	533	500	512	499	530	535	499	489	511	507	549	544	532	519	525	563	525	530	549	551	525	557	533	506	504	501	502	472	552	539	521	507	529	536	514	564	532	534	527	507	492	525	547	522	498	490	505	551	503	502	483	502	535	555	537	525	477	520	513	525	495	536	571	497	543	577	517	496	457	495	500	522	529	524	520	515	560	532	520	538	549	554	518	523	512	482	525	503	546	517	556	535	502	478	511	502	545	535	495	552	512	511	512	515	475	533	521	534	531	513	507	522	501	520	494	545	512	518	542	530	496	561	530	521	524	526	532	501	540	519	543	516	499	507	536	451	486	481	532	556	487	490	541	518	542	538	542	525	505	530	550	517	559	496	530	535	494	558	515	505	489	507	537	496	538	516	530	557	519	540	527	528	530	526	546	545	514	507	504	518	538	533	516	539	512	530	523	571	515	534	538	528	547	497	548	527	556	523	515	508	519	514	544	506	517	495	537	519	503	499	538	483	502	525	573	509	528	524	484	508	558	551	542	508	551	514	508	530	510	543	546	523	535	557	512	532	553	514	522	537	555	536	525	520	508	537	520	528	517	503	514	541	503	490	517	530	513	509	501	546	533	550	496	501	532	515	515	495	529	542	530	576	530	545	554	503	550	550	509	528	467	499	524	507	510	519	486	502	533	480	498	508	560	542	479	549	530	538	515	544	489	513	535	504	489	520	512	533	553	583	531	545	527	528	508	566	487	522	522	530	508	520	492	531	514	496	522	528	538	481	540	518	528	533	504	546	522	537	538	507	484	489	550	534	561	508	510	553	501	532	545	521	498	522	535	510	547	517	532	552	513	525	531	510	526	496	509	546	577	532	518	541	467	523	560	529	553	520	545	537	545	548	518	569	540	558	514	523	510	521	524	558	531	528	503	518	513	565	515	531	522	530	509	544	518	513	524	517	524	518	498	547	531	508	475	525	548	541	538	526	553	523	503	525	507	510	535	558	525	511	489	540	550	503	587	537	457	504	559	532	521	539	517	532	502	581	525	536	544	522	522	483	515	503	529	544	524	519	498	498	504	535	509	491	523	510	467	542	518	513	531	485	514	546	529	494	539	486	499	521	564	564	544	514	514	522	502	523	491	512	522	516	523	497	520	512	480	502	539	502	501	525	463	545	546	472	544	570	489	493	544	528	552	535	507	531	569	528	528	514	548	535	482	531	488	513	535	489	527	550	505	499	508	511	520	519	542	489	528	517	528	535	508	539	558	473	499	486	524	507	506	537	523	492	537	553	526	503	496	499	534	513	522	530	514	519	502	514	558	519	551	555	515	516	540	512	490	497	537	481	536	550	514	519	526	514	506	511	511	527	567	480	513	541	549	530	514	545	586	568	519	531	512	523	537	559	505	535	530	548	568	517	523	530	476	532	498	491	500	533	536	507	520	521	542	569	537	555	523	488	484	516	523	532	526	508	521	578	524	508	547	508	528	503	554	543	538	510	501	516	517	518	546	577	515	531	536	531	566	514	522	506	560	524	520	508	558	538	533	513	503	525	519	511	509	522	525	537	544	490	507	507	535	577	526	563	526	497	493	538	535	529	554	500	567	531	520	492	531	518	544	495	539	548	520	550	521	485	565	489	545	509	538	532	520	508	487	539	542	531	511	469	507	523	529	487	559	499
40734	68951	53443	36168	25347	15443	8185	3729	1195	718	581	594	574	559	571	539	566	605	518	592	602	534	569	569	554	566	574	590	577	610	623	594	507	566	602	610	618	580	550	561	558	584	548	526	574	552	572	586	607	604	526	559	573	526	622	583	540	564	537	562	579	558	574	570	597	579	553	588	611	592	540	579	544	575	624	589	585	526	577	568	597	544	596	553	527	551	589	567	565	545	589	563	552	559	594	529	552	594	613	573	629	602	549	560	561	572	564	576	559	571	558	585	558	548	568	603	583	541	564	581	558	578	562	594	561	543	545	536	601	561	612	567	514	569	563	579	539	551	583	556	573	592	576	555	563	597	567	564	552	545	553	571	579	545	567	549	598	545	593	574	587	521	554	559	575	602	598	650	557	570	599	602	606	619	578	574	517	576	592	527	580	571	605	576	521	592	568	569	564	628	574	586	587	576	574	564	558	577	571	562	544	590	596	576	557	541	577	613	567	534	581	562	546	582	565	576	592	515	565	573	570	598	595	615	583	561	599	567	597	524	599	580	545	534	568	573	610	541	581	557	569	552	595	560	560	552	559	562	565	580	606	572	583	603	599	602	563	610	578	539	574	563	577	579	560	543	586	569	565	571	543	574	549	558	548	578	550	557	563	544	588	564	558	571	570	582	529	575	563	601	571	543	594	580	576	609	588	549	564	569	517	552	622	551	538	577	553	547	552	579	604	573	532	590	530	594	580	530	563	585	590	579	556	559	587	553	563	555	593	592	580	566	620	567	559	559	561	534	574	569	510	590	555	559	572	562	570	576	586	602	619	542	544	572	533	536	541	583	551	561	565	578	587	545	587	561	644	565	563	537	550	590	602	590	553	521	551	562	599	602	577	536	555	580	569	613	566	610	551	554	552	579	548	594	614	543	586	532	553	588	559	568	516	609	538	557	576	557	614	548	587	598	530	567	591	568	550	590	581	619	537	591	595	603	568	539	562	567	565	603	557	582	561	552	575	581	581	566	584	483	602	539	573	589	586	548	578	562	541	577	605	577	558	607	580	564	620	575	626	560	533	578	583	558	573	612	595	605	556	574	573	600	561	593	599	607	583	575	576	570	613	543	554	573	575	596	586	577	569	547	584	543	576	564	587	594	593	603	553	579	558	578	538	571	558	602	556	590	580	617	541	605	600	579	563	591	577	542	560	563	558	605	565	561	583	563	553	606	508	533	596	631	593	592	561	599	576	584	581	560	513	574	598	561	549	559	528	563	568	564	559	569	582	569	552	569	575	608	583	591	541	615	596	544	566	581	557	584	578	607	566	571	510	569	569	534	539	568	588	552	577	588	562	588	553	604	535	590	564	565	633	562	516	563	589	607	568	589	576	586	575	539	555	565	583	575	567	554	532	529	579	605	554	546	578	552	583	583	571	561	559	543	534	609	574	553	590	524	621	565	570	561	575	613	565	546	564	571	588	571	570	614	574	566	551	561	563	558	594	582	581	581	573	558	598	611	614	583	586	556	565	537	608	580	593	546	559	604	554	602	594	562	582	586	560	571	577	585	607	585	543	555	567	576	579	569	571	561	530	619	552	578	555	591	554	575	586	578	602	575	594	543	580	556	563	525	580	595	605	601	579	575	553	559	584	557	616	561	547	557	566	576	595	561	623	601	587	597	505	580	559	586	569	584	533	570	585	535	557	608	561	583	559	565	575	588	606	550	579	604	571	557	566	544	577	582	571	534	598	584	562	542	536	559	583	563	597	585	601	602	549	573	538	586	567	545	582	579	572	588	568	574	577	584	564	592	558	517	624	532	627	588	550	549	540	553	577	592	555	617	607	550	583	559	573	612	615	562	549	580	528	577	573	593	554	568	581	551	567	568	533	591	540	553	574	580	573	558	591	623	580	542	560	551	550	570	583	562	548	590	570	572	575	581	598	594	581	569	560	600	552	600	537	561	568	543	541	588	533	614	572	562	570	537	537	583	575	628	561	580	561	535	591	594	567	590	555	602	592	564	606	562	553	553	570	544	582	576	565	613	583	594	559	575	603	580	585	560	522	587	585	531	580	536	582	527	571	564	573	576	540	568	533	595	570	591	646	561	579	599	543	573	554	555	591	549	554	525	576	584	562	576	595	552	609	584	560	591	583	562	540	551	524	569	532	549	530	558	553	582	589	555	567	564	596	552	559	571	594	562	574	591	603	587	601	528	555	523	589	573	591	546	571	549	516	570	595	508	578	557	553	597	544	562	572	557	549	573	583	555	578	551	595	581	578	616	555	554	530	555	550	592	527	573	538	599	570	561	543	596	598	556	546	587	552	554	541	582	594	580	573	603	578	578	560	607	605	547	572	582	595	597	599	557	605	597	594	597	593	556	558	604	555	547	567	588	560	548	541	542	557	577	545	589	562	578	604	539	562	609	590	563	576	594	548	551	592	523	526	572	592	572	586	616	577	565	542	603	565	568	583	586	556	570	548	585	586	556	529	573	546	553	591	554	526	594	574	536	548	555	558	566	560	553	551	569	555	594	585	559	616	577	592	532	583	525	564	602	588	577	566	574	584	576	552	550	549	556	521	552	556	605	558	567	544	592	559	588	564	575	568	586	551	535	561	558	579	551	568	551	599	591	615	549	560	599	569	565	578	605	555	555	596	547	572	552	553	574	572	558	594	565	542	537	588	574	572	554	571	572	564	548	579	546	568	546	569	602	599	544	598	601	648	579	594	552	550	568	574	588	579	549	539	582	600	576	520	590	599	559	559	568	562	588	561	555	640	584	607	596	621	529	582	585	504	585	568	529	559	610	578	569	535	591	551	571	573	557	600	499	557	557	591	575	561	571	572	587	559	605	548	565	580	555	553	578	540	519	573	605	553	577	555	553	560	588	575	508	593	560	597	571	604	556	567	544	581	565	581	558	530	519	530	609	571	549	575	599	598	537	573	597	582	541	532	574	541	567	569	569	558	577	574	608	597	582	591	566	580	564	571	585	573	506	558	541	574	542	558	580	567	584	567	573	581	592	567	570	598	527	592	561	603	597	563	571	577	604	559	604	553	576	589	549	541	561	577	559	548	575	582	564	566	561	588	592	559	586	606	563	537	554	607	570	571	604	526	544	564	550	531	587	561	589	544	569	567	561	555	551	548	585	579	604	621	609	587	542	555	559	550	577	562	588	570	586	586	551	579	541	562	543	570	541	573	605	558	572	526	541	606	546	602	564	557	608	581	556	603	582	560	549	544	539	533	593	542	565	551	562	596	575	588	576	572	586	582	525	541	539	593	586	566	595	556	562	565	573	584	540	555	575	579	605	580	568	546	587	576	575	566	522	557	614	568	573	599	588	563	546	589	600	580	551	597	536	586	591	514	592	573	565	523	591	538	558	581	557	573	546	516	575	566	541	571	604	548	576	549	586	587	592	587	541	575	571	596	568	544	580	532	607	552	557	589	588	560	571	578	557	570	591	549	555	529	537	582	542	568	573	580	593	570	564	540	546
22457	21275	31057	28822	27638	28154	26384	13752	4052	1386	908	808	847	832	807	786	849	765	855	788	814	753	796	778	768	785	751	845	796	774	828	792	802	841	775	810	776	790	750	804	774	776	797	764	724	820	805	800	791	749	815	748	749	746	817	784	728	792	771	788	814	790	779	767	794	743	792	760	801	798	781	741	833	838	771	797	809	760	812	797	747	739	858	767	761	786	749	760	799	801	817	765	801	809	828	830	773	801	780	773	801	738	838	761	775	763	777	699	851	778	797	811	807	748	780	780	762	831	749	723	754	787	811	763	779	821	783	826	763	784	839	796	803	774	857	764	832	798	794	728	825	782	729	806	803	779	753	792	825	787	785	808	778	799	732	745	811	811	766	758	825	779	745	841	816	805	801	859	737	747	757	762	735	743	760	788	757	777	819	758	851	760	715	781	873	735	754	800	762	790	745	828	798	780	782	796	828	800	748	764	796	807	802	759	784	789	795	836	773	792	818	781	781	791	783	787	795	765	765	739	787	780	806	742	804	779	788	793	768	801	817	736	824	778	807	804	772	760	778	791	773	824	783	775	737	774	793	738	759	820	783	779	789	808	751	794	824	832	785	736	748	768	758	780	775	782	785	794	803	800	741	774	787	731	732	762	762	797	742	789	738	760	790	779	756	754	762	810	800	753	797	780	803	766	809	773	752	766	772	829	757	802	820	803	736	831	780	746	762	749	776	817	821	764	797	816	779	783	804	801	773	766	776	814	790	814	840	793	777	792	774	787	749	803	759	864	774	817	796	750	831	761	822	783	837	758	762	776	731	792	778	764	779	763	809	739	797	792	812	842	767	796	773	759	765	792	789	821	799	762	787	737	779	813	788	821	787	796	800	749	747	798	762	818	761	764	807	784	769	803	792	773	799	784	771	772	813	780	768	832	771	747	759	873	798	790	775	770	735	790	775	783	803	769	765	743	805	777	799	754	778	784	781	823	774	803	801	782	762	756	773	775	775	820	781	810	776	759	789	810	759	771	790	841	813	775	762	804	753	730	824	806	769	800	808	788	778	773	753	794	808	763	748	830	844	754	844	757	812	791	776	748	779	781	772	764	786	808	765	776	795	810	780	798	792	773	804	823	806	786	788	794	767	748	775	812	811	808	801	744	820	745	770	748	718	787	810	736	765	808	761	827	756	765	806	771	762	753	769	769	717	789	810	783	830	773	789	751	750	827	773	807	769	786	803	791	746	781	710	786	850	823	834	792	795	763	782	760	738	797	772	832	794	736	840	789	793	794	816	830	754	791	817	766	745	822	806	776	739	763	815	789	790	757	787	763	821	756	798	772	774	773	748	801	790	804	798	733	792	764	803	804	793	762	764	783	770	766	733	844	772	781	807	813	764	739	774	760	768	779	804	758	759	805	769	809	792	812	748	798	796	765	748	748	757	774	829	779	793	779	795	827	795	727	847	850	793	843	765	786	763	814	777	730	773	796	723	778	809	752	788	817	757	802	803	818	757	821	812	767	773	781	778	775	790	733	730	775	752	810	800	811	815	787	755	765	775	792	786	803	778	772	760	738	769	782	827	793	753	765	787	782	731	713	769	818	801	795	749	823	776	774	802	747	765	777	774	768	796	789	797	788	765	786	805	767	766	786	804	773	805	742	769	750	785	806	821	781	810	817	816	810	778	813	736	842	798	812	744	815	765	793	839	763	769	821	802	776	804	784	779	733	812	760	771	798	826	794	781	815	789	778	779	806	790	767	835	762	737	794	751	791	782	815	776	832	787	833	814	787	783	797	741	760	744	798	748	783	783	806	760	827	826	749	814	780	755	754	782	797	787	823	784	762	790	757	743	815	753	795	848	799	807	782	751	794	833	834	754	828	795	781	723	817	737	804	783	806	741	829	796	752	761	812	754	762	813	760	766	722	790	760	804	765	805	788	784	784	807	781	778	822	729	785	820	729	735	767	787	785	757	776	767	752	775	784	813	807	780	820	798	788	755	791	755	755	790	792	800	840	784	763	793	794	782	734	790	789	798	792	799	781	759	770	806	788	746	735	808	775	771	788	726	793	769	802	806	804	784	817	729	779	792	816	788	825	775	761	843	746	769	760	779	821	774	771	809	776	788	786	820	796	779	772	783	819	766	748	775	813	779	801	726	818	759	811	795	814	790	800	796	762	782	773	802	801	770	784	802	826	779	718	768	758	807	779	750	756	766	819	797	742	776	755	784	753	772	786	771	834	780	804	790	786	791	752	788	782	791	774	739	784	794	767	799	747	781	787	804	806	746	790	793	768	849	805	835	785	745	778	806	756	818	770	783	783	783	778	777	838	818	780	816	759	791	740	805	791	829	803	753	804	785	777	806	792	771	773	734	773	815	756	741	743	790	754	810	782	812	749	724	776	764	741	808	812	771	747	748	778	800	805	779	776	806	770	779	768	751	812	769	736	813	739	824	748	786	757	823	745	729	816	771	772	761	821	778	829	745	826	775	745	747	870	786	775	768	764	787	800	770	762	767	779	854	756	766	788	757	798	758	747	830	775	794	825	799	832	789	787	856	792	768	755	769	828	741	745	831	777	724	805	840	787	852	740	749	805	797	739	801	795	795	796	787	773	765	768	858	796	794	803	807	810	760	770	758	834	732	809	723	812	798	823	826	777	817	743	797	801	815	725	755	755	750	759	759	760	784	797	834	784	779	834	804	806	819	742	819	799	825	751	836	788	820	802	781	769	798	781	831	786	774	783	760	776	780	825	798	792	804	811	718	762	812	763	794	787	772	793	764	756	760	774	766	785	788	786	845	806	787	831	800	790	795	785	754	810	761	793	793	824	778	778	795	767	819	792	768	800	812	806	758	785	777	705	824	788	802	773	760	758	821	806	774	765	764	801	753	791	783	782	736	806	754	780	788	785	780	796	768	825	778	773	781	770	802	789	823	843	842	781	768	856	786	730	815	819	756	750	796	815	787	783	735	755	780	810	742	795	801	729	818	835	786	806	798	783	769	779	805	785	780	688	773	798	807	809	804	750	845	812	776	767	756	802	759	808	814	812	763	837	797	774	752	846	786	775	758	750	803	824	798	804	796	796	783	804	813	772	813	733	835	744	755	794	762	779	797	791	767	761	774	845	768	786	757	821	810	817	808	756	763	725	731	805	804	812	854	759	771	788	762	801	761	773	774	731	753	770	773	802	816	782	790	779	759	772	700	748	760	791	735	794	770	820	774	766	797	818	856	795	829	757	834	789	789	790	802	859	768	740	762	805	765	811	774	820	800	825	863	802	774	787	778	730	791	781	762	763	775	766	756	822	759	776	788	777	737	783	755	769	783	753	768	781	779	844	803	781	814	757	745	756	774	818	733	816	751	789	811	822	782	789	792	815	822	775	793	778	756	775	793	741	777	758	871	790	778	802	806	783	768	764	764	801	785	780	810	836	797	798	773	746	782	801	784	752	779	790	785	773	758	795	730	780	824	840	792	756	771	794	738	819	773	806
53671	95565	78108	56150	43605	33982	25222	15370	4948	1717	879	858	863	818	829	843	816	797	793	793	831	760	801	818	771	819	825	785	801	797	862	822	802	781	784	810	829	759	758	782	791	818	840	800	797	747	821	773	778	757	814	834	776	765	820	794	769	755	757	823	785	820	772	785	750	791	794	821	758	851	831	777	808	814	749	794	789	796	780	789	802	823	782	816	838	786	796	809	803	778	809	736	843	795	771	814	780	796	800	830	791	773	769	754	755	803	804	775	831	788	784	783	800	773	763	805	791	833	823	783	828	797	836	832	777	766	814	792	837	804	749	770	821	785	818	819	765	825	758	746	755	806	804	781	785	836	807	803	778	799	785	807	778	781	794	789	800	791	804	798	790	813	783	771	799	815	798	811	843	750	770	743	838	781	803	792	793	834	756	811	762	754	804	767	792	822	782	774	817	788	810	763	821	797	784	805	808	767	767	819	837	768	844	818	758	799	807	803	757	802	815	751	775	776	770	861	744	821	815	830	784	807	839	817	774	800	789	772	811	757	759	789	837	756	793	775	828	778	798	726	789	835	816	789	802	804	826	751	811	753	782	761	794	769	807	849	774	809	812	820	757	704	823	810	748	785	804	772	802	776	756	766	751	751	804	807	805	783	800	812	807	795	819	778	814	795	767	803	806	761	795	825	783	797	811	799	747	845	801	844	757	865	785	824	752	740	832	820	831	779	773	813	822	802	794	795	813	799	835	823	792	785	803	820	773	814	752	797	771	805	792	714	795	803	772	811	865	802	753	820	844	787	800	832	786	752	771	768	798	770	807	764	750	798	815	795	785	802	778	762	793	756	725	809	816	828	847	815	768	841	814	806	825	835	828	823	824	740	760	833	771	763	837	844	789	806	772	775	770	790	817	747	837	821	793	815	782	755	737	744	815	827	754	773	842	793	728	824	791	750	844	820	726	766	785	785	756	772	807	823	816	760	822	762	798	759	751	766	832	800	798	808	823	763	803	789	748	736	771	836	822	803	789	834	777	813	809	777	776	768	803	787	739	768	800	832	760	758	807	806	779	782	780	823	794	751	756	795	742	738	778	792	767	789	834	823	794	751	794	803	767	766	763	779	756	754	735	779	782	794	781	798	757	758	796	874	787	795	769	828	791	807	795	855	792	796	806	752	781	807	821	758	759	755	839	760	798	810	790	779	803	754	799	806	819	812	829	798	788	771	799	802	830	733	819	811	791	803	827	802	786	827	799	757	790	777	791	790	822	742	801	780	789	834	795	721	799	740	850	750	799	786	801	791	818	786	819	766	776	836	799	744	816	813	783	788	779	844	812	827	795	813	784	834	795	833	779	787	849	843	803	775	773	783	783	830	784	786	792	753	796	807	817	783	779	805	820	792	823	764	777	808	773	768	777	772	787	757	824	775	807	797	860	843	811	805	785	789	774	781	810	801	830	825	824	773	810	799	809	743	795	819	897	782	843	807	820	755	799	864	783	783	845	785	785	770	794	755	788	794	804	758	770	784	759	773	798	791	836	788	781	786	767	802	746	765	819	773	788	839	756	796	820	834	766	823	787	769	779	813	785	772	808	829	774	788	776	767	786	826	779	784	776	800	783	807	767	799	794	803	783	760	797	788	794	840	798	828	778	748	790	811	752	782	834	792	831	831	789	778	778	798	815	785	797	782	840	814	796	834	794	782	827	780	844	832	758	747	796	788	840	776	794	773	818	782	843	751	819	755	795	753	806	830	797	822	778	832	786	793	794	805	854	852	779	771	817	759	796	790	791	803	794	809	793	811	796	766	803	811	750	807	827	830	815	746	752	796	805	760	785	787	799	783	808	760	784	822	795	801	797	741	768	862	732	802	795	819	766	790	763	795	812	755	776	783	797	792	816	816	764	846	783	816	743	818	797	818	852	816	787	772	810	808	749	822	824	833	792	805	788	784	796	787	840	825	781	765	766	817	829	747	780	853	828	777	808	800	833	777	823	773	782	780	802	814	822	808	772	806	797	798	833	811	799	785	777	796	792	810	796	789	778	784	765	788	740	818	749	778	790	810	770	795	856	805	808	811	785	771	847	806	825	772	812	766	853	819	779	787	812	801	818	817	793	791	772	783	806	821	765	776	834	801	756	744	829	771	775	784	828	815	794	817	792	793	816	808	816	802	750	771	759	782	793	761	785	792	769	832	813	838	839	802	771	817	789	796	793	740	812	749	829	793	757	794	776	789	829	806	846	822	789	855	781	770	808	761	796	755	844	787	822	811	820	850	847	803	833	793	791	806	780	819	797	791	828	778	758	818	790	790	833	805	827	799	803	807	776	818	797	801	821	830	801	762	773	820	778	779	805	822	762	829	807	765	809	801	850	778	788	803	817	798	759	767	850	773	784	816	796	788	822	764	838	818	795	792	812	781	745	752	836	797	784	786	851	814	777	785	747	828	783	823	812	785	766	767	817	796	792	817	823	758	791	802	842	756	825	770	785	790	788	778	789	806	763	808	767	827	786	767	787	818	791	761	736	792	828	806	802	732	818	770	721	772	812	763	781	793	813	787	798	791	809	836	779	848	797	778	786	828	814	783	768	788	810	813	771	717	783	780	768	828	747	810	892	784	788	831	791	767	836	755	809	762	809	839	797	823	776	778	801	795	780	803	824	800	807	776	786	843	810	770	806	803	789	801	861	793	809	842	793	779	774	806	778	782	809	827	782	800	816	768	807	777	761	758	791	797	786	788	780	843	784	817	768	809	834	782	779	784	802	781	809	744	822	771	797	800	836	795	844	783	814	839	814	794	774	762	804	780	844	814	791	802	855	728	804	793	799	794	828	793	804	786	863	810	729	825	808	813	831	806	796	767	796	791	806	771	843	709	773	771	794	860	764	805	844	752	754	778	802	827	845	811	748	854	789	778	795	791	768	815	785	778	767	852	789	800	795	778	789	835	738	805	794	785	793	826	856	799	797	812	816	792	814	790	885	881	772	797	773	776	775	820	823	806	745	796	790	777	765	794	803	818	809	788	805	773	794	835	732	742	738	768	794	807	842	767	793	806	846	812	858	775	805	756	772	809	774	770	798	825	822	793	773	756	769	818	835	803	767	771	820	768	789	806	772	790	795	772	822	751	785	819	770	760	837	780	789	797	830	786	801	831	800	758	753	813	807	810	798	808	819	771	824	796	786	817	828	788	819	814	845	806	797	814	767	776	796	807	829	770	800	801	800	779	815	782	804	775	853	811	826	766	804	797	772	780	815	761	795	767	808	790	830	764	760	830	839	771	782	774	796	814	842	779	732	813	810	787	780	767	808	777	770	796	858	751	790	846	808	818	783	801	818	792	794	769	813	799	807	785	795	818	803	768	720	835	786	816	813	754	814	819	809	767	778	752	811	792	789	817	828	806	800	759	763	814	791	789	808	810	773	754	773	772	718	785	752	774	827	810	813	772	776	825	779	843	818	753	779	801	782	811	831	796	796	807	769	801	799	820	796	821
28502	24383	26690	14172	4754	2294	1263	717	466	359	340	364	385	338	353	365	317	309	311	343	328	346	326	282	316	340	335	350	303	348	354	353	312	338	328	321	307	342	360	342	340	340	357	333	331	328	350	364	357	301	353	351	343	318	331	359	342	357	332	342	374	354	332	327	346	353	351	331	359	305	328	331	328	305	361	346	311	325	346	328	338	312	340	333	354	361	378	320	347	309	360	330	316	348	336	323	334	322	333	374	322	357	322	336	357	352	356	364	339	367	347	360	338	346	347	319	347	327	357	346	332	357	339	318	334	351	351	320	317	335	296	337	303	319	361	331	355	354	311	331	364	346	304	342	331	369	308	344	335	347	332	304	331	323	365	339	304	332	333	317	337	334	326	352	315	354	332	320	351	370	322	342	342	336	344	338	347	329	351	350	334	317	349	330	334	339	325	331	343	328	310	379	323	351	316	364	340	351	317	341	317	327	358	314	316	319	349	356	311	315	344	334	325	342	309	313	317	354	350	340	319	369	381	352	344	334	354	329	310	320	319	328	336	329	334	340	351	350	333	316	347	342	312	356	316	340	381	304	293	346	340	357	341	318	340	331	320	304	364	366	345	323	338	364	353	352	351	342	346	348	346	362	370	371	321	304	337	331	339	315	357	316	328	363	351	351	327	308	335	369	346	317	347	328	334	326	347	300	326	317	329	360	338	349	338	318	328	357	333	327	336	316	362	357	347	337	339	330	330	340	325	347	361	353	313	325	322	353	308	363	327	343	333	329	331	313	311	330	337	367	333	349	323	329	353	312	344	318	387	332	315	331	365	341	320	331	352	341	339	315	345	306	319	323	319	323	344	341	336	340	312	332	345	341	336	357	288	338	364	360	318	327	357	351	351	319	333	312	353	346	330	342	369	317	343	363	342	327	350	352	351	344	309	325	336	362	351	314	315	375	369	339	331	394	313	355	314	325	349	321	352	326	343	332	362	357	309	352	350	311	334	314	309	350	340	323	323	340	318	328	373	334	319	341	325	362	371	340	342	352	293	328	322	332	348	365	316	346	347	334	347	361	368	372	309	321	360	334	356	357	329	336	347	317	347	308	350	299	353	329	344	319	311	368	334	321	354	355	341	315	332	318	354	336	354	344	331	357	306	355	360	343	363	302	319	387	310	339	344	351	338	315	381	334	306	344	323	327	327	339	353	345	296	354	329	316	315	351	340	322	322	316	344	339	344	383	363	327	336	320	344	310	333	332	349	348	330	324	332	314	340	345	334	338	334	355	334	356	361	352	320	369	366	323	348	355	334	327	372	328	345	346	350	345	353	325	294	349	330	339	330	345	332	356	320	339	335	343	378	317	365	344	339	353	334	362	324	340	331	339	370	336	326	329	367	351	348	370	315	330	334	329	320	347	351	353	337	337	318	337	343	322	331	366	320	329	365	322	366	342	327	339	332	328	347	353	344	372	302	342	324	335	329	314	387	352	318	337	350	348	365	300	316	351	352	371	324	362	379	348	358	328	326	358	354	358	350	373	355	358	330	344	312	320	330	342	334	329	354	317	334	319	344	363	364	332	320	322	346	358	315	344	379	327	350	326	332	322	335	346	343	334	339	332	352	337	314	331	345	328	321	362	342	343	294	357	347	352	333	337	351	350	292	351	337	335	364	331	323	333	328	333	316	331	323	341	331	372	340	346	360	342	330	341	332	345	344	316	333	332	309	332	310	322	330	334	320	360	328	337	316	361	351	335	332	353	322	332	329	303	343	336	329	316	349	319	334	332	341	337	341	354	357	341	332	345	366	350	337	364	346	318	338	339	334	335	308	350	321	322	368	319	301	331	327	369	326	337	360	334	358	315	337	336	342	339	332	339	292	350	323	357	387	330	314	363	388	334	321	344	339	355	319	313	340	342	330	340	349	355	327	338	339	373	329	350	332	358	362	333	350	339	338	359	357	315	337	354	319	325	343	319	366	339	353	349	356	328	335	363	326	318	351	327	333	369	344	316	354	329	308	353	335	312	324	345	319	355	333	317	328	316	333	328	310	339	359	347	364	361	333	317	313	320	360	353	347	315	328	314	318	349	332	311	339	358	327	336	327	353	326	382	350	330	349	358	333	334	330	358	400	347	336	318	361	335	328	300	321	347	335	344	327	346	305	358	328	317	317	328	382	345	335	357	313	348	350	289	325	323	331	329	358	355	311	322	320	324	333	303	323	347	327	321	342	355	356	377	331	327	334	376	356	343	349	349	327	315	366	338	380	351	340	342	310	335	340	339	359	325	317	368	337	332	321	337	328	324	354	324	347	353	333	322	327	330	327	339	343	319	338	333	330	344	339	299	312	345	350	328	344	347	311	343	349	353	315	361	366	320	343	354	342	335	369	338	341	357	353	327	339	347	342	359	358	300	328	320	319	358	356	351	389	329	329	336	328	329	338	343	348	321	334	329	370	313	329	315	300	345	356	329	356	365	327	326	325	325	337	335	376	374	320	351	321	353	334	341	379	325	331	331	335	357	324	357	347	334	343	334	361	348	355	334	312	318	341	332	350	332	342	302	319	288	323	354	320	361	357	319	349	308	349	351	329	328	336	303	355	364	370	363	309	338	334	337	340	343	331	325	328	370	350	352	317	338	310	348	342	356	346	298	341	315	340	342	347	326	316	380	298	338	360	324	351	336	335	361	340	340	320	318	316	318	317	333	333	290	321	327	350	324	344	352	340	347	348	360	339	398	353	304	350	356	325	356	333	351	339	345	353	326	318	335	324	309	351	338	349	361	326	326	330	359	376	356	332	344	308	329	306	352	361	339	374	324	345	328	307	356	359	347	369	340	334	325	335	340	323	355	319	330	333	323	337	343	334	360	306	319	368	329	343	315	350	329	343	302	360	317	311	334	347	323	300	333	334	364	381	340	349	339	363	342	361	308	362	358	357	354	343	337	348	349	334	335	318	362	333	318	312	321	308	315	343	337	331	346	350	366	330	330	329	340	353	338	324	318	366	361	352	350	348	344	350	343	333	352	341	332	348	335	360	347	343	330	349	349	361	327	342	332	327	337	365	330	344	330	312	294	356	316	333	334	317	373	362	330	366	339	341	344	362	312	315	329	308	289	330	348	366	323	307	331	321	323	351	350	339	323	315	309	363	347	332	343	329	322	373	360	325	322	361	327	335	314	341	348	358	349	326	342	314	360	322	340	359	344	337	326	330	338	309	317	335	356	338	331	344	322	371	343	331	333	330	319	363	350	361	343	362	343	350	346	364	340	345	339	330	368	347	326	320	325	323	340	307	354	334	314	321	345	315	342	301	327	334	342	293	330	335	347	352	326	343	320	322	326	365	343	332	325	345	336	349	367	360	339	332	348	352	344	351	354	352	331	350	346	317	343	336	309	369	330	342	351	351	332	318	314	338	312	366	351	339	337	347	331	345	317	342	343	378	327	321	339	350	350	343	327	328	332	325	311	339	347	336	327	331	298	321	343	331	356	352	371
19104	34020	21893	9496	4859	2915	1663	930	610	407	382	361	388	359	382	370	356	327	345	385	360	385	386	373	414	344	357	366	356	356	350	355	382	350	382	369	355	380	368	403	399	361	348	412	380	372	404	358	418	383	375	345	374	390	375	398	360	378	385	373	364	397	366	394	363	382	338	370	363	345	396	357	376	385	388	356	376	365	386	382	346	392	373	369	402	374	420	355	337	377	367	369	377	375	357	363	367	396	374	370	371	399	344	378	344	402	361	359	330	372	352	371	374	385	361	370	344	334	368	348	368	370	368	378	356	359	367	368	363	352	342	370	373	397	361	386	349	385	385	366	372	383	363	368	387	360	377	349	353	352	361	377	349	360	378	379	342	371	361	363	386	339	367	390	365	359	422	386	375	373	371	374	382	351	387	365	329	387	351	357	391	369	347	358	353	400	382	365	371	360	379	388	360	382	378	353	383	358	346	343	377	363	374	355	372	356	368	366	341	351	355	375	354	411	355	356	360	370	394	370	331	341	401	358	370	365	342	362	382	385	383	389	365	376	391	367	405	381	357	372	366	389	361	375	395	379	381	386	361	402	371	367	357	392	407	385	360	403	351	379	374	378	400	379	376	380	376	380	357	385	380	383	364	396	375	382	362	422	377	374	400	394	372	384	359	348	398	350	355	386	405	372	374	370	376	357	383	354	375	374	394	374	375	381	336	428	361	386	348	385	338	391	335	379	382	382	384	364	413	340	385	381	383	400	367	385	387	372	350	383	374	405	381	358	385	356	381	371	336	379	337	353	369	361	378	415	354	369	351	369	383	391	366	366	369	348	382	372	373	371	382	364	367	353	357	385	369	409	377	362	364	398	390	346	400	365	335	393	365	372	378	368	380	337	348	335	397	349	377	369	395	343	387	337	389	374	382	341	369	391	376	365	380	378	387	369	351	386	343	397	396	366	381	372	343	342	394	408	373	374	366	370	361	369	367	384	379	357	378	405	407	405	385	375	396	379	373	364	418	369	340	357	374	349	384	393	366	387	366	390	371	351	343	377	356	393	331	402	381	395	365	374	358	374	394	360	390	382	372	363	384	358	349	417	341	376	394	360	379	334	359	388	391	407	391	378	357	389	399	374	400	360	368	332	374	378	365	373	402	368	381	399	387	379	379	383	382	299	391	374	395	383	354	391	400	386	358	340	355	378	383	351	414	388	361	377	373	362	352	348	339	377	358	385	375	357	366	384	364	350	358	382	353	355	362	390	351	355	386	398	367	372	385	392	380	372	378	399	369	362	362	353	378	411	390	373	373	320	382	341	429	375	357	371	382	364	368	397	408	365	385	359	370	375	369	332	362	380	379	384	366	390	352	385	388	358	370	363	382	431	366	380	372	360	355	375	432	388	380	391	349	392	381	372	387	374	403	391	373	368	333	390	363	411	385	415	374	395	348	421	369	377	373	363	379	359	381	354	384	340	381	369	335	377	368	348	365	338	383	380	366	373	348	359	368	336	364	348	407	373	368	384	372	389	391	346	361	361	331	388	388	408	378	386	359	372	388	387	405	391	392	373	373	393	360	376	399	356	352	382	359	360	347	405	378	389	387	369	350	396	400	361	352	333	351	337	361	406	387	413	330	362	374	355	393	396	395	383	364	387	355	425	381	340	348	366	378	371	370	335	369	362	371	379	411	366	364	366	406	374	377	384	395	368	323	371	378	358	377	387	373	369	360	345	372	404	379	387	380	395	353	393	390	377	405	353	377	346	416	396	348	372	372	375	348	386	367	377	322	388	408	388	348	344	401	374	351	366	388	357	401	388	379	367	325	385	401	366	414	373	365	354	368	362	386	359	409	388	418	400	349	366	393	349	387	372	387	388	415	356	391	364	356	391	405	375	372	376	344	339	373	351	373	416	383	363	361	391	335	375	387	336	399	346	400	351	361	345	366	375	368	350	412	367	396	387	348	396	387	402	352	341	390	423	360	370	358	415	405	364	365	348	386	397	346	361	385	384	376	385	341	378	376	346	375	381	373	378	394	364	353	369	365	388	366	379	359	409	350	412	406	383	340	377	362	368	371	366	340	379	406	399	336	375	392	365	360	374	375	352	411	346	401	385	350	352	395	365	384	375	391	363	385	376	364	366	379	400	373	375	341	372	379	354	384	351	356	376	342	343	399	356	356	356	359	365	377	386	357	354	386	381	375	349	386	355	359	345	359	379	403	363	374	397	351	372	368	355	378	371	342	386	348	403	406	391	403	384	375	380	375	350	380	377	392	383	404	395	367	397	367	366	350	350	416	390	346	388	410	368	372	353	390	411	378	387	374	373	380	382	388	375	378	388	372	344	345	366	370	364	368	399	349	387	375	361	412	364	360	360	382	363	327	366	397	353	366	361	382	375	357	367	378	327	381	371	371	338	388	410	386	388	391	403	380	387	370	427	348	385	355	374	426	364	393	366	379	355	370	351	376	357	367	413	353	403	398	371	384	401	361	360	360	372	388	399	383	394	359	347	369	423	393	399	390	349	361	380	345	369	401	398	354	384	364	386	375	385	379	366	373	376	396	361	400	348	367	341	413	352	343	390	401	368	353	347	376	375	373	367	351	356	348	355	377	356	363	373	407	386	342	356	333	360	363	346	377	407	358	399	361	383	383	383	353	359	326	357	398	387	351	380	394	375	376	357	388	370	363	355	372	377	356	394	378	359	359	416	381	360	372	390	392	366	342	401	373	401	331	344	372	375	390	400	397	359	380	378	374	340	383	398	420	336	375	376	355	397	360	393	407	386	363	366	367	377	376	371	378	349	385	373	324	347	376	372	393	345	368	355	351	378	406	395	350	404	368	355	365	386	353	402	383	352	376	388	375	357	381	352	348	362	377	356	372	397	340	338	373	381	386	355	380	392	361	375	369	346	372	398	374	407	375	373	383	382	381	400	339	415	411	385	364	371	373	373	365	358	361	370	365	397	357	320	350	374	382	399	373	365	366	389	427	396	349	345	377	350	383	361	403	373	425	349	367	386	365	385	394	384	367	345	359	392	360	402	355	352	389	338	400	372	377	388	395	360	372	392	391	332	373	334	338	358	334	337	376	352	368	378	391	359	393	391	371	362	399	395	402	377	383	358	359	387	394	358	342	351	329	373	379	384	384	352	376	351	346	345	376	377	369	397	350	351	379	370	372	384	408	398	344	378	376	383	386	379	375	359	340	388	389	348	361	384	390	382	379	363	349	367	363	367	367	360	399	357	378	378	344	372	357	372	390	344	370	380	383	331	360	396	360	388	422	401	406	410	377	363	386	379	380	337	330	378	359	346	374	365	341	347	388	352	338	394	375	386	339	380	313	355	377	358	361	363	376	389	355	356	337	355	367	359	392	359	349	361	367	364	376	343	371	379	380	358	375	349	354	391	358	349	407	343	352	319	353	355	369	375	405	357	333	380	387	385	359	356	368	386	354	387	359	357	385	379	367	377	378	361	384	393	362	355	371	338	369	382
23561	21514	32343	30867	25730	22725	16101	7153	3903	1829	761	482	480	470	513	474	479	511	448	486	496	496	452	474	517	478	484	485	478	510	475	502	503	483	485	484	464	461	466	507	520	476	484	472	501	492	511	468	459	474	466	450	452	439	506	478	458	487	461	471	487	472	454	472	511	486	489	475	474	439	486	473	448	512	495	481	467	477	462	469	446	468	446	469	492	494	491	455	488	490	462	452	498	462	456	455	470	473	528	528	487	458	491	474	465	448	446	455	476	482	477	460	493	482	457	484	483	474	458	465	455	457	519	475	478	489	518	461	501	440	508	496	455	513	473	465	472	449	502	535	459	453	495	469	501	469	474	454	509	481	448	498	476	489	482	499	515	491	473	487	467	478	459	472	467	524	448	483	471	512	458	484	443	465	483	428	485	522	474	486	471	467	469	496	496	499	487	483	502	465	468	496	477	491	514	452	456	507	486	464	471	456	446	500	452	477	488	531	463	460	493	480	497	480	482	464	462	469	462	506	488	452	502	462	513	497	474	453	458	468	499	499	527	461	490	431	497	486	476	471	479	458	490	482	484	499	490	481	512	481	484	514	477	453	463	459	487	463	507	487	438	460	489	483	467	496	463	493	481	428	497	507	514	481	481	521	474	502	493	511	451	421	502	495	435	486	510	463	493	498	478	449	467	475	492	467	486	431	491	514	509	467	473	461	474	480	492	501	483	498	512	491	451	489	495	461	437	476	445	499	492	504	464	498	509	476	504	464	491	479	511	471	484	468	476	479	491	483	471	479	460	508	508	465	495	475	458	460	455	450	503	517	495	484	491	475	461	482	470	504	479	465	493	458	500	470	456	500	481	444	462	465	470	501	486	481	481	476	488	494	452	463	492	489	487	446	461	473	434	508	484	454	489	504	482	473	468	458	472	469	492	482	510	497	479	475	518	479	505	466	461	488	422	451	474	489	451	449	456	522	498	475	490	434	492	433	442	474	500	444	509	495	448	500	479	471	481	482	504	486	457	505	455	469	486	500	468	515	479	457	491	480	484	463	435	437	495	461	474	467	448	457	497	477	490	475	413	487	445	467	523	457	498	456	423	503	486	461	468	476	471	456	497	529	477	496	433	481	476	495	491	500	507	501	497	463	430	504	492	518	494	466	507	455	454	520	491	490	497	449	497	431	411	477	472	491	460	443	475	474	480	468	516	481	475	468	436	447	494	506	472	465	497	467	470	498	518	525	477	492	491	518	468	495	486	505	508	476	502	505	475	490	480	487	479	447	494	457	480	516	499	456	508	474	489	483	462	466	467	486	440	504	449	467	507	431	474	504	512	478	483	465	496	516	488	454	449	458	460	508	470	495	476	424	480	510	522	431	496	460	479	471	458	460	467	476	474	506	508	476	484	487	454	463	494	492	474	483	445	480	470	498	482	468	490	460	512	492	461	471	476	454	486	523	465	484	489	467	538	488	513	483	488	462	463	508	489	540	424	488	475	479	481	485	504	455	473	430	463	498	489	456	481	460	491	488	481	441	500	480	466	489	483	482	447	474	491	483	486	498	532	453	497	516	461	484	456	489	496	501	455	478	453	530	427	487	520	476	483	507	476	450	460	485	483	525	494	447	491	441	489	485	445	490	482	468	498	499	471	476	471	519	492	453	447	469	486	446	497	471	483	486	500	494	485	462	473	460	468	502	484	494	462	494	448	468	481	512	439	489	479	473	489	496	466	435	495	497	477	414	502	457	454	452	474	439	489	482	478	462	519	510	464	459	473	489	450	445	476	470	475	466	507	471	458	463	440	518	480	484	457	512	464	473	447	509	478	493	470	492	450	493	498	487	499	509	456	476	468	449	458	495	473	439	492	478	456	455	485	493	478	498	474	515	475	455	460	499	492	499	467	498	490	448	461	468	453	495	453	498	447	474	425	492	516	460	481	499	486	451	495	477	483	488	533	488	462	490	486	456	518	523	502	478	495	463	473	504	498	492	466	469	464	504	492	473	456	470	487	464	474	437	461	477	504	504	500	482	444	496	485	472	464	492	465	512	494	525	478	451	495	498	515	529	472	511	501	519	459	486	505	469	473	494	420	455	503	439	473	485	473	459	466	467	446	501	496	507	472	457	496	487	432	491	469	496	417	470	452	491	455	493	488	424	480	499	441	502	451	465	461	504	476	482	461	492	413	498	452	489	460	527	483	517	493	471	503	471	492	465	483	478	443	494	493	477	462	489	469	439	482	469	528	479	492	478	504	485	488	493	508	489	482	447	513	485	475	475	483	474	500	525	462	489	473	452	471	441	501	452	477	487	479	459	466	523	461	453	489	482	473	492	487	444	511	446	458	459	497	496	491	495	473	489	449	508	466	468	470	465	467	523	488	489	521	441	495	498	498	432	472	456	494	436	484	534	485	487	473	498	440	459	449	479	525	511	505	518	472	483	447	493	438	492	504	456	462	492	449	476	484	471	479	448	479	470	473	466	451	470	470	496	439	478	466	483	443	496	462	493	501	462	463	478	496	482	488	479	467	506	483	461	470	475	460	473	479	462	510	471	498	481	480	471	474	493	488	487	455	493	459	469	482	466	479	477	481	486	456	442	497	466	436	468	462	483	483	478	522	523	463	500	500	524	485	504	450	507	483	461	485	473	482	456	449	459	447	482	456	505	484	496	486	481	465	451	482	480	460	479	486	487	483	507	457	481	481	480	452	445	467	488	545	504	482	460	464	478	480	472	479	472	488	490	482	452	449	490	489	483	480	518	515	490	442	484	450	496	485	493	481	480	477	470	496	500	495	491	470	485	468	440	486	449	483	484	471	520	473	493	453	478	444	491	476	459	516	476	492	488	493	476	450	488	494	455	454	486	474	459	492	495	491	481	526	428	458	478	422	477	461	459	476	474	513	470	503	506	445	481	484	493	473	476	461	480	458	487	514	482	496	497	512	484	487	469	453	457	463	534	429	471	470	473	456	482	484	498	460	471	499	477	500	454	483	504	504	477	483	493	512	503	476	481	473	455	456	447	474	470	544	416	496	467	494	435	490	459	454	464	469	448	491	467	485	484	492	487	502	498	486	520	492	464	478	505	485	490	484	504	447	465	467	477	480	491	475	470	458	503	478	434	442	474	478	492	439	502	492	460	486	493	477	444	482	441	477	420	482	506	457	496	463	493	505	485	517	506	497	460	484	482	466	473	464	494	481	505	466	448	453	522	465	515	506	464	484	487	531	432	463	448	474	504	462	465	467	502	462	485	492	486	494	499	474	461	454	497	453	488	487	461	457	493	454	496	482	471	479	493	501	474	485	478	468	489	444	495	452	460	478	487	480	478	468	505	449	492	511	486	491	482	487	479	475	505	416	515	456	453	472	473	462	522	484	511	475	516	454	493	496	531	495	499	490	452	482	469	464	439	471	459	540	491	483	492	481	467	510	480	456	480	465	470	502	451	489	467	458	504	498	455	472	475	473	479	511	497	501	491	448	507	514	500	468	507
46278	84072	65327	44569	31690	23205	16115	9818	6162	2697	1007	546	534	547	524	528	541	503	508	519	502	468	523	510	493	488	509	534	505	513	478	532	496	488	472	507	474	508	540	492	551	485	485	519	535	450	496	473	547	492	527	513	466	499	479	523	474	513	512	523	487	494	489	495	498	482	536	506	502	516	519	478	508	526	454	475	511	505	511	494	498	490	468	492	501	477	523	502	489	466	487	479	502	528	530	519	490	525	519	517	507	498	527	508	485	480	569	489	460	473	497	481	508	491	457	512	503	494	517	508	475	492	442	497	490	523	506	486	479	524	494	538	504	469	507	520	534	485	479	480	469	507	500	502	524	515	502	508	513	456	455	507	509	456	502	512	471	483	511	510	506	501	528	482	527	532	510	492	511	485	514	505	474	472	493	460	515	508	524	475	502	502	503	490	495	488	470	506	526	518	512	472	522	475	524	485	493	533	482	511	531	501	484	489	442	477	548	456	463	467	504	501	517	505	493	465	493	467	508	490	491	526	500	455	465	483	505	517	514	530	484	456	478	539	488	526	488	444	472	491	469	497	486	494	489	505	538	529	499	492	505	507	516	511	474	482	502	501	474	500	511	454	529	529	513	519	509	531	497	478	464	491	485	491	501	460	503	486	538	475	459	482	464	529	467	480	522	546	463	495	528	509	517	496	510	482	495	500	473	531	511	481	478	518	505	536	516	494	477	474	476	473	508	513	531	507	506	485	479	454	465	470	505	518	509	541	523	510	488	513	494	475	511	501	532	503	494	486	484	495	510	495	467	456	523	530	512	512	509	478	542	490	496	503	478	473	487	434	551	541	480	491	475	485	456	495	536	536	497	482	496	479	517	521	486	485	527	462	528	481	486	479	508	507	501	523	469	480	467	499	509	531	483	511	502	519	514	465	521	490	503	468	484	502	479	472	469	473	475	477	504	498	515	516	491	534	487	461	519	438	491	493	490	503	491	552	500	505	490	499	525	486	470	475	503	486	473	514	490	505	499	530	519	504	462	500	454	497	485	493	508	507	516	533	480	494	479	467	484	523	458	471	457	489	478	515	533	521	541	472	472	518	519	501	495	454	495	511	453	528	521	487	470	486	474	509	502	480	474	524	514	498	467	506	510	452	504	490	475	496	486	498	492	500	541	475	507	496	483	479	520	532	493	535	498	462	487	485	537	513	541	501	518	467	508	430	479	502	477	488	463	499	472	566	496	546	494	491	527	472	496	525	496	480	481	457	472	488	484	504	511	487	477	475	522	508	499	488	501	475	514	517	496	531	466	494	522	540	483	498	449	470	500	514	453	490	481	508	490	501	523	501	513	488	468	477	483	509	511	490	506	464	540	489	516	465	457	525	539	513	465	519	508	442	498	467	520	509	538	476	482	509	514	552	517	499	494	495	520	468	487	486	516	512	497	529	488	476	508	496	479	520	488	499	491	474	490	490	495	456	521	506	510	524	497	502	514	467	482	518	464	509	522	532	486	497	488	485	508	508	530	532	503	491	507	456	520	491	497	489	491	492	503	506	486	560	508	489	542	489	518	545	519	518	486	505	473	516	500	486	523	502	472	492	489	509	527	516	523	523	460	481	487	502	493	529	503	500	496	503	508	457	456	478	528	494	530	488	507	533	501	477	455	511	497	453	482	495	486	537	482	520	498	519	499	497	510	515	481	528	497	470	487	513	515	536	520	529	506	486	517	514	520	510	489	466	483	457	477	465	510	496	506	500	481	525	456	491	494	467	502	487	478	537	480	491	508	497	521	473	472	505	495	455	520	474	519	482	504	522	514	521	485	517	518	531	496	458	485	462	486	538	517	508	502	460	495	474	525	484	510	506	488	481	511	537	489	490	497	508	527	480	505	482	527	519	522	502	508	471	537	484	499	492	481	491	511	482	507	519	516	500	523	521	527	502	516	503	507	477	526	483	494	527	492	453	528	513	514	515	486	510	494	495	463	500	505	481	531	490	465	485	511	482	478	482	489	447	531	506	478	519	513	510	499	495	512	507	515	471	508	521	502	467	503	491	487	489	479	496	448	499	490	560	488	538	486	452	498	522	482	507	518	516	479	515	479	531	503	500	494	495	518	523	480	528	507	513	508	437	480	465	461	528	504	497	482	532	518	509	518	499	455	545	494	505	533	459	483	482	485	493	484	468	484	455	498	500	472	497	508	524	530	501	491	532	513	497	494	489	511	483	475	483	502	472	536	471	484	480	515	495	513	500	500	489	426	499	483	497	503	508	494	511	496	515	508	464	484	520	486	502	499	496	567	498	519	468	533	483	520	478	456	487	482	515	480	466	500	520	488	499	487	490	485	488	510	452	458	487	502	470	484	488	490	458	505	485	465	514	487	520	475	479	524	460	508	502	515	501	529	477	500	481	492	486	477	540	494	516	503	467	530	499	514	503	472	472	467	495	473	500	481	493	515	491	474	482	475	467	482	480	445	492	533	469	494	499	506	534	486	501	465	497	509	486	448	540	510	497	464	499	490	522	482	453	498	487	477	485	458	501	483	485	492	491	500	450	505	488	539	514	488	500	487	484	490	486	511	496	515	504	489	467	490	523	501	490	484	463	533	494	506	524	504	471	512	504	496	502	500	531	537	512	482	456	489	500	500	517	537	478	506	502	501	515	527	468	485	486	470	538	438	479	508	483	494	480	508	488	477	495	490	503	539	512	519	499	494	514	494	499	520	540	524	515	503	523	521	491	473	479	493	459	487	463	544	472	498	471	484	519	543	480	535	518	495	469	480	488	480	497	461	499	496	499	488	489	499	511	485	482	533	497	500	451	509	496	490	484	497	476	427	469	480	475	486	516	502	495	443	553	536	496	500	484	490	491	471	476	512	485	498	498	468	496	538	505	477	479	484	531	508	493	516	503	551	470	495	495	483	493	485	521	524	524	519	499	506	523	477	492	487	496	487	505	474	500	498	459	488	497	519	501	488	473	492	497	470	513	497	516	544	501	493	486	444	461	478	501	455	513	481	532	500	489	491	505	512	531	500	527	540	485	492	497	476	472	453	518	467	511	519	502	521	461	457	479	477	500	482	512	469	509	525	471	497	484	508	514	512	484	511	474	485	496	464	451	485	481	510	511	489	478	504	500	509	496	546	461	497	525	477	501	508	499	515	469	492	540	507	489	484	482	490	513	458	481	485	493	494	475	495	489	497	521	474	479	481	499	496	497	544	523	494	486	490	534	482	502	481	516	517	502	535	515	527	485	505	499	491	488	498	498	526	472	486	517	506	534	516	504	492	517	526	477	477	477	481	485	490	558	495	486	486	502	512	473	497	486	507	491	504	467	483	496	524	516	479	516	492	484	538	502	498	486	513	483	498	471	510	464	517	467	501	494	480	525	500	502	524	482	490	523	493	503	526	471	474	474	507	471	476	487	543	512	476	497	552	501	489	529	491	524	485	525	495	517	505	498	475	454	475	478	566	471	503	505	497	531	526	505	494	526	516	502
25022	21907	29997	27010	19717	12544	6674	3027	1538	952	575	445	463	465	470	451	449	436	477	440	453	440	457	452	457	471	484	475	457	477	461	454	447	451	468	481	425	435	463	419	425	454	475	428	469	473	452	434	441	433	446	449	431	451	424	504	503	470	497	461	456	495	456	434	467	494	460	460	460	481	446	473	471	474	464	475	501	448	466	470	471	490	473	495	488	447	454	480	463	456	455	516	503	447	464	426	462	456	446	457	458	465	443	499	513	450	454	418	488	441	467	469	486	450	480	453	471	491	461	487	479	492	462	465	472	481	487	433	465	422	477	457	422	447	448	478	538	446	434	469	471	429	453	418	485	467	443	434	471	495	449	449	471	438	504	438	466	454	444	433	482	439	477	489	435	462	420	483	432	446	463	464	453	425	456	447	462	451	466	492	452	456	432	483	424	461	477	474	518	433	489	414	473	485	455	470	519	451	434	498	462	455	426	498	479	473	441	486	445	459	445	454	471	469	432	430	448	437	479	457	456	483	444	462	432	472	493	412	449	448	431	490	489	468	515	489	490	447	443	457	474	450	438	469	437	475	506	438	453	492	487	470	446	433	449	468	465	475	436	448	465	471	461	430	450	424	493	444	498	449	478	481	462	452	468	435	452	441	463	443	439	476	473	437	450	498	476	469	448	493	483	481	474	531	469	488	479	438	464	444	465	439	433	435	475	451	473	457	482	498	447	457	463	457	464	419	471	454	510	437	456	489	466	453	483	446	475	456	476	480	479	463	413	454	490	456	429	476	477	468	466	459	486	479	453	436	486	458	469	456	415	454	474	436	452	453	474	478	472	456	421	490	476	468	467	433	485	485	474	432	441	478	463	490	461	460	458	454	429	474	497	462	450	422	453	457	417	454	473	479	442	468	469	462	457	467	461	473	476	472	471	477	512	435	466	463	454	436	468	463	456	466	435	490	441	503	475	484	436	462	490	472	466	432	442	465	468	469	472	478	402	501	440	480	459	473	464	457	501	467	466	429	473	466	458	478	445	462	426	482	470	482	463	451	463	446	463	458	497	466	468	489	415	465	441	411	447	459	463	453	475	470	422	463	449	466	476	454	476	450	480	477	459	468	517	448	439	455	475	443	472	453	460	469	482	440	438	476	467	452	498	468	452	434	482	441	482	435	466	483	472	459	485	429	450	491	453	474	457	484	463	496	466	482	516	476	490	468	456	438	486	468	474	466	492	439	461	437	487	417	491	510	461	439	440	440	484	452	475	469	501	464	451	478	481	439	456	484	457	445	461	482	466	477	446	443	463	455	459	466	492	497	487	439	453	443	489	495	451	484	451	448	438	453	451	457	429	455	445	438	465	447	456	472	451	457	507	446	437	446	430	495	474	445	452	440	451	494	441	448	453	456	449	527	453	457	471	441	475	476	486	462	474	463	461	456	436	467	466	472	489	466	421	468	445	468	439	480	464	450	436	433	462	454	459	443	479	458	439	463	492	450	432	442	480	432	442	435	450	446	437	479	449	508	484	443	446	435	466	475	480	452	462	490	463	432	433	472	466	430	508	442	502	440	491	461	474	433	435	468	489	439	444	505	448	443	471	436	447	444	462	457	452	488	493	470	442	513	494	467	457	428	469	472	444	441	500	430	474	442	447	443	464	460	460	460	421	474	481	460	459	427	404	441	491	492	430	478	481	485	481	470	467	505	457	442	437	489	506	436	454	490	457	443	486	491	458	450	445	440	465	462	474	499	427	471	445	459	460	451	464	431	471	452	490	448	447	434	469	453	461	445	478	492	487	419	426	452	437	450	470	511	470	464	463	478	444	516	479	466	443	450	446	456	469	448	456	422	480	485	452	423	518	494	481	449	481	440	464	473	447	465	461	456	490	429	478	467	461	432	489	446	440	458	444	480	484	446	490	432	441	502	447	442	437	444	436	444	500	450	483	423	467	461	467	419	449	476	477	467	470	427	507	434	430	486	462	465	464	483	465	506	453	434	460	440	423	470	460	499	457	480	467	483	454	495	453	465	512	471	476	496	419	464	432	463	435	443	486	448	456	475	455	425	456	470	461	418	476	484	452	482	484	479	462	450	447	467	444	439	462	428	435	484	466	455	458	462	431	445	457	443	453	469	457	483	495	460	477	429	440	495	467	521	446	435	442	447	454	458	436	495	445	476	461	443	493	426	457	484	461	449	500	453	466	471	451	434	449	473	475	465	415	442	444	478	436	439	418	441	450	468	479	466	450	482	439	486	454	443	465	447	450	444	434	428	479	477	464	469	428	452	481	473	488	452	440	431	455	444	431	444	472	473	491	441	469	463	475	458	442	424	481	468	458	444	467	452	493	464	444	473	493	434	522	454	480	481	484	445	439	461	491	490	422	500	475	496	430	466	470	436	454	508	452	446	420	482	461	461	440	462	429	475	438	426	428	464	443	452	450	430	465	463	481	468	434	415	450	455	444	476	496	481	479	501	487	451	468	485	480	474	484	486	457	454	500	461	423	460	440	481	463	435	479	465	422	493	472	513	452	470	497	467	463	430	438	417	477	455	457	437	494	493	459	480	477	455	445	510	491	470	456	447	482	474	439	441	482	467	459	486	441	460	489	467	497	480	430	496	421	474	420	467	464	488	453	448	468	467	478	453	483	480	479	455	443	466	473	471	419	441	461	455	449	451	472	435	442	467	435	479	503	468	450	467	464	455	483	473	442	491	463	487	490	474	461	434	486	460	477	477	485	449	440	454	494	469	492	411	495	453	425	464	448	443	456	484	455	493	482	488	440	444	506	447	447	422	481	507	463	442	487	443	491	465	463	469	457	431	459	493	474	458	457	498	478	447	476	487	455	484	483	441	478	456	469	438	489	471	456	505	490	468	484	400	470	435	471	467	470	452	460	474	430	474	495	474	465	451	480	465	447	454	449	470	438	459	444	435	469	448	421	461	463	464	445	462	436	433	457	494	491	480	467	483	448	484	424	505	475	453	465	465	455	453	468	468	475	478	477	483	468	492	444	472	464	446	482	468	470	444	456	461	452	444	494	473	472	419	500	473	462	482	461	481	445	473	495	466	463	487	481	453	481	444	479	466	487	441	465	471	453	486	461	447	450	496	419	450	501	436	469	462	469	490	465	452	482	487	463	447	476	448	466	446	452	419	451	472	471	441	447	455	465	487	455	469	433	446	436	488	505	444	451	449	489	443	425	451	455	463	441	464	470	500	454	462	460	435	457	461	501	464	464	489	474	462	491	436	472	464	460	477	468	471	437	443	478	441	517	468	430	438	480	507	453	447	467	467	486	495	474	460	477	493	435	510	476	440	444	471	463	464	478	437	454	472	470	406	470	474	453	460	488	490	455	463	469	462	422	477	440	458	447	516	458	459	459	479	441	471	450	448	467	443	449	492	458	460	446	481	504	416	512	470	484	497	441	444	459	459	496	513	460	466	435	445	465	497	478	464	485	457	462	466	444	448	447	478	443	420	476	459	455	487
39309	66154	45424	29646	22800	17175	10738	5752	2967	1588	856	520	540	504	533	539	513	546	516	510	500	547	494	509	500	517	528	506	508	474	491	473	489	491	498	505	485	495	516	536	533	507	483	515	479	516	522	467	532	468	533	525	493	536	507	528	517	527	518	488	451	501	557	491	529	516	516	541	479	475	540	520	495	497	534	517	519	548	504	508	511	521	512	479	505	481	514	518	488	507	528	485	507	518	508	525	479	468	487	486	516	461	503	495	514	510	495	513	524	524	520	568	515	546	513	510	515	518	496	498	531	463	502	505	459	496	538	532	506	542	505	517	484	566	487	491	500	485	463	513	529	496	500	522	517	523	524	482	494	507	550	504	489	515	503	498	562	529	520	502	465	502	519	532	486	502	501	499	500	538	491	477	466	560	506	503	522	548	517	491	532	528	479	503	490	502	505	521	488	478	473	506	488	482	489	510	496	506	480	517	511	493	512	516	536	479	493	525	489	510	551	459	503	506	509	530	525	483	541	499	533	510	486	489	538	510	490	533	513	481	560	526	542	487	480	523	502	500	508	485	497	504	466	487	508	515	527	493	496	502	477	497	523	523	506	529	537	495	475	536	436	501	500	503	536	522	515	500	527	501	520	521	505	510	527	519	493	556	517	538	537	541	501	522	518	506	520	497	519	526	457	509	510	485	539	506	519	503	522	530	521	507	536	483	520	534	483	508	533	490	492	534	501	525	508	481	466	493	513	539	531	532	478	548	482	510	479	514	504	525	537	461	501	530	501	514	481	503	505	522	507	495	532	469	527	500	533	520	493	503	449	513	521	523	508	533	544	493	528	526	518	536	535	559	538	543	467	484	477	509	519	489	542	527	499	490	519	508	561	543	472	489	503	474	535	500	540	568	513	501	520	503	496	495	504	495	511	499	499	517	509	476	508	487	539	529	521	486	500	524	466	518	526	490	515	549	488	534	506	521	453	510	524	526	519	489	490	485	539	491	488	493	514	509	495	501	504	507	515	524	497	489	489	517	505	507	542	546	504	535	505	516	517	511	467	522	531	483	537	482	495	474	491	517	509	542	542	515	543	516	472	496	477	491	507	488	474	480	469	510	475	512	510	509	485	514	519	484	539	487	496	524	485	476	473	487	507	480	517	506	494	527	543	528	485	501	533	483	510	531	534	499	496	496	489	486	562	513	496	487	517	532	518	522	521	496	501	493	496	539	510	502	561	518	466	485	486	518	553	494	491	555	542	499	485	545	535	471	526	524	457	527	510	549	506	479	468	465	494	460	525	472	499	493	502	528	498	530	512	479	500	491	499	535	484	491	516	573	498	536	474	517	513	543	520	516	537	532	510	489	456	496	494	540	502	511	489	509	511	521	544	479	527	496	527	510	537	487	492	538	510	543	514	511	495	468	485	505	546	502	503	494	534	551	519	511	517	494	543	498	487	514	482	488	520	491	491	516	470	577	536	503	493	505	537	506	482	488	520	511	469	516	491	515	536	506	511	532	478	521	515	526	513	547	511	534	473	502	542	537	534	543	500	532	491	501	482	541	503	474	525	509	543	512	508	535	513	472	504	468	534	535	463	502	518	509	503	516	534	484	512	523	525	497	511	511	465	496	491	530	499	507	536	534	550	511	539	532	528	511	504	501	529	506	484	562	512	503	544	521	537	493	528	523	559	523	531	562	497	519	517	468	505	511	534	490	500	542	536	462	508	495	470	505	460	543	500	493	502	522	545	479	519	471	473	475	490	513	502	506	544	530	518	485	535	510	510	512	526	542	527	536	499	525	501	491	507	537	528	507	535	523	500	535	551	518	516	470	523	484	507	507	511	507	534	481	510	507	481	500	521	503	511	532	484	544	534	502	485	459	513	502	518	552	457	478	494	504	545	499	525	544	556	485	520	498	508	550	523	485	519	465	518	504	525	479	508	500	502	490	516	542	496	492	511	494	487	504	542	535	517	478	496	500	524	511	535	523	488	507	486	532	497	501	510	515	511	488	510	517	520	485	494	494	519	527	510	509	509	468	505	518	470	509	502	493	472	513	511	509	496	518	467	508	503	509	498	516	525	505	538	486	499	537	518	521	505	504	496	534	504	518	503	515	520	494	516	513	543	504	561	468	538	503	501	492	512	477	501	474	567	500	517	520	549	460	508	485	497	486	520	482	495	482	502	548	501	554	510	519	536	534	481	510	490	516	518	509	514	503	487	508	508	494	478	538	541	500	506	484	520	491	510	502	521	534	502	520	521	458	487	518	516	521	496	514	500	539	525	517	509	491	504	505	509	484	526	467	512	495	520	481	491	503	513	492	504	496	488	479	508	558	523	509	545	521	503	488	507	496	453	499	510	490	480	524	531	510	491	484	490	525	508	490	553	515	524	501	484	495	491	506	505	513	503	526	493	506	521	539	507	545	537	522	506	498	521	511	491	483	539	479	523	508	495	477	537	515	471	524	538	513	546	500	516	481	455	508	531	489	486	483	541	544	514	488	509	482	486	510	511	516	475	484	519	567	506	486	538	533	525	476	537	520	501	496	527	512	489	474	508	510	467	512	507	535	541	473	529	482	524	494	512	517	483	537	499	505	493	503	536	514	499	550	525	537	525	531	506	491	566	541	537	498	491	509	503	481	512	526	495	516	511	520	471	497	503	515	466	530	553	505	508	496	512	528	492	494	472	506	512	511	497	509	533	477	524	523	531	485	504	500	494	532	526	514	517	468	512	504	547	505	494	525	501	515	527	522	514	502	520	528	533	434	521	521	515	550	494	490	522	486	498	516	526	486	494	532	453	532	517	504	535	531	494	478	456	474	477	468	494	528	503	477	487	490	486	516	544	521	460	538	506	515	534	481	519	481	505	520	490	560	503	511	503	538	520	519	496	544	505	517	524	537	529	509	541	491	498	499	487	511	483	552	510	493	529	527	490	531	550	481	522	505	514	540	497	479	520	533	518	486	491	491	534	502	507	497	473	492	482	507	485	517	501	517	542	541	503	497	497	523	520	494	473	565	494	486	505	539	523	474	485	494	520	481	485	522	510	523	482	496	535	543	482	528	514	533	518	495	526	481	479	540	526	560	455	531	473	485	478	542	510	483	515	496	533	527	528	513	531	524	536	496	511	512	542	503	480	498	537	534	526	522	523	546	522	477	508	512	495	494	515	463	533	550	515	505	517	508	532	518	501	510	474	544	465	504	504	482	517	442	550	524	453	528	524	493	513	521	489	479	534	494	544	499	491	491	531	487	509	512	498	492	532	507	555	491	514	517	484	534	476	514	520	509	498	524	482	497	527	522	471	560	504	499	567	493	550	520	541	493	462	524	493	483	467	531	526	560	513	493	520	495	529	555	496	493	488	534	516	547	543	522	527	503	508	527	510	493	519	493	487	510	552	529	515	469	499	485	523	505	514	530	477	534	516	476	495	522	519	509	513	544	484	556	510	511	535	506	533	500	499	534	491	525	542	525	518	538	512	504	505	509	481	532
22525	21230	29935	29393	29524	31699	26580	10909	4837	2396	1119	795	790	816	831	746	728	776	761	693	782	782	764	776	762	789	729	743	738	757	776	748	722	771	762	742	754	806	778	746	773	770	761	742	828	773	750	752	722	726	718	750	732	764	736	802	766	799	742	785	738	715	757	758	722	755	814	723	767	718	720	744	722	716	734	702	757	729	748	754	745	736	761	751	751	757	744	725	696	743	749	723	760	714	672	757	755	766	782	753	782	735	763	736	757	741	767	783	778	813	747	745	754	781	725	770	788	759	718	766	781	767	741	704	717	713	732	808	778	770	778	736	713	775	741	797	773	754	710	765	768	779	782	774	802	758	730	739	724	789	703	710	816	731	735	756	743	748	779	786	719	748	754	778	786	736	768	755	761	747	799	813	729	748	790	765	729	759	747	752	746	779	665	762	735	690	716	772	691	708	787	740	754	756	730	759	773	754	760	690	759	726	793	730	790	705	769	706	785	802	738	809	707	739	777	772	788	764	723	818	749	762	748	720	764	769	732	778	737	707	733	764	704	799	712	752	685	795	740	804	776	766	723	768	754	725	721	707	752	723	815	742	777	767	741	759	784	771	760	716	752	790	717	791	784	778	746	742	793	769	774	751	766	746	735	773	740	763	743	714	767	731	820	753	753	757	735	725	764	745	737	776	755	717	783	681	713	753	696	698	785	737	713	798	741	771	741	731	777	767	726	736	787	709	785	754	745	724	743	770	755	755	793	759	745	726	680	728	719	769	761	784	766	756	731	756	754	743	760	719	771	752	736	767	755	748	743	785	785	791	823	804	740	699	739	728	718	748	753	790	727	759	777	751	742	783	725	804	759	778	732	753	801	747	746	716	718	755	793	714	763	762	740	749	781	737	724	815	763	739	836	751	770	764	753	749	770	782	703	757	765	703	760	737	730	701	757	744	747	752	787	810	737	802	765	734	734	799	708	724	762	725	770	777	814	784	726	788	800	758	758	757	760	762	770	764	742	791	761	789	696	707	752	739	818	731	737	741	727	781	754	778	770	769	764	766	784	760	716	777	756	773	697	739	769	695	707	753	784	751	724	728	753	743	743	711	765	758	751	787	770	718	792	760	771	700	749	756	745	793	742	749	757	791	726	734	729	779	758	726	755	754	680	711	736	761	757	729	676	759	712	774	764	739	727	762	730	778	755	741	724	729	738	792	769	764	758	792	763	786	768	777	691	760	698	781	752	699	768	761	749	769	737	735	763	752	783	806	730	711	689	728	715	737	729	767	797	765	778	758	736	765	742	757	753	770	745	732	693	727	770	786	693	749	760	755	739	760	763	778	775	760	735	770	729	773	703	779	783	789	755	776	733	763	717	766	778	772	763	802	715	750	728	745	771	758	754	765	784	718	733	704	758	741	764	800	792	756	779	745	745	759	761	752	774	762	759	756	740	763	717	763	746	759	738	771	770	745	718	744	808	767	730	758	725	744	715	758	786	741	770	748	750	742	780	756	749	765	776	732	790	742	745	751	765	739	728	757	741	793	733	742	784	769	743	750	731	793	771	713	724	777	794	796	760	735	744	734	739	715	760	716	755	767	762	724	708	752	785	744	784	723	791	685	726	742	775	767	740	731	787	781	699	739	697	740	753	752	793	775	791	738	737	744	719	731	761	734	771	789	750	734	735	728	769	813	687	745	768	753	750	768	754	764	767	720	789	777	705	779	739	747	822	748	717	784	758	754	731	708	702	777	727	718	741	753	695	732	715	769	743	762	771	760	760	790	700	768	740	750	796	782	767	776	751	754	773	771	712	774	747	775	774	755	749	767	781	783	751	744	718	731	753	776	766	743	729	735	761	770	754	728	744	748	723	730	739	721	773	748	740	774	794	706	712	727	747	752	742	725	706	780	761	719	738	753	760	777	752	708	765	759	700	733	730	784	724	732	730	771	816	774	772	713	760	714	747	740	751	774	773	690	811	775	749	727	781	709	765	751	730	730	782	765	736	721	755	782	812	733	738	721	717	777	747	709	755	783	758	772	781	769	763	744	767	777	713	748	786	759	770	802	775	710	838	759	714	730	755	740	757	748	711	704	726	736	799	738	821	748	701	786	726	737	731	770	744	777	782	744	744	707	705	757	721	732	733	734	751	777	763	710	747	744	766	770	733	742	767	735	766	731	780	796	703	792	774	729	820	784	786	719	788	777	725	791	754	754	740	731	746	714	710	756	771	746	764	761	807	771	730	731	715	813	676	781	751	710	780	767	735	796	783	718	762	748	749	818	739	725	737	761	731	790	789	767	773	744	751	745	718	757	731	689	788	734	782	743	753	745	758	761	747	756	746	725	789	749	779	763	767	711	704	740	742	706	785	715	742	762	765	728	739	748	721	721	726	811	767	751	736	690	717	716	721	741	744	731	748	769	722	754	788	765	719	738	762	738	741	680	755	779	772	778	728	707	788	744	696	737	755	754	751	772	760	730	733	749	746	745	742	734	762	722	759	775	784	773	800	776	725	787	787	737	737	770	761	810	739	777	781	782	756	745	785	763	809	791	803	717	775	701	710	743	738	772	765	689	777	711	751	778	731	723	749	753	738	751	725	774	764	755	768	790	740	794	764	801	753	707	767	768	743	742	771	769	735	776	775	760	709	760	777	744	737	727	697	731	744	766	741	730	772	737	732	742	746	788	804	709	731	765	735	707	780	726	731	736	712	744	737	752	742	767	812	790	687	766	727	767	776	770	727	722	755	725	748	716	728	763	759	750	757	724	728	748	804	692	732	756	711	764	758	808	705	734	771	770	752	727	746	683	697	727	778	801	764	746	756	729	697	687	742	746	806	785	745	753	755	711	794	763	754	706	761	746	761	725	766	771	779	688	730	791	742	730	755	747	731	766	742	713	751	765	749	739	766	761	767	708	733	710	767	751	751	791	777	690	744	772	761	779	757	770	807	708	699	786	780	721	760	756	722	732	792	781	799	754	749	726	718	771	781	743	684	739	738	756	740	732	724	789	770	771	770	752	754	739	774	733	767	777	806	742	785	774	765	776	755	742	723	750	769	755	740	746	769	762	720	789	773	744	763	760	779	697	790	747	783	751	760	760	758	754	746	790	757	786	761	769	718	762	770	764	734	732	755	726	743	778	758	802	698	796	728	770	805	771	764	735	682	725	748	747	752	745	763	753	770	770	769	744	748	749	755	779	743	761	822	801	768	753	765	767	731	793	702	788	792	727	723	771	742	734	781	735	733	764	785	783	720	775	751	757	738	768	806	757	742	823	719	748	697	710	777	737	772	724	726	752	772	772	750	760	700	731	801	749	760	728	754	752	811	740	766	739	776	743	734	748	765	750	750	732	713	759	718	714	763	755	745	760	801	745	773	759	767	761	750	787	756	785	759	732	769	709	676	771	812	729	771	729	708	734	788	706	729	761	722	737	721	793	731	742	746	750	776	761	744	735	796	787	733	764	727	741	734	734	726	722	755	719	740	763	752	748
51908	90936	73825	58543	46928	38018	24590	11827	7007	3364	1346	874	786	770	773	743	722	749	821	794	757	777	760	787	773	746	749	761	830	769	783	763	769	766	770	780	723	751	742	763	774	790	801	756	758	726	783	773	785	773	747	780	754	756	807	759	805	814	768	763	741	757	789	717	733	757	755	731	763	806	741	779	738	790	804	773	769	773	713	723	791	783	776	768	763	741	756	795	802	747	731	765	806	786	776	735	768	800	723	750	785	733	769	825	744	741	697	781	801	763	762	769	754	792	763	768	749	778	735	785	776	760	771	804	777	764	781	780	772	745	760	770	747	716	743	756	802	768	763	733	699	681	779	763	790	754	771	780	795	774	743	783	756	737	764	755	753	718	761	755	720	767	770	827	806	761	752	806	778	753	763	745	749	799	738	739	751	790	742	760	780	766	802	734	749	766	748	784	733	756	706	811	786	708	785	797	773	760	743	772	817	706	746	740	753	784	786	813	700	735	777	796	755	810	712	776	742	784	781	768	768	804	799	791	759	761	801	770	773	733	784	728	802	760	784	780	810	735	778	750	704	783	779	770	795	776	706	719	761	751	783	783	784	741	756	764	750	784	735	757	769	790	774	751	780	764	741	746	747	758	781	758	721	778	773	757	759	726	798	812	787	782	707	757	765	790	779	761	735	776	698	728	746	723	767	767	784	779	752	752	760	720	801	814	780	730	789	743	755	793	773	788	793	746	808	717	789	763	786	748	763	755	778	830	764	713	766	789	792	783	714	754	814	805	771	758	749	738	747	794	819	802	769	819	783	749	769	752	777	750	733	753	779	816	774	709	727	808	768	781	753	761	796	815	738	782	772	787	789	738	806	782	764	794	760	761	767	753	768	786	805	732	789	731	759	804	750	755	775	735	788	753	811	811	790	781	748	779	790	801	762	844	741	768	756	796	798	748	752	758	777	770	720	751	786	792	768	720	796	758	781	752	791	726	766	712	823	749	762	784	743	757	765	829	691	831	738	701	787	705	796	772	769	736	747	804	741	759	740	728	785	735	761	777	782	791	778	794	757	818	753	765	769	714	720	795	783	794	806	784	727	751	730	722	698	756	813	769	754	793	771	760	746	779	786	748	792	790	750	793	792	782	706	772	791	776	750	774	734	819	771	753	807	802	728	816	750	751	757	723	786	731	815	771	747	722	758	753	768	801	747	731	761	789	825	798	755	703	812	817	749	763	781	809	763	771	771	769	793	777	753	741	766	758	728	822	780	800	772	779	759	798	755	794	750	752	763	762	763	789	779	729	790	748	761	747	766	782	777	793	798	761	741	759	770	732	728	815	778	811	747	718	790	773	745	711	790	740	749	706	781	729	748	749	747	746	779	724	758	782	754	774	764	800	802	786	709	768	804	786	737	723	798	751	806	783	751	722	764	755	765	711	802	753	764	780	791	755	716	739	763	799	757	756	730	736	787	764	742	763	766	793	751	815	774	733	759	742	716	773	783	735	738	723	717	736	796	816	713	704	756	794	777	738	752	793	765	744	812	764	754	723	848	749	759	776	772	779	793	758	828	802	758	779	735	732	823	754	806	746	791	739	723	752	770	779	740	725	758	733	767	769	764	746	783	768	772	798	759	782	758	795	731	834	742	757	760	751	748	762	758	744	744	725	763	771	787	744	775	775	771	776	757	745	773	755	760	798	782	737	751	773	805	803	782	769	774	743	797	748	736	749	794	783	750	742	753	783	768	788	765	793	740	754	701	735	761	748	769	858	739	787	729	763	786	762	787	772	744	751	821	763	744	744	727	778	755	769	721	751	791	781	787	762	812	761	762	765	734	762	787	760	770	750	734	780	768	799	712	678	732	745	793	792	768	771	743	801	791	824	731	748	727	747	766	765	743	771	758	752	740	795	784	782	735	746	785	771	814	798	783	822	766	766	767	777	758	765	743	805	734	740	791	731	743	783	753	792	761	787	790	758	778	732	729	777	728	793	787	742	752	726	746	766	771	762	750	793	792	765	762	763	794	721	758	753	851	796	821	789	767	738	746	783	756	768	762	769	743	737	774	786	754	746	830	787	782	755	727	746	796	747	781	741	793	749	753	792	735	781	807	751	784	742	781	739	776	805	694	757	725	738	802	814	774	729	793	779	782	777	781	771	775	761	782	789	817	761	788	743	769	750	776	758	776	739	745	777	802	790	785	775	783	763	768	744	679	763	726	774	730	754	781	746	782	742	762	765	789	793	773	760	775	754	786	792	783	805	717	757	770	774	797	747	763	766	782	750	806	768	729	783	770	733	771	751	803	819	751	760	767	749	759	726	756	771	730	725	794	745	770	787	740	765	730	709	793	726	740	753	769	750	768	814	736	787	804	749	741	770	764	740	745	769	780	776	753	816	756	774	830	785	801	780	732	721	774	768	787	743	731	782	764	774	747	773	726	778	812	760	774	728	779	755	774	792	797	777	755	763	752	780	763	762	767	719	795	783	753	735	735	753	766	742	798	760	760	796	798	790	759	726	773	728	779	797	801	808	791	776	776	790	753	757	747	770	766	751	734	737	732	786	740	809	740	798	747	772	787	757	814	765	787	792	764	798	747	834	758	785	743	781	737	750	767	740	759	788	775	739	759	792	740	768	737	783	724	743	740	698	789	734	745	814	776	728	737	733	844	746	770	771	764	782	773	768	800	775	778	750	727	740	754	800	804	752	802	790	781	792	737	762	740	774	757	811	763	771	750	745	726	730	742	763	766	828	727	761	778	787	801	751	724	753	791	799	749	766	737	776	760	812	778	721	844	803	736	747	760	733	746	776	751	745	732	772	776	769	796	763	748	785	800	778	747	812	798	780	749	800	788	740	792	797	755	781	746	738	800	775	729	742	800	731	753	805	768	726	752	759	723	784	772	749	750	760	761	750	784	727	786	864	779	747	726	727	729	761	788	745	821	718	738	767	747	754	774	746	796	754	790	818	766	780	760	773	765	734	801	755	795	714	752	755	839	740	764	751	749	788	793	753	746	746	754	759	759	742	760	773	774	780	786	782	707	740	753	758	813	817	712	726	776	807	791	776	748	783	777	812	770	766	758	774	779	794	765	746	754	735	752	772	771	760	774	782	788	783	761	791	783	775	786	746	806	769	772	729	717	726	752	784	730	770	809	785	740	737	781	779	801	782	766	758	758	771	800	756	849	798	771	765	758	798	765	794	787	781	738	807	782	784	798	766	740	765	777	750	729	791	815	802	728	741	789	761	754	777	758	799	779	786	799	740	796	791	832	772	778	718	749	779	782	761	787	770	742	851	767	760	756	733	789	708	756	760	760	737	765	764	816	765	798	759	764	740	812	752	695	770	759	773	780	750	803	789	743	777	787	737	792	715	777	754	768	744	783	808	763	792	808	764	771	828	723	753	752	760	754	776	798	768	739	750	718	729	769	773	743	748	767	744	724	779	761	797	744	810	778	738	778	787	756	774	759	757	841	797	754	751	785	708	816	772	765	751
28422	22959	25132	15914	6463	3004	1435	588	473	326	329	345	334	352	330	322	317	321	349	363	316	323	311	343	368	327	314	343	329	318	325	298	336	319	336	314	366	332	341	342	317	300	328	341	324	322	319	310	350	310	334	323	308	347	330	371	306	318	321	323	328	335	326	339	340	336	335	343	338	338	343	337	324	299	289	315	344	298	342	353	307	357	305	320	293	318	318	344	315	326	323	331	331	314	319	347	320	293	339	312	334	307	331	323	323	337	332	298	351	299	325	335	346	369	318	323	335	344	320	329	344	337	339	338	332	346	343	330	321	319	324	351	310	340	335	324	330	346	342	341	293	329	329	333	345	319	333	344	310	339	333	335	312	327	346	363	306	316	316	320	340	336	287	313	318	341	341	352	312	339	317	330	327	336	321	326	345	338	330	301	295	329	318	342	318	321	324	337	308	343	329	317	318	304	329	318	321	296	342	344	354	339	342	324	311	310	332	339	362	358	347	341	359	359	303	360	306	340	323	328	305	339	318	336	321	306	326	318	335	329	342	341	330	314	304	297	345	349	332	339	348	301	300	323	307	311	322	318	321	317	329	354	319	322	315	299	310	314	319	350	325	332	301	367	321	308	330	350	323	357	296	350	328	337	367	337	329	316	346	326	327	345	313	307	343	324	289	328	353	303	306	374	312	303	335	311	310	340	316	291	310	336	312	325	320	316	340	317	317	314	342	334	356	333	322	327	348	320	343	359	334	323	318	318	332	343	320	335	334	341	343	319	325	338	329	354	323	364	330	329	308	369	331	337	328	328	357	338	343	342	303	340	317	362	326	320	318	337	349	327	352	303	323	307	308	332	322	315	352	321	332	319	310	332	349	314	335	322	338	316	323	317	334	285	329	353	368	345	306	357	310	317	317	344	355	322	348	336	342	265	355	321	319	356	339	323	345	313	323	313	303	316	347	316	334	340	333	335	332	317	338	308	293	328	291	329	331	339	314	339	335	330	325	297	320	338	309	326	339	337	363	316	302	334	299	313	337	331	327	276	348	340	329	326	321	334	310	316	298	289	329	312	317	309	325	340	308	347	367	326	351	318	345	337	365	329	339	326	313	331	319	334	336	327	338	350	321	354	325	336	300	326	348	326	336	313	337	340	331	343	307	303	336	361	318	335	305	336	370	319	320	324	306	319	369	268	321	333	338	339	330	318	314	315	361	329	334	341	358	348	331	383	328	317	345	303	296	325	337	308	334	326	337	358	331	329	300	335	325	312	332	316	340	341	335	307	328	324	340	315	307	317	346	332	346	323	350	358	329	334	361	322	384	318	358	340	326	344	326	335	313	327	309	322	322	344	301	289	317	330	345	352	345	354	350	331	315	330	295	330	328	338	354	346	311	308	318	331	362	299	324	315	331	357	290	337	336	354	353	336	355	323	313	300	308	337	349	347	337	345	307	340	362	312	338	317	318	317	310	339	322	330	338	319	334	309	336	316	353	324	322	342	354	337	289	318	323	351	329	358	364	343	318	359	306	321	339	354	319	363	300	304	337	306	337	335	322	336	355	332	329	331	334	297	316	321	327	346	307	341	325	333	328	332	343	299	333	303	324	357	331	346	325	335	353	314	303	308	319	334	305	316	353	294	342	306	330	363	326	335	335	319	356	318	306	298	338	344	332	332	350	342	325	307	347	351	323	350	311	299	299	326	362	348	303	323	348	381	335	299	331	313	313	306	356	321	335	343	339	290	350	341	319	375	347	315	321	386	348	313	330	288	317	320	307	340	353	348	332	348	342	335	309	340	306	319	316	381	351	346	325	345	324	340	344	313	347	332	311	330	319	332	332	330	328	313	334	327	340	378	338	337	325	345	369	355	318	321	312	324	314	306	327	324	373	321	317	312	374	325	345	333	355	315	337	352	313	321	359	298	291	338	316	327	341	305	346	332	320	364	330	333	334	325	335	338	321	328	304	323	334	317	354	319	325	339	315	372	319	333	345	340	308	345	322	318	300	287	336	305	325	348	335	316	331	333	351	334	329	334	293	311	307	338	335	359	320	289	330	321	309	322	354	313	296	321	341	320	317	323	328	356	346	328	334	363	338	312	342	323	329	329	336	316	328	287	340	314	331	325	330	285	351	350	290	317	302	342	309	363	338	346	348	349	322	308	311	317	323	308	322	377	307	326	314	328	310	308	320	356	321	349	289	335	325	353	336	322	334	337	327	352	317	313	345	329	336	323	323	280	319	345	363	354	322	328	324	345	313	327	354	330	327	299	336	359	324	311	337	279	326	303	336	318	320	320	356	329	324	345	352	341	343	314	304	318	328	356	352	323	350	332	320	331	339	330	321	340	343	334	354	307	321	344	342	339	363	347	344	341	328	348	325	332	333	331	301	325	332	341	300	311	332	332	347	318	341	362	332	293	333	345	292	336	315	323	302	327	336	339	324	309	303	311	359	327	327	333	355	354	350	320	321	350	304	334	334	320	316	354	298	308	359	315	349	344	305	344	349	316	302	311	338	297	350	319	330	350	333	334	335	328	379	331	340	320	318	345	318	360	341	336	310	329	337	340	297	339	335	369	329	322	330	359	338	323	322	361	333	354	332	306	344	332	341	349	355	312	316	362	292	337	328	391	348	330	322	390	302	306	346	297	350	336	372	341	298	333	300	329	292	353	357	337	336	315	336	333	344	321	307	320	343	333	305	301	331	343	337	326	306	326	327	338	319	347	303	317	350	327	326	330	329	317	286	348	336	322	318	339	318	338	326	335	308	312	302	328	338	335	325	310	336	346	310	356	351	353	314	333	329	327	291	358	330	326	315	323	339	293	350	344	350	361	332	332	303	370	330	323	333	298	343	322	352	340	306	304	296	348	321	351	322	345	324	330	317	300	299	292	311	346	344	353	342	349	354	317	300	318	351	313	304	342	307	332	355	346	333	355	323	315	353	325	307	341	323	342	329	341	329	330	356	318	304	304	314	359	298	349	354	330	338	358	336	343	330	344	324	368	345	359	341	353	342	330	332	307	306	306	310	308	312	299	348	343	348	337	337	325	324	313	305	329	338	344	325	357	320	288	320	345	345	307	329	306	313	357	324	343	323	348	323	332	344	321	345	326	352	315	319	345	328	337	323	320	354	306	327	315	297	305	321	337	387	321	308	344	350	314	307	320	347	316	340	349	366	318	322	330	315	325	320	326	328	340	346	327	317	332	353	327	317	328	353	331	335	344	348	294	323	310	360	315	321	333	317	337	343	306	345	351	326	330	359	336	334	341	306	335	336	302	339	309	329	334	328	313	325	336	343	306	348	300	310	320	342	337	334	319	314	324	345	327	324	311	325	340	331	297	322	339	331	362	313	331	352	368	325	305	333	338	316	315	321	323	326	337	317	290	328	338	338	307	314	308	325	300	348	320	346	328	338	342	322	321	292	311	319	340	306	298	315	340	352	354	360	312	302	331	347	317	373	323	359	325	333	312	324	311	336	320	341	307	311	293
17640	30984	20923	11481	6364	3499	1824	751	569	487	380	362	379	357	374	416	384	336	362	357	363	362	352	341	365	390	381	367	383	345	394	364	376	379	349	384	361	335	376	363	363	369	375	361	356	357	352	363	366	368	390	327	400	355	371	399	357	390	344	355	360	329	380	379	362	370	379	334	325	353	370	393	374	365	382	390	385	332	360	396	366	372	365	378	385	385	375	397	370	325	380	372	350	334	400	354	376	349	368	355	383	350	339	332	365	353	347	361	353	330	392	357	361	352	362	364	359	349	378	346	330	329	360	366	322	360	396	354	353	383	371	387	354	402	338	369	362	353	354	357	355	338	343	357	324	361	331	373	361	369	356	354	346	371	344	381	363	371	365	375	362	390	355	351	352	331	342	383	370	391	348	355	335	366	350	382	379	383	374	397	351	374	401	360	391	363	395	368	375	396	393	394	382	361	379	347	366	394	369	356	350	351	365	354	318	354	374	378	366	358	366	373	377	370	379	397	380	361	402	366	361	334	365	358	343	354	336	370	383	377	386	378	369	348	394	371	363	380	348	350	326	366	381	375	347	350	384	360	343	357	378	338	366	363	346	355	365	351	368	367	363	351	416	363	358	385	342	365	346	357	344	383	392	405	374	372	354	379	345	408	370	389	374	382	372	370	358	369	352	370	363	352	339	338	363	349	365	360	352	346	382	363	360	336	373	346	377	359	400	364	400	368	340	365	369	398	314	353	363	352	336	392	339	360	390	352	366	359	347	373	359	321	376	394	352	393	361	384	375	389	369	347	361	398	385	357	344	377	379	325	380	368	385	372	365	381	395	331	364	366	360	386	394	405	388	379	379	356	356	359	389	397	354	377	360	385	369	376	395	371	396	383	350	390	350	381	387	394	337	354	371	404	375	344	354	366	396	335	375	345	382	375	369	362	370	383	336	316	389	359	373	366	345	365	366	398	381	346	373	363	337	334	342	339	349	327	340	377	376	341	398	405	371	390	380	353	392	370	367	414	379	345	416	350	363	380	376	371	358	367	367	353	349	345	364	377	366	390	407	360	358	385	357	341	369	365	380	383	375	386	396	334	392	377	347	369	377	384	361	372	400	386	336	390	361	343	340	364	356	345	392	340	383	371	371	368	325	360	372	397	388	351	368	392	365	350	352	386	358	352	388	405	367	371	360	382	345	394	355	347	366	343	375	330	366	373	335	362	373	391	353	331	330	329	377	350	368	362	353	347	343	378	388	397	367	342	369	363	387	369	373	358	395	362	364	364	328	412	365	382	361	359	359	387	361	354	384	369	364	349	345	370	360	384	376	381	380	359	362	364	393	383	346	383	381	337	328	395	382	376	379	393	363	360	404	368	343	373	360	371	351	381	355	319	378	381	359	365	340	370	377	344	356	367	370	348	360	384	355	372	377	398	366	350	354	398	374	332	382	351	377	354	357	324	334	374	368	378	349	330	343	340	412	380	354	393	363	357	391	346	371	360	353	406	350	398	382	368	378	346	310	340	356	389	390	362	335	383	383	370	368	353	353	351	345	372	352	361	341	325	343	382	315	374	357	377	402	375	362	391	368	328	364	341	342	322	355	347	356	370	400	350	364	338	389	406	334	357	359	348	369	341	389	388	348	356	395	375	389	365	396	359	345	393	381	376	356	382	389	372	380	365	389	386	381	366	366	369	392	371	365	350	385	340	372	370	327	374	393	353	364	416	351	358	361	346	380	383	358	307	373	385	394	359	386	393	379	365	348	393	366	358	367	351	388	375	341	356	377	368	366	351	369	333	361	362	353	371	371	378	363	383	363	345	360	372	384	373	374	374	361	370	356	361	327	392	350	396	385	364	374	378	371	376	342	381	397	384	369	353	362	374	404	364	357	399	369	347	350	391	367	353	377	395	365	337	344	392	377	360	377	380	372	362	329	382	386	361	355	357	357	372	395	363	386	358	360	358	378	373	337	342	349	360	367	342	359	380	378	363	346	381	364	347	341	371	360	371	368	365	407	348	376	376	379	381	339	386	349	383	353	399	369	370	360	379	361	353	359	398	365	391	362	367	367	371	362	381	349	371	360	370	373	377	389	357	362	338	352	364	395	385	347	339	333	355	366	385	353	353	345	357	368	350	365	347	358	358	359	372	401	345	352	370	365	359	376	378	366	350	350	378	376	375	379	389	332	373	354	373	388	352	380	369	394	351	358	358	347	373	342	363	346	405	337	382	355	387	332	350	362	402	373	366	375	339	376	388	364	371	360	357	376	371	380	385	365	375	371	364	379	355	348	366	396	343	347	369	376	362	386	375	369	338	374	346	365	353	354	380	396	315	338	343	365	364	365	351	349	383	356	374	369	396	368	382	373	378	372	372	385	394	391	352	400	404	358	363	357	352	382	341	360	366	366	365	341	379	370	373	392	341	371	394	368	371	377	376	362	356	367	396	354	374	353	376	351	390	340	376	368	353	344	362	383	382	322	366	355	357	373	362	381	353	344	380	397	386	400	381	382	340	351	371	366	366	346	407	327	361	364	342	406	361	334	389	361	365	356	367	357	349	361	393	350	370	343	359	368	384	367	355	355	369	352	423	334	379	412	382	364	366	373	378	393	351	386	364	366	382	375	391	353	409	365	376	375	374	360	374	360	371	362	393	342	350	382	338	372	371	383	374	307	370	355	330	359	379	350	366	368	387	374	384	364	389	397	381	356	375	353	362	348	360	375	360	352	392	360	354	364	397	379	356	392	347	372	361	352	380	359	370	357	367	372	395	410	346	373	338	345	384	355	374	376	377	343	372	362	343	345	378	344	379	364	381	348	350	367	341	359	374	344	370	399	333	320	364	370	374	380	345	359	351	361	359	357	360	376	331	350	363	373	365	358	364	347	343	370	350	380	394	370	365	366	346	363	395	388	381	394	382	343	388	342	349	374	363	328	367	334	356	327	392	345	335	338	339	352	358	376	361	370	359	367	373	408	370	324	347	332	356	363	373	364	380	328	379	373	381	340	400	336	334	391	374	376	349	358	377	404	353	391	361	339	343	374	364	371	359	329	368	334	383	377	382	387	371	353	337	348	366	386	398	359	405	373	356	346	360	355	375	352	366	359	368	409	394	357	364	386	364	348	393	372	377	351	368	369	371	360	357	339	341	381	342	379	374	360	380	351	378	380	369	381	384	392	357	359	377	347	381	374	374	388	337	336	355	395	379	383	357	358	350	351	372	385	353	330	398	407	372	384	351	363	348	375	355	375	350	348	355	381	364	352	358	401	396	371	381	328	356	404	381	365	367	371	363	363	367	342	386	406	379	336	352	406	370	356	362	341	365	384	326	370	422	336	376	363	368	370	397	369	370	377	375	359	402	352	371	391	376	399	402	364	363	323	388	384	362	370	320	312	386	370	346	362	386	397	382	370	339	349	362	375	334	337	361	382	366	342	338	343	354	362	388	383	406	364	369	369	378	380	368	373	362	381	362	361	357	380	396	393	376	393	346
23552	21351	32779	33844	30948	25077	19885	9084	2899	1450	611	502	529	507	517	563	486	476	521	502	479	488	504	535	515	524	478	547	460	484	469	537	516	501	483	511	493	502	468	474	473	490	519	511	546	490	493	498	507	508	510	535	453	512	500	468	488	510	477	533	520	486	491	524	490	515	492	496	522	483	450	494	506	492	515	515	437	495	506	472	498	477	490	528	472	501	480	520	497	501	528	492	505	513	492	487	485	486	466	512	522	507	515	492	510	489	503	486	494	503	485	495	516	475	484	478	517	518	497	507	474	497	499	493	469	495	463	490	530	468	523	492	501	522	500	461	494	501	516	512	487	485	491	474	512	504	486	529	520	497	491	496	471	498	507	513	508	461	482	541	499	492	500	474	511	525	488	507	500	507	481	535	504	493	493	464	515	500	451	471	509	487	470	487	464	500	509	458	495	502	477	522	528	490	516	500	540	474	525	495	479	515	505	517	493	514	499	484	495	491	470	495	523	518	498	478	500	466	506	527	531	463	494	470	479	519	504	525	450	497	503	457	512	553	500	478	521	511	453	510	499	517	462	489	523	459	486	456	478	483	518	459	512	504	540	486	507	491	473	511	485	501	491	529	501	500	509	515	490	504	463	489	459	520	494	492	466	497	482	528	508	478	475	519	500	548	518	496	508	498	502	473	494	503	524	500	491	476	494	497	502	477	470	521	450	506	519	508	482	492	531	467	511	501	479	508	502	511	488	449	528	509	530	500	522	522	505	459	499	496	513	465	481	526	508	503	503	466	505	483	457	519	504	500	508	513	479	532	470	490	463	483	485	549	501	512	448	476	520	495	515	462	470	497	523	527	490	463	529	515	469	449	482	494	533	483	521	518	524	509	529	550	491	485	519	503	525	486	471	526	468	488	520	491	519	481	511	545	481	491	483	476	521	510	490	505	477	484	496	489	463	488	491	530	540	461	482	532	474	529	513	473	470	462	497	504	453	467	501	488	492	489	504	510	518	481	509	486	517	466	518	515	501	520	514	500	498	505	481	502	565	497	507	502	505	498	456	479	465	496	506	480	516	468	501	458	503	492	527	449	537	490	441	456	481	513	504	510	487	528	525	521	492	498	482	516	498	461	492	510	501	545	486	475	504	513	492	457	538	494	471	511	506	520	524	468	490	492	486	495	454	523	515	488	500	521	486	510	497	452	502	505	488	487	505	469	506	491	493	527	525	517	498	471	503	495	487	490	486	507	487	512	527	489	489	485	478	473	512	513	460	485	510	492	506	484	475	452	499	498	469	502	482	522	477	501	522	468	513	516	506	506	522	486	525	502	491	535	497	480	524	495	487	492	483	474	457	470	510	480	526	477	532	459	444	506	469	499	482	474	497	511	492	504	535	528	458	518	495	461	512	473	513	455	503	486	513	477	502	511	479	500	501	493	482	485	512	515	509	461	484	464	493	528	531	488	465	522	492	548	491	517	487	462	490	493	515	536	535	543	484	489	530	535	519	502	466	496	512	471	466	505	507	479	494	492	507	515	473	469	494	511	526	478	499	481	485	502	524	484	495	527	522	486	486	491	503	477	506	496	510	523	494	528	512	455	492	533	498	481	477	504	520	459	474	499	521	499	523	514	519	490	500	492	500	504	483	478	529	468	499	497	505	456	514	494	496	463	466	500	484	481	452	490	484	465	501	486	482	495	505	503	477	482	523	510	530	498	518	478	505	497	535	520	535	504	480	541	495	478	471	459	474	504	480	495	480	499	508	504	543	524	497	505	492	488	452	519	486	526	523	481	485	516	499	482	505	531	522	474	464	531	511	493	485	463	516	485	504	509	500	487	549	458	510	449	483	473	471	510	485	544	480	509	503	491	518	514	488	515	495	446	505	536	496	516	494	488	510	545	528	501	509	514	481	502	466	559	537	455	481	499	478	498	511	505	497	459	455	490	487	506	482	514	540	555	515	513	529	505	512	453	535	525	492	499	482	521	520	506	467	489	498	472	538	468	528	497	555	492	489	496	494	515	545	471	499	523	491	519	500	502	495	510	528	484	521	482	503	498	524	509	518	483	518	479	522	585	475	505	549	477	494	516	506	501	491	506	469	475	519	494	497	483	488	468	442	486	510	503	494	503	480	497	499	490	512	508	502	509	504	498	484	500	479	478	507	505	495	521	513	483	488	470	465	500	510	498	448	563	484	508	493	492	521	465	471	486	508	456	489	542	476	522	496	465	508	477	514	527	539	511	499	461	527	463	494	488	460	530	538	528	488	473	485	459	507	492	516	520	557	500	510	513	478	467	535	500	474	507	517	557	490	492	494	480	482	499	540	502	494	497	518	522	493	503	522	505	523	493	522	518	524	521	497	491	477	439	513	495	527	477	502	514	493	480	516	488	546	472	506	480	510	471	499	486	509	517	507	489	533	518	513	517	465	486	502	474	502	514	531	485	509	505	482	489	507	490	486	487	501	522	491	499	469	534	494	469	505	447	480	487	486	496	520	508	507	470	509	475	441	505	503	486	523	515	500	541	504	529	472	501	490	536	462	474	532	497	486	490	465	521	499	484	494	506	515	455	484	485	505	490	519	480	462	521	534	448	485	485	518	512	500	510	500	479	464	510	519	449	487	531	504	507	499	489	531	494	499	462	504	481	481	482	510	446	524	518	460	496	529	514	502	550	501	496	494	510	483	482	486	478	439	485	464	508	502	533	467	506	524	514	502	490	540	470	526	473	488	479	504	490	522	496	488	500	500	538	514	512	512	504	516	465	500	481	521	492	514	493	491	487	508	478	515	481	482	544	485	500	520	495	494	476	495	504	507	486	460	492	498	473	521	499	500	486	480	539	474	537	491	533	466	489	499	501	490	498	529	543	491	467	509	443	529	464	534	501	452	528	454	515	499	534	488	515	488	510	481	469	500	502	513	478	485	498	501	485	516	486	453	482	482	508	492	493	533	500	496	499	510	480	514	464	506	538	473	499	506	487	538	486	462	488	510	528	479	523	479	493	487	512	491	495	474	472	486	524	475	526	514	501	516	548	488	506	523	494	485	498	482	506	498	508	456	484	536	504	480	525	474	471	520	502	513	492	507	460	500	518	512	538	506	508	499	467	484	466	468	547	516	504	483	510	515	515	518	477	523	483	510	488	462	525	495	489	503	507	503	491	501	536	511	534	468	538	512	511	495	500	509	493	497	499	491	482	522	495	493	523	547	512	486	516	503	504	454	500	445	465	483	540	547	478	491	485	506	526	497	447	502	481	496	506	541	527	510	509	470	495	491	496	492	505	489	525	504	529	489	510	498	514	500	516	537	476	534	497	480	484	565	478	507	505	470	536	518	464	483	520	531	501	513	501	498	482	487	478	486	477	492	492	507	473	510	509	478	497	541	496	499	521	534	535	459	499	482	521	512	499	505	472	478	526	517	532	512	534	510	476	516	484	467	466	505	475	544	525	470	500	507	480	476	483	512	472	460	503	490	490	481	471	473	456	516	525
44786	80580	67714	50160	38874	25175	19880	11352	4242	2192	657	549	556	537	500	533	534	557	538	526	526	556	558	543	499	543	496	574	490	511	541	496	478	509	560	519	532	534	539	532	523	546	513	500	544	538	503	523	508	477	538	537	482	520	517	506	530	506	519	503	544	522	530	532	548	533	511	472	523	505	526	504	492	510	516	511	521	508	497	599	552	535	542	543	564	521	486	522	551	490	547	508	512	510	541	481	512	545	509	530	497	537	541	512	529	513	481	494	510	486	503	486	495	535	539	512	492	552	490	512	485	535	542	505	534	490	518	507	546	520	486	506	525	492	543	535	533	511	534	515	506	543	513	546	530	507	480	529	521	527	539	538	495	503	513	464	526	513	507	539	533	484	487	534	469	523	508	511	560	523	531	504	527	521	490	511	490	503	539	496	527	511	506	492	535	499	493	510	494	559	543	545	549	480	511	509	561	529	518	549	521	551	544	515	506	513	542	476	492	488	526	484	522	500	509	519	499	526	501	516	518	513	496	555	519	486	532	591	532	511	527	521	504	489	525	477	500	519	501	517	517	518	533	507	552	511	465	521	491	527	498	527	533	543	543	511	526	499	546	502	522	500	517	520	547	514	513	528	497	533	524	458	546	514	535	538	508	489	496	509	511	495	567	528	535	531	537	531	491	529	525	515	534	506	504	516	525	514	537	558	483	540	498	547	520	475	540	483	551	546	548	532	529	504	540	482	503	517	520	513	490	545	521	507	519	520	528	490	550	511	468	524	558	484	530	530	532	506	499	528	509	495	498	502	499	543	494	555	524	505	530	497	502	531	507	453	538	519	523	528	464	532	535	534	537	491	506	495	521	527	544	513	531	487	532	533	542	504	504	543	506	530	492	522	554	537	512	493	537	518	518	522	535	524	512	492	527	531	534	523	515	514	514	515	544	497	560	466	501	505	534	505	530	519	507	506	508	513	552	515	503	498	524	504	497	551	493	532	506	489	513	538	542	524	536	543	507	523	548	504	535	520	529	503	536	508	515	520	506	539	512	505	531	514	523	539	533	525	517	525	499	494	522	512	502	522	581	545	516	485	522	498	579	556	525	544	502	521	582	493	558	518	496	499	508	517	538	494	522	538	512	533	501	525	534	532	489	551	519	549	504	522	526	527	540	533	533	540	489	554	546	478	517	526	484	518	516	540	502	519	526	520	517	539	528	532	521	502	486	478	494	542	561	508	483	527	517	537	484	542	556	503	520	544	545	497	491	535	555	537	490	510	514	511	549	516	528	502	503	527	520	534	536	507	472	531	475	553	538	541	535	512	543	491	547	523	512	541	506	532	559	549	500	531	496	473	502	500	515	491	496	492	526	493	484	511	524	552	518	523	498	508	509	520	525	482	486	509	547	508	514	492	550	520	553	510	529	566	554	516	547	486	515	527	510	507	517	530	538	527	531	531	524	516	481	476	528	525	479	528	528	510	550	506	487	547	512	514	601	503	539	576	550	523	569	484	520	526	537	482	513	543	511	525	498	574	553	493	538	510	503	546	489	501	524	505	541	558	545	547	499	502	510	470	545	489	488	548	536	525	527	572	528	519	540	507	557	499	487	540	519	572	490	525	513	518	467	525	490	494	544	481	547	523	525	515	511	515	530	515	534	550	484	527	511	503	551	544	522	527	515	506	554	534	535	493	505	505	558	541	543	518	540	548	528	504	510	515	518	497	511	520	546	483	542	482	476	515	500	524	483	479	515	526	552	527	562	531	543	470	537	524	522	542	506	536	512	519	525	518	471	524	500	544	503	505	550	490	477	531	519	544	523	535	545	495	531	483	517	513	525	532	540	551	536	535	541	524	569	548	537	514	520	512	469	526	505	520	515	517	529	537	495	533	527	508	492	539	523	513	470	495	558	515	521	513	509	492	542	495	537	546	517	493	487	535	519	517	528	527	518	517	504	554	496	547	493	504	498	570	500	520	494	518	520	538	479	496	497	480	545	537	495	508	519	520	525	525	513	491	466	486	472	539	495	543	517	522	505	535	531	516	489	522	528	451	514	518	529	525	546	541	492	490	512	533	520	510	466	508	523	531	565	542	533	530	487	537	481	522	487	548	551	523	526	517	552	546	520	492	510	498	517	482	529	530	498	508	556	546	473	545	532	502	528	554	495	515	514	523	536	509	560	504	551	529	511	527	552	484	562	494	535	506	525	511	514	502	512	525	518	519	486	507	493	504	512	549	513	538	524	542	506	527	507	511	463	492	539	523	488	513	511	512	518	529	527	481	564	536	547	528	493	519	547	536	506	535	516	481	509	481	527	477	517	520	513	513	532	521	525	533	535	503	518	522	505	516	533	530	505	529	485	548	540	491	484	513	518	528	498	485	508	534	533	526	475	548	514	525	513	524	536	543	520	508	516	513	537	535	552	520	562	562	498	523	539	507	497	529	507	510	571	560	506	504	533	477	533	520	489	510	523	485	556	520	523	546	504	468	521	497	545	522	489	520	536	509	513	532	500	514	522	477	527	538	515	528	497	533	496	523	542	503	517	498	507	483	488	508	531	541	521	527	528	521	498	555	539	517	502	516	521	521	516	558	504	513	520	529	550	490	538	495	477	532	512	497	501	530	503	483	513	489	548	523	481	538	526	524	516	521	520	562	548	491	504	508	547	481	526	534	484	493	546	495	508	477	513	552	508	538	535	483	517	513	536	510	521	530	508	531	499	525	504	554	487	530	541	501	541	524	537	572	520	486	494	520	530	492	516	511	522	535	502	497	553	530	548	527	493	543	550	552	534	486	518	523	519	505	505	532	515	521	524	539	510	527	520	519	498	520	487	486	524	487	527	533	512	506	542	529	495	499	532	515	507	511	511	537	494	495	502	504	496	511	568	558	509	509	497	539	522	522	475	527	512	535	497	488	512	514	512	567	532	520	525	537	558	483	534	505	557	537	474	536	536	524	537	534	508	548	521	560	543	555	449	532	485	515	528	480	509	498	517	531	491	517	501	546	513	500	514	527	527	498	524	519	526	553	506	517	510	593	493	512	564	503	523	518	500	493	553	497	518	536	502	511	512	516	512	544	473	501	473	490	524	556	539	490	551	514	496	516	441	514	555	527	520	491	505	506	492	533	496	491	497	516	504	507	537	549	528	511	505	523	523	511	526	517	540	531	549	488	507	539	513	545	530	512	556	530	527	506	531	484	486	492	521	506	506	511	525	500	499	516	495	523	560	511	516	498	573	532	505	512	534	520	473	512	516	493	534	512	536	528	521	535	539	487	504	519	513	518	512	522	482	500	502	517	533	551	518	521	504	541	532	502	552	513	509	524	499	555	539	522	554	526	484	503	525	539	512	515	482	523	535	518	531	521	511	506	521	535	595	527	489	538	515	504	550	500	494	535	503	508	493	535	525	514	546	491	479	507	522	514	517	524	507	534	510	489	527	527	485	529	533	506	517	508	531	510	525	529	567	495	522	503	569	530	516	486	499	534	531	509
24984	21750	33107	31953	22441	11887	8199	4092	1415	915	513	507	453	461	513	498	521	481	485	493	508	489	523	519	532	508	522	490	545	522	518	496	534	523	484	487	452	486	561	534	530	517	463	491	499	501	491	509	545	516	520	483	484	536	534	492	528	518	522	495	504	536	491	529	561	493	502	544	518	491	499	530	456	540	470	496	480	488	529	464	534	486	477	481	487	517	458	511	480	498	505	489	529	528	531	515	502	505	520	503	496	483	505	524	516	513	507	529	466	474	499	489	498	492	485	494	469	489	475	488	492	561	523	499	532	517	463	480	488	515	553	492	492	498	506	513	478	497	484	493	502	468	467	476	484	481	514	495	518	508	510	499	490	551	475	497	501	489	502	541	478	490	498	487	502	479	510	510	491	519	505	446	477	469	488	493	539	513	500	508	464	491	519	504	545	494	534	478	483	469	521	475	520	510	514	480	493	501	470	488	522	502	503	503	523	492	489	502	477	482	474	541	462	494	478	458	509	520	508	474	435	502	483	514	519	496	507	517	488	499	509	525	482	525	461	471	490	502	514	478	450	484	503	486	501	493	504	484	473	482	466	513	510	496	517	497	533	510	487	511	543	490	509	496	485	474	513	458	546	508	505	457	505	517	512	447	486	520	525	456	503	506	496	521	511	534	511	479	483	504	507	465	481	489	501	526	480	479	531	492	492	536	497	499	490	500	489	507	498	475	475	460	479	505	494	495	488	490	512	496	462	455	512	515	496	497	511	479	546	494	491	486	487	487	447	505	453	479	469	507	472	470	498	491	507	498	547	525	496	509	504	464	476	562	506	503	519	509	472	472	510	511	461	469	487	524	517	510	474	483	470	501	495	505	511	511	464	488	501	473	492	516	504	488	480	526	512	493	490	505	521	534	512	479	506	509	511	495	473	475	517	503	533	533	504	487	520	507	504	500	507	511	494	515	478	507	514	545	501	497	498	509	507	516	493	476	490	502	464	520	485	519	509	511	511	530	477	509	563	503	509	522	515	467	463	485	472	457	524	489	472	514	468	511	550	476	501	487	508	512	526	505	450	523	508	511	470	519	479	510	534	551	443	505	513	504	471	509	502	530	520	500	512	474	540	465	448	520	477	513	519	496	497	469	494	549	466	469	504	535	507	577	483	504	460	515	519	454	485	510	538	500	527	457	490	483	501	479	533	557	495	479	505	477	529	501	476	499	501	491	515	527	542	507	532	523	499	474	470	497	484	482	491	542	503	508	477	518	507	495	514	463	515	511	533	513	482	480	497	480	499	507	490	524	488	531	476	527	474	498	491	514	515	515	494	510	482	525	531	544	465	526	497	459	506	516	536	505	513	502	518	494	495	490	501	533	499	495	491	488	515	491	493	479	480	511	502	482	476	499	506	469	529	503	523	471	470	516	484	515	500	552	509	509	510	541	508	550	478	492	503	487	511	507	471	478	475	498	521	492	483	471	521	471	477	471	479	486	481	531	475	506	496	513	544	545	478	482	497	521	485	486	475	526	481	501	451	519	498	481	494	493	469	491	543	530	506	474	527	537	528	502	498	488	464	482	487	503	487	490	530	458	504	498	497	477	515	519	518	508	477	532	485	506	497	560	503	513	510	485	482	505	506	492	515	507	513	505	488	508	511	503	510	518	487	499	487	514	509	533	480	477	492	487	511	483	509	507	503	486	519	487	493	517	537	560	530	493	513	432	492	485	485	490	492	539	502	581	497	509	477	489	480	521	531	492	469	500	506	516	486	498	516	499	471	489	503	547	477	492	451	539	484	471	496	538	512	483	523	501	510	503	542	521	502	502	492	485	507	527	484	504	501	509	532	466	514	487	495	493	454	492	545	506	534	501	495	503	500	497	481	502	499	519	489	536	584	499	525	505	493	556	496	532	511	496	537	486	515	511	480	495	521	502	511	498	458	497	504	534	512	527	497	483	496	525	536	493	509	532	511	500	495	503	513	501	492	479	496	527	528	520	488	474	504	505	493	519	511	493	507	507	514	540	522	501	506	481	514	465	491	506	516	532	489	518	525	464	488	489	520	492	503	513	455	519	518	498	521	527	488	482	519	519	492	529	499	530	495	472	496	532	476	509	478	496	506	523	480	521	484	510	451	482	491	496	501	468	489	524	501	507	509	463	514	511	513	518	485	539	490	476	495	545	545	518	502	530	520	476	486	467	508	541	449	510	511	485	485	497	504	501	497	514	480	501	488	460	479	494	524	480	525	523	471	495	453	429	503	521	505	492	467	462	527	496	516	495	517	468	527	528	516	484	513	498	468	521	517	528	508	496	471	506	511	478	530	490	522	480	467	493	524	471	492	481	511	499	491	481	479	527	475	486	515	491	480	483	476	503	497	519	477	527	522	478	490	525	473	470	465	493	485	471	502	499	528	489	523	482	493	493	515	503	561	484	470	495	508	489	467	502	509	482	512	449	491	507	478	487	506	498	470	540	496	497	499	494	441	468	487	442	474	510	483	546	565	477	510	495	513	478	534	484	481	540	505	523	453	477	480	487	514	497	519	530	526	511	469	506	492	494	538	505	505	513	509	457	518	529	479	487	525	491	486	532	499	496	491	552	497	532	491	504	519	473	507	532	486	527	468	531	489	510	525	485	483	507	517	478	531	495	504	491	512	488	498	500	480	478	514	497	510	485	486	514	506	515	506	510	489	476	519	472	545	500	466	480	532	514	487	479	445	486	483	463	460	529	517	529	482	466	519	503	516	476	532	487	479	486	492	460	500	503	513	525	504	491	476	503	509	529	485	518	493	498	550	483	482	473	463	498	508	491	454	494	503	503	521	481	510	465	484	500	517	466	490	465	520	506	502	517	516	444	506	546	497	502	500	495	489	519	504	477	516	515	552	453	506	525	536	463	504	517	503	502	568	480	513	513	475	519	510	554	513	473	501	472	492	459	473	522	494	508	514	529	496	475	529	526	536	515	482	458	526	423	504	467	505	493	517	502	518	494	497	502	518	488	499	482	512	501	522	493	484	503	444	493	489	509	479	537	491	497	514	528	497	555	532	495	508	480	546	524	504	513	509	500	508	447	506	522	454	495	526	478	523	491	540	512	519	493	531	568	527	513	520	505	512	484	471	492	540	509	475	512	533	546	554	503	507	503	522	502	502	537	497	477	493	472	463	469	505	516	525	467	495	479	500	525	469	499	462	496	493	517	446	527	521	509	506	506	494	484	460	526	470	506	485	514	457	453	535	517	498	483	459	484	504	480	508	484	516	506	494	478	490	461	524	494	478	517	490	497	540	470	519	501	520	519	493	489	506	495	499	490	469	451	509	502	458	506	467	506	506	501	475	502	476	524	532	528	525	494	531	466	530	475	487	514	498	511	499	514	504	514	509	505	479	515	463	486	459	502	485	541	517	511	512	501	460	504	547	496	498	490	494	523	501	488	461	487	554	489	523	519	499	440	510	517	530	510	544	482	503	504	514	498	537	497	535	494	519	491	531	514
37522	65113	53429	37458	25522	14422	13111	7001	2310	1356	623	561	568	556	586	544	532	533	535	548	524	523	551	545	494	542	593	572	514	567	571	577	532	545	531	543	594	532	555	522	550	560	575	545	523	557	569	530	564	563	533	524	549	509	489	548	510	541	578	561	556	619	542	583	537	568	535	545	539	551	506	524	574	560	570	566	592	511	550	534	538	528	554	540	556	501	548	588	600	573	497	542	517	532	539	525	560	556	543	523	590	528	494	560	548	524	566	546	529	543	516	515	553	506	576	558	563	527	534	507	544	566	558	509	525	525	545	557	546	570	589	516	564	539	561	542	515	541	538	559	526	527	550	562	557	542	545	576	537	550	525	537	552	555	563	574	551	549	576	542	538	553	567	576	563	549	531	535	581	494	562	486	594	540	575	560	540	592	521	559	587	552	552	572	518	501	573	560	509	575	535	537	549	558	560	514	558	520	588	548	516	547	499	549	524	556	521	518	561	547	542	519	519	540	572	526	594	549	524	583	591	514	555	516	506	553	559	517	554	589	556	558	507	558	553	504	513	565	609	555	540	504	521	518	558	581	527	530	539	533	500	591	541	563	568	511	549	549	580	544	578	545	546	532	511	505	547	542	532	538	553	534	534	558	569	562	531	570	534	563	560	566	607	558	550	548	545	546	569	547	547	545	534	597	539	560	565	600	545	570	554	570	526	543	574	524	533	554	573	527	574	537	545	510	544	539	538	543	539	570	520	601	553	530	539	559	549	566	539	543	491	550	569	519	537	584	603	543	565	537	542	557	544	482	543	541	530	617	574	523	541	504	541	536	547	523	580	516	555	529	527	555	592	590	517	585	545	540	525	538	558	546	569	546	552	508	562	570	559	504	544	524	564	600	557	554	582	546	536	575	536	522	503	558	546	520	537	552	550	599	588	577	588	545	553	555	551	579	518	576	571	536	497	541	555	574	538	524	569	526	545	518	565	554	532	549	538	540	550	528	543	575	520	529	537	560	461	511	549	551	522	535	594	591	568	576	528	550	562	574	593	528	521	556	530	547	577	553	560	516	540	557	565	558	550	504	538	584	571	595	541	555	561	573	529	547	557	567	574	556	548	561	552	538	528	552	555	546	582	555	600	490	565	580	548	552	507	531	557	547	542	530	515	555	539	561	495	538	514	573	547	569	535	562	566	557	548	543	583	554	530	536	522	548	527	564	527	537	557	561	537	547	546	505	569	516	534	543	592	507	540	545	542	523	541	546	544	571	565	551	553	553	533	537	566	549	557	550	524	560	521	518	543	536	552	559	555	550	524	509	522	504	559	564	504	540	533	515	503	540	572	531	528	544	558	553	506	516	561	545	554	549	497	587	537	534	562	569	554	574	509	535	542	560	529	520	560	546	557	542	566	515	549	542	498	528	490	598	525	580	495	582	541	498	544	526	549	506	635	528	552	548	548	551	543	489	557	524	530	552	564	539	504	565	583	526	561	543	506	524	553	538	523	519	540	484	565	570	587	547	552	549	529	548	527	590	557	559	562	527	559	547	537	558	557	552	542	528	552	547	563	522	531	529	561	560	560	486	578	545	545	555	540	568	548	547	538	558	493	528	545	566	546	531	552	567	525	572	542	566	509	536	524	508	555	540	552	517	555	541	536	559	539	541	557	524	562	535	541	509	539	550	596	527	585	558	543	544	554	509	552	537	518	507	534	551	518	505	576	555	575	547	502	537	564	582	528	549	552	570	551	540	561	524	530	556	588	523	567	536	533	535	549	528	508	505	536	568	561	565	533	546	526	575	556	526	545	524	524	574	566	566	584	525	574	567	537	555	547	504	549	550	517	564	538	560	528	582	569	567	560	549	524	500	548	573	518	533	533	549	507	561	529	524	546	527	528	534	546	551	547	540	558	536	576	535	558	570	543	552	536	535	533	534	542	570	574	550	542	584	531	551	589	563	538	514	548	550	593	545	513	593	552	540	521	545	520	512	524	595	566	556	587	505	596	579	545	552	524	558	542	526	554	551	507	536	577	570	567	552	576	574	557	572	553	567	515	530	525	569	564	557	586	503	519	590	586	524	583	556	512	545	580	560	512	561	528	550	519	530	516	547	583	576	542	527	543	541	538	511	524	566	561	567	539	540	528	507	576	538	547	558	543	514	532	546	570	582	544	529	554	517	585	542	539	492	547	529	545	586	561	525	548	553	535	564	542	519	529	549	563	515	562	516	509	532	543	564	553	559	535	542	536	548	578	565	523	563	548	569	497	556	555	547	586	590	534	560	512	563	534	546	519	572	559	503	581	561	521	584	536	559	499	509	545	546	497	544	559	538	517	549	539	558	543	513	531	534	525	531	550	562	547	522	589	549	586	525	503	543	567	537	582	520	556	521	576	527	575	530	565	556	547	564	532	563	540	541	542	512	540	556	568	543	523	561	560	558	563	553	540	563	584	536	509	557	535	538	556	569	510	572	558	581	541	513	598	536	530	521	555	513	554	533	564	588	561	567	570	522	531	530	547	601	562	534	553	530	528	526	587	562	531	539	529	527	563	535	544	571	535	571	544	544	516	560	519	556	568	551	574	524	542	566	557	560	522	552	574	541	603	557	534	549	550	529	540	544	538	531	590	570	532	526	569	530	545	559	558	526	554	547	531	539	506	523	574	541	558	563	542	573	553	540	571	565	566	567	575	539	573	562	556	504	567	534	532	534	578	537	542	558	531	558	562	561	550	550	525	594	558	591	570	523	581	525	585	551	557	524	537	585	532	534	520	542	543	577	535	542	576	555	522	568	565	588	548	542	524	566	514	573	547	529	577	541	562	517	567	510	533	544	549	545	517	533	570	548	541	560	555	536	547	579	536	523	553	514	515	518	511	550	507	511	550	587	527	546	590	546	546	514	518	527	530	518	552	605	504	551	516	577	507	552	561	574	568	520	546	537	598	547	560	563	518	547	516	575	610	548	508	564	551	548	549	597	558	542	551	535	585	565	537	534	537	554	589	551	539	526	547	544	524	547	550	553	559	547	519	555	542	534	529	579	543	525	549	512	547	581	528	540	522	523	579	537	550	529	540	588	555	520	483	571	532	523	523	600	522	523	503	558	540	526	547	572	563	552	550	548	580	523	549	554	572	579	547	548	519	566	571	532	551	553	542	577	522	573	568	558	513	544	555	576	547	541	560	515	557	501	527	549	560	525	556	568	522	557	568	562	538	574	536	605	546	562	564	562	517	580	566	552	526	532	544	561	567	536	564	565	572	564	533	538	533	566	510	536	543	532	565	562	541	564	528	536	530	558	517	533	552	546	563	520	552	492	547	563	558	515	532	548	528	533	560	563	559	528	560	551	519	532	560	536	564	552	565	546	528	512	521	543	542	495	535	545	503	599	526	535	585	527	570	545	545	580	546	572	556	545	550	538	543	529	572	556	531	555	573	530	612	553	547	516	566	520	550	564	542	559	568	545	536	581	574	551	557	556	555	535	572	541	554	591	513	557
22597	21274	30821	28576	29762	30122	28627	12882	4248	2195	1055	796	751	824	745	833	846	808	788	805	746	756	781	774	755	785	753	790	789	756	790	800	712	748	790	715	752	774	743	788	793	767	749	823	756	803	811	763	768	782	782	763	793	711	793	755	797	750	804	761	761	769	784	786	777	784	718	781	785	811	836	792	788	756	797	789	746	775	777	770	758	735	794	805	782	840	863	761	801	781	820	797	787	758	768	736	746	861	720	762	748	775	794	805	761	759	798	741	736	813	783	763	741	801	767	783	755	792	805	759	797	768	744	830	758	760	763	787	842	813	750	767	738	763	740	764	713	742	818	754	800	759	804	735	809	787	799	786	759	731	774	782	774	772	800	734	770	799	759	773	758	787	827	762	756	781	763	734	729	801	758	795	778	746	843	809	780	739	789	783	738	801	744	722	754	786	763	839	799	751	743	801	806	788	775	802	770	741	787	771	797	752	743	743	814	767	784	794	781	777	743	752	800	784	778	773	748	714	790	801	788	799	778	737	763	800	786	786	786	797	791	798	744	722	786	778	803	723	806	805	817	852	713	828	751	749	775	763	788	788	748	791	738	780	790	777	852	814	788	810	767	795	779	813	759	773	831	783	741	756	779	811	797	761	767	737	794	748	808	740	810	779	774	779	761	759	718	760	795	741	782	790	785	793	750	787	792	787	779	780	754	831	774	771	786	790	750	820	723	794	741	811	825	809	765	796	781	751	760	774	757	750	767	776	780	767	812	741	770	750	802	731	798	793	738	743	774	830	763	781	764	767	734	713	761	791	735	770	822	761	821	734	739	725	759	781	797	792	762	783	714	773	771	802	799	802	698	742	783	788	758	771	739	772	729	728	760	756	808	738	759	772	751	777	785	714	771	778	793	797	837	758	741	785	762	806	760	759	789	792	756	767	784	785	752	781	770	723	814	806	790	796	801	757	724	737	789	800	799	753	794	756	764	761	810	777	806	794	783	758	766	823	788	804	786	765	746	754	770	782	771	778	793	780	730	825	743	757	780	783	755	791	765	760	798	761	797	776	770	778	786	748	799	762	777	766	790	787	732	784	787	791	812	795	771	784	754	774	745	806	733	726	753	742	776	793	773	758	797	776	780	782	765	818	796	734	834	806	752	772	789	803	757	764	828	839	773	787	757	756	790	783	764	771	817	774	748	752	680	829	807	749	796	781	773	759	736	746	751	711	739	783	747	772	847	798	796	770	781	781	811	775	808	777	779	806	773	806	757	775	801	813	721	790	779	773	737	738	747	777	773	770	744	752	770	802	727	770	793	776	742	782	749	739	725	743	812	714	764	784	767	819	777	797	809	766	749	840	810	760	688	781	767	735	733	779	756	780	712	785	782	751	791	737	769	823	788	795	755	760	779	745	757	796	781	815	791	756	766	738	770	777	776	790	741	737	781	782	724	764	768	789	812	733	805	797	753	764	823	785	750	769	751	729	754	750	744	790	792	731	757	783	817	775	779	737	747	780	735	765	780	802	780	779	762	792	742	802	825	806	782	768	793	750	794	771	748	820	772	751	781	827	772	792	783	784	772	815	762	749	753	772	769	764	750	796	765	780	745	792	791	743	722	750	749	796	822	767	785	773	804	793	811	763	755	735	774	805	796	719	804	773	767	733	747	775	756	797	763	804	803	770	775	728	721	828	818	739	794	739	768	810	745	767	794	792	787	756	750	744	744	764	753	760	750	807	787	756	755	774	788	687	786	773	755	756	728	790	762	749	870	752	778	760	782	718	770	719	745	799	765	753	746	739	742	703	768	781	785	824	767	797	775	843	774	728	752	795	792	764	825	785	798	802	790	764	782	690	790	804	739	809	829	752	768	750	731	782	763	787	774	737	755	747	756	785	802	785	755	764	778	771	816	779	773	773	827	782	801	777	767	740	816	743	794	834	798	787	769	803	763	807	735	801	771	769	760	757	746	784	736	770	783	776	780	753	766	771	717	812	786	756	816	741	763	806	775	695	730	780	825	789	815	809	772	719	747	786	801	742	801	771	795	806	787	781	827	739	773	803	802	783	795	751	726	775	784	810	771	799	791	756	771	750	779	815	777	764	832	744	797	772	784	772	745	739	775	758	784	803	765	788	848	753	793	774	740	722	822	768	815	761	732	801	765	771	771	769	760	757	813	712	728	725	805	808	797	799	767	787	751	793	861	800	787	818	781	784	767	756	780	750	788	806	761	778	725	732	710	758	771	770	795	767	789	813	755	762	714	760	768	848	756	774	793	782	788	807	733	791	764	737	765	762	763	765	772	763	753	756	725	734	776	763	767	779	775	751	708	746	780	784	811	747	791	824	783	761	739	774	785	773	794	814	830	747	786	770	767	776	783	746	714	774	753	753	761	798	790	770	788	770	814	802	769	761	754	767	766	732	756	791	760	735	793	819	791	800	764	752	836	795	787	793	797	738	790	764	724	782	832	743	791	758	805	782	717	767	818	767	780	768	741	803	753	798	835	767	740	782	753	824	744	778	768	784	718	797	759	785	795	766	781	728	746	764	749	803	761	759	708	744	813	725	754	738	723	761	800	775	778	759	810	791	754	765	780	795	716	783	795	764	767	769	786	775	755	794	789	807	768	802	777	807	722	723	805	761	802	757	793	759	784	728	828	790	738	763	752	726	742	774	788	759	782	852	746	803	800	722	708	736	744	777	776	837	756	821	719	859	749	776	761	808	751	726	743	750	776	745	756	770	745	771	802	725	729	751	771	839	792	776	760	769	763	778	693	782	761	806	801	783	777	759	741	770	786	744	761	752	786	719	769	720	725	757	749	842	698	756	751	740	744	775	754	842	779	735	780	742	793	795	757	699	776	779	772	772	792	757	727	802	771	728	797	783	762	808	800	822	786	809	751	779	768	797	812	785	805	795	780	737	747	741	762	770	728	799	733	793	770	732	772	775	729	723	765	759	798	755	756	768	739	814	733	763	743	783	769	741	766	831	778	764	758	770	769	804	750	758	766	823	785	778	796	782	803	807	753	759	737	777	760	782	792	813	744	797	782	786	775	770	761	776	775	806	728	749	780	771	790	742	783	777	752	769	758	792	764	777	769	830	775	828	794	771	786	753	747	787	742	777	769	778	772	770	718	775	729	812	759	805	811	742	738	724	799	777	712	743	748	793	702	771	809	778	738	808	752	749	761	762	781	757	751	770	722	741	691	755	756	744	798	761	722	756	790	750	768	776	780	797	789	764	772	765	759	777	766	775	765	754	785	801	766	702	767	758	808	804	771	788	763	784	783	782	805	780	768	794	772	785	794	773	758	774	787	808	812	785	801	805	800	757	716	766	787	790	814	784	747	744	786	781	785	751	729	743	724	760	798	746	806	768	734	707	831	795	817	777	740	772	797	801	729	787	747	783	803	819	745	793	760	759	761	823	705	824	790	710	763	784	772	784	799	783	769	774	784	833	768	728	691	770	719	764	828	806	770	740	754	775	782	784	737	775
51882	93273	76730	57327	46731	36043	28152	13226	5654	3253	1224	843	837	788	772	779	803	821	784	781	771	825	792	780	791	749	782	753	784	781	819	783	835	797	765	787	757	828	768	787	745	814	808	806	802	795	768	780	783	783	812	740	826	821	782	734	819	805	730	782	774	801	772	787	830	819	741	773	779	786	804	798	777	747	776	774	780	789	759	768	792	768	768	793	766	825	804	765	762	764	777	769	773	743	794	816	752	762	744	762	860	788	742	777	791	765	773	780	749	789	775	773	812	741	779	797	709	750	736	806	821	743	844	783	780	771	740	806	757	754	762	802	787	769	730	824	762	794	758	774	789	766	752	750	765	734	834	784	746	760	779	816	770	798	754	790	755	802	724	773	820	810	819	827	742	777	784	772	808	800	775	748	756	812	770	768	800	770	773	772	775	773	800	768	791	789	833	755	769	788	817	767	775	796	727	799	797	752	813	782	803	756	793	784	784	781	840	752	785	717	811	822	801	798	789	756	737	794	731	770	793	816	827	826	823	799	788	797	780	758	759	769	782	762	759	791	799	799	794	807	761	820	763	805	805	771	790	776	815	735	765	738	808	739	727	781	795	764	754	747	797	818	797	803	823	770	824	844	750	789	762	771	805	780	810	755	768	792	830	785	782	784	781	770	774	755	790	834	781	758	780	798	772	806	793	841	799	786	765	750	797	792	839	822	774	738	785	817	804	800	739	769	810	792	777	776	786	757	799	775	743	801	761	825	841	816	779	802	823	807	768	785	745	764	775	728	758	783	741	798	781	785	775	764	791	775	789	748	823	730	760	756	815	803	791	790	800	808	771	788	801	797	813	780	805	796	784	833	824	788	818	796	826	751	812	835	805	786	787	789	788	742	837	828	774	781	798	783	749	842	739	753	784	753	777	806	788	782	738	803	783	826	768	790	792	780	756	781	760	820	797	759	783	795	736	804	786	773	798	818	803	817	809	777	795	785	790	769	753	772	783	794	793	713	768	796	803	737	795	815	751	765	770	828	788	780	816	752	809	838	819	791	712	806	772	733	773	834	764	805	798	815	801	828	811	772	772	817	773	789	777	741	792	781	859	785	830	803	810	755	755	801	791	726	815	783	778	791	808	801	788	810	771	793	767	761	821	794	790	793	756	764	795	781	821	794	837	824	792	778	798	784	814	764	773	797	812	758	762	799	764	783	806	810	801	807	795	804	772	756	807	792	772	798	754	854	742	760	759	780	788	842	741	797	737	818	729	798	813	801	818	710	786	775	769	744	767	758	747	823	744	797	793	796	792	737	769	735	841	776	806	832	847	768	731	790	781	765	803	768	797	798	783	825	758	814	763	767	770	790	801	777	802	722	835	822	788	793	767	736	813	796	779	753	768	808	816	818	748	788	766	810	775	762	767	755	779	822	805	770	800	765	824	750	798	835	824	794	805	740	774	824	795	743	819	789	771	706	794	747	794	838	802	742	754	764	777	791	767	819	791	800	808	726	778	782	790	750	753	822	799	769	796	816	789	793	762	781	786	762	779	779	791	754	792	813	766	796	741	790	790	770	769	773	795	750	810	797	781	780	793	751	832	775	792	778	762	795	815	788	773	810	774	796	780	743	822	853	764	829	778	803	771	779	809	773	788	813	808	765	734	779	746	768	825	835	735	743	814	763	782	779	794	812	786	774	780	791	805	782	756	792	741	808	833	741	809	761	744	829	764	808	828	816	792	773	749	810	795	803	805	785	761	792	780	803	767	779	793	746	783	789	772	747	814	800	779	803	827	818	779	741	816	812	786	782	828	773	769	797	812	777	781	755	800	777	767	822	794	794	724	733	805	747	779	760	790	812	812	751	783	798	801	761	762	779	783	776	810	808	797	816	818	825	759	781	781	745	801	795	733	753	779	794	764	739	751	823	766	810	774	767	790	787	797	823	784	813	798	740	780	810	794	784	801	801	734	750	810	761	769	804	806	781	757	794	760	761	831	745	745	812	829	750	842	783	759	747	787	782	767	759	761	799	751	806	743	739	816	771	780	792	748	808	704	807	818	775	793	764	845	787	775	780	803	772	755	795	774	765	781	765	803	793	793	763	760	805	759	766	741	778	807	746	749	811	779	786	774	782	749	811	759	776	783	775	837	754	752	809	803	772	806	785	794	780	763	781	762	759	772	799	737	782	754	771	813	821	800	750	785	767	797	770	777	795	751	763	861	746	841	828	751	763	747	802	820	727	763	757	778	753	790	771	782	800	796	809	753	754	719	792	785	800	763	821	811	800	756	818	749	776	779	819	820	767	778	781	785	771	709	864	761	797	793	808	783	794	813	793	765	762	747	771	747	758	809	788	730	784	758	779	773	745	741	809	731	774	784	802	791	744	759	853	815	808	764	816	886	780	814	810	776	729	812	785	802	812	794	751	799	830	796	771	756	797	703	772	754	785	733	785	789	826	762	823	796	804	759	735	750	767	748	751	769	763	738	764	809	817	775	773	742	785	816	798	756	812	737	777	814	737	773	776	806	820	835	828	789	798	783	782	810	778	776	762	800	792	770	814	816	759	784	818	777	776	756	778	752	794	831	781	738	791	787	788	777	788	782	759	801	803	755	765	799	830	781	768	793	827	762	769	761	790	787	813	775	814	802	774	758	765	833	767	832	787	815	840	752	765	801	823	783	824	787	775	795	774	833	751	766	788	733	785	727	812	759	730	791	775	832	779	780	796	748	792	853	810	778	769	752	788	790	737	749	754	825	784	726	763	782	806	824	751	839	796	809	773	794	765	766	791	766	788	810	763	800	742	762	802	817	767	805	830	833	787	824	714	785	814	806	796	742	786	799	788	762	804	828	750	813	848	764	762	804	742	767	803	772	816	736	792	821	809	772	783	779	764	748	792	786	764	723	813	814	831	761	814	807	752	789	739	781	761	759	729	816	814	785	767	805	794	777	867	819	802	759	764	814	811	784	797	779	789	810	800	738	769	758	777	790	790	767	776	804	837	795	749	800	844	742	791	823	813	743	765	754	796	856	800	815	796	787	789	804	774	767	763	850	764	789	799	780	751	769	763	792	775	806	720	807	749	776	745	790	798	799	751	758	699	827	774	781	820	791	739	750	775	808	802	791	802	781	771	729	756	745	798	793	785	780	792	734	769	800	806	804	749	806	779	798	799	744	796	782	757	752	773	775	789	748	809	781	767	740	796	783	817	806	798	749	769	785	845	740	768	843	771	775	744	775	741	774	737	772	773	788	792	833	784	762	791	805	787	815	791	784	747	784	824	805	775	741	783	760	746	795	741	760	774	811	820	765	798	793	832	781	752	777	752	842	774	827	787	736	791	764	806	800	753	827	798	781	806	773	763	761	733	725	827	760	773	801	812	804	799	732	793	714	799	836	773	805	817	819	731	786	782	826	766	811	822	796	789	759	746	780	753	823	830	791	806	768	829	786	801	775	739	748	784	812	768	795	785	804	763	796	758	770	827	752	793	771	800	793	784
28359	23686	25329	15341	6787	2960	1643	680	447	389	357	347	335	345	326	337	353	342	346	339	330	338	355	322	349	332	346	348	343	346	339	367	330	315	326	322	355	329	347	354	330	345	342	342	342	341	341	358	322	326	298	357	344	344	346	328	351	367	362	342	350	360	339	351	326	356	334	339	361	369	329	339	325	308	342	315	336	338	336	321	300	337	318	343	333	347	337	353	333	297	305	297	326	343	344	349	362	372	391	361	344	323	350	318	352	339	341	346	389	335	343	338	368	343	350	345	371	348	329	353	319	333	329	344	355	369	332	349	325	354	349	356	352	365	328	330	337	330	319	331	339	344	377	324	345	339	336	348	378	341	341	334	387	307	358	345	343	343	340	376	346	368	351	365	360	328	345	323	371	331	344	337	350	330	352	325	311	356	343	353	351	343	328	362	346	343	334	369	351	346	325	330	346	350	358	313	340	341	352	366	333	324	350	378	345	329	340	330	345	325	346	339	358	355	339	370	338	372	335	364	351	316	364	328	360	357	342	329	317	338	327	401	341	364	343	319	374	364	319	326	346	325	346	346	325	394	333	337	328	348	321	345	341	352	339	348	341	308	373	360	337	356	314	342	331	361	336	347	336	339	364	337	293	332	346	347	363	337	327	335	351	343	352	352	324	350	349	344	342	333	337	330	343	339	361	321	337	359	314	327	321	334	371	338	338	315	328	370	373	338	338	354	367	334	307	321	318	394	368	323	336	321	335	354	319	338	335	343	349	343	372	346	364	348	328	350	364	305	356	344	340	343	381	336	312	342	379	354	331	333	363	348	329	323	339	383	326	352	345	328	353	345	350	347	359	355	337	365	334	332	356	320	343	337	340	372	348	366	329	328	349	330	357	329	356	368	351	339	316	351	323	319	323	328	384	323	348	320	338	383	326	349	317	365	323	337	374	330	342	335	342	330	364	354	360	339	342	350	372	324	341	350	352	350	332	356	346	342	360	360	356	366	329	336	346	328	319	361	328	332	338	340	344	338	312	342	328	351	326	348	322	362	368	287	336	334	328	346	324	359	306	308	302	351	337	373	341	341	319	361	362	337	323	336	345	352	383	351	320	342	315	346	337	344	336	332	311	348	354	338	342	316	356	337	343	317	348	283	310	337	347	316	355	383	338	352	344	355	342	356	338	332	323	345	346	358	323	358	331	370	329	341	314	327	336	348	341	330	392	310	365	351	345	336	332	340	324	340	362	381	338	362	347	353	332	336	350	309	331	336	342	325	354	352	337	303	338	337	353	361	353	364	335	330	339	340	353	356	343	336	325	355	321	338	347	387	344	321	345	383	322	328	321	340	340	348	344	349	349	340	359	361	359	330	315	334	352	372	340	349	361	328	319	379	349	348	355	335	357	334	351	332	370	316	353	342	304	345	359	322	403	366	358	338	329	353	350	331	359	361	306	356	310	326	343	332	334	330	342	325	332	341	347	341	354	359	336	332	348	350	339	384	378	343	329	319	363	354	378	344	312	384	362	338	324	333	316	353	329	331	326	349	359	328	329	334	368	343	371	373	329	339	351	302	374	338	329	352	363	357	353	330	355	326	337	318	327	343	358	372	351	332	361	360	364	322	313	319	308	370	342	298	326	338	316	331	343	353	379	311	352	348	386	380	356	349	332	308	311	322	316	354	342	350	380	303	366	332	385	326	334	340	341	349	307	354	353	363	303	331	332	382	328	337	352	359	365	351	333	323	342	334	363	352	295	342	342	372	334	322	384	319	341	359	342	340	353	339	342	369	346	367	368	389	334	330	349	359	322	350	328	352	346	351	336	338	393	333	340	364	347	321	338	353	374	341	343	369	324	344	358	338	311	350	344	346	362	347	339	352	344	331	327	346	373	342	322	323	344	315	370	360	338	311	344	375	312	336	333	352	310	359	330	351	357	361	353	363	373	346	340	358	337	358	330	370	355	342	337	349	301	361	343	388	314	393	355	356	332	334	345	319	343	354	337	330	320	357	358	296	315	340	341	338	324	349	339	351	335	359	330	348	336	334	285	355	376	310	362	322	348	324	331	353	367	367	318	331	328	346	360	319	299	324	350	297	337	340	342	325	360	356	340	300	373	350	336	333	334	377	341	341	317	354	348	310	342	339	326	326	385	356	314	331	362	354	364	359	320	362	348	347	305	353	340	357	307	382	347	325	307	313	332	384	349	363	347	327	312	350	355	342	336	373	369	349	357	327	343	341	353	369	339	375	305	332	375	348	328	322	333	360	333	342	345	364	375	326	320	333	348	331	330	345	341	361	343	345	316	337	303	330	346	367	340	341	297	362	360	329	356	301	356	349	328	342	368	310	351	374	319	326	318	352	319	344	304	336	310	343	373	340	348	356	361	314	357	323	324	357	336	349	324	340	315	347	336	348	377	335	325	351	333	317	333	331	339	366	356	333	341	319	352	323	334	328	339	317	316	336	316	328	336	313	349	374	354	346	318	369	338	356	335	329	301	326	352	323	362	353	345	337	338	309	331	364	339	364	354	332	347	336	323	341	362	343	344	347	362	341	344	314	371	334	372	348	347	348	368	349	322	357	340	345	345	361	315	347	342	332	347	341	345	329	372	342	327	318	359	351	383	390	330	327	328	374	364	358	360	338	334	301	349	367	335	371	365	345	356	337	340	360	358	387	351	304	330	350	325	323	345	357	338	355	310	376	343	320	353	328	337	333	353	333	355	307	355	342	346	333	319	355	355	343	280	346	349	394	338	370	325	368	333	383	322	341	303	374	373	327	350	355	312	354	364	348	325	341	365	333	367	359	326	335	344	334	343	336	367	331	323	306	370	355	334	302	353	326	325	336	333	350	347	340	330	325	338	372	363	345	324	355	326	352	346	386	364	343	349	391	323	337	321	347	367	326	305	325	383	339	323	348	338	359	360	348	326	366	352	320	358	340	332	330	331	367	362	316	366	331	350	316	332	349	324	328	341	377	345	343	334	370	320	322	371	333	383	317	331	336	330	322	329	330	318	355	341	331	342	340	373	335	308	313	350	321	353	333	326	371	338	321	341	336	341	346	316	365	326	338	353	333	349	357	348	340	343	352	341	338	336	330	329	343	358	344	328	336	338	348	354	375	340	358	336	337	327	353	346	340	352	337	363	380	377	311	335	368	317	357	351	327	359	298	359	310	328	354	353	312	352	359	361	348	363	374	350	357	365	333	364	316	360	346	362	367	361	364	354	326	322	315	324	359	334	353	356	342	354	319	323	361	326	369	323	335	344	349	361	352	327	342	354	351	335	320	333	342	337	340	336	341	334	331	327	349	310	331	359	340	328	305	346	357	327	360	327	362	315	361	349	342	353	319	327	331	312	347	311	345	341	332	313	370	312	343	341	332	309	333	343	368	344	331	316	335	356	329	350	353	332	335	344	314	341	363	321	339	357	353	330	337	368	346	364	351	359	366	343	360	334	355	305	363	336	373	324	340	355	338	338	357	327	373	380	351
17464	32466	20573	11020	6915	3674	2098	996	552	416	425	392	408	401	369	389	352	367	397	384	389	389	362	350	364	360	371	391	367	368	392	394	344	368	357	357	366	364	355	364	381	379	376	366	380	404	362	356	375	400	395	371	392	417	380	390	370	368	383	373	368	395	392	369	449	388	383	393	345	389	407	374	356	364	332	361	347	344	369	367	350	363	384	369	387	361	405	402	396	406	415	375	391	420	358	398	376	358	349	375	394	373	397	366	349	364	384	363	365	400	355	388	362	378	411	411	357	366	371	373	404	373	441	380	401	391	355	361	388	406	392	386	396	404	368	363	349	384	363	401	379	356	371	360	376	399	380	356	337	381	386	390	349	407	378	374	358	362	366	368	351	374	392	368	351	355	413	395	381	395	371	363	360	369	336	372	410	384	372	399	348	397	350	355	392	344	361	373	364	335	370	390	397	375	364	377	358	407	360	373	341	405	373	381	433	347	356	369	424	400	387	385	373	376	355	381	384	391	391	406	370	361	395	379	403	370	376	387	383	378	394	370	376	377	394	397	392	390	393	356	368	392	354	401	371	388	379	420	387	400	363	389	380	386	373	392	400	384	375	402	372	407	350	370	364	405	364	405	327	414	387	399	378	355	364	385	361	411	365	387	366	367	375	358	345	378	393	386	393	358	390	399	367	367	342	368	380	346	392	373	364	381	354	404	390	386	376	400	344	399	388	373	349	383	394	384	369	395	389	391	367	343	396	381	422	378	348	397	383	346	375	378	397	397	379	385	402	341	358	356	387	422	350	380	370	365	354	332	382	385	365	373	387	421	359	411	367	347	401	402	378	386	365	371	407	382	385	387	402	355	390	388	377	376	370	411	382	391	375	375	382	361	353	377	392	394	385	389	365	392	393	344	354	392	371	395	373	342	373	359	371	350	375	395	344	391	365	330	352	384	381	355	419	341	379	364	396	367	370	368	390	405	353	412	386	367	391	399	378	371	340	360	387	378	389	383	376	388	389	380	343	355	401	370	381	370	408	403	399	355	384	378	358	364	359	394	335	381	384	371	385	367	348	395	390	396	394	396	360	382	359	377	367	417	393	346	341	359	405	356	376	368	360	368	391	365	402	362	382	397	356	364	406	377	386	348	384	370	401	357	381	363	363	347	408	406	359	419	359	384	385	404	389	370	364	387	361	357	363	413	408	400	407	372	390	359	346	374	391	355	354	364	376	418	384	368	378	347	363	359	374	356	417	356	393	369	404	380	385	379	406	373	340	373	398	364	359	356	333	381	386	378	388	368	365	370	411	384	371	339	380	357	374	358	361	366	381	343	410	370	373	388	362	400	380	361	380	394	411	355	410	367	360	380	388	369	339	361	362	387	374	407	373	393	406	356	361	381	357	375	399	365	384	392	372	383	389	358	386	417	358	402	411	374	372	394	361	365	391	386	320	368	378	364	385	374	355	393	391	387	379	383	363	380	407	382	385	372	386	366	403	363	385	365	403	365	366	386	358	370	338	380	400	367	395	361	377	372	361	374	395	372	376	366	377	390	370	381	365	354	374	396	352	383	357	394	376	421	390	401	355	370	376	372	388	380	370	356	375	358	361	398	374	380	386	371	386	386	376	366	363	365	396	371	376	386	366	414	430	388	378	391	362	384	365	387	384	373	374	387	369	415	401	356	379	393	380	373	369	357	372	376	370	398	371	394	381	364	368	348	373	378	370	375	366	392	378	426	355	385	402	406	395	368	383	405	401	336	350	334	376	399	403	372	355	398	409	387	363	339	355	385	380	363	408	366	378	386	408	379	385	415	372	390	367	366	367	361	383	404	399	378	350	378	368	384	370	368	388	380	379	381	372	379	361	388	375	372	364	377	381	384	370	365	421	400	384	420	381	374	359	415	375	378	362	371	358	414	359	365	359	349	389	383	363	379	339	378	373	422	362	393	368	360	364	367	402	370	364	376	354	364	359	369	388	392	398	361	388	392	354	401	390	370	367	354	386	352	398	364	348	379	379	363	396	373	384	344	368	397	391	370	374	367	392	364	401	364	386	421	402	347	378	387	391	399	394	378	384	356	355	387	353	350	362	392	359	386	371	421	399	386	393	334	384	373	388	339	372	353	355	358	362	397	374	360	342	360	374	365	387	382	397	384	361	368	385	372	376	392	375	394	398	369	364	380	381	383	369	410	373	383	386	361	413	394	375	355	363	355	404	373	385	344	339	375	386	410	388	370	386	422	387	407	401	394	367	353	346	359	398	389	366	402	369	378	366	353	405	356	396	404	342	393	397	366	395	390	371	400	389	399	351	402	403	374	385	399	373	390	402	390	391	399	405	386	375	378	357	403	355	401	338	329	375	396	402	389	388	377	336	381	391	355	402	375	397	400	399	361	403	375	402	370	372	404	362	401	369	390	376	383	347	381	347	361	380	393	389	343	397	386	373	389	360	355	400	379	375	375	354	379	370	393	356	366	364	392	378	358	396	394	380	397	372	390	358	356	361	378	384	366	381	358	349	333	394	392	394	392	390	376	363	339	414	390	368	347	360	370	401	359	366	373	371	405	394	382	360	352	380	360	379	375	358	383	377	388	395	397	375	382	384	389	401	367	373	381	377	433	379	344	387	382	372	363	375	402	372	401	365	390	395	379	391	388	382	368	386	371	380	371	387	368	375	378	387	372	386	379	384	394	356	354	355	413	344	348	369	421	405	362	395	376	392	372	380	393	377	395	378	394	375	375	355	373	371	396	385	398	385	379	415	365	380	396	391	362	352	351	352	389	385	375	377	390	376	356	400	411	394	365	346	397	368	388	382	379	364	382	365	414	349	413	370	337	380	395	371	390	386	373	395	379	403	399	388	370	365	370	382	400	385	352	396	414	378	387	360	404	352	390	364	365	327	376	363	380	343	385	362	400	361	367	434	372	382	360	368	358	399	394	362	427	359	363	412	358	386	374	392	408	369	395	390	371	396	363	370	345	373	404	396	365	351	408	400	346	369	397	410	372	351	391	395	351	408	368	376	408	357	373	383	402	354	380	379	398	375	410	371	346	358	391	382	350	392	342	392	374	378	404	399	381	383	364	378	375	356	393	369	373	378	422	385	375	360	430	384	405	371	376	359	391	367	366	338	390	352	387	424	405	389	364	358	380	322	389	399	371	372	367	381	393	379	386	410	374	367	381	402	340	361	377	382	362	366	333	405	374	361	370	378	373	385	425	366	359	398	373	351	367	364	358	366	400	351	369	380	402	364	364	374	434	381	402	369	389	395	382	362	376	401	361	379	385	362	373	423	395	384	354	377	373	351	378	398	384	359	353	431	367	388	343	371	399	392	385	382	377	399	377	377	361	368	361	348	405	412	380	360	356	387	392	359	377	384	383	381	377	390	389	382	373	408	378	369	402	403	360	372	406	380	378	391	350	384	389	368	388	363	382	343	371	386	386	403	358	345	398	370	401	374	370	409	403	361	348	404	343	356	380	388	380	374	379
23515	21438	31979	33837	31526	26450	19868	8623	3047	1357	654	481	515	542	548	557	526	518	479	507	530	469	499	512	560	524	538	500	493	520	499	489	559	503	534	526	532	513	497	544	514	503	493	529	518	500	518	500	525	501	522	480	499	539	526	505	563	500	528	516	525	508	504	506	513	541	505	497	492	523	549	497	501	512	510	542	525	542	449	498	503	529	493	523	513	512	552	528	533	523	523	486	532	528	506	531	510	492	496	530	499	471	515	546	508	540	508	501	504	525	485	501	502	533	502	458	465	514	499	562	479	493	470	509	513	509	552	459	480	502	514	522	500	490	471	556	485	460	516	509	497	489	482	490	523	540	459	492	498	530	504	533	517	524	525	521	521	530	542	535	508	524	470	521	497	482	504	539	505	522	533	566	504	478	533	510	525	531	511	519	513	535	531	535	509	510	492	516	530	539	520	529	568	492	511	481	520	566	523	516	522	548	523	535	507	492	518	512	480	497	519	493	486	513	481	519	508	538	490	515	530	555	533	506	488	525	517	534	495	495	497	494	504	524	504	491	527	520	518	506	540	572	514	485	520	513	492	491	574	550	492	536	501	504	463	463	512	484	529	516	516	556	522	527	516	518	511	502	490	518	499	503	544	513	496	512	450	501	523	517	494	448	486	540	520	513	503	466	524	510	495	519	535	510	502	520	503	536	531	509	535	537	537	566	524	513	489	532	512	536	535	493	476	518	485	504	502	548	548	569	510	511	509	516	515	506	518	528	474	509	531	524	503	513	471	510	508	499	499	507	524	513	494	528	523	489	507	529	529	536	519	493	501	541	525	555	520	491	488	511	530	536	492	514	550	507	521	498	525	474	547	459	517	550	483	556	512	488	525	533	542	551	503	534	511	476	516	491	519	469	488	494	505	499	543	515	532	486	510	480	491	560	553	509	553	536	458	516	512	517	537	472	526	506	542	525	494	555	477	543	524	521	525	504	523	540	491	550	460	518	483	505	536	517	501	528	527	503	561	451	489	528	516	547	514	529	527	498	487	555	495	503	541	514	529	513	551	497	514	525	512	513	503	538	547	519	468	523	472	532	510	489	502	522	496	438	512	539	458	488	510	501	494	514	483	506	567	533	496	473	501	501	469	517	488	542	505	519	549	514	516	519	500	499	480	516	526	486	518	507	535	541	517	500	544	509	524	515	552	516	542	530	517	496	506	488	501	500	563	519	492	524	517	539	517	560	495	490	511	489	463	564	473	511	479	531	506	554	527	478	529	544	499	514	520	544	488	501	502	502	499	518	515	514	499	527	504	487	561	500	495	544	541	519	513	489	508	510	551	535	529	515	483	516	499	497	518	525	526	504	501	532	466	544	455	499	490	489	532	481	508	510	512	518	514	477	483	509	519	504	529	512	498	515	502	478	520	517	511	495	495	501	530	530	556	545	482	542	541	483	525	507	500	537	534	529	502	554	521	515	505	554	487	534	506	536	485	551	558	501	525	463	548	499	531	520	516	509	505	517	534	493	512	495	494	537	513	509	506	515	502	536	474	498	531	491	514	526	528	524	551	509	486	546	527	518	488	522	494	533	566	524	524	519	519	511	508	548	489	512	513	492	479	502	544	505	502	487	561	490	521	497	496	438	503	550	476	511	516	494	483	520	565	551	493	529	495	564	518	501	508	507	526	541	511	515	495	532	483	533	550	452	486	518	524	448	521	547	506	542	516	481	541	490	507	527	501	486	525	492	504	530	506	501	493	476	519	544	498	511	539	509	548	520	505	516	517	506	549	500	493	503	497	543	500	498	539	530	514	503	490	511	536	500	486	485	454	520	519	529	472	521	524	476	544	489	516	520	491	524	506	482	522	490	510	515	516	486	518	515	522	554	458	487	546	577	532	558	499	512	563	498	497	513	525	540	495	500	499	532	567	484	516	504	503	550	526	490	514	497	494	501	524	524	511	520	505	511	501	504	519	482	556	522	478	523	488	537	536	507	529	483	510	535	509	482	490	515	462	490	480	524	514	491	503	500	514	525	514	474	521	550	483	491	501	518	494	516	514	540	525	508	504	500	517	579	568	489	533	506	489	495	528	534	543	520	531	538	526	530	478	516	528	554	519	543	507	484	464	514	503	517	503	495	553	558	491	491	510	535	493	529	538	543	546	496	487	566	468	528	521	524	485	515	541	529	517	532	490	480	514	500	501	481	508	506	483	495	495	538	499	535	521	493	516	522	498	515	540	539	501	500	551	581	518	513	511	485	494	547	522	523	526	510	495	510	483	465	513	544	535	568	467	493	526	487	547	482	558	512	534	485	476	530	534	495	555	536	480	506	508	502	499	507	521	502	527	504	512	490	519	500	470	494	446	531	518	513	552	463	509	471	483	507	531	510	446	502	486	511	493	481	510	536	519	510	545	528	510	526	488	540	485	496	510	520	493	492	528	519	476	485	537	518	511	495	450	527	521	486	510	533	533	516	528	498	541	531	558	511	507	516	490	546	487	511	514	493	506	488	501	516	484	547	503	495	521	496	502	528	515	497	513	524	495	514	543	505	501	490	549	542	502	503	543	509	489	513	537	551	531	484	516	530	528	494	518	511	550	479	524	539	514	528	542	508	486	530	553	532	514	545	526	498	486	532	485	508	539	527	471	464	511	504	531	490	513	517	521	493	472	556	509	528	563	505	544	530	527	521	502	555	515	485	539	513	470	521	514	546	521	490	517	528	544	491	550	520	518	488	554	490	498	535	506	519	536	559	501	524	525	509	497	555	493	498	536	494	499	512	574	493	515	535	526	479	519	542	472	516	531	542	506	513	517	518	528	511	499	512	505	506	506	514	516	497	575	509	464	517	511	462	489	544	517	488	523	536	498	529	519	533	505	459	541	545	510	534	488	483	539	496	516	514	475	510	551	521	506	554	487	493	478	518	538	511	529	515	544	539	510	491	522	508	513	518	504	527	539	558	544	484	488	501	525	540	514	539	557	533	518	518	554	520	486	490	513	508	522	519	507	507	519	528	496	493	538	529	506	535	543	534	498	542	482	512	528	505	507	531	499	451	529	492	530	536	507	511	525	457	504	534	521	544	510	483	534	517	534	465	517	501	489	478	560	481	501	485	558	513	510	513	527	480	511	499	500	494	486	498	497	520	552	508	522	491	537	509	535	509	492	541	526	548	511	505	509	497	503	503	517	500	520	516	493	483	499	518	518	526	491	456	500	527	508	494	481	539	546	477	507	493	500	502	505	543	516	520	537	489	518	471	477	533	513	546	561	522	533	507	486	484	487	498	485	530	482	499	483	522	498	481	486	513	519	513	505	499	535	514	525	534	501	527	537	513	508	505	485	540	507	502	544	495	535	526	544	524	539	505	480	535	542	526	504	487	510	466	492	513	494	528	522	520	491	494	497	492	535	470	505	501	507	493	521	465	485	518	522	503	507	514	552	531	523	528	496	522	501	494	522	519	499	490	546	534	512	489	516	504	531	530	514	522	504	532
44155	83206	65059	50171	39716	27627	19621	10619	4413	1874	838	535	548	530	536	547	563	570	586	554	586	532	506	534	544	532	526	526	511	530	526	553	506	546	557	538	493	543	548	524	539	511	537	557	528	551	508	537	559	548	505	517	509	532	567	504	540	540	542	574	541	495	532	508	544	555	507	515	526	550	569	505	504	535	545	548	541	533	530	545	514	522	508	538	504	553	537	493	503	557	473	521	557	523	525	531	530	536	542	534	567	517	526	537	508	533	513	568	525	530	515	567	542	488	560	504	548	584	515	537	552	527	488	516	505	490	536	537	516	518	536	522	560	578	569	517	547	552	536	518	563	550	520	512	496	556	523	541	544	515	572	520	544	508	559	528	486	503	497	566	512	524	543	517	531	560	577	520	528	563	543	504	541	564	555	525	526	554	530	560	545	529	526	516	571	522	522	524	552	495	527	535	541	525	522	493	558	558	536	527	520	525	543	513	557	554	578	532	563	493	510	545	550	532	535	545	501	581	520	546	544	531	527	549	530	548	528	521	523	534	496	540	511	511	548	550	526	504	542	539	511	519	522	562	538	521	513	539	548	514	506	520	531	519	592	505	532	513	517	533	502	535	550	547	522	528	532	564	517	513	522	523	506	531	512	560	546	539	558	551	504	521	542	475	568	517	492	553	536	525	517	549	519	589	522	568	522	533	503	523	548	549	539	546	547	516	556	540	482	521	526	533	589	539	519	552	525	510	515	560	499	523	564	580	524	565	566	542	535	539	515	546	542	535	532	490	521	530	501	518	507	514	583	483	525	532	502	531	537	544	536	502	552	562	511	541	554	548	505	548	547	521	516	524	558	530	543	553	552	535	488	508	534	566	514	525	530	551	536	511	560	547	574	552	539	529	544	549	540	544	547	508	544	579	518	579	543	545	553	557	533	511	552	515	538	574	525	532	549	499	521	518	527	571	518	555	505	564	527	550	548	553	535	562	492	550	535	545	562	523	554	547	553	504	503	505	509	513	534	568	536	540	511	530	536	526	502	521	563	503	565	528	510	529	561	575	560	540	572	491	475	537	569	520	523	488	518	538	547	558	530	506	523	516	521	496	559	533	500	517	571	524	533	529	551	471	559	535	574	571	497	522	580	545	502	555	524	509	571	579	506	496	500	529	542	564	513	498	530	483	547	528	505	532	546	566	467	529	541	482	552	570	493	517	587	531	545	538	530	577	473	519	540	529	559	506	512	582	500	528	551	530	510	514	550	507	543	539	554	486	494	544	514	503	518	542	491	521	500	514	585	551	601	540	561	521	498	565	512	552	522	553	547	529	529	529	524	545	567	524	491	510	502	563	526	537	546	505	512	532	547	564	491	544	522	530	533	532	535	521	513	512	529	561	495	542	538	545	604	512	571	565	521	596	512	531	517	524	545	513	505	542	491	486	530	531	535	531	533	548	518	544	495	543	531	542	520	506	496	569	524	532	541	495	553	528	568	528	533	498	512	575	550	546	508	541	556	517	546	531	503	521	506	549	537	545	483	522	564	532	540	548	529	517	544	554	537	506	502	535	564	509	536	555	549	553	556	516	569	502	582	514	525	556	560	540	576	508	572	551	607	531	486	491	545	558	575	562	534	538	557	520	531	527	514	512	556	540	508	546	543	548	534	508	518	521	571	568	563	510	565	509	510	510	507	496	532	498	504	541	532	543	524	499	571	552	535	515	546	544	594	528	519	520	540	556	516	537	535	544	528	535	562	517	572	555	537	548	522	527	506	553	539	592	541	528	517	535	513	510	568	543	493	537	485	524	549	518	553	517	528	515	540	530	539	499	547	525	560	480	548	539	526	546	539	516	520	553	529	553	518	590	499	506	529	543	529	489	527	577	515	535	579	517	571	519	529	576	575	512	527	526	522	558	523	533	520	566	492	507	543	550	522	568	581	532	562	511	537	493	530	532	555	522	544	496	539	526	526	558	486	539	510	503	564	537	527	543	552	522	522	529	552	524	548	552	512	535	533	564	569	507	509	507	512	577	554	563	536	535	519	501	505	526	577	528	516	515	515	522	576	519	542	520	511	549	555	561	498	552	523	572	555	510	489	513	506	549	562	533	548	527	528	558	526	511	526	551	516	509	542	541	556	495	511	490	499	538	568	557	540	496	533	551	521	553	568	507	507	529	533	537	548	511	551	563	518	497	559	536	528	542	568	514	494	523	521	512	535	549	563	499	564	502	572	509	566	563	530	556	529	523	571	557	529	547	485	569	531	517	545	486	513	522	549	531	551	544	567	548	530	527	531	540	542	557	577	545	535	548	537	512	503	515	545	495	556	512	524	542	483	547	579	569	534	508	501	513	515	518	552	571	563	523	539	574	557	535	597	540	505	523	557	575	554	550	537	544	550	503	535	541	554	528	543	553	569	525	528	528	561	548	505	528	564	572	549	554	578	524	518	539	533	538	502	535	532	551	544	562	517	507	526	523	493	538	539	547	474	535	518	532	532	522	531	536	476	534	529	550	546	555	554	533	575	534	485	519	532	555	500	524	546	551	547	536	460	525	542	508	566	513	529	520	553	548	545	553	517	560	577	533	514	549	525	579	551	527	536	537	535	564	557	516	553	525	510	527	506	507	554	529	569	547	543	548	535	572	522	553	524	520	532	519	488	509	505	532	562	553	515	525	539	533	536	569	533	559	518	523	525	555	551	535	523	523	511	539	556	534	551	556	533	535	503	545	513	555	550	517	532	525	539	521	575	505	559	531	532	532	511	549	511	548	572	569	528	525	535	562	511	568	523	561	521	528	517	494	530	553	515	508	538	547	555	546	513	538	518	529	547	493	531	554	513	538	533	512	545	548	510	547	522	539	522	518	508	492	537	542	545	511	547	543	511	519	539	521	541	527	490	542	516	483	561	505	537	526	542	545	529	507	513	548	549	507	501	526	503	548	523	530	507	522	503	519	494	564	560	538	529	512	558	528	506	526	504	542	543	557	553	548	553	518	578	533	546	574	503	520	544	529	567	526	514	500	572	557	548	520	538	541	533	567	483	527	586	531	545	566	512	502	551	564	535	526	543	516	538	527	509	501	488	544	513	535	559	524	551	588	557	521	534	551	496	505	547	536	509	544	579	530	529	545	544	515	567	520	532	509	596	493	561	540	531	512	557	565	528	525	483	566	532	500	512	498	527	521	550	534	551	520	573	535	536	574	534	560	535	571	550	550	548	551	538	526	556	521	543	553	530	572	540	551	520	507	561	540	544	530	518	527	512	519	558	521	571	562	528	529	533	543	548	524	544	537	526	504	527	548	539	500	543	493	529	512	554	541	547	565	532	532	535	555	571	556	505	535	536	573	535	535	535	544	487	541	527	523	558	545	551	534	511	557	514	518	523	511	535	564	491	529	528	560	500	575	529	488	563	513	515	505	571	554	506	522	520	505	548	542	549	523	556	581	543	536	520	555	572	561	529	507	521	517	534	530	500	541	531	523	520	562	550	505	498	525
25032	21927	31671	31468	24124	15833	9617	3290	1272	820	644	551	545	535	524	556	530	516	512	551	511	526	529	544	527	540	539	499	536	546	535	561	535	530	550	524	538	532	537	555	526	561	516	539	523	533	515	538	553	547	538	532	547	550	566	555	506	562	517	567	538	551	544	527	511	523	533	530	548	562	523	510	533	500	506	525	511	540	528	533	551	553	566	523	570	537	538	509	528	557	558	529	538	549	507	535	522	512	515	587	513	529	517	549	526	538	566	575	551	537	538	569	578	555	511	511	531	517	487	561	545	547	502	565	536	497	496	520	521	499	531	543	508	517	534	502	539	505	542	525	568	590	521	555	530	531	538	530	517	541	508	547	554	559	521	546	513	494	552	573	536	571	495	538	482	499	512	485	538	504	513	498	520	532	492	549	516	525	527	552	516	532	554	569	559	528	562	555	561	507	530	527	551	517	533	521	520	558	510	540	526	524	525	518	545	569	561	535	504	589	505	560	536	501	519	525	564	540	552	580	539	513	508	513	539	532	545	554	545	528	496	557	568	555	518	567	544	534	526	518	518	533	522	521	526	522	540	522	570	549	573	546	506	498	549	500	556	491	532	525	544	603	518	517	548	542	548	577	473	517	484	548	553	496	575	596	521	543	559	566	506	521	587	563	575	494	572	517	568	520	478	553	498	583	551	492	521	529	517	561	515	545	528	505	530	525	508	535	550	531	538	541	526	524	541	549	523	549	572	547	499	581	548	533	564	544	528	527	553	518	516	538	481	489	531	564	576	533	523	570	493	541	541	524	520	509	555	547	515	523	535	567	546	529	501	535	514	515	557	524	584	534	520	494	516	551	545	529	518	546	517	537	525	540	520	558	525	551	519	580	496	538	543	572	513	564	565	535	545	534	567	521	537	547	522	498	530	531	516	545	507	551	542	509	564	488	514	518	547	518	523	532	514	515	540	488	500	552	549	500	527	525	548	563	537	541	540	513	555	556	498	517	536	515	516	562	528	560	563	521	587	543	537	511	551	516	526	547	517	564	508	547	538	475	543	481	565	569	532	506	525	500	512	569	570	499	532	541	513	536	577	564	542	516	557	519	523	572	532	507	544	512	527	515	505	559	545	530	534	518	513	538	528	527	567	557	544	550	532	534	533	531	514	547	544	503	549	533	532	510	538	531	533	523	508	508	519	538	519	532	562	523	529	565	536	554	541	506	568	529	570	494	533	511	531	520	549	569	556	532	484	567	576	515	586	585	569	562	558	508	515	527	502	521	517	566	501	504	549	531	516	515	529	559	543	574	479	542	573	558	565	524	543	516	560	541	497	526	551	518	511	514	556	515	523	548	550	551	556	572	529	511	553	507	507	534	501	563	547	490	516	531	557	529	548	523	561	562	554	544	577	533	537	526	506	545	550	522	616	509	510	565	486	510	506	566	548	554	530	569	513	529	530	537	519	562	522	557	540	527	521	547	517	538	556	550	532	548	536	528	543	558	510	503	523	493	525	536	536	554	539	513	502	541	520	583	537	503	520	537	529	520	559	566	514	554	531	539	506	514	523	528	506	516	513	549	504	542	537	564	537	474	542	530	507	499	551	556	558	540	484	506	531	529	510	559	539	590	481	528	541	511	505	510	527	523	517	554	529	559	538	541	539	529	530	524	586	539	566	525	564	521	546	576	530	539	514	541	551	546	539	540	552	500	541	569	513	518	532	543	540	526	507	511	506	547	534	518	577	556	551	500	564	520	530	543	506	535	523	541	508	499	535	505	522	505	552	518	560	550	538	539	524	513	513	546	521	498	486	539	503	530	541	545	505	555	530	503	515	501	498	515	555	542	542	538	567	491	568	529	496	524	605	549	492	545	554	507	553	497	535	498	509	521	511	531	554	543	545	535	564	512	558	490	511	524	524	527	576	521	571	565	484	554	482	505	559	536	514	530	523	557	545	508	557	556	563	566	507	545	513	512	563	548	514	554	466	542	514	530	547	528	533	525	518	542	532	499	518	503	500	517	524	562	539	489	524	554	573	521	522	548	574	537	527	572	556	514	487	535	550	527	543	520	498	546	496	548	543	539	544	547	528	552	536	506	553	545	529	551	588	547	549	558	586	558	509	533	517	540	563	512	534	520	488	518	545	548	545	543	532	569	511	510	544	534	510	539	561	565	561	513	528	513	546	522	542	504	501	538	517	586	521	507	527	528	537	494	541	572	560	540	527	516	533	507	559	490	530	523	537	521	536	550	538	554	548	568	579	502	540	538	509	516	574	518	529	530	526	527	545	494	543	508	538	475	564	506	495	557	574	550	532	497	540	540	546	555	554	528	520	537	516	539	505	569	552	528	532	513	511	533	525	590	523	539	530	529	536	528	534	510	502	517	563	549	548	545	518	543	534	528	550	533	523	514	533	528	541	560	535	558	560	496	546	542	548	524	513	598	521	520	555	518	548	514	533	500	582	542	581	590	477	556	518	517	558	520	479	469	462	553	522	530	530	502	567	503	522	539	551	597	508	554	520	573	523	543	524	520	524	539	555	514	538	510	533	526	570	522	534	569	497	492	553	505	509	536	530	548	593	516	521	541	534	546	540	527	515	554	547	514	516	532	544	535	491	512	546	545	534	522	555	524	498	546	563	529	584	540	534	563	568	487	558	534	535	510	533	525	522	529	565	486	539	537	591	523	533	510	506	530	494	547	559	527	491	554	487	532	521	555	525	591	543	557	511	526	577	508	534	520	510	531	550	521	579	578	510	537	536	525	540	531	496	570	559	520	538	538	548	486	501	569	505	561	577	537	513	533	512	504	557	556	548	552	515	548	491	520	533	541	532	507	548	519	525	549	535	545	548	537	560	538	552	557	552	515	499	538	531	509	553	549	543	537	525	537	514	543	519	542	511	506	540	522	490	505	583	486	540	501	520	539	489	547	498	504	507	579	517	509	530	562	542	521	506	533	537	567	588	523	570	515	550	532	543	502	557	513	550	537	517	524	493	498	506	559	520	534	530	537	565	544	518	482	556	534	494	525	521	550	508	522	570	495	549	519	564	490	572	503	525	521	539	559	519	556	545	568	559	539	547	502	519	520	491	531	508	540	517	512	549	512	525	500	530	558	540	533	513	567	550	546	563	521	546	502	524	513	520	560	537	549	546	525	515	548	494	592	530	556	524	541	577	549	549	517	592	515	488	546	555	531	549	519	546	541	524	550	554	499	526	580	523	513	519	515	529	514	512	536	490	522	529	487	504	527	557	495	545	521	489	551	546	534	539	524	560	520	560	520	550	522	535	500	555	550	522	522	541	518	525	551	549	561	535	536	492	511	565	542	523	536	518	509	518	531	514	522	515	529	558	527	547	557	510	551	516	566	536	518	531	528	537	536	521	524	536	519	529	505	529	553	551	549	545	526	540	490	550	527	515	554	498	528	543	538	503	521	548	537	535	528	490	551	573	547	531	564	526	530	526	535	551	540	536	576	522	566	530	567	557	523	545	549
39135	65658	50764	37635	29152	18960	14298	5329	1982	1140	664	577	573	565	581	599	589	572	583	545	563	633	599	551	601	561	608	587	600	592	537	557	586	609	587	572	566	584	586	594	628	593	615	586	577	590	603	578	538	567	589	549	578	588	603	548	567	612	575	573	556	572	569	581	608	550	617	605	606	587	578	600	578	580	596	558	611	520	593	537	594	582	585	643	546	579	587	570	599	612	602	611	583	578	639	600	553	581	587	580	596	591	613	593	577	593	591	594	569	555	586	569	561	545	537	598	597	577	554	600	559	604	573	562	527	594	583	553	573	591	577	577	593	584	570	578	596	605	572	591	556	597	595	596	572	569	570	564	600	571	621	594	571	602	609	602	517	591	598	530	605	572	606	574	578	605	521	611	571	606	600	547	572	613	540	539	582	591	566	561	585	587	575	578	515	591	566	567	579	610	555	584	577	591	623	552	579	587	599	601	627	590	552	607	564	593	550	549	561	608	538	588	567	574	547	557	606	552	545	548	570	546	562	599	608	601	606	556	578	594	595	579	609	599	581	558	557	591	589	585	608	588	593	589	594	587	538	585	540	575	598	579	639	576	583	585	566	561	611	550	587	615	611	541	602	610	587	584	623	583	575	521	582	578	587	554	560	548	563	600	562	568	588	611	602	627	598	603	577	648	527	608	585	593	580	574	552	568	564	556	581	593	607	583	591	599	594	617	562	567	618	619	586	632	561	571	571	566	591	549	603	602	604	571	615	554	574	545	589	574	581	618	592	596	567	586	583	548	599	603	596	588	608	537	554	574	568	585	581	570	549	627	560	589	609	594	560	587	584	578	613	586	596	579	577	585	588	551	613	576	596	565	615	607	551	638	548	553	586	585	558	562	613	588	603	609	580	580	586	633	620	607	564	547	539	575	621	591	575	603	587	585	615	596	599	632	549	585	590	565	585	565	575	605	577	577	599	564	586	595	589	599	560	612	596	565	626	609	615	584	546	572	587	580	552	567	558	554	569	533	571	555	618	604	579	609	612	545	566	606	570	611	590	560	614	566	598	588	568	599	619	578	584	575	577	607	567	582	566	573	597	596	564	600	570	581	622	584	631	568	609	580	582	581	585	586	599	562	551	547	571	594	608	593	579	567	564	574	588	559	581	590	559	579	583	571	580	632	575	605	591	587	565	571	591	562	573	535	554	590	592	575	555	551	632	560	564	576	576	595	587	581	602	585	629	623	618	609	578	555	607	583	597	588	583	579	611	588	605	578	593	572	593	577	584	545	570	564	587	564	617	594	585	610	557	598	556	604	593	615	597	579	617	565	591	620	573	583	603	550	581	573	583	574	609	566	541	576	590	587	582	562	583	566	579	549	601	614	566	566	603	569	546	557	600	554	600	591	546	584	614	575	583	596	586	573	529	549	574	552	608	537	559	567	606	600	625	553	572	583	555	597	575	558	600	554	560	585	553	604	595	558	574	570	603	612	602	572	553	572	597	604	576	575	555	541	617	592	520	580	588	552	616	578	598	591	537	568	587	612	569	586	590	534	584	551	593	611	578	618	574	603	569	573	633	629	595	575	598	514	594	565	599	574	581	572	585	544	608	550	552	582	606	585	542	618	584	575	580	551	587	560	561	593	555	605	559	623	544	596	607	563	575	627	617	569	585	565	594	604	589	578	554	591	546	610	587	562	582	576	574	557	592	582	573	603	574	579	580	601	586	624	610	578	562	579	588	572	572	569	570	564	598	585	526	589	539	547	616	553	587	609	563	592	580	584	582	558	551	553	558	567	565	549	585	560	543	576	586	614	572	592	559	563	591	601	578	584	570	572	581	550	583	590	596	561	564	601	516	573	516	601	571	568	551	567	595	559	575	573	552	535	586	595	539	572	587	574	552	563	560	569	543	615	648	558	575	558	555	587	561	560	581	595	584	597	610	545	621	587	571	592	581	629	604	569	570	565	581	597	578	605	589	551	577	629	570	563	592	601	588	565	544	563	593	596	637	547	561	562	605	558	599	596	620	593	594	565	596	599	554	547	582	567	537	563	544	580	556	594	593	547	573	605	641	541	570	560	605	579	548	631	609	608	590	598	554	575	595	552	553	566	579	598	592	604	608	549	608	604	612	587	621	594	589	570	564	609	597	603	623	582	565	580	563	616	588	586	597	561	582	545	582	612	582	571	619	602	562	576	599	576	594	594	626	572	537	594	575	605	573	580	588	585	550	597	621	584	581	577	562	525	545	603	587	552	623	586	581	574	603	571	605	540	603	582	573	586	559	588	590	587	572	566	579	575	591	616	620	584	583	564	593	573	604	517	601	537	579	575	586	580	528	574	575	558	610	588	573	630	522	584	579	578	567	562	559	607	547	567	596	602	584	627	579	576	574	545	571	560	571	582	584	569	603	567	596	588	569	533	566	599	560	582	572	579	616	581	538	599	583	558	548	577	584	570	593	573	612	567	622	571	588	564	594	554	592	607	599	562	564	592	579	589	612	569	574	563	553	579	572	600	552	611	647	567	563	520	589	580	623	544	565	541	561	633	603	556	591	599	559	556	615	580	608	597	612	584	580	598	526	592	616	591	583	576	556	532	576	594	614	588	575	581	602	560	622	553	577	594	585	582	571	569	593	581	570	593	581	559	580	573	616	557	564	623	591	594	550	573	625	551	577	586	617	565	589	554	601	556	627	586	552	541	576	560	584	612	639	543	597	561	598	548	518	538	592	555	585	575	554	599	616	533	570	591	579	593	576	574	635	598	584	622	622	565	542	601	589	549	615	606	575	593	564	548	551	571	572	553	633	583	612	580	549	620	546	595	601	582	579	564	586	587	579	582	595	559	610	573	545	554	575	598	592	594	580	589	560	627	564	591	615	591	583	594	550	582	596	560	570	584	575	553	579	571	597	583	557	573	574	598	566	587	546	602	604	603	569	627	583	593	586	616	585	575	588	561	575	557	573	563	594	577	570	623	613	602	609	581	561	601	581	543	626	572	574	602	639	568	585	588	573	554	604	606	551	541	576	572	553	547	610	577	578	634	559	604	588	580	597	605	595	536	570	596	543	599	571	583	575	597	571	545	605	537	554	579	584	593	582	601	580	570	595	582	564	580	601	610	589	588	548	593	547	577	581	607	575	581	553	601	585	577	576	608	618	583	543	606	598	569	589	540	628	575	564	579	592	573	560	545	552	621	586	584	582	591	603	579	621	569	605	562	599	566	554	613	562	578	625	587	607	627	595	555	589	571	601	557	601	582	531	553	553	590	520	574	556	617	601	594	547	601	599	602	582	560	575	554	573	572	571	582	532	569	567	592	574	539	575	637	567	586	632	611	642	594	564	638	581	593	603	580	600	528	551	536	598	596	615	606	609	601	576	621	559	576	595	605	587	576	548	583	578	584	583	554	531	564	577	541	573	523	605	583	625	590	532	599	620	604	560	596	656	574	541	599	562	620	585	612	575	608	567	564	573	620	599	534	578	571	604	587	584	566
22583	21185	30288	29924	33392	33535	30303	17245	4991	1686	985	799	821	818	872	818	824	812	813	867	794	857	811	830	796	794	821	807	810	821	818	843	829	820	771	839	844	811	810	814	792	790	807	809	765	745	839	787	811	776	759	814	796	800	840	784	784	811	791	850	825	849	816	807	801	805	853	825	807	800	779	800	772	822	800	733	785	830	839	813	821	782	760	800	775	844	770	795	779	810	835	797	794	830	823	764	780	799	849	834	808	787	769	802	826	849	790	821	799	796	791	800	783	759	815	816	824	789	807	871	792	762	756	829	763	802	785	794	773	801	800	800	838	808	793	813	814	832	814	784	792	800	773	774	802	759	785	817	798	856	851	834	802	775	807	792	809	820	808	841	751	757	759	889	796	781	787	814	832	779	819	810	799	850	833	771	784	815	791	818	796	785	772	855	788	807	808	791	780	844	822	812	795	790	814	782	824	789	786	795	821	771	799	789	839	798	801	760	823	835	811	805	842	846	814	825	840	800	790	784	882	816	843	845	799	785	837	770	809	784	751	748	869	808	760	818	858	786	780	825	840	832	796	789	818	781	807	770	782	770	803	757	788	811	779	731	769	819	791	777	862	786	860	767	840	829	840	786	820	805	819	800	858	773	794	819	807	801	854	798	800	815	826	795	787	863	840	793	804	824	720	784	813	775	803	842	762	829	809	789	826	813	782	771	779	813	781	797	801	818	844	838	840	770	815	804	810	802	746	801	860	812	781	794	835	787	853	866	776	823	840	797	777	821	807	819	828	821	756	799	788	805	834	822	757	778	806	812	853	779	790	797	763	825	790	791	771	813	805	844	766	778	809	825	835	834	800	803	775	817	775	823	768	814	861	819	880	810	803	875	805	813	826	772	831	812	768	766	777	822	770	817	796	816	782	797	875	768	864	774	814	817	771	816	787	795	822	860	797	876	816	843	811	820	820	749	839	866	821	847	842	806	787	850	752	805	816	804	823	844	850	835	784	779	814	805	788	802	824	803	811	799	813	783	838	808	817	831	787	796	804	804	767	796	820	801	769	820	837	823	778	847	810	849	773	780	786	880	833	796	751	824	816	839	799	794	765	819	814	785	872	802	798	804	789	765	791	767	855	800	813	754	825	784	821	830	824	865	829	830	792	829	776	812	834	819	790	838	753	804	761	776	738	773	772	810	827	826	786	824	814	817	805	783	796	822	848	769	766	784	797	786	859	863	830	800	778	819	858	767	811	779	783	826	744	833	766	758	762	827	809	813	822	758	799	824	799	802	795	813	776	791	812	853	837	804	864	852	792	786	795	824	856	776	778	809	809	811	767	795	777	794	790	808	786	835	810	868	833	751	831	820	824	792	789	797	780	854	826	817	800	782	849	823	854	857	820	815	785	867	839	810	805	793	828	862	825	773	809	802	765	800	796	839	821	776	762	800	851	861	799	774	815	817	780	820	809	846	839	731	823	776	789	808	816	787	829	783	806	805	757	803	834	806	814	792	785	788	803	765	765	830	803	812	817	768	773	834	821	821	794	820	772	842	783	822	772	790	813	790	806	802	780	778	814	834	800	768	767	805	809	839	798	789	812	846	790	821	802	831	850	816	824	788	845	815	789	810	771	787	810	780	796	850	806	794	813	824	837	860	751	799	808	763	843	826	802	848	788	832	785	863	782	825	800	862	788	824	846	817	878	867	821	814	811	819	774	819	810	793	813	808	767	813	779	786	797	838	753	796	809	777	793	822	823	821	824	819	780	808	824	803	771	880	799	782	792	795	806	828	758	766	756	827	882	857	770	785	844	831	826	823	817	766	781	817	814	826	790	821	798	787	824	790	794	787	817	795	807	849	805	846	768	849	819	817	848	814	814	830	835	812	799	715	811	793	797	800	764	828	762	828	772	737	813	813	804	783	841	824	819	796	756	816	783	825	862	828	777	800	839	781	793	811	809	781	810	807	919	766	788	793	824	775	820	805	773	853	843	820	855	825	798	825	832	768	834	806	809	781	789	835	769	787	767	728	785	822	832	811	798	825	806	814	831	809	795	801	798	793	769	817	779	814	867	837	825	763	829	798	854	841	805	800	806	795	854	786	789	802	822	820	785	806	828	842	833	820	778	800	822	789	771	774	836	792	838	800	796	854	814	771	826	832	779	818	769	816	745	836	817	818	762	813	758	746	783	801	857	832	792	843	778	828	801	804	757	821	831	813	828	823	785	806	819	784	786	776	821	794	830	815	819	798	811	765	792	815	842	773	782	760	822	853	810	783	810	738	812	807	797	826	816	812	823	800	796	806	794	830	789	826	787	817	836	810	788	837	810	860	831	857	817	817	830	808	817	815	765	782	790	752	870	783	763	799	773	816	811	805	820	811	805	900	803	795	801	819	809	773	817	830	758	749	878	777	813	777	794	849	811	830	821	834	810	797	782	750	800	801	758	826	770	799	800	751	782	771	771	827	772	805	791	834	823	730	816	791	829	794	815	775	757	794	766	769	818	795	800	805	804	821	783	830	784	804	802	825	791	766	809	834	796	827	767	743	766	802	820	822	843	790	736	831	843	813	786	831	751	860	827	803	773	816	797	864	871	842	795	861	772	782	827	849	799	816	822	794	785	785	819	787	837	788	840	745	842	821	805	763	824	777	843	782	805	851	781	819	830	811	806	835	785	838	816	839	773	828	765	797	804	825	826	857	817	780	820	796	830	790	748	828	833	788	830	754	777	800	775	772	853	801	829	817	805	810	789	814	826	858	805	816	816	797	775	815	820	800	789	822	825	817	800	858	820	783	839	813	824	777	813	773	748	808	833	815	778	820	799	803	813	793	890	793	845	850	838	826	842	822	849	791	801	801	792	810	797	780	815	819	809	779	810	878	772	817	810	840	791	832	845	756	813	812	790	780	797	785	820	759	793	803	815	797	860	771	808	778	783	818	815	809	794	784	797	755	773	836	731	845	766	840	762	820	764	776	848	803	764	817	837	837	770	809	794	823	809	811	732	803	788	770	825	794	841	832	763	780	791	838	781	767	784	812	795	781	812	793	842	758	822	769	781	845	833	868	763	814	861	870	775	800	811	790	844	809	819	747	795	798	814	823	795	786	833	794	776	815	741	759	789	808	851	798	756	831	822	853	829	809	814	781	772	832	762	813	794	835	829	768	823	804	814	807	790	810	858	802	761	819	824	802	795	787	818	822	810	796	792	848	830	785	784	835	839	771	789	814	843	777	826	826	756	773	858	799	784	849	816	828	822	851	754	830	756	865	824	838	824	839	792	790	823	818	772	807	849	829	799	813	784	795	777	748	802	818	798	812	783	814	866	797	756	812	852	803	780	777	825	782	788	755	879	847	830	808	824	748	802	824	818	808	760	862	767	791	785	791	839	843	781	815	836	835	744	818	816	812	856	797	799	787	839	801	816	806	803	861	814	833	807	784	827	815	769	748	782	854	772	793	862	814	776	812	847	809	794	807	777	799	786	757	796	801	792	778
51944	90864	76872	60683	51548	38137	30488	18267	5716	2318	1015	845	885	823	843	801	854	783	800	815	834	829	806	823	836	803	765	836	767	806	788	884	801	837	797	808	817	856	834	792	805	789	847	843	773	837	790	817	848	812	798	864	776	847	841	841	782	836	840	833	828	807	841	798	803	762	845	800	796	879	855	844	806	793	827	829	841	826	877	820	838	829	777	824	848	829	782	845	817	890	843	810	843	861	816	832	799	764	852	805	856	856	810	781	809	844	802	811	794	820	836	846	827	819	843	826	898	843	856	801	810	799	837	858	799	856	799	842	855	839	780	827	789	823	830	848	785	807	811	809	849	872	825	825	802	831	837	810	785	872	853	822	829	814	817	786	801	839	798	833	838	839	817	859	809	814	858	772	808	814	868	871	827	834	806	833	788	776	798	842	856	803	857	813	850	803	864	797	832	830	842	816	851	823	836	835	830	816	798	792	777	807	820	826	828	795	780	827	816	851	824	863	794	868	840	812	808	838	832	856	843	843	782	830	850	814	835	828	797	816	820	833	805	881	793	821	832	828	814	780	819	838	826	821	773	822	826	811	869	762	777	782	816	838	818	875	799	812	838	776	819	829	858	794	815	834	801	828	819	809	845	795	807	853	826	838	792	812	891	828	757	815	760	812	857	800	835	787	863	826	825	835	815	777	803	866	815	807	796	811	819	815	833	796	878	845	837	843	835	859	791	816	825	822	830	783	795	795	757	765	836	811	825	781	813	848	839	805	830	780	835	822	842	809	854	864	840	742	832	795	825	757	819	842	838	816	829	844	757	878	822	873	834	782	842	840	835	811	787	814	846	823	862	845	797	774	776	845	857	763	809	818	824	849	861	832	803	794	795	835	829	830	842	818	809	830	763	789	816	802	875	787	813	818	807	847	828	862	837	795	808	815	835	817	808	796	866	812	807	797	900	810	856	822	839	824	792	811	810	827	817	901	821	830	843	793	795	808	791	815	835	825	799	832	813	811	822	801	854	814	826	799	798	799	853	857	892	825	888	835	787	876	735	787	836	793	833	855	836	867	852	821	771	860	804	819	821	795	792	804	817	811	790	800	831	828	789	821	813	823	829	847	786	836	842	806	820	804	862	841	851	851	865	811	821	828	761	824	866	823	826	866	756	776	822	788	859	785	837	803	779	777	813	857	801	837	831	876	852	802	806	843	833	827	827	834	820	814	846	818	802	860	793	784	825	789	850	861	769	801	854	844	803	845	798	809	807	804	797	809	847	828	818	824	795	824	810	824	784	817	848	818	806	806	817	815	833	804	798	847	772	835	867	804	847	804	789	801	844	851	841	835	835	850	771	813	807	814	852	822	856	808	809	782	818	856	829	794	768	777	832	810	764	803	865	871	782	797	842	794	833	838	828	834	758	834	803	829	826	820	845	830	872	823	845	785	871	833	792	848	778	795	815	755	771	827	838	830	811	837	884	832	860	881	766	783	806	787	859	825	773	857	806	771	832	807	819	871	794	769	808	807	808	760	776	733	868	845	790	810	836	813	810	815	782	821	790	809	808	803	802	842	837	804	798	850	803	825	786	861	794	785	776	824	849	830	794	778	840	822	798	839	806	847	806	910	756	792	809	815	838	811	829	829	871	817	765	846	808	789	768	753	854	821	874	829	771	823	783	838	772	845	835	785	881	781	795	802	768	864	844	808	834	814	815	845	862	799	802	854	791	795	786	794	885	829	832	785	787	796	837	819	827	852	820	860	801	818	848	822	804	840	778	765	825	825	781	801	844	804	826	789	879	818	801	776	800	856	833	785	778	834	821	836	802	803	803	794	868	821	878	782	809	742	822	820	813	845	825	847	836	810	750	804	788	795	834	838	836	827	831	771	820	794	801	822	830	820	802	840	838	799	787	852	838	821	858	792	779	844	792	821	791	827	842	800	851	840	821	753	825	818	818	841	825	794	858	786	800	859	772	832	827	856	810	766	836	850	808	813	842	820	826	832	788	821	794	813	768	812	782	853	806	774	826	792	818	838	800	844	812	861	788	846	812	797	807	812	864	808	763	771	827	797	780	881	843	793	818	862	867	812	808	790	865	822	838	867	820	851	828	847	797	816	815	820	822	823	840	812	808	842	821	834	840	885	789	872	787	795	789	777	820	848	856	830	845	812	816	800	813	788	820	825	832	820	836	871	812	825	837	830	828	830	818	797	805	848	838	852	822	884	815	796	817	822	821	792	820	801	825	828	866	840	821	839	841	778	822	798	813	831	804	801	843	817	867	832	800	803	767	819	790	841	845	834	795	764	836	810	782	802	867	824	802	803	780	824	911	827	801	819	840	843	834	836	868	847	826	828	825	796	790	807	797	784	866	828	826	764	798	795	838	847	785	811	843	827	868	808	796	810	859	817	820	819	796	799	849	836	857	859	866	871	828	775	782	855	820	821	826	827	773	858	822	808	812	819	813	794	809	810	821	804	823	851	829	850	766	760	838	847	820	843	771	856	822	809	804	839	825	792	850	867	765	836	854	800	838	803	859	847	808	762	818	806	828	789	818	809	830	838	842	840	830	802	828	835	837	811	801	811	819	795	766	811	812	835	796	872	760	765	828	811	789	785	811	781	807	871	810	834	835	821	790	814	874	819	756	828	809	816	818	857	871	825	784	770	841	857	784	834	797	787	798	820	802	797	805	853	786	858	805	825	879	831	795	793	813	833	874	821	853	866	836	873	794	848	844	871	833	804	888	830	812	821	825	815	817	859	841	795	817	838	825	810	798	826	782	795	845	803	852	810	831	841	762	813	861	815	825	839	807	846	780	884	814	857	817	831	828	764	798	828	839	819	813	820	833	805	809	807	849	868	826	829	844	815	788	813	794	804	843	775	872	825	810	850	798	855	829	833	818	836	841	823	826	793	834	788	787	825	804	853	818	819	846	855	784	767	820	799	769	805	789	847	825	848	800	767	787	818	834	820	832	838	860	822	866	842	785	781	822	820	806	846	815	796	809	840	854	875	858	820	775	811	816	847	784	790	783	813	794	844	810	803	824	798	840	869	836	855	792	823	861	834	830	813	814	798	868	795	766	827	830	838	806	751	785	817	857	831	804	819	793	818	800	815	811	831	796	841	805	775	811	807	855	810	812	841	807	824	866	861	832	802	796	772	803	813	880	760	831	780	851	839	799	802	813	815	826	801	827	845	825	830	809	819	849	828	809	822	814	842	813	813	777	889	773	819	855	777	803	835	818	828	799	857	848	820	834	863	875	826	845	790	794	792	843	802	810	859	776	861	823	844	806	829	846	810	853	795	824	845	915	863	801	815	823	748	766	830	801	781	812	769	838	792	799	819	864	803	848	844	827	784	865	821	803	799	788	836	810	844	865	762	805	824	796	820	774	759	833	860	785	826	831	820	835	796	800	799	827	826	752	801	794	836	837	798	839	814	830	828	813	869	826	796	813	813	845	794	819	828	814	837	773	815	791	765	829	809	850	744	817	831
28797	23154	24776	17217	7919	3100	1999	1209	656	422	418	377	413	405	406	422	398	395	398	391	390	394	385	388	405	412	390	429	370	427	391	396	373	420	377	456	402	421	386	365	391	387	404	435	420	384	393	373	411	393	410	369	417	389	438	412	393	390	351	370	384	404	372	426	403	379	390	410	404	398	420	403	398	395	400	436	399	387	402	416	397	391	444	395	391	408	392	397	387	416	417	398	407	443	410	405	377	385	383	374	426	440	400	385	370	367	392	389	395	364	443	391	417	401	395	411	386	414	374	393	437	392	426	428	396	401	395	372	420	406	429	400	389	425	363	457	415	368	418	434	361	444	434	439	429	419	414	401	387	452	384	409	394	398	406	427	426	400	392	410	393	397	399	394	407	401	377	388	407	434	389	420	394	386	376	408	434	407	419	410	400	375	420	406	422	407	386	388	378	394	378	399	383	403	402	382	390	432	417	396	405	385	386	388	436	368	396	398	421	403	399	423	411	366	392	376	399	411	378	419	422	420	419	404	402	382	412	398	416	400	398	395	387	419	397	377	403	402	388	376	391	390	377	387	410	399	428	427	378	417	378	406	430	356	419	433	387	432	383	379	425	390	403	403	401	434	388	423	395	424	390	395	418	384	392	374	367	387	399	402	424	383	392	393	383	384	396	419	370	397	430	411	436	397	379	390	409	405	407	387	427	405	406	365	381	385	379	433	344	400	409	386	390	422	405	401	445	404	383	369	400	370	415	393	414	441	390	429	419	456	399	431	422	406	408	401	380	408	383	393	394	386	370	408	407	407	374	407	403	421	415	406	393	412	391	407	397	393	420	399	388	431	395	377	369	397	369	405	375	383	378	405	374	419	433	433	404	370	417	412	415	437	371	411	386	382	399	402	423	408	407	383	379	375	390	348	386	417	386	399	379	381	382	379	360	408	419	386	380	389	416	381	406	421	414	390	394	377	414	399	398	407	407	401	430	427	387	427	382	385	384	389	425	406	415	391	408	384	378	391	387	385	396	369	440	379	421	369	391	399	396	366	397	391	402	393	405	405	401	395	369	360	393	424	409	422	428	388	388	386	389	402	407	434	416	397	393	387	420	370	383	418	390	426	424	387	420	434	382	409	396	383	383	411	384	402	369	373	423	389	374	402	400	402	392	426	401	352	399	386	400	403	391	371	400	447	433	390	402	387	425	411	418	393	377	397	411	433	404	405	376	411	392	395	390	391	397	377	438	430	413	408	412	420	360	400	401	432	424	381	388	404	391	420	400	373	435	393	387	416	350	383	413	407	367	439	348	462	384	386	390	384	419	409	378	404	364	388	434	415	371	412	402	373	410	376	401	405	386	433	377	403	390	403	396	372	397	386	369	404	384	456	375	378	420	404	401	393	415	384	433	392	419	381	419	433	376	409	372	413	422	404	405	371	387	359	431	369	398	403	389	394	376	356	388	349	388	369	381	413	382	398	395	420	398	370	424	400	420	382	424	399	410	401	383	411	393	375	406	405	419	386	437	411	378	403	374	414	423	383	381	419	423	404	380	434	388	399	401	385	410	381	407	396	402	409	414	408	420	374	423	417	416	426	440	401	446	415	368	400	436	403	401	398	377	461	412	377	414	403	406	407	393	407	383	387	409	398	379	406	420	426	409	399	448	408	388	395	424	367	380	415	385	396	411	410	413	385	403	408	425	416	395	375	402	429	396	422	360	426	395	403	409	402	396	401	410	412	393	392	419	358	391	391	409	406	380	385	409	408	382	422	456	384	413	422	397	384	424	408	416	423	408	381	424	379	427	421	407	379	396	379	406	363	418	391	426	397	378	346	414	391	432	417	396	380	408	418	427	369	392	448	434	396	399	406	378	394	394	391	445	378	373	399	385	410	389	411	392	429	368	423	408	392	387	415	417	402	432	395	410	406	437	422	430	371	361	406	399	408	402	420	395	384	377	405	410	392	411	445	363	406	395	455	430	389	378	408	420	355	383	401	391	398	415	449	424	421	419	424	404	419	387	421	399	372	382	391	396	427	435	383	390	413	387	403	357	388	387	403	402	411	400	380	377	413	386	375	406	401	432	389	404	419	399	392	408	404	418	429	403	437	373	381	374	386	396	365	363	427	405	411	415	406	439	362	369	374	417	415	374	411	446	401	358	430	426	374	414	395	394	415	410	413	375	394	393	374	410	398	401	427	393	389	420	422	407	417	392	368	404	368	400	400	422	401	401	417	393	412	416	390	404	426	383	379	359	419	397	417	414	382	420	386	403	389	399	391	413	411	416	425	377	391	406	382	428	383	383	437	384	411	363	394	432	413	409	417	408	398	388	393	398	377	394	391	403	410	419	386	393	395	372	426	397	415	442	382	382	397	412	422	403	390	381	371	398	416	430	378	410	396	429	394	417	435	445	385	409	441	436	404	376	399	432	375	391	388	396	376	365	399	409	368	365	394	436	378	426	396	417	413	418	430	389	391	417	438	387	397	424	384	390	404	424	461	390	412	432	418	396	392	380	404	419	413	415	412	396	384	424	404	425	359	434	387	386	430	424	390	400	458	404	425	381	375	390	375	387	405	414	381	391	398	392	394	410	387	383	392	385	422	390	419	416	372	391	402	426	378	381	419	414	389	381	397	394	396	398	407	411	400	389	426	403	412	363	398	397	400	386	368	405	389	397	393	399	438	396	442	384	388	403	444	395	393	399	397	376	383	385	411	412	387	420	431	400	400	426	435	419	407	403	407	396	388	382	403	371	414	365	391	423	409	390	418	400	385	466	386	401	417	412	401	376	408	391	384	389	434	429	437	389	403	417	385	407	416	398	372	432	371	396	351	391	426	388	392	427	436	403	413	432	405	407	389	388	401	435	404	391	408	378	414	404	421	397	400	420	420	402	394	397	393	401	392	412	412	422	432	387	422	402	430	402	427	408	388	403	402	389	409	409	409	390	389	392	384	382	352	392	397	393	396	402	415	347	401	420	452	386	387	388	415	405	378	389	417	408	404	407	422	373	366	442	398	426	419	396	412	409	393	425	409	414	397	416	419	392	377	403	393	376	426	396	401	390	383	392	397	382	392	399	435	423	402	387	372	399	391	363	423	374	407	336	375	406	416	418	406	411	418	400	370	352	407	411	390	382	374	393	379	406	397	399	404	413	372	422	394	391	407	409	368	385	439	401	423	391	390	411	379	403	421	392	398	410	385	422	391	391	409	394	373	367	419	385	394	427	367	428	408	398	368	380	409	384	426	402	396	391	396	417	399	389	409	416	369	395	431	410	438	419	381	418	394	422	392	415	399	426	434	429	410	424	373	407	412	394	412	422	403	405	360	426	384	409	405	441	391	367	403	419	417	386	401	380	400	374	403	422	405	390	408	396	398	390	387	396	418	422	414	413	402	385	392	380	403	368	422	391	406	401	409	387	374	376	407	415	429	421	404	401	388	397	408	418	403	442	424	393	385	391	385	375	381	418	396	385	397	397	386	401	400	421	409
19072	30675	20500	12886	7814	3572	2614	1628	803	442	499	460	436	395	456	434	437	424	440	430	446	424	455	450	483	449	436	399	440	453	459	426	411	450	434	468	431	445	423	449	400	444	432	453	449	424	437	430	426	452	439	423	446	429	444	431	404	454	435	419	416	443	416	430	425	451	413	444	480	427	446	415	423	448	444	428	445	383	397	397	399	422	421	426	457	457	444	441	428	415	432	438	426	443	415	466	437	473	455	461	430	405	440	464	397	403	429	435	406	444	451	451	432	392	430	439	420	398	420	435	470	460	439	426	428	443	427	440	440	396	449	438	418	441	391	453	427	453	438	420	429	468	480	417	411	467	426	425	435	423	431	471	409	429	450	481	428	440	447	441	420	471	444	458	412	430	456	444	449	427	473	448	432	428	423	434	476	465	419	394	405	428	418	423	492	393	433	400	445	459	410	465	432	475	384	416	471	425	447	449	474	433	433	479	453	435	389	436	437	447	408	423	430	429	428	458	428	448	454	443	405	416	446	434	473	448	429	454	445	442	434	449	428	451	443	409	397	448	452	455	467	449	439	439	436	440	451	471	405	423	426	437	440	415	440	436	445	446	436	452	453	435	489	437	462	429	442	425	406	435	417	400	455	436	456	458	418	441	434	440	408	468	467	490	415	470	484	440	445	411	466	442	434	466	430	453	456	457	445	419	440	400	447	462	443	416	479	445	434	433	443	442	437	442	433	455	414	431	453	443	439	389	422	473	441	424	434	428	447	466	448	418	422	466	444	439	438	490	473	418	423	460	431	475	449	461	425	417	448	454	436	435	456	441	390	435	489	434	459	478	446	444	407	418	433	437	421	435	421	446	437	400	447	447	408	444	421	432	417	452	442	450	445	440	440	428	435	424	420	438	453	445	467	424	431	452	469	425	439	430	429	421	423	442	429	453	478	426	397	448	428	426	440	445	480	503	434	410	422	468	458	395	451	447	443	455	444	445	405	437	431	414	411	417	394	423	469	418	406	439	478	425	430	447	496	474	455	435	434	430	466	441	448	415	426	449	429	450	403	394	413	442	443	461	453	436	439	433	421	412	448	464	388	450	466	465	455	480	436	461	431	420	473	483	448	421	466	456	412	452	455	432	417	428	433	441	430	453	439	450	446	457	423	450	459	411	429	418	459	438	469	471	427	437	418	466	460	435	437	432	453	438	462	431	429	396	438	410	462	434	461	467	420	484	446	452	473	449	437	436	463	452	412	466	427	428	440	430	423	418	430	397	466	444	443	430	424	436	420	461	458	452	427	438	446	431	450	418	431	419	431	436	458	485	466	401	421	448	432	436	447	432	434	432	407	455	466	433	408	411	435	482	439	427	428	383	450	455	462	445	419	398	405	402	445	458	436	451	420	443	386	445	448	446	424	473	404	420	438	469	476	451	452	424	482	463	422	463	444	455	429	468	446	447	459	461	473	432	449	432	430	428	431	438	429	449	431	443	466	417	433	441	474	409	439	441	476	429	490	452	467	420	447	459	423	444	455	440	451	415	420	436	417	456	459	463	446	439	443	410	410	417	435	427	431	442	442	437	449	444	473	437	423	473	452	438	460	459	448	465	428	490	416	429	431	382	384	421	460	381	452	442	445	414	488	439	418	475	405	413	477	436	401	425	477	411	449	429	443	404	395	436	454	419	428	435	442	441	471	499	473	453	466	440	473	389	433	438	455	448	441	466	418	444	429	454	419	478	431	452	457	442	442	465	409	431	435	432	441	454	413	424	471	436	437	433	478	415	411	457	420	459	411	445	469	432	452	432	418	449	425	477	432	429	480	453	443	462	437	437	430	434	443	408	420	447	429	485	424	482	421	458	438	488	454	410	441	443	484	446	443	446	445	433	435	463	471	431	427	444	440	442	395	432	408	437	396	447	427	430	406	414	488	460	434	434	460	445	451	370	458	481	418	451	467	404	414	487	411	456	411	422	443	421	419	411	452	472	449	441	430	450	445	448	446	451	429	443	450	432	447	479	399	432	457	410	463	460	447	431	438	452	434	444	403	444	451	440	436	416	420	472	407	416	489	423	434	443	427	433	435	437	440	440	422	463	460	450	435	443	422	433	429	443	474	450	436	465	419	438	450	444	432	449	413	433	453	459	419	440	454	407	476	447	440	425	421	458	488	418	435	441	401	416	438	404	463	411	453	445	445	465	476	424	454	433	459	418	428	483	445	440	436	416	432	471	454	426	443	451	439	418	425	441	413	413	474	418	445	436	414	422	450	423	437	492	474	409	441	437	449	391	391	455	407	430	447	441	444	422	448	423	450	441	445	413	469	417	421	436	453	465	426	428	418	433	427	433	432	416	465	457	429	443	426	444	468	414	407	443	438	425	441	457	458	459	464	436	415	458	440	461	440	430	459	441	405	420	442	470	428	437	434	435	443	472	444	439	439	476	439	441	424	434	419	412	431	430	430	435	435	404	457	472	410	401	422	445	433	412	444	470	418	415	460	406	472	415	443	446	434	424	444	465	455	480	450	445	452	448	462	468	428	449	439	444	406	441	414	445	442	463	433	452	438	500	415	453	441	442	451	454	489	432	456	434	435	462	434	467	392	452	453	419	471	442	443	419	439	413	421	447	435	400	460	425	414	448	482	450	429	420	422	454	483	411	405	424	458	394	421	422	423	475	419	428	448	440	477	421	445	417	487	422	464	450	466	392	450	451	441	415	424	453	432	446	400	435	418	430	455	411	429	477	425	425	420	477	453	471	417	403	408	460	462	443	417	440	428	431	435	451	439	413	460	437	428	436	505	444	469	438	470	422	447	457	449	449	458	452	444	456	434	451	420	414	457	430	433	469	463	451	454	433	433	445	422	420	419	435	447	455	450	462	447	435	432	468	433	439	395	473	433	406	411	438	399	410	474	425	407	420	446	457	430	484	431	425	446	431	471	440	472	459	421	439	450	456	441	443	425	429	450	458	431	484	477	418	420	468	424	455	461	455	425	434	477	443	427	403	473	440	429	418	445	400	441	459	455	431	440	464	469	432	425	436	447	438	430	457	450	433	435	492	426	443	395	444	441	437	427	417	441	421	440	434	439	462	468	433	457	443	406	445	456	434	451	419	424	438	425	426	466	451	470	445	482	441	434	428	462	423	462	409	432	455	436	434	402	440	443	491	450	424	426	435	491	449	426	459	420	441	432	438	430	468	442	441	454	499	460	444	428	430	435	474	453	439	408	411	439	410	407	428	432	447	448	452	432	441	457	409	434	489	450	406	453	435	450	469	486	471	446	459	421	409	419	471	462	439	447	454	439	456	428	399	412	478	447	413	441	439	474	437	445	436	438	424	400	466	444	422	436	399	462	430	445	391	412	447	401	452	464	433	429	446	460	411	470	429	371	438	474	417	435	392	428	418	465	430	441	438	410	450	430	434	441	415	465	429	418	454	489	443	465	443	447	426	414	424	452	424	433	471	461	452	418	408	462	401	438	454	430	429	462	416
23516	21389	32544	35193	31935	27789	20849	9682	3151	894	636	569	638	589	575	586	575	589	577	533	583	577	568	583	579	534	538	562	575	583	583	575	538	596	570	562	552	618	516	585	567	549	586	575	583	531	589	538	577	584	581	552	611	562	548	543	566	590	539	577	577	544	555	527	543	592	575	564	532	581	593	567	580	585	578	597	571	562	565	581	518	567	536	594	549	587	528	596	571	592	590	569	600	563	589	575	579	587	561	544	536	549	592	555	559	554	578	546	568	587	585	568	551	596	581	582	558	521	527	588	559	554	587	531	540	556	636	591	586	549	586	542	566	529	551	550	568	573	541	538	564	540	537	547	597	587	572	582	568	616	570	510	544	633	574	550	589	538	555	546	502	580	598	568	579	554	543	560	563	565	513	571	559	595	550	604	570	582	569	593	559	579	544	530	560	568	604	583	567	578	544	612	504	626	580	546	548	609	580	596	568	598	599	529	556	574	572	538	635	505	610	555	520	530	591	559	572	619	582	576	588	582	564	525	565	557	553	600	589	633	571	523	548	591	550	537	598	577	586	534	558	567	578	578	584	554	560	589	618	542	606	609	580	530	587	578	554	585	571	612	579	560	569	539	558	578	618	564	598	546	576	559	572	566	569	615	580	572	588	565	587	533	568	552	624	598	617	562	565	588	553	566	561	538	527	519	563	541	552	564	564	591	559	553	569	580	566	554	547	599	555	554	577	606	574	527	572	591	571	580	586	569	585	580	578	543	562	559	569	574	545	596	542	539	592	561	566	563	571	550	582	580	572	563	583	565	568	515	546	576	578	599	626	615	553	563	537	598	545	615	594	537	573	552	565	564	549	564	548	520	538	587	578	533	551	589	575	583	566	550	524	566	556	573	544	591	567	554	602	593	588	553	525	554	587	538	583	583	559	568	559	579	558	576	564	595	561	565	570	557	556	561	591	610	580	554	582	570	552	540	531	595	593	589	541	558	544	571	531	567	589	587	545	558	593	546	556	539	604	566	548	572	593	594	600	559	597	578	521	565	589	557	544	580	610	567	575	567	540	581	597	587	556	552	618	581	535	541	589	551	575	508	535	543	573	589	579	575	514	559	574	525	589	547	583	561	615	556	575	530	559	534	570	553	602	563	579	577	568	598	605	544	561	566	533	612	575	545	573	512	541	583	577	562	589	589	561	590	588	556	563	612	560	529	544	549	557	558	560	552	533	575	492	522	592	587	543	544	558	569	624	552	568	569	540	547	581	546	563	579	599	572	520	559	571	596	563	531	562	569	598	594	600	545	601	558	521	607	580	536	596	571	572	586	570	560	561	579	586	580	580	541	520	551	513	586	505	558	561	565	595	603	583	579	583	590	574	569	571	553	584	594	527	561	567	591	569	587	570	544	602	606	597	637	564	573	575	568	561	571	585	581	565	577	567	558	557	598	554	620	529	566	588	568	557	530	575	543	590	547	592	583	579	527	537	560	588	532	623	588	579	602	563	575	555	537	533	544	607	568	572	542	596	513	500	635	598	603	608	563	573	548	585	599	582	580	550	602	522	584	550	604	569	585	535	572	552	561	549	509	613	534	553	568	533	543	562	548	588	577	544	584	592	536	562	583	568	568	564	590	562	572	593	540	581	554	553	544	556	611	568	547	548	573	537	571	614	559	591	576	547	568	552	592	562	540	567	570	542	549	550	591	546	561	569	585	524	549	558	556	507	555	592	549	597	542	507	549	568	579	581	549	581	580	541	580	611	522	580	585	559	517	572	553	515	579	539	542	535	562	615	563	574	575	527	590	543	531	574	590	565	533	554	544	573	562	532	598	547	576	564	555	602	587	540	574	590	581	579	558	561	576	558	558	575	605	580	568	547	605	542	540	612	572	537	568	566	598	575	535	532	560	560	595	533	582	569	546	549	522	587	587	601	568	528	552	572	561	569	574	604	588	557	568	565	534	564	570	525	581	559	559	554	560	558	570	531	564	593	584	591	535	535	614	598	586	523	542	560	565	609	576	568	615	583	544	542	573	563	580	588	585	551	595	547	590	584	533	564	583	542	566	584	645	588	561	524	594	520	564	565	555	560	589	542	566	574	539	593	552	571	550	559	591	575	551	546	567	554	546	561	565	565	551	561	527	548	560	561	570	567	594	509	574	562	553	510	569	535	555	573	539	552	555	502	560	583	563	578	598	574	581	568	573	605	542	604	529	587	575	535	614	588	566	607	545	599	578	570	571	586	581	578	560	574	558	571	548	557	518	557	589	582	556	562	566	527	556	560	569	569	619	596	614	562	576	579	562	591	602	564	581	559	484	577	586	566	544	548	542	604	551	593	577	584	568	569	643	541	594	551	583	527	566	563	542	542	617	580	587	551	608	554	546	588	579	577	557	579	555	585	546	537	538	576	548	557	567	518	556	597	582	568	563	576	550	586	631	576	586	607	576	543	588	569	552	523	585	580	574	590	529	561	620	552	548	538	572	554	588	552	516	556	556	554	527	571	565	564	570	581	574	555	577	569	561	623	608	588	600	519	573	547	560	539	567	550	576	594	558	591	535	548	519	577	606	608	570	587	559	561	568	579	551	540	562	553	565	547	607	558	577	559	565	608	569	565	525	578	519	594	583	565	594	564	580	573	569	577	567	523	571	532	546	548	534	590	549	569	549	612	519	556	569	583	573	597	603	519	577	543	600	544	567	552	591	584	580	550	542	577	593	528	557	531	564	554	588	594	589	626	552	582	586	570	551	571	584	586	564	565	566	549	568	541	539	577	591	531	563	595	544	591	582	580	538	575	602	603	575	566	549	571	542	569	577	571	520	532	564	585	592	532	556	560	540	574	554	590	555	596	539	542	513	530	593	538	564	571	502	577	544	608	540	552	575	545	523	550	607	625	539	561	594	542	541	542	576	585	554	568	576	579	607	547	557	542	525	568	550	587	544	586	545	567	551	550	544	546	613	537	546	536	570	554	577	530	547	541	577	544	558	568	526	575	524	579	599	618	560	542	558	548	545	545	537	596	579	575	605	560	571	512	553	597	571	553	575	597	555	561	587	546	564	575	603	554	551	568	606	552	585	559	618	558	552	581	610	551	546	589	575	537	570	549	544	600	546	546	593	567	530	577	597	555	564	544	557	562	544	568	522	567	606	587	580	586	565	509	581	573	536	565	588	588	595	598	624	592	593	532	558	599	538	590	548	539	603	564	615	560	536	607	566	559	548	531	622	523	584	577	540	557	579	545	583	526	573	567	555	538	526	589	605	596	549	564	560	567	515	548	564	544	527	535	578	564	558	532	572	541	567	544	551	560	551	547	587	585	535	552	572	575	578	561	594	612	593	580	588	596	515	568	538	601	534	565	547	569	559	539	541	577	588	601	567	568	554	550	570	522	533	564	502	566	580	584	583	602	591	590	562	571	570	542	572	567	550	537	611	547	585	575	551	541	600	594	589	571	533	554	539	571	559	600	558	520	576	599	589	604	581	600	587	606	550
44862	81681	68168	51517	39888	29038	20183	11668	4105	959	647	590	565	576	573	602	637	600	580	565	576	576	584	583	594	600	580	611	587	582	621	535	589	557	541	589	537	619	600	613	539	581	637	600	623	507	584	585	578	580	598	583	572	555	552	532	595	568	614	545	577	551	554	595	588	579	582	574	564	522	556	556	569	583	572	570	635	594	623	563	592	564	593	564	588	597	588	568	531	627	600	588	573	539	560	585	625	609	578	590	563	609	603	575	601	587	530	580	594	576	583	615	551	591	613	580	615	600	592	577	618	606	596	624	575	607	555	530	579	590	625	548	597	562	567	563	568	612	620	588	551	560	589	604	596	594	584	587	580	558	582	580	585	581	607	609	605	619	573	603	552	599	606	569	597	587	548	556	583	595	582	581	562	575	578	600	560	576	586	612	604	628	565	565	595	587	568	621	598	608	584	542	560	581	586	581	590	575	605	574	552	618	619	629	574	567	536	573	599	570	547	549	570	589	579	569	577	569	602	613	629	575	615	610	540	585	610	576	596	558	575	587	612	600	606	551	622	556	573	641	591	581	582	603	565	610	588	648	598	553	606	624	613	591	602	580	554	597	581	587	570	550	590	528	597	596	549	549	584	560	561	587	582	631	548	600	629	574	562	601	556	571	533	587	597	545	553	569	612	590	626	589	597	569	581	584	568	626	601	621	570	590	577	575	617	570	561	584	631	552	589	565	588	581	621	593	583	627	545	508	589	578	585	587	554	596	591	606	586	601	574	629	589	558	601	602	541	589	579	627	549	521	579	559	579	578	570	613	574	619	585	603	572	581	613	565	590	532	582	594	602	573	555	559	549	587	601	583	568	572	576	607	591	572	552	579	590	642	616	601	585	571	552	633	586	558	584	571	606	583	579	581	548	640	560	561	545	564	565	593	579	602	610	608	616	559	592	598	570	565	581	579	577	565	578	644	616	586	570	607	594	590	582	591	588	596	592	611	575	574	525	550	594	600	593	547	559	584	627	560	590	588	592	606	594	569	568	549	591	574	587	602	610	594	583	617	563	593	579	555	597	587	649	558	559	607	612	549	585	578	595	615	612	605	604	566	587	550	575	582	592	569	575	597	588	583	562	664	565	603	568	578	618	607	543	573	545	569	562	586	622	529	610	627	589	584	548	567	588	554	616	624	608	571	571	613	586	527	574	587	603	571	558	573	577	613	612	596	611	552	572	591	598	575	610	589	578	596	606	550	574	595	560	581	587	656	595	568	582	568	592	626	591	605	538	568	547	561	540	581	605	575	582	558	592	590	596	596	627	577	604	581	534	611	587	558	578	583	626	581	628	576	542	571	607	560	570	571	618	583	549	583	588	545	600	590	584	620	545	580	626	593	612	562	590	538	595	590	570	607	566	581	568	618	565	567	608	590	573	626	575	565	584	589	568	575	570	577	611	580	586	603	636	600	581	551	609	580	537	556	584	565	560	606	583	583	578	575	587	604	553	583	566	591	587	580	620	593	550	558	574	626	635	555	594	565	614	609	601	612	592	575	554	575	577	606	648	605	578	564	590	534	597	610	571	574	581	588	572	579	609	593	600	583	622	585	573	584	553	558	568	568	572	617	610	589	573	555	596	572	639	558	596	578	574	607	556	565	593	553	580	528	603	565	586	554	590	585	601	605	586	581	608	603	571	627	565	586	656	547	569	563	590	584	588	587	587	592	632	600	608	631	589	633	586	522	592	607	567	608	564	519	604	588	597	593	547	532	607	588	579	555	559	621	584	593	601	569	626	593	609	631	569	543	581	613	608	569	601	596	564	657	622	595	619	548	543	552	604	573	618	600	590	546	577	581	600	606	582	560	620	589	595	566	632	586	568	556	576	605	568	583	574	607	602	571	570	570	597	589	599	601	535	586	595	593	607	564	581	572	574	583	546	617	621	623	561	581	562	552	596	621	518	568	580	560	604	580	603	603	618	617	606	598	585	569	613	628	597	579	577	606	596	551	549	586	562	578	544	581	623	570	577	607	574	588	625	572	588	575	571	620	595	587	583	574	616	584	568	540	641	602	540	590	609	541	570	591	587	626	589	580	583	540	562	580	615	561	633	628	568	552	577	579	582	566	587	606	587	570	602	616	572	582	574	592	608	597	613	537	569	628	608	597	587	580	613	580	579	554	573	564	615	553	580	567	576	613	590	593	585	559	602	594	632	579	601	571	570	590	566	587	602	606	609	549	596	559	625	538	581	591	611	616	577	568	636	533	587	592	632	595	623	609	592	581	540	585	556	592	586	553	568	587	601	537	581	580	564	561	586	560	602	572	555	531	577	514	566	561	597	577	554	589	574	620	619	622	554	572	585	650	613	598	575	603	586	579	583	595	636	575	604	600	575	587	597	549	573	595	568	628	593	628	576	625	576	576	574	589	563	605	546	588	597	631	613	594	600	603	567	598	571	605	603	580	568	582	574	619	617	565	590	576	573	617	622	616	589	546	626	578	534	585	579	598	563	571	572	572	579	566	582	584	610	579	554	590	585	600	573	587	570	589	546	616	570	589	593	596	631	603	610	558	599	569	597	567	557	570	591	598	604	637	604	608	540	568	615	560	582	614	601	587	598	609	603	592	651	570	599	581	575	630	598	652	554	614	575	555	578	590	570	595	600	545	639	558	557	582	567	555	594	594	597	598	592	595	557	559	597	552	587	572	611	564	565	591	582	614	529	601	594	597	618	576	558	561	624	601	539	614	586	597	577	582	606	600	569	627	555	581	574	600	563	562	526	603	593	563	626	565	574	622	613	543	575	586	568	544	534	556	567	606	559	587	569	556	591	569	623	563	567	593	615	570	615	616	563	618	579	611	586	604	584	600	615	585	578	559	598	605	562	546	595	564	569	590	600	594	579	587	610	542	566	631	572	587	584	562	556	646	613	597	595	590	604	605	654	605	565	562	586	587	607	578	563	571	623	588	565	550	606	561	602	585	571	546	587	604	594	591	619	598	614	557	601	612	610	569	569	541	615	577	603	572	624	611	570	632	580	583	564	530	597	597	568	586	579	553	565	554	591	593	600	559	619	597	566	628	586	581	572	573	592	608	601	578	571	571	586	568	552	541	582	571	586	595	544	577	594	577	597	607	577	646	568	603	597	615	573	628	553	593	551	594	561	584	607	586	579	600	579	600	608	541	568	571	573	547	581	609	610	577	596	565	624	601	611	579	611	595	556	616	619	597	604	569	559	588	543	590	556	581	611	577	557	637	582	631	605	582	607	616	607	582	567	573	562	589	594	637	589	581	600	599	569	610	613	606	577	570	585	580	589	616	583	574	561	635	569	596	613	581	538	569	555	588	577	557	529	544	605	571	589	574	635	581	591	604	571	611	556	610	559	582	581	560	586	581	540	615	654	623	609	615	556	566	605	611	553	586	589	593	606	594	592	556	637	571	581	613	542	554	590	584	615	572	543	558	602	606	559	596	620	618	565	586	590	588	597	600	568	591	600	615
25056	21921	32370	31664	23963	16098	9851	4666	1847	699	552	578	588	558	559	560	547	581	567	574	554	529	590	576	589	572	537	544	616	587	551	554	584	585	567	565	587	525	558	584	584	537	574	539	553	544	591	587	543	564	565	570	635	566	600	574	544	555	525	600	565	560	601	574	549	583	565	574	583	540	548	551	592	559	572	579	581	534	519	515	599	600	572	541	581	563	548	536	595	583	580	565	577	582	571	556	574	584	551	547	560	527	569	566	607	602	508	541	556	543	524	544	572	578	558	591	562	549	546	561	598	529	564	578	573	506	591	541	605	544	574	606	564	575	587	557	573	500	604	595	571	579	565	582	562	613	575	575	564	516	561	602	623	557	512	582	570	569	579	545	570	580	566	530	560	552	599	548	547	560	547	561	576	562	554	575	557	585	526	541	588	574	535	578	538	532	556	542	541	542	524	551	567	538	538	549	563	596	567	513	565	567	571	555	527	529	604	623	578	549	553	537	573	562	550	537	593	553	584	560	556	581	523	563	552	540	513	573	582	613	551	540	613	544	556	572	558	565	542	577	588	590	577	578	578	576	549	583	563	543	529	544	592	588	624	595	555	575	538	594	554	550	560	571	588	564	575	550	553	554	565	554	566	557	621	544	570	599	578	546	612	536	546	547	550	577	550	517	564	541	586	543	596	523	593	552	594	527	548	556	605	569	530	517	557	530	559	559	594	562	556	575	581	569	598	586	568	545	504	552	605	598	583	534	570	549	543	545	574	545	594	515	591	597	618	588	575	535	577	548	560	545	544	530	578	511	557	567	514	551	584	567	581	554	583	558	546	578	587	521	551	565	597	594	584	594	604	584	539	570	581	545	583	549	583	531	582	542	582	562	573	560	605	579	537	538	544	566	558	553	593	559	549	563	573	548	559	554	580	587	571	597	587	537	580	548	541	590	553	559	557	538	526	581	544	538	567	522	577	534	567	579	584	567	580	586	577	549	543	581	522	561	539	588	504	585	590	563	575	533	533	554	577	556	585	591	589	573	543	568	522	552	551	546	573	560	616	602	560	546	585	534	538	516	546	547	534	561	603	560	542	600	565	531	552	629	515	624	565	583	550	591	600	584	586	528	578	573	540	517	546	571	580	601	557	585	603	569	543	575	555	571	562	576	552	582	570	565	592	565	540	601	585	584	534	584	601	603	543	571	534	605	531	530	572	569	519	614	537	582	552	543	531	552	545	583	539	565	536	526	610	561	578	575	584	561	555	619	550	598	542	555	579	570	598	588	562	566	536	609	529	579	563	586	568	491	555	562	605	586	546	618	579	547	583	536	565	558	540	602	567	553	554	587	563	569	576	545	505	568	559	568	560	585	582	558	584	589	586	550	515	547	554	579	546	598	573	532	570	581	574	540	583	552	554	540	553	587	543	593	582	577	540	559	536	579	605	570	564	532	549	603	548	575	582	553	570	536	614	583	565	593	538	563	562	532	575	526	588	539	588	595	597	538	563	565	589	551	568	603	561	557	594	586	555	561	544	580	579	555	580	568	549	606	603	554	539	546	606	513	561	591	518	528	576	558	553	593	594	582	584	584	544	602	562	567	583	607	579	553	567	546	524	558	564	570	567	574	602	559	532	561	596	571	586	558	557	589	517	565	577	571	519	548	579	538	564	574	538	550	571	534	568	562	597	552	567	556	540	577	523	585	515	524	540	576	547	550	584	560	580	579	534	604	543	576	553	567	566	547	568	568	574	583	573	556	553	573	525	538	512	586	544	545	571	579	550	568	545	603	542	573	579	626	549	566	570	558	554	558	587	534	566	559	591	589	617	552	552	581	571	599	560	551	534	544	535	576	584	556	531	520	554	596	539	570	532	577	546	536	614	491	589	575	577	613	591	580	551	585	517	591	578	549	535	585	563	571	558	542	551	559	561	545	557	548	514	583	519	559	579	561	592	585	531	554	574	588	540	538	583	583	588	534	521	516	541	524	578	566	573	550	593	563	532	554	496	567	552	558	611	593	589	558	555	609	544	553	564	571	536	547	556	577	576	524	549	574	601	576	559	549	591	572	572	559	566	553	567	562	557	529	561	579	579	504	567	603	574	576	579	536	583	526	555	563	580	537	605	544	559	527	552	538	589	555	585	579	591	570	580	572	580	561	568	551	556	539	553	553	598	537	558	577	547	563	548	553	569	560	540	597	530	507	548	554	561	619	531	588	545	561	533	556	579	606	570	584	582	562	562	529	569	571	581	584	553	567	535	492	508	543	514	580	569	571	542	574	590	579	606	562	571	549	557	570	570	544	511	564	545	566	592	577	557	579	536	572	561	563	540	533	558	527	556	591	607	586	554	555	541	551	568	570	578	574	542	548	571	541	574	547	555	531	544	567	558	542	599	566	574	548	566	580	591	545	582	529	593	596	609	597	556	605	615	507	582	549	590	608	509	583	618	577	587	571	596	559	592	569	580	584	583	566	516	597	562	560	565	548	570	541	528	589	522	559	560	527	572	573	558	538	551	591	593	566	554	551	584	588	582	530	545	625	569	545	570	571	590	549	539	529	573	542	583	552	593	563	601	553	544	561	506	589	588	601	570	533	512	546	591	561	522	594	571	540	587	570	578	564	574	573	536	617	525	554	595	532	506	582	591	532	614	595	545	577	541	542	563	619	552	509	582	553	562	612	572	569	565	585	589	614	555	588	503	543	580	515	571	563	577	587	573	561	573	521	606	580	597	565	557	558	592	555	554	604	558	541	607	575	598	543	605	545	566	590	534	572	599	588	578	559	569	568	597	532	572	552	556	590	565	534	556	594	575	603	599	594	579	582	585	576	539	577	570	577	550	567	594	540	581	561	570	581	591	542	615	562	574	571	552	536	566	600	563	564	561	594	553	550	567	597	562	582	548	584	552	579	562	577	530	580	576	544	570	534	583	554	574	550	594	564	561	569	562	586	560	566	567	561	568	557	538	554	563	534	562	546	593	589	572	557	551	578	581	574	580	564	543	563	559	577	572	574	604	560	524	570	546	576	596	542	543	582	517	600	573	592	592	548	562	593	569	596	547	575	565	523	568	577	579	582	581	540	547	576	555	558	584	568	535	581	544	582	590	560	569	557	577	554	574	577	555	595	608	539	584	533	608	544	576	543	573	553	547	543	509	562	603	542	553	562	553	570	564	550	532	530	504	539	560	556	554	542	579	547	508	558	577	541	536	569	571	539	604	549	544	539	571	583	538	579	547	533	554	555	543	557	516	548	520	564	574	532	572	596	556	576	529	577	527	551	568	563	551	607	570	594	517	564	572	608	582	555	528	568	569	510	565	587	598	562	608	604	601	524	589	542	526	593	581	527	562	571	566	558	596	593	560	606	503	591	550	533	543	534	575	581	615	568	554	571	576	594	582	538	585	580	573	574	586	535	538	533	582	542	537	591	571	536	511	580	543	545	615	562	537	548	546	509	580	564	563	517	541	560	570	554	565	574	532	535	535	524	544	576
38772	65362	52078	36831	28361	19694	14063	7694	2932	839	627	615	648	548	620	616	604	569	646	590	643	639	612	594	630	625	604	604	609	607	618	563	630	598	597	633	605	586	631	583	606	630	557	620	582	610	613	603	605	601	615	631	599	616	612	633	611	599	628	589	595	611	600	618	609	604	584	601	636	595	595	575	593	648	607	627	588	626	619	621	600	615	595	621	656	615	605	582	626	627	597	613	589	637	599	601	577	592	597	648	588	586	585	629	607	621	593	637	586	630	609	630	640	580	576	600	584	621	637	602	616	614	611	625	616	600	591	604	611	648	573	593	601	630	616	608	627	638	591	593	600	610	613	632	576	641	666	597	593	612	599	573	595	593	599	591	612	590	595	588	568	572	597	622	643	648	611	606	588	607	584	613	620	583	612	645	582	641	614	611	617	620	621	543	576	595	545	616	612	623	614	625	558	607	607	627	617	617	598	579	605	595	619	635	612	570	593	631	636	614	586	624	626	606	615	592	630	601	593	595	629	593	583	598	580	624	591	624	562	658	610	600	588	588	595	597	622	627	616	621	621	650	562	578	621	581	617	611	618	583	566	559	569	604	595	615	610	609	609	586	590	610	548	614	623	618	572	645	612	568	625	616	657	589	599	594	581	579	617	602	625	604	605	646	619	607	623	565	590	580	585	609	599	606	600	573	585	637	556	597	627	608	640	534	609	586	615	556	606	608	579	636	595	595	629	651	570	607	628	614	583	599	616	579	645	572	590	609	598	646	615	593	586	596	611	634	625	602	641	611	597	596	600	607	557	587	597	603	577	620	601	594	640	600	603	599	597	605	604	574	587	625	592	574	607	602	594	588	630	648	602	622	600	604	623	601	616	673	620	630	563	605	611	604	606	597	600	569	615	599	619	590	636	599	625	592	695	583	626	632	633	583	630	617	612	572	600	585	624	597	684	639	626	602	590	565	582	662	600	590	623	619	612	618	609	594	605	577	613	598	566	621	593	634	621	559	645	602	577	608	619	592	577	546	655	589	657	646	590	588	618	632	600	608	587	612	647	614	591	635	593	618	596	650	617	626	629	608	617	584	637	581	640	603	592	588	602	631	613	645	619	659	618	602	629	579	630	598	600	620	630	602	600	587	663	612	623	606	577	621	633	636	614	599	619	599	573	598	630	592	587	632	565	569	603	632	631	616	589	600	568	575	634	644	584	581	596	564	615	614	583	631	609	639	611	583	608	627	555	584	618	619	628	554	604	625	612	585	609	587	652	609	612	596	634	626	610	601	629	631	629	597	618	638	551	625	587	660	603	605	617	608	630	652	595	587	635	631	644	640	582	592	590	635	619	581	602	585	643	589	604	570	589	579	619	584	627	580	632	579	582	646	645	608	642	578	598	578	605	593	619	569	584	621	607	632	660	612	616	588	672	580	604	573	639	574	596	607	607	583	637	582	616	637	643	576	641	634	618	631	567	607	571	608	581	626	632	593	635	586	650	585	589	610	624	658	619	636	615	650	607	649	615	608	625	608	586	647	601	600	590	551	613	602	617	599	588	602	577	630	663	596	595	569	569	604	629	628	604	634	634	599	602	595	637	577	621	611	639	584	652	623	612	600	577	632	590	587	578	598	585	606	608	655	610	637	570	588	621	645	614	643	588	616	645	552	610	645	619	594	618	629	614	603	582	619	601	608	637	600	611	581	610	613	578	666	563	619	661	596	619	616	667	587	559	609	591	671	573	596	582	580	582	624	631	567	610	597	616	592	615	605	566	613	612	623	578	632	615	604	617	585	632	567	595	617	612	589	565	641	586	600	564	627	628	615	589	623	652	607	581	592	601	611	598	661	614	610	633	670	614	611	614	633	590	591	560	583	601	608	586	579	630	624	599	645	604	590	602	565	610	623	569	613	596	555	595	589	628	612	576	595	590	584	618	651	631	568	623	622	627	622	604	626	610	627	627	620	652	614	601	586	608	608	670	647	614	630	592	591	668	589	581	594	620	612	626	634	606	654	611	606	598	641	618	616	629	597	599	590	629	578	635	621	597	611	601	628	657	639	624	572	584	615	639	634	598	600	593	592	596	636	624	623	569	567	620	590	616	586	617	673	590	628	588	582	600	587	631	622	587	623	614	586	642	654	615	635	553	589	605	624	583	579	621	625	591	589	658	612	597	593	567	614	605	601	614	605	638	628	575	597	578	569	650	598	607	609	616	609	610	604	607	584	666	585	613	612	577	604	620	587	590	570	601	611	632	596	626	626	594	566	621	604	610	617	598	620	612	625	607	612	626	604	620	609	631	618	613	579	605	596	589	546	648	578	600	602	631	558	606	631	642	638	643	617	579	569	626	587	592	605	557	634	621	580	592	598	616	597	581	605	601	631	599	603	595	602	605	580	635	630	667	649	613	565	598	638	648	617	601	606	674	579	588	617	645	648	586	630	577	612	585	622	594	625	592	634	609	581	601	601	601	634	651	645	605	663	585	594	601	618	623	568	609	603	585	605	585	679	609	624	590	580	650	608	649	575	594	581	614	618	629	585	619	593	594	627	604	638	583	563	573	605	613	581	593	569	595	625	585	634	583	627	612	651	566	625	626	581	595	558	590	641	625	611	650	630	589	624	573	624	601	610	619	620	596	632	590	622	599	611	582	614	616	616	612	606	577	617	648	560	593	646	576	573	570	593	607	560	563	581	580	601	608	604	651	639	600	584	615	611	575	580	589	611	615	601	575	649	588	610	593	625	621	580	584	622	618	594	625	580	629	627	576	605	586	616	598	651	601	632	598	620	637	647	615	591	630	614	636	602	583	617	607	658	585	618	605	596	634	627	593	600	602	573	613	621	627	610	615	599	612	642	659	616	569	626	618	575	641	631	551	634	605	652	608	579	672	610	607	582	638	617	583	624	602	589	584	628	625	579	595	622	601	616	595	629	564	628	565	634	595	624	584	597	612	582	627	594	639	597	591	606	599	602	585	606	588	614	595	591	590	588	609	631	560	619	561	592	621	604	594	572	618	598	637	627	601	637	575	666	618	574	587	620	601	567	589	627	602	600	633	610	593	632	588	580	593	601	590	591	609	624	612	612	612	584	631	606	597	698	593	640	605	601	618	645	631	580	625	591	642	585	586	629	608	617	567	616	636	659	576	649	576	581	612	635	621	598	590	624	617	661	618	608	587	630	602	604	595	560	634	631	606	586	667	627	611	608	578	596	565	593	584	622	593	599	618	631	622	634	631	655	615	574	590	601	644	633	609	591	606	611	606	571	612	596	641	617	584	628	591	612	621	609	611	566	592	564	589	584	648	639	622	592	599	588	639	613	576	573	602	638	628	566	611	605	595	616	616	597	567	622	608	576	582	657	563	617	600	614	607	603	587	625	571	598	590	612	560	611	613	608	640	639	635	633	613	601	636	610	613	635	570	602	628	643	589	622	570	601	626	615	579	634	596	609	599	568	582	625	593	618	640	577	582	567	587	659	613	615	587	574	633	610
22583	21324	31386	28975	29884	33662	31541	18335	8423	1815	882	828	827	882	840	846	827	815	859	817	853	823	895	839	815	848	883	890	841	845	916	802	859	898	834	792	822	810	821	858	846	815	851	771	848	858	809	888	830	820	839	846	883	857	765	875	844	882	877	831	787	810	857	839	753	833	881	883	847	851	888	844	783	862	801	817	855	824	863	873	885	860	848	859	795	844	805	781	853	835	833	825	837	839	864	844	889	808	771	806	775	836	861	853	837	819	793	795	817	826	809	836	819	837	838	812	849	793	856	867	835	846	880	812	848	869	850	779	841	787	852	819	863	817	869	778	792	837	806	882	866	840	848	820	845	887	830	819	835	824	856	835	808	810	824	849	844	832	788	866	813	776	804	808	842	840	797	840	845	835	852	836	863	789	789	858	833	827	812	776	869	815	789	834	863	806	848	830	843	819	906	824	899	831	897	849	827	824	794	817	852	826	837	824	803	797	795	781	828	790	862	813	804	855	783	829	845	783	897	799	830	847	853	840	816	825	867	812	804	852	832	840	844	834	840	824	735	865	840	791	850	879	800	815	786	852	833	868	868	821	809	836	857	839	824	866	817	823	841	859	834	781	839	821	846	870	788	853	864	804	822	835	875	810	848	827	816	890	820	856	825	816	871	841	829	799	799	801	814	822	830	821	837	812	869	900	833	829	819	855	848	838	776	792	843	837	811	844	825	843	827	830	837	854	825	861	827	824	834	868	821	837	841	843	799	850	855	851	856	829	856	823	777	817	844	844	873	855	824	810	857	868	804	833	792	824	881	814	770	861	830	867	837	819	791	865	792	808	837	864	809	816	793	810	908	781	841	818	877	811	836	831	859	827	777	838	853	822	814	804	841	868	827	844	835	864	789	833	792	877	875	801	799	799	846	859	845	849	822	835	842	847	819	877	837	828	827	813	813	811	805	864	871	771	828	802	817	813	841	852	835	895	845	802	810	852	838	857	844	840	837	818	864	868	847	878	801	818	817	825	864	860	819	784	813	870	804	860	780	819	851	809	816	834	847	823	855	877	826	816	850	816	800	779	820	807	833	893	796	822	818	871	836	844	859	841	841	823	827	818	796	807	863	820	857	891	832	798	859	855	825	805	838	858	786	835	865	856	818	833	800	826	883	855	851	796	829	836	844	809	804	833	749	826	844	816	836	794	854	850	810	856	819	812	844	872	816	845	794	826	809	913	871	860	880	811	830	846	808	876	822	853	847	816	822	779	889	812	862	869	867	845	896	818	861	761	856	803	892	806	775	846	791	872	859	817	772	855	826	812	864	839	822	844	843	874	866	787	777	773	819	843	847	819	828	855	850	833	820	827	799	813	796	858	851	828	823	812	794	851	856	811	837	830	823	842	890	849	874	856	796	830	842	819	840	856	836	802	849	832	852	802	824	816	773	841	775	771	772	884	806	833	771	851	831	857	849	824	794	796	824	788	818	855	830	864	833	792	836	826	876	853	816	857	806	868	830	863	840	829	804	844	888	890	877	811	843	872	853	819	837	845	815	822	865	810	807	849	809	836	840	837	918	828	836	800	857	858	839	852	877	831	814	848	868	783	803	801	861	835	872	824	872	891	782	828	803	803	797	861	804	824	834	803	814	770	810	854	812	843	861	830	828	833	813	833	852	833	765	854	854	829	843	815	799	854	859	821	830	799	856	848	838	855	848	840	815	793	827	863	871	832	831	821	840	815	812	808	844	808	883	863	804	871	867	849	817	820	830	874	851	876	840	867	846	807	794	828	820	831	829	846	848	877	840	821	848	865	873	790	827	775	793	837	839	827	851	828	806	855	859	854	874	822	783	852	864	853	839	873	800	878	803	846	858	838	821	814	845	766	851	858	854	827	823	814	855	851	851	779	788	868	810	812	835	797	832	866	810	822	821	873	861	839	860	897	822	840	849	806	802	806	818	802	807	850	836	811	838	831	820	842	840	848	817	812	818	820	788	841	852	799	805	825	811	747	845	809	792	816	806	875	863	848	803	817	819	847	770	822	848	852	823	834	816	821	857	858	847	830	813	836	787	800	839	825	870	820	774	877	821	847	813	799	841	856	816	833	792	831	776	876	867	876	804	846	865	771	861	849	843	851	852	783	861	840	791	823	816	816	839	806	851	793	836	832	819	816	913	863	842	830	789	872	866	872	801	849	862	834	825	824	814	868	826	793	810	849	836	807	786	798	813	834	822	819	852	873	777	793	804	824	810	798	844	832	827	868	855	834	775	857	838	821	866	831	798	836	818	817	848	794	891	817	838	807	839	832	852	801	832	840	862	820	838	824	840	845	800	831	803	806	828	859	865	826	814	803	799	830	849	860	800	850	799	802	801	826	787	824	852	803	829	908	775	852	811	793	793	824	862	841	824	789	844	766	822	789	831	871	769	818	809	878	847	831	856	869	834	817	805	828	810	847	824	857	840	799	851	814	805	836	814	850	834	895	838	902	851	790	820	789	852	809	812	879	812	796	865	792	782	868	819	793	812	880	871	763	815	813	804	802	796	854	816	871	842	834	851	815	823	797	809	820	791	827	840	812	781	804	835	831	904	861	842	813	857	859	868	832	854	823	840	867	852	862	852	844	822	793	814	828	802	771	854	858	846	862	815	825	843	789	888	870	833	807	795	804	779	800	806	775	803	774	845	844	793	855	851	831	867	792	829	857	843	746	827	837	792	891	882	765	821	867	884	822	898	846	838	784	783	803	816	864	808	850	834	847	835	881	779	812	869	834	852	785	841	811	850	800	855	785	813	769	829	809	802	826	808	819	859	826	825	883	851	816	837	802	813	850	826	780	881	798	871	823	767	814	870	836	852	823	842	850	862	864	885	849	885	842	822	804	838	791	849	827	906	808	818	824	818	815	807	831	814	783	815	826	843	894	821	778	822	784	840	758	845	814	856	863	866	851	860	847	841	873	879	793	778	841	821	837	823	837	814	819	854	826	843	850	778	856	855	794	813	858	782	852	850	859	878	831	817	806	850	853	817	765	823	850	817	853	789	831	826	840	830	849	827	819	802	861	863	806	814	858	784	820	831	880	836	806	792	860	836	812	809	813	857	802	819	830	792	796	858	773	866	815	830	826	793	867	882	798	844	855	854	834	866	829	842	880	849	800	848	787	823	802	780	808	820	827	808	793	815	832	811	822	847	870	810	810	846	812	867	828	830	825	843	805	830	876	813	843	797	884	794	842	846	769	855	838	790	817	817	836	805	845	828	770	851	842	887	851	835	857	841	805	847	843	848	815	836	832	837	826	828	842	811	827	811	830	823	874	891	875	760	814	826	755	801	845	872	818	826	782	817	752	785	817	829	810	815	877	841	855	828	877	837	844	824	844	833	759	805	801	844	807	845	816	816	858	872	878	835	796	849	776	825	826	826	826	837	859	828	862	796	809	809	812	845	807	868	852	826	841	842	811	791	822	836	832	863	786	832	848	792	798	804	860	861	820	846	813	857	814
50495	93614	78171	57125	47648	41020	30471	19824	10355	1823	871	842	893	899	838	837	814	873	800	852	785	818	883	908	851	844	854	798	845	815	836	837	831	860	813	810	837	811	862	842	820	839	813	873	839	792	854	856	830	843	865	824	819	873	815	860	807	844	823	830	871	918	838	824	827	870	857	910	815	798	882	806	838	866	825	842	837	848	876	840	878	833	813	830	880	843	847	821	862	818	835	838	824	861	816	850	830	849	884	864	818	823	821	765	850	879	895	842	863	845	832	838	829	849	805	818	841	832	865	841	810	836	835	856	884	857	847	801	818	862	879	812	857	863	826	824	817	820	829	865	897	815	857	830	831	861	863	813	837	861	820	819	848	842	848	864	826	820	856	834	819	825	839	845	805	856	807	822	824	851	898	829	838	873	811	840	826	817	845	857	817	799	862	836	850	801	804	828	904	892	821	816	811	860	890	825	859	862	827	853	858	824	892	852	846	868	813	862	812	814	844	856	791	806	801	922	854	843	856	824	878	830	836	808	847	830	834	845	831	857	852	841	839	775	796	850	856	862	839	784	821	844	822	879	839	860	866	849	815	864	794	842	845	770	855	831	863	870	877	812	850	832	850	859	832	824	903	839	830	816	814	874	854	848	844	829	902	820	834	842	811	878	895	806	841	865	867	836	851	792	817	813	797	895	824	847	850	858	810	827	842	871	851	891	803	890	810	811	865	815	823	876	843	853	866	853	807	850	890	823	846	828	846	854	855	772	845	889	861	889	834	826	836	846	835	852	840	783	806	781	911	830	844	891	818	871	865	838	857	857	926	804	853	861	852	840	843	827	859	849	852	834	890	847	855	874	872	823	816	846	820	819	808	806	850	822	827	824	810	817	849	846	851	875	822	869	811	888	873	855	827	908	839	848	798	801	853	853	810	811	820	871	794	833	791	837	852	813	869	819	828	834	826	875	801	872	797	888	929	811	821	873	860	808	824	854	807	784	840	833	832	843	852	928	887	853	845	830	840	872	804	842	856	834	802	826	842	831	814	817	865	857	890	881	835	866	838	854	820	829	902	848	828	807	861	804	866	823	891	873	846	799	863	843	799	817	840	837	835	826	839	823	838	840	844	850	823	793	857	804	816	902	835	867	819	862	865	842	891	869	807	834	827	841	884	803	858	894	830	862	876	871	805	835	820	822	836	859	813	896	803	841	849	864	894	863	810	869	832	826	834	856	864	829	850	854	786	843	849	876	817	815	852	809	873	841	836	829	881	857	844	860	821	807	836	820	878	852	823	830	840	781	799	816	878	839	806	833	806	837	823	865	866	822	814	871	910	848	853	797	801	839	866	815	859	867	834	881	867	824	889	848	898	893	801	816	830	815	839	831	813	861	847	844	824	859	814	826	832	852	810	788	859	868	832	857	847	852	799	800	837	858	820	869	864	836	858	842	817	865	826	843	833	825	820	794	837	881	802	820	805	818	868	858	873	874	852	838	784	833	884	826	816	776	822	810	896	764	838	852	794	871	797	828	899	827	826	865	878	798	838	849	806	830	778	837	818	791	878	883	828	899	870	835	846	795	848	805	825	835	871	885	924	894	810	889	843	814	821	778	831	814	825	861	815	808	844	842	824	827	859	862	823	820	814	831	853	806	866	856	853	812	868	827	821	868	817	858	846	872	879	832	816	868	848	810	801	804	838	868	872	814	822	856	927	848	808	901	862	854	813	837	856	870	821	821	792	867	824	843	796	828	820	853	822	861	819	880	822	859	802	852	799	840	813	816	770	818	841	830	819	821	846	822	844	825	874	874	812	817	835	912	853	826	840	888	828	809	801	853	802	854	806	837	834	841	858	831	849	841	834	851	824	837	799	766	827	865	815	821	823	823	830	848	756	878	876	791	829	850	864	827	817	826	787	901	801	818	833	826	822	851	859	838	842	865	854	837	843	863	847	847	828	884	853	846	822	845	912	833	795	895	820	865	878	829	806	810	839	895	866	848	843	874	830	844	871	835	861	887	874	824	838	819	838	849	867	837	861	807	854	834	802	822	846	834	851	846	825	863	817	853	806	845	865	875	849	811	851	871	820	808	878	818	845	852	801	869	882	873	838	885	853	807	842	874	787	857	842	870	835	830	863	850	829	806	842	809	859	831	891	855	818	826	875	805	854	860	839	804	832	811	873	893	813	859	793	855	866	846	783	874	885	818	841	828	851	807	873	833	803	887	835	805	845	848	812	835	852	846	828	843	830	855	840	854	805	858	811	833	849	848	900	856	862	847	880	840	833	832	864	803	880	876	840	894	808	847	824	798	823	816	847	840	801	869	803	843	823	856	797	839	834	920	818	804	845	847	804	769	843	838	824	836	823	834	898	797	793	832	915	853	841	825	861	838	819	851	824	822	804	831	795	855	838	878	799	848	856	813	858	854	882	878	801	869	864	790	821	805	809	844	789	806	798	853	887	860	820	858	834	845	872	819	826	824	819	859	833	871	848	869	822	866	867	879	822	824	829	868	845	847	858	879	860	877	841	834	859	869	848	785	841	842	796	870	890	846	795	799	915	849	819	830	814	839	824	812	854	825	832	834	848	873	856	868	871	807	839	818	880	790	787	890	829	820	823	808	872	789	884	820	845	843	869	826	819	863	844	802	833	775	783	842	856	806	806	862	825	860	905	842	857	845	875	853	868	834	861	838	848	832	841	842	899	897	784	862	828	834	850	904	818	838	874	837	809	870	780	876	787	797	870	843	837	804	815	796	795	778	888	824	881	873	857	837	822	827	843	802	824	832	873	846	805	846	831	874	848	863	814	872	818	851	854	845	858	828	867	854	860	814	815	829	789	871	823	812	834	810	839	806	850	852	852	803	810	793	817	814	848	860	813	820	833	853	812	828	845	834	840	834	832	805	837	859	829	845	837	829	813	802	853	833	823	829	803	831	859	842	839	851	855	831	840	844	854	801	860	865	805	866	845	843	854	800	788	838	881	854	842	866	854	811	792	816	805	845	872	809	827	811	832	849	800	831	852	843	856	855	849	831	863	852	805	818	851	811	896	832	898	791	842	826	853	825	786	839	853	817	819	832	832	816	857	866	854	847	863	779	818	881	890	861	851	862	758	881	833	813	872	779	821	868	862	837	862	796	820	854	864	852	851	871	809	794	831	850	808	844	776	891	802	824	833	810	886	823	858	865	830	819	775	854	826	894	810	812	839	797	855	871	830	822	843	846	853	793	918	746	865	816	865	859	830	817	883	824	867	798	801	817	889	876	821	885	867	854	848	839	833	817	776	879	823	848	822	842	897	823	816	858	838	851	829	857	854	814	811	874	869	837	826	859	879	856	849	900	852	803	780	897	911	836	815	821	831	854	829	827	803	838	843	864	838	825	810	818	877	835	855	844	844	830	803	843	853	876	817	850	798	842	797	870	878	825	816	788	838	850	796	826	854	859	814	814	863	855	820	831	866	822	796	872	829	835	809	887	892	841	878	843	802	851	867	802
28142	24704	27398	16136	6653	2975	1805	1052	728	433	385	432	413	416	420	438	414	376	404	436	461	394	406	411	418	415	416	423	394	406	394	425	460	399	406	418	422	416	402	430	394	404	420	391	417	414	415	416	417	449	395	387	403	411	419	387	425	417	402	405	429	393	403	417	442	416	390	390	401	415	418	392	376	470	404	391	397	436	403	448	409	402	431	404	434	427	431	412	387	423	391	377	430	402	425	414	406	422	438	391	437	450	437	409	434	413	422	399	402	371	391	415	419	413	403	398	391	399	403	417	367	425	418	429	411	383	397	405	371	415	385	450	389	405	401	385	438	427	414	404	443	419	399	434	446	391	442	407	430	409	422	427	406	421	426	398	467	430	405	424	432	371	436	375	397	378	434	406	428	437	422	405	405	391	456	396	423	397	406	405	439	409	366	422	427	404	457	443	405	429	406	421	373	425	369	420	395	433	410	401	426	380	402	374	424	434	430	433	452	450	384	400	404	388	419	448	418	401	432	379	401	404	429	456	463	398	404	458	410	409	396	400	388	416	399	419	457	395	383	392	456	395	434	419	408	425	412	439	435	413	433	414	433	403	413	418	423	394	416	407	388	413	450	405	398	398	407	417	434	413	417	409	436	406	399	408	392	409	425	414	427	416	388	421	377	444	404	406	411	402	419	411	420	402	407	432	408	412	419	414	400	429	476	402	429	421	394	422	422	405	408	430	446	415	442	413	410	415	391	422	417	409	433	434	438	409	440	414	426	411	429	391	421	409	414	399	419	411	444	411	431	422	390	378	408	426	413	417	394	431	393	386	398	413	411	425	447	377	433	381	381	427	414	414	418	401	437	418	417	417	393	387	374	397	427	402	411	422	415	410	399	415	424	394	406	438	434	424	400	431	436	436	423	382	401	393	402	445	394	426	431	430	392	389	388	409	407	421	391	419	423	445	395	425	379	397	405	422	414	428	425	427	397	412	394	462	367	395	427	450	413	408	423	392	466	406	398	394	374	362	397	421	426	428	432	373	455	397	391	404	428	400	426	377	404	404	402	398	427	419	409	448	418	425	469	388	443	375	456	421	414	429	408	443	377	404	402	406	409	421	413	427	402	434	408	391	403	427	393	413	377	394	403	391	416	418	394	438	411	370	382	439	407	405	409	425	479	429	396	395	415	437	371	385	471	377	425	406	425	458	407	427	399	412	428	431	388	425	381	435	426	418	393	368	403	419	393	411	403	423	391	390	409	420	379	421	414	402	425	410	371	402	408	408	399	441	423	361	431	404	450	414	421	424	457	381	414	432	408	403	432	412	408	439	430	418	427	414	402	426	449	411	387	438	393	405	446	428	431	408	398	402	445	422	425	368	379	431	415	421	439	446	405	430	399	462	438	404	403	394	413	417	424	406	384	435	413	427	381	424	428	420	373	407	422	443	392	399	428	364	430	419	380	439	401	404	383	419	375	418	397	458	417	411	452	392	417	408	418	425	411	401	435	375	384	433	437	424	419	415	392	401	405	476	414	390	419	450	420	421	397	412	438	422	433	433	424	397	437	404	418	444	435	409	400	393	431	419	391	428	393	440	413	410	455	401	424	427	407	377	431	434	432	422	412	387	411	390	418	427	399	419	378	435	424	400	436	431	396	389	408	389	407	419	368	398	404	381	408	376	365	391	396	461	399	404	428	402	405	430	382	415	397	399	420	422	429	445	406	375	404	454	412	437	406	402	413	389	399	418	407	422	413	416	417	410	382	398	396	388	406	412	401	393	438	444	428	389	408	386	418	381	395	441	402	407	405	427	416	417	428	404	406	384	438	415	417	427	359	402	401	446	408	403	392	403	433	403	388	434	434	392	387	389	413	428	464	400	477	399	427	384	417	430	412	443	428	431	416	401	435	401	426	416	425	415	408	437	416	407	385	420	410	409	412	397	399	441	424	416	397	401	412	437	399	407	409	429	401	408	418	389	446	411	404	450	429	379	419	391	446	403	443	396	384	420	433	418	410	416	404	412	393	424	401	391	400	407	433	396	414	417	380	432	419	365	412	412	411	428	450	427	399	416	390	447	373	404	438	425	432	402	419	385	393	378	444	379	456	411	434	393	383	398	392	430	429	420	392	418	420	429	443	413	401	428	407	467	410	424	415	405	395	412	437	397	402	416	418	387	394	424	409	396	428	412	421	425	400	418	395	426	386	375	424	388	444	405	432	418	428	447	388	379	414	430	424	421	403	426	387	435	447	415	398	429	408	408	389	400	432	383	402	409	456	417	430	424	413	426	355	401	393	438	388	426	437	423	380	400	414	431	402	399	391	388	417	404	410	409	408	419	418	418	417	379	426	414	422	417	395	435	382	414	419	381	435	407	389	397	409	383	397	440	424	430	393	424	431	392	402	447	414	399	398	395	432	386	413	414	404	404	419	416	394	422	400	392	384	422	398	412	463	435	407	414	421	434	449	405	415	386	409	434	410	412	405	374	392	443	440	459	402	421	425	432	408	407	415	410	441	403	429	455	461	401	404	430	437	433	413	403	472	364	421	426	407	435	364	411	439	427	377	434	442	444	417	421	387	425	430	411	409	427	397	414	429	394	397	394	404	421	361	438	414	431	420	406	385	418	455	412	422	403	430	403	421	417	408	407	448	434	414	404	417	426	398	406	429	378	417	393	406	412	393	404	397	439	415	425	400	435	408	440	437	437	411	410	352	404	384	409	392	396	404	397	450	392	385	413	417	430	398	417	408	392	438	433	405	430	420	422	394	424	399	403	402	404	429	408	381	395	421	385	392	381	417	437	392	420	427	395	447	395	428	377	400	411	416	416	420	421	423	416	427	450	413	383	405	404	403	368	434	420	410	436	406	425	398	435	395	418	452	429	372	413	411	427	415	455	435	373	406	386	413	453	404	403	370	422	429	435	445	402	429	457	397	414	393	415	408	429	422	436	433	416	391	406	418	401	401	383	434	415	392	394	415	463	410	397	403	405	407	450	426	437	394	413	409	408	459	450	426	408	422	413	433	434	404	398	406	421	389	449	411	410	407	405	399	389	389	412	392	406	435	420	412	379	416	418	409	422	416	423	389	405	401	483	439	427	398	384	412	410	393	384	375	422	406	420	415	442	400	406	421	417	415	412	399	432	395	417	419	384	422	423	418	415	407	415	441	401	389	426	379	396	452	396	455	463	429	411	396	407	391	382	388	374	439	431	420	391	430	398	393	458	386	406	392	423	406	396	442	364	387	415	391	388	377	421	407	410	386	429	434	421	431	396	396	389	397	388	410	402	380	414	401	414	413	446	393	415	432	418	424	415	392	431	427	396	422	409	418	375	409	422	417	428	405	424	442	410	401	423	375	405	417	409	388	447	420	399	417	391	390	424	429	470	423	419	421	435	439	402	423	390	416	388	400	400	424	414	451	377	401	412	405	406	426	401	450	414	426	402	416	429	417	432	410	425	406	393	396	426	425	385	413	406	384	401	419	418	422	461	399	422
17362	34751	22751	11188	6596	3583	2319	1383	877	478	481	460	461	450	493	451	485	435	450	438	467	450	413	439	433	477	468	432	456	423	476	461	458	401	444	431	474	434	478	468	426	474	485	444	470	440	462	459	449	460	458	441	452	448	481	442	479	480	415	436	478	465	434	463	429	439	418	448	450	491	473	471	441	470	455	413	478	458	446	421	491	457	487	459	486	447	447	473	447	449	462	439	467	438	481	399	456	471	433	458	422	457	452	439	479	440	435	439	444	443	410	406	438	454	460	455	461	455	469	461	418	497	477	453	442	432	430	483	448	485	471	469	470	428	447	448	432	419	425	442	448	426	480	451	471	439	436	449	442	421	461	455	438	436	448	453	496	433	439	445	485	441	496	452	459	474	443	458	419	472	451	456	436	466	430	462	462	448	444	470	472	452	460	458	489	455	478	437	465	422	433	483	429	479	476	430	420	461	480	446	440	496	429	444	465	441	429	463	458	449	425	445	459	480	453	457	450	435	447	482	453	459	440	430	438	424	444	445	466	456	455	465	442	430	472	446	438	453	418	510	449	454	448	455	451	445	440	467	462	398	448	431	474	497	463	456	443	422	438	400	426	455	439	409	413	439	437	435	456	444	447	460	434	468	459	462	437	436	423	462	426	461	460	448	485	469	463	477	482	468	449	439	453	443	431	452	444	424	463	443	487	477	445	426	413	498	448	429	449	458	438	469	463	439	463	446	435	475	426	419	467	437	468	455	411	415	485	444	432	451	433	467	462	458	462	506	449	453	420	479	430	463	399	483	413	442	465	427	472	433	461	437	478	456	438	424	470	447	422	442	447	459	427	458	457	477	453	456	455	492	438	439	418	416	425	467	470	439	452	447	449	451	431	483	442	440	438	458	466	441	437	453	460	444	419	423	412	455	447	424	440	470	477	449	481	442	437	414	469	446	492	433	470	455	410	479	430	455	467	433	410	473	448	476	477	459	463	439	431	451	465	453	435	481	452	437	452	444	408	450	469	417	432	430	447	416	434	451	469	478	467	443	460	467	491	438	444	427	440	447	476	453	446	494	460	429	461	399	452	426	452	452	413	461	454	420	473	458	450	438	468	453	456	428	449	466	433	453	455	468	454	415	423	430	445	450	413	475	436	434	433	475	430	449	471	465	475	447	470	467	421	447	411	456	483	431	393	472	411	471	436	462	460	454	455	442	437	430	466	440	464	433	456	488	427	456	450	454	439	482	454	468	458	490	463	440	428	467	437	451	457	453	459	423	454	453	487	452	451	488	477	463	458	459	455	407	442	464	436	486	458	438	404	428	442	474	409	438	430	450	460	457	459	429	485	439	481	399	468	460	458	471	433	508	459	491	472	440	430	449	436	442	457	443	426	501	434	446	441	450	468	463	435	422	471	421	487	474	409	439	444	485	447	426	437	429	441	451	455	422	445	432	448	478	492	437	444	486	472	450	439	438	432	427	465	441	450	430	451	466	430	462	399	483	462	461	435	408	440	442	424	438	449	427	468	475	460	468	439	443	476	458	443	452	462	438	446	462	430	458	434	444	468	478	434	445	451	418	432	477	490	492	449	430	437	459	460	448	459	459	433	446	421	436	463	433	451	458	457	468	439	451	462	433	484	448	457	468	425	455	423	457	430	407	444	484	457	488	471	476	436	487	434	466	459	437	460	468	428	503	462	461	460	451	487	445	454	462	462	462	456	500	469	434	464	448	433	461	495	479	459	424	452	448	457	488	444	475	437	432	476	496	480	467	427	439	419	482	465	453	432	476	420	460	413	466	442	443	462	524	448	470	447	467	418	469	449	449	474	471	457	456	455	456	458	457	416	520	416	429	450	481	460	425	441	462	434	466	456	431	453	445	454	453	503	474	457	465	445	454	397	432	443	441	464	478	481	484	408	453	470	446	455	482	478	442	473	455	509	445	453	444	442	412	463	466	429	433	441	466	468	464	462	426	480	481	423	464	415	462	438	431	418	418	429	433	471	454	440	439	466	433	420	461	479	450	466	435	462	476	447	446	481	449	452	471	441	433	427	470	482	444	474	426	445	457	471	498	391	448	437	473	450	451	417	449	422	405	461	471	441	440	491	464	466	438	480	456	452	424	462	454	408	413	421	444	444	458	416	454	450	459	473	464	447	471	451	454	463	435	497	420	454	458	419	442	453	458	452	433	484	453	447	432	437	462	453	445	445	429	449	489	481	455	466	439	437	460	460	467	463	446	464	492	437	445	452	410	463	434	452	431	438	445	435	463	454	441	446	466	456	447	504	413	393	433	437	403	442	424	431	456	446	410	466	454	453	457	435	468	449	435	448	396	427	423	434	490	466	418	461	453	450	464	509	480	445	458	453	459	456	439	446	415	430	430	432	443	454	475	474	442	451	436	463	453	495	446	469	453	468	429	447	425	461	462	456	462	465	421	439	445	460	480	414	456	447	407	458	443	420	469	451	489	451	452	460	452	478	434	467	483	438	490	447	433	468	460	452	416	510	450	454	411	445	449	455	455	450	463	440	438	394	441	448	495	438	446	450	451	443	440	455	448	440	447	479	428	452	453	459	447	421	423	460	398	467	455	441	470	414	457	447	478	464	426	453	496	428	441	461	446	449	455	436	471	424	435	447	465	438	429	459	427	487	472	430	462	449	446	452	440	451	445	423	442	468	432	460	450	438	442	394	455	467	464	458	494	421	479	447	472	441	461	454	447	439	458	458	439	428	452	470	458	431	481	445	429	501	432	452	464	465	411	449	432	470	480	438	462	497	461	404	489	447	442	476	450	454	442	469	482	476	448	467	445	473	512	443	444	436	496	433	464	449	406	431	464	440	473	487	449	488	449	483	410	436	423	444	437	450	441	438	455	462	409	430	497	457	427	433	481	469	409	456	447	456	395	503	433	474	434	427	455	445	470	422	476	434	460	437	454	457	444	440	460	454	464	424	500	447	463	436	450	452	447	428	443	467	420	436	451	478	467	470	451	479	444	483	413	483	490	460	436	485	448	450	452	474	428	420	461	460	469	453	431	449	496	422	460	480	568	475	473	439	448	420	485	425	426	468	429	452	450	462	449	449	425	447	456	460	406	446	435	403	441	466	443	447	453	430	458	469	446	477	424	448	436	441	428	477	474	451	461	445	485	474	463	416	408	460	418	464	466	471	414	433	494	446	442	446	457	441	462	426	425	401	465	442	465	434	423	423	449	430	456	461	480	424	448	411	491	444	483	464	421	476	450	499	419	453	483	433	425	464	426	445	418	441	444	435	421	457	463	452	486	462	441	435	431	425	454	459	396	491	448	434	424	412	459	452	459	483	452	455	435	464	425	471	466	500	440	463	436	440	453	441	474	436	448	412	463	430	453	485	491	449	460	455	446	530	449	473	425	425	439	457	463	444	392	465	456	448	450	419	481	464	444	434	457	467	407	434	433	447	409	455	387	420	441	474	480	441	452	484	423	431	434	426	483	479	463	422	459	443	480
23641	21535	32647	32246	29211	26034	19877	9445	4111	1244	614	614	570	541	594	574	593	611	563	599	598	608	600	589	616	607	635	564	580	627	552	562	608	586	575	558	622	584	585	571	593	557	616	583	625	593	537	644	592	572	646	578	559	563	583	574	581	623	586	551	608	574	595	564	563	609	557	570	574	547	597	597	627	558	585	590	576	591	542	573	537	597	588	594	611	593	583	559	575	556	573	590	588	580	575	575	553	510	579	580	587	585	610	573	575	591	614	580	570	563	560	571	552	559	591	592	621	542	615	544	582	564	601	574	568	591	530	550	561	585	594	554	593	575	585	548	563	580	595	535	557	549	555	587	553	595	551	580	594	571	566	619	602	596	613	581	524	582	585	584	588	608	596	554	633	529	582	557	559	583	624	596	600	580	597	583	611	573	605	568	627	608	542	604	608	547	522	592	587	541	588	576	551	561	569	544	592	511	612	574	578	596	641	563	546	596	561	590	596	573	583	581	573	536	565	530	595	563	570	569	589	544	578	541	602	538	617	617	615	542	594	553	561	590	601	546	578	603	595	588	582	605	572	573	567	548	591	562	520	558	585	559	564	572	609	603	590	630	598	603	552	601	613	635	616	571	555	588	596	583	592	556	547	568	567	580	615	548	583	602	581	605	582	576	560	620	575	567	563	572	547	585	588	606	596	608	585	552	602	633	598	571	586	571	561	613	584	552	596	565	587	579	619	560	596	597	535	540	579	591	607	608	543	556	585	577	600	565	598	551	554	578	597	561	601	588	541	619	603	566	568	587	609	577	608	549	543	623	561	547	577	601	589	585	576	627	555	570	589	590	604	551	594	572	516	567	608	571	603	594	562	574	591	587	590	591	595	581	590	569	622	588	579	581	598	591	591	573	616	553	581	562	599	581	561	579	568	547	583	653	633	605	588	598	535	551	560	593	618	556	584	596	583	560	582	561	554	587	549	602	563	585	571	600	605	606	556	596	629	592	557	548	577	558	568	601	634	640	600	586	548	565	574	645	588	599	563	605	558	624	588	587	591	588	614	538	563	585	538	588	560	619	603	603	591	575	564	595	587	607	613	594	537	576	578	537	590	592	578	577	575	542	562	569	581	585	603	578	599	548	617	607	563	599	549	570	618	570	600	586	577	562	607	600	538	592	640	561	583	621	588	595	592	593	615	559	578	596	596	564	582	550	531	600	599	583	590	602	572	647	622	566	596	561	554	604	622	560	579	598	582	594	539	591	579	548	555	531	614	536	635	604	574	605	571	600	581	573	563	565	582	573	599	562	584	589	575	546	593	558	573	557	573	615	558	576	599	552	569	571	575	571	564	592	595	537	600	595	593	576	610	573	607	572	565	552	577	583	591	590	589	600	619	549	609	555	582	583	602	612	567	565	542	550	595	579	571	557	569	557	564	557	588	584	579	603	566	596	607	578	575	580	572	513	571	555	534	522	584	594	578	595	600	529	555	569	588	565	604	559	588	611	595	573	581	614	588	597	567	577	580	590	581	591	560	546	569	582	541	576	545	603	591	554	565	567	550	542	620	590	559	568	552	626	602	577	590	586	565	626	614	564	612	579	540	598	587	601	575	522	605	632	580	553	614	507	546	547	591	604	554	569	544	556	590	582	592	560	594	591	575	589	629	575	551	603	605	585	574	609	553	599	596	570	588	597	637	553	576	599	567	599	609	611	614	568	584	597	597	600	583	561	608	577	568	581	632	568	575	618	590	578	619	594	588	585	577	608	619	595	589	573	549	638	575	570	594	577	589	573	599	593	606	570	562	552	589	576	579	566	598	569	539	648	599	537	566	586	589	549	534	552	587	547	632	596	564	588	583	552	633	561	597	574	632	587	591	580	586	545	574	586	570	579	617	604	593	578	587	558	616	564	555	617	583	556	554	580	611	602	609	581	609	615	607	613	541	597	565	608	551	592	563	569	575	592	553	570	606	561	586	600	558	545	573	571	536	566	578	553	634	584	599	523	553	605	619	593	605	594	564	566	591	579	569	586	564	556	600	573	534	601	574	583	617	560	579	613	566	616	595	603	591	585	571	567	599	576	594	566	604	569	590	576	599	573	594	597	570	576	604	566	585	550	599	549	574	608	564	576	590	559	568	605	565	586	597	548	566	611	581	586	572	605	542	574	600	566	602	534	574	620	585	585	612	590	578	569	612	612	586	564	616	577	551	581	555	593	577	558	564	581	573	573	555	576	553	538	565	587	570	555	565	557	541	575	608	600	584	570	577	581	601	604	568	584	582	581	584	583	574	574	596	570	582	621	554	597	588	560	555	585	584	533	578	594	594	572	552	569	640	534	593	578	542	554	591	606	559	577	603	590	555	571	600	536	605	583	594	607	569	552	604	572	586	577	598	558	628	531	573	595	559	573	570	546	591	574	564	584	608	584	565	603	578	544	630	535	602	618	541	556	571	603	562	534	596	580	571	588	583	614	597	590	572	594	588	589	564	589	612	578	589	623	606	577	579	584	590	630	616	537	526	574	605	607	572	591	635	569	571	565	565	592	575	577	564	546	552	588	614	543	568	597	590	577	554	605	591	572	546	604	560	569	568	579	608	597	619	594	590	586	605	615	606	561	560	560	606	571	612	581	579	570	578	610	539	609	608	556	591	599	562	588	630	579	568	568	611	589	588	566	538	579	590	577	600	588	597	583	572	549	566	574	570	573	593	607	541	579	602	567	580	573	585	614	558	595	563	573	593	577	587	574	585	549	543	579	605	574	577	591	557	592	598	582	577	570	593	558	579	588	591	586	574	599	580	597	555	604	611	564	586	571	549	590	631	588	590	569	561	573	548	589	592	565	579	582	610	598	564	556	572	568	566	603	615	534	600	569	574	556	555	565	584	575	578	608	563	511	536	609	518	544	535	616	615	595	561	583	587	555	608	574	637	592	534	564	542	567	576	590	541	543	579	565	622	562	561	566	562	567	576	586	587	560	554	563	624	569	608	581	581	553	583	593	564	562	563	584	586	586	614	597	595	607	603	570	578	570	602	573	610	628	600	592	542	584	596	572	595	562	608	584	543	599	559	541	618	574	653	594	583	580	568	597	581	606	586	567	580	575	556	623	551	596	580	551	555	590	601	561	600	578	599	596	562	537	561	586	566	614	573	627	599	564	516	569	590	551	573	601	576	577	609	572	582	595	579	578	548	614	585	544	610	598	593	530	562	582	579	619	564	575	572	555	585	583	575	553	599	541	591	550	564	620	572	577	522	593	569	595	560	609	626	580	601	542	579	603	607	562	584	573	565	585	571	608	569	602	535	563	597	539	609	542	547	560	604	612	583	559	589	572	647	619	558	587	556	598	561	576	595	615	601	585	554	581	579	582	590	563	611	582	598	624	556	564	618	543	581	524	574	588	586	557	553	555	585	564	583	596	581	532	527	590	594	573	566	594	532	601	562	597	576	550	606	522	572	568	606	619	555	589	562	566	588	514	596	598	607	593	555	572	588	536
47756	84627	66583	47583	37335	27608	19631	11633	5851	1555	667	575	588	602	636	601	636	610	588	624	555	634	628	587	603	599	630	580	623	633	576	640	601	620	575	589	602	602	574	563	620	624	629	614	577	606	620	603	594	593	600	634	571	622	630	581	587	628	570	607	664	649	584	592	563	621	559	582	539	601	612	573	647	616	596	611	592	591	583	606	696	561	594	587	580	568	636	566	551	576	545	648	559	628	585	601	579	594	625	610	589	615	576	599	598	578	603	591	595	604	585	592	568	607	564	608	564	566	604	596	607	639	612	566	619	582	585	582	547	596	617	600	611	625	636	612	595	535	562	572	623	564	571	599	605	580	573	587	553	623	580	581	628	617	635	595	621	595	594	602	591	621	582	608	567	609	614	585	592	592	584	600	586	563	633	645	564	618	591	589	603	616	575	589	588	570	594	594	653	614	578	657	608	602	631	563	602	617	597	601	621	633	596	572	609	603	586	580	599	537	643	610	595	582	584	599	640	608	631	587	590	589	574	625	615	614	629	662	562	646	606	577	620	553	601	610	568	620	618	632	608	631	583	570	587	615	580	638	570	601	630	627	593	583	605	614	624	594	597	593	590	610	600	620	595	612	652	605	626	597	644	535	586	556	598	614	598	599	610	557	607	612	584	585	628	651	593	568	649	598	626	629	625	562	580	612	540	579	576	658	595	612	644	587	576	657	610	584	601	579	605	639	630	560	645	626	602	607	583	591	585	570	603	582	597	628	578	588	619	607	557	588	623	582	629	621	595	600	578	602	609	623	643	576	645	636	600	576	591	570	594	576	539	612	587	611	584	639	597	607	578	589	634	627	575	605	602	628	629	611	598	591	576	605	607	616	562	603	612	647	603	586	595	611	631	639	604	567	588	604	567	647	600	574	554	640	596	606	607	618	568	615	590	612	580	631	607	598	616	606	590	603	617	627	622	550	571	554	598	612	621	624	614	580	598	619	618	668	601	589	628	589	581	649	579	580	584	621	612	590	586	577	607	617	629	593	659	587	621	624	601	592	656	613	609	597	581	625	579	602	639	597	622	615	596	605	587	617	645	613	594	617	645	590	650	588	582	614	543	625	628	633	630	600	562	650	595	597	604	606	593	612	597	593	642	565	603	588	585	564	602	614	623	591	603	578	614	583	615	631	625	588	581	593	606	625	590	651	622	568	672	592	618	587	642	579	635	606	609	594	612	606	623	635	607	613	551	579	597	609	600	608	599	585	618	589	587	616	571	587	606	572	633	573	605	620	606	637	588	632	619	590	572	610	636	604	605	587	637	632	576	619	608	611	623	595	559	576	611	605	608	600	598	647	637	579	576	582	604	554	595	639	656	636	590	601	619	582	587	612	556	617	584	625	632	602	604	601	600	597	601	627	642	621	627	519	571	575	588	598	634	617	577	604	586	597	622	598	599	580	546	595	607	580	582	612	588	576	581	590	596	583	566	603	592	599	613	588	586	607	572	577	647	547	609	589	630	586	574	617	609	602	615	623	574	606	608	598	582	634	569	608	612	594	609	575	605	554	642	548	576	583	622	584	622	613	595	591	620	595	583	590	609	577	592	588	648	632	600	614	588	623	591	584	606	590	587	618	634	609	559	595	609	596	598	599	556	542	590	607	582	591	587	574	603	616	595	592	603	580	586	599	602	597	602	644	612	667	609	581	638	593	596	588	638	604	607	636	595	608	578	635	600	603	631	602	577	604	585	625	604	592	610	564	594	602	616	629	580	593	606	644	580	620	643	588	591	635	563	564	643	623	620	578	579	604	602	622	595	613	609	592	576	601	585	587	558	599	585	607	610	621	666	584	607	618	563	632	596	541	602	639	600	599	610	638	616	625	597	624	603	582	606	592	586	579	611	600	586	578	591	592	597	612	651	595	611	633	596	585	647	633	621	640	592	607	575	587	571	566	575	606	627	631	637	559	576	639	616	561	639	611	595	580	626	617	568	647	593	629	622	588	645	609	630	619	590	590	647	607	629	578	612	612	588	625	584	592	574	562	609	592	602	639	604	605	582	630	593	602	597	597	620	622	619	590	642	597	626	627	572	597	573	586	615	575	611	640	613	585	613	611	585	581	634	569	597	611	616	596	611	599	600	615	646	604	585	590	614	582	566	598	586	608	616	611	610	614	567	600	594	617	601	627	599	610	624	591	573	587	593	568	585	552	581	565	578	606	588	587	564	605	561	618	556	675	617	598	603	597	589	643	608	569	606	614	583	636	626	630	587	590	609	598	627	585	600	620	573	570	611	570	606	606	597	608	598	603	631	638	619	568	603	604	595	630	570	619	631	589	613	598	646	545	640	589	619	604	603	605	611	607	591	628	621	588	596	637	630	586	599	601	646	588	592	599	553	612	602	638	643	584	627	602	612	645	606	568	612	588	626	607	633	620	599	589	632	620	599	586	629	666	617	598	601	588	584	582	626	639	654	601	631	571	608	564	554	567	609	626	531	634	596	571	563	596	612	600	609	565	605	655	607	634	555	600	585	577	582	604	612	591	563	582	644	609	608	608	614	649	571	572	596	659	637	618	613	584	627	628	548	611	574	618	627	613	602	605	586	645	613	591	602	578	581	614	646	622	573	621	571	574	587	592	611	568	595	655	609	633	586	614	609	622	637	621	575	603	608	636	605	612	612	604	580	572	587	607	579	625	568	605	586	629	638	577	605	617	586	597	597	584	591	571	629	680	579	603	576	604	597	583	567	620	595	595	607	664	584	578	619	597	570	615	594	562	607	575	644	599	600	611	589	633	606	575	628	596	630	600	572	669	601	563	573	588	611	536	612	575	621	622	609	554	594	647	564	596	602	588	611	622	568	600	611	601	599	605	616	605	560	607	610	628	603	625	572	614	572	614	615	600	672	598	629	620	631	583	601	606	597	623	569	585	611	594	588	598	616	620	595	630	624	602	643	574	569	599	574	584	580	636	634	550	582	613	610	598	609	563	569	593	604	550	620	630	572	571	610	594	631	626	604	589	634	631	596	562	592	584	609	613	614	554	556	595	619	587	600	585	623	609	611	611	569	590	622	599	624	619	598	636	624	587	594	625	619	609	573	620	653	554	595	597	600	585	574	617	590	609	577	610	578	636	601	594	579	605	565	590	636	594	622	615	602	589	618	601	623	608	600	600	636	593	573	613	592	634	596	594	630	633	596	586	581	622	547	556	602	609	594	631	653	587	608	622	638	601	614	631	585	567	629	642	609	618	623	610	611	654	560	619	615	596	626	571	579	614	584	617	600	592	617	584	600	666	592	599	562	615	583	600	626	580	613	566	600	635	604	562	606	609	658	582	620	584	640	609	600	595	599	609	599	614	596	567	566	612	600	563	597	590	592	620	622	646	599	615	562	626	591	602	596	610	608	578	615	637	602	612	558	614	597	637	598	595	588	624	598	625	610	598	593	599	613	573	598	624	608	601	543	607	611	600	574	596	606	557	579	679	608	615	576	578	613	595
25112	21899	31578	30252	23338	14763	7685	3578	1939	857	572	606	591	578	568	615	559	583	616	526	575	594	561	602	563	563	551	629	609	584	552	595	563	576	535	542	544	593	591	588	569	595	576	613	558	559	612	612	576	525	595	583	613	585	606	587	571	561	575	585	594	647	563	565	574	550	543	558	583	589	543	599	602	597	558	605	553	579	579	590	547	567	545	539	559	589	608	583	597	577	585	575	579	549	571	605	584	616	594	562	569	575	578	577	524	529	573	578	582	581	558	569	567	622	595	574	571	540	564	562	558	567	580	578	628	570	572	596	591	571	597	537	585	606	596	589	559	543	561	580	588	597	577	599	561	554	581	619	580	592	559	564	533	574	535	560	574	554	554	581	551	592	541	611	582	567	595	593	602	589	564	572	635	558	549	545	595	560	576	535	574	563	581	590	554	597	607	588	569	584	603	629	585	547	548	585	571	529	545	590	605	570	586	580	582	567	594	561	555	583	587	535	535	569	581	545	607	564	552	529	573	626	584	569	623	585	571	591	586	553	586	556	584	584	550	574	570	556	548	552	579	578	561	572	568	589	618	588	596	516	581	552	563	563	551	601	560	587	578	572	620	540	554	581	567	628	569	579	587	600	601	557	562	613	537	583	578	572	537	588	585	612	578	592	609	623	602	562	565	613	560	596	567	574	557	563	541	608	552	550	559	610	582	586	553	560	591	531	588	561	573	596	540	570	566	572	560	602	576	572	586	548	595	532	569	594	627	577	552	579	586	600	554	577	571	568	583	585	550	547	578	567	598	560	632	562	582	551	576	560	536	586	581	548	578	570	605	588	597	595	575	564	526	528	562	582	600	535	605	578	576	577	556	594	610	575	542	576	597	586	605	565	595	559	517	559	580	545	626	594	532	586	575	578	565	585	575	622	585	553	603	617	626	561	581	589	545	585	557	562	559	589	581	535	562	601	574	589	592	576	581	615	590	527	556	517	601	575	590	585	576	570	539	596	580	584	606	599	540	605	548	591	562	556	591	630	619	594	597	636	598	589	593	554	550	563	612	572	570	565	572	594	552	562	566	582	537	578	563	585	563	592	587	586	560	596	535	601	590	568	544	542	581	541	577	586	577	550	588	583	540	552	587	582	610	605	543	562	616	551	589	584	550	634	531	584	558	577	563	571	551	555	588	555	552	544	572	576	591	549	555	583	580	568	561	613	626	543	578	560	544	554	534	598	587	612	532	614	617	559	590	587	554	615	560	579	570	609	586	567	579	576	534	543	572	525	572	606	566	634	607	593	546	582	599	536	560	559	587	564	582	555	564	584	546	598	602	594	538	562	533	579	573	594	561	605	603	530	554	550	563	557	568	561	548	543	585	546	578	580	543	549	589	568	538	560	557	569	581	573	579	597	592	557	593	578	558	608	592	566	528	562	574	558	621	551	568	538	521	576	580	553	621	551	547	592	571	560	553	542	566	599	633	609	606	553	544	585	566	559	563	550	542	597	592	607	573	550	600	592	586	611	553	572	577	551	569	525	558	569	539	570	571	562	570	614	585	593	560	587	605	561	559	546	580	549	589	537	538	602	606	577	585	563	559	556	577	621	576	546	584	531	552	507	542	574	546	552	557	617	571	550	592	576	550	558	567	630	535	552	593	618	548	572	552	577	582	620	567	584	569	562	542	569	596	539	595	582	610	561	571	582	592	548	549	611	593	544	597	598	612	578	570	583	577	582	582	566	612	562	546	614	558	588	601	595	569	558	569	584	596	637	577	584	579	577	607	580	557	580	646	568	550	559	563	585	612	566	587	618	596	592	603	542	565	570	554	554	583	532	571	587	560	549	605	643	588	590	563	608	558	563	603	574	587	565	531	595	575	568	526	546	559	587	546	531	600	558	582	575	596	593	602	584	580	588	558	527	595	585	558	577	527	581	553	639	523	617	542	557	611	572	581	587	577	571	559	586	590	553	589	587	579	588	587	578	619	561	563	589	567	598	555	593	600	586	560	584	596	581	537	544	559	570	548	596	609	614	593	558	572	584	565	577	650	625	593	599	570	585	557	596	537	586	588	535	543	569	559	577	581	579	591	615	580	582	544	544	564	540	574	569	540	568	591	621	557	520	574	638	534	573	567	585	619	593	603	573	573	600	574	571	569	591	577	560	548	597	570	600	599	540	509	599	568	590	572	564	571	567	576	551	554	563	585	582	562	568	563	592	577	581	599	540	555	556	612	571	588	612	586	581	578	562	567	542	567	587	556	559	543	617	570	604	569	585	562	511	574	613	618	584	571	621	598	606	554	581	579	550	564	589	565	605	604	606	576	594	623	597	551	552	544	573	602	581	606	586	549	553	543	557	590	600	604	566	577	550	592	597	592	627	550	579	563	560	589	594	557	551	610	617	605	585	575	548	554	572	574	574	575	553	567	562	568	601	611	590	561	564	557	592	622	576	558	600	560	573	564	567	562	535	535	582	554	583	570	613	584	555	616	549	544	568	574	539	570	605	597	583	647	574	603	529	588	559	618	595	568	611	562	588	527	585	603	582	600	592	541	533	555	585	580	568	571	557	592	586	573	579	555	568	575	565	580	608	566	558	624	536	570	549	599	571	551	529	577	577	602	549	583	596	566	576	556	585	575	585	552	609	576	579	578	530	555	547	574	540	591	583	570	586	546	597	605	535	599	580	568	542	556	571	611	545	578	543	557	574	566	605	584	607	580	507	613	568	617	555	553	571	579	579	570	610	565	557	564	545	575	593	548	564	589	594	562	550	589	532	594	581	552	642	570	601	558	574	609	596	577	568	558	587	589	579	597	577	585	584	583	553	614	558	501	575	567	530	555	585	566	611	594	537	549	553	562	611	583	582	576	582	597	581	588	549	569	597	533	626	603	575	558	586	569	597	631	568	577	615	539	603	587	583	557	610	578	638	622	588	621	584	585	619	559	545	548	589	612	535	596	621	549	536	592	558	588	575	627	591	589	570	580	564	559	550	592	588	603	586	565	570	628	586	588	558	552	573	590	619	579	611	552	585	610	589	590	568	535	568	574	574	605	610	577	603	555	565	594	535	581	578	605	575	584	602	558	554	554	577	596	620	612	563	561	536	560	569	607	568	594	552	572	555	580	588	558	577	559	540	563	598	591	580	620	599	586	578	552	544	610	608	577	564	613	595	540	533	603	607	561	582	637	557	615	565	582	570	519	524	539	552	589	652	550	572	549	538	564	562	599	627	530	545	585	562	594	597	563	587	621	562	567	599	581	577	559	563	571	536	556	569	569	571	568	568	561	590	527	581	573	568	525	595	592	556	577	550	589	551	582	560	589	520	540	557	587	588	555	621	609	533	577	583	568	591	561	554	522	570	555	553	541	569	578	555	562	563	571	615	582	602	609	596	581	581	583	547	598	544	619	563	563	550	625	539	550	585	540	537	578	622	605	554	582	577	598	564	559	590	607	586	562	546	583	558	561	548	543	591	520	625	543	536	559	572	549	567
42021	65884	50800	36008	27717	18047	11313	6090	3204	1115	664	620	640	624	674	595	615	637	597	624	619	618	632	603	635	614	606	620	662	559	634	674	604	618	649	596	629	666	620	571	596	625	603	628	653	653	599	627	620	630	624	571	623	620	617	628	608	588	645	590	632	624	612	651	658	629	614	672	640	601	647	613	649	621	669	588	594	603	616	617	628	618	621	652	613	621	637	639	624	651	660	630	616	618	640	591	583	612	656	656	642	628	631	638	628	607	614	623	626	590	585	650	610	608	608	637	597	630	627	624	602	675	624	588	669	627	622	648	618	615	637	629	634	579	661	658	644	623	626	647	622	624	605	613	618	617	654	624	614	685	596	583	592	617	657	596	633	641	653	619	637	667	619	636	624	616	616	656	650	651	651	629	643	710	595	604	603	634	624	618	586	646	603	620	667	617	623	605	636	636	614	633	603	622	645	631	655	622	599	596	587	643	643	594	641	651	602	614	611	627	623	598	668	628	658	589	651	601	639	606	642	618	614	617	599	609	639	586	608	643	647	571	626	635	710	639	652	659	649	601	640	629	593	650	593	627	621	641	584	628	648	641	642	624	626	615	650	613	620	592	677	655	619	589	626	678	618	607	610	633	599	607	600	647	626	573	629	598	601	640	598	608	654	602	615	653	640	640	637	645	631	628	670	600	627	645	591	596	594	638	643	690	644	598	664	677	621	638	654	647	611	658	639	672	611	613	599	646	639	635	619	617	676	595	623	663	638	678	615	600	594	633	645	613	629	661	645	659	641	660	626	636	583	580	656	627	682	631	593	617	646	615	643	591	610	631	619	555	646	644	663	621	618	616	669	626	638	619	648	669	599	632	669	645	616	605	648	589	611	617	629	613	617	657	583	624	609	615	657	610	594	624	658	615	640	625	626	627	573	631	576	581	632	600	647	616	618	638	647	606	584	641	614	601	652	609	584	629	620	657	658	631	612	583	621	644	671	584	598	611	641	642	635	600	643	613	611	600	616	640	658	645	619	597	616	666	604	629	634	628	605	622	648	627	616	624	563	627	636	652	643	631	645	600	629	632	597	616	628	609	604	637	619	644	626	608	626	631	638	620	616	671	610	651	616	619	617	632	615	636	629	603	616	652	613	642	588	612	649	616	638	627	610	555	633	616	633	622	645	643	622	631	613	625	634	591	592	621	633	690	623	621	654	617	625	631	609	652	622	605	607	597	605	660	624	627	584	571	635	603	599	598	584	636	616	609	643	569	614	635	678	626	619	655	645	612	656	644	602	644	616	576	618	609	558	641	628	630	611	648	629	636	590	641	578	591	627	623	643	653	607	637	635	621	606	587	634	585	547	609	618	662	632	620	633	612	634	550	619	636	618	630	655	618	632	622	609	643	644	609	588	573	628	595	620	622	593	639	624	624	623	581	603	687	651	652	651	616	670	594	641	609	652	617	584	615	599	648	617	635	587	626	628	606	606	653	591	668	572	611	612	672	603	627	637	648	610	636	636	659	638	607	607	624	638	669	643	623	602	587	624	592	655	616	609	587	657	625	625	656	677	630	659	586	655	668	598	673	594	565	604	609	642	630	579	668	641	600	645	591	585	630	621	620	560	584	661	628	638	601	641	607	650	614	652	602	627	613	671	597	606	676	616	641	659	655	636	620	623	605	651	608	635	627	595	578	579	610	595	659	623	617	622	608	634	620	659	609	614	649	601	633	673	584	645	673	645	609	627	618	663	655	586	608	629	619	640	588	634	624	610	622	619	654	600	658	638	614	608	624	593	651	647	626	588	590	641	609	653	673	646	597	638	653	612	640	643	586	638	625	641	630	647	613	615	594	647	625	692	654	596	602	605	658	615	626	606	597	622	588	621	634	614	632	591	609	627	610	633	669	589	586	658	665	599	632	649	598	636	611	637	638	630	607	636	678	631	626	640	651	626	650	617	624	603	669	614	610	599	624	627	596	645	610	643	583	613	678	604	612	682	602	644	583	637	681	649	659	613	612	637	622	653	565	645	623	656	620	617	622	633	650	628	626	617	648	615	583	606	642	657	632	607	646	607	666	596	586	606	612	605	608	637	645	624	620	617	579	635	618	632	612	586	638	648	612	632	637	640	631	622	665	638	650	627	650	622	627	594	652	636	636	606	604	603	631	628	656	681	644	623	696	590	618	668	616	653	626	628	620	636	615	614	608	547	573	634	657	598	613	674	630	592	637	606	575	579	625	625	619	650	612	616	619	669	608	626	608	641	639	636	634	566	633	644	622	603	642	622	626	644	621	646	627	640	609	593	615	627	622	608	628	617	610	628	615	622	601	609	625	631	612	592	622	621	603	640	621	604	646	656	608	611	618	637	639	594	650	656	615	618	592	628	625	660	626	638	629	613	624	633	605	634	554	622	643	573	651	607	635	620	612	597	628	592	666	649	623	583	664	616	617	647	604	615	631	636	616	623	637	613	615	636	588	619	591	610	607	661	619	653	623	626	633	599	638	659	627	632	633	608	629	642	616	650	630	628	619	598	641	643	653	635	609	616	622	682	612	649	612	657	604	651	633	621	656	593	673	609	600	570	621	646	635	626	584	623	616	618	650	654	674	600	615	636	639	589	629	645	637	643	632	622	598	597	640	594	563	605	609	611	606	659	648	588	586	624	581	600	599	720	625	593	646	612	617	628	631	641	639	627	586	619	626	664	617	606	635	589	639	621	643	624	644	662	629	622	627	616	607	665	648	623	638	627	666	658	658	622	617	638	619	625	636	627	647	614	660	631	637	641	626	623	645	617	608	625	597	665	624	645	586	616	625	600	594	625	658	640	608	646	611	618	667	638	610	631	633	602	625	597	578	663	617	650	612	661	624	576	627	632	609	638	630	673	584	631	540	624	636	642	658	655	626	656	639	617	606	573	654	612	608	589	603	603	645	618	610	638	611	632	619	619	647	651	634	636	635	631	643	609	600	653	627	647	611	627	666	595	611	630	621	619	644	576	643	618	632	644	663	579	629	654	619	644	646	612	610	639	607	652	629	595	629	694	651	630	594	622	670	662	661	642	631	663	605	640	596	645	614	584	603	641	661	673	607	644	589	602	602	627	629	667	647	661	618	633	624	637	597	627	639	630	622	618	660	611	650	577	635	625	671	653	626	613	649	612	657	613	644	615	610	646	620	623	616	601	593	636	606	631	624	663	621	585	585	676	622	570	606	663	619	621	656	638	587	608	598	637	595	593	614	592	612	624	643	649	645	606	587	620	657	549	591	631	595	597	636	627	578	624	601	621	597	643	633	639	627	599	612	596	621	579	608	581	641	642	625	596	641	586	595	702	616	620	661	627	577	570	625	670	598	631	672	616	642	588	614	622	614	602	616	593	640	630	651	621	611	644	600	628	661	618	634	628	624	602	612	581	632	623	635	620	658	620	619	611	623	597	617	610	629	616	636	635	597	553	635	598	620	631	678	662	606	623	658	619	659	595	622	615	616	612	616	624	676
22421	21129	30274	29212	30548	30731	27347	13768	3601	1150	830	822	865	783	749	850	823	843	803	835	829	778	883	830	793	830	861	794	828	828	836	876	834	783	850	849	854	782	899	789	808	832	839	810	794	759	854	817	781	802	810	844	868	818	844	812	780	811	894	834	841	799	831	776	849	811	797	800	807	826	811	811	827	808	858	848	840	792	818	832	821	774	826	831	795	809	834	862	776	830	837	798	794	868	778	774	848	832	864	793	885	860	765	817	828	830	832	832	832	785	802	816	810	817	820	795	823	770	866	759	827	852	804	839	825	804	824	773	821	866	782	810	827	793	877	818	830	804	852	800	826	813	799	814	834	813	802	826	852	788	798	784	761	827	851	784	783	847	812	890	808	765	819	842	812	811	829	774	828	838	831	849	857	810	852	855	813	823	822	760	893	766	848	810	769	837	849	789	783	800	820	779	777	794	800	864	822	818	797	801	780	760	819	816	861	815	832	839	833	840	807	818	789	841	769	789	838	755	851	804	825	802	778	822	832	721	852	842	821	862	827	811	853	836	819	820	849	876	807	846	883	806	831	794	814	841	830	810	801	828	773	811	787	868	811	835	827	847	826	787	797	853	772	767	795	793	836	764	788	826	823	805	852	857	809	785	835	819	771	789	804	859	819	861	814	851	827	792	808	857	865	860	795	831	837	816	856	821	831	825	841	802	815	802	842	843	870	791	852	833	793	789	809	841	823	802	839	807	805	798	797	809	844	828	777	804	816	759	775	812	806	802	821	828	767	783	762	803	818	818	851	792	777	839	811	779	822	731	831	816	776	824	835	762	804	862	805	791	778	843	765	838	795	813	810	802	787	810	765	871	810	834	848	843	818	828	832	844	780	785	809	798	840	863	822	843	801	806	833	773	805	864	815	820	862	825	824	830	864	840	773	823	818	818	797	824	789	844	841	817	800	798	825	841	838	791	798	827	806	850	852	789	807	752	790	858	777	839	799	864	778	794	810	843	760	816	796	850	797	803	772	833	788	829	806	818	780	802	819	833	803	809	791	850	814	787	794	810	778	783	786	812	819	824	830	826	838	810	817	866	826	833	838	813	848	804	880	835	873	783	856	854	806	843	841	828	765	819	802	837	787	909	827	797	773	801	866	823	831	799	805	831	779	838	775	769	789	834	808	787	769	794	836	836	810	851	789	826	830	809	814	815	796	848	885	791	864	785	786	816	830	834	823	793	816	860	835	831	819	786	778	828	837	807	813	811	834	833	819	815	851	799	834	847	859	893	825	822	822	795	846	814	815	848	830	802	803	809	841	761	838	855	842	818	816	841	829	788	824	790	780	822	836	807	774	803	797	791	805	837	842	827	794	809	837	829	793	824	864	792	795	826	798	798	789	813	761	842	833	820	833	818	833	817	812	779	826	813	823	792	805	838	784	863	806	792	843	805	853	828	822	811	812	826	855	837	832	797	813	866	786	810	770	772	843	810	817	862	811	782	778	803	791	848	795	849	831	854	824	851	747	823	835	821	795	849	805	784	831	853	842	832	867	837	786	774	817	765	837	815	829	811	826	796	777	785	797	789	856	773	817	848	799	798	825	803	808	848	836	803	843	829	802	824	847	855	769	819	776	819	805	801	851	832	818	851	803	797	801	792	807	818	835	818	850	814	837	785	817	819	805	795	840	816	808	867	776	835	853	785	835	794	872	798	822	825	808	814	844	844	813	778	821	790	823	836	780	800	794	833	841	788	829	816	818	829	776	815	844	844	833	833	807	786	831	791	863	810	785	839	855	768	773	810	857	815	762	784	842	790	831	793	794	781	832	800	816	800	789	810	795	809	821	797	815	837	844	834	824	826	823	826	779	821	821	814	792	810	811	819	805	844	777	809	860	836	813	786	879	854	832	821	790	790	788	809	820	887	805	838	829	790	803	805	818	823	819	794	830	811	834	840	803	853	823	865	826	838	792	789	792	845	774	774	849	762	852	805	774	816	831	837	816	815	853	832	814	840	761	843	798	823	835	865	767	806	823	800	816	824	879	801	832	818	833	863	842	849	868	875	805	809	835	800	886	839	831	810	827	783	819	834	814	799	825	791	770	803	820	841	829	807	860	813	838	830	836	824	806	785	831	829	815	804	830	835	849	835	790	774	835	852	780	806	793	810	817	868	827	856	833	826	777	790	861	840	849	810	872	803	847	781	797	839	835	809	830	802	909	807	800	846	817	791	876	804	845	792	802	830	806	857	804	879	888	840	834	820	856	830	846	842	824	822	785	865	835	845	795	867	826	794	878	792	792	865	804	866	832	826	849	813	809	837	860	807	825	766	840	889	806	832	813	816	777	840	804	854	789	786	787	797	824	838	809	800	878	849	852	857	829	809	777	831	826	821	835	796	780	817	833	860	836	799	841	813	794	801	864	797	822	828	862	787	842	799	809	832	814	814	803	795	815	813	868	798	814	847	836	874	817	815	833	830	811	837	854	883	793	813	838	824	885	813	798	847	858	819	789	815	826	854	811	815	798	841	798	801	838	785	843	833	792	841	841	837	842	829	790	810	785	775	853	765	829	790	790	801	806	863	832	831	809	774	825	835	846	768	816	860	800	827	811	788	824	818	780	878	844	782	822	848	776	765	829	807	879	841	811	815	808	859	831	811	824	825	777	841	766	776	808	870	800	758	889	796	855	838	798	798	847	815	776	814	822	833	820	809	834	825	818	833	839	827	833	880	785	810	807	794	874	835	846	801	839	808	841	816	789	819	826	834	781	789	839	827	797	809	827	801	791	788	823	759	806	759	788	783	845	838	846	862	808	825	852	786	846	775	815	791	808	825	770	784	815	779	822	839	807	838	800	795	845	753	805	790	796	820	789	837	855	858	839	793	854	847	802	797	778	786	808	810	830	853	830	832	836	818	792	793	802	830	828	776	784	807	853	825	826	770	835	824	813	820	831	768	809	813	853	883	759	849	810	855	820	835	809	796	800	808	786	793	802	784	811	800	856	887	807	818	802	814	834	845	791	783	851	854	816	815	804	844	817	821	850	838	794	838	831	827	802	796	860	797	798	843	803	835	787	799	834	818	832	812	770	828	855	807	852	807	807	852	814	828	826	818	805	828	820	781	833	759	821	803	825	844	843	859	813	846	813	824	829	825	855	846	812	752	810	848	795	802	785	779	810	871	784	789	808	807	837	770	828	798	871	797	833	797	832	805	802	795	918	750	817	843	827	826	778	860	813	773	819	822	800	820	809	804	809	800	834	787	754	802	823	788	787	825	822	824	855	862	867	845	848	813	774	806	795	800	820	770	822	826	785	822	823	774	814	867	829	816	845	836	823	821	797	777	766	825	806	781	804	818	820	797	791	823	834	809	840	856	817	816	848	806	871	820	773	813	819	854	843	826	837	834	801	798	787	853	816	822	822	807	778	798	817	848	808	816	847	765	877	861	851	819	802	877	882	786	812	837	819	822	793	821	794	797	823	807	849	817	805	857	770	756
54682	93610	76602	58181	47564	36437	26045	14416	4239	1338	875	873	838	871	854	822	827	837	836	818	857	864	836	797	822	864	890	846	809	901	859	826	866	920	823	797	863	828	811	807	868	800	798	846	821	817	792	817	793	785	828	834	792	792	817	861	876	811	814	808	827	822	786	847	815	862	837	882	846	797	777	828	826	786	818	826	805	846	842	840	868	844	846	847	811	842	826	854	841	814	836	790	902	826	854	853	794	851	805	772	819	817	859	817	816	812	818	852	837	789	846	785	858	870	860	751	840	847	798	795	814	869	811	793	826	852	848	828	821	811	814	821	802	774	778	858	875	840	815	778	805	809	799	890	863	797	798	790	816	816	795	804	860	849	818	847	809	857	865	865	807	870	831	862	843	816	803	850	839	885	797	816	841	824	811	836	844	810	861	855	809	858	798	794	861	848	890	821	823	892	786	845	843	834	807	841	868	802	800	791	803	865	814	835	883	852	853	791	868	815	843	851	827	837	833	768	847	830	827	847	798	857	782	808	855	826	841	887	867	871	860	818	905	767	860	882	850	834	819	840	844	815	830	834	899	835	818	818	840	828	813	839	839	871	854	820	846	844	825	866	799	863	842	772	790	823	792	813	861	921	831	828	841	848	839	836	882	847	845	822	818	822	779	820	790	852	824	782	822	843	832	861	846	832	841	843	822	813	757	775	797	803	807	831	772	772	840	784	842	835	818	807	770	876	826	835	837	875	814	858	858	821	838	850	802	813	823	822	833	774	866	791	837	832	804	852	818	823	797	803	858	833	820	850	897	858	765	863	824	833	865	845	791	862	811	869	891	836	879	788	798	812	842	801	833	884	836	808	838	814	820	824	806	768	850	834	867	865	834	849	868	840	895	791	787	781	822	847	768	831	811	858	857	808	815	814	869	858	835	827	834	818	789	860	837	818	859	802	796	826	804	838	792	854	793	809	844	854	819	852	805	861	829	855	830	785	839	833	856	846	829	837	783	828	800	837	860	905	801	839	818	807	858	826	790	831	798	830	789	831	857	823	799	796	808	896	852	766	852	792	815	808	851	813	823	847	852	836	805	888	804	828	841	841	844	854	850	844	888	803	820	842	858	849	851	880	835	820	857	778	728	791	831	834	816	846	859	801	797	798	840	802	799	896	792	824	849	855	803	829	835	844	828	814	858	799	791	840	790	807	758	849	835	817	887	823	850	777	754	842	845	842	814	829	827	795	833	819	861	818	789	788	852	803	802	825	878	836	784	889	820	808	915	804	824	862	793	831	814	791	845	816	860	823	878	847	862	850	803	884	863	862	829	831	838	888	818	825	837	835	878	809	821	814	837	910	867	825	864	796	859	796	831	843	784	852	776	763	795	832	834	832	852	878	817	812	856	815	817	812	830	834	783	827	847	851	864	789	855	783	858	842	863	824	800	811	836	894	789	908	794	829	854	840	823	814	809	812	844	832	820	839	799	773	837	819	836	786	779	866	882	829	839	843	824	831	812	822	818	806	824	855	840	858	810	833	785	820	808	833	821	841	783	846	812	813	827	879	866	862	857	837	818	857	815	803	807	824	832	840	811	845	829	779	834	850	872	754	819	822	863	850	840	851	812	822	825	889	815	837	832	834	796	849	797	798	826	848	863	792	865	778	793	802	837	804	839	823	855	855	871	850	800	814	841	884	839	876	846	817	837	799	801	833	852	841	887	846	852	781	814	836	803	890	855	887	878	820	795	836	826	832	838	839	826	817	873	791	822	820	833	823	816	797	778	845	827	866	799	826	806	811	821	817	796	838	871	837	836	791	825	812	795	887	861	831	763	865	819	787	808	827	773	826	825	853	846	809	782	840	804	802	776	842	823	813	848	877	832	816	885	846	844	842	857	828	865	794	862	873	826	837	810	816	819	806	789	890	812	798	812	803	864	826	844	796	780	864	865	863	827	814	865	803	795	806	828	876	848	818	796	835	855	842	872	842	752	798	833	841	833	853	858	837	791	857	811	805	840	877	891	830	860	787	900	790	816	830	818	801	815	856	857	814	807	829	817	784	843	825	814	846	823	828	781	779	798	805	838	792	820	838	866	825	764	856	899	850	834	831	823	833	810	854	865	817	796	801	808	842	828	846	772	834	868	814	784	795	881	851	796	848	784	858	887	849	875	818	832	826	821	844	806	793	863	823	818	831	831	829	860	809	832	850	795	846	853	851	836	832	846	802	832	873	791	772	788	864	799	814	886	882	782	813	772	837	853	826	765	861	797	835	843	834	848	784	816	818	864	852	814	872	858	863	884	779	810	867	903	829	845	799	824	837	858	796	857	789	842	818	862	820	777	805	876	811	890	825	827	788	847	826	848	819	785	832	836	891	820	869	841	781	808	851	824	836	793	810	842	840	829	851	847	838	783	850	821	811	828	832	865	792	786	816	801	805	832	795	788	842	854	862	870	852	843	799	841	848	858	799	862	872	785	831	837	860	828	859	839	797	802	839	822	824	800	779	795	819	804	835	812	849	806	839	863	833	814	809	830	802	871	888	855	832	802	841	785	833	826	812	838	814	775	824	875	831	878	828	822	844	868	873	818	814	853	856	815	880	807	792	857	806	880	830	798	802	830	793	851	858	830	838	865	869	848	836	871	837	769	884	797	832	853	862	836	828	713	838	816	862	858	808	864	874	846	815	882	858	843	848	879	823	804	834	818	834	857	811	860	823	814	805	872	822	765	816	845	805	866	780	823	786	861	823	799	797	845	898	802	831	819	827	868	844	801	816	834	844	814	841	814	806	832	809	831	853	801	833	775	810	866	871	809	822	807	819	853	808	859	787	830	823	894	851	802	824	826	851	836	826	816	828	842	823	866	848	774	843	820	874	828	796	804	836	836	846	829	855	786	789	836	900	841	805	794	840	808	851	822	810	829	864	824	840	826	752	823	822	803	793	837	839	894	828	848	791	798	820	822	826	865	811	813	808	815	845	848	778	838	833	837	818	857	809	862	835	824	871	794	836	852	797	888	836	872	785	859	839	736	775	883	784	832	802	890	770	844	829	833	835	841	847	896	852	782	863	855	824	834	808	807	790	845	875	868	865	802	803	869	826	874	814	849	842	748	844	810	880	832	860	789	828	850	779	828	846	825	840	866	779	814	810	863	827	801	864	793	819	759	842	794	838	847	799	834	836	822	786	836	781	846	827	836	837	834	844	837	797	844	815	804	845	787	836	857	849	810	811	830	824	822	868	880	820	799	817	811	862	859	797	813	811	849	865	803	845	851	828	843	851	841	819	787	797	827	831	856	827	815	866	827	852	855	840	832	853	802	806	878	811	830	854	806	858	867	854	795	803	862	793	849	813	866	883	808	841	787	812	864	790	888	846	861	823	849	804	865	790	823	860	825	800	812	840	825	798	838	830	809	817	819	837	804	882	842	799	803	856	842	839	839	791	859	835	809	816	838	833	861	862	850	808	892	808	845	894	826	828	866	813	848	855	801	822	857	871
28769	24649	25859	14604	6501	3004	1526	674	465	436	424	391	396	406	410	370	350	379	381	435	389	371	417	374	378	412	372	402	393	402	413	407	399	378	366	397	421	428	362	393	367	422	425	412	406	392	439	407	374	406	402	415	392	422	357	389	398	383	401	400	383	362	381	353	386	397	425	364	447	385	372	395	377	368	372	364	400	387	404	382	369	372	389	381	408	438	397	407	395	417	405	391	383	387	413	388	410	369	421	378	385	375	393	395	389	413	415	389	448	420	369	390	350	360	395	395	403	395	365	389	408	387	394	370	422	396	394	431	376	393	448	378	385	388	420	408	371	396	410	403	378	419	440	391	403	408	380	378	396	365	396	392	376	398	375	442	398	393	404	425	420	446	398	386	400	436	413	366	418	404	356	388	383	420	418	396	419	409	412	410	411	378	401	414	408	400	408	379	393	420	349	365	390	387	433	400	358	389	391	385	364	380	401	399	401	388	428	434	370	387	429	402	384	407	376	412	361	399	390	408	423	396	407	403	402	364	387	409	423	412	396	406	401	437	395	365	358	356	420	357	416	403	380	418	427	376	382	347	364	376	384	379	394	405	398	404	381	385	397	413	436	399	412	366	375	412	368	411	397	431	409	401	374	381	376	409	414	417	398	389	385	383	418	375	370	398	405	379	410	365	405	410	438	380	397	385	436	391	409	357	348	392	399	423	378	386	366	398	377	393	412	391	413	381	409	421	380	403	383	372	419	380	434	404	395	379	407	420	388	403	409	411	398	434	386	418	388	411	387	374	381	422	411	368	354	393	360	385	410	382	391	383	431	430	427	380	402	400	397	353	384	405	397	378	364	414	420	410	378	379	388	425	387	411	375	383	364	427	388	411	396	399	420	377	399	409	422	378	397	395	408	393	382	381	391	368	427	413	411	375	422	368	385	415	414	401	364	387	397	381	384	374	412	387	395	417	364	398	418	379	400	409	382	386	378	394	408	429	400	377	401	379	393	395	376	419	384	393	387	398	391	393	384	400	371	379	389	396	386	416	405	376	388	417	412	426	392	410	388	360	373	409	429	395	409	412	397	400	423	411	405	409	401	389	402	414	414	381	380	413	396	409	419	365	377	382	414	379	403	387	434	364	411	387	389	356	370	381	402	376	412	430	394	375	405	403	418	422	377	354	387	399	412	397	378	411	410	380	408	356	397	414	389	399	415	384	389	419	384	392	353	397	425	393	393	424	388	421	387	382	352	381	411	388	420	414	391	416	434	383	407	412	413	381	408	384	393	411	420	387	403	383	403	387	404	403	432	391	386	406	408	364	426	394	407	393	399	381	360	408	363	380	393	413	377	372	409	394	374	406	384	382	410	365	360	415	409	376	416	380	419	404	396	364	397	389	404	377	405	397	411	381	404	364	404	400	412	365	375	414	360	367	394	375	409	414	397	382	379	421	438	390	419	379	399	424	395	375	328	385	401	393	404	401	415	421	391	382	365	412	396	407	424	420	409	421	414	381	364	406	415	445	396	377	368	424	412	412	361	372	424	358	359	377	373	369	388	388	357	403	438	356	424	405	401	390	367	407	447	389	392	363	378	381	381	408	405	422	414	362	409	404	408	341	426	396	444	422	392	381	418	383	427	406	379	378	393	400	393	347	390	412	393	429	426	418	372	396	407	401	419	415	396	429	378	398	400	372	430	397	393	386	436	361	379	380	421	398	389	389	377	376	415	420	398	366	360	425	402	382	398	433	406	438	388	397	398	401	376	409	429	441	406	388	389	387	396	384	379	408	391	421	378	388	406	369	404	393	412	391	396	416	389	401	395	369	392	400	394	406	367	381	381	382	400	409	356	410	375	427	417	372	411	391	400	401	425	367	380	395	435	378	390	420	393	376	378	415	435	413	400	372	385	387	386	400	424	399	405	378	400	399	410	418	381	397	404	388	418	384	422	390	382	418	394	364	389	386	373	359	403	394	387	405	395	403	387	421	393	379	384	398	371	387	417	403	438	423	406	383	394	383	366	418	392	410	423	415	409	376	411	403	377	410	394	363	387	389	406	425	412	397	400	433	399	370	379	382	418	423	426	416	412	404	391	437	385	393	399	386	407	368	410	424	401	413	402	408	383	387	377	395	401	371	375	404	431	373	401	372	397	392	423	409	422	374	408	419	356	409	376	406	395	402	374	399	393	442	411	372	370	420	387	396	413	376	407	422	402	388	407	411	427	389	408	413	421	387	379	443	378	353	413	356	406	407	349	391	393	400	396	402	391	347	374	387	368	420	402	380	390	396	393	413	356	384	412	408	396	376	400	387	400	391	402	404	400	384	393	394	371	369	380	387	407	409	341	400	356	392	387	423	399	425	403	373	391	380	395	384	423	407	427	410	439	367	405	391	399	402	384	397	383	402	370	373	367	398	424	440	392	425	424	398	392	390	377	390	387	377	384	401	426	404	446	365	377	385	375	413	417	406	392	389	371	385	335	403	397	384	369	410	410	404	406	403	417	404	402	391	422	395	420	385	403	401	392	382	408	383	401	393	398	413	389	374	418	399	424	414	363	388	407	381	397	368	394	400	396	389	386	413	402	398	411	410	386	412	382	384	428	396	371	401	422	390	371	361	383	398	412	390	421	390	426	386	380	411	380	397	418	386	409	388	384	388	367	400	374	426	407	392	394	413	402	400	354	386	383	394	375	393	373	398	410	403	417	402	381	401	411	390	376	413	375	395	391	409	352	393	378	392	369	390	443	393	404	384	436	382	399	426	386	380	400	397	395	428	378	404	414	398	387	411	438	409	395	385	402	358	362	392	370	370	402	433	401	428	410	407	375	387	387	385	376	369	419	400	380	401	391	362	396	388	385	400	375	392	438	379	416	409	382	410	365	399	399	365	422	394	375	404	393	398	380	389	408	393	381	398	435	368	352	378	404	439	409	378	357	351	398	424	404	398	402	438	366	385	372	372	397	388	409	363	371	400	363	414	396	385	390	396	397	372	394	386	375	377	382	405	383	424	392	404	374	408	467	391	384	403	365	386	385	392	434	396	383	375	402	424	384	391	406	384	386	389	384	381	395	393	372	362	393	399	342	390	406	408	412	398	378	378	406	379	420	391	399	400	424	384	390	386	420	357	393	375	382	435	409	436	403	379	398	394	395	427	363	365	411	407	373	372	428	402	396	419	395	377	410	381	375	401	367	418	397	385	373	386	438	381	412	397	399	389	416	370	415	351	394	395	419	397	376	377	394	360	360	392	377	414	381	402	359	387	380	376	411	409	386	376	429	382	388	391	391	419	390	393	414	381	383	394	459	387	387	414	414	419	368	413	373	413	398	391	466	438	422	413	405	396	413	441	419	406	400	397	400	382	369	425	397	420	396	374	422	395	387	405	390	403	412	380	361	404	385	411	381	405	391	377	411	395	419	365	390	383	374	421	408	403	389	419	382	421	414	407	392	363	383	423	342	397	378	379	410	419	419	394	383	383	407	394	418	402	388	405
20414	33935	20974	10437	6665	3667	1979	814	542	451	445	405	437	423	401	436	460	472	408	450	414	411	441	409	417	421	406	439	404	439	444	463	437	398	425	422	448	430	451	452	455	415	408	423	452	437	428	432	426	439	439	417	450	400	416	417	467	434	406	458	420	405	467	432	481	412	439	429	433	448	467	450	462	428	469	452	455	461	435	463	423	485	455	446	461	463	409	399	419	443	441	439	463	450	433	429	452	450	451	442	432	440	424	486	431	459	427	480	431	450	414	451	435	454	422	446	433	473	428	448	412	427	467	435	447	452	447	429	408	402	446	441	442	400	413	433	457	440	451	438	435	452	445	466	423	419	414	417	429	411	447	409	426	437	420	440	416	414	415	467	443	422	426	451	434	425	433	422	456	416	443	406	421	424	393	474	443	411	428	413	447	436	432	431	439	439	431	461	418	476	463	425	411	430	443	462	413	424	454	466	462	428	414	431	402	439	460	423	475	458	471	445	408	459	417	442	452	451	450	403	386	426	447	449	411	420	439	430	472	433	462	427	438	416	418	424	461	414	424	432	453	417	425	415	488	441	418	403	452	400	427	432	410	430	423	420	392	427	451	431	414	459	421	418	420	399	410	396	447	423	436	413	435	425	427	403	441	443	442	418	454	407	387	397	407	422	414	425	463	445	421	432	445	448	467	389	437	428	402	471	417	422	485	473	457	419	428	434	442	409	422	430	430	451	462	401	434	427	438	414	442	453	428	438	451	409	403	459	411	399	400	418	402	433	439	428	396	409	467	401	444	412	433	457	467	429	407	426	393	408	415	455	432	461	482	461	418	424	463	439	404	452	434	428	411	441	446	411	430	416	462	405	444	421	449	453	456	424	444	431	395	420	433	455	441	425	413	453	481	418	419	429	469	434	456	432	458	472	478	440	394	409	424	393	417	424	442	449	431	428	438	424	454	440	402	402	413	416	394	410	418	451	472	394	403	441	425	408	401	463	448	408	411	439	484	398	415	436	447	452	420	419	460	470	417	393	457	403	417	416	449	420	403	439	450	453	447	455	453	441	425	424	444	426	436	454	423	438	435	433	409	416	388	451	428	450	428	423	442	444	416	425	464	459	421	420	486	454	415	414	435	437	444	401	443	435	397	450	448	449	403	422	441	429	417	418	396	452	422	402	413	426	439	431	420	415	441	417	445	448	468	416	434	419	417	446	422	419	449	439	427	420	460	433	457	452	416	436	426	395	417	446	433	435	401	407	444	443	440	403	442	424	452	428	442	452	429	415	437	416	436	393	459	401	426	404	388	428	439	439	437	424	419	459	418	436	428	433	418	436	413	440	453	420	421	393	423	431	423	468	429	404	401	375	435	452	450	438	436	445	445	447	458	400	409	443	435	444	459	437	483	420	454	446	448	439	444	420	429	431	439	468	441	435	465	432	433	446	439	416	442	432	446	450	396	450	430	459	430	410	446	403	439	392	418	462	445	412	433	443	420	395	436	475	428	466	432	448	452	425	417	444	452	438	423	417	466	423	420	451	429	421	430	445	415	442	396	426	430	430	483	438	459	445	436	434	449	409	431	446	424	472	428	435	412	408	471	433	424	472	389	441	439	463	435	414	376	431	453	425	422	434	435	456	465	408	422	373	458	450	455	455	446	449	412	409	416	436	414	448	450	433	470	469	402	412	459	428	425	399	446	453	458	450	478	413	452	419	420	451	428	447	463	407	423	433	444	462	452	397	427	466	469	418	434	449	427	445	437	469	446	425	439	451	468	453	442	445	409	437	458	466	453	433	389	470	441	438	419	429	446	406	422	416	459	407	377	438	423	391	460	454	433	416	442	443	414	445	423	479	417	446	433	406	424	415	432	400	380	453	425	437	421	492	439	391	402	399	419	420	396	419	445	391	417	432	420	430	418	428	398	429	470	401	435	405	449	471	413	398	432	414	433	433	429	451	431	444	458	453	443	441	449	422	467	432	462	439	426	463	458	450	414	443	470	414	413	430	470	425	419	434	445	438	405	405	426	443	427	462	422	428	471	411	426	456	429	444	441	456	416	446	451	460	427	470	461	421	445	430	402	414	466	425	410	432	404	438	435	439	428	436	451	463	458	420	425	443	410	410	418	403	452	432	441	403	396	430	426	424	443	442	422	432	429	436	438	433	411	470	399	432	426	446	425	433	466	449	421	417	486	433	433	421	413	442	455	434	420	458	427	436	433	456	459	443	426	440	429	418	414	446	430	440	418	430	488	406	436	439	462	422	446	427	458	446	445	405	429	446	417	431	419	437	394	432	414	389	410	412	443	464	444	440	432	444	453	440	420	402	420	420	449	449	409	380	428	455	430	420	441	430	404	421	444	429	427	435	418	494	474	470	459	431	442	446	396	450	484	450	446	427	450	437	442	406	445	455	437	443	450	401	419	443	459	432	441	419	438	417	445	408	455	483	418	438	428	446	414	431	441	438	415	413	434	398	398	457	385	449	442	452	445	453	440	446	412	428	429	449	438	458	477	427	448	430	417	458	425	413	444	425	403	449	463	445	434	457	444	429	447	422	477	426	448	407	429	443	456	384	440	458	447	414	452	420	437	437	450	418	457	443	420	456	464	438	424	418	442	472	445	415	438	427	439	423	467	411	441	428	395	412	426	399	442	432	415	433	445	433	481	423	419	452	443	456	420	411	425	421	440	463	429	448	423	407	463	432	428	392	453	431	453	409	448	470	441	450	427	389	450	420	423	433	469	437	444	449	433	437	440	441	450	421	454	416	430	454	394	442	433	453	430	445	439	442	409	415	441	450	441	438	439	434	435	436	452	442	438	433	433	429	430	379	456	439	426	438	454	452	465	441	421	399	449	400	437	438	435	417	419	431	463	492	420	407	467	438	459	475	419	451	433	455	452	448	472	416	445	412	441	433	458	418	428	448	419	438	426	433	397	453	429	457	461	449	431	386	425	440	467	425	431	409	424	423	445	404	455	442	469	435	435	423	444	434	440	414	405	424	441	414	450	467	443	486	428	443	418	427	447	422	456	474	409	447	433	433	419	447	413	423	428	420	438	456	400	449	421	440	397	454	427	442	434	442	439	457	438	377	444	454	465	442	460	440	460	424	453	436	426	411	475	444	433	403	398	434	446	422	423	442	435	399	429	413	424	431	437	440	453	426	419	490	438	444	425	444	436	387	439	420	430	427	385	440	408	411	442	413	466	407	411	446	416	466	397	451	435	413	438	395	425	422	405	420	425	422	440	424	430	394	451	443	417	423	421	446	402	445	444	444	410	428	434	411	423	440	437	407	452	443	421	446	430	430	423	432	420	425	417	429	439	422	470	426	440	410	469	436	428	425	434	383	451	441	446	432	414	442	456	406	428	455	449	410	441	422	443	436	464	435	430	464	466	444	495	414	446	441	404	424	426	455	435	410	455	444	408	459	447	420	423	407	429	440	441	425	435	423	420	412	456	467	387	444	406	442	399	415	429	379	403	439	409	451
23538	21546	32288	31836	29311	25733	17280	6217	2556	937	647	589	616	578	626	547	601	546	580	548	567	595	596	588	590	543	631	566	580	597	573	619	612	631	552	549	568	580	546	570	585	573	613	550	597	565	573	567	566	570	583	575	556	550	550	587	565	557	524	558	606	593	580	568	604	533	560	588	575	582	573	547	552	547	588	563	554	573	548	550	572	630	537	578	550	500	594	605	536	582	569	563	550	549	608	559	581	549	575	554	530	562	538	581	601	580	576	573	557	605	540	599	565	600	592	552	572	603	583	537	538	576	552	625	591	539	553	537	569	545	557	517	616	538	567	517	575	556	558	552	589	558	520	588	551	538	603	563	590	619	544	540	570	531	570	535	569	591	604	585	577	608	603	546	561	531	546	558	568	612	562	588	522	561	522	540	561	597	582	542	552	565	562	527	574	527	562	585	605	587	572	533	569	578	587	585	525	581	562	556	570	573	556	578	561	557	590	584	613	552	613	565	556	538	565	538	554	529	577	542	571	557	613	560	528	565	557	566	575	589	548	570	591	572	552	596	528	566	528	523	574	571	535	527	582	504	559	594	553	522	580	551	557	596	557	569	551	568	614	542	594	577	593	546	575	549	591	559	572	604	548	569	541	588	543	574	568	583	551	576	574	541	573	508	588	593	588	555	554	574	552	530	574	555	622	504	579	549	570	549	558	580	561	552	532	558	555	567	605	516	553	617	575	543	549	551	539	560	564	594	556	537	570	587	556	548	576	554	529	552	598	589	560	597	578	540	516	539	588	576	550	549	575	555	626	556	562	546	543	516	566	584	572	592	577	551	591	541	571	564	601	572	536	576	563	556	548	529	548	558	561	552	603	562	548	547	568	567	560	553	552	596	561	582	575	545	582	586	596	551	596	556	561	581	557	556	575	553	556	557	547	550	569	586	571	563	539	553	548	560	574	544	592	549	543	531	537	525	580	582	553	589	581	556	554	563	601	566	597	567	574	531	582	546	563	578	591	584	580	606	612	585	536	536	538	551	547	537	544	594	565	520	565	552	560	580	558	579	557	595	569	569	600	517	574	570	546	615	561	571	554	558	562	525	528	548	566	613	569	590	564	563	543	551	571	494	597	613	574	536	582	563	584	610	581	594	617	598	551	570	548	557	564	574	595	555	575	578	586	546	568	573	584	596	544	555	574	572	538	559	575	580	616	548	562	535	586	574	546	591	546	564	580	586	554	577	588	583	541	580	544	566	573	576	583	591	554	535	576	543	548	560	560	546	560	561	580	549	566	585	585	516	601	548	555	546	532	556	571	541	583	593	583	535	578	572	584	528	598	568	551	556	561	569	572	595	561	557	549	575	567	593	551	618	552	571	562	550	576	562	541	578	548	515	535	575	591	558	607	586	533	570	561	547	554	557	570	563	599	574	566	542	605	546	592	522	627	619	534	552	530	611	544	584	620	528	577	554	581	574	583	556	599	562	545	531	591	533	562	570	578	587	635	541	530	576	577	547	579	529	565	553	538	612	586	535	537	548	554	580	567	549	572	582	523	565	590	585	560	572	568	572	567	565	542	562	526	558	601	569	579	510	569	579	567	559	510	559	509	522	560	576	540	586	550	602	559	578	573	512	578	576	581	546	528	596	592	588	615	552	529	593	582	585	587	575	584	586	551	549	619	567	577	588	515	550	574	582	545	566	566	608	573	567	574	557	552	519	588	578	577	564	525	559	572	544	565	613	606	565	565	558	500	542	545	590	542	547	535	587	570	599	567	563	581	559	580	593	545	595	563	577	583	576	558	544	592	546	567	605	555	570	586	553	558	569	591	546	589	586	591	581	583	599	573	534	574	613	555	572	566	542	540	535	570	597	531	593	592	569	560	563	572	585	580	560	554	571	568	534	562	555	577	611	590	522	595	529	583	535	591	570	577	545	590	598	563	539	561	557	574	602	581	566	582	549	516	550	544	577	529	525	543	576	562	591	593	571	589	543	641	596	571	603	571	556	583	566	563	572	530	605	586	562	538	545	602	552	585	564	556	548	595	593	585	572	550	576	561	618	596	558	562	557	557	536	576	595	539	573	561	537	572	530	589	552	593	543	582	578	556	582	601	564	530	520	560	607	599	577	575	563	581	545	602	568	595	598	541	594	593	566	567	576	564	553	601	572	554	591	570	548	589	565	562	580	566	517	597	582	573	615	550	562	580	514	549	572	525	565	591	561	534	572	560	530	553	556	549	611	585	555	558	594	533	583	588	572	573	528	583	581	564	560	612	554	556	558	587	546	588	553	604	549	551	606	581	585	557	591	572	491	552	593	545	546	584	607	562	547	566	574	570	563	566	574	592	570	549	572	589	566	563	604	562	597	598	587	563	569	591	583	595	514	561	532	553	523	534	567	546	577	550	555	554	543	604	539	575	542	530	594	553	538	550	580	566	544	588	575	516	574	568	584	590	527	581	568	547	530	586	563	563	546	573	575	603	548	560	560	552	566	584	555	568	557	570	584	556	557	567	559	585	554	568	568	571	584	613	519	532	540	589	581	590	592	576	552	542	597	535	587	570	601	555	566	575	559	561	529	574	543	546	535	597	520	614	580	565	523	550	606	557	541	518	564	551	589	579	576	554	607	569	562	580	580	593	574	587	555	552	528	570	572	555	561	558	539	587	592	534	605	553	558	596	611	580	549	520	566	595	568	570	566	561	555	594	597	565	544	563	561	589	574	549	585	585	542	556	539	541	588	558	606	559	581	556	546	616	585	567	570	579	567	576	556	580	547	564	560	557	568	539	609	563	593	595	597	584	543	551	554	574	531	577	573	560	572	580	588	525	569	589	547	586	528	570	556	572	617	557	552	563	548	560	555	576	545	553	543	571	526	587	555	598	572	605	603	557	562	529	529	576	539	511	566	548	559	586	535	606	586	546	545	547	529	549	560	573	540	527	574	549	564	540	582	515	558	557	603	569	587	603	583	594	568	562	581	564	605	572	584	588	532	598	557	585	554	590	518	511	573	561	584	562	536	564	583	504	591	569	559	532	544	569	571	574	592	594	554	575	556	571	566	558	576	551	634	543	561	548	535	569	545	578	561	525	582	595	568	553	566	594	571	546	533	563	601	528	567	552	541	566	537	537	563	550	565	569	588	584	579	655	573	532	569	517	565	584	581	560	629	552	582	542	550	539	600	547	575	545	566	558	585	567	500	582	567	585	575	579	571	564	557	605	543	562	595	558	530	567	581	589	545	550	556	622	551	581	545	573	575	576	583	565	554	579	588	540	557	570	587	547	567	548	561	571	553	549	585	565	610	587	565	545	548	557	522	585	574	562	565	572	529	519	571	550	604	577	549	547	562	578	610	600	538	540	567	578	571	543	581	537	540	546	571	578	551	581	526	544	551	563	593	601	557	596	525	545	655	522	581	562	520	549	552	576	517	589	570	586	544	532	530	592	554	589	562	562	541	575	569	591	597	574	530	587	538	525	577	536	562	551	563	535	567
48534	85040	66381	46975	37340	26797	16206	7817	3811	1066	625	602	577	585	603	610	593	593	607	570	656	551	583	529	616	603	562	583	587	579	583	609	596	583	563	594	597	596	595	602	576	618	592	584	589	615	598	545	622	641	558	566	596	594	611	562	606	557	597	563	571	564	572	575	547	597	591	551	604	574	596	573	623	564	548	575	650	636	562	615	579	639	569	576	579	551	559	567	583	545	557	536	584	607	550	552	566	564	580	593	573	581	583	564	584	616	590	577	581	629	590	587	549	604	602	677	578	549	556	588	598	599	600	549	591	597	586	613	567	569	585	587	601	557	627	607	577	574	607	598	611	609	604	632	580	614	595	608	581	547	576	575	598	632	596	581	632	581	557	583	583	606	626	604	625	577	607	576	615	588	624	568	582	581	592	610	558	616	569	544	579	569	595	576	561	561	557	582	582	561	581	582	586	573	585	607	562	609	587	566	592	562	601	627	591	594	589	573	575	568	594	595	573	619	565	587	600	570	593	572	603	628	578	508	565	627	669	626	583	603	593	590	600	585	629	610	591	592	571	599	620	538	600	595	556	571	582	640	582	588	597	616	587	612	626	551	579	570	577	564	607	624	628	566	610	605	571	519	543	577	592	593	576	636	569	555	571	587	557	538	611	593	565	599	627	587	570	589	641	600	569	603	572	599	625	582	552	557	575	586	585	563	618	596	562	570	596	664	578	614	605	592	598	566	581	574	615	563	633	554	605	561	607	578	585	595	613	601	551	582	579	549	570	583	621	592	567	584	555	632	619	552	622	584	565	617	579	577	595	559	604	603	583	603	599	611	578	563	561	618	606	622	573	591	576	577	550	553	624	589	568	583	574	604	613	570	598	601	597	617	561	602	652	608	568	563	572	593	605	589	602	581	601	622	556	637	632	582	559	625	538	555	575	601	599	621	578	581	599	572	615	575	574	556	598	614	601	588	602	577	576	648	619	600	613	591	547	602	643	564	610	550	625	609	572	595	558	597	566	553	592	595	600	605	592	596	584	578	611	606	589	624	577	595	609	578	540	612	602	607	588	630	566	598	602	626	551	596	571	550	543	553	595	566	616	587	605	592	621	554	617	584	586	612	614	557	596	572	595	577	579	567	600	606	603	571	554	582	593	557	570	589	602	563	631	606	584	588	619	569	588	566	615	581	591	554	564	599	589	610	554	571	569	560	608	577	584	562	579	617	624	560	585	600	629	555	632	617	579	627	602	576	586	594	581	565	607	618	632	612	630	572	610	572	594	588	598	599	606	604	596	575	623	583	594	601	574	578	590	594	612	600	603	649	584	592	598	588	588	563	594	610	563	566	611	599	613	594	595	592	578	597	612	542	602	563	568	634	593	612	625	588	634	588	589	545	556	558	615	580	578	584	623	599	584	571	603	540	561	585	578	588	596	567	627	607	615	586	593	578	584	572	581	567	589	620	561	573	604	591	594	573	588	545	555	576	552	598	642	608	509	578	584	575	539	586	568	606	633	640	542	576	632	610	565	604	567	618	595	595	578	573	568	630	575	615	609	612	618	564	582	593	585	598	589	615	582	545	604	607	590	593	607	619	599	589	586	562	616	582	575	636	607	580	611	566	584	579	607	596	556	573	605	557	606	621	547	621	556	610	617	556	608	610	599	619	601	628	565	603	589	564	564	599	546	585	552	559	608	577	591	569	594	604	630	590	559	597	535	603	557	602	560	594	584	592	573	592	592	552	607	576	585	593	609	552	575	580	597	588	603	631	557	617	603	595	627	605	617	584	598	605	555	568	608	597	623	573	562	612	608	618	596	573	625	606	569	566	564	573	600	606	638	609	602	639	594	584	598	584	634	593	594	569	622	552	626	614	579	593	577	645	612	603	583	564	560	610	605	609	577	622	587	569	550	538	600	573	614	587	577	569	568	607	574	539	580	569	570	582	604	612	603	558	601	589	557	603	612	554	573	573	571	569	573	602	559	553	579	595	587	574	553	560	548	592	637	590	575	563	523	604	635	577	554	608	604	573	561	599	575	565	613	630	610	600	565	586	625	585	593	601	625	625	625	548	608	630	625	574	558	600	578	537	561	601	570	603	559	588	571	607	576	615	589	602	609	589	554	558	632	599	593	636	617	561	593	591	584	567	587	639	611	594	566	608	606	600	590	558	628	587	580	596	624	616	557	581	577	589	597	594	574	588	535	575	581	600	573	545	607	602	557	582	543	604	569	566	593	566	604	617	568	632	592	585	590	567	647	626	570	578	617	601	599	590	570	573	616	614	572	592	611	591	598	632	574	606	567	591	588	599	568	626	576	576	561	636	586	629	606	597	570	587	613	585	599	616	616	592	596	565	596	601	550	580	602	566	582	627	534	563	580	600	575	581	633	592	568	548	603	605	556	565	546	571	551	589	561	577	502	566	576	607	589	561	543	604	585	576	617	620	571	591	607	602	602	577	577	615	584	562	565	608	579	542	553	562	593	627	593	598	566	602	594	573	636	584	562	587	614	567	581	594	558	578	561	605	619	543	587	575	608	557	599	544	625	573	562	590	587	565	604	590	594	565	582	577	573	589	604	577	585	598	593	557	599	602	562	582	588	553	581	620	546	594	627	597	582	618	605	627	550	582	608	578	636	637	647	588	544	582	584	578	556	556	582	585	587	575	594	624	586	612	600	585	631	595	598	618	534	553	618	588	538	600	635	589	605	618	567	552	600	604	570	568	597	600	598	567	580	569	551	568	616	561	604	594	589	585	610	572	597	552	580	612	598	560	614	575	602	574	585	651	615	588	607	624	583	628	571	568	598	571	554	586	568	573	580	602	542	604	647	613	589	596	604	583	553	560	583	579	576	557	587	576	577	604	554	582	606	565	598	546	622	588	624	564	587	588	584	631	593	588	570	584	606	576	596	581	589	605	585	623	569	578	608	568	590	585	584	607	569	587	598	549	598	576	594	545	611	608	567	633	564	545	583	547	613	604	565	548	597	549	577	567	603	595	616	622	581	564	603	596	602	599	566	551	610	552	609	599	576	587	593	559	613	601	604	580	597	564	604	557	571	636	610	544	568	579	599	575	552	622	582	611	593	595	622	605	611	557	573	571	577	614	615	609	565	611	592	631	567	591	609	637	570	595	567	565	576	601	584	560	581	571	572	556	601	584	575	544	571	582	596	552	559	582	540	609	586	623	622	583	584	531	557	587	595	586	577	587	558	565	560	615	598	602	561	614	599	632	581	580	608	557	595	595	572	566	590	575	606	605	576	527	566	594	577	585	610	544	592	625	572	588	535	581	619	632	577	580	613	589	565	551	618	571	602	575	581	614	584	616	605	577	572	604	573	588	553	619	575	650	581	591	586	590	588	577	586	584	632	615	571	587	564	590	621	589	527	618	610	635	614	591	586	548	552	582	567	615	611	589	583	609	579	560	579	595	571	614	609	592	579	608	588	611	583	656	587	597	588	574	596	568	558	642	590	601	603	650	600	600	591	593
25052	21999	32207	30432	21485	13243	6976	3307	1678	795	586	610	573	616	518	556	559	577	524	586	549	567	572	562	590	540	592	563	583	543	582	591	542	566	540	549	576	538	567	559	569	543	574	556	569	579	601	542	576	524	563	533	571	602	542	556	547	557	564	562	571	581	565	513	590	592	596	563	567	545	540	543	574	572	551	537	562	567	534	599	555	609	551	577	548	583	563	543	583	573	568	595	579	526	544	582	521	568	581	542	532	569	611	537	566	553	537	555	557	576	558	526	599	599	505	553	534	563	557	634	576	574	574	533	567	541	555	548	542	594	581	548	586	556	528	566	592	581	578	535	598	588	580	544	525	560	574	563	528	561	558	508	522	547	580	574	563	520	552	562	523	548	537	600	545	576	578	586	596	584	535	563	542	565	569	538	595	572	518	601	578	582	551	560	564	574	607	541	577	591	558	518	571	540	521	547	558	552	560	566	540	530	528	554	577	558	575	592	538	589	577	540	565	565	554	564	593	611	538	541	518	541	555	580	564	548	565	566	566	567	565	575	564	607	565	571	583	578	534	534	553	556	554	596	526	549	586	578	542	544	531	534	530	597	556	518	586	600	568	558	554	602	569	541	559	600	534	562	556	562	578	552	599	567	558	568	583	555	543	542	569	608	587	536	577	572	582	527	537	566	573	564	546	543	562	559	600	592	547	592	555	570	548	560	516	545	595	574	529	545	543	546	511	557	566	577	585	583	542	549	555	552	557	578	572	543	565	560	580	572	528	511	576	532	562	562	538	551	515	549	573	535	538	547	571	543	569	555	555	545	538	575	601	550	537	550	580	532	586	535	549	529	560	578	615	534	573	545	537	566	567	560	547	624	572	580	597	578	588	568	560	530	582	562	561	529	599	560	563	590	554	561	542	532	592	583	570	572	545	542	543	546	558	542	519	546	557	570	566	575	531	585	527	569	586	518	554	586	550	535	560	571	599	575	605	610	540	624	545	552	563	548	572	581	579	560	570	575	632	558	549	548	499	522	520	520	545	556	514	558	566	525	524	545	523	559	568	546	587	619	561	571	539	493	588	551	566	567	564	544	543	565	524	591	569	525	548	586	535	539	550	521	556	566	557	561	569	551	550	591	528	509	572	572	575	552	557	568	582	576	560	552	579	568	551	592	560	571	565	526	551	533	591	541	572	535	548	611	594	549	502	537	574	539	551	574	569	531	542	574	534	551	528	587	561	541	576	566	549	582	559	577	575	551	585	581	508	539	581	555	539	554	582	586	555	603	569	598	528	570	549	593	524	579	567	561	563	556	550	570	570	564	547	552	554	574	559	556	571	539	590	558	563	553	571	497	534	549	550	555	529	556	618	562	541	573	567	572	515	529	544	542	587	559	550	553	568	543	535	574	578	551	556	556	553	543	589	574	522	565	561	548	546	582	560	533	589	591	543	561	540	590	540	559	574	570	589	580	553	553	556	537	602	534	578	587	565	557	524	582	558	582	556	546	576	557	577	535	551	590	604	558	589	540	543	535	588	545	584	563	550	550	510	523	550	567	567	579	585	578	563	588	545	582	564	534	592	535	562	579	530	579	562	561	576	574	615	558	581	533	585	569	571	509	564	535	535	543	575	564	615	587	537	535	518	604	555	583	552	570	557	580	561	549	535	527	559	575	550	531	554	558	549	566	566	506	588	542	566	565	578	570	549	562	553	572	578	577	573	539	538	534	526	597	535	548	592	521	544	541	590	570	559	569	599	607	540	579	573	564	536	551	577	536	597	599	578	579	533	557	578	554	569	593	556	551	534	589	578	580	581	533	551	497	529	546	539	575	539	524	535	544	565	587	554	531	603	558	570	574	555	550	524	536	546	589	544	595	532	561	556	543	561	578	512	579	572	550	585	521	534	578	535	525	547	551	554	538	574	597	560	585	564	560	535	556	522	557	587	569	591	582	572	603	593	522	539	561	533	557	553	515	557	593	568	556	551	518	545	534	533	548	557	546	605	550	545	559	509	640	531	518	543	549	562	586	533	573	561	600	564	546	524	548	559	528	551	579	551	555	555	511	544	596	518	553	526	574	553	568	579	556	536	613	574	567	584	572	526	573	560	541	555	593	575	564	556	549	594	561	560	547	614	557	490	580	575	586	577	568	551	529	599	583	558	560	569	514	553	569	553	576	570	609	605	580	544	567	575	504	590	574	554	569	562	556	534	567	559	559	543	573	525	523	585	558	552	536	558	572	506	518	549	592	561	562	510	556	568	600	588	528	585	553	587	522	592	591	569	555	598	549	555	602	601	552	539	542	545	560	569	572	583	542	516	556	580	580	520	574	577	564	540	535	510	566	550	594	582	538	562	626	552	523	567	586	523	539	567	556	556	520	587	552	542	545	528	565	530	566	530	534	497	575	563	532	507	566	538	577	568	534	579	552	516	576	558	616	557	564	562	551	596	550	533	565	589	553	543	568	567	521	554	571	549	535	567	572	539	564	585	548	603	535	581	573	548	567	598	509	586	545	546	596	538	549	562	570	567	558	557	588	510	546	576	593	538	547	552	538	602	532	548	526	578	537	543	577	605	514	587	585	610	578	541	576	524	574	540	558	578	516	513	552	560	578	584	567	538	580	564	554	559	572	534	601	573	574	589	570	554	580	589	566	498	569	541	536	534	547	576	571	535	569	603	541	554	559	617	614	548	594	518	566	580	628	541	540	602	576	599	519	570	552	581	554	579	544	526	583	566	593	560	552	550	559	568	556	562	521	547	558	542	572	538	570	548	583	551	572	580	515	534	547	553	555	524	550	568	555	571	657	593	566	541	554	545	561	532	553	585	541	568	578	573	566	574	541	622	564	549	580	579	582	532	522	558	544	549	546	535	575	578	574	565	556	560	578	568	553	598	578	548	540	575	558	554	586	556	579	579	565	594	571	534	594	554	591	547	527	541	535	560	551	595	561	529	573	533	568	578	551	549	529	545	581	534	584	569	542	602	539	564	556	578	579	534	574	523	619	566	555	547	549	600	589	599	532	568	545	530	599	497	604	562	603	589	568	560	546	541	543	535	577	520	537	528	559	539	570	602	566	582	592	560	545	550	500	530	554	530	528	549	532	571	544	593	548	614	539	537	551	526	532	566	525	580	565	541	566	615	530	575	555	598	592	564	573	574	530	553	554	558	553	579	536	567	603	631	578	544	536	567	578	573	559	562	515	546	565	574	564	539	630	571	570	539	563	595	541	581	550	575	535	541	540	563	556	540	559	524	555	571	552	522	536	580	591	579	556	591	553	539	534	603	521	581	541	538	535	551	560	532	620	560	515	582	563	531	573	599	556	565	608	550	533	567	565	598	545	573	599	603	559	560	556	599	574	563	516	579	575	574	560	505	525	580	554	533	577	553	524	584	551	563	548	545	544	609	550	543	537	537	553	607	574	530	535	586	555	615	551	536	556	564	591	605	566	545	587	576	554	570	587	542	527	529	511	538	599	604	544	589	525	544	581
42103	67346	51217	34805	24380	16339	10573	5617	2956	1037	622	600	588	621	603	580	607	593	621	618	579	605	626	619	592	620	577	627	592	611	618	598	613	606	607	605	633	553	631	594	607	537	583	567	579	621	612	636	604	584	613	640	658	545	599	617	587	628	581	576	613	598	637	614	606	641	590	621	619	593	587	604	647	586	611	636	617	551	584	588	653	590	631	608	663	591	600	586	635	595	616	630	627	586	634	625	607	633	583	637	619	620	574	595	550	662	644	630	595	621	649	600	649	608	630	611	599	650	677	568	591	657	581	580	628	593	623	588	597	579	587	622	577	606	576	617	595	605	620	596	602	595	643	637	617	591	607	612	622	619	561	562	613	593	573	619	580	604	575	607	630	597	621	599	636	628	606	644	640	593	569	570	639	569	603	603	603	610	595	645	566	590	568	599	590	580	610	637	624	613	529	641	594	643	631	572	626	595	627	605	601	629	612	603	644	606	607	598	622	622	599	634	629	632	639	640	578	603	591	570	633	609	604	600	597	577	588	620	604	585	624	569	593	584	587	656	636	551	612	597	578	592	586	616	616	585	656	611	622	624	614	605	589	628	593	638	559	618	630	653	614	598	594	595	571	596	586	642	567	602	588	573	608	588	607	619	626	592	602	597	630	604	569	608	640	618	583	613	594	636	619	619	612	624	656	606	629	589	635	605	589	610	603	558	605	618	597	604	603	608	588	592	638	621	584	607	631	584	571	587	578	617	593	594	592	585	621	613	621	580	619	607	582	588	618	605	607	648	677	588	580	597	620	631	590	606	587	566	615	601	596	603	647	610	606	585	604	639	584	603	626	622	571	555	596	612	600	598	671	628	623	615	584	607	595	589	581	658	639	605	619	585	608	600	601	586	607	606	605	590	610	589	597	612	583	606	639	605	646	627	578	568	621	612	587	616	642	606	573	604	641	582	599	610	632	592	620	580	610	603	616	605	629	586	570	552	635	598	654	586	572	579	602	618	617	636	619	619	592	601	615	619	618	586	581	602	643	588	580	619	586	596	595	618	614	605	652	596	609	579	587	636	568	607	602	611	637	644	574	612	603	556	647	596	630	663	640	581	579	595	599	610	562	581	547	621	625	637	606	615	614	566	592	591	594	594	602	590	612	587	607	569	598	583	580	612	572	633	587	550	645	599	595	607	632	571	563	585	589	647	569	617	568	599	618	605	560	585	589	580	639	647	596	666	620	604	643	620	595	571	578	625	616	599	581	573	624	658	590	607	605	541	610	606	646	650	583	609	648	633	611	587	619	618	636	625	574	630	618	613	629	578	603	599	599	634	605	614	598	596	629	607	561	629	597	602	603	641	595	600	617	607	604	637	577	612	605	615	613	618	652	620	572	550	629	617	608	647	624	616	613	593	658	590	625	585	657	628	607	603	641	607	615	588	633	607	642	608	649	600	598	625	633	596	579	647	599	580	614	604	630	638	609	600	622	646	621	629	600	590	586	596	594	581	611	651	655	609	591	614	586	604	600	553	670	623	638	619	636	618	575	609	617	620	612	572	621	581	603	565	627	562	588	585	637	609	618	607	589	587	599	649	619	574	601	582	605	631	610	558	561	590	630	604	613	591	644	600	552	631	635	622	645	579	619	615	594	624	597	601	620	581	645	575	608	634	575	596	638	625	574	664	608	575	600	549	582	617	569	600	599	575	603	654	606	645	614	605	600	604	605	590	608	615	631	560	623	542	603	613	608	610	643	582	640	595	598	599	598	623	639	631	618	583	665	618	625	617	595	612	647	561	613	614	603	609	590	585	587	621	611	634	600	599	593	557	612	585	604	532	630	590	655	634	640	644	591	566	662	642	623	650	576	589	602	584	567	633	611	595	604	634	610	584	606	567	627	616	606	606	612	619	623	607	612	621	640	585	595	593	601	663	608	595	594	621	629	604	597	681	633	620	565	628	612	602	612	611	580	573	658	547	628	631	548	573	586	585	598	571	592	602	590	584	570	610	619	586	580	595	584	619	611	620	571	613	613	632	603	630	597	548	624	609	620	602	599	629	574	663	628	597	611	606	578	606	603	617	591	590	649	587	626	579	627	587	603	610	657	632	587	609	636	592	597	656	577	543	623	597	629	589	592	630	590	599	622	618	566	602	594	533	577	612	607	604	618	610	605	598	594	636	631	602	590	599	560	596	595	590	613	590	581	605	569	660	658	583	619	620	567	620	619	606	635	612	577	555	601	604	631	624	628	612	627	652	615	632	623	621	588	612	585	584	633	603	599	621	625	616	666	619	611	597	611	602	592	629	611	609	582	589	616	596	565	631	592	610	678	555	620	573	575	639	589	627	599	640	617	599	599	593	613	613	569	626	615	560	600	601	608	587	607	595	561	569	597	605	597	612	619	607	582	654	602	596	679	620	617	628	616	583	623	581	613	620	627	615	624	656	606	625	563	608	620	594	633	583	579	607	592	639	591	594	634	621	641	599	580	594	576	594	554	594	577	608	623	605	629	672	615	625	595	597	604	640	596	620	593	637	603	624	635	573	576	587	557	593	587	600	586	651	609	641	583	602	603	619	609	594	606	594	623	662	642	593	645	580	589	609	552	569	589	649	618	604	590	642	556	560	635	620	600	546	575	618	556	617	578	551	562	624	578	656	570	610	616	568	580	569	645	629	569	610	548	616	623	635	595	581	584	590	620	633	590	585	604	600	558	602	615	577	613	634	600	619	605	644	605	606	602	618	587	641	601	611	631	604	602	609	605	606	589	598	590	559	618	598	631	608	593	616	607	604	615	581	607	590	622	631	616	603	595	611	628	616	635	617	583	583	599	611	632	613	609	650	637	614	645	605	650	611	634	588	614	581	596	591	630	670	613	570	571	596	635	610	625	598	592	602	595	634	608	565	590	634	600	658	614	599	594	617	572	613	612	627	628	605	617	595	630	625	567	648	574	606	607	608	645	599	629	578	636	636	576	566	619	612	635	586	610	628	617	597	586	597	577	624	639	560	611	613	656	595	625	600	613	626	606	586	601	579	595	625	628	591	638	594	618	632	630	638	598	579	602	603	584	590	591	634	573	582	609	609	603	628	573	624	614	666	596	600	568	607	597	604	591	557	597	630	584	638	560	606	586	617	629	573	649	625	644	604	629	614	622	634	622	625	614	572	610	616	581	602	605	604	602	652	622	578	627	573	617	567	597	598	597	597	585	603	583	544	602	630	597	593	620	577	628	581	604	584	621	568	579	641	599	621	627	617	559	605	614	623	645	607	642	588	588	634	598	583	605	620	641	665	620	611	611	654	601	584	614	609	605	598	631	603	589	611	573	579	568	587	611	579	598	541	628	603	590	607	601	576	602	594	577	554	572	644	610	590	630	622	583	642	566	597	624	580	606	540	592	617	596	624	590	622	590	625	578	591	612	621	625	613	615	627	602	598	585	606	588	626	604	594	578	624	625	606	582	627	605	602	579	568	627	606	551	607	599	599	650	598	602	606
22518	21289	30987	29456	25906	27345	26304	14846	6489	2032	875	907	832	832	841	855	848	811	805	903	832	803	842	875	851	835	775	800	806	838	818	819	859	812	850	828	842	840	821	804	780	825	786	857	844	817	840	834	800	863	841	814	811	857	826	788	781	809	818	863	785	826	879	757	788	863	820	788	844	863	794	847	818	803	829	825	841	762	772	796	794	801	878	826	857	904	847	779	854	782	834	815	812	835	868	826	807	831	796	814	782	827	857	827	844	776	806	821	818	810	772	821	810	802	866	827	812	780	801	795	808	838	899	843	813	818	816	850	830	840	830	813	843	830	849	793	788	844	848	797	821	822	811	866	813	836	764	817	808	836	796	835	807	789	749	824	854	860	778	798	842	809	861	855	867	906	835	787	836	771	798	817	792	784	807	797	797	810	820	905	814	796	829	843	842	812	832	833	795	883	821	793	817	781	800	790	803	821	790	807	808	836	852	865	859	750	821	790	878	822	800	771	806	830	858	809	860	824	819	820	816	847	829	837	811	780	780	778	772	810	817	798	860	817	836	815	892	828	839	832	800	881	800	841	814	815	845	803	815	805	791	804	791	828	854	814	852	792	798	811	774	814	809	886	813	841	797	828	846	832	787	832	832	840	790	818	819	832	818	797	777	824	807	867	865	806	833	820	829	830	830	755	877	839	798	897	815	833	857	855	855	795	782	825	830	770	732	834	848	844	762	824	831	884	814	856	828	843	834	820	786	823	787	792	808	811	813	860	847	801	857	752	794	821	888	776	823	851	870	805	807	839	783	792	862	784	803	821	853	843	837	855	811	790	864	827	750	795	811	802	805	799	835	836	823	814	804	838	794	789	841	794	793	840	836	839	808	844	808	812	813	815	824	782	809	848	833	850	797	833	832	825	754	819	849	801	781	822	855	789	849	899	891	771	821	842	811	789	784	817	835	840	832	794	803	784	816	800	824	810	807	858	838	808	814	805	810	830	802	832	814	768	869	860	810	863	849	822	773	775	828	868	806	806	806	867	779	804	882	817	779	828	848	791	826	838	843	816	819	782	851	850	803	831	871	833	803	779	827	870	835	854	873	831	807	792	851	794	833	827	781	890	843	862	843	881	763	742	826	822	803	809	825	831	864	778	741	818	856	814	823	833	797	849	768	778	820	848	805	784	829	814	860	787	778	856	833	797	777	829	860	781	830	830	790	856	805	800	844	792	788	825	813	846	802	856	815	791	827	853	791	848	825	848	836	823	851	821	835	792	817	798	816	809	821	860	843	815	892	804	811	847	836	843	819	815	903	789	834	797	804	790	852	847	817	822	779	855	843	849	808	848	884	863	851	833	784	818	883	844	810	806	814	805	772	836	810	812	840	819	850	809	805	845	870	831	820	810	831	815	778	826	833	801	867	822	837	805	836	829	778	830	812	812	825	837	826	846	863	790	873	803	808	846	846	838	818	832	793	795	817	880	869	842	825	809	839	791	819	844	811	853	826	833	863	840	833	834	877	799	808	817	844	802	831	808	826	824	832	834	844	797	818	817	857	833	824	850	783	796	852	826	795	841	811	815	815	808	822	837	835	804	836	854	827	794	862	783	830	784	810	775	783	821	832	840	862	830	865	853	807	849	814	833	789	882	819	792	785	791	797	831	817	809	785	801	808	806	834	809	823	841	791	870	844	782	836	781	788	842	845	814	836	808	823	865	809	873	809	807	795	826	811	851	826	840	800	839	817	787	784	846	876	803	813	813	813	859	828	806	815	803	841	795	800	796	799	797	766	807	762	737	791	852	788	763	800	856	796	843	864	815	869	830	821	811	828	801	864	833	784	859	867	865	827	822	839	835	832	880	832	801	825	837	840	756	850	812	814	833	839	874	813	748	817	813	813	781	846	845	857	798	805	808	851	814	782	817	828	793	811	832	821	815	816	832	879	820	798	827	842	760	813	838	778	794	872	805	833	868	811	833	818	808	825	825	831	802	801	795	799	786	829	845	795	810	859	816	851	839	801	868	779	802	812	805	816	845	891	824	818	839	765	791	799	808	825	822	815	821	829	846	789	852	828	846	800	825	822	888	828	819	828	788	806	824	834	832	835	807	823	868	787	796	827	818	767	800	770	843	782	811	811	817	804	896	830	830	815	790	863	832	786	843	826	776	782	737	816	810	788	830	814	805	883	865	874	844	821	822	854	856	831	822	821	795	810	840	790	840	763	867	824	872	834	805	795	807	853	815	813	770	814	804	874	815	800	773	808	822	767	887	816	719	822	857	798	850	825	884	840	840	820	825	824	856	816	839	830	803	816	837	809	831	832	865	835	837	799	828	853	845	869	793	800	832	873	843	848	866	827	817	743	799	783	837	787	819	830	813	896	786	852	883	838	803	842	854	817	809	831	843	844	852	788	831	852	805	874	824	820	865	769	843	821	843	793	881	839	829	813	799	822	813	745	842	800	792	831	762	768	795	804	880	835	818	825	870	802	835	808	787	840	778	813	860	820	866	840	890	824	865	810	838	834	792	794	774	828	829	797	828	861	815	805	761	811	803	843	860	791	831	819	911	809	810	823	807	862	807	812	800	805	824	834	833	875	838	790	786	777	804	801	770	787	868	772	812	848	825	850	765	848	847	790	805	823	817	819	790	768	849	826	812	863	817	794	798	805	798	851	817	794	766	781	789	797	854	792	816	783	827	850	780	815	800	829	793	786	773	874	828	841	811	829	806	816	804	787	870	783	778	840	803	835	806	886	826	786	835	787	784	829	832	825	845	823	832	888	839	880	847	806	875	817	777	818	808	797	864	814	830	825	825	884	802	811	839	841	774	791	815	816	856	826	871	822	756	830	818	803	864	816	862	832	793	845	863	811	787	794	820	831	823	806	811	827	823	807	807	804	841	801	775	820	814	825	801	850	796	821	841	796	814	828	803	829	837	818	858	802	778	808	852	831	826	784	809	831	818	868	749	823	823	805	810	761	834	795	832	834	835	829	781	797	806	774	828	832	767	839	803	824	822	850	840	850	814	829	858	796	838	814	850	831	879	826	801	785	824	837	796	854	881	824	909	820	834	844	792	798	823	825	786	816	849	860	867	788	853	836	836	865	809	796	842	849	811	793	833	781	807	825	833	780	782	820	805	842	809	820	858	878	815	777	815	814	805	815	818	803	824	800	817	823	799	821	839	784	815	811	781	823	815	789	818	842	762	924	817	823	837	827	828	864	886	872	799	800	795	811	857	805	829	843	903	880	821	800	795	811	840	808	842	820	823	818	830	824	808	801	839	829	793	839	781	803	819	796	808	803	850	867	828	817	821	866	788	805	852	813	857	863	857	816	845	840	790	849	829	824	899	811	855	824	818	821	834	761	870	856	798	824	757	802	804	828	858	861	819	827	774	794	867	808	792	821	775	850	863	874	809	815	809	871	844	828	844	863	866	816	825	801	823	821	834	822	792	833	811	779	799	838	803	840	853	851	824	823	834	795	828	835	834	842	862
54865	94353	79311	57784	41405	32610	24889	16935	8471	2432	860	859	885	879	810	823	896	842	872	811	797	863	813	824	828	829	849	808	782	820	858	803	847	805	865	794	825	826	843	847	819	829	830	804	812	796	828	795	846	784	862	838	802	839	861	803	819	836	831	862	806	851	851	851	761	813	853	816	822	803	860	828	807	813	826	805	799	857	815	827	828	800	862	784	799	844	826	831	849	853	812	834	827	848	854	862	825	859	833	821	841	826	830	838	912	792	848	850	846	850	885	804	862	821	817	842	807	824	857	837	866	878	856	802	901	876	806	812	853	836	869	830	797	804	839	825	814	788	795	861	832	817	834	790	845	853	847	857	836	833	815	882	846	824	780	825	824	828	859	849	825	820	832	852	780	900	816	791	901	839	873	821	858	766	857	875	852	787	830	825	807	781	874	845	788	775	804	824	834	840	821	885	843	808	820	809	798	851	844	851	865	844	822	810	826	836	804	789	798	855	847	854	866	789	805	868	853	828	845	810	846	831	800	818	836	837	840	864	837	853	818	822	841	818	836	805	832	836	859	830	837	825	833	801	777	847	849	888	794	807	853	822	858	842	849	854	849	824	804	863	826	809	852	824	857	838	808	827	851	816	831	843	823	843	805	829	838	829	847	777	788	825	845	848	814	815	841	836	803	841	856	855	793	826	853	884	869	834	826	838	862	755	835	881	846	850	857	829	824	805	821	817	841	822	816	834	823	830	828	826	866	823	831	843	807	822	809	850	851	888	799	812	786	878	795	813	841	864	820	811	900	807	802	888	843	844	836	831	794	847	814	793	778	844	804	838	851	814	781	801	855	794	868	812	818	845	814	764	828	855	796	873	854	838	896	855	791	856	818	821	847	755	842	834	845	817	839	812	839	837	831	860	836	872	814	840	818	844	784	848	787	835	836	781	789	862	882	858	849	866	830	789	881	847	855	802	831	856	869	803	837	850	823	785	810	884	842	815	796	864	858	848	866	793	785	843	911	821	885	847	835	856	846	774	815	848	845	811	841	817	791	800	881	888	863	856	826	791	836	782	791	877	845	851	822	834	800	808	757	810	743	801	826	831	858	806	774	813	809	865	836	832	872	829	816	828	806	831	856	809	826	825	825	812	894	796	810	798	814	836	837	841	815	816	810	797	836	794	810	797	795	861	798	885	843	836	818	821	788	824	815	858	805	829	811	784	875	865	825	821	868	807	817	829	876	811	835	833	871	832	824	858	882	843	807	806	810	842	823	827	797	806	814	836	811	822	817	867	829	846	799	796	808	849	846	821	808	873	860	800	862	840	877	835	840	850	836	886	773	804	864	846	858	858	859	837	809	858	847	831	817	858	816	845	823	770	834	786	872	839	801	830	789	793	834	830	820	859	851	870	810	847	865	771	850	843	773	839	860	860	835	826	749	886	838	831	853	838	809	795	852	791	830	849	845	824	828	838	877	839	883	825	847	854	829	818	842	849	834	812	823	789	776	852	860	822	833	826	830	802	809	809	822	845	840	839	837	814	837	810	864	872	835	837	831	875	856	862	845	844	838	794	816	869	828	814	858	836	791	804	823	774	857	805	806	794	836	829	796	790	811	814	796	833	816	810	848	838	872	864	832	828	847	885	805	789	858	843	785	850	797	835	886	825	801	787	838	884	794	833	842	835	878	866	859	838	800	842	878	835	880	883	805	815	806	853	818	828	820	789	884	860	844	815	892	874	803	848	836	829	872	846	830	829	830	835	878	797	807	833	886	847	797	834	821	895	819	836	806	854	820	875	833	813	872	837	845	836	838	844	792	855	870	826	840	858	828	808	862	795	780	867	824	824	863	871	855	887	837	847	840	817	819	856	828	884	840	837	836	834	862	845	861	880	801	859	821	815	906	885	816	802	832	841	843	792	818	841	875	834	834	883	858	840	821	854	811	831	864	837	848	895	846	876	774	845	860	846	822	839	848	767	843	822	841	868	855	827	826	800	839	850	827	806	856	816	858	814	806	792	853	799	835	816	827	828	820	844	821	849	844	839	873	818	824	837	809	796	811	774	828	799	796	843	857	854	817	827	841	888	850	844	883	823	835	810	846	877	848	810	856	840	851	846	877	864	799	815	831	777	813	805	797	836	790	836	843	797	840	802	832	849	830	845	754	809	811	822	827	813	808	866	819	794	853	822	811	848	829	804	836	835	818	891	838	842	863	839	824	858	840	819	837	837	782	790	856	838	870	823	794	854	832	870	814	826	869	847	837	742	834	806	836	845	824	843	855	830	831	864	802	798	809	832	781	903	848	800	864	829	856	835	842	868	861	871	839	845	810	825	858	836	829	838	808	843	867	772	828	852	885	844	829	774	834	776	857	858	861	829	776	818	864	866	810	844	835	824	840	825	781	811	793	800	843	824	829	842	835	830	792	784	888	841	813	812	848	802	806	842	827	817	827	860	856	836	818	802	841	851	866	854	836	869	807	866	760	818	797	842	895	863	815	840	903	804	830	824	840	779	843	848	804	844	832	842	841	841	842	846	833	816	884	832	853	814	829	816	837	799	870	854	835	776	830	840	827	810	808	808	792	860	816	800	838	835	766	815	813	788	837	809	801	808	860	811	858	851	833	827	845	862	876	809	833	851	824	860	812	812	849	794	804	815	841	843	865	811	786	869	841	851	852	849	843	837	824	829	837	845	836	830	875	829	836	846	854	836	849	813	839	859	858	859	882	811	815	831	875	802	822	836	795	778	848	861	824	878	839	810	808	840	827	796	834	763	792	795	829	834	828	812	858	822	837	861	815	842	827	865	820	836	804	830	849	840	875	844	822	836	803	812	868	808	836	828	834	840	822	823	830	778	851	878	847	837	819	824	830	836	865	846	876	811	824	758	824	847	811	815	792	778	806	838	829	843	831	825	809	835	872	807	780	839	853	848	788	817	875	835	825	805	829	795	833	808	845	888	849	842	825	798	842	800	844	864	798	810	837	839	764	789	836	800	859	804	809	833	807	823	854	859	818	869	832	844	837	855	835	843	811	836	838	841	867	845	777	845	856	851	830	868	843	846	806	796	845	852	818	822	817	764	796	812	844	806	819	820	799	872	864	838	794	793	862	854	839	873	769	847	810	876	844	816	824	776	834	896	837	817	824	881	853	841	834	832	851	819	859	850	831	854	835	826	810	800	787	793	787	819	820	860	833	816	810	845	827	873	828	809	863	813	894	818	833	842	826	891	817	830	813	792	791	851	790	817	830	834	803	851	818	809	827	855	796	797	798	837	858	790	837	868	825	822	823	852	760	785	773	824	813	815	821	851	895	820	758	807	859	790	894	838	819	784	865	845	817	859	807	813	857	843	869	857	831	777	841	824	797	849	858	831	826	827	805	798	799	805	855	815	891	802	817	834	860	811	834	822	779	816	851	883	855	807	823	783	801	778	841	746	852	793	847	839	860	801	814	779	821	848	801	836	841	877	860	894	758	829	826	849	859	826	829	857	838	833
28646	23390	26650	16443	5428	2474	1640	1009	627	433	414	444	401	356	422	380	395	401	408	359	406	369	412	382	439	373	421	366	394	423	392	390	413	382	389	412	379	378	390	392	383	410	403	396	382	390	395	372	408	396	378	417	390	401	372	376	367	408	375	408	417	412	422	373	382	404	396	401	397	394	404	377	368	399	415	408	417	398	402	371	418	401	397	374	392	427	423	398	402	429	385	402	397	418	412	409	435	391	415	403	423	404	380	408	422	409	419	367	414	442	434	407	385	421	409	410	380	407	376	386	388	413	415	367	380	449	364	377	380	381	416	389	418	412	452	403	406	438	430	423	391	380	406	407	343	384	378	390	407	405	394	396	424	361	369	392	402	397	442	400	428	400	392	392	377	373	431	413	443	448	389	376	477	415	404	406	430	398	428	361	393	406	378	413	417	426	395	403	411	434	397	456	355	408	416	397	410	432	432	427	377	375	431	417	392	379	429	394	401	416	409	384	373	417	399	390	369	416	422	372	402	415	413	399	376	393	380	417	407	405	403	396	394	393	376	369	374	401	416	407	416	399	381	401	429	397	379	381	420	370	366	384	430	405	373	420	395	411	389	360	383	403	390	395	418	428	436	375	385	397	408	420	409	379	383	373	417	454	401	393	405	397	400	395	416	399	429	397	378	398	438	383	391	418	403	405	437	393	373	429	392	393	414	410	376	442	398	367	395	391	383	395	414	380	404	396	391	415	425	399	422	430	403	392	419	382	376	412	380	408	394	428	404	406	407	423	396	405	386	378	416	395	393	399	384	409	399	390	400	423	413	400	372	404	429	402	396	405	398	423	368	404	430	377	426	403	388	392	423	406	440	406	393	385	352	426	393	382	397	428	397	425	390	382	441	458	420	414	392	384	404	403	347	401	385	399	398	383	379	388	387	407	392	393	408	388	413	389	422	404	434	392	412	426	433	403	427	404	389	413	404	394	393	407	427	414	394	437	412	379	415	400	410	389	416	428	412	401	391	398	387	389	398	388	413	417	377	392	406	400	405	409	388	416	400	448	410	383	415	416	410	402	404	425	405	418	387	409	367	438	423	420	393	386	395	406	450	411	451	374	417	418	360	390	430	403	405	402	401	399	400	366	425	388	416	400	402	413	374	375	388	418	394	405	383	381	390	366	385	402	413	389	408	415	381	342	371	400	401	423	426	428	436	388	417	432	417	371	389	391	396	384	397	391	377	382	390	393	386	380	388	411	388	403	404	417	438	383	395	370	412	387	396	370	387	411	390	397	403	398	437	409	417	385	410	430	416	370	358	404	420	367	393	408	424	436	408	410	391	453	394	411	404	421	404	420	410	375	388	427	400	381	400	407	409	412	377	352	411	412	393	408	438	366	378	380	417	396	424	413	441	409	401	403	389	399	391	437	388	410	420	433	360	407	385	427	396	384	398	401	400	369	392	389	400	426	430	388	392	407	408	431	369	412	378	445	389	430	392	380	427	422	414	410	372	395	394	392	372	406	384	373	409	386	391	387	367	406	417	399	404	364	390	458	409	411	415	391	456	417	404	412	411	414	430	402	389	366	386	429	392	418	402	392	414	386	365	416	395	411	391	387	416	432	405	401	417	397	404	426	419	372	399	407	385	368	430	381	425	430	415	384	409	403	403	406	352	359	368	419	429	390	401	435	364	404	412	401	413	423	410	389	392	387	447	385	391	377	415	397	395	394	398	383	420	410	369	368	409	376	410	415	390	412	420	389	384	403	371	382	432	410	399	403	371	389	381	369	347	353	397	376	391	387	391	384	412	382	424	385	378	394	422	397	419	425	381	412	392	397	421	392	388	368	431	403	408	413	407	403	405	428	390	377	423	418	420	377	439	408	398	399	401	382	393	381	373	396	409	388	383	396	416	442	377	371	394	380	356	439	413	430	390	405	349	406	401	393	379	431	382	407	372	394	418	435	430	415	392	388	370	384	433	411	398	360	388	374	382	395	383	415	406	422	407	386	370	390	384	386	406	383	393	394	421	396	392	407	438	365	421	412	394	411	422	437	421	381	380	372	394	417	382	402	419	355	437	420	404	391	383	372	394	373	375	400	409	423	415	404	400	404	414	428	379	388	426	393	391	384	411	369	392	400	425	401	365	405	405	403	406	364	437	431	385	411	392	406	411	379	385	389	404	397	401	355	441	424	407	355	382	393	417	442	401	411	377	405	407	416	385	416	415	384	380	377	398	398	368	402	376	413	408	391	363	440	399	393	379	408	413	406	400	420	366	414	365	419	436	408	400	387	396	369	404	404	402	402	372	381	423	439	373	446	384	393	408	392	378	416	405	385	398	400	394	360	435	396	376	411	414	426	389	396	437	361	424	422	391	428	412	372	428	397	394	395	395	427	411	347	418	392	407	420	420	395	441	395	427	393	361	406	428	373	388	429	428	413	386	413	451	403	416	407	419	360	442	354	395	427	378	414	376	370	387	381	397	405	379	417	409	421	389	409	400	416	404	399	409	380	357	362	377	388	352	409	372	398	375	374	399	404	414	373	405	420	411	413	383	365	412	395	374	412	405	377	424	400	374	398	431	433	415	403	402	414	383	375	395	391	396	423	427	381	408	412	421	391	382	400	389	422	430	411	459	387	397	406	406	417	362	380	395	479	442	395	366	405	402	397	408	393	406	378	394	383	363	436	351	407	428	398	398	401	416	409	405	402	399	376	413	363	396	399	399	417	408	405	409	411	435	407	374	398	414	404	408	423	416	399	388	413	374	367	392	397	405	405	415	369	404	418	384	382	411	431	391	397	378	431	411	411	396	400	449	379	382	377	401	363	375	387	390	427	441	361	382	381	395	400	412	387	414	387	421	439	368	413	371	429	370	356	388	390	398	410	409	417	384	391	413	410	382	405	416	382	397	392	406	431	394	430	404	408	361	397	361	355	386	412	435	411	410	400	401	438	423	424	398	397	448	408	347	436	435	398	378	387	382	400	447	396	395	427	389	415	406	445	393	391	409	356	376	394	418	401	409	420	430	392	378	360	434	418	374	404	410	408	360	423	385	393	424	430	371	374	390	408	389	425	403	414	400	385	445	434	379	411	396	427	392	423	465	397	410	401	419	385	409	401	393	420	372	416	395	418	393	379	403	395	403	414	424	424	406	411	408	424	422	404	434	388	398	393	387	396	429	392	392	369	418	389	412	420	394	406	408	438	407	394	382	382	378	394	401	404	390	408	398	402	384	412	384	384	372	432	415	407	429	396	419	371	415	398	420	387	367	398	404	411	423	427	380	398	434	403	419	409	411	413	432	390	395	404	406	393	406	409	430	404	391	403	354	435	413	435	419	430	386	350	432	374	362	367	367	423	360	408	410	380	387	412	391	393	432	412	392	372	401	391	439	412	410	396	398	438	371	381	394	445	399	412	384	379	436	391	414	361	441	401	395	371	421	381	436	398	410	390	370	363	367	424	415	357	384	410	396	417	402	383	385	401	412	391	388	367
19921	31948	22768	11411	5369	2967	2287	1306	723	545	439	416	424	460	409	413	443	433	447	426	481	438	444	427	458	449	429	440	417	412	436	418	414	423	463	445	496	421	449	406	456	448	442	393	431	453	451	432	455	461	484	407	456	475	451	441	435	459	418	448	433	431	418	473	425	452	437	451	403	448	476	468	427	433	468	428	412	427	447	395	409	453	443	432	463	441	466	412	407	424	476	426	471	436	398	448	449	451	451	443	427	402	432	470	405	458	413	421	389	425	449	428	499	436	412	416	419	453	438	420	475	435	439	427	440	405	456	433	411	433	436	443	412	447	436	498	414	404	435	407	434	432	466	449	452	432	435	437	449	412	434	397	440	435	453	438	438	438	475	414	448	438	395	449	444	434	433	414	473	424	456	438	433	467	427	438	423	439	414	444	439	409	450	439	434	435	449	457	408	432	435	415	436	422	418	429	441	444	405	424	446	425	443	464	437	455	399	469	426	417	433	416	448	455	442	395	457	430	432	475	438	413	405	448	453	467	460	421	423	410	456	421	450	436	434	453	469	376	460	399	418	440	449	422	436	434	391	417	441	460	445	446	415	467	462	429	446	421	438	451	473	410	443	443	419	442	438	422	416	436	446	445	435	451	438	443	438	444	443	444	508	422	441	466	426	480	387	475	454	437	463	440	453	456	430	438	428	426	469	462	412	433	403	396	401	439	415	408	437	442	407	413	469	424	410	438	423	431	400	442	434	431	425	430	457	427	443	434	408	450	398	452	456	399	458	435	425	429	450	440	464	450	441	458	427	472	442	455	417	449	408	448	436	457	435	440	400	423	451	447	498	398	437	417	424	461	435	386	436	482	425	404	409	409	408	417	420	453	411	438	449	466	412	442	436	444	431	440	416	436	438	447	462	438	459	422	411	406	458	423	424	440	458	455	435	431	429	444	466	459	440	446	434	440	447	406	442	418	450	434	463	438	450	453	464	425	486	441	434	460	443	421	429	444	441	435	448	422	416	421	439	433	399	476	412	436	420	448	463	444	427	449	465	448	472	461	439	446	426	426	414	397	431	436	463	439	459	423	468	454	435	424	457	436	417	423	438	464	447	467	468	448	433	464	428	460	450	432	459	439	462	459	471	445	422	458	407	424	435	448	468	420	428	467	459	441	396	399	442	434	428	403	439	414	451	426	424	445	432	440	456	417	449	438	409	494	448	445	430	439	438	420	421	421	414	479	418	474	457	458	435	451	446	427	440	416	445	452	450	444	431	452	433	469	417	453	430	440	415	435	435	435	447	436	439	431	443	457	449	459	446	470	446	424	433	439	464	431	461	420	467	465	467	397	425	448	445	455	435	413	425	439	453	446	452	435	452	473	415	438	469	419	463	448	450	431	419	445	478	454	436	441	440	451	450	394	453	458	438	450	409	442	422	485	444	430	432	456	411	460	420	425	437	463	402	438	423	458	434	429	456	433	466	421	428	453	409	479	460	462	476	425	441	423	390	457	456	455	443	451	467	409	432	460	461	436	452	454	437	421	452	422	423	465	456	469	457	441	453	420	461	421	388	456	431	467	442	459	460	437	401	454	419	445	451	431	453	427	451	461	446	427	448	446	449	466	478	411	428	428	452	415	432	462	430	408	430	438	467	420	406	451	430	420	432	418	422	440	455	490	445	414	475	441	421	459	448	420	442	414	434	398	464	424	423	434	477	443	465	452	432	429	389	433	427	452	478	443	419	433	430	414	442	450	460	457	482	450	460	437	456	458	421	441	426	444	412	468	450	434	436	424	455	460	435	467	462	433	472	443	451	481	436	469	439	445	449	426	481	427	436	468	430	449	430	428	473	413	415	454	428	450	432	408	426	437	425	440	434	451	448	417	402	471	388	412	444	430	434	401	436	423	416	421	453	419	463	412	453	437	453	446	426	426	460	439	425	393	447	469	438	409	440	470	426	440	419	412	427	469	431	433	507	432	436	459	444	465	448	470	453	469	427	466	431	462	427	438	444	451	419	428	443	451	469	373	452	414	432	439	396	454	468	463	434	436	441	408	443	408	427	466	462	454	413	434	431	419	432	438	484	462	430	414	451	465	448	436	440	445	400	428	429	452	408	455	432	421	431	429	437	444	439	463	429	408	457	448	472	462	467	435	416	428	432	446	452	430	440	429	417	423	456	461	425	468	488	452	418	429	419	487	439	449	445	429	453	448	418	452	427	418	462	442	448	460	445	413	445	388	465	425	404	465	452	445	449	440	428	455	437	437	440	425	473	427	439	445	456	445	402	437	439	443	448	417	466	407	459	469	433	438	435	399	432	412	465	447	425	398	424	422	419	403	440	429	436	440	420	459	432	461	415	400	462	432	409	434	426	456	455	435	443	431	451	406	445	439	466	429	465	432	447	454	425	427	438	442	469	449	417	472	418	424	461	394	435	467	443	419	442	456	428	414	445	428	422	454	430	444	399	443	436	423	458	443	435	426	459	431	424	433	443	457	456	435	387	468	476	390	433	428	454	460	414	423	434	455	439	446	422	409	432	439	430	427	467	437	425	440	423	433	436	453	420	429	435	467	451	423	435	444	446	438	435	467	464	424	425	445	409	425	443	472	438	430	462	438	385	454	454	452	440	413	468	452	459	436	415	419	451	436	448	424	431	436	442	463	455	468	453	438	412	439	425	436	422	431	441	468	440	411	454	485	455	445	433	421	411	438	419	436	482	448	456	430	460	420	477	432	396	429	450	422	441	453	438	422	435	423	396	444	383	446	439	440	431	434	419	486	443	422	448	434	429	431	398	418	386	429	438	474	457	440	453	424	427	421	440	451	435	456	474	423	457	451	431	426	416	430	418	421	424	449	462	446	448	470	433	427	462	453	446	437	452	445	461	449	433	460	461	420	426	450	479	440	425	416	430	464	450	410	429	447	455	426	442	391	443	467	460	424	476	453	445	451	427	453	440	419	444	476	455	480	416	427	489	434	432	459	425	462	470	448	442	438	438	473	440	427	439	401	477	441	427	445	443	429	425	482	456	440	414	419	431	461	444	447	399	436	427	431	420	460	431	458	439	411	433	443	472	418	466	419	429	459	417	468	416	412	426	468	487	409	406	403	442	432	398	416	453	444	428	433	443	468	432	429	452	432	441	458	434	415	431	434	426	384	436	467	427	433	442	410	457	441	448	435	431	436	422	448	442	436	437	458	419	405	425	451	430	403	441	442	442	462	419	442	442	420	451	426	450	409	438	420	448	432	409	397	409	406	433	411	400	429	410	464	439	450	384	428	434	442	457	467	429	451	430	414	436	439	406	443	437	420	400	442	401	421	428	413	388	433	454	432	466	441	466	442	422	454	439	491	426	411	427	460	509	437	421	421	439	480	434	458	418	479	456	436	462	444	465	420	425	430	454	463	425	432	464	435	417	424	416	421	449	430	417	424	470	469	429	441	441	423	434	445	446	425	414	415	456	405	419	466	437	443	467	449	464	432	419	415	461	419
23562	21416	31844	32996	29334	26694	21380	8123	3262	1457	632	584	540	575	580	545	547	549	561	589	557	563	543	587	557	554	558	561	574	603	536	526	596	527	554	587	550	599	591	577	591	582	551	565	561	550	543	570	530	575	517	575	538	561	576	595	573	531	573	563	558	563	553	551	537	603	537	514	529	548	597	538	531	554	529	568	578	622	566	544	541	528	576	576	573	575	564	539	562	558	567	584	614	534	556	565	549	580	536	567	539	577	588	536	596	570	559	594	574	592	593	568	568	587	549	558	576	586	568	578	526	578	573	582	534	609	575	567	579	551	518	568	538	564	610	585	577	600	573	554	588	563	574	506	543	540	566	571	551	540	546	598	575	607	571	586	584	563	554	611	586	549	565	556	600	558	540	619	568	590	553	559	571	541	545	538	547	582	577	588	576	581	522	568	588	606	504	536	576	566	597	545	549	539	511	544	587	571	597	570	585	583	547	570	588	539	559	557	558	569	556	554	604	586	551	575	548	570	562	560	568	590	581	554	557	551	586	584	589	564	538	572	526	591	552	578	592	540	572	563	553	591	571	521	591	628	577	607	583	622	549	565	575	572	563	569	557	553	572	597	595	544	561	564	583	545	606	535	565	567	593	508	556	530	573	585	584	572	541	529	507	595	561	590	617	542	601	554	569	577	570	561	534	552	591	595	570	578	567	529	548	542	627	590	564	564	566	583	548	556	527	616	547	561	583	577	567	574	580	587	613	583	581	526	578	555	555	569	603	589	564	594	558	553	590	561	584	551	576	614	581	557	547	598	564	594	615	538	588	556	625	549	557	566	516	542	593	561	593	546	565	539	550	545	589	580	577	592	582	539	545	595	556	539	584	568	559	582	569	601	518	554	617	534	558	563	554	581	582	549	518	595	570	554	576	586	563	594	565	567	610	577	555	557	578	549	565	635	589	559	594	542	568	566	607	570	551	602	561	555	573	576	550	561	561	576	597	588	564	552	561	581	529	540	576	549	571	552	556	554	593	587	527	535	612	621	530	536	542	612	584	538	577	556	575	602	555	579	576	557	565	534	581	566	612	558	588	584	563	561	573	554	639	587	514	557	563	561	592	528	524	570	562	588	563	580	538	567	579	588	571	583	590	563	587	522	552	617	544	574	588	517	549	554	569	571	577	586	576	522	608	562	556	535	606	548	528	577	578	573	549	585	597	595	575	597	532	576	537	561	523	569	558	578	518	556	556	584	578	598	593	571	556	591	562	549	528	574	589	548	563	566	541	587	545	587	551	610	590	599	587	546	552	574	588	570	603	593	594	600	556	576	529	552	560	555	570	583	564	546	588	544	554	566	542	600	592	610	577	594	601	555	576	570	560	557	587	560	584	578	551	533	539	502	562	579	599	579	563	559	565	590	576	592	578	578	581	586	546	518	614	579	553	542	616	573	584	564	560	598	588	564	545	583	577	539	605	576	587	589	558	590	545	556	565	576	527	587	623	554	540	574	584	587	582	548	577	605	582	581	574	567	585	566	601	541	606	563	558	560	541	581	578	562	594	546	565	569	559	548	565	633	522	590	594	559	539	537	544	579	552	598	598	549	559	513	552	581	515	583	590	567	561	577	630	561	565	561	578	555	547	543	551	566	540	607	605	557	591	549	577	576	561	574	605	593	568	599	590	566	588	536	526	581	535	599	519	538	578	543	542	557	552	584	533	540	591	531	596	570	537	585	593	562	582	579	553	575	532	514	559	603	548	573	594	606	544	537	547	596	525	522	576	578	590	540	563	552	577	575	580	584	558	553	582	566	571	583	522	535	572	540	569	562	605	522	557	583	607	602	582	556	603	566	569	544	563	536	536	533	555	561	614	597	548	615	536	592	544	582	593	550	574	570	593	582	527	569	567	607	599	550	554	553	582	596	640	597	584	568	571	548	564	601	572	577	558	605	600	570	573	555	529	600	570	535	611	553	529	597	560	569	510	550	582	556	550	543	597	560	580	568	603	557	584	582	580	528	541	564	546	564	572	531	529	639	581	591	578	596	558	552	618	551	547	563	574	513	571	564	579	565	602	587	584	537	582	590	588	581	596	543	540	551	565	551	565	574	542	593	590	594	586	563	566	547	543	635	595	580	529	599	567	555	539	574	510	566	568	560	603	527	556	575	542	609	557	599	569	599	556	539	544	597	541	535	589	564	599	592	561	522	577	558	555	567	591	539	545	556	558	564	541	540	562	554	584	533	564	582	579	602	557	574	523	537	543	543	579	545	603	561	599	577	578	567	600	597	607	561	597	580	606	577	567	522	580	556	599	567	584	532	527	585	568	576	592	611	576	566	534	535	558	588	563	576	584	573	567	543	578	558	589	601	542	580	571	597	565	532	575	549	567	555	556	596	570	576	567	602	586	570	587	568	555	580	545	579	552	564	579	581	561	569	583	549	522	531	573	558	582	569	595	581	564	604	558	580	577	595	536	612	573	590	552	602	586	572	584	566	567	578	582	535	602	554	557	551	558	552	544	599	601	583	625	563	569	580	567	571	594	592	575	594	564	542	564	571	576	575	582	562	593	556	547	572	548	552	552	563	533	561	582	517	565	594	582	573	522	556	579	591	576	534	563	569	569	567	519	556	558	556	574	562	561	556	560	574	554	569	592	551	608	588	570	571	535	564	570	595	576	649	577	516	565	508	567	517	558	526	560	586	576	613	570	555	603	561	573	550	564	575	524	595	531	549	607	536	573	552	577	572	588	576	569	572	551	570	576	582	559	555	566	530	583	578	563	584	537	619	559	578	528	579	552	502	567	564	605	588	553	581	611	558	570	561	613	530	564	524	585	603	606	552	584	556	557	544	519	576	576	579	594	570	573	524	549	543	608	582	575	554	576	566	566	587	580	592	527	612	547	534	573	556	578	625	593	548	582	575	562	564	555	594	581	623	550	538	565	587	530	584	565	577	549	540	591	571	590	577	559	540	580	549	551	551	579	570	576	559	548	573	555	561	526	570	585	609	586	618	552	550	555	546	494	608	570	601	569	589	596	576	557	542	584	544	593	629	609	581	576	588	576	577	576	548	596	575	600	596	544	566	541	562	554	577	568	590	592	553	545	603	600	631	636	537	592	587	542	531	579	540	605	567	550	579	554	604	580	546	607	531	548	615	565	539	573	542	587	558	568	564	553	574	573	562	568	587	530	548	605	543	561	558	591	557	586	591	561	592	587	579	568	580	538	584	567	515	574	619	557	517	571	589	561	562	581	532	593	566	548	548	592	524	545	545	565	627	544	552	632	545	609	574	588	595	557	604	570	539	564	548	575	621	551	587	581	570	533	574	552	618	503	539	567	534	567	572	580	573	551	589	565	583	566	545	561	584	563	579	590	585	591	560	552	569	577	553	542	543	534	561	587	582	578	582	610	603	557	612	565	553	552	520	570	577	555	558	585	561	554	562	558	572	578	588	568	612	575	598	575	574	558	508	512	579	568	559	564	581	559	575	622	544	576	578
45333	82605	67200	50192	37308	28494	20746	9433	4639	2050	691	588	612	610	579	630	599	590	557	600	625	591	599	565	568	599	610	606	566	565	602	630	575	566	587	586	575	569	588	637	613	606	601	578	603	547	624	593	570	593	582	580	607	606	602	615	574	573	602	576	580	576	597	624	552	584	624	579	605	614	586	578	567	542	517	568	599	601	558	617	571	600	614	609	580	603	569	614	596	571	597	630	660	624	586	572	574	574	561	586	571	618	590	590	606	601	613	598	588	597	556	570	558	615	573	593	573	592	545	575	588	573	612	631	576	563	595	573	595	606	584	566	568	601	595	611	620	614	595	616	598	581	577	625	614	582	601	608	615	595	595	556	560	571	556	572	604	549	572	572	590	579	572	593	605	580	591	583	614	585	601	552	564	636	576	629	611	584	585	578	592	578	562	552	637	642	531	621	570	580	620	578	602	553	572	625	546	591	594	598	584	605	597	615	583	573	598	613	576	548	578	554	549	551	597	601	572	592	589	576	599	616	588	602	552	628	593	610	579	599	576	590	588	605	569	581	586	576	573	598	608	607	633	574	623	604	556	578	533	559	582	586	577	597	602	597	644	549	595	611	587	556	574	587	580	579	604	587	569	545	600	594	580	622	584	549	637	568	619	603	612	571	558	597	548	628	603	542	583	583	578	616	599	598	607	551	576	610	566	589	573	599	632	610	580	618	587	585	631	617	585	600	563	610	573	618	546	593	575	595	646	559	562	617	589	626	578	592	563	578	582	598	611	537	592	554	597	596	582	584	565	554	561	590	610	576	577	596	569	586	592	631	595	631	600	612	601	592	573	600	618	605	521	565	585	534	574	594	609	592	605	597	590	606	580	609	589	574	574	598	611	583	557	596	630	580	586	568	600	609	581	611	577	604	581	607	583	589	596	595	608	575	562	589	565	592	610	565	566	574	564	612	570	588	601	610	562	561	594	599	606	570	574	589	553	597	603	567	551	620	582	601	623	565	591	596	546	607	552	631	585	614	590	579	582	588	585	614	565	579	576	590	555	582	590	565	587	609	599	551	562	580	587	581	588	591	563	612	595	574	571	615	574	572	557	617	571	579	599	606	519	577	610	573	563	579	592	563	588	602	554	580	618	605	564	627	588	597	558	556	596	593	602	629	632	625	541	628	617	586	571	566	578	596	568	575	600	559	602	583	612	620	562	627	603	557	551	556	568	599	603	613	602	577	633	569	585	582	561	575	563	601	585	572	574	595	584	608	592	603	605	572	610	575	577	607	591	621	567	602	583	605	620	575	591	581	580	586	580	592	628	612	623	622	588	587	571	577	561	630	582	614	576	571	611	612	552	636	573	537	630	557	521	569	562	582	579	619	601	587	608	585	599	543	577	568	600	561	529	541	625	588	575	608	606	623	596	579	608	581	610	597	596	576	615	652	591	613	561	573	608	574	586	637	580	569	571	593	550	568	609	578	580	594	585	609	654	578	583	611	542	578	597	586	611	588	612	543	609	601	578	604	580	592	571	600	621	611	571	552	565	588	569	592	528	560	577	605	580	596	563	638	590	533	613	542	589	609	580	578	608	618	549	575	567	623	563	593	643	634	614	586	577	594	591	544	611	620	560	582	603	552	616	612	575	594	605	563	607	579	601	607	594	614	577	605	615	558	580	617	603	581	605	604	587	569	520	564	582	592	618	614	598	599	599	565	615	626	638	579	565	564	628	634	550	586	561	619	609	596	575	631	612	588	574	600	589	592	575	563	592	590	564	613	584	572	581	564	563	606	545	578	590	658	599	604	582	619	550	607	580	620	582	613	587	557	569	599	607	624	609	615	595	579	596	583	642	560	605	553	560	580	558	583	582	592	631	567	531	596	593	574	628	593	596	596	607	552	578	588	550	618	617	628	537	610	546	607	579	629	591	579	585	577	647	584	595	590	585	571	587	611	562	603	630	588	591	562	582	612	562	605	618	598	616	586	573	557	565	628	601	561	598	558	598	592	588	583	568	590	611	586	606	581	568	616	564	621	604	608	597	580	589	581	598	593	641	590	562	620	599	570	592	561	599	597	567	575	609	547	595	556	579	568	597	579	608	578	607	575	569	629	611	590	604	604	576	570	618	588	578	574	581	579	582	602	632	593	603	582	593	673	619	630	589	563	579	521	558	598	618	584	627	544	579	631	589	550	565	619	594	605	582	593	556	550	626	587	600	560	619	566	564	608	604	595	616	609	624	626	579	635	602	546	539	591	594	583	628	584	610	589	556	612	597	583	590	596	567	565	605	576	551	551	605	601	555	572	644	568	614	604	611	576	536	615	586	609	611	590	630	564	622	571	598	578	627	560	583	574	612	615	565	569	564	593	610	562	585	617	596	546	587	597	588	608	596	595	582	591	613	595	517	546	583	540	610	596	587	587	586	594	632	576	613	589	579	563	590	583	578	614	588	578	557	643	531	578	564	557	638	616	579	574	571	602	614	559	631	595	611	638	582	592	545	579	598	561	583	624	577	561	585	619	570	633	548	589	596	590	596	589	619	559	562	570	572	588	531	596	610	585	566	555	582	548	612	603	608	608	611	573	590	597	575	562	620	611	564	601	570	578	574	609	603	600	595	616	578	587	552	593	568	605	576	612	603	562	602	557	577	570	584	583	631	597	587	578	577	572	639	605	599	533	598	588	623	576	578	608	577	581	556	591	589	558	566	561	528	576	571	618	625	608	604	596	575	596	591	598	541	585	554	627	565	595	591	567	593	605	569	603	590	596	609	588	604	634	542	588	598	582	587	539	566	547	561	603	607	575	601	637	588	613	602	596	581	569	534	586	592	629	627	589	606	556	565	569	575	587	573	589	575	619	539	544	594	542	612	567	589	592	572	598	580	572	559	579	603	597	586	551	552	582	618	595	610	578	612	595	597	601	577	594	585	572	563	569	561	585	588	594	565	525	583	587	547	578	601	621	591	572	614	598	612	598	610	526	601	576	588	584	568	598	568	558	591	614	587	565	598	588	578	556	607	628	603	590	609	581	576	547	593	598	621	621	643	610	550	562	578	566	526	539	569	539	581	631	601	617	639	551	543	563	620	578	578	594	611	553	539	597	547	599	588	597	595	585	570	607	590	565	597	634	593	560	577	561	587	583	547	595	556	582	609	606	584	614	567	581	542	579	570	617	568	612	572	582	618	533	563	573	537	621	571	612	629	564	570	601	549	558	534	568	608	614	596	574	560	573	620	596	584	581	605	561	618	625	598	617	578	598	571	556	626	579	575	546	546	609	570	589	559	574	613	622	571	582	567	569	574	611	593	602	559	642	577	609	536	594	600	604	617	604	566	597	576	560	598	593	595	606	603	633	569	606	586	595	620	604	583	576	575	623	562	566	560	612	558	596	625	604	542	586	605	584	592	590	633	581	588	606	604	624	623	619	594	578	571	611	645	586	612	607	584	590	587	573	575	566	654	589	570	563	600	596	608	606	557	547	607	611	593	592	639	580
25091	21865	32714	32098	23390	15881	7533	2704	1308	827	602	552	592	560	624	584	563	582	631	602	589	597	566	532	576	589	595	574	575	557	579	592	621	545	550	649	610	545	593	565	562	514	578	584	545	569	572	553	564	633	603	538	585	595	581	567	541	584	585	556	567	567	625	606	585	585	561	581	565	577	575	546	587	563	561	576	597	569	594	556	566	576	566	570	569	570	564	576	580	566	558	563	565	568	560	601	585	594	563	623	527	611	586	612	595	585	541	601	567	565	562	586	586	544	580	575	563	597	569	593	574	542	606	571	586	542	556	605	567	582	555	607	581	563	575	537	562	571	533	561	540	548	589	560	577	528	560	549	548	570	550	542	581	528	569	611	579	563	564	567	577	552	610	555	604	608	572	612	548	567	551	567	586	544	576	514	585	576	597	565	587	560	576	553	528	570	646	606	589	556	573	517	559	547	551	539	534	554	559	523	580	588	570	605	591	558	578	571	557	603	554	493	554	593	558	593	566	546	574	598	587	538	582	586	548	609	576	574	568	554	595	542	564	515	622	596	588	560	577	578	575	606	551	536	569	555	554	533	559	585	549	528	595	535	546	615	586	578	606	569	545	604	589	550	597	545	602	569	531	591	556	545	596	532	542	584	579	602	553	573	526	549	560	610	545	595	548	602	528	604	591	581	592	563	605	575	573	607	578	585	621	545	544	572	608	565	542	543	571	617	582	576	607	580	591	568	588	612	572	634	584	561	580	595	542	564	620	586	575	572	534	535	603	595	567	610	576	579	594	623	599	566	562	551	630	551	576	598	576	526	565	586	553	574	549	580	579	598	602	589	558	542	591	578	589	588	575	548	529	533	594	592	533	587	597	542	593	616	591	566	597	584	554	588	638	572	600	595	586	578	540	564	582	541	552	658	585	594	538	578	576	582	586	571	582	532	527	612	603	561	576	590	580	540	620	556	561	595	607	548	574	556	589	603	569	589	532	576	572	605	578	586	543	608	566	564	598	541	597	602	577	523	587	570	588	608	542	556	576	611	572	546	581	566	558	609	559	568	534	598	584	574	539	562	541	531	588	508	576	590	568	587	607	570	601	570	582	582	554	647	568	612	592	575	570	585	584	583	550	608	578	542	594	576	568	561	593	602	588	557	570	573	572	548	525	533	550	604	551	587	574	581	599	587	555	562	563	530	586	572	538	570	583	614	568	613	544	599	591	582	580	576	562	518	537	524	610	552	589	570	612	583	552	573	561	576	585	568	557	572	510	589	547	591	549	534	595	584	553	581	581	537	602	576	562	554	585	530	588	570	548	605	606	564	543	574	581	537	545	540	594	579	570	596	571	558	598	581	616	556	546	616	592	613	617	589	536	549	580	599	573	572	585	555	607	639	602	606	582	567	613	577	560	569	593	576	582	600	592	545	602	585	552	582	579	558	550	568	607	610	538	606	526	570	567	580	557	585	600	559	641	576	558	516	623	555	525	577	540	552	576	612	544	604	635	566	573	588	593	595	581	565	536	594	589	569	597	568	580	543	589	577	609	540	545	539	606	573	585	555	560	590	524	534	572	611	586	587	599	575	542	551	571	539	594	613	551	586	546	577	562	587	574	577	614	587	553	575	584	542	589	600	563	570	573	543	541	551	580	613	631	539	549	579	569	608	567	552	579	543	597	535	584	503	584	605	608	596	554	606	600	524	520	595	581	548	576	558	621	594	560	583	570	541	576	600	597	592	545	559	586	607	547	541	569	558	576	567	547	556	601	556	610	565	555	585	558	557	574	527	582	578	573	598	559	631	553	500	557	603	559	578	577	631	575	573	582	554	574	581	533	572	569	634	579	598	543	572	594	560	570	596	596	603	591	558	602	567	628	556	557	585	535	566	592	567	587	570	528	537	549	567	567	572	574	588	575	574	570	570	583	628	552	545	564	596	552	601	566	592	546	543	564	591	569	595	522	583	584	590	562	602	558	519	551	587	563	536	561	571	537	584	561	597	590	589	587	552	547	628	566	598	631	613	602	570	563	579	573	558	583	563	572	611	632	560	555	580	613	585	552	575	571	606	558	541	632	603	598	539	577	603	557	564	548	586	591	524	573	561	562	575	550	573	629	562	594	551	600	555	554	548	561	586	612	590	563	608	569	553	581	581	596	612	578	540	540	550	608	574	571	620	588	595	576	617	509	549	552	578	591	586	587	571	517	589	579	575	581	544	536	613	581	592	549	535	547	530	554	562	539	609	568	599	585	563	593	597	571	554	588	551	527	575	568	582	554	624	580	577	589	560	548	567	613	569	600	570	597	586	555	567	539	601	596	594	571	608	577	620	540	559	591	550	533	589	575	576	604	549	593	555	567	590	552	525	577	576	591	555	537	607	570	590	593	560	605	586	595	532	596	576	558	595	567	618	585	582	553	635	598	565	572	523	616	566	559	556	581	608	517	586	572	584	581	509	614	517	571	548	546	584	541	579	558	602	571	532	587	581	565	595	541	578	558	571	577	545	586	533	567	570	577	591	574	602	553	591	583	579	602	600	599	571	595	580	570	574	577	597	592	572	569	587	580	567	587	619	564	553	574	560	548	651	624	596	546	565	551	584	579	562	588	594	573	547	569	555	557	613	595	532	570	549	590	602	538	551	589	576	610	580	597	571	536	608	570	531	590	623	574	585	580	582	570	564	582	603	630	603	561	593	582	598	553	564	534	613	576	533	547	550	552	572	612	564	620	570	585	594	598	557	577	550	625	594	601	576	581	582	558	539	558	565	532	582	573	569	556	548	538	522	558	616	569	595	566	566	569	565	543	568	604	579	568	604	573	571	610	579	592	622	591	596	539	588	536	593	596	536	566	564	621	602	500	567	574	557	581	546	555	575	582	562	565	597	565	596	582	617	580	575	513	528	539	590	558	578	564	584	593	569	522	564	596	574	548	559	576	586	611	553	567	560	589	567	591	567	587	586	621	578	524	576	537	614	572	524	543	595	603	589	523	615	592	564	552	560	579	568	593	591	586	589	554	594	540	574	574	571	542	595	620	529	579	585	586	610	570	567	600	581	544	549	582	568	542	552	552	594	580	613	533	559	602	602	570	610	598	580	538	573	591	550	565	581	558	535	581	586	601	524	584	603	590	555	567	559	569	604	596	552	549	591	546	565	597	547	611	579	536	533	565	547	620	592	564	578	608	565	606	604	590	598	568	584	567	564	565	600	600	532	628	580	552	555	603	594	568	605	599	582	605	612	593	572	607	626	583	575	548	592	585	608	569	618	567	548	543	592	581	579	593	540	577	564	547	525	551	594	578	574	570	606	568	547	587	540	566	564	550	531	564	534	601	609	588	584	567	560	567	579	609	589	630	572	557	560	561	570	591	567	579	581	542	578	567	592	547	547	536	579	543	594	540	587	578	607	556	593	581	566	556	602	607	538	587	570	603	575	555	575	524	550	569	551	619	577	598	552	552	560	542	585	572	596	554	589	549	597	579	593	602	517	562	586
39549	66681	53132	37420	27729	19277	10334	4313	2015	977	625	627	677	601	619	627	586	641	604	599	612	646	647	631	626	603	613	614	629	631	650	657	627	627	628	607	675	654	643	592	605	577	632	601	627	671	642	628	650	637	598	633	606	614	599	582	632	597	611	630	595	629	592	588	626	637	584	587	575	556	614	612	637	622	593	642	607	665	622	585	610	595	621	592	631	619	641	626	618	621	631	637	631	621	617	588	658	582	648	626	639	633	597	620	629	593	597	641	634	631	607	619	621	643	621	576	597	632	608	689	598	593	587	652	568	644	680	606	602	613	641	631	624	601	593	653	623	605	609	619	630	587	646	603	646	636	607	615	588	637	650	598	671	588	625	622	605	636	593	623	616	662	600	587	623	639	577	620	605	621	633	617	648	608	622	608	598	607	630	611	631	630	602	626	611	602	646	619	632	581	589	602	646	606	628	619	594	629	628	615	615	608	628	596	644	560	628	586	681	635	597	598	600	654	637	681	607	626	618	578	620	588	606	669	615	597	613	596	594	617	608	614	608	610	637	572	629	620	581	589	635	615	629	645	627	623	646	593	621	625	614	598	572	584	633	587	636	637	648	619	590	601	603	618	612	608	618	578	623	608	639	619	562	605	632	637	588	594	632	643	581	578	591	587	668	624	634	620	594	594	606	627	660	612	617	631	638	625	627	612	619	576	640	637	615	607	611	657	629	618	637	565	662	598	609	609	638	645	601	650	630	632	618	594	637	637	603	637	615	606	635	590	648	610	623	651	617	583	628	616	619	662	593	637	641	591	633	579	614	617	633	635	624	614	614	640	590	678	605	620	642	644	580	629	618	635	645	598	605	602	616	603	624	604	600	574	604	623	636	604	601	637	628	681	616	644	647	589	651	615	575	652	584	675	623	627	595	638	623	625	610	633	571	610	636	636	589	568	665	633	642	654	607	618	597	610	614	614	561	624	625	609	615	614	624	633	589	643	616	634	612	645	635	579	629	598	620	593	624	624	599	626	639	615	650	604	613	604	653	558	644	615	646	626	600	576	609	671	614	609	596	596	654	598	662	576	632	591	637	624	661	643	669	592	682	580	619	588	600	581	640	611	602	618	623	555	626	628	602	622	660	628	622	607	610	622	589	603	616	600	626	620	645	604	585	601	604	611	629	600	627	627	632	596	678	602	625	649	566	639	621	652	635	597	578	615	581	632	643	601	635	642	603	668	648	595	631	632	583	642	655	604	624	634	582	623	593	641	637	604	616	619	607	637	565	536	607	644	624	615	617	621	605	586	649	638	592	650	637	600	614	669	608	620	612	578	640	648	619	602	597	608	611	629	647	618	628	630	616	649	684	597	666	622	649	637	610	630	632	604	608	601	633	641	589	601	615	630	638	623	625	571	646	608	633	585	669	661	599	593	618	609	609	545	658	637	654	615	631	639	633	619	628	594	594	606	668	646	582	618	639	586	614	607	583	607	599	600	632	611	611	625	568	607	608	609	618	614	635	615	594	578	633	613	573	605	620	676	593	640	594	614	607	671	598	546	622	630	607	662	617	641	662	612	641	634	624	619	613	610	629	654	600	553	583	595	650	606	592	650	652	609	583	594	614	588	594	640	596	620	605	613	606	617	615	607	607	667	602	624	579	622	591	613	630	619	601	621	596	626	609	615	601	607	620	649	603	597	575	565	637	592	629	602	611	646	631	606	613	592	588	604	616	645	667	622	623	620	623	649	578	588	603	619	641	626	669	622	665	634	606	621	620	607	580	625	636	610	588	630	616	627	594	668	643	625	612	615	610	582	630	623	595	606	630	630	641	621	605	596	602	627	610	634	628	604	644	649	625	621	656	637	644	599	666	607	610	561	620	615	615	633	635	626	600	643	612	616	622	624	623	652	641	602	581	626	646	620	629	661	611	637	617	596	614	604	609	638	602	655	623	684	648	627	598	584	619	586	635	584	639	600	643	633	609	644	580	650	590	606	669	613	591	550	642	586	613	580	629	608	589	642	650	617	633	609	591	625	664	664	597	611	633	603	593	618	589	646	631	637	593	611	578	670	633	626	628	598	575	629	622	623	617	610	612	578	602	587	638	616	607	644	635	614	593	628	609	603	672	646	586	620	583	652	634	580	599	610	606	638	575	649	642	569	609	620	628	570	625	610	649	631	619	592	636	603	607	611	603	573	662	647	622	651	613	578	598	662	572	589	627	621	601	613	594	604	620	621	561	651	577	632	597	690	593	638	572	596	633	585	618	615	632	643	555	644	609	573	591	667	632	593	622	587	572	611	620	611	580	584	626	627	683	612	628	630	610	650	601	629	645	661	642	597	662	615	581	652	596	609	610	589	641	596	605	579	632	622	632	623	597	605	579	613	618	630	656	570	579	620	633	620	614	593	651	605	653	642	630	611	588	589	627	637	619	615	638	640	630	651	614	598	626	600	647	601	612	645	560	600	620	618	642	605	588	614	610	625	568	594	605	629	619	600	594	589	634	650	581	647	592	688	625	628	574	598	659	588	654	655	605	638	622	634	593	610	606	611	604	617	612	629	613	637	593	628	627	613	642	615	595	602	584	607	624	608	627	663	627	602	618	626	609	618	569	611	586	620	641	630	605	558	624	612	627	625	638	636	606	619	619	626	564	600	650	678	652	597	636	594	664	662	599	633	632	684	639	615	606	582	622	620	580	596	573	623	656	581	640	622	619	645	596	603	605	644	637	607	609	635	654	633	585	635	628	634	636	609	675	679	634	648	594	654	622	608	690	622	587	577	620	587	617	633	638	606	610	590	605	638	610	574	635	638	628	651	606	654	608	644	619	587	630	627	644	609	616	589	646	625	636	602	606	643	608	625	583	580	604	634	603	649	590	636	609	622	621	620	650	587	617	596	636	613	640	609	638	627	635	649	620	625	612	666	593	623	627	621	603	660	609	598	635	619	630	629	644	607	634	596	620	623	644	611	644	610	615	651	613	623	644	588	591	638	645	624	591	606	615	716	625	617	639	618	600	572	617	610	626	634	620	612	621	640	616	612	599	623	614	651	631	613	664	629	618	619	593	613	592	606	620	605	687	664	617	619	591	674	634	603	655	649	588	628	620	654	649	628	642	600	617	542	630	652	608	663	617	644	635	633	607	609	623	622	641	631	631	605	612	685	613	654	581	627	610	651	624	632	617	592	614	633	670	647	649	598	523	611	628	651	610	607	635	594	582	603	617	620	629	587	611	620	688	621	637	605	598	647	572	579	634	616	584	620	609	598	643	607	638	629	613	638	640	608	593	626	602	630	646	663	640	651	627	595	592	641	643	611	595	595	595	599	641	597	665	600	635	636	589	635	609	602	584	569	602	612	612	584	614	616	625	577	568	645	607	627	620	630	656	649	626	643	622	609	625	604	622	622	629	595	589	626	598	654	605	606	649	643	630	655	602	619	619	634	644	629	662	632	612	581	586	610	585	611	603	591	597	600	619	578	666	627	585	663	628	602
22470	21315	31054	29698	29797	30608	27756	12997	4713	1491	888	934	881	830	828	858	852	805	834	863	855	880	884	810	881	836	879	840	869	859	852	833	831	890	802	838	903	860	880	819	822	842	873	816	873	898	849	880	822	877	819	826	855	839	860	900	877	875	883	867	825	825	787	816	900	864	836	839	851	826	834	838	878	842	819	868	867	867	897	850	833	858	793	878	896	906	830	827	846	828	844	857	811	816	849	857	898	886	790	872	888	860	795	845	868	816	900	787	891	860	835	855	802	821	895	889	851	824	839	834	889	792	863	795	844	798	846	808	796	834	891	875	860	851	895	862	803	862	844	845	862	796	852	861	853	794	818	817	844	834	805	802	855	823	837	783	865	843	784	802	865	937	866	855	831	842	795	890	814	826	906	862	838	833	877	830	849	843	916	882	801	838	896	873	828	828	791	847	841	826	779	808	828	878	837	811	808	795	837	807	843	847	882	840	817	816	864	803	816	897	837	845	829	903	825	888	870	839	859	859	861	844	833	842	860	834	866	802	838	775	778	846	879	814	811	849	828	852	864	852	840	846	887	828	848	871	836	873	849	843	809	871	800	837	797	847	800	894	854	807	784	831	855	874	854	824	875	878	840	814	817	820	834	884	845	833	844	871	859	884	874	874	849	868	888	823	863	826	839	818	799	819	875	856	808	870	883	827	844	875	811	849	884	878	845	876	855	813	913	909	841	843	894	832	822	840	801	860	810	848	827	855	837	818	857	828	874	804	811	853	854	872	817	853	821	825	871	826	802	791	817	851	799	786	758	823	833	814	848	813	826	792	787	859	850	821	855	899	874	875	843	833	828	824	795	787	869	840	839	836	828	855	839	863	820	795	866	875	871	847	867	865	847	836	856	844	826	842	820	903	827	816	852	836	787	868	876	867	796	870	822	869	806	829	844	844	834	781	854	872	809	859	840	832	816	881	895	835	867	843	843	800	859	852	846	923	865	816	886	834	873	841	840	851	883	856	843	810	769	866	812	838	883	830	878	837	851	802	837	827	832	794	850	846	822	834	805	880	910	828	847	861	867	841	802	864	826	864	872	818	864	814	877	867	898	796	822	831	838	866	779	775	841	849	835	839	828	807	848	794	888	847	767	827	811	808	798	850	861	855	832	816	866	874	834	875	886	838	821	890	849	876	822	870	842	809	812	857	881	822	794	817	831	827	832	824	846	821	866	853	818	861	910	860	749	813	838	849	859	851	869	855	824	780	819	827	853	891	827	864	862	820	824	845	851	851	790	858	870	901	900	873	805	892	829	873	819	810	851	848	882	838	830	865	871	838	811	809	811	804	835	859	823	901	868	879	847	843	842	780	800	819	836	806	856	836	857	854	829	842	857	835	845	872	830	800	890	855	847	811	830	897	799	832	846	805	814	777	801	837	903	813	867	873	830	854	913	816	834	855	823	811	861	815	778	852	815	851	836	841	845	833	819	912	831	824	865	804	840	858	795	876	855	846	833	890	910	794	883	798	863	826	811	814	853	861	881	835	870	885	871	874	829	829	902	849	855	830	802	842	846	833	860	820	839	883	850	865	809	830	855	836	843	874	847	847	848	880	861	788	909	828	828	825	839	865	897	834	818	806	781	849	786	835	874	844	801	827	850	873	889	863	879	856	841	895	858	838	853	882	845	835	870	813	899	838	830	862	861	835	838	840	852	841	804	877	774	837	842	830	796	863	809	882	856	780	844	806	821	811	857	869	804	767	829	815	812	842	825	819	797	823	803	777	878	827	860	893	865	873	814	837	802	850	830	897	867	846	854	855	875	856	871	828	842	849	847	830	821	845	891	852	783	857	832	866	827	850	799	857	889	880	835	855	877	877	826	846	880	848	841	779	816	878	866	850	840	807	814	794	843	866	839	799	862	877	795	865	847	827	858	847	860	872	844	819	886	835	800	873	887	829	831	850	827	883	883	817	836	810	897	852	864	878	846	821	798	833	830	873	871	860	864	844	811	856	821	834	805	862	824	836	865	867	895	872	816	841	834	849	880	839	838	869	819	832	819	825	774	852	813	815	810	849	850	808	912	811	846	827	859	851	806	854	810	893	871	799	831	867	904	865	832	847	908	857	813	840	815	861	852	923	848	863	840	852	847	812	863	827	832	812	852	815	827	874	819	856	844	883	804	882	845	896	821	783	771	815	838	891	839	875	881	847	866	814	833	872	810	831	832	833	841	843	867	839	861	858	812	821	802	814	845	808	846	893	791	847	869	883	805	812	866	805	868	876	809	811	816	853	831	870	812	893	832	804	869	893	871	822	844	855	822	852	824	827	848	773	847	907	785	845	822	779	852	856	819	807	821	844	881	818	849	855	833	853	871	874	815	801	842	821	825	824	864	881	847	832	825	877	829	885	824	847	896	824	842	842	836	787	834	850	831	810	892	885	863	875	851	847	804	845	833	821	795	798	821	877	825	880	840	809	805	813	859	899	814	826	795	836	831	816	836	838	825	859	843	871	874	864	829	889	851	881	817	822	794	819	852	880	823	835	821	801	861	825	868	860	818	823	824	893	854	850	827	849	841	761	838	864	818	891	839	831	832	860	848	801	863	830	821	846	840	831	833	813	851	849	811	846	854	802	831	882	801	843	843	831	832	831	867	841	876	816	823	833	820	804	799	831	829	804	838	786	812	844	884	826	856	947	836	884	890	871	856	857	773	825	866	883	836	852	846	838	774	857	846	831	845	823	812	865	851	888	866	817	798	851	835	825	834	823	869	905	824	818	863	846	864	796	826	787	848	837	830	855	822	864	864	827	787	832	882	836	830	797	886	844	817	808	817	783	820	847	821	806	846	841	801	868	851	835	841	837	814	836	842	841	863	837	876	890	854	840	824	804	863	819	823	805	808	857	843	769	848	823	886	834	830	856	791	850	868	902	837	829	834	873	850	830	848	848	834	850	811	837	809	800	816	854	859	878	848	833	781	852	874	841	828	793	805	866	828	826	819	862	834	832	842	820	813	818	880	819	840	786	802	817	850	858	859	829	828	806	819	799	838	849	830	873	827	833	841	867	915	837	824	834	857	840	845	817	826	847	840	903	878	819	855	845	843	844	803	859	871	887	826	824	776	796	852	862	863	851	901	839	851	873	841	865	867	886	883	851	838	851	868	863	790	856	849	856	880	806	861	867	865	899	843	836	899	828	860	877	895	875	860	858	926	857	805	870	798	867	877	812	826	860	830	817	828	803	852	837	856	814	862	820	907	838	834	839	837	829	861	851	865	806	839	858	784	826	849	900	839	839	838	903	831	788	826	798	893	825	843	842	876	820	878	835	846	841	826	820	824	825	811	866	828	831	823	880	822	852	858	851	846	903	840	823	835	877	820	849	826	835	816	851	848	837	815	877	794	822	871	807	825	833	828	798	850	821	852	864	864	872	820	835	882	832	850	866	904	825	850	814	818	888	907	795	839	792	865	853	818	877	867	883	874	808	821	840	826	820	835	840
53252	94785	78247	59335	46525	36700	26611	13679	6213	1736	864	815	798	884	892	871	859	836	864	829	853	837	855	877	842	913	852	817	848	862	835	856	846	847	842	890	844	864	880	861	859	824	804	796	832	857	805	840	898	823	896	846	859	851	885	877	847	829	850	862	857	908	883	831	828	869	866	830	880	873	820	878	877	862	847	824	818	854	864	876	869	853	854	877	903	849	866	841	811	832	790	827	852	873	816	841	824	864	838	870	880	885	861	893	864	871	862	806	816	822	859	811	868	893	880	881	868	858	804	881	850	863	815	860	788	881	874	870	849	889	878	844	865	840	830	819	873	888	875	847	866	814	842	896	868	844	860	852	851	847	853	815	841	841	844	836	916	842	830	869	881	839	828	885	838	842	876	882	838	827	827	855	885	836	852	849	838	828	865	863	900	836	891	841	866	854	866	850	861	871	871	837	795	846	837	812	870	803	854	850	806	855	817	823	846	848	863	764	885	883	889	870	816	894	874	850	846	836	879	769	820	883	836	903	833	869	848	876	840	876	874	872	863	855	865	863	884	901	847	883	829	856	800	852	798	909	846	838	861	822	941	820	903	889	905	861	844	847	897	864	817	858	850	857	891	791	826	883	878	854	829	856	848	804	815	847	874	862	882	844	848	877	849	874	860	879	850	822	841	845	861	834	858	846	826	845	842	831	882	836	837	831	840	900	857	851	860	846	824	808	872	891	903	874	844	883	836	824	837	846	839	843	850	844	874	802	898	841	837	872	821	866	832	823	858	873	853	861	791	860	865	867	888	873	874	867	820	913	834	865	841	819	832	843	841	862	889	830	877	860	837	853	901	837	812	813	829	861	812	839	822	922	879	833	846	851	841	856	815	855	855	906	861	838	822	827	879	884	800	871	832	895	869	853	858	874	873	838	858	895	863	825	852	853	874	844	871	928	879	816	880	843	897	822	849	879	834	859	834	891	896	898	823	854	910	887	885	873	889	834	876	826	833	864	845	835	884	857	856	858	871	854	876	827	874	843	829	813	832	876	887	830	852	825	809	861	872	851	852	840	833	899	868	913	881	821	850	830	909	842	825	927	834	822	823	879	834	858	850	852	867	865	845	807	849	860	859	884	909	836	818	918	860	859	822	862	862	869	842	903	842	880	850	846	846	868	826	830	902	888	811	843	866	862	894	808	856	871	844	871	881	852	858	877	833	822	872	798	928	857	837	859	854	875	801	815	814	851	855	795	831	824	819	806	906	839	821	917	822	846	779	874	800	889	858	854	838	835	854	872	843	836	795	851	846	827	836	852	856	839	869	874	838	847	892	815	848	850	877	782	875	839	860	860	891	833	855	796	902	873	849	871	857	800	896	827	889	901	866	840	858	890	862	854	887	849	864	832	883	864	811	870	840	830	852	843	795	892	875	821	848	839	848	840	836	863	844	862	850	895	913	890	856	893	851	871	845	814	856	896	851	831	844	894	843	886	889	833	818	886	837	846	884	861	862	848	866	822	862	904	838	877	871	839	841	866	825	868	860	858	864	836	844	835	838	844	858	852	822	866	878	836	863	863	853	795	843	901	880	852	802	839	852	874	866	855	778	808	839	848	859	852	848	827	903	882	857	899	821	843	867	862	873	852	877	850	836	874	849	851	837	794	872	927	891	867	862	888	871	870	870	911	834	830	829	885	881	851	895	854	802	795	876	856	866	914	851	815	864	841	869	806	857	843	807	881	807	886	890	879	921	842	844	867	879	854	874	825	906	845	895	834	922	890	837	875	872	897	806	842	843	876	914	867	897	865	827	869	919	825	836	818	863	873	812	847	885	861	880	883	880	846	860	864	855	894	864	859	866	849	849	870	856	888	849	927	814	828	785	825	857	819	838	901	912	855	791	875	812	877	863	861	899	877	807	868	880	870	870	845	807	817	819	848	934	842	833	894	820	855	847	839	806	869	837	858	824	856	871	807	871	883	848	817	840	900	848	815	911	841	827	866	874	853	882	818	845	867	865	858	884	843	844	882	868	831	907	883	867	844	930	829	850	803	865	853	870	882	833	844	837	849	827	873	847	863	828	857	869	856	838	848	824	879	839	838	842	864	833	861	855	889	792	822	841	833	910	878	872	885	843	855	843	821	836	789	833	809	863	865	840	842	840	778	825	883	859	858	804	880	843	801	807	909	869	823	823	827	868	851	848	859	854	843	878	835	846	832	828	881	871	875	853	903	822	852	844	816	845	849	836	874	859	809	853	812	860	855	857	836	839	826	883	861	864	849	827	910	846	890	880	885	849	893	799	836	874	841	821	860	923	854	839	867	856	882	835	840	876	828	861	865	858	840	866	839	885	839	913	862	848	874	858	822	894	847	897	818	876	865	860	924	879	827	861	867	922	831	869	877	839	840	871	907	795	823	811	907	880	870	853	830	824	837	885	825	799	883	858	871	847	817	826	848	837	886	899	834	816	791	810	802	843	874	805	862	814	876	831	846	889	810	866	902	861	888	809	852	890	917	903	841	863	869	900	843	840	844	835	898	825	837	865	845	852	808	898	867	790	826	760	886	906	823	860	869	822	827	824	868	853	860	852	854	908	853	894	832	903	838	860	893	837	824	897	838	832	866	848	879	825	875	856	834	838	853	853	887	905	842	826	859	846	884	876	799	794	842	862	778	851	886	885	852	858	854	865	840	853	850	821	850	870	893	912	856	862	889	870	855	867	844	844	861	877	836	832	911	867	825	883	893	835	870	791	869	843	842	853	865	835	823	809	860	833	875	881	855	804	844	816	849	886	921	850	867	815	853	906	850	883	837	851	899	835	851	848	861	835	809	881	823	880	815	809	845	842	850	823	867	860	861	909	845	842	858	885	842	851	848	847	848	819	878	868	869	849	875	851	844	832	837	808	881	864	839	867	823	837	853	830	810	843	855	848	916	856	849	841	833	837	849	869	862	880	835	867	836	854	835	880	899	809	863	803	841	886	856	828	794	867	869	817	866	826	774	831	767	849	817	778	845	835	845	848	881	863	849	861	847	876	822	911	846	842	833	823	871	836	804	863	851	855	871	878	837	883	872	850	864	851	874	854	810	843	852	847	902	817	835	892	820	863	864	840	871	864	829	893	843	840	787	854	881	848	878	791	849	892	878	842	882	834	888	849	857	893	879	871	858	857	796	809	884	852	783	846	846	898	850	890	859	891	890	846	868	885	899	865	878	823	832	875	838	899	926	849	863	869	861	846	861	841	850	838	880	886	859	857	837	879	830	850	779	854	889	832	874	847	887	832	851	854	862	875	862	881	878	850	858	855	848	895	873	856	857	864	848	838	902	863	856	857	874	821	856	889	858	859	872	859	867	854	850	863	850	845	858	864	827	871	898	866	848	880	866	898	834	809	823	850	881	878	861	856	780	811	852	833	831	878	864	840	879	845	844	863	862	819	848	811	812	835	869	880	829	856	942	842	818	886	788	900	841	880	849	801	857	861	839	866	864	838	843	864	841
28809	24878	26946	15775	7051	3447	1859	1056	759	535	461	449	432	451	457	468	426	460	449	442	460	470	465	446	468	502	488	435	441	449	440	480	455	459	473	438	420	470	464	435	473	483	425	447	448	431	460	467	460	440	444	465	477	449	488	478	432	439	482	465	470	463	470	455	479	470	487	438	486	454	486	436	439	471	470	462	455	465	463	465	479	454	457	487	448	436	410	440	460	480	459	455	456	488	468	468	492	459	476	421	446	479	496	467	485	484	462	446	442	427	483	478	458	447	475	453	425	460	475	452	428	476	447	470	436	469	478	477	470	462	435	477	482	439	489	478	476	450	455	522	476	450	432	453	433	433	466	478	483	525	435	460	487	484	453	464	457	491	460	443	458	465	468	451	460	487	463	491	442	472	481	472	443	460	446	431	479	474	434	490	457	455	455	473	461	467	446	454	440	464	472	458	486	487	489	455	469	483	474	488	468	482	446	423	431	467	464	452	495	491	491	447	488	471	436	463	454	476	455	477	441	465	444	489	457	438	462	461	439	465	496	435	472	501	457	491	452	468	447	426	471	446	468	447	441	461	464	476	460	459	455	492	441	440	492	446	440	448	464	484	500	488	426	448	470	460	476	436	451	469	433	462	448	460	477	455	467	453	475	436	437	504	470	457	470	428	448	483	480	454	436	492	481	432	436	439	441	485	422	474	474	482	487	445	481	437	447	452	467	455	486	462	477	427	442	443	443	433	506	465	492	459	486	457	451	472	446	454	481	431	430	462	466	445	450	447	427	494	443	439	452	450	418	422	475	478	432	481	452	449	469	474	480	442	435	486	463	457	443	442	481	439	479	460	436	457	466	427	424	477	454	421	505	514	494	465	410	422	434	482	453	451	458	478	462	439	444	466	469	419	462	468	480	503	477	445	483	454	464	458	475	454	448	480	444	482	439	457	453	474	464	444	450	480	431	468	463	487	461	440	490	476	478	416	493	439	466	487	442	454	467	432	493	459	472	443	421	425	466	465	427	471	439	461	438	475	464	444	468	489	471	452	464	435	485	485	447	455	458	438	444	467	406	479	408	462	511	457	468	477	456	470	452	448	485	487	482	452	473	475	463	419	433	436	456	441	468	481	446	467	445	456	459	453	433	470	479	409	443	432	453	459	415	442	455	473	469	460	445	414	463	440	488	451	470	442	488	392	456	478	435	494	476	412	429	456	448	436	444	456	403	482	471	493	455	488	468	452	492	448	483	453	428	467	468	453	497	468	453	457	441	420	490	471	440	463	458	437	484	436	449	444	445	439	507	450	442	421	449	505	466	413	466	474	427	419	494	457	448	487	453	457	460	436	462	425	414	387	462	490	448	476	410	481	457	476	472	441	448	471	494	471	443	461	479	449	462	449	440	458	467	497	457	467	456	491	471	420	461	483	437	441	481	471	429	431	461	442	435	492	465	462	438	457	453	447	459	482	423	437	455	457	461	429	454	443	441	473	464	463	474	473	491	435	468	464	448	469	453	449	441	458	434	462	485	427	470	453	460	459	489	485	444	440	473	477	450	464	460	484	431	450	416	479	446	458	489	461	426	455	472	437	481	487	503	468	459	447	459	460	422	486	470	460	456	451	462	475	440	454	486	441	462	466	443	476	446	471	488	475	449	475	490	470	440	449	465	462	480	478	464	506	463	463	448	456	445	455	451	433	463	478	484	474	453	489	441	475	415	410	414	464	439	485	473	475	485	442	440	453	442	447	430	437	441	475	434	453	453	432	470	451	443	440	442	461	461	440	440	466	455	439	477	487	482	487	450	451	456	475	488	451	439	481	479	440	419	523	426	492	425	455	450	450	469	466	463	467	430	483	451	482	496	473	443	452	455	427	464	467	437	472	462	459	476	446	452	458	486	426	425	407	502	424	461	453	477	461	434	474	438	450	458	463	459	440	468	450	441	465	450	437	454	439	444	432	429	457	448	431	469	457	448	482	463	450	441	483	465	460	451	431	435	477	434	468	450	436	425	467	446	438	480	452	469	490	428	446	466	474	477	479	443	478	473	420	505	501	445	482	444	434	457	481	456	421	477	442	420	447	466	437	460	460	454	466	456	479	445	458	461	447	423	469	497	487	434	480	409	460	474	446	447	462	453	474	454	466	431	474	433	452	460	433	423	452	460	408	470	475	444	452	494	460	461	458	454	449	510	502	470	456	445	492	432	465	453	447	461	478	414	467	440	438	472	460	494	431	466	473	487	451	460	494	473	502	484	415	451	493	412	497	459	456	454	483	426	437	435	463	447	446	422	425	507	451	438	448	480	447	462	492	478	437	438	464	431	452	435	424	463	440	419	437	497	467	489	491	437	466	455	444	486	478	488	447	463	431	430	505	464	475	418	455	456	462	489	427	482	439	463	446	483	443	440	463	466	508	463	470	471	444	453	459	446	460	425	465	443	487	475	440	444	494	427	487	455	454	452	466	416	467	450	451	483	483	444	490	458	496	418	434	493	437	457	482	505	432	492	457	475	449	443	469	479	495	458	458	451	444	461	514	454	470	458	454	503	439	487	441	520	446	458	473	453	485	458	441	456	484	441	473	432	467	474	473	478	432	453	458	450	437	480	468	457	464	492	442	470	470	486	455	485	448	460	468	449	450	427	480	444	458	457	506	490	463	470	437	481	470	439	460	438	461	457	473	479	483	473	478	453	462	425	479	451	486	417	476	454	456	459	451	445	416	480	451	459	469	481	477	466	451	463	457	446	449	478	478	467	438	448	478	425	450	479	462	428	471	488	479	475	485	437	456	495	452	446	502	486	486	437	438	420	457	444	480	479	472	468	436	494	462	443	448	439	481	465	458	494	467	450	425	463	453	461	499	465	447	425	438	452	499	480	459	430	456	471	445	487	476	479	448	473	434	487	421	477	457	435	498	426	461	493	462	475	432	492	447	442	461	427	454	447	475	441	477	447	422	472	448	459	461	434	498	442	477	447	452	453	464	451	422	512	474	454	467	452	490	455	456	449	437	445	456	442	456	459	452	492	441	463	452	489	433	491	432	482	476	462	475	487	445	430	460	448	429	469	455	480	414	457	459	481	454	431	440	460	460	459	440	464	472	465	487	464	454	475	433	463	420	406	454	455	462	473	465	451	472	479	470	491	465	471	468	446	457	489	440	469	475	461	517	431	481	436	448	457	463	469	463	479	475	467	470	456	479	461	450	464	495	459	463	483	471	456	467	442	454	480	457	477	456	436	463	450	446	462	485	458	484	478	436	451	428	481	445	457	455	443	475	479	458	484	434	447	462	458	497	451	448	454	437	418	422	435	435	471	469	451	458	454	458	472	454	469	469	470	459	431	466	499	473	450	426	440	431	480	445	429	484	437	477	464	445	470	460	431	459	476	426	462	462	487	455	474	456	477	459	445	467	435	468	475	435	441	482	427	461	437	461	464	463	421	445	482	502	426	469	431	455	504	488	502	501	460	441	481	418	510	471	485	413	493	465	484	428
19642	35448	22742	11628	7496	4146	2193	1318	882	531	516	541	471	506	501	500	493	503	474	503	504	484	512	510	497	481	521	477	498	528	462	453	468	507	517	491	483	491	512	534	480	507	467	486	497	510	481	487	470	493	503	499	509	511	525	515	528	503	520	483	488	483	530	496	522	446	508	476	482	476	474	509	464	520	473	501	517	546	482	508	499	529	476	491	510	519	458	479	510	510	480	503	521	527	482	494	515	510	471	527	527	488	478	503	530	485	482	459	521	491	498	532	505	486	516	465	571	472	491	454	482	520	476	442	515	494	470	517	519	472	506	479	531	521	467	515	485	504	534	475	508	494	472	525	541	475	503	494	501	491	518	480	485	539	456	497	534	522	502	491	480	460	495	455	462	514	499	483	507	470	494	441	474	528	489	515	494	477	514	498	504	499	515	513	517	500	465	480	502	511	507	498	511	537	481	490	508	472	473	499	490	499	501	482	504	508	492	496	526	504	496	517	500	463	509	498	474	487	499	509	497	501	520	486	498	476	509	499	527	477	550	571	489	503	525	489	520	495	519	479	544	523	508	533	486	511	450	494	490	486	532	517	500	503	509	470	511	489	521	491	480	510	494	522	473	494	474	430	514	501	489	485	467	494	492	475	523	486	509	490	511	518	496	515	475	487	476	525	477	528	498	487	512	488	513	474	548	496	523	512	479	501	513	495	480	492	484	506	459	527	463	509	462	489	465	501	507	505	511	495	523	451	527	524	498	505	485	503	503	483	509	522	505	520	511	515	481	509	521	466	498	480	525	506	464	494	516	523	529	465	473	477	502	493	465	476	494	519	499	471	526	497	476	472	490	509	493	499	514	479	494	472	512	478	478	467	468	481	484	468	514	528	488	484	482	530	514	485	489	491	500	523	508	503	552	522	493	539	494	516	496	509	532	481	485	504	478	494	485	492	512	494	474	491	456	513	521	526	545	444	471	503	501	514	526	496	505	499	486	515	516	518	482	489	528	482	501	509	481	522	477	502	487	489	535	482	504	491	518	501	510	523	492	505	513	518	536	537	493	471	484	474	494	468	502	496	491	505	471	490	498	533	491	485	465	508	477	533	488	521	497	482	490	490	477	499	494	466	436	501	495	493	536	490	495	503	506	493	506	518	487	487	502	528	508	489	500	507	535	475	509	494	491	499	482	515	470	459	486	492	512	482	483	501	503	500	480	498	497	493	472	475	484	496	500	513	511	506	518	506	488	499	542	483	476	501	518	498	476	500	501	500	508	526	483	457	472	498	494	489	560	484	506	500	508	521	498	478	456	497	501	526	510	511	486	516	512	551	525	471	511	532	494	509	521	506	543	495	453	468	484	516	488	497	514	488	478	477	503	486	499	464	500	512	506	526	533	512	474	502	529	539	521	501	421	532	541	511	504	479	514	524	482	503	535	558	482	492	486	551	502	497	507	493	500	538	467	555	489	460	484	534	502	494	514	496	473	507	523	515	564	497	522	505	519	505	487	482	508	473	486	506	472	485	481	476	476	482	516	491	491	525	524	468	480	513	475	518	486	460	501	530	499	515	536	469	474	504	477	509	483	502	505	475	510	473	522	541	469	490	512	541	493	483	496	484	497	470	503	518	498	507	477	460	484	440	485	507	520	522	517	522	467	521	511	496	486	464	465	490	536	504	497	517	503	518	494	460	471	488	486	501	498	499	517	493	503	522	495	516	490	476	509	509	550	531	516	523	483	497	494	510	456	514	510	511	487	496	484	476	550	482	509	494	476	464	502	528	492	512	525	486	451	443	490	502	484	490	456	484	525	480	494	447	490	501	509	490	525	479	527	476	524	497	468	538	506	508	483	494	524	512	474	457	517	485	513	535	480	500	518	487	515	522	453	497	497	482	471	457	522	506	511	490	477	505	523	509	546	476	471	485	474	475	431	492	479	486	489	479	486	528	526	492	487	510	488	507	523	502	516	496	540	475	486	500	561	513	477	458	494	448	498	523	481	472	498	477	487	520	511	491	497	495	472	511	490	442	523	474	483	529	519	520	516	507	489	513	505	488	524	523	482	495	484	510	482	457	510	447	487	471	461	486	498	431	528	480	507	521	505	507	490	521	515	493	491	488	536	554	474	464	501	496	476	500	471	534	504	493	486	512	527	485	492	478	487	525	468	504	503	511	520	454	471	513	514	498	499	514	518	494	524	480	484	490	489	494	515	518	482	535	496	501	477	476	482	519	541	489	487	506	526	524	487	513	495	497	524	505	499	467	496	505	518	493	495	505	482	516	472	516	488	514	467	498	480	463	488	472	483	512	482	449	487	471	507	504	516	439	476	495	527	485	508	482	495	527	466	469	485	516	530	480	521	520	479	497	527	473	498	484	486	448	485	551	489	506	522	512	465	521	539	517	510	528	541	479	490	484	508	453	492	504	539	496	470	485	494	502	504	480	556	526	535	502	521	501	504	516	510	514	491	519	485	482	508	481	514	503	516	475	483	479	479	487	497	520	489	486	505	552	499	491	471	518	519	544	488	512	477	511	473	480	503	480	506	515	527	495	455	438	486	514	536	542	464	500	488	497	511	517	529	522	486	489	510	498	501	522	523	513	452	524	472	462	480	443	508	477	481	483	556	488	499	499	529	504	483	513	501	518	523	487	489	506	520	530	512	540	510	517	478	501	498	525	489	470	500	489	486	513	491	488	489	477	507	501	492	499	503	497	480	495	541	488	485	467	535	465	448	514	472	512	491	521	466	539	535	523	545	473	518	517	525	490	493	478	457	500	514	484	491	510	489	518	489	465	463	536	508	507	495	522	505	494	533	517	475	500	486	533	462	516	543	467	515	527	516	483	475	488	502	533	503	517	506	486	507	519	519	500	485	484	498	508	494	486	487	489	505	468	491	503	484	496	520	482	521	494	500	496	529	474	560	511	506	497	536	509	525	476	553	520	493	539	510	526	532	524	480	519	491	500	450	504	517	502	517	486	479	509	487	498	496	488	534	537	498	505	500	481	483	474	493	517	459	513	496	486	478	523	463	495	513	460	535	515	471	512	505	471	476	544	487	500	494	479	537	466	515	452	472	502	433	477	546	487	485	460	538	508	467	524	503	478	481	524	480	498	487	476	491	479	500	488	501	500	486	493	471	501	547	505	517	519	485	494	485	492	482	507	480	494	475	475	480	484	529	498	468	485	485	520	509	485	512	553	498	519	514	506	523	509	472	504	502	481	494	425	459	476	468	461	529	512	492	488	508	527	477	466	512	543	500	526	511	515	483	515	487	511	491	482	461	522	542	520	498	491	504	512	501	527	493	480	483	476	470	492	509	507	493	491	469	495	509	482	478	488	529	472	527	511	464	543	486	529	522	515	474	495	492	482	511	499	486	513	497	514	471	508	517	475	470	471	474	507	512	466	543	470	443	483	514	515	498	485	531	542	493	507	506	487	500	514	482	488	530	473	502	503	480	480	484	462	488	500	486	517	532	486	503	458	494	454
23574	21762	33422	33950	31254	26025	16888	6445	2776	1184	643	683	630	639	629	606	669	651	622	613	622	653	651	604	611	610	629	657	643	630	617	669	632	595	606	579	614	641	621	615	614	601	594	618	607	641	617	610	614	633	630	581	625	593	639	613	640	608	644	592	597	638	648	635	653	581	600	651	594	644	608	616	655	635	611	605	585	654	557	623	627	563	686	596	642	667	676	669	593	615	672	631	619	591	645	653	663	586	630	639	633	608	641	630	631	643	633	622	609	659	595	632	638	627	597	633	660	597	613	607	617	578	626	565	646	597	618	581	607	612	625	635	650	602	630	653	633	598	647	651	600	657	624	607	644	635	633	612	610	641	636	600	598	565	636	571	583	647	563	645	687	635	577	649	639	632	618	626	626	621	643	631	636	608	663	622	616	631	597	645	623	560	626	597	637	641	618	630	613	638	650	665	594	587	611	624	624	592	651	570	609	625	665	647	642	597	605	628	626	579	635	633	630	622	621	670	631	632	638	602	651	651	606	608	632	627	688	620	647	620	597	629	588	592	627	643	648	600	621	632	625	622	623	652	617	671	613	648	587	608	607	553	606	603	650	608	593	573	646	652	610	603	591	619	655	635	624	612	658	593	590	681	628	576	609	597	590	630	588	623	598	640	625	593	675	635	616	645	618	607	603	629	612	620	618	606	631	601	630	617	594	592	604	628	620	580	642	641	666	649	632	653	611	580	642	660	605	620	642	596	614	632	620	618	640	636	646	632	590	654	614	638	602	548	596	593	659	596	611	589	643	601	694	608	653	664	616	628	607	582	618	618	673	618	644	590	654	597	602	593	615	679	630	661	608	591	625	665	597	671	655	650	593	615	638	609	618	649	630	619	672	585	636	631	589	665	577	652	614	636	638	674	633	630	665	596	621	606	610	656	620	623	633	632	635	643	587	601	591	631	615	630	586	608	653	595	644	610	655	652	594	630	642	651	617	605	647	667	646	634	600	623	637	623	612	638	615	612	623	616	667	589	586	672	607	592	669	612	635	622	623	654	619	636	607	604	642	600	641	572	644	624	629	619	581	597	613	630	607	616	599	662	675	578	612	649	595	618	614	630	583	601	599	601	677	611	615	594	645	633	636	602	618	647	580	605	618	615	627	614	643	642	639	642	629	625	629	606	625	593	641	614	596	672	661	660	631	668	648	661	649	622	604	618	616	633	625	658	616	625	625	668	596	591	606	641	612	639	602	671	574	586	610	593	589	618	623	590	648	635	638	593	609	637	611	647	649	625	611	691	664	633	639	646	665	609	650	649	654	610	647	678	606	605	687	610	636	610	615	609	634	621	644	617	611	593	627	581	628	623	607	585	653	628	564	607	665	664	626	642	574	638	653	570	589	652	651	649	602	572	627	609	612	624	630	622	646	644	646	599	618	689	648	623	659	660	594	626	630	648	633	628	638	625	629	627	643	636	637	659	620	628	584	619	620	644	679	631	607	625	660	668	631	638	598	626	621	634	618	643	638	574	638	633	617	599	626	615	631	622	658	646	597	637	636	656	639	624	636	647	611	596	638	656	582	572	580	613	659	615	648	618	621	611	624	611	629	627	615	633	634	648	629	594	632	582	644	624	645	593	638	593	627	607	602	635	616	615	611	641	594	621	639	643	626	610	640	622	659	630	614	649	676	621	594	600	629	606	607	660	648	617	645	605	592	650	653	609	616	600	664	610	654	627	642	580	631	581	613	581	629	619	613	622	645	647	670	653	609	614	584	591	644	659	622	608	622	591	678	648	628	653	633	656	669	627	559	603	632	668	594	629	588	647	633	689	634	635	637	676	680	590	619	624	606	631	644	636	617	624	642	710	687	622	615	629	633	568	590	610	613	644	585	616	641	630	593	561	612	591	668	592	610	564	683	582	624	641	610	635	622	616	649	577	607	604	588	588	632	592	642	595	647	598	632	578	645	659	639	640	652	629	616	614	631	622	603	656	602	614	665	606	642	603	639	612	596	586	623	643	620	629	612	645	608	595	631	619	585	645	622	641	654	604	670	638	631	675	673	626	587	592	646	571	650	591	650	607	646	593	604	618	631	600	619	613	589	603	579	596	564	593	592	657	630	610	590	589	602	601	628	634	643	635	636	619	633	632	664	583	614	604	638	637	657	623	597	633	605	628	605	631	595	587	613	622	597	620	568	626	663	593	624	632	634	586	623	631	615	656	626	640	620	676	625	614	629	626	613	618	594	685	617	602	581	666	593	642	576	579	571	618	638	601	630	593	620	640	572	660	599	632	624	620	635	605	558	608	629	683	654	661	607	597	582	587	583	616	677	641	608	649	580	595	624	585	602	624	595	606	627	685	618	627	650	614	615	623	643	648	638	627	600	615	623	619	648	595	619	614	627	593	624	632	632	579	645	590	631	594	582	642	572	609	631	629	585	632	573	602	656	569	623	628	627	636	641	607	621	605	576	619	625	624	632	607	588	623	618	642	592	612	612	611	599	597	599	619	596	604	640	591	618	615	603	603	611	558	634	603	581	608	603	615	641	637	619	644	554	646	620	646	599	628	608	621	622	607	618	657	649	656	636	667	616	656	640	613	588	628	681	630	620	625	567	629	650	634	647	579	615	631	617	598	616	617	651	636	650	611	578	594	600	603	631	604	622	600	595	624	633	596	634	621	621	593	593	641	617	607	585	574	595	619	611	609	648	610	612	610	590	639	620	615	611	579	655	610	613	659	618	601	631	603	674	669	682	630	597	628	599	632	646	625	591	605	639	584	609	620	672	658	602	645	632	642	610	641	676	647	600	660	592	649	608	673	619	605	630	606	610	604	644	661	589	624	663	622	652	613	594	620	622	576	603	596	600	582	590	616	621	582	595	629	612	640	631	592	625	602	606	587	638	646	594	603	636	629	649	669	668	590	624	651	608	623	617	600	628	606	633	635	593	627	605	616	671	595	639	609	600	565	586	567	620	625	624	616	579	634	597	611	645	602	592	605	591	643	618	583	620	633	645	601	639	648	639	609	652	614	632	638	648	603	631	625	642	625	617	578	599	640	682	629	631	615	631	651	632	645	626	684	623	628	633	673	626	635	564	617	582	617	642	598	622	606	606	644	605	608	581	662	619	633	584	635	590	587	601	601	627	625	595	624	592	625	595	591	640	629	655	621	637	690	631	599	642	638	607	594	652	597	632	664	603	600	645	620	652	648	637	595	620	663	654	625	638	604	655	638	560	639	619	614	636	629	615	611	670	642	630	620	651	600	670	618	625	628	637	629	653	631	621	640	617	614	616	587	612	596	613	622	626	638	589	608	657	627	603	602	614	636	572	594	608	594	628	611	606	637	628	589	589	600	650	605	581	634	618	614	640	633	607	608	655	622	640	595	592	599	660	641	637	624	653	618	613	649	576	653	664	681	619	598	621	629	652	606	618	662	604	609	625	601	641	628	622	616	651	651	604	662	615	615	595	641	633	644	611	645	638	629	563	606	586	622
45892	86507	68019	50207	39165	26496	15432	7769	4024	1620	688	610	619	704	622	635	630	644	658	634	653	623	642	604	632	639	631	668	662	675	632	656	648	629	563	651	615	659	658	644	694	641	602	651	626	621	606	657	652	643	652	645	655	631	649	663	650	611	622	626	600	691	637	670	621	632	653	667	656	600	657	635	635	677	627	661	683	633	615	621	660	614	648	612	611	711	636	651	620	633	631	655	619	624	636	631	654	663	613	649	645	681	653	629	628	622	641	645	603	639	683	660	669	663	676	621	611	623	628	636	648	620	664	679	653	640	643	639	637	605	631	657	675	676	604	620	591	632	672	668	655	656	653	607	590	616	641	629	633	660	635	620	621	675	605	691	648	586	666	657	690	678	608	608	676	599	620	599	636	688	622	643	680	637	633	634	662	652	645	641	620	614	655	611	706	658	680	665	640	649	641	622	661	611	625	620	612	597	652	637	635	610	635	670	601	653	659	672	618	664	703	628	674	664	647	673	677	614	617	641	660	631	653	659	584	633	664	667	651	659	638	654	619	645	677	691	615	662	657	634	655	640	648	618	662	661	665	631	595	663	625	683	659	646	675	661	621	658	629	655	656	674	663	659	623	619	669	632	574	602	606	639	606	669	612	679	646	624	647	619	684	629	661	696	629	623	625	624	642	638	696	631	648	646	671	634	653	633	688	645	657	613	643	633	616	627	630	660	646	636	623	655	627	643	644	658	662	637	622	595	669	671	637	621	669	677	676	581	607	670	686	628	677	663	643	619	590	633	644	663	677	659	627	625	656	669	651	656	684	642	645	624	643	626	629	618	620	615	654	659	631	626	623	660	628	615	660	657	623	640	575	618	658	642	647	594	632	685	636	631	626	662	620	666	639	645	639	680	664	619	614	667	658	604	645	612	635	639	658	651	648	696	695	640	633	652	632	679	626	651	651	645	646	615	652	652	664	668	659	656	663	695	599	638	608	629	646	657	603	632	656	645	631	594	681	658	613	667	613	676	682	647	658	625	660	620	625	633	643	587	634	615	644	630	631	634	638	647	621	664	648	665	616	636	595	604	678	620	662	615	678	604	634	685	620	650	679	643	624	652	683	621	672	642	612	669	618	625	648	648	638	613	610	623	670	705	615	627	630	634	672	632	626	650	634	598	674	672	662	658	654	631	696	629	638	614	613	633	658	617	645	633	665	668	650	663	623	599	657	625	644	651	653	627	634	629	676	626	634	623	625	633	683	604	646	632	634	596	652	596	645	627	647	711	655	687	650	613	615	658	667	645	629	675	601	632	641	623	670	686	663	620	638	639	627	634	629	685	644	671	615	587	635	635	659	621	645	621	649	627	659	628	623	631	669	643	681	636	644	671	615	650	658	635	626	647	680	655	653	676	644	666	647	667	633	635	643	634	646	667	646	620	613	654	656	653	645	684	630	668	646	662	635	707	649	667	656	609	625	610	625	622	696	653	642	674	629	654	615	666	658	659	658	657	624	645	633	620	604	681	655	626	585	633	633	672	659	626	665	618	670	645	634	663	618	639	650	654	661	620	673	665	628	656	610	622	648	666	625	647	631	661	626	668	668	664	606	660	646	625	608	648	637	670	626	664	623	634	641	595	660	642	639	625	635	679	690	657	661	651	600	641	692	690	595	622	645	620	652	663	636	654	633	666	602	658	669	661	618	662	607	647	665	643	628	631	632	652	641	643	607	623	649	632	624	632	622	635	592	661	682	668	685	696	616	640	631	549	677	606	646	600	614	642	663	606	613	636	603	663	633	669	626	624	659	605	662	651	653	648	603	629	693	616	615	630	649	641	622	668	627	617	665	603	657	660	620	676	647	631	628	662	681	631	629	643	654	636	646	674	648	607	630	637	649	637	631	641	695	677	658	605	642	639	630	638	651	644	662	643	648	628	647	655	653	624	638	661	642	668	623	649	620	671	621	665	635	664	649	665	664	638	620	678	659	644	612	635	661	617	657	642	609	601	652	621	650	622	672	608	701	641	650	590	697	646	656	605	656	590	652	639	628	630	624	680	621	672	615	649	666	633	643	627	652	616	603	649	670	637	624	634	621	680	627	622	685	618	644	599	629	676	662	603	660	653	610	631	631	693	668	634	687	627	658	688	641	656	657	623	660	669	654	654	658	634	672	641	626	643	604	684	622	602	648	640	657	653	647	664	624	624	614	679	692	608	591	672	670	598	630	626	649	644	582	673	647	651	629	651	669	647	623	684	603	641	637	647	593	628	619	643	639	638	622	635	621	671	629	611	627	663	609	634	610	697	639	645	643	661	625	639	634	614	635	672	655	650	639	628	652	643	608	657	672	616	646	651	652	664	643	660	657	650	656	669	650	621	698	679	632	667	657	627	656	677	642	674	701	640	673	623	681	663	598	672	657	637	621	607	598	624	650	645	640	626	634	673	660	632	660	703	639	649	637	635	641	679	650	661	628	599	632	616	612	640	630	605	616	639	691	671	628	622	599	656	656	624	643	609	663	630	610	620	671	680	675	671	653	630	675	671	614	586	637	642	631	665	654	643	649	630	681	604	608	624	618	618	639	640	643	619	642	595	652	622	624	645	680	698	646	662	650	625	643	657	692	663	659	647	669	667	660	607	646	630	623	649	631	648	659	657	664	597	614	673	654	625	677	664	655	685	647	679	674	629	641	636	656	644	647	712	636	642	641	643	656	641	635	614	658	631	674	615	610	662	610	634	613	595	645	649	694	645	634	631	632	622	663	623	635	652	603	645	631	643	647	652	613	590	654	705	631	692	640	666	641	678	689	630	630	600	649	681	656	620	613	650	651	619	633	630	662	694	607	631	574	667	675	641	620	688	635	646	638	606	634	629	646	641	664	610	648	638	672	657	690	622	637	650	654	653	629	679	660	608	628	685	619	653	629	609	658	635	655	596	618	620	623	615	579	605	632	661	646	651	615	628	635	647	607	681	662	647	658	633	654	683	641	615	586	696	684	660	641	622	658	649	685	670	634	637	654	647	653	676	661	650	650	649	639	591	637	647	661	625	610	639	676	634	625	652	629	630	619	657	688	669	622	608	647	642	650	667	657	684	589	642	681	666	655	669	666	660	619	606	666	625	674	639	649	616	680	644	647	637	642	673	623	593	671	650	607	624	631	627	648	655	621	677	638	666	642	607	631	661	605	584	648	610	669	678	646	655	672	626	634	680	655	662	657	658	639	648	662	642	685	636	665	659	673	640	654	581	573	654	609	646	708	621	644	613	628	627	634	654	636	625	587	628	611	672	603	664	639	683	689	653	599	652	649	636	635	700	646	602	657	648	637	646	642	673	646	660	673	655	651	650	609	664	712	634	649	688	618	641	647	608	663	671	641	678	619	648	650	647	626	635	638	622	627	635	614	663	662	665	666	633	648	671	656	627	682	653	648	599	615	630	632	646	631	630	612	686	673	625	636	635	626	659	688	623	649	644	643	613	610	662	681	610	622	632	656	614	648	626
24935	22295	33529	32440	22770	13157	5634	2333	1260	760	602	590	638	613	592	585	642	647	619	605	635	604	638	576	611	557	579	610	620	613	628	590	620	586	591	594	582	642	614	602	600	607	570	626	606	602	614	626	625	545	615	595	617	604	578	606	588	572	632	580	573	586	598	589	606	616	565	554	602	596	557	604	591	598	557	577	577	624	634	619	630	637	575	645	596	601	595	624	596	574	606	630	597	607	632	605	634	606	604	613	590	614	642	584	637	612	595	638	650	567	591	619	639	575	632	593	613	580	575	580	589	609	585	577	589	603	649	628	564	618	610	598	592	631	631	609	570	603	630	593	622	557	585	585	599	598	626	590	580	578	608	615	616	618	586	653	648	630	576	584	600	573	609	588	589	618	607	546	578	629	589	589	590	577	599	563	645	599	602	603	604	599	617	631	583	555	604	618	585	601	591	599	610	644	551	591	621	622	616	606	587	597	606	573	585	612	591	603	637	616	581	631	600	560	583	572	608	617	579	577	610	618	593	613	574	596	652	637	576	609	637	614	599	579	619	578	612	570	617	591	544	589	617	594	652	615	574	663	545	557	622	625	620	573	615	556	588	604	573	632	597	620	619	616	617	591	609	623	635	597	609	612	559	565	574	593	614	573	578	638	634	615	596	563	635	583	599	595	602	591	604	585	590	605	611	626	613	622	622	628	588	641	611	606	610	598	589	576	624	630	633	598	599	561	598	615	633	609	596	580	543	567	603	592	615	610	618	577	649	644	644	626	625	566	591	587	572	634	621	614	587	609	651	560	584	585	588	621	571	601	606	584	641	610	586	649	611	599	630	634	583	585	602	627	564	591	622	625	615	576	596	586	575	633	616	613	583	618	625	582	616	608	589	583	628	584	566	588	628	593	602	619	607	582	581	575	588	628	647	578	589	578	613	604	643	596	579	577	608	561	569	594	619	647	580	551	611	642	594	628	609	581	619	563	598	604	612	574	572	618	591	598	597	627	605	582	587	606	605	640	620	630	617	614	532	587	631	618	610	586	637	614	562	590	602	602	570	659	549	611	622	614	591	580	594	627	612	560	612	622	630	606	600	602	580	606	612	618	561	588	611	578	615	626	609	582	590	610	598	571	599	635	574	608	618	658	596	637	583	598	589	606	589	601	609	597	594	600	557	603	626	628	674	593	637	570	598	608	592	608	598	580	600	639	569	634	619	665	546	584	604	634	644	559	649	629	608	607	603	566	578	625	609	611	554	596	593	593	608	619	617	601	655	612	585	580	625	617	604	606	641	625	554	573	606	617	629	585	622	586	598	578	615	582	581	606	596	620	586	597	589	621	596	606	628	606	611	545	591	610	585	639	613	589	573	617	625	588	607	658	591	600	595	590	585	595	651	634	611	606	675	619	647	607	554	606	617	597	571	585	601	607	616	606	573	601	624	582	556	600	635	605	602	614	612	586	556	573	593	628	610	572	630	601	567	625	630	598	636	598	603	635	596	594	578	611	588	628	647	637	592	601	564	611	628	594	602	640	604	596	615	619	605	592	586	651	601	586	599	573	605	606	559	613	575	653	578	602	604	582	574	600	618	607	652	593	582	572	639	566	622	590	586	584	594	584	616	606	617	604	632	637	597	616	608	575	633	639	574	602	589	653	572	606	620	610	602	609	593	575	613	650	581	626	582	608	618	577	615	660	553	584	590	639	609	618	571	583	563	607	602	603	552	596	579	571	587	597	631	630	584	597	639	608	611	633	613	619	583	578	571	626	599	617	584	577	594	575	606	579	616	598	577	652	617	583	583	632	618	580	630	627	604	549	592	605	682	619	590	615	636	604	599	593	589	567	631	602	581	574	585	575	610	612	617	581	597	613	621	576	627	636	627	629	589	625	589	581	596	640	594	603	626	599	604	577	580	550	570	599	580	589	607	603	617	645	565	593	617	625	618	615	620	620	641	614	572	611	630	638	614	581	643	610	653	644	637	599	552	608	577	641	596	617	621	628	582	640	620	600	600	638	590	561	612	611	579	593	620	625	608	589	630	579	601	621	547	623	674	603	637	590	641	634	610	579	591	569	545	537	576	597	581	615	617	637	614	593	634	606	598	565	580	641	622	583	583	630	606	620	606	602	617	573	601	574	653	637	618	648	622	626	568	603	596	617	569	590	637	592	597	550	602	609	556	604	608	604	611	573	585	634	597	575	593	613	577	571	609	581	575	577	627	596	586	587	598	633	587	600	582	621	593	561	577	572	603	615	645	591	571	548	601	620	596	576	622	614	611	594	625	584	588	573	556	550	656	623	602	596	603	582	519	629	650	594	580	607	586	616	596	605	588	577	622	608	622	612	607	567	612	564	590	639	540	610	666	573	573	584	563	593	664	619	620	621	607	586	609	597	637	614	587	622	616	631	603	594	579	618	601	581	633	594	581	613	575	601	616	618	609	554	578	603	612	623	575	590	622	611	585	599	561	626	556	650	558	590	611	617	594	620	569	611	593	628	609	630	588	580	607	614	558	591	620	618	571	623	599	583	611	619	613	629	545	601	612	603	606	631	605	601	609	628	592	626	578	604	579	619	582	636	597	630	601	607	605	630	590	600	650	640	599	587	636	617	609	617	572	633	629	612	593	581	627	593	607	646	651	600	598	614	593	601	562	586	580	587	651	598	635	565	633	597	597	586	605	599	601	570	616	597	597	618	620	602	616	579	630	588	612	600	622	614	583	606	601	626	630	625	574	616	594	595	597	600	581	610	576	618	601	583	619	552	591	543	610	605	600	595	565	629	640	631	611	591	604	642	583	604	610	598	580	620	593	612	594	604	561	554	648	593	547	608	564	588	595	591	602	574	611	629	650	605	545	593	604	593	593	591	586	605	585	631	648	640	604	649	603	630	629	655	592	622	566	634	596	597	585	572	628	607	605	655	593	599	597	592	623	560	597	593	613	606	578	555	616	620	602	569	593	590	617	621	644	600	574	592	609	627	575	580	573	549	590	630	593	566	588	614	567	635	589	617	576	662	603	569	606	547	566	596	596	568	649	601	616	622	593	627	592	637	628	567	574	626	588	545	604	609	630	604	648	614	608	636	583	601	609	604	651	620	608	604	625	615	619	590	585	612	584	608	594	624	605	574	610	637	600	620	607	622	617	588	646	575	617	618	569	547	624	600	602	639	606	611	601	604	599	579	632	594	561	625	597	599	603	624	600	634	587	589	592	613	667	609	591	647	568	619	606	576	584	582	547	567	666	603	607	588	605	584	566	591	595	594	622	611	589	607	567	590	581	630	586	583	633	597	623	599	598	556	588	601	563	574	634	603	599	618	602	604	605	597	578	563	577	562	626	568	586	575	605	607	576	606	615	638	612	619	597	603	639	622	628	650	599	593	659	611	642	585	605	618	588	583	610	594	575	617	611	649	624	603	617	583	584	582	586	573	575	619	606	678	622	625	594	630	571	624	597	643	617	577	609	598	573	592	565	614	624	631	564	663	594	597
41157	69523	53931	37671	26289	15329	8088	3954	2000	925	622	703	614	629	639	680	638	622	607	643	629	676	656	657	687	622	653	630	665	630	626	663	633	637	640	671	626	628	655	604	655	654	622	692	629	624	634	696	630	653	674	645	659	627	590	670	609	678	670	670	611	606	656	643	659	633	675	620	670	653	703	665	685	651	660	632	659	624	632	631	639	631	695	642	615	603	656	641	634	661	645	666	643	659	611	637	650	640	680	645	632	629	630	651	641	621	659	684	663	636	661	671	652	667	658	676	633	661	650	674	665	650	676	577	616	662	639	652	658	599	670	618	642	699	636	606	640	672	638	656	660	644	672	653	662	670	644	604	654	633	661	599	613	685	690	640	644	654	619	582	652	682	633	668	713	677	680	603	688	615	639	617	635	621	618	595	620	639	609	607	668	646	664	615	668	644	641	682	644	607	599	631	667	645	661	669	676	655	603	637	658	637	647	615	637	640	678	584	598	625	590	694	616	625	676	665	627	629	636	709	616	612	621	678	626	685	676	613	647	646	618	680	627	617	638	696	637	642	676	630	601	641	650	633	634	651	706	646	630	633	690	665	592	633	629	606	643	597	654	659	665	631	634	645	633	599	651	645	636	631	647	695	626	669	645	617	641	671	659	696	698	673	640	688	635	692	683	652	632	673	655	610	641	646	634	682	662	664	658	619	609	623	653	653	642	656	586	622	634	613	671	609	613	657	653	641	684	688	612	643	632	636	639	641	680	629	636	679	649	623	654	689	647	659	627	659	629	682	668	663	646	637	648	678	672	651	683	650	673	656	629	690	668	662	649	686	666	653	615	619	680	622	650	661	662	664	644	604	701	668	688	656	638	640	625	614	646	633	664	645	625	707	648	669	678	648	672	643	666	672	647	678	639	674	648	636	657	610	652	650	677	689	656	638	624	629	647	661	692	659	638	633	653	626	651	644	619	634	636	650	621	696	657	655	691	663	672	700	604	639	651	669	650	652	648	627	644	632	634	655	660	672	666	674	626	653	643	645	634	629	652	644	661	676	630	634	644	634	661	657	644	682	666	632	660	626	712	690	621	663	677	641	670	642	663	708	664	638	658	640	663	647	678	582	617	658	660	639	628	635	654	668	638	696	631	650	677	626	603	622	658	598	674	705	624	636	670	602	579	677	670	673	669	699	659	627	653	687	674	649	635	665	655	673	636	631	637	589	660	631	663	674	618	630	646	650	643	629	677	645	653	652	631	682	686	661	627	633	643	669	648	663	607	660	616	621	608	692	681	623	681	660	686	654	661	641	668	674	698	687	602	626	647	642	654	616	634	648	634	655	622	623	655	628	661	643	651	657	702	632	614	634	615	637	649	678	649	622	638	689	667	644	668	658	635	681	573	616	664	633	620	588	650	609	667	621	662	656	651	616	610	628	673	613	634	616	668	672	637	633	664	680	671	670	664	671	675	634	653	624	622	641	634	624	663	635	648	640	697	640	693	695	669	646	644	658	651	638	616	639	660	640	693	651	644	643	647	626	645	662	651	645	685	661	648	679	635	642	681	660	653	639	611	632	622	633	689	653	687	685	677	667	637	593	610	610	640	624	625	607	694	641	627	669	672	638	634	642	645	649	674	617	646	628	616	639	594	661	634	641	639	635	683	653	625	621	658	619	671	625	668	650	646	610	668	650	660	622	649	646	667	624	664	647	689	657	647	653	598	644	649	645	684	660	691	637	584	655	639	706	655	653	661	619	599	636	637	634	627	686	630	660	637	675	620	654	649	665	655	660	623	622	646	679	657	653	633	643	662	686	643	618	634	623	635	644	649	658	654	638	647	648	676	645	634	664	636	620	672	657	638	611	665	649	676	672	692	663	635	595	670	644	634	672	635	661	668	643	655	680	648	623	615	647	633	649	627	664	663	648	630	659	667	644	615	643	652	628	655	655	672	673	618	631	634	680	648	643	666	627	622	688	709	648	610	656	637	686	659	613	611	655	652	656	646	679	655	680	662	651	634	643	632	648	593	681	636	638	653	644	622	638	673	662	628	575	652	635	655	668	656	666	607	693	644	681	637	667	639	631	659	662	633	651	655	596	657	694	669	634	614	670	618	669	638	646	615	642	671	587	662	648	677	640	682	651	641	640	659	658	687	652	672	645	625	639	655	655	663	688	651	596	656	656	644	594	672	628	653	653	657	597	632	651	652	664	675	665	662	629	660	632	675	583	603	679	664	652	678	690	688	670	615	642	651	649	672	690	633	680	632	627	682	627	595	651	648	626	687	672	661	624	623	655	650	666	665	635	646	662	636	654	630	644	696	609	650	645	674	623	625	627	667	658	650	663	651	612	631	670	657	643	641	643	629	651	669	637	646	627	622	623	623	630	640	670	646	651	635	649	663	667	625	639	624	663	573	668	658	621	697	649	650	627	664	621	671	618	662	646	634	620	675	622	665	629	715	611	622	648	670	626	634	612	630	618	630	712	660	621	637	639	690	611	635	651	691	645	643	630	676	651	657	607	633	624	668	631	696	664	632	671	663	693	673	639	654	619	664	667	644	643	596	682	635	654	610	682	676	649	595	655	657	627	647	647	674	634	624	663	643	642	605	654	622	634	651	644	651	644	633	671	641	623	641	671	648	637	630	632	701	654	662	649	667	665	678	641	686	662	646	629	650	707	666	689	632	711	651	666	638	652	648	677	633	682	651	654	667	655	599	692	668	652	624	629	618	645	634	658	649	697	646	613	602	628	651	633	657	698	633	658	624	669	621	639	692	653	712	674	661	646	649	645	634	696	650	608	633	693	615	673	636	660	608	670	649	627	589	614	601	620	578	646	673	664	621	628	703	615	618	671	676	642	632	696	637	636	628	655	661	656	649	671	633	727	599	666	664	669	644	667	650	625	650	620	659	612	643	626	651	601	648	620	687	672	616	635	633	662	610	642	662	658	689	687	644	608	658	637	663	657	639	652	666	698	651	639	624	666	654	705	675	651	654	649	686	591	657	654	648	644	662	653	656	652	628	679	656	643	671	690	700	642	642	572	628	630	690	618	635	672	642	712	637	639	686	658	691	678	620	637	641	614	645	658	652	603	649	666	653	640	636	619	585	631	643	682	637	617	644	654	669	640	667	662	622	636	643	620	615	624	650	645	618	651	637	631	620	640	678	623	678	644	654	652	607	646	649	665	666	625	639	645	640	619	635	583	665	662	677	614	647	676	643	682	634	665	669	699	676	657	636	617	629	611	675	689	679	652	637	634	648	636	658	651	612	659	677	727	660	631	627	625	640	621	660	608	636	623	656	617	666	641	710	679	662	611	699	641	608	654	608	605	652	640	627	628	652	604	667	647	674	667	600	624	647	644	657	621	655	677	663	672	607	590	668	677	684	654	671	628	657	627	603	640	644	671	588	659	651	600	637	620	636	641	640	637	615	658	656	600	615	639	668	633	641	636	634	638	655	670	645	670	654	661	636	662	638	657	650	668	630	640	639	610
22544	21328	31845	31322	30619	29127	23594	10037	4406	1464	916	866	841	876	850	853	811	876	926	798	899	818	845	856	894	875	863	842	889	830	869	816	879	848	886	875	854	880	890	955	903	848	858	852	858	925	823	787	900	821	833	840	840	860	805	882	865	841	892	869	846	821	812	827	848	879	874	891	855	866	899	895	849	842	853	834	876	913	833	862	846	877	836	814	846	866	909	833	802	926	832	856	931	850	860	820	827	845	881	863	879	799	854	827	833	857	859	810	877	867	867	846	853	831	811	876	841	872	830	829	844	886	810	864	860	887	885	859	847	867	832	882	830	899	862	799	843	860	877	833	864	863	835	840	806	880	821	820	859	836	888	870	879	902	842	820	845	829	850	865	820	801	863	834	801	878	850	814	846	857	860	912	888	827	850	892	891	872	851	802	868	848	901	893	835	880	816	941	846	853	821	800	850	890	859	828	934	843	865	829	856	890	855	851	877	808	857	822	908	880	889	813	858	846	861	840	833	822	872	888	850	803	816	914	819	900	855	848	923	879	845	851	860	874	850	883	893	815	844	802	893	839	814	854	832	868	891	918	845	819	848	824	861	813	819	833	945	823	821	870	830	791	843	866	838	836	816	900	883	845	911	897	812	824	850	828	893	872	849	835	858	859	853	904	909	875	831	850	832	867	856	894	891	851	886	816	835	866	836	863	840	802	839	860	832	833	836	862	874	802	840	836	877	831	824	829	868	842	834	889	851	866	806	857	882	828	799	887	876	850	865	875	857	889	832	825	821	883	873	886	862	825	831	863	894	872	902	863	806	915	895	833	856	852	830	902	832	783	815	801	919	852	843	801	840	871	860	858	844	869	830	853	839	885	824	837	874	846	816	824	803	819	857	840	817	842	864	880	839	831	807	861	805	824	875	884	808	879	857	788	899	820	852	829	854	885	873	868	872	794	899	855	845	806	869	838	886	835	897	889	867	860	861	818	860	862	839	841	841	813	824	837	879	873	881	814	859	896	833	823	861	848	850	837	887	850	850	834	841	840	838	807	813	891	853	908	879	852	869	816	841	792	845	790	837	891	877	918	860	800	897	837	877	823	891	865	843	866	809	845	870	909	814	884	817	854	834	840	836	825	833	875	780	839	853	815	923	838	861	763	867	839	821	862	861	859	847	807	863	812	831	839	822	835	860	843	860	867	845	844	846	880	866	862	873	895	877	859	907	879	906	821	832	830	838	869	864	811	840	869	902	838	838	896	845	797	874	875	835	878	912	872	895	862	898	803	874	786	841	791	851	883	858	823	832	832	829	844	840	813	860	845	899	843	835	822	821	863	851	922	819	844	827	853	773	839	821	814	849	851	864	840	808	879	870	861	853	831	846	844	858	846	793	836	859	898	850	829	822	785	892	879	832	837	888	851	838	903	859	884	851	824	816	837	786	826	805	858	849	887	837	845	860	894	808	816	815	887	857	851	865	844	851	825	842	822	837	860	850	855	864	876	869	828	897	788	891	815	823	850	843	862	818	795	826	825	914	841	799	900	843	853	845	809	812	867	845	810	892	803	885	824	902	827	884	833	856	946	820	891	866	883	881	870	854	912	819	835	849	886	844	842	864	847	863	850	841	893	877	831	840	848	909	855	894	872	873	832	873	859	831	854	870	839	853	885	864	839	850	853	858	862	811	856	833	887	899	888	793	835	870	874	824	832	854	820	854	841	884	827	801	834	854	820	834	890	831	888	886	897	819	785	903	848	824	846	839	865	803	809	818	842	836	876	858	865	891	870	799	860	821	874	870	819	869	865	831	881	869	847	854	898	812	843	829	840	844	802	862	816	891	886	885	805	890	842	861	857	840	824	863	860	863	861	831	830	840	895	886	821	864	839	842	872	898	885	856	849	801	889	864	791	884	844	879	888	859	812	844	908	874	822	869	835	791	825	977	868	868	878	807	856	826	877	844	872	859	898	845	821	857	813	869	859	877	841	840	880	848	845	841	824	859	836	868	847	854	844	837	868	857	862	872	869	812	888	861	828	785	837	826	869	897	840	893	845	822	813	818	853	872	838	831	874	807	848	795	863	853	816	793	883	811	869	874	820	833	832	827	889	887	831	884	832	797	836	858	858	811	838	876	869	826	886	882	850	874	792	803	832	876	812	835	838	804	918	864	835	828	838	831	837	863	873	877	850	842	853	838	846	763	866	848	858	900	843	841	843	820	866	868	839	762	889	812	852	836	817	908	856	892	883	815	872	867	821	881	797	816	812	874	882	848	841	862	834	839	850	845	834	833	857	856	834	908	814	775	857	868	848	860	825	877	844	871	814	820	823	859	819	872	898	883	881	870	824	876	820	878	861	829	896	812	855	860	850	855	807	880	800	829	861	860	849	852	855	856	844	804	865	832	827	825	804	885	821	856	833	821	878	835	828	820	898	844	804	878	835	807	864	811	850	821	814	809	854	836	847	851	828	823	894	890	890	846	824	806	857	824	804	845	832	816	871	895	817	882	886	853	836	795	815	836	865	852	869	829	847	818	851	781	861	828	821	847	837	902	867	859	844	815	813	845	860	853	882	865	839	859	856	871	823	813	852	829	843	841	802	848	899	815	872	844	848	823	864	809	845	866	867	932	888	852	850	892	863	907	872	850	908	850	869	824	835	858	869	833	894	823	902	855	846	871	856	824	863	824	905	861	875	891	864	818	861	871	934	867	879	827	882	839	839	827	847	864	821	872	852	869	836	867	806	854	815	865	830	829	863	874	811	859	817	885	860	847	832	856	849	834	824	858	838	854	872	793	853	901	839	816	817	876	865	820	829	872	837	868	831	849	832	852	901	835	884	825	884	823	891	818	842	801	904	835	845	877	866	805	901	861	871	826	836	906	850	889	835	889	825	855	861	834	802	832	862	873	884	877	844	798	765	832	824	830	838	819	814	866	899	809	879	874	834	877	868	846	907	788	827	859	860	887	833	840	810	832	855	847	905	792	888	885	867	844	829	773	861	854	838	874	862	857	840	894	848	820	822	831	825	808	827	858	867	865	870	850	861	881	867	847	875	834	851	830	832	849	845	888	846	849	830	811	807	805	839	830	824	891	884	869	817	837	834	852	850	860	875	864	816	854	852	863	827	826	900	889	837	865	794	842	895	880	872	891	861	885	826	815	885	833	866	899	833	804	859	871	823	852	817	834	822	824	848	840	847	844	863	865	826	847	842	848	863	820	900	857	801	869	829	860	834	852	831	888	873	932	885	833	854	848	803	892	862	789	823	863	807	860	858	840	874	805	862	791	841	882	828	841	815	869	853	824	896	886	831	872	846	865	824	824	850	950	815	814	831	840	871	805	797	823	884	879	824	863	859	790	823	887	845	829	834	873	880	846	814	863	850	860	809	837	858	894	833	799	924	820	847	859	851	878	855	853	837	849	889	812	832	860	787	804	894	830	805	868	816	809	813	860	820	845	841	843	850	878	848	873	843	854	846	844	825	904	848	841	855	853	855
53922	94546	80533	60454	46316	33650	20737	11270	6210	1678	905	894	790	898	866	845	915	845	851	880	843	888	858	839	871	894	859	873	874	845	860	824	842	872	837	896	900	861	820	839	862	880	869	890	890	918	857	862	850	805	921	861	881	866	884	823	874	896	865	820	850	854	896	855	835	879	889	843	860	820	835	814	901	850	887	875	863	835	884	823	867	865	874	861	848	828	895	896	838	819	867	876	816	853	826	838	851	864	877	838	837	843	901	843	840	897	977	825	821	864	962	897	854	885	900	818	864	862	874	859	810	908	824	885	863	926	872	801	875	905	889	860	852	821	879	896	910	869	886	857	841	842	897	913	857	827	841	817	869	846	849	903	857	878	841	888	861	869	858	877	868	828	930	841	873	840	849	808	842	888	860	865	922	869	860	828	832	857	860	864	858	862	840	871	861	865	898	843	835	816	839	863	888	902	857	881	817	917	903	825	854	900	866	864	829	834	909	877	872	878	861	849	922	880	891	858	837	865	817	867	836	902	867	857	859	851	839	842	844	849	869	879	853	825	911	836	831	841	873	847	856	912	822	830	851	883	865	820	855	829	897	835	849	847	841	870	852	860	863	877	865	864	881	876	913	868	832	845	860	840	862	862	848	864	827	921	852	903	840	898	888	891	870	890	826	848	893	879	884	870	821	835	896	861	840	875	848	860	790	928	849	867	866	857	808	899	851	864	885	816	856	868	871	844	895	899	830	849	801	841	837	795	912	867	838	842	893	894	890	803	895	826	884	812	812	847	901	876	849	855	846	907	900	860	847	854	848	883	876	876	867	899	825	840	821	877	853	843	875	861	855	843	841	823	863	869	904	898	874	834	863	836	928	814	903	804	866	853	879	824	825	874	881	846	861	825	837	901	841	808	883	894	877	885	806	802	827	836	858	827	865	897	873	889	896	843	901	884	905	860	829	864	831	857	844	895	863	880	837	799	828	870	878	830	847	816	828	886	826	830	889	852	877	873	842	883	795	847	883	895	852	856	861	851	805	869	860	847	882	849	820	855	867	823	836	887	861	881	915	843	872	884	813	824	886	788	853	930	854	801	894	816	898	892	863	855	879	892	880	864	854	859	891	849	868	891	902	874	898	808	860	825	864	851	880	836	825	877	861	886	830	837	890	828	882	810	887	824	908	863	859	865	867	815	874	772	860	844	841	855	866	851	846	854	863	884	845	862	866	856	896	912	869	828	870	859	895	858	843	875	879	814	870	859	896	858	920	871	858	805	866	880	894	861	876	848	905	926	836	874	836	900	876	848	833	833	881	878	789	908	867	909	866	833	940	886	882	881	850	842	820	855	872	860	927	887	856	872	872	890	900	835	898	868	871	838	786	916	869	847	820	879	894	849	810	827	891	859	840	840	878	892	901	889	863	876	858	824	869	880	860	849	866	888	811	831	890	847	928	835	882	897	892	801	881	868	873	876	792	844	810	847	862	861	861	840	848	913	888	848	882	821	859	875	905	851	863	892	838	871	851	830	855	836	827	917	836	859	859	865	812	849	854	838	880	817	890	824	896	858	861	803	829	834	830	880	890	909	897	845	888	903	852	866	790	868	850	865	874	877	884	870	829	864	880	861	859	823	870	854	889	850	857	847	818	891	860	880	848	807	885	835	849	862	839	836	875	822	849	821	827	865	819	843	836	796	842	862	875	910	850	865	878	892	823	885	894	803	861	869	868	873	883	847	846	880	861	827	848	819	874	912	872	916	857	812	817	857	805	826	857	847	855	869	890	871	873	872	867	860	871	878	902	825	798	887	876	885	837	842	873	915	855	770	889	792	902	852	858	883	880	844	828	857	882	836	806	876	836	879	877	841	826	867	865	929	883	818	840	851	850	824	846	884	862	859	873	857	900	860	870	871	914	801	829	838	891	846	885	804	836	905	889	838	825	908	879	898	850	877	827	839	858	818	871	846	842	837	839	777	848	829	807	860	884	887	855	853	826	889	854	822	883	827	861	850	833	883	794	864	836	851	865	862	870	834	813	890	911	866	894	909	876	844	889	849	855	847	805	854	820	866	863	843	841	883	865	874	868	840	917	875	853	857	853	908	889	832	906	887	864	859	813	882	889	898	831	853	854	910	817	886	867	816	838	807	835	817	814	861	907	822	933	891	877	854	849	871	869	845	879	801	918	814	885	898	846	874	904	831	883	833	823	851	830	866	820	850	858	867	872	861	806	821	839	889	861	890	850	856	877	875	897	823	840	807	833	856	910	881	866	881	862	846	878	886	920	820	854	848	878	821	870	867	874	851	868	862	856	836	879	863	860	838	841	871	832	890	873	881	893	852	843	871	829	842	853	868	838	818	845	908	884	850	892	883	863	876	873	817	849	863	881	900	880	858	900	904	865	830	891	939	861	866	863	845	921	909	883	806	861	803	865	881	838	838	827	860	822	877	839	883	853	823	890	902	887	839	828	808	884	867	821	821	825	892	829	871	822	862	865	859	848	860	856	877	833	840	833	893	879	884	838	866	890	925	875	897	874	851	854	830	872	889	829	889	875	872	883	872	949	856	861	857	849	859	889	804	905	857	871	881	874	862	845	826	837	921	887	850	829	799	862	880	928	894	866	867	906	904	839	829	802	825	838	827	911	858	936	828	834	873	833	914	879	839	833	854	880	873	835	883	856	890	848	872	858	885	846	871	861	909	918	818	877	826	828	851	879	895	822	839	809	871	839	841	844	886	860	920	835	891	899	850	862	848	867	838	873	868	891	814	846	912	883	861	825	837	854	898	856	850	895	830	852	871	824	819	813	838	910	836	832	833	852	902	869	877	886	904	856	832	868	825	811	849	837	860	828	861	809	817	869	890	853	869	873	863	873	868	867	822	850	921	888	869	851	871	852	891	851	835	858	819	793	876	818	822	884	867	831	867	890	908	880	874	887	890	910	891	870	871	867	855	883	884	837	847	888	862	882	834	887	833	832	868	859	846	857	865	881	853	886	900	866	851	853	841	826	859	836	908	816	834	914	886	940	895	873	823	846	900	890	872	842	876	855	914	860	877	886	876	864	866	910	900	823	793	790	829	885	857	878	829	828	860	873	849	855	884	858	850	905	858	870	840	909	881	836	832	826	849	856	882	875	849	837	821	826	856	887	845	858	876	872	856	892	824	846	878	866	867	859	874	850	899	885	903	862	879	887	886	868	837	864	884	921	827	831	841	878	857	876	811	852	860	826	894	828	899	836	940	876	824	852	876	834	831	820	877	844	777	832	846	824	864	870	839	818	892	845	849	855	873	880	807	875	901	844	859	860	840	903	867	871	818	895	880	801	878	941	840	847	820	923	821	954	851	882	868	847	911	808	844	837	836	840	941	850	894	871	865	855	810	958	934	849	905	840	823	856	860	795	848	892	917	842	862	867	821	839	867	881	853	855	861	879	858	835	884	853	855	855	887	904	867	842	834	830	875	880	847	848	841	863	897	828	831	855	886	849	849	807	888	839	875
28546	25219	29295	17873	7089	2832	1376	892	563	467	414	452	423	435	466	419	390	460	457	448	405	441	455	410	460	482	412	421	454	423	420	426	451	490	481	456	457	447	435	429	402	444	427	407	400	438	436	438	471	466	452	452	403	429	431	460	456	439	436	469	470	411	460	448	449	428	435	473	455	430	398	449	428	441	434	471	438	447	419	403	446	443	442	421	448	488	405	397	435	427	434	439	474	441	420	435	423	461	432	450	456	449	478	404	413	415	451	464	429	469	494	447	399	452	430	382	426	451	434	437	461	472	425	436	426	422	415	471	442	432	420	402	448	437	439	457	405	436	438	461	475	446	413	444	396	418	465	439	437	456	447	415	447	407	456	426	416	449	435	478	428	434	436	407	436	461	442	432	449	465	460	434	441	459	436	433	456	427	449	440	420	416	452	436	419	430	452	456	467	441	459	456	449	448	443	473	440	447	482	420	465	440	428	431	453	384	427	423	467	446	468	452	462	440	433	445	476	464	446	446	449	448	403	430	466	463	459	416	430	433	467	432	421	448	395	433	447	432	429	414	399	395	415	448	431	453	420	449	461	426	457	456	431	430	449	469	459	443	459	442	410	426	464	477	446	432	438	407	453	417	429	437	397	473	440	412	453	441	411	433	455	431	447	455	433	400	447	450	456	455	447	439	442	456	463	450	441	475	440	421	453	457	426	439	426	428	423	427	449	416	467	435	444	452	447	450	466	454	444	451	433	438	454	434	481	419	434	414	433	477	419	440	483	433	450	424	444	433	444	411	422	451	401	438	431	428	484	460	476	436	406	459	424	454	422	432	453	455	454	483	431	432	435	479	450	490	459	485	444	449	463	448	466	429	453	430	443	445	454	427	444	461	499	470	458	420	434	456	426	435	457	454	478	470	460	445	432	472	421	454	417	439	468	439	436	421	460	450	423	491	469	449	425	481	464	449	461	449	440	452	488	434	453	447	438	413	470	489	418	434	425	436	443	433	416	410	445	436	412	459	399	446	468	413	473	412	434	469	437	452	487	449	442	464	433	434	484	421	431	443	451	432	426	426	445	430	425	493	410	463	442	408	428	431	463	436	434	408	465	424	447	460	432	411	450	430	476	443	430	454	455	473	435	428	445	441	430	454	435	443	429	448	423	403	403	464	387	455	418	471	404	454	420	440	438	430	424	416	446	412	467	455	450	460	459	439	442	454	414	429	421	415	417	450	455	425	459	430	438	401	451	442	433	446	465	452	430	502	447	458	440	424	429	414	427	450	450	430	423	442	417	401	461	425	436	451	427	431	441	410	462	447	445	410	474	454	477	459	402	451	450	430	434	378	430	447	442	434	443	452	460	459	439	423	459	458	459	482	492	467	447	419	467	415	406	424	486	454	435	444	467	428	431	439	423	433	463	452	461	485	405	431	423	438	441	441	410	458	428	519	457	462	447	451	431	474	438	438	408	452	438	422	451	442	455	371	434	418	457	436	440	447	445	452	430	443	419	477	486	453	464	457	423	443	475	436	450	466	410	444	449	471	446	426	463	429	443	488	463	438	461	415	452	467	450	468	465	460	376	405	440	395	434	415	419	463	432	425	417	433	413	447	431	437	478	457	434	434	442	432	440	448	427	453	459	442	441	440	435	427	450	435	410	453	437	442	444	437	429	464	430	468	390	458	445	447	431	433	408	396	454	453	438	440	483	456	435	425	453	458	457	453	404	462	466	477	460	430	445	458	424	442	440	464	422	434	429	453	428	447	448	431	452	456	448	444	416	425	442	455	440	440	464	455	438	481	424	452	441	413	426	453	445	467	416	435	465	459	463	475	406	436	479	377	446	466	438	415	419	457	449	421	440	477	436	502	486	442	396	407	450	472	463	466	461	473	470	435	440	433	426	392	462	420	424	436	415	424	458	403	428	418	424	473	457	426	486	412	484	424	465	453	433	440	455	428	454	465	464	455	447	448	408	444	444	484	426	415	455	432	427	469	428	429	442	453	438	445	431	411	424	480	410	422	439	450	440	443	456	466	457	481	387	432	406	419	412	483	473	430	401	449	454	443	455	402	426	425	434	438	405	413	412	490	462	431	461	452	445	473	453	449	438	438	445	457	456	437	423	450	447	429	445	412	418	469	467	433	454	430	443	446	449	448	428	435	432	441	444	435	409	456	407	408	453	420	443	462	428	482	444	423	431	417	460	416	421	446	427	424	455	447	424	464	449	433	441	438	457	451	455	446	461	419	432	483	445	444	426	424	455	425	430	435	409	418	449	419	429	417	441	428	444	465	420	435	440	433	480	453	430	459	423	463	444	438	454	447	444	453	405	467	441	432	461	469	411	445	425	434	449	391	468	460	460	456	449	445	441	461	461	434	431	459	409	431	418	433	466	416	449	442	385	420	450	423	460	439	441	445	486	449	419	451	432	419	475	437	492	416	464	422	412	507	458	451	399	420	480	416	380	442	457	418	428	449	461	429	439	454	431	468	444	464	444	434	457	433	471	461	449	421	485	474	437	479	426	489	455	479	472	437	453	446	424	428	459	459	454	450	483	448	407	419	433	477	435	437	433	453	446	443	446	436	464	450	425	417	483	441	419	430	462	479	442	470	482	407	424	434	425	405	431	497	439	440	423	456	457	403	447	428	473	442	431	471	418	455	414	463	431	434	414	375	434	477	469	416	423	438	451	478	419	440	484	418	465	448	468	434	446	387	438	426	424	411	439	423	422	472	417	488	417	428	472	427	435	439	450	443	492	420	424	404	453	425	443	441	399	464	450	392	442	417	486	405	470	470	420	476	438	461	450	457	450	445	457	454	461	439	423	443	474	442	463	449	432	443	437	427	466	453	388	433	455	440	432	435	434	423	420	432	449	436	441	458	497	456	450	468	462	446	421	454	438	451	451	422	432	433	431	395	461	452	447	432	435	463	422	477	443	456	445	428	438	448	451	447	407	459	420	436	450	436	434	441	421	448	429	449	432	443	438	430	472	448	435	441	432	458	465	460	452	436	441	424	483	443	422	431	433	466	445	459	477	425	471	435	438	453	464	439	442	420	417	454	437	429	453	432	421	438	466	426	427	416	430	396	431	438	468	431	413	469	423	417	447	420	465	436	443	448	469	446	412	473	435	476	437	437	409	410	433	439	462	388	454	475	433	448	447	448	465	415	470	411	410	430	430	437	447	446	413	417	431	469	427	476	433	433	443	438	443	448	445	382	451	457	415	430	460	455	438	452	462	432	430	430	517	464	430	436	456	435	436	450	415	471	450	406	426	431	407	473	447	452	438	482	442	451	479	436	449	426	462	448	444	406	401	441	426	457	462	469	445	450	440	419	448	454	468	436	415	454	432	425	415	438	470	442	429	415	388	423	431	421	483	474	430	457	429	423	454	414	444	461	437	441	461	436	434	410	434	408	395	460	441	428	433	453	434	445	420	443	464	447	432	462	463	456	410	438	444	443	424	460	433	465	414	430	438	454	478	435	432	470
18012	35422	24499	12502	6778	3434	1674	1085	682	541	450	514	493	474	465	478	472	504	458	484	445	452	494	489	454	495	477	486	511	453	427	466	436	463	444	451	458	446	476	481	456	481	501	486	474	469	471	463	499	462	466	478	459	512	510	472	485	460	516	489	480	516	488	496	457	470	527	463	465	499	461	507	486	464	473	479	449	422	511	458	466	481	477	447	512	489	470	490	472	469	466	485	477	477	438	446	502	522	497	475	499	486	478	494	453	494	450	494	473	485	481	503	435	492	510	482	468	477	509	454	490	472	420	460	458	453	471	434	515	465	498	505	476	508	472	492	435	498	486	483	480	469	439	486	474	486	502	456	459	486	532	474	482	462	482	532	464	480	491	498	473	499	479	495	457	465	480	444	466	446	483	550	456	486	513	466	439	512	508	494	478	463	477	508	466	470	465	519	498	484	461	524	514	481	488	518	489	458	479	517	502	473	509	490	459	505	463	495	431	493	479	488	486	490	432	437	491	474	471	499	438	472	471	497	488	470	460	508	489	467	443	491	466	512	490	482	490	491	461	467	457	456	480	497	487	468	480	473	463	438	448	469	435	513	496	496	486	485	503	436	504	492	463	474	518	499	475	439	524	486	424	490	458	487	480	461	458	465	511	496	480	473	466	441	486	505	450	491	458	501	443	489	464	486	476	432	481	476	484	495	436	462	488	466	500	463	469	505	472	477	476	449	477	459	491	443	475	447	485	489	455	442	502	476	487	485	467	481	455	455	490	491	482	484	464	483	472	493	504	453	421	513	458	428	505	457	479	468	483	479	476	470	461	494	486	486	453	424	486	448	461	473	440	513	481	494	484	480	474	430	483	497	475	482	487	450	473	480	458	527	510	491	510	492	502	457	498	479	512	482	471	473	488	525	459	505	524	476	471	479	490	473	504	487	492	437	479	498	478	489	437	500	459	461	499	452	516	489	542	495	486	426	480	500	466	471	462	483	520	467	481	492	493	479	518	497	492	462	501	438	530	473	457	505	477	494	498	505	477	512	458	483	457	478	509	488	482	490	486	477	508	447	459	480	491	458	446	468	477	485	460	485	459	500	463	427	486	497	488	440	454	452	471	481	502	477	472	502	441	455	477	460	517	470	514	467	463	487	462	492	478	478	493	459	478	471	473	458	458	456	466	493	519	456	466	485	464	472	467	505	461	444	479	514	471	486	459	507	469	487	455	456	474	435	459	466	473	467	498	509	509	506	477	484	486	480	503	479	474	498	484	479	444	460	497	507	460	455	460	487	439	499	447	470	456	430	473	471	490	458	468	525	490	464	496	465	454	509	475	504	483	471	486	451	470	449	445	471	458	454	487	495	457	495	433	450	469	511	450	497	482	464	467	462	471	467	494	452	440	468	501	471	490	499	466	483	460	495	482	477	455	504	497	466	467	461	452	472	451	495	476	464	485	473	484	484	498	471	482	482	476	501	488	480	460	459	466	486	471	465	466	446	484	503	509	477	481	509	470	493	476	552	462	463	481	485	501	507	483	482	417	495	484	467	461	456	506	473	444	492	485	503	514	446	475	444	454	492	505	512	443	520	491	506	467	444	472	472	478	468	495	493	476	434	486	449	471	470	494	508	499	475	435	482	499	509	485	488	469	482	487	459	472	488	472	456	474	463	488	478	504	484	478	502	471	493	486	455	502	481	506	455	486	479	469	491	460	431	460	470	478	476	460	490	477	485	488	472	484	478	491	474	452	458	460	506	465	484	499	471	468	476	515	509	508	467	470	450	477	496	507	504	478	461	470	484	473	516	423	489	505	512	520	488	460	468	488	502	445	484	495	497	454	478	479	472	458	456	521	473	542	449	485	504	468	457	495	499	446	467	465	480	508	472	442	476	464	484	487	446	492	460	481	477	433	459	516	485	498	509	507	473	462	483	469	462	492	460	497	450	460	478	488	441	503	484	461	479	468	510	539	496	498	476	497	440	484	476	501	493	437	436	460	446	471	419	500	463	475	495	450	483	461	479	440	471	475	461	504	474	482	455	445	526	456	443	504	477	503	457	489	497	447	452	481	501	505	492	469	464	522	502	468	464	451	465	472	455	473	533	472	443	472	490	491	474	476	466	511	433	453	493	460	478	485	474	497	495	454	486	449	499	483	446	453	476	458	478	444	464	478	469	463	467	483	460	497	489	441	511	479	483	483	527	458	473	504	497	464	460	479	467	476	499	486	476	498	461	494	496	508	513	462	477	486	482	477	484	505	471	455	454	468	483	442	500	494	447	476	501	469	467	500	476	474	492	436	493	483	530	488	468	465	513	494	480	486	515	474	442	506	501	455	483	478	472	421	464	455	449	498	495	491	493	436	449	448	449	447	462	483	476	430	433	490	489	421	467	479	483	484	487	467	509	487	498	520	492	471	440	478	486	466	474	482	489	467	491	486	485	486	450	493	469	495	502	464	447	480	491	452	472	474	475	504	493	509	477	463	497	473	485	503	464	467	445	468	499	466	496	468	507	483	500	517	499	455	469	462	415	476	470	463	474	483	470	457	515	448	523	456	476	490	481	437	481	481	472	500	482	469	441	456	441	472	459	455	429	470	457	498	442	492	543	441	492	473	477	484	462	518	495	461	457	449	484	514	475	477	445	480	495	467	469	472	453	475	473	443	456	471	477	479	413	459	447	459	496	496	502	488	499	493	470	491	442	475	470	445	511	471	488	469	476	485	515	515	495	493	508	413	464	515	484	500	458	488	458	484	436	486	526	496	475	482	457	485	477	457	449	481	524	517	477	482	522	473	449	490	491	508	469	516	479	515	485	495	483	480	446	470	468	486	488	477	459	493	465	476	470	448	468	470	478	469	464	483	461	479	512	494	462	474	484	477	470	492	484	458	505	470	512	462	471	447	459	472	483	490	498	480	461	472	485	464	491	488	489	468	464	467	505	477	479	500	482	499	475	506	494	440	488	428	459	492	469	470	506	473	484	473	431	463	460	460	459	450	482	469	466	464	484	519	482	511	463	501	448	474	504	468	480	467	516	476	505	500	473	492	494	471	466	497	477	482	485	489	551	441	500	482	477	462	496	483	441	483	468	466	494	469	460	470	455	497	468	493	486	464	440	464	437	494	502	465	475	478	472	490	493	489	497	493	498	480	447	495	499	488	483	480	464	443	482	475	425	491	480	449	472	465	474	509	470	472	453	442	474	481	490	494	459	519	480	434	495	449	474	429	478	482	507	488	482	501	503	425	496	436	452	442	473	478	452	446	458	494	481	473	501	468	504	510	495	465	488	479	475	437	479	466	448	454	486	500	484	428	466	477	487	437	511	446	458	451	491	476	475	450	496	489	511	474	469	439	485	461	456	482	459	472	471	446	486	457	435	506	488	494	438	485	483	468	496	478	473	478	507	460	472	488	425	515	487	438	477	486	465	484	504	489	477	490	479	462	490	446	486	484	451	487	500	490	495	469	466	446	443	430	469	478	465	448	475	478	447
23487	21782	34214	34871	30266	24856	15559	5678	2191	884	609	656	595	591	627	622	640	623	589	594	595	632	602	655	652	598	590	601	597	613	618	588	668	598	615	573	597	586	629	587	612	652	605	597	635	585	635	630	616	578	560	627	608	594	638	636	603	636	602	642	632	625	573	600	597	568	608	621	606	610	658	589	605	572	607	559	597	649	562	597	577	608	620	620	617	602	642	578	593	615	631	598	614	601	606	603	607	592	613	623	611	591	576	621	594	578	601	603	553	619	625	649	649	612	588	609	587	636	598	631	591	630	627	623	646	614	605	625	578	591	616	566	600	613	617	624	562	587	612	620	580	645	601	605	588	606	568	598	619	582	627	646	679	644	569	615	576	586	606	610	592	622	614	596	582	603	632	605	662	643	573	580	592	577	634	614	621	612	579	635	623	629	553	612	629	618	630	611	631	640	625	604	640	615	605	577	598	608	668	627	605	637	583	585	577	600	590	641	596	631	668	607	567	572	607	564	621	577	580	674	621	602	616	605	624	620	623	593	622	576	624	676	591	608	626	613	594	601	575	591	634	641	616	650	644	637	601	590	599	619	602	597	627	556	585	598	595	606	644	580	648	605	596	587	676	655	633	602	573	556	610	616	637	575	591	593	638	616	612	599	625	589	634	583	618	556	617	631	586	623	635	617	610	584	638	579	575	631	610	617	637	613	587	570	609	592	626	614	614	594	577	636	579	571	624	569	605	621	598	612	613	622	596	574	601	583	589	582	631	627	648	613	639	664	621	596	546	628	616	619	624	645	611	558	615	611	623	596	580	593	627	575	602	616	605	598	612	574	551	591	622	632	648	587	602	579	611	611	611	622	601	617	609	651	611	601	570	596	596	594	607	643	632	604	629	611	603	623	628	624	610	602	596	629	628	592	630	624	578	609	652	615	631	607	571	622	619	603	582	608	627	585	592	621	583	641	603	599	618	633	628	618	592	592	606	658	628	602	635	612	602	639	614	591	586	561	615	578	638	606	626	619	641	637	599	597	636	621	599	596	664	612	601	626	621	613	566	649	632	633	620	642	622	599	603	613	586	600	609	611	645	642	672	584	575	580	595	616	567	631	580	593	535	599	597	630	632	600	619	627	592	592	603	590	582	617	623	643	653	649	616	599	629	620	637	637	605	557	643	645	605	626	591	602	621	633	615	608	633	594	589	565	598	570	598	610	592	594	596	635	618	576	596	588	597	593	582	541	566	575	581	594	601	588	640	602	604	585	587	546	564	641	603	559	595	622	646	610	624	598	599	612	599	590	629	589	561	580	626	610	568	608	598	575	602	617	589	605	629	640	602	565	629	611	615	569	627	648	671	603	608	635	643	611	596	594	582	602	619	600	570	626	567	655	619	635	607	564	589	666	617	607	602	616	635	587	626	595	598	607	568	622	615	621	611	586	639	575	579	599	628	629	632	605	622	580	602	559	668	592	627	626	642	636	650	597	571	643	636	595	628	611	600	592	607	613	600	569	620	635	642	564	547	644	655	587	583	553	599	641	606	612	556	586	580	669	584	611	594	588	594	610	642	634	571	604	559	621	651	637	595	608	627	604	584	592	560	569	643	618	624	608	570	637	566	558	647	637	606	560	575	643	623	606	633	554	656	582	626	600	600	624	616	587	629	570	598	580	641	586	615	640	624	614	599	599	629	596	606	600	658	602	618	607	585	617	639	626	623	628	589	638	615	653	602	590	601	627	633	600	597	599	597	601	600	622	605	634	599	577	587	579	560	598	585	592	631	589	595	604	637	616	621	603	605	622	609	625	612	616	608	607	646	591	604	636	590	631	592	599	604	613	629	619	583	593	573	628	594	607	584	641	577	592	587	560	604	594	595	583	617	618	610	604	617	601	611	628	648	554	586	625	625	626	612	639	622	594	627	610	608	607	595	566	621	629	609	575	591	621	581	592	603	596	641	627	604	623	610	605	642	589	584	583	626	599	588	571	594	590	571	594	567	640	588	589	612	577	597	627	605	570	646	569	647	599	652	575	652	607	632	630	569	549	568	581	594	571	570	603	663	671	603	593	615	643	629	621	613	648	569	576	626	595	634	629	585	603	613	626	610	619	598	633	557	615	615	622	634	632	607	573	561	595	619	591	581	683	623	646	617	615	602	586	561	606	602	617	581	646	631	590	575	624	598	567	564	589	641	616	609	651	612	605	625	611	626	583	591	557	600	621	615	689	556	570	568	650	586	589	621	601	611	580	622	598	627	622	609	618	601	599	607	549	612	600	600	573	585	596	562	600	625	592	622	602	615	641	593	623	629	608	621	630	595	632	618	628	611	572	605	629	610	612	611	605	535	578	607	592	591	607	602	641	584	575	626	591	637	626	636	614	608	617	604	578	607	628	579	575	592	622	611	580	589	630	586	613	587	590	587	604	603	613	577	593	585	588	601	585	600	595	562	620	583	576	601	619	624	592	567	627	607	621	635	620	608	609	648	562	584	610	584	603	634	586	588	598	603	574	588	546	607	656	584	598	615	580	606	611	629	610	649	606	627	634	605	634	613	577	583	618	618	626	576	628	614	597	606	582	586	644	584	600	604	634	623	618	639	574	596	555	654	580	649	578	630	607	572	631	603	593	572	596	589	625	607	617	554	605	635	621	619	605	607	641	615	616	627	612	593	595	614	613	582	607	596	609	669	596	653	579	585	609	596	573	623	632	628	598	567	582	613	659	609	617	637	643	554	669	593	622	592	632	628	562	622	638	567	623	614	653	610	602	624	621	594	609	607	641	600	649	639	620	635	632	617	613	599	607	597	617	646	624	603	631	643	588	633	599	607	596	643	616	586	635	575	590	630	632	590	609	621	594	623	654	571	592	563	597	613	624	594	608	578	604	579	564	651	609	626	614	596	592	618	614	604	561	550	620	595	586	578	602	610	596	597	588	617	634	637	585	599	599	560	597	578	579	621	597	644	604	563	603	625	552	568	596	551	574	652	595	588	627	588	603	593	607	581	575	613	589	627	605	619	627	542	593	566	630	620	603	624	661	618	608	632	628	624	597	629	603	594	587	616	620	617	610	615	607	619	560	590	582	604	577	596	622	623	600	595	587	625	608	622	590	669	600	634	629	623	585	620	615	552	632	623	594	596	560	586	618	607	622	647	586	661	640	591	585	607	612	559	642	607	589	608	587	654	563	621	567	599	639	549	587	608	573	613	589	652	566	593	597	624	579	663	663	620	652	553	600	600	600	631	624	590	603	614	643	629	630	586	577	596	602	571	632	621	595	622	601	580	620	630	573	645	635	574	575	623	614	631	584	602	581	592	616	627	584	590	607	624	588	608	610	609	580	631	630	613	610	612	583	623	601	636	602	639	583	550	566	626	596	624	607	615	595	623	590	569	588	649	612	635	608	615	565	593	637	620	576	623	634	639	646	610	594	613	627	585	601	599	607	602	593	622	626	632	609	625	598	594	576	565	583	568	647	626	611	614	640	572	640	657	599
46000	86897	70055	50140	37519	24904	13816	6931	3174	990	668	614	631	631	563	646	638	645	611	614	644	609	606	646	609	607	645	631	655	635	646	631	623	643	601	626	636	627	593	642	620	600	663	603	604	657	648	627	659	663	594	609	608	621	612	614	645	629	615	601	641	605	626	624	663	620	590	619	631	606	627	600	606	649	641	634	629	588	638	592	659	594	660	657	650	625	619	624	626	621	624	608	619	624	611	611	620	612	614	661	624	602	648	651	595	616	643	658	626	604	647	658	648	643	633	584	604	622	594	615	680	612	626	620	633	610	581	624	612	628	635	612	610	643	560	634	630	612	584	627	626	601	623	660	628	633	632	611	626	591	629	584	579	641	646	607	614	612	651	625	610	627	633	628	587	607	600	635	601	621	600	606	608	633	604	663	607	597	663	641	672	647	630	614	613	606	656	622	660	600	606	625	623	618	578	619	641	595	623	666	629	618	610	592	602	623	630	619	619	603	586	650	617	643	567	608	571	566	625	651	632	624	667	627	621	617	617	603	639	600	608	612	675	598	599	684	595	644	615	616	637	637	647	595	620	621	643	619	654	635	667	623	603	610	615	668	621	649	593	666	650	601	645	599	617	702	596	591	622	644	632	641	616	654	636	597	683	608	644	634	621	622	629	642	594	616	634	607	600	651	657	627	613	589	634	611	646	615	616	597	613	614	628	597	644	642	577	605	613	644	594	612	597	620	613	626	609	611	602	616	617	615	626	636	637	635	629	646	648	603	593	610	639	580	636	646	558	668	644	633	577	655	603	610	645	653	631	650	577	702	620	596	645	605	591	596	613	594	594	582	657	604	657	630	676	637	619	579	606	609	586	654	628	611	612	593	636	651	629	609	613	660	601	647	632	629	644	604	659	654	650	636	618	629	646	597	638	625	620	626	660	594	616	593	682	616	617	598	634	640	629	598	623	656	636	646	648	666	587	608	623	641	629	637	608	612	626	618	628	634	625	599	585	638	601	605	568	638	635	616	637	614	612	666	633	606	658	651	612	613	588	605	628	623	614	598	602	643	628	635	625	634	618	599	637	650	599	592	638	626	644	619	635	612	626	619	638	609	657	603	640	601	632	659	613	608	625	628	639	604	651	587	616	665	602	641	653	620	610	580	603	589	652	570	618	603	629	637	626	620	599	579	648	579	640	647	633	638	641	596	639	643	616	636	642	638	642	625	602	617	604	620	612	587	618	581	667	633	603	644	570	589	659	629	570	631	659	595	663	623	633	604	619	633	605	644	587	612	652	637	623	631	600	642	590	650	621	574	655	663	604	616	615	607	592	599	624	597	627	622	612	603	642	614	624	669	596	628	620	640	599	628	631	682	626	626	616	590	627	626	638	604	598	650	614	637	629	552	574	605	658	630	574	654	615	639	596	645	635	601	657	661	579	621	627	598	553	651	626	656	579	620	637	639	644	599	652	605	600	606	659	628	638	627	596	620	590	611	627	627	567	642	618	584	612	639	616	605	658	642	669	612	601	685	644	633	606	632	663	657	627	628	649	582	642	618	627	616	605	647	629	618	604	592	645	637	621	627	657	638	562	632	621	588	651	696	652	635	632	624	609	615	604	660	612	650	669	627	602	621	626	641	630	635	635	580	579	635	643	601	594	661	664	645	648	646	621	596	636	642	634	616	602	605	612	652	645	594	657	606	598	657	645	609	590	649	619	646	630	611	622	628	685	591	593	661	650	645	625	648	609	607	638	622	658	616	639	599	612	606	613	626	594	634	575	633	610	615	602	589	622	612	617	606	602	648	640	657	634	648	669	641	609	578	610	653	691	636	583	569	630	628	648	609	587	600	592	604	661	616	635	609	656	637	619	595	594	635	623	638	688	654	625	619	603	634	596	659	615	608	574	608	629	622	637	644	624	562	602	614	616	638	621	586	627	631	609	564	629	637	628	623	608	595	645	619	636	594	594	653	650	666	591	614	626	603	624	671	599	613	634	590	637	637	634	688	624	662	601	611	614	633	578	603	625	610	635	588	585	607	634	591	606	650	617	662	656	616	592	604	612	648	642	639	594	649	655	565	612	661	597	613	667	627	624	634	627	617	618	606	675	641	650	650	631	638	606	584	640	610	652	611	625	640	640	632	622	658	630	624	636	660	615	620	630	630	616	635	611	608	595	643	634	607	655	624	589	651	624	619	631	621	665	587	632	599	615	599	631	584	614	635	616	640	631	614	616	638	563	603	638	622	640	546	598	616	642	677	590	660	642	636	645	603	600	625	615	635	622	658	634	610	595	665	575	577	591	617	642	607	594	610	594	648	590	625	612	652	614	614	615	618	627	624	588	632	627	632	589	629	601	628	593	625	621	632	639	629	593	618	617	620	624	593	643	609	630	607	603	647	627	632	640	645	648	663	603	622	610	601	644	619	575	640	612	636	648	598	672	568	659	602	604	597	621	600	598	616	644	655	602	658	643	686	568	608	638	628	579	616	639	640	615	599	625	634	603	620	634	583	618	656	586	622	606	587	604	619	624	597	594	616	620	608	589	632	633	608	602	646	654	610	651	643	654	608	628	624	623	623	617	609	584	628	610	628	599	635	618	612	658	617	631	630	646	589	615	616	613	590	682	590	655	606	580	637	633	652	624	628	621	611	609	587	603	601	649	599	649	638	681	602	617	617	585	614	608	616	662	622	622	611	639	598	608	558	614	619	614	641	652	583	640	660	622	567	661	616	675	621	605	639	633	666	612	632	659	643	619	601	635	644	637	608	659	641	621	645	641	607	620	646	612	629	657	645	688	646	621	635	569	640	609	617	614	613	677	569	627	630	602	642	647	597	648	633	636	592	615	614	644	630	651	632	649	615	612	658	599	579	603	658	625	611	610	623	699	615	610	587	620	636	641	632	685	649	621	619	633	611	662	686	643	642	588	591	631	650	627	577	623	653	652	653	639	663	636	616	657	676	629	637	639	614	630	609	622	655	604	657	631	589	609	651	641	649	634	556	636	595	597	631	620	630	633	653	670	598	599	659	593	613	680	573	654	626	626	591	617	673	633	639	649	623	704	632	625	672	618	652	637	634	704	633	615	649	640	579	633	628	650	612	620	638	596	594	627	645	597	623	599	614	669	629	624	601	617	652	620	672	616	604	659	674	604	625	602	601	624	682	609	635	645	620	610	631	615	635	623	623	638	633	625	624	628	670	604	585	615	603	639	595	620	589	648	652	659	625	590	651	641	624	610	645	623	580	667	640	647	628	644	640	591	592	615	631	664	661	665	669	612	597	610	671	613	633	631	602	596	616	627	630	658	611	605	656	620	591	658	639	660	597	615	654	643	649	611	667	638	613	646	612	631	599	631	624	579	632	620	605	604	570	585	646	613	617	585	652	656	567	596	626	637	616	672	610	583	612	671	628	580	628	620	608	617	586	655	619	611	652	604	624	612	633	651	643	655	617	610	627	608	665	585	657	604	643	637	619	651	632	604	662	628	620	672	586
25096	22528	33776	32159	22441	12733	5402	2316	1151	746	621	625	604	597	623	611	566	574	592	611	580	614	645	646	584	623	606	590	588	591	573	632	568	621	641	580	617	603	603	589	593	573	611	614	541	577	633	620	639	617	638	644	632	598	587	579	577	598	603	574	628	605	604	592	608	605	569	608	577	622	611	573	596	636	614	562	589	648	597	618	605	636	605	617	579	648	612	641	573	580	591	606	610	610	599	623	601	592	605	616	561	617	635	611	621	534	583	621	546	613	557	610	604	619	537	584	602	626	546	616	594	603	606	583	608	563	566	601	657	651	589	624	619	565	588	602	652	614	611	587	653	564	610	625	603	547	568	588	599	577	593	598	618	620	627	614	590	604	595	571	565	588	607	580	629	606	594	579	627	582	606	630	562	586	608	566	618	571	605	636	634	613	589	596	602	578	612	601	568	605	592	625	604	628	602	615	573	591	609	632	618	586	622	604	566	593	576	590	603	593	588	657	582	627	621	624	630	612	644	594	579	599	610	603	591	588	608	615	617	623	618	633	587	576	640	614	614	609	635	602	612	627	583	613	679	600	578	597	587	602	653	598	615	569	604	620	625	562	587	573	634	598	572	598	611	610	593	602	597	610	628	558	610	613	573	603	570	619	591	555	584	583	602	647	561	630	565	564	643	636	626	592	590	623	642	624	597	596	653	578	606	619	580	677	630	589	598	561	613	612	624	562	627	579	605	618	588	596	628	633	599	582	602	596	626	619	602	605	641	610	595	579	576	612	622	625	628	577	600	591	598	593	613	620	645	570	606	611	674	632	628	616	612	608	590	585	625	617	648	588	583	581	595	639	601	584	609	584	623	569	609	637	603	603	605	591	606	587	604	567	602	565	597	578	623	604	615	623	589	587	599	602	593	616	620	627	624	588	563	586	633	620	594	574	617	570	624	581	581	592	563	557	593	571	609	670	637	631	585	573	608	593	560	614	581	616	607	605	604	608	595	541	576	599	633	598	579	641	561	636	617	587	580	608	610	608	599	631	593	562	604	640	614	620	554	605	604	621	581	547	572	590	570	617	629	641	613	585	611	628	614	573	609	607	588	598	555	586	578	593	598	569	639	624	587	613	594	613	604	571	606	575	604	651	635	579	594	623	641	578	625	582	564	584	618	613	568	607	560	544	591	577	560	643	602	598	631	610	592	612	599	583	628	654	627	570	604	645	643	605	604	591	602	670	572	582	585	592	623	621	603	597	634	583	626	614	588	613	609	599	598	620	605	553	577	597	557	622	595	607	614	613	545	611	644	586	618	626	664	605	633	611	601	563	630	620	610	616	582	614	611	573	597	646	609	578	622	653	597	600	613	589	615	572	591	595	663	618	581	579	553	594	582	602	555	572	627	634	598	580	597	623	581	597	586	584	592	578	544	580	605	617	572	600	627	576	593	576	625	568	627	613	563	611	579	626	581	550	595	575	602	605	645	618	577	603	630	605	592	600	567	595	572	597	603	665	595	588	608	585	634	565	570	567	597	643	632	597	586	631	569	584	628	639	587	604	609	586	597	650	589	579	583	607	602	635	644	615	585	582	626	605	608	597	645	578	561	582	613	637	617	570	607	600	598	610	599	593	587	637	608	571	643	567	553	618	617	596	652	595	631	587	594	585	624	641	599	622	625	609	604	599	610	599	563	581	612	563	597	599	584	607	609	586	623	601	623	614	559	607	606	556	614	582	613	637	613	583	559	660	597	609	570	634	604	586	546	603	575	608	524	591	579	555	578	608	637	583	574	640	571	591	659	578	589	571	568	575	603	559	635	523	632	601	578	590	627	605	590	627	581	555	580	597	614	574	611	629	607	584	616	566	608	583	597	602	571	610	618	589	602	579	593	546	585	629	594	597	596	589	614	536	599	633	610	550	591	610	551	607	635	571	611	609	640	581	609	621	582	642	621	614	564	633	588	573	616	593	623	583	544	589	617	626	618	642	558	610	595	602	649	586	589	599	586	622	637	593	610	578	644	594	610	558	581	555	564	618	577	576	643	601	619	588	580	613	629	585	586	546	581	624	613	608	638	566	590	605	609	582	593	571	601	618	596	565	572	615	603	609	625	593	611	619	586	632	593	599	618	627	618	603	611	632	598	599	586	588	666	578	596	556	548	621	628	620	649	626	611	581	628	596	586	587	579	614	605	603	602	601	578	585	577	586	613	613	593	589	558	630	589	573	641	614	602	611	637	581	620	582	545	596	593	614	548	571	653	594	610	643	577	573	604	615	599	628	550	602	615	625	547	610	632	556	600	580	582	609	604	588	646	623	572	593	603	579	593	583	571	629	620	608	606	600	564	563	617	602	579	643	577	643	633	579	593	589	602	580	616	572	637	628	612	611	672	609	586	603	612	587	589	573	611	611	589	575	572	548	618	582	630	614	623	619	641	622	570	587	638	595	586	622	557	615	609	617	560	629	572	624	606	606	581	641	546	567	592	578	622	598	651	576	589	607	613	576	637	615	568	589	616	592	597	592	616	603	608	612	575	603	607	629	578	588	614	641	626	598	617	593	593	574	631	620	642	599	598	587	644	592	638	556	613	616	593	635	597	617	607	631	653	620	594	577	598	579	611	596	599	543	620	632	681	529	531	589	570	567	606	582	609	577	627	595	636	583	552	639	582	593	592	613	573	632	602	561	577	642	606	607	562	572	598	610	608	609	608	618	580	614	643	591	609	641	610	547	614	602	603	627	621	611	582	622	627	628	623	611	576	585	585	584	638	565	583	580	613	625	583	634	622	587	585	603	567	556	578	623	584	625	572	662	626	631	559	544	573	606	564	573	601	591	594	608	586	606	609	594	590	596	617	601	620	602	580	653	578	610	592	558	558	631	537	601	599	626	598	612	611	630	660	587	605	610	622	574	619	616	578	594	661	611	646	588	621	589	613	625	594	602	589	624	627	626	609	604	605	606	580	606	586	588	604	592	589	626	610	636	598	607	608	594	603	570	569	549	610	601	622	609	634	595	587	581	582	632	602	574	614	601	648	618	588	646	593	617	576	600	591	604	576	659	594	584	616	575	595	588	583	617	615	622	613	601	645	607	572	596	646	598	558	615	564	599	534	593	609	595	613	561	611	580	617	594	602	596	613	618	597	647	618	613	599	561	613	631	646	642	594	630	532	605	578	584	598	554	612	650	584	576	587	574	610	593	599	567	567	569	661	605	592	631	609	599	570	629	656	619	593	598	594	645	619	617	596	594	639	588	575	601	594	598	603	629	614	633	580	634	610	576	569	578	610	575	610	622	654	616	612	624	606	601	629	611	633	616	627	586	583	584	564	612	606	610	613	606	622	618	578	581	610	607	612	587	572	626	616	616	584	558	602	614	574	585	607	602	594	614	590	619	596	628	651	562	601	575	614	586	621	591	599	567	599	592	595	617	615	574	628	634	592	605	617	594	592	613	604	571	616	666	593	570	570	621	594	586	581	651	607	602	590	582	618	643	623	599
42323	70781	53604	37400	25540	14525	7718	3761	1755	914	652	650	648	652	697	617	617	694	637	635	655	644	681	647	639	654	655	606	601	657	644	620	659	675	663	663	644	689	646	628	629	597	668	663	627	668	660	609	700	616	632	635	691	627	660	672	632	665	685	651	672	611	659	638	637	674	649	634	614	645	633	646	654	613	639	615	601	650	622	644	627	645	657	638	648	704	663	676	642	648	655	657	642	664	630	686	633	630	636	628	668	672	622	624	628	629	657	699	635	697	639	613	645	648	682	649	639	633	641	612	643	652	627	630	663	664	669	638	679	661	646	582	659	648	645	643	698	665	636	636	687	626	603	653	657	637	628	664	664	620	688	610	641	623	614	646	649	622	652	620	672	640	664	614	624	652	647	680	639	629	636	669	598	650	665	639	636	634	643	651	682	643	646	669	659	614	632	649	660	630	635	653	589	672	638	674	658	637	658	608	665	663	639	642	664	669	583	606	646	661	620	632	651	674	659	650	613	639	608	618	669	678	651	636	633	671	681	656	657	640	670	699	653	638	645	669	664	611	639	631	631	651	611	695	624	669	609	638	631	639	622	654	649	664	635	628	642	671	629	659	647	627	640	688	606	711	657	590	676	632	623	654	609	674	652	641	625	685	662	663	646	670	646	639	648	663	637	675	678	671	697	633	665	670	636	648	632	684	633	645	639	666	642	649	655	609	606	608	687	665	679	617	624	645	629	651	662	644	629	632	682	650	639	645	689	711	598	674	704	640	680	598	653	634	680	606	617	634	633	608	652	661	651	638	630	664	644	634	654	685	649	675	664	630	659	660	619	663	623	626	617	653	672	610	682	653	647	611	606	604	680	658	664	632	680	675	636	626	625	671	613	649	639	625	673	663	622	654	663	640	663	674	624	666	655	652	683	634	646	628	617	610	686	631	639	661	643	605	631	633	641	653	625	597	691	623	648	622	684	655	656	631	637	663	665	675	666	601	650	641	660	633	624	625	632	672	624	616	620	603	649	630	665	654	689	630	617	687	615	630	683	655	642	679	642	672	622	656	626	657	608	650	647	647	631	634	657	615	670	632	682	624	673	643	638	673	673	689	643	644	706	617	679	679	631	706	619	633	646	676	690	659	652	646	634	631	636	616	645	642	637	668	625	663	657	615	654	693	656	620	623	612	654	627	608	639	662	613	655	649	642	615	680	656	628	673	643	624	609	668	590	604	636	619	650	638	627	650	616	670	653	670	660	644	655	629	672	623	638	628	666	682	671	673	639	622	676	663	676	621	618	635	583	642	613	664	639	658	648	647	672	658	634	631	604	635	653	628	610	640	628	635	655	654	675	645	674	656	686	689	677	650	660	697	635	666	649	647	610	660	611	652	665	684	644	639	641	666	610	637	644	652	687	625	653	632	653	623	664	650	623	613	609	635	681	636	652	654	644	713	634	647	629	688	667	641	684	658	638	679	636	667	632	660	674	654	665	660	642	681	649	685	651	641	643	639	614	639	615	670	631	617	671	629	634	653	631	659	583	633	645	617	619	605	669	655	642	668	657	653	646	634	624	650	659	693	635	650	621	639	671	609	652	609	659	625	662	637	676	650	642	614	684	675	671	652	675	652	626	703	678	648	616	611	640	618	625	628	685	650	622	668	621	640	649	629	638	678	659	694	648	614	608	660	669	611	634	626	645	675	624	640	595	634	611	653	640	629	598	654	648	650	664	639	640	677	643	679	684	602	657	654	642	649	622	656	625	643	666	675	641	609	651	692	660	670	628	667	620	686	673	618	635	637	682	691	640	673	634	647	644	627	629	629	571	613	662	656	626	649	654	656	677	656	592	672	618	666	601	623	646	625	664	630	620	632	665	622	609	635	650	653	657	680	673	630	655	679	677	643	607	677	651	693	658	673	658	633	666	618	623	685	663	591	627	717	611	653	676	648	647	664	623	648	631	645	639	685	633	694	679	617	664	624	651	629	619	641	699	633	644	659	685	626	631	644	628	635	638	623	631	659	638	623	638	617	656	633	655	640	614	632	685	664	662	647	646	664	609	642	632	628	603	641	678	660	651	637	638	660	639	645	652	654	659	667	651	672	600	672	649	639	677	692	641	666	675	645	652	638	644	634	643	657	622	720	665	648	657	685	607	656	627	702	634	641	678	642	663	674	663	624	679	667	657	639	660	666	645	610	652	607	650	660	646	696	661	660	624	632	688	666	614	623	638	632	673	660	656	603	627	637	671	636	610	650	639	637	641	663	647	638	605	693	607	627	666	682	606	655	640	666	594	650	638	642	622	704	643	631	681	605	603	662	642	656	687	668	610	613	677	669	662	686	669	654	622	663	633	622	620	567	653	622	686	625	688	627	611	639	610	631	645	660	657	629	615	654	614	614	596	666	656	658	641	669	629	661	639	640	725	607	648	625	671	623	634	644	593	641	684	684	638	640	632	624	659	629	693	636	672	633	676	681	648	664	636	625	645	658	590	661	644	698	659	614	667	585	644	689	658	675	641	680	623	666	601	649	645	584	649	668	604	671	666	689	686	642	673	667	624	668	643	662	632	623	651	622	607	679	622	661	678	601	595	690	625	622	629	665	628	642	647	650	611	658	683	626	631	672	591	613	652	660	621	634	653	686	640	621	637	667	626	677	658	703	626	645	647	617	651	643	634	627	641	669	665	631	640	670	656	681	653	598	632	631	673	643	679	612	660	638	662	634	661	682	642	655	647	605	662	698	648	649	685	645	654	686	651	632	640	684	651	621	615	608	648	644	635	679	640	582	630	639	639	696	632	623	686	662	643	661	637	667	626	652	668	668	584	635	634	653	610	620	637	628	609	632	649	654	630	697	678	647	613	640	633	667	623	625	620	631	640	690	618	702	614	648	718	635	633	652	638	635	639	641	633	694	673	653	642	644	647	656	671	593	648	669	614	668	651	630	652	679	612	682	670	664	631	634	594	616	647	597	636	673	659	683	658	626	636	590	624	673	622	638	637	635	649	629	628	604	685	651	692	606	636	652	669	605	669	658	633	665	679	617	675	658	648	628	645	630	670	670	624	666	658	638	678	638	619	673	648	654	660	622	618	648	639	635	673	640	649	633	573	649	640	649	630	673	652	656	629	645	683	646	673	606	660	631	631	657	649	640	674	707	650	640	677	637	660	646	656	616	698	642	630	624	624	663	681	647	618	660	687	626	659	624	625	622	611	625	645	645	667	674	650	618	656	637	625	652	601	693	634	673	644	619	604	663	627	680	679	637	634	642	628	628	616	629	656	612	648	645	654	645	622	710	655	609	641	651	648	630	655	663	647	633	689	649	638	609	642	680	628	666	630	636	664	644	659	655	678	622	635	627	638	620	677	653	633	676	657	640	637	660	657	625	638	669	616	631	617	659	651	598	688	652	629	650	639	623	654	625	632	657	648	669	667	674	630	613	632	632	634	617	626	682	637	621	634	599	683	675	643	598	608	612	651	609	651	702	591	646	621	651
22641	21514	31411	29795	28346	26761	22988	9604	3217	1262	861	887	899	881	910	905	860	903	879	868	858	859	887	841	901	894	844	886	912	879	848	952	862	920	805	874	873	853	890	862	810	864	836	902	850	851	856	815	866	884	892	881	889	889	828	871	850	902	851	879	849	822	838	897	839	868	830	871	860	868	855	818	926	911	918	888	865	846	844	891	896	859	860	844	844	852	858	912	849	819	861	891	853	831	869	877	855	865	883	870	877	841	889	859	885	802	862	830	863	901	867	827	856	825	844	828	883	856	920	846	857	890	908	838	892	903	820	826	894	837	886	811	885	892	826	897	852	845	833	827	877	857	845	847	826	857	865	861	854	842	880	855	881	860	797	853	881	846	911	881	850	870	900	865	858	806	862	900	877	824	837	881	889	921	848	838	874	814	816	861	856	883	845	860	845	907	818	875	880	876	846	820	883	878	816	850	868	867	872	902	872	839	876	862	859	833	824	874	856	908	834	809	885	885	838	936	811	851	891	848	892	848	875	815	889	903	843	792	898	896	910	869	840	876	863	853	867	793	903	876	879	869	823	904	876	811	840	904	838	841	849	865	862	861	877	853	817	854	867	828	867	804	831	805	845	846	916	841	871	907	834	824	886	857	850	859	837	870	860	880	897	842	865	893	866	867	895	832	892	875	897	888	877	865	854	841	874	843	868	882	875	874	833	833	867	837	934	819	887	874	877	883	839	875	837	882	884	867	903	882	905	872	903	835	894	904	833	870	899	855	886	879	826	861	887	866	877	866	877	918	868	805	913	825	938	892	861	856	808	815	865	892	839	837	863	883	877	864	827	873	843	877	846	823	908	838	877	829	879	861	870	839	864	859	832	824	835	838	869	857	879	861	846	850	860	836	817	892	857	840	867	839	914	835	845	850	831	870	867	874	902	867	849	860	838	837	863	845	880	838	883	838	870	889	849	866	883	909	877	879	839	864	855	848	895	885	914	880	817	879	853	858	878	841	828	844	890	862	852	900	845	829	832	837	906	834	826	881	872	882	860	882	832	843	898	875	856	877	849	874	858	875	848	888	830	874	852	820	871	811	861	869	856	836	861	816	836	849	835	885	844	861	878	860	881	872	889	833	860	873	789	846	887	872	905	852	833	846	813	881	854	866	909	847	914	866	901	883	865	853	871	864	874	837	867	842	841	865	843	798	859	823	872	852	879	904	892	882	844	883	886	861	896	877	905	886	869	819	887	870	836	836	846	865	879	848	873	801	909	914	869	910	854	790	904	827	901	865	854	884	860	876	835	929	857	860	905	852	848	858	838	900	845	873	908	843	901	890	874	861	819	831	834	878	862	898	784	875	844	838	876	867	826	858	884	870	820	857	894	819	856	865	838	858	897	972	798	853	826	868	849	882	856	885	910	891	878	855	844	871	847	859	875	819	809	839	856	903	904	871	864	879	881	860	878	785	864	848	856	888	858	879	908	875	874	800	793	833	862	862	830	846	887	819	856	867	934	880	901	856	848	879	859	808	851	855	875	878	892	899	854	877	845	842	852	865	834	830	883	857	853	896	846	880	840	816	913	854	874	868	820	845	846	907	848	891	845	812	892	891	882	882	857	881	882	847	790	864	870	834	841	893	856	857	816	903	803	832	812	854	831	869	842	888	875	849	854	884	846	829	867	866	868	858	896	911	928	858	896	862	883	807	876	795	837	904	896	924	873	867	867	855	814	821	883	866	857	852	878	879	880	819	859	880	844	862	865	875	899	867	804	893	901	814	849	831	894	904	861	846	823	837	882	877	830	797	854	881	889	845	891	868	830	862	909	807	874	874	884	933	870	844	818	871	801	845	894	864	847	843	849	829	776	905	864	888	903	901	822	841	865	873	854	878	840	876	842	806	881	849	886	870	837	833	840	904	888	840	853	884	820	880	856	913	822	842	861	881	905	841	847	879	855	915	841	857	882	886	862	877	874	842	802	887	871	867	831	847	883	848	849	798	822	822	862	897	850	868	817	904	955	810	869	813	901	889	870	871	875	863	887	823	839	830	887	832	898	834	861	825	860	869	823	845	844	884	812	818	853	849	857	858	847	878	852	824	850	886	928	881	847	877	887	885	845	872	908	841	848	880	867	857	906	874	867	906	818	828	846	842	825	900	871	837	901	810	816	901	861	827	865	858	906	880	908	853	809	891	895	821	895	841	877	855	846	900	849	857	838	857	870	872	829	825	850	849	828	855	884	885	897	866	857	883	857	866	898	818	854	873	868	894	895	862	876	831	864	844	875	809	858	907	848	882	850	847	858	852	847	834	826	847	849	849	828	851	850	848	862	835	854	913	849	839	858	896	851	865	880	888	855	870	837	889	832	856	878	875	852	852	897	839	915	865	821	853	857	871	897	819	876	852	856	875	916	845	878	852	819	924	842	858	899	866	914	915	843	935	856	896	801	880	846	843	856	875	894	885	858	835	859	853	847	852	893	865	877	857	854	883	801	861	885	899	827	875	897	851	886	897	867	810	886	832	878	858	862	901	880	914	865	893	844	829	852	836	854	832	895	908	808	814	837	835	873	844	841	872	826	856	825	855	890	839	875	892	803	823	881	896	852	855	892	826	878	842	841	837	884	855	869	912	862	851	879	875	788	838	857	887	851	844	822	879	876	848	871	856	841	844	904	869	833	874	856	800	926	845	913	873	864	845	831	816	880	896	879	869	820	832	864	891	876	917	821	854	894	855	831	856	839	867	863	837	870	895	922	852	839	869	900	872	823	879	821	883	882	834	847	853	877	950	849	803	850	851	908	891	812	843	863	921	810	881	920	813	870	885	883	837	859	909	826	901	884	913	848	815	860	858	830	848	792	847	832	874	775	875	861	862	859	856	868	842	880	819	806	874	827	880	863	858	870	886	880	827	893	849	821	909	834	827	859	869	873	843	854	848	885	856	863	908	912	899	881	822	836	841	832	886	841	883	875	872	836	833	874	791	873	930	892	837	844	860	827	821	786	866	857	853	866	825	849	859	898	875	881	860	903	847	891	879	861	789	825	866	860	834	918	891	852	844	846	874	846	835	889	907	825	853	861	864	838	867	853	842	890	875	856	848	861	806	829	866	876	870	866	887	824	816	888	817	906	842	876	889	798	859	868	829	891	909	846	900	905	816	833	816	819	906	881	852	838	871	820	874	862	883	887	865	899	849	811	846	930	876	833	901	841	864	862	826	885	852	911	876	809	833	866	802	899	869	824	851	848	861	834	874	850	901	848	846	866	825	875	907	890	807	791	860	891	836	831	835	875	854	820	883	867	899	848	821	856	851	877	849	863	880	875	824	860	857	833	850	814	880	821	832	859	878	877	877	878	876	864	870	889	890	851	827	933	874	851	862	879	833	798	868	892	858	805	860	860	925	880	863	804	887	841	897	827	900	835	829	813	835	861	873	830	896	896	887	809	879	865	866	880	827	905	870	865	856	798	826	896	856	881	843	847	875	885	827	865	862	860	897
55690	97547	78895	58377	43638	30350	19747	10437	4317	1379	866	844	829	899	904	857	855	856	901	832	861	867	934	858	875	873	866	860	896	836	873	908	851	835	873	862	860	820	830	858	859	871	823	853	907	846	896	887	846	856	848	818	845	921	843	820	936	907	902	865	840	945	837	833	852	861	868	881	910	888	848	892	851	866	862	874	793	848	865	867	831	809	842	860	858	899	889	839	869	884	893	873	957	855	827	859	847	892	857	895	888	893	904	846	870	910	874	898	874	870	835	870	879	906	807	890	908	859	831	903	848	906	852	840	814	841	834	846	878	920	800	872	840	848	855	916	888	886	921	900	914	848	896	845	863	895	832	836	866	915	868	859	875	851	848	893	855	873	841	905	832	853	858	840	879	872	845	845	901	898	893	895	820	888	875	896	841	873	790	859	871	840	878	891	850	889	900	861	869	894	829	876	860	902	874	878	878	848	853	842	894	907	859	875	851	872	846	848	903	861	908	872	851	893	873	869	880	854	876	843	832	869	843	891	861	854	839	863	830	844	870	903	857	835	841	828	847	916	838	884	878	899	848	887	841	866	850	865	846	912	866	894	892	818	874	913	828	851	865	803	825	866	856	878	828	867	898	838	902	862	884	829	854	866	844	829	827	819	863	896	883	899	914	821	848	925	849	873	851	869	816	852	865	833	875	877	922	865	855	828	890	813	893	918	844	884	869	831	888	943	891	885	915	847	838	891	854	863	860	865	843	931	867	910	888	871	841	860	863	863	883	849	863	875	905	814	835	848	826	843	827	825	884	855	861	841	851	882	880	936	899	893	858	814	814	891	893	882	857	820	867	873	819	854	813	866	884	870	854	861	850	883	916	886	844	870	820	856	885	890	864	846	819	837	870	865	908	883	880	869	859	844	821	815	915	822	876	845	893	878	901	843	829	835	864	859	899	855	858	867	855	884	877	873	865	880	838	882	875	861	883	845	885	875	851	866	804	855	856	847	898	868	882	851	894	919	873	873	855	843	811	875	880	830	874	878	852	882	866	823	905	850	855	930	885	854	895	848	888	869	872	894	805	901	905	893	826	919	849	905	830	864	827	912	859	915	851	881	915	895	890	900	867	860	895	851	892	827	852	877	866	828	830	838	859	866	851	905	839	861	873	836	865	865	915	841	897	892	836	885	841	887	893	852	876	855	904	882	894	846	836	854	856	839	909	885	857	836	837	888	871	844	923	848	797	848	853	838	853	832	881	836	931	835	937	816	880	845	835	866	886	895	803	837	896	867	849	840	844	837	847	830	872	895	851	856	870	889	885	827	891	862	903	891	873	840	884	778	877	844	834	873	900	899	815	829	890	872	888	881	852	872	880	853	880	866	907	890	884	865	867	900	924	884	902	809	881	877	878	837	882	881	858	837	839	869	861	867	887	887	806	861	890	886	857	845	910	910	907	808	875	838	871	838	870	869	885	882	830	870	860	825	842	918	861	891	853	833	924	854	863	862	832	884	885	885	842	837	870	853	836	876	866	890	853	882	833	844	887	863	846	881	848	837	862	862	883	845	871	864	832	875	898	894	844	839	940	873	895	847	858	865	853	837	797	843	847	933	846	866	865	881	881	881	841	844	877	895	818	799	907	860	864	904	932	902	849	826	929	901	821	837	830	875	890	886	788	829	871	913	805	857	845	872	905	899	873	800	807	864	866	876	896	822	881	875	850	874	854	859	850	855	882	939	820	820	861	863	877	882	860	853	851	849	917	927	875	868	899	843	858	831	867	897	937	893	920	848	876	898	895	865	899	908	899	883	853	879	865	859	903	942	862	794	890	842	822	905	844	826	891	889	860	842	896	900	825	868	809	882	815	860	864	832	879	812	849	883	878	848	929	860	871	885	873	888	852	874	892	849	890	881	885	869	865	873	840	889	893	868	900	893	810	829	833	838	897	873	880	871	873	899	815	854	892	885	888	865	875	819	845	866	914	856	902	884	858	845	840	877	896	916	854	869	830	824	810	879	814	847	896	878	866	845	899	862	864	894	843	846	843	870	852	837	901	897	880	876	909	854	856	913	842	886	885	854	875	813	830	881	861	907	843	914	871	917	830	851	905	914	870	868	908	829	829	797	866	868	850	866	816	931	881	863	846	873	804	884	857	849	848	874	920	940	836	879	862	881	851	828	905	843	891	846	898	907	900	863	880	875	853	907	849	875	910	863	833	846	912	840	938	857	908	839	884	886	904	866	844	908	852	869	868	925	852	858	853	902	883	854	929	793	852	836	856	872	809	837	857	883	847	886	873	832	900	864	854	847	901	901	817	863	958	879	885	840	872	882	846	877	829	880	867	895	833	852	801	862	880	886	892	849	842	845	848	884	842	908	879	870	827	906	830	828	878	861	881	864	898	920	869	852	836	892	888	898	858	865	839	819	879	871	875	885	843	851	855	871	814	924	813	804	827	889	838	891	835	892	838	826	909	840	886	890	889	830	888	927	862	859	851	838	856	879	849	863	900	843	884	843	809	884	814	855	862	924	818	854	900	892	840	831	896	845	881	830	904	845	913	884	844	878	905	873	885	838	840	909	820	875	839	838	897	852	893	886	878	890	883	833	949	904	861	901	875	891	853	847	867	851	893	873	788	938	824	876	808	797	839	866	898	868	882	903	801	840	891	926	823	937	888	853	832	836	818	832	825	853	832	843	876	888	845	847	884	896	894	827	866	859	871	863	871	805	796	847	934	885	847	838	858	834	830	844	893	819	845	875	841	859	858	854	875	878	865	903	831	855	842	873	850	891	881	836	834	839	925	900	867	878	903	804	901	883	899	843	855	878	882	868	896	863	881	885	895	838	806	860	894	876	792	835	853	869	850	874	895	864	846	906	883	882	846	843	892	846	872	865	805	870	870	832	853	805	869	865	846	873	855	916	880	886	844	867	835	828	807	913	877	884	840	887	884	834	868	909	878	845	877	952	866	918	879	835	873	827	874	898	872	925	852	827	862	880	868	901	869	849	897	839	876	790	840	813	880	905	855	858	891	887	863	841	885	899	881	842	822	861	880	891	827	931	847	866	858	825	912	863	871	850	897	810	816	849	804	890	850	863	857	884	861	905	866	896	878	878	830	865	866	849	851	877	908	863	918	845	862	853	864	865	882	829	808	874	848	855	836	797	848	853	824	873	809	881	910	858	854	823	895	878	878	888	866	870	890	909	889	880	825	877	855	872	847	910	848	837	824	822	859	834	876	804	893	882	898	852	872	871	880	852	897	866	879	897	894	883	867	851	839	900	861	854	924	846	842	876	846	850	861	859	867	843	909	877	811	865	888	894	903	874	866	895	871	889	891	818	839	883	824	877	839	882	788	881	830	884	868	851	879	842	871	873	890	898	869	878	874	917	832	837	894	842	832	815	882	850	846	837	885	847	870	861	845	859	864	830	822	821	884	866	842	811	904	826	911	928	882	877	854	869	868	845	911	895	849	873	853	845	893	827	914	860	861	918	859	849
28995	25976	27346	15435	5462	2285	1257	804	586	466	419	399	481	471	453	447	419	464	464	456	434	483	440	459	419	440	442	502	409	446	453	447	479	483	466	452	449	485	435	463	460	439	442	469	452	445	480	424	412	426	461	425	447	476	404	415	453	475	426	416	434	419	442	485	466	456	471	449	385	463	461	447	461	436	461	469	399	429	426	451	419	405	458	498	431	445	455	497	396	448	462	477	452	409	494	421	496	449	468	458	486	431	462	412	466	449	466	468	449	435	442	425	473	415	433	450	459	460	432	458	492	467	439	447	487	435	460	401	432	489	445	453	466	444	435	427	470	449	433	447	456	433	485	500	490	426	463	431	473	443	445	444	430	457	463	458	475	493	472	465	467	433	449	433	493	454	447	473	456	459	482	473	501	460	474	437	462	417	480	436	467	471	476	455	461	450	405	494	442	454	457	454	416	423	460	446	454	439	454	438	450	445	443	463	493	491	502	457	406	507	467	471	456	398	493	466	425	439	480	449	445	487	476	496	495	430	470	486	414	487	416	434	455	462	470	490	431	457	469	446	473	460	437	468	493	426	443	436	445	415	485	451	472	490	482	440	443	447	483	433	445	437	463	461	449	425	459	457	452	455	452	449	467	482	466	421	448	450	466	478	433	438	503	474	485	465	460	456	461	416	461	436	462	453	442	464	467	397	478	451	457	466	477	484	449	442	445	459	453	448	441	476	476	435	438	462	432	467	440	461	460	470	423	451	478	446	490	438	486	437	438	470	477	470	475	435	493	455	458	464	432	433	436	440	461	478	469	456	450	458	453	474	416	442	464	424	471	434	480	458	452	420	435	427	452	444	485	451	472	483	463	482	486	483	445	427	468	432	432	401	472	439	430	478	424	478	469	456	481	476	443	468	454	453	422	470	441	468	460	488	454	467	476	421	480	428	443	433	447	443	488	462	434	423	450	460	489	466	448	465	451	488	481	454	421	529	476	442	489	440	440	475	459	463	449	466	453	419	518	448	442	412	463	414	452	443	461	452	451	472	443	457	434	482	459	463	452	488	459	463	479	462	430	422	475	456	470	430	444	466	455	472	455	475	437	447	451	456	474	456	475	483	453	472	441	450	480	454	474	437	441	471	442	441	454	473	456	444	428	458	464	497	457	471	451	416	481	444	477	469	467	445	451	450	441	466	463	436	479	473	479	481	468	427	440	491	483	460	434	452	452	422	416	445	464	435	486	470	436	458	454	470	451	461	446	468	466	437	434	453	402	477	480	465	456	442	471	446	448	476	433	485	457	453	472	454	448	476	442	414	482	431	453	382	431	453	434	421	444	444	474	454	461	461	456	436	486	448	464	467	462	453	438	448	474	437	483	518	466	439	424	464	466	502	468	418	448	446	457	447	459	477	500	455	471	488	472	454	466	448	437	427	444	462	487	421	421	451	431	472	426	489	454	455	494	472	448	458	489	420	430	461	449	471	466	445	452	448	481	441	490	442	480	446	447	428	477	489	482	471	450	425	427	442	465	435	474	444	502	435	440	487	424	468	409	450	427	476	440	448	465	457	462	428	419	493	448	447	456	448	449	459	448	433	465	472	437	441	423	479	512	420	427	469	423	429	446	469	484	491	496	458	485	437	445	422	494	466	434	440	450	509	464	470	440	501	420	472	450	468	431	465	436	450	452	415	427	455	438	447	441	461	462	436	430	453	449	485	442	476	440	464	436	469	453	466	454	421	427	419	453	471	431	461	440	489	454	451	451	443	472	479	445	471	419	443	449	448	475	452	432	405	447	468	442	446	427	439	450	419	456	448	487	479	459	414	444	448	461	441	452	477	497	432	450	415	433	462	472	448	481	482	440	457	441	449	455	417	419	427	451	460	455	452	461	481	441	386	457	433	475	473	472	438	455	407	446	480	458	500	496	473	486	495	471	475	485	430	421	480	455	428	429	452	442	453	429	420	460	452	467	475	448	447	436	461	476	466	453	443	453	393	439	470	461	446	442	434	478	456	462	445	509	501	443	470	458	455	468	491	446	479	437	425	450	453	461	472	466	495	454	439	458	427	453	429	445	453	422	463	441	429	430	446	455	472	477	488	424	492	414	431	429	481	470	445	445	485	450	467	448	457	473	453	464	469	430	442	487	438	477	478	439	427	425	457	488	453	417	397	454	463	428	504	417	449	476	448	466	487	436	463	490	462	425	448	438	440	443	466	421	457	455	446	448	459	454	429	420	457	439	421	412	416	440	445	489	448	477	499	438	438	433	449	425	434	472	431	455	457	421	418	448	438	470	453	472	440	424	492	421	444	454	429	462	487	502	476	507	461	465	476	467	444	431	453	420	480	462	468	428	427	471	428	458	447	418	447	502	440	445	481	452	422	482	448	421	452	459	468	432	473	454	441	468	502	465	437	441	472	448	483	444	492	484	475	430	445	500	439	461	432	427	457	468	478	435	402	430	423	442	435	487	494	454	474	448	440	447	422	436	400	463	423	435	403	458	475	435	441	452	414	421	445	447	444	435	442	425	475	441	427	488	432	460	437	477	440	465	468	501	466	435	450	459	509	443	453	414	466	487	463	453	476	468	436	436	456	502	477	472	445	454	454	453	437	432	438	444	447	449	440	475	471	454	446	467	494	452	460	467	428	427	463	446	454	437	481	480	484	482	440	463	475	424	440	475	478	419	442	466	433	433	432	423	434	499	517	447	447	449	468	450	476	453	455	428	446	457	465	440	480	446	461	414	494	482	429	463	439	496	475	429	472	495	484	467	422	460	461	447	437	469	474	478	431	445	481	502	445	430	445	454	463	459	429	489	449	478	485	446	472	435	440	437	418	479	460	455	461	449	421	431	477	468	454	436	452	432	429	448	438	462	445	455	428	482	463	476	466	441	464	509	449	468	439	435	429	468	407	451	430	450	435	465	443	430	468	487	426	458	439	478	409	478	474	436	445	454	447	467	423	460	472	404	424	452	449	457	448	494	450	502	480	450	448	481	471	454	481	469	441	440	445	457	437	419	457	443	482	428	437	434	446	425	486	453	447	452	458	479	460	463	431	446	424	464	440	535	450	458	488	507	401	454	438	439	456	452	425	450	419	473	441	440	446	421	476	489	454	477	462	414	433	412	450	443	449	464	451	433	456	440	465	446	454	463	433	445	471	436	454	417	429	450	479	456	481	459	494	477	432	466	458	465	465	432	455	470	425	434	466	477	456	465	441	482	509	428	481	462	476	407	480	445	448	464	446	442	444	452	482	479	419	480	449	442	467	480	432	424	438	453	453	437	450	437	425	474	449	456	489	443	437	487	431	420	478	462	420	485	460	450	424	444	457	443	471	441	452	486	445	411	442	480	457	479	460	458	462	467	449	458	471	481	482	443	438	451	446	429	445	463	453	435	433	493	450	440	405	457	422	452	451	428	469	449	446	428	429	444	419	444	457	415	483	480	447	467	441	463	404	461	465	441	444	475	441	451	490	422	456	497	479	452	459
22324	36271	22357	10956	5209	2727	1499	949	684	521	488	518	495	469	527	475	485	451	460	504	461	456	507	473	503	506	490	496	464	500	485	503	521	504	489	505	450	484	508	482	496	476	469	491	511	524	562	475	454	493	491	492	443	503	513	509	516	481	495	529	479	484	501	483	505	482	500	481	478	511	530	501	502	485	491	536	505	474	507	443	488	540	501	483	481	485	474	508	476	463	485	508	455	497	510	480	511	467	481	509	524	484	529	496	507	508	526	485	511	469	493	461	460	515	465	418	490	522	468	471	502	459	510	446	462	491	514	500	489	496	532	538	471	479	495	503	530	513	448	494	476	476	501	466	487	467	467	481	484	456	459	514	496	479	472	501	463	483	513	472	442	485	517	515	476	494	471	482	465	487	495	464	550	499	528	514	503	518	502	502	506	522	499	486	453	473	510	502	467	474	473	503	462	498	478	440	496	491	498	461	484	476	518	504	465	503	553	457	503	480	514	460	521	438	499	538	500	500	481	487	478	466	475	508	524	471	470	497	494	482	511	464	457	506	508	472	462	438	518	506	493	528	471	499	503	493	512	469	514	492	506	470	521	506	456	517	511	527	472	511	489	478	473	479	488	493	486	495	481	478	505	473	475	482	506	481	487	485	491	473	484	506	460	540	480	481	478	499	482	476	505	505	455	475	487	472	468	475	484	482	511	462	505	503	490	491	485	461	509	451	501	414	514	438	484	476	507	490	509	513	527	512	516	489	447	506	499	477	487	502	490	486	485	489	474	479	488	505	495	490	497	480	504	508	485	467	473	489	481	488	544	495	458	516	435	474	480	506	485	471	488	473	533	460	527	486	496	509	473	477	511	506	506	471	492	467	497	467	486	499	502	484	511	468	475	511	481	496	496	514	490	462	522	486	480	487	482	531	494	512	503	500	504	454	485	533	467	494	467	484	546	473	474	469	504	467	489	510	485	483	480	496	480	462	470	487	481	486	464	463	482	471	456	472	487	511	493	497	446	483	513	486	470	489	484	527	499	467	466	519	501	468	557	473	500	499	509	509	455	493	504	496	484	528	511	479	506	504	502	442	499	497	500	479	475	436	526	479	498	495	519	481	505	502	479	511	495	484	522	477	496	503	504	476	471	461	495	485	485	484	495	468	506	460	464	542	491	512	473	480	515	487	492	481	484	465	471	495	506	488	496	511	480	509	492	510	481	466	496	457	493	463	463	532	530	488	509	494	485	521	489	495	535	497	492	520	509	500	463	465	496	498	513	486	492	482	450	501	500	485	495	491	497	484	436	535	480	489	485	479	515	474	519	464	514	488	476	502	486	516	487	488	517	491	459	514	523	500	493	437	482	490	484	463	513	482	479	522	488	521	492	514	502	481	506	534	454	491	479	457	535	528	511	449	482	490	488	468	501	474	507	471	483	499	483	529	501	488	512	496	500	456	467	492	485	501	506	529	482	459	469	492	497	498	477	501	479	508	515	451	466	460	516	491	516	460	503	493	479	480	467	482	465	517	526	471	488	496	505	487	505	499	473	505	480	467	495	438	486	488	494	494	483	474	500	479	467	467	541	462	510	507	526	497	502	494	522	470	476	537	464	510	463	482	504	477	547	524	482	493	505	477	532	491	501	498	486	512	441	477	529	465	471	502	469	500	481	493	454	476	483	506	500	501	473	479	510	482	497	483	482	509	492	465	510	465	498	496	501	515	479	453	486	525	523	454	465	528	493	473	468	434	502	465	494	519	488	508	474	503	492	481	475	481	472	455	508	462	510	526	466	512	500	494	515	500	497	487	489	486	479	512	498	464	519	478	483	460	460	483	487	506	498	476	489	510	536	468	511	468	464	486	470	484	491	509	466	548	510	462	468	495	512	495	543	536	493	477	474	491	477	516	497	503	474	504	489	514	511	499	458	507	508	493	501	462	483	478	492	469	479	465	490	507	473	451	521	499	460	486	471	453	477	494	460	478	468	461	543	523	454	460	509	468	498	465	466	527	488	480	468	493	483	518	503	483	478	481	501	488	505	499	492	485	538	515	520	493	461	505	493	481	496	509	503	491	494	476	496	459	485	496	484	514	486	493	498	473	484	513	488	501	482	449	476	470	460	482	495	506	481	519	487	478	503	505	510	473	497	476	469	498	458	505	500	516	504	458	501	479	448	441	484	473	522	470	488	446	505	489	505	505	514	458	483	509	492	504	472	481	504	478	525	500	504	499	493	490	486	494	509	502	536	504	463	521	523	501	515	489	519	474	484	488	482	465	528	438	483	477	480	475	461	456	502	501	480	500	517	470	503	479	476	504	503	526	481	499	517	501	495	483	488	515	553	475	476	477	485	460	481	508	513	498	489	498	493	502	499	506	462	500	467	518	509	442	496	499	488	520	509	527	468	488	501	518	506	520	480	499	519	445	525	483	504	544	503	472	491	480	473	473	485	534	515	506	485	487	427	530	533	505	462	546	464	498	492	500	501	480	483	503	459	479	500	527	490	508	494	492	467	476	459	488	509	493	491	519	501	516	498	484	500	492	489	501	460	457	503	476	472	504	468	492	463	492	483	511	496	481	567	524	512	522	475	451	536	482	471	511	476	491	470	484	480	472	495	474	518	465	472	464	512	479	468	491	452	488	491	511	490	431	477	491	469	449	498	520	502	502	518	496	465	509	521	480	479	523	469	491	501	494	491	498	532	508	502	493	486	475	512	501	507	489	503	465	474	492	480	488	512	486	526	485	508	488	494	481	472	448	477	499	446	519	497	478	512	460	496	469	485	459	465	507	516	480	434	511	471	458	504	510	462	496	498	508	499	479	501	499	456	445	465	518	492	463	531	490	458	509	452	484	449	479	488	473	518	466	499	445	501	501	485	504	512	497	444	468	518	488	463	519	470	480	490	502	503	476	458	477	477	492	472	527	516	497	493	489	477	459	523	498	536	465	488	544	446	467	466	505	504	471	464	481	521	483	449	483	492	453	449	483	504	454	476	487	448	514	516	456	502	515	526	463	454	481	506	491	505	470	480	493	473	485	497	500	508	519	491	495	498	483	496	507	481	510	495	504	479	462	456	515	487	514	520	498	513	478	497	474	507	521	499	510	510	483	485	512	529	505	501	495	481	519	494	489	497	485	501	492	481	461	507	477	486	495	457	483	473	543	525	480	475	498	477	523	477	484	472	501	513	485	494	502	497	493	522	498	470	510	465	546	488	509	527	476	509	486	481	502	496	483	484	521	492	493	513	504	484	414	473	521	507	491	473	443	477	516	473	473	493	494	500	502	517	507	510	484	489	505	474	516	512	477	524	462	518	443	489	489	500	475	517	468	517	493	521	475	504	498	509	458	442	480	489	505	489	466	494	474	511	462	505	489	542	504	494	490	494	517	467	455	477	441	535	499	490	494	439	482	481	450	525	475	474	504	477	491	480	523	483	514	491	519	521	494	474	479	498	499	476	499	480	482	487	482	487	485	517	465	484	477	479	503	490	476
23612	21757	32910	32077	27556	23080	14264	4944	1982	893	610	618	663	668	603	659	653	665	633	627	635	601	663	614	654	594	597	652	589	616	670	607	620	616	608	620	591	617	625	596	605	625	611	624	585	642	625	653	593	573	660	621	619	614	646	606	626	592	591	616	593	660	605	651	641	677	595	613	622	679	650	603	593	663	611	633	630	621	610	634	650	659	639	582	587	657	640	679	610	683	649	612	639	654	628	594	597	569	630	626	619	651	646	574	569	661	643	593	623	658	600	614	636	583	607	632	622	629	608	649	610	645	616	663	627	619	580	555	580	648	621	623	628	637	618	648	606	626	608	610	617	646	670	582	587	608	607	618	617	613	607	612	606	641	627	628	576	621	623	611	606	632	637	573	657	633	570	605	647	635	600	598	640	590	599	632	615	615	643	592	625	611	620	595	623	686	583	632	638	612	633	631	659	641	609	623	683	620	589	629	631	631	614	633	620	600	622	593	611	613	614	617	615	632	644	560	631	665	612	623	631	585	602	629	583	671	642	613	611	604	687	628	626	604	634	564	618	608	611	618	596	605	618	595	596	611	667	602	613	624	608	627	681	623	636	606	615	611	633	601	594	660	638	597	549	640	575	619	610	595	633	614	617	591	638	624	609	608	629	611	606	598	654	621	633	648	614	615	603	625	617	637	668	591	580	638	647	638	665	610	649	587	580	587	634	645	647	576	591	626	609	599	610	675	651	639	643	624	617	627	596	597	581	629	614	629	628	552	636	654	633	622	662	600	620	640	646	615	643	623	627	628	606	631	624	621	631	647	613	629	597	662	604	633	629	616	648	602	620	624	614	659	607	661	580	600	641	608	617	650	619	618	589	588	647	634	625	607	594	613	603	613	637	614	568	580	644	607	598	588	599	624	642	599	621	588	624	586	658	612	612	613	634	619	577	633	616	615	583	620	648	634	582	612	576	595	613	632	613	656	654	615	624	595	610	613	598	596	585	605	631	620	664	553	596	615	619	598	591	635	623	631	617	585	562	585	680	597	626	629	614	627	635	641	639	605	621	621	657	579	639	629	648	564	638	627	577	607	579	661	612	634	587	607	647	594	619	596	625	625	644	604	648	608	612	606	617	599	546	634	639	667	613	621	641	618	654	628	646	618	609	578	593	576	577	632	593	619	570	588	616	656	621	593	635	623	635	624	616	612	662	604	650	598	623	649	593	641	634	597	597	598	595	623	598	567	603	598	586	661	651	657	636	603	653	612	623	626	628	632	642	607	616	651	686	638	634	562	565	597	675	629	628	620	635	629	652	644	638	598	599	579	601	606	613	645	643	650	602	593	592	571	610	611	640	620	653	603	671	588	570	633	561	637	624	604	618	624	613	640	659	563	635	565	620	621	597	610	621	626	671	625	602	573	612	620	691	641	643	589	625	594	603	607	622	622	623	642	624	633	601	580	630	636	617	617	612	608	617	670	624	704	627	630	610	601	661	633	640	652	673	639	618	600	653	609	529	617	598	633	617	654	608	616	597	626	604	583	620	631	637	556	632	638	584	622	594	643	614	640	626	629	610	634	609	631	619	608	648	661	604	615	596	612	622	562	635	627	640	580	638	625	625	626	620	637	638	619	611	579	652	622	658	647	630	585	630	613	607	658	591	603	616	613	615	605	602	646	602	626	646	607	586	595	625	594	651	616	653	620	635	632	630	644	582	619	602	645	614	684	593	606	649	610	634	632	634	615	593	619	642	582	597	629	627	610	642	666	604	550	611	602	619	594	611	617	657	599	598	658	634	591	621	619	633	643	633	647	569	612	640	628	601	619	624	597	665	584	639	606	594	581	618	596	616	634	630	628	674	557	642	599	629	624	649	630	602	598	605	589	617	572	608	613	662	650	566	615	638	626	602	641	600	666	631	610	598	655	609	626	626	640	642	634	625	641	653	597	628	598	647	601	596	639	650	605	632	614	667	637	623	596	620	569	617	624	589	632	571	618	651	610	625	603	604	682	592	643	640	634	614	643	582	641	627	605	645	578	667	648	601	614	608	627	614	598	592	627	629	634	640	598	637	607	655	622	624	642	631	637	611	614	638	602	644	657	610	617	639	596	607	645	628	576	589	630	597	639	611	627	592	608	640	644	577	545	634	595	617	605	629	617	670	575	606	613	599	580	628	592	617	601	612	613	605	626	616	637	622	627	590	608	601	644	637	646	633	601	592	611	608	654	589	607	643	617	609	601	629	642	604	630	659	606	563	590	640	595	608	620	642	610	621	577	608	615	606	611	625	612	609	644	638	566	601	698	633	586	632	606	592	626	609	624	628	581	643	620	634	615	591	641	646	636	596	626	617	630	593	634	659	647	611	604	603	612	626	621	600	610	622	649	662	596	623	636	596	559	594	600	625	612	614	634	613	646	586	599	659	626	599	641	615	654	638	633	614	644	595	553	613	672	641	601	611	629	615	601	585	604	602	599	585	655	587	650	615	637	656	580	619	582	585	642	633	638	618	595	591	593	600	566	599	613	610	640	633	597	626	596	624	587	612	617	647	587	597	604	659	681	664	627	611	614	628	590	623	582	624	629	643	607	607	614	607	686	583	655	605	544	612	609	685	644	581	599	572	661	608	604	599	620	621	644	612	638	628	635	628	604	614	599	624	629	598	617	650	584	633	580	642	598	661	653	601	625	617	640	625	585	605	658	600	576	607	641	598	611	642	603	610	635	645	623	651	619	608	624	649	637	641	639	626	617	667	630	625	614	601	625	587	633	623	585	605	571	595	596	615	630	637	593	653	609	625	601	636	579	603	623	605	577	635	629	633	602	633	611	599	610	601	572	629	641	635	675	617	631	603	588	605	641	629	633	615	622	635	609	626	649	621	584	596	602	575	619	625	613	604	575	652	586	639	563	608	633	637	616	582	560	634	649	664	583	613	654	624	611	604	636	627	597	620	634	594	581	648	607	637	629	627	582	598	586	628	648	601	602	623	622	617	616	590	644	586	632	599	601	596	627	639	610	660	627	617	656	638	593	596	609	651	607	623	628	658	633	638	634	578	610	594	662	616	632	613	598	624	580	596	657	610	626	638	583	650	611	634	639	632	594	621	643	643	599	618	623	650	619	600	640	589	618	596	589	601	608	631	642	681	637	617	643	564	608	579	597	638	666	581	610	593	611	630	598	642	576	627	589	612	618	648	650	602	612	654	631	617	647	590	622	631	645	603	594	576	615	593	639	598	638	603	631	596	623	615	618	605	616	589	601	588	608	619	586	646	650	598	611	593	602	618	630	618	624	592	629	642	580	617	631	637	601	638	588	590	583	612	604	634	637	654	599	576	628	654	601	607	602	610	667	639	600	593	584	611	597	571	582	588	612	630	635	620	636	616	661	629	613	647	585	629	589	672	607	602	637	610	586	671	655	587	588	623	614	640	608	639	583	701	608	621	583	623	613	628	682	632	631	653	589	632	621	584	636	688	621	600	642	582	621	616	603	605	653	613	614
50767	87636	67297	47420	34406	22407	12688	6258	2901	1004	682	624	653	610	634	622	669	605	638	628	625	659	653	626	655	615	653	645	634	657	653	630	668	665	673	635	614	653	589	604	578	657	597	611	638	633	603	634	636	667	633	624	669	641	645	647	640	657	621	593	648	629	667	642	642	636	625	604	630	626	643	658	639	646	604	626	627	618	616	644	613	667	661	659	611	637	664	654	635	656	631	621	627	638	623	629	644	622	682	620	667	669	637	613	628	618	670	634	609	631	643	654	658	616	623	631	632	620	665	626	594	653	677	616	662	600	644	671	626	653	637	661	646	619	595	662	590	632	654	649	638	676	625	652	627	629	626	683	668	593	631	661	558	644	682	637	636	647	617	667	656	673	620	622	631	616	643	636	607	603	638	667	629	653	629	620	661	585	638	689	689	642	644	672	656	626	622	634	610	648	606	626	704	636	682	599	616	647	650	646	594	607	624	612	665	655	628	596	632	646	645	670	652	631	650	658	644	646	595	656	651	600	611	633	664	622	651	651	625	667	662	636	636	602	684	652	666	573	626	614	610	633	638	662	645	635	677	630	602	645	647	647	660	609	647	613	636	621	675	623	644	623	613	640	647	653	604	641	628	666	624	633	617	619	618	667	643	643	625	661	635	651	662	658	611	628	631	628	624	602	650	623	620	644	678	651	630	628	652	630	581	656	627	603	599	611	587	687	628	628	624	630	661	613	654	607	673	621	665	661	647	663	636	607	674	626	658	696	667	632	659	669	646	616	674	627	643	623	618	615	639	628	619	674	648	670	614	613	612	613	657	698	638	624	638	656	606	661	662	600	652	589	632	675	651	616	667	608	635	679	659	663	655	643	609	624	646	625	590	634	652	618	648	656	650	679	690	621	641	615	614	647	612	651	655	646	654	618	571	635	629	656	622	629	622	654	614	669	659	649	651	654	639	629	682	647	635	601	627	615	665	639	651	667	580	607	679	659	640	615	629	603	679	644	588	667	633	641	646	650	667	632	649	618	613	648	702	587	612	600	667	608	615	633	589	624	677	626	639	625	620	622	663	611	633	637	628	585	622	673	662	671	613	628	674	621	644	655	596	633	654	631	644	671	665	642	627	649	640	586	675	675	629	646	618	591	634	650	648	588	636	635	657	629	642	653	639	650	634	659	630	596	663	627	614	672	606	597	641	585	635	650	646	644	651	584	647	619	646	643	622	619	656	597	650	662	598	643	626	653	640	649	625	589	659	621	653	638	664	627	640	610	635	660	690	636	673	618	604	653	644	647	635	616	641	703	643	625	635	624	628	616	703	673	662	613	635	636	634	631	613	612	652	640	631	654	657	592	615	643	627	654	609	654	671	635	627	640	652	598	644	624	655	639	627	615	670	614	616	602	618	603	637	615	672	640	641	640	609	661	636	611	639	646	599	655	684	636	646	618	649	623	629	576	628	611	676	674	660	618	626	664	609	667	621	647	610	635	646	646	641	611	631	597	664	619	612	654	602	619	633	617	608	660	609	655	700	642	656	615	607	635	611	663	630	673	678	613	677	644	637	663	648	637	631	636	676	622	636	631	622	636	607	607	614	623	661	599	648	601	670	609	654	644	642	615	604	628	599	648	645	604	645	624	633	674	623	642	674	646	610	646	642	662	620	650	638	612	641	653	647	616	650	628	658	639	655	686	636	599	640	637	640	673	626	653	622	628	623	621	645	607	675	641	627	671	611	661	649	647	611	625	636	668	630	618	634	605	618	647	621	646	659	622	623	659	643	601	621	628	620	625	645	635	613	624	692	634	626	646	668	642	649	620	617	630	649	638	624	656	672	616	673	631	616	646	646	635	678	611	647	633	636	633	639	641	610	666	674	573	626	695	627	656	662	631	649	635	697	626	712	645	662	640	639	660	683	607	629	673	650	622	649	619	633	601	627	697	635	665	655	649	659	676	635	629	621	652	644	627	607	622	611	628	613	618	650	607	668	633	634	623	615	661	650	660	653	700	619	642	644	618	626	660	638	611	607	636	663	615	605	632	651	629	685	608	636	610	664	639	674	629	681	660	632	631	608	609	594	638	668	630	600	639	628	639	618	673	639	637	635	618	607	655	620	605	685	650	600	650	680	593	662	637	646	580	649	644	679	686	607	588	619	614	645	667	656	659	615	649	690	636	621	654	648	649	658	619	642	611	641	598	627	616	634	646	603	641	627	637	647	636	600	603	608	648	629	589	667	645	660	644	626	639	657	649	658	673	655	655	584	652	624	606	622	635	645	638	627	624	614	592	605	678	631	701	619	655	645	619	620	678	633	614	615	617	699	649	628	597	645	630	653	647	633	610	624	628	618	662	631	619	688	633	660	675	685	628	643	588	588	641	614	632	626	636	636	682	632	611	668	624	614	597	608	634	642	651	705	676	649	674	612	654	683	634	673	627	604	609	607	672	570	683	612	649	689	633	650	629	635	630	643	645	630	627	652	615	668	612	614	651	643	630	683	628	641	579	631	635	607	653	623	633	621	656	640	603	645	713	610	666	639	691	616	617	683	651	622	631	594	648	597	679	648	625	635	625	669	646	634	602	626	603	641	643	600	624	671	650	632	669	718	636	619	649	629	659	623	635	601	633	614	615	638	674	651	646	645	637	605	638	650	622	661	638	673	653	633	633	651	616	669	643	591	642	609	617	629	652	626	690	613	626	650	590	671	610	641	644	663	597	620	687	622	618	633	637	660	647	649	616	634	638	658	690	588	610	658	630	642	624	626	629	658	647	675	659	660	585	650	579	679	638	654	622	661	651	677	615	648	584	621	619	663	665	627	635	624	659	642	645	639	662	693	616	652	685	630	633	616	605	643	704	626	647	610	632	676	604	631	617	650	669	631	615	640	679	651	633	650	679	691	583	657	629	636	591	645	638	653	680	624	617	619	659	632	635	657	612	629	651	615	610	625	644	641	624	657	634	600	598	610	647	629	613	617	621	702	680	635	640	639	665	669	663	658	617	659	636	615	647	664	615	599	623	630	658	631	645	648	624	624	643	632	641	657	660	668	627	634	637	579	611	665	623	614	636	634	666	644	601	622	640	625	649	652	605	623	657	623	585	667	655	613	649	616	658	632	680	627	587	619	679	662	639	624	634	634	693	654	651	646	647	653	581	554	598	679	617	593	635	633	635	640	652	632	672	664	621	604	562	622	682	651	626	650	637	681	662	627	615	658	640	636	637	635	628	668	659	634	646	661	594	651	687	648	617	654	638	624	628	639	604	623	687	594	608	630	606	641	635	594	679	623	626	665	599	634	653	621	662	656	606	644	611	606	661	660	629	648	656	599	664	638	600	639	591	627	634	625	607	621	637	653	623	647	597	653	642	652	596	695	599	630	636	600	594	587	622	654	648	655	655	651	588	638	590	632	620	627	604	641	636	636	631	628	627	626	642	618	638	589	611	643	670	657	624	682	633	651	640	661	576	625	669	621	632	606	590	643	636	635	680	611	635
25116	22579	33280	30773	21249	11588	4890	2148	1234	682	561	644	645	608	619	634	644	572	612	606	579	601	595	591	608	604	663	597	627	631	584	609	616	614	610	594	562	605	662	587	585	579	588	624	594	601	580	626	579	577	631	610	598	633	569	622	611	601	637	574	600	599	627	602	614	614	604	599	588	584	615	594	617	605	610	618	634	570	569	586	633	572	575	623	635	559	654	615	614	580	670	670	619	599	577	573	657	608	585	616	605	628	577	625	556	595	647	607	559	626	642	628	575	614	639	583	633	624	569	588	634	637	578	593	625	591	610	618	577	585	623	629	595	621	604	626	603	601	617	559	589	673	614	651	580	605	563	630	607	605	646	608	635	617	577	576	590	592	598	622	616	615	594	666	636	672	581	630	628	606	593	636	599	615	605	591	608	591	611	598	612	616	590	634	592	619	587	617	592	609	604	634	590	590	614	585	565	582	602	578	600	655	590	599	626	650	650	556	612	593	642	592	626	587	578	605	615	624	580	576	594	611	606	639	621	611	611	601	646	610	613	614	613	569	627	625	605	597	596	603	644	566	593	615	610	635	592	590	601	569	619	603	611	593	620	580	590	638	576	588	617	599	589	609	592	627	588	613	607	616	626	612	637	618	598	620	640	654	660	634	598	595	592	623	592	587	661	604	599	616	631	595	622	603	621	620	623	590	595	563	591	559	579	614	605	607	609	616	629	619	607	614	605	625	629	604	588	618	591	593	590	630	601	583	578	593	650	584	637	601	598	610	619	548	604	634	626	602	614	557	598	615	635	574	579	613	567	612	627	586	619	627	595	578	625	604	573	612	624	622	599	577	631	619	616	583	584	607	602	583	589	607	615	619	609	602	615	627	606	577	630	604	606	571	667	609	639	586	557	560	636	597	651	600	590	601	582	620	549	581	624	590	612	614	643	588	543	583	649	571	569	633	618	599	570	657	600	611	610	676	573	666	569	590	638	599	626	605	646	622	623	626	606	618	610	642	585	573	586	628	606	562	617	544	598	608	612	598	631	580	588	617	617	611	624	636	625	612	566	625	638	604	585	636	615	585	619	579	582	629	624	609	649	606	647	597	631	609	620	624	596	585	597	611	591	576	630	660	621	607	600	609	591	606	580	638	652	592	583	623	616	611	610	589	606	569	638	595	626	563	569	608	614	582	595	597	609	612	594	624	584	546	607	615	574	610	610	575	574	624	612	619	632	634	651	563	611	634	590	637	600	563	559	560	582	597	632	595	649	578	583	594	594	617	605	640	606	579	605	610	652	615	595	600	609	637	618	602	607	595	626	561	591	624	591	604	611	618	603	647	562	621	583	574	583	590	615	585	620	592	620	582	609	568	618	627	608	633	657	633	639	608	577	611	659	563	600	616	620	608	590	642	634	592	610	599	635	616	601	605	583	630	589	562	587	582	627	604	607	625	620	650	615	628	599	610	625	597	588	585	635	635	580	669	593	582	600	620	609	587	623	612	597	569	620	608	639	582	634	614	594	630	587	589	603	660	592	635	611	595	609	550	634	590	634	561	630	588	625	628	610	604	679	604	630	616	612	640	617	585	601	625	605	617	604	605	640	616	579	530	635	597	585	612	587	558	598	611	656	592	648	559	635	650	582	626	628	630	653	620	560	641	570	603	602	562	651	581	587	584	623	570	614	601	607	559	592	625	571	621	603	605	634	612	631	646	619	564	615	656	566	602	574	584	616	615	577	634	605	645	562	596	578	633	598	597	618	585	620	582	590	625	575	631	571	580	634	580	616	656	624	578	602	552	580	634	595	608	591	610	628	586	611	602	620	596	597	616	630	624	620	620	607	594	587	597	639	585	600	606	625	605	556	595	580	614	601	596	586	625	606	615	590	616	560	620	580	584	576	614	618	619	582	621	629	594	637	594	568	608	637	596	654	608	605	633	605	556	622	570	607	613	642	616	568	631	576	606	599	580	654	607	604	598	624	609	618	618	626	636	594	635	592	596	612	605	603	624	601	585	594	645	614	648	598	597	577	599	590	621	604	623	619	595	651	630	610	586	570	569	616	609	611	625	618	607	598	609	620	604	642	546	578	643	617	597	624	557	616	610	590	586	600	583	596	585	609	597	598	587	543	595	592	595	589	583	610	597	632	669	585	568	615	618	620	611	594	610	640	592	583	616	651	550	597	598	625	628	633	622	558	601	580	583	595	578	565	627	603	635	622	638	647	598	586	647	597	588	612	575	566	569	581	639	582	617	620	605	637	579	626	577	577	630	649	609	592	598	606	602	622	614	605	577	629	635	604	588	551	615	621	605	642	603	625	575	616	556	561	572	648	609	603	601	619	626	623	609	585	615	569	588	579	588	563	648	601	623	574	611	552	624	571	613	598	586	608	609	623	600	616	614	615	619	634	605	585	556	652	655	570	580	653	606	594	593	588	600	573	616	681	614	608	583	600	634	656	619	599	573	606	611	627	581	614	630	619	598	602	604	629	566	588	665	596	623	627	607	612	590	613	565	610	572	610	619	639	612	609	618	633	601	628	610	581	581	592	617	562	585	558	610	577	606	649	604	585	574	571	573	598	632	589	591	597	585	599	612	615	657	588	621	659	629	633	646	640	657	604	593	628	635	608	576	565	585	569	597	642	565	638	607	610	591	566	627	616	602	614	599	633	610	630	591	645	569	652	640	607	604	611	606	648	573	613	596	575	659	628	587	588	568	603	631	580	611	592	584	638	608	609	611	557	528	642	640	577	608	607	645	589	631	577	631	612	660	626	623	581	616	642	628	555	607	562	632	623	629	593	601	629	581	680	606	629	652	607	598	593	588	586	629	621	605	595	606	652	634	598	620	559	607	608	574	599	573	564	584	577	634	575	645	624	559	572	624	570	623	610	618	606	635	594	570	614	612	623	609	558	620	602	565	618	600	641	561	661	579	600	632	657	593	614	619	577	582	578	575	594	566	598	657	622	610	642	609	596	613	618	597	596	601	579	639	658	596	625	597	633	602	629	609	587	586	617	604	552	611	583	600	626	621	606	615	646	612	623	543	612	585	556	623	580	576	616	582	576	620	605	613	613	595	612	634	617	620	639	604	584	579	623	585	586	611	568	590	623	580	607	596	606	602	587	614	595	577	619	597	573	598	585	646	604	575	626	612	618	604	565	600	572	659	630	649	625	614	615	615	581	589	533	584	591	583	605	603	605	606	628	622	623	560	600	599	594	590	535	609	594	569	584	607	599	592	614	583	586	576	627	633	585	589	582	620	643	612	630	560	615	584	647	592	599	565	585	607	599	591	647	626	604	580	594	617	639	601	581	599	633	618	598	618	629	615	615	612	629	642	609	630	523	582	633	595	611	596	625	602	606	621	606	567	609	570	587	571	617	629	598	583	631	594	622	621	621	612	600	570	590	587	626	611	591	615	614	611	594	610	583	622	601	646	642	583	613	674	609	614	640	559	620	622	600	610	616	579	585	592	608	629	619	593	588	598	622	566
43680	71032	52604	35219	23708	13731	7081	3457	1845	771	670	688	665	652	677	648	648	660	644	660	690	633	662	644	687	681	639	684	690	646	685	651	697	652	673	662	663	666	658	673	662	625	653	592	669	629	652	609	646	642	639	647	669	668	635	647	679	664	618	687	660	646	654	649	678	626	658	653	641	632	686	592	631	660	631	660	652	687	659	687	646	646	709	668	666	650	633	674	628	658	702	611	642	674	645	643	620	668	659	732	645	624	644	639	603	647	671	643	690	637	641	643	630	644	658	654	651	699	691	651	621	668	635	690	654	648	586	617	672	660	678	652	708	635	624	729	652	673	672	676	688	700	656	675	651	614	641	667	662	635	623	601	606	652	653	642	690	591	641	626	646	626	640	683	662	656	645	662	657	652	676	709	617	669	626	639	694	665	648	654	654	623	646	644	664	626	648	685	660	660	622	653	610	693	665	661	710	639	639	637	643	668	651	640	655	610	636	670	664	660	683	641	657	656	651	655	673	680	640	684	631	688	634	668	697	668	650	652	682	661	674	649	672	640	618	660	669	633	687	647	683	587	683	678	655	666	650	615	687	655	614	613	688	620	669	668	646	655	645	647	659	649	668	684	602	647	642	658	607	658	612	612	669	608	651	648	634	664	670	622	643	687	642	680	625	672	663	627	636	654	658	632	632	649	640	697	651	620	643	688	650	659	662	684	649	663	662	677	625	670	639	671	680	656	620	635	634	676	632	678	636	667	648	635	628	654	617	643	635	655	633	640	658	651	634	644	665	668	688	646	639	688	653	625	680	649	624	627	655	661	642	617	702	680	643	609	656	676	693	660	640	616	673	659	680	666	651	652	632	654	621	664	666	666	696	614	643	695	617	617	654	665	659	679	659	659	647	656	625	661	635	606	660	665	659	701	686	697	654	640	620	636	671	656	645	696	632	658	588	661	649	660	622	682	672	642	605	702	715	647	644	656	705	631	645	708	628	670	622	652	684	660	576	642	605	643	609	647	676	674	660	596	646	682	624	671	624	606	641	665	668	647	663	657	614	649	629	658	654	673	635	643	654	676	627	656	656	672	633	648	659	654	663	639	641	656	665	682	656	714	677	688	672	604	673	660	671	661	652	661	659	588	651	637	679	698	664	707	651	664	661	666	657	622	686	667	634	637	650	689	677	655	641	676	611	667	626	664	645	672	665	638	624	650	637	670	645	678	631	665	700	641	663	682	633	639	630	649	603	661	628	663	653	626	665	670	684	639	652	668	684	637	628	628	645	680	622	634	706	683	605	633	639	680	694	665	706	650	670	674	663	618	672	663	611	638	669	643	668	652	607	681	679	645	652	643	647	683	688	671	673	656	594	639	645	666	636	625	611	681	604	601	682	686	644	652	672	671	596	637	656	658	622	644	631	588	671	659	628	635	662	635	626	642	648	676	691	650	628	692	592	643	656	659	606	649	654	651	617	586	609	610	619	628	649	661	643	659	666	647	645	667	628	633	627	624	655	649	642	625	639	629	631	685	636	648	673	640	671	636	668	631	640	667	602	661	651	644	681	638	621	657	646	674	667	673	621	656	610	620	648	694	645	672	661	641	667	699	673	661	686	643	624	647	601	620	626	629	673	670	686	650	642	641	638	666	665	667	678	680	675	609	638	659	645	653	666	683	656	626	649	604	656	618	635	690	652	619	660	614	687	642	669	641	641	622	653	617	668	638	602	673	625	713	627	647	631	667	635	662	652	634	656	710	685	650	624	641	689	644	685	645	654	652	659	612	676	610	613	658	661	657	668	633	635	661	654	626	620	642	650	627	651	680	654	692	676	656	619	710	655	644	657	678	646	685	623	654	640	659	648	676	620	673	637	650	653	657	685	645	649	644	641	650	649	669	675	647	610	633	619	644	648	650	593	672	622	658	609	651	670	614	688	687	648	674	628	651	667	657	620	645	657	642	628	640	620	650	665	665	623	638	657	666	680	673	672	665	662	638	645	650	627	651	621	599	668	641	613	628	641	624	633	615	657	635	626	692	657	666	682	653	639	670	669	640	683	636	624	655	641	655	686	682	709	648	639	661	654	670	642	635	657	619	628	649	636	663	674	647	667	687	664	592	641	648	637	662	637	626	656	654	631	653	617	651	660	631	642	613	649	652	666	651	633	661	658	680	699	640	649	639	644	598	643	669	604	638	649	626	672	669	643	694	660	676	630	631	681	657	608	679	640	673	649	655	625	660	683	651	636	655	662	620	679	654	697	649	637	632	620	617	637	636	667	670	631	620	676	671	661	661	664	668	685	661	675	647	649	567	634	626	636	666	684	646	664	644	606	665	673	619	649	655	649	634	605	656	658	648	667	619	687	676	658	655	654	627	647	665	666	637	651	658	668	621	655	646	631	653	684	630	647	618	652	650	637	660	642	652	663	661	634	703	621	612	668	638	616	697	667	629	638	666	639	654	635	644	646	672	625	677	654	671	617	660	666	672	675	653	676	689	589	619	667	644	666	670	614	626	634	629	676	639	674	607	638	684	650	659	681	656	694	622	634	622	635	636	654	651	675	667	695	661	684	592	621	610	682	645	646	627	646	739	710	623	651	643	646	677	630	669	677	624	665	620	664	663	681	656	643	638	633	624	621	667	649	646	639	654	654	640	664	647	706	637	618	603	647	659	662	663	686	646	621	621	627	708	684	660	623	643	630	665	657	652	615	634	648	704	666	651	657	655	591	642	662	681	689	677	653	640	618	673	680	635	688	686	654	686	695	643	652	665	656	667	668	612	652	644	691	642	647	630	680	681	650	640	678	647	607	622	632	607	655	626	623	659	665	605	607	607	647	666	587	650	650	626	627	676	603	669	649	638	662	608	633	609	628	656	642	678	666	634	660	641	683	628	683	626	656	613	699	635	657	656	672	633	658	661	667	663	610	657	646	699	609	627	637	649	659	614	628	653	696	674	662	644	628	649	706	653	678	642	604	628	681	618	645	652	651	685	660	610	631	648	646	586	666	722	637	683	649	632	657	645	616	646	618	660	631	633	682	648	677	634	661	624	687	598	683	624	687	679	635	673	653	664	619	630	685	590	645	622	638	681	680	622	649	657	680	623	687	652	663	671	714	612	634	635	625	684	662	636	661	666	640	613	654	607	641	635	681	641	654	646	669	652	598	684	624	663	673	667	655	656	687	637	629	683	639	703	611	652	668	684	652	615	660	684	617	668	651	676	709	610	664	613	634	649	698	634	643	667	622	645	643	681	680	692	621	672	685	612	628	634	657	649	659	634	647	657	645	630	648	632	691	664	629	660	644	675	650	645	620	628	630	618	659	626	646	637	619	644	660	649	665	657	619	601	644	632	664	660	655	684	645	638	691	654	618	620	626	638	635	643	618	679	639	632	648	666	650	707	644	653	612	660	644	638	667	705	603	675	676	602	643	627	613	684	683	658	577	671	640	599	683	626	648	686	725	629	635	622	645	689	630	682	634	675	703	606	618	648	629	676
22529	21367	30979	28560	27299	26296	22243	8780	3420	1213	900	880	886	819	928	904	890	890	855	887	897	876	897	873	864	860	880	889	841	861	882	864	877	862	871	853	836	906	909	838	859	820	886	903	835	802	858	864	896	932	890	834	837	864	824	901	824	874	858	905	833	867	852	854	891	909	860	863	893	853	926	832	865	838	828	890	833	847	857	884	894	848	921	905	871	878	840	904	857	905	856	930	836	840	888	862	918	869	853	826	840	885	877	858	869	831	925	854	833	898	857	849	886	901	873	830	858	927	812	934	900	826	887	866	898	840	877	853	859	854	873	881	842	843	867	857	887	861	850	792	847	893	902	885	898	845	857	857	919	824	857	854	866	886	855	860	887	847	814	810	857	800	825	858	858	843	843	854	868	904	844	872	863	863	907	888	874	865	846	854	855	865	900	817	869	828	877	838	825	883	854	855	896	871	881	893	881	816	801	878	817	864	883	853	874	865	900	876	861	872	851	853	821	822	877	856	899	884	917	876	889	887	841	825	867	887	836	858	922	863	860	842	839	813	842	781	906	854	902	857	872	821	898	859	816	831	805	876	871	902	918	860	832	910	864	831	838	882	858	871	854	882	863	894	896	926	894	881	829	820	891	859	894	872	905	810	876	873	884	883	812	855	894	867	890	881	861	829	887	824	900	917	861	908	910	875	859	792	876	905	829	898	879	876	889	918	868	904	918	853	803	819	875	865	846	892	874	831	919	863	913	875	857	885	897	841	876	819	852	842	862	781	802	830	865	869	886	886	908	848	901	906	879	879	917	872	892	860	856	868	863	861	838	859	885	865	892	909	880	863	909	904	873	832	883	857	789	824	851	891	881	857	879	870	849	897	909	940	924	920	887	861	872	893	847	854	793	849	884	888	834	908	852	860	930	890	833	843	896	816	875	910	859	855	899	893	874	819	890	876	879	859	843	837	902	843	833	854	845	840	853	851	864	895	868	924	847	890	874	797	881	888	891	837	869	817	847	864	886	860	837	845	878	890	824	902	890	865	909	893	903	867	871	858	898	897	872	883	880	883	889	903	897	896	858	846	882	865	835	875	913	830	865	900	870	874	931	890	846	814	813	864	810	842	876	903	835	841	883	887	908	866	908	867	916	868	808	858	829	833	859	889	834	849	856	820	837	864	873	882	861	871	938	860	879	880	868	815	857	901	869	896	820	897	813	878	860	841	889	928	867	877	832	880	877	905	867	931	843	859	841	867	946	911	865	866	885	884	875	909	876	839	863	808	856	868	839	903	929	830	868	863	883	843	895	864	843	865	835	858	850	884	865	861	862	892	842	857	863	845	872	914	898	888	844	885	820	846	929	834	877	910	875	846	850	864	841	855	890	861	855	883	862	876	851	892	836	839	910	864	873	835	861	910	875	882	888	845	882	833	911	829	893	840	861	860	884	892	835	924	913	858	866	868	879	863	845	850	834	850	858	833	891	856	873	873	854	855	868	865	869	846	867	891	889	908	898	907	868	858	879	879	887	833	828	887	895	897	822	852	913	819	896	830	865	846	869	828	832	824	875	907	918	888	873	885	874	838	817	860	865	892	890	867	892	861	906	828	858	873	868	844	855	889	863	841	822	832	871	842	879	907	897	884	909	830	875	867	822	840	896	883	871	828	898	844	867	873	797	832	877	911	861	851	863	873	832	816	912	878	811	885	818	911	902	883	844	860	883	777	886	857	807	904	839	868	856	890	907	901	881	872	838	841	842	794	857	866	855	896	874	859	926	860	853	838	781	860	865	845	866	860	888	842	913	874	891	897	854	850	839	873	902	867	924	853	846	838	894	873	858	847	845	895	870	846	870	864	796	920	834	912	860	827	842	868	850	941	961	880	794	941	884	855	801	877	818	856	917	863	872	886	866	855	935	809	868	855	839	880	894	857	857	867	845	871	847	910	844	876	878	864	906	879	873	832	822	866	889	913	826	856	837	828	865	889	889	934	843	844	882	830	802	858	898	825	862	862	832	893	879	883	812	819	894	934	869	937	876	877	826	866	858	865	843	862	850	873	843	858	871	887	903	835	898	856	873	898	881	861	864	905	864	847	827	860	896	903	893	827	818	893	884	871	851	871	865	929	884	836	815	829	873	899	823	819	822	870	823	889	833	853	850	876	846	928	902	866	897	868	841	853	866	816	848	835	869	868	863	848	855	882	926	825	868	895	874	843	836	871	871	886	827	880	861	925	865	836	877	879	884	854	896	883	920	866	870	863	865	827	921	931	856	928	880	811	841	865	925	895	813	896	898	872	906	893	869	850	881	855	931	880	891	925	860	831	888	833	856	847	868	895	867	835	856	819	815	878	871	877	756	939	869	843	854	781	907	851	868	824	881	855	903	867	861	873	830	826	804	816	879	860	868	820	910	840	851	857	864	901	892	884	878	862	864	870	828	839	827	919	900	827	887	854	851	817	871	862	853	885	860	923	931	866	843	894	888	926	794	962	853	842	864	852	886	881	815	826	861	849	866	832	856	848	919	854	900	816	907	844	819	885	868	897	881	858	857	861	880	860	830	870	875	883	834	879	825	876	907	851	805	908	864	797	808	844	874	918	872	846	873	872	852	876	854	833	849	904	883	891	920	915	869	821	852	863	865	806	904	896	897	874	887	814	950	954	879	885	858	825	832	865	878	915	838	898	852	849	903	877	865	946	862	875	848	862	870	800	825	885	884	835	841	861	821	842	816	876	906	868	907	882	808	890	905	938	937	820	902	879	861	899	875	833	836	864	847	881	932	865	880	878	849	937	824	897	827	821	901	839	871	890	815	900	840	848	912	843	872	893	848	868	907	886	812	864	847	850	855	947	913	848	842	879	829	916	837	817	885	871	859	843	835	901	882	862	831	881	867	904	846	872	879	842	879	913	899	928	847	880	892	855	919	844	831	862	884	875	814	892	857	866	819	837	847	845	853	876	834	898	810	928	865	846	843	902	841	907	879	860	899	836	904	879	857	858	849	849	886	817	891	896	845	877	848	879	861	812	817	887	818	869	858	841	933	858	836	876	882	843	906	869	837	842	865	843	910	915	901	861	883	909	869	867	834	894	837	846	910	858	865	841	891	906	818	853	845	880	836	797	888	828	860	885	857	823	902	911	878	854	858	862	880	877	861	870	847	866	883	869	868	857	850	886	883	881	884	891	915	938	862	882	820	884	854	898	894	888	887	858	816	837	859	887	797	905	900	887	847	861	787	845	881	838	833	838	928	833	921	880	927	835	864	853	853	852	877	841	864	848	844	890	886	868	883	860	850	828	853	842	856	873	872	862	860	905	887	841	865	883	894	862	846	867	861	852	851	826	838	899	892	866	833	841	818	858	874	872	818	875	872	812	905	871	880	877	891	870	864	858	878	866	859	853	843	907	884	856	821	854	904	795	891	837	937	893	867	876	899	834	866	831	850	791	820	914	915	821	873	859	855	879	882	854	847	887	878	872	942	909	842	829	878	843	883	924
57261	97016	77346	56377	42624	29975	18360	9686	4702	1230	844	886	850	902	891	858	817	878	861	860	881	852	850	834	930	911	830	839	855	864	878	877	850	842	939	865	896	823	848	911	860	908	839	892	895	891	851	861	931	872	872	857	829	843	905	921	853	888	886	858	892	850	890	869	835	903	884	888	877	897	857	923	851	878	923	879	861	884	802	866	895	829	864	883	858	887	882	869	868	897	905	851	814	886	875	891	892	851	873	893	895	842	840	875	852	850	864	952	804	857	821	864	850	884	882	886	828	855	885	859	888	848	896	815	862	866	870	881	902	854	885	826	845	833	839	918	909	865	862	873	865	899	845	864	809	904	859	845	855	891	871	839	862	866	800	887	864	851	895	834	880	857	933	917	866	855	872	873	815	900	911	867	909	864	808	904	879	903	869	858	875	897	894	815	879	907	863	885	881	880	890	894	828	870	857	911	876	827	831	872	855	887	929	864	919	946	884	893	877	875	840	880	846	828	891	904	879	840	871	818	869	837	812	862	891	881	839	844	851	833	872	934	908	860	878	914	861	848	874	850	837	861	865	816	848	843	836	826	901	856	822	871	834	900	926	876	841	903	901	857	901	868	886	858	899	858	837	865	892	868	838	866	921	840	846	891	923	861	843	889	892	900	847	815	896	832	881	924	865	866	848	924	860	873	845	874	884	854	829	898	870	853	880	838	868	881	869	860	859	925	865	846	917	838	877	868	844	901	848	855	886	862	820	907	844	817	834	849	902	916	869	873	835	829	844	854	884	872	850	839	872	916	850	858	871	879	864	873	929	825	915	831	881	916	907	853	881	832	886	852	881	862	836	897	871	835	861	932	902	847	884	815	870	836	847	849	869	881	890	825	856	850	814	798	811	939	875	877	844	862	912	881	859	792	900	893	860	848	879	874	864	852	875	836	863	889	883	877	855	837	879	859	875	852	854	873	823	872	867	931	825	886	893	912	875	836	881	842	851	879	891	858	865	879	834	817	894	891	918	884	837	843	870	853	880	888	852	837	877	865	875	867	910	881	872	878	868	860	851	924	889	865	860	867	941	866	883	852	830	885	900	886	833	898	834	863	895	897	823	911	857	840	918	920	839	865	881	874	826	865	892	837	827	859	844	881	847	845	943	841	885	915	850	857	857	867	906	845	869	872	877	830	844	901	857	859	884	868	848	852	870	879	866	932	806	895	827	881	867	947	904	880	902	892	854	863	866	877	882	883	900	874	856	894	869	870	844	880	929	881	856	870	841	913	860	872	891	931	803	906	860	838	821	889	927	809	902	889	873	866	866	846	861	814	852	874	840	858	903	825	844	888	920	888	864	860	849	857	847	871	877	904	890	915	922	873	880	842	922	923	851	852	864	819	868	864	864	823	874	889	903	870	902	918	893	865	870	879	842	821	930	905	838	862	885	869	923	852	859	806	881	832	888	839	890	821	846	869	908	860	924	816	903	857	871	885	910	815	866	866	903	843	849	925	844	903	813	904	870	878	860	919	816	854	864	813	900	867	840	881	847	930	888	908	891	752	828	870	870	853	905	841	828	842	857	846	844	862	803	867	880	897	856	836	873	887	861	872	889	848	872	922	852	914	908	865	860	898	892	863	837	909	893	796	866	863	845	859	876	904	838	861	863	885	878	900	874	862	881	941	870	903	872	856	875	872	854	860	841	865	904	862	871	910	837	900	815	870	852	892	825	854	875	914	906	911	820	848	844	862	875	869	872	903	872	865	889	849	902	943	866	923	855	884	852	871	857	880	878	854	860	935	850	876	907	871	872	902	864	874	867	894	891	893	916	899	834	899	830	918	918	860	863	833	826	856	866	809	830	856	881	844	851	850	915	912	889	854	885	845	889	856	873	845	857	902	898	861	930	866	911	876	887	901	874	861	907	867	888	855	866	904	922	842	862	812	891	910	825	925	829	840	860	833	871	864	827	842	876	836	807	828	906	889	855	921	899	811	882	857	918	890	870	861	888	873	836	852	833	848	840	869	853	863	853	872	918	850	870	911	839	863	846	860	889	899	877	859	835	841	918	894	880	897	806	894	838	886	876	838	883	848	810	838	900	879	877	854	861	858	865	875	968	838	852	896	889	899	802	891	881	826	877	865	865	897	863	878	863	904	858	881	854	856	855	879	832	855	855	850	896	851	841	877	872	865	864	870	885	922	927	834	884	884	867	858	839	859	871	919	854	886	937	920	872	928	857	821	832	911	860	886	894	879	832	890	815	848	840	857	918	831	838	859	901	886	854	803	944	837	844	892	838	904	845	812	866	871	886	841	901	874	868	868	888	873	833	883	876	886	899	908	854	872	871	846	848	892	850	887	917	894	918	875	869	793	912	842	855	897	848	834	876	854	888	893	833	879	836	886	853	867	836	908	861	871	865	870	854	863	854	903	901	871	863	834	832	869	839	861	866	908	940	857	908	847	987	907	843	884	869	831	866	860	924	841	880	846	838	878	915	873	887	891	844	858	871	867	862	824	870	891	888	861	906	893	872	843	872	917	821	931	859	870	843	874	819	888	872	882	901	854	851	906	851	839	841	820	855	914	895	896	864	889	856	864	868	833	892	881	788	909	887	862	859	857	876	835	829	837	887	838	781	890	897	858	873	872	899	886	832	839	851	876	880	884	852	878	840	886	874	880	887	868	841	933	862	857	893	861	882	875	913	839	862	863	875	849	919	868	838	893	908	895	889	885	843	902	862	897	870	809	815	832	885	886	843	829	821	895	863	826	862	846	863	831	884	858	817	865	811	813	872	867	861	852	855	934	883	801	848	894	836	876	907	874	864	855	861	907	839	899	850	866	916	870	880	890	868	893	910	885	828	905	840	862	874	860	896	879	857	849	871	820	864	877	856	844	853	901	816	892	872	859	835	917	836	864	814	872	887	854	869	876	891	878	910	905	908	880	860	895	861	914	875	837	895	844	853	832	884	858	924	867	893	849	904	903	883	854	875	898	881	841	864	892	846	837	863	827	897	868	841	939	825	942	853	862	889	850	883	858	833	924	801	847	843	876	882	933	879	904	884	861	917	897	880	889	874	886	859	856	886	858	813	853	903	891	852	847	893	878	847	921	898	833	851	873	860	859	891	872	889	906	849	892	902	842	903	842	916	857	866	899	868	896	851	911	897	879	932	846	813	886	791	899	868	834	877	862	858	866	872	840	837	897	866	877	847	837	848	799	901	867	871	948	808	946	879	919	908	850	887	845	893	880	862	859	837	836	818	880	860	869	854	811	932	832	855	826	867	871	866	886	925	839	810	865	900	939	858	840	862	863	871	879	882	882	876	891	874	859	877	814	841	966	879	897	920	873	875	873	819	862	929	807	865	868	866	854	913	850	889	840	874	837	867	832	902	856	875	906	850	912	904	879	911	819	872	842	833	913	908	889	891	903	863	845	849	914	816	861	869	886	852	856	888	870	879	888	896	873	803	858	838	878	911	823	913	850	874	876	877	873	881	891
29264	25853	26512	14771	5438	2396	1298	827	609	517	498	439	474	506	482	475	473	467	455	498	489	475	501	515	468	485	481	479	474	471	504	414	480	476	492	451	491	469	469	442	482	433	479	465	443	498	449	527	476	438	498	480	495	498	503	488	470	525	508	480	473	466	502	498	462	449	484	456	473	483	489	471	452	471	449	465	469	512	471	471	454	493	473	480	469	464	521	442	484	471	456	445	437	514	463	461	486	483	442	456	519	507	488	474	499	456	505	437	445	451	472	488	525	440	489	510	462	478	471	498	474	502	476	484	529	516	462	491	473	498	492	510	472	449	456	493	477	481	480	497	484	451	460	451	506	439	470	472	448	443	467	457	453	466	510	484	499	489	449	441	472	456	489	452	496	501	477	464	447	459	488	501	503	483	504	491	466	443	463	465	468	452	463	502	509	507	488	442	463	458	464	479	517	485	475	460	443	428	482	461	445	478	458	497	484	484	482	497	464	454	481	458	427	476	444	458	459	493	483	461	450	462	478	501	476	484	494	471	495	492	429	480	459	445	472	456	481	441	455	467	475	457	474	452	463	474	517	478	461	463	439	494	487	451	475	441	460	507	430	471	488	427	477	455	463	475	489	459	486	477	491	476	454	475	439	461	492	497	448	459	487	485	475	506	457	478	501	522	526	468	481	491	447	487	435	454	484	448	464	503	437	461	494	485	471	468	430	464	500	471	454	481	512	503	422	460	467	478	477	481	485	466	434	459	465	483	478	496	476	483	497	460	426	472	464	492	472	481	493	455	478	472	469	493	474	462	447	515	462	459	455	454	473	497	469	499	485	462	458	507	463	475	450	457	489	456	507	499	476	440	493	490	502	544	481	450	501	471	457	492	480	473	506	486	502	459	465	475	437	454	471	486	462	478	471	490	449	466	476	454	470	505	463	452	484	440	456	461	448	460	484	490	490	473	438	490	453	458	449	460	476	479	472	468	472	503	483	474	455	459	461	478	460	443	490	488	478	466	455	481	447	443	490	469	503	498	469	489	452	473	485	489	470	468	447	451	504	511	456	469	472	457	470	482	491	447	467	429	472	469	449	482	490	458	482	455	448	473	488	492	470	500	474	450	408	482	443	520	460	450	494	496	483	487	449	510	422	450	489	454	454	482	472	481	515	495	501	494	449	484	457	484	481	456	481	450	490	434	464	461	480	481	476	488	463	464	465	499	416	449	493	434	434	424	449	497	468	470	430	464	461	453	476	480	478	466	483	432	456	491	445	471	462	417	482	462	458	439	445	484	511	486	433	488	456	479	492	509	476	492	497	451	421	502	451	463	494	463	450	499	487	466	457	475	465	440	493	470	481	461	430	466	501	471	474	493	465	482	483	462	480	477	475	490	501	462	458	471	482	449	449	506	492	483	427	471	483	460	482	426	447	473	464	460	513	502	491	455	438	510	422	498	517	455	493	492	439	493	494	487	436	477	463	447	502	466	464	444	445	455	501	453	496	482	459	462	438	495	473	457	482	455	478	498	446	474	465	495	504	454	466	468	476	435	460	496	511	456	429	455	484	436	486	460	496	469	459	425	473	433	433	426	436	486	481	498	493	478	459	490	476	485	447	453	480	516	523	483	490	423	474	446	497	447	461	473	414	433	436	463	473	498	432	465	446	449	471	492	502	470	444	452	450	452	439	427	524	474	484	494	479	434	514	460	460	451	527	487	469	513	475	441	478	481	494	467	475	484	491	489	459	459	453	486	451	469	453	472	496	464	452	453	480	468	542	467	437	494	486	469	446	455	445	435	506	452	445	485	493	469	430	450	455	453	511	498	460	421	444	498	481	461	506	479	463	475	473	486	476	504	477	472	487	511	512	442	508	481	481	454	480	464	500	491	461	461	482	485	446	453	447	454	481	472	466	468	493	488	447	462	467	450	486	467	480	464	468	489	498	433	460	464	479	463	545	466	466	472	463	459	459	502	439	442	488	508	450	500	481	468	478	456	455	437	456	442	503	434	464	486	458	459	476	491	507	463	482	479	476	480	463	443	472	465	487	500	505	499	445	489	453	499	479	477	445	488	460	482	475	472	497	492	452	478	459	470	454	468	456	464	480	471	517	457	442	456	475	503	442	491	494	460	478	475	463	507	467	453	465	433	465	461	491	440	442	478	473	458	473	420	488	471	519	447	454	466	504	454	470	473	498	474	497	461	465	491	500	447	464	440	475	501	480	494	472	467	459	460	481	451	484	426	479	451	469	485	438	494	414	486	423	477	492	483	464	492	442	469	510	437	478	465	446	480	474	467	461	472	482	468	477	484	464	469	510	455	438	488	477	437	494	448	510	434	448	449	462	502	473	501	460	416	476	435	435	443	450	496	513	442	435	498	457	462	458	461	454	500	512	466	485	506	495	464	467	486	452	504	495	431	480	472	452	445	489	478	427	472	502	513	482	488	476	453	489	453	429	445	482	521	472	458	506	438	443	481	449	463	492	448	484	441	466	464	474	457	476	456	458	460	462	482	454	446	460	452	486	503	461	455	457	500	477	429	493	449	465	477	449	466	457	457	466	461	455	434	466	433	453	430	503	467	476	522	459	486	503	474	472	442	501	484	471	469	431	473	482	450	463	493	438	456	449	517	498	436	473	488	431	457	519	503	495	465	510	486	501	498	473	460	480	458	472	434	437	499	468	460	484	471	473	507	471	481	525	504	443	498	488	495	471	490	459	463	502	517	466	469	446	499	472	429	480	420	461	448	502	466	472	471	459	444	467	441	512	468	454	446	509	467	453	444	473	499	475	473	459	447	453	460	457	539	469	495	460	437	480	504	453	474	454	450	479	484	440	462	497	480	480	489	488	453	446	428	439	468	478	507	496	479	478	482	485	483	461	460	463	488	484	453	452	442	444	489	456	469	471	479	467	427	465	455	468	470	461	464	478	451	466	469	469	454	461	472	476	484	503	443	485	470	444	473	455	454	501	485	476	458	469	507	510	446	450	492	455	483	485	433	435	456	509	474	464	475	474	475	441	468	469	462	444	499	459	471	449	486	452	437	502	455	481	459	463	439	464	452	469	515	468	465	461	452	493	462	487	436	465	447	452	480	466	483	469	458	432	440	492	490	475	447	492	427	465	451	463	480	429	454	465	425	437	448	453	492	439	450	515	468	475	501	476	492	444	524	485	488	502	472	470	477	415	487	466	506	465	438	501	461	504	462	491	488	476	508	499	476	464	466	472	459	455	486	472	461	443	460	462	484	448	426	475	500	508	416	501	474	465	454	460	482	447	519	434	446	443	479	487	484	443	480	472	472	484	501	472	484	494	476	510	467	476	449	476	503	462	482	503	480	479	460	470	470	461	412	426	463	443	485	480	461	443	471	438	474	484	496	476	447	469	450	522	461	442	491	494	451	448	485	451	487	482	490	466	464	465	447	434	480	440	452	517	467	457	482	474	476	501	464	480	441	454	422	470	481	481	461	485	493	472	469	472	462	457	474	461	461
22703	36109	21340	10409	5569	2939	1548	966	705	547	509	497	518	521	521	463	535	534	451	501	516	509	488	489	510	500	528	514	533	477	554	516	500	475	514	519	506	509	477	490	535	517	516	515	512	517	521	527	493	529	518	504	464	499	497	491	506	500	535	540	476	490	547	491	497	526	502	539	501	476	519	509	485	516	523	514	543	535	531	487	501	533	481	484	475	506	487	515	538	543	511	517	514	481	507	516	526	436	532	462	510	512	526	484	522	532	503	512	524	510	491	501	521	529	496	518	535	508	466	512	470	535	524	493	535	523	509	483	490	495	475	525	516	513	478	518	548	510	536	562	509	502	529	542	489	478	542	519	541	495	519	490	476	506	495	516	502	502	488	522	484	518	509	493	543	491	502	500	498	495	502	502	532	518	512	517	475	474	491	510	519	506	553	515	506	486	481	493	505	488	498	491	498	546	473	490	527	493	494	497	482	502	457	520	540	529	506	465	504	496	482	521	474	508	490	537	508	501	497	458	497	499	495	502	479	510	538	516	512	521	514	514	490	554	541	454	544	532	488	505	448	557	524	491	497	492	553	478	534	482	489	473	497	507	482	496	560	466	505	486	495	508	552	509	525	498	536	494	465	512	504	470	523	469	480	548	509	471	507	526	486	481	515	549	485	528	518	477	493	499	519	534	523	497	529	529	468	487	542	498	514	512	497	486	518	504	503	471	509	541	492	535	526	526	500	468	484	493	528	523	516	485	505	531	493	522	489	526	496	508	487	495	544	527	497	515	551	473	498	473	489	502	519	519	524	519	497	516	520	469	485	478	479	486	502	480	548	498	493	528	509	541	517	470	511	523	502	510	524	496	495	527	492	504	483	475	512	489	490	499	494	553	467	511	516	515	513	507	550	509	499	494	522	483	494	478	539	517	500	491	498	504	470	490	517	505	491	471	534	529	477	554	518	512	497	511	519	508	498	509	536	520	543	538	543	530	486	481	526	513	532	507	491	550	539	469	496	493	470	502	469	527	518	488	478	503	476	495	491	536	479	524	526	527	509	501	493	516	511	505	487	495	486	499	466	542	565	495	496	466	492	470	541	513	540	473	482	471	527	498	553	527	518	510	510	497	496	533	520	486	497	486	491	539	511	495	533	503	487	527	469	510	532	534	478	547	549	497	508	504	483	484	509	526	506	502	484	524	496	525	490	493	491	501	464	508	493	512	508	473	505	515	501	526	484	523	492	509	502	497	555	484	480	504	498	507	493	524	561	466	492	516	501	467	512	508	472	479	500	470	507	525	461	546	453	506	523	528	479	498	492	498	482	533	513	479	497	504	492	503	470	468	507	528	514	510	496	484	543	501	499	476	496	491	515	476	477	490	518	541	525	495	496	489	516	461	507	522	487	511	516	509	511	491	517	511	494	485	505	461	505	514	498	538	531	496	463	489	501	540	515	534	512	515	490	516	465	511	503	523	488	544	521	488	517	501	496	461	456	527	517	490	507	494	481	500	484	485	522	528	542	519	473	509	470	535	540	500	473	482	535	509	535	483	511	498	506	475	517	479	537	491	467	492	460	507	518	538	460	527	533	525	538	499	490	500	543	507	550	536	509	471	496	528	458	523	485	549	514	524	505	523	511	510	471	500	541	503	452	500	550	506	513	498	486	480	546	501	502	554	514	500	499	538	503	518	512	487	490	503	480	521	484	484	531	492	505	501	519	535	492	513	516	500	505	508	517	516	532	505	547	514	525	533	470	493	472	513	468	528	501	519	535	486	501	510	481	501	500	489	545	481	500	493	505	509	480	502	527	507	501	518	526	474	538	521	526	488	517	557	515	486	510	508	461	509	515	538	500	546	523	534	508	481	512	508	511	496	509	517	505	503	494	486	482	534	546	508	507	497	570	478	470	515	477	508	485	510	496	482	469	485	518	507	521	464	481	497	491	467	540	545	549	491	493	499	522	487	550	484	497	495	497	501	496	538	516	501	487	540	527	532	524	471	508	490	482	507	500	505	426	520	500	510	541	489	520	462	531	492	517	527	514	512	511	528	492	544	518	487	539	486	491	458	525	526	499	535	537	484	518	490	511	517	530	504	523	501	449	465	488	521	475	530	502	525	525	519	491	493	562	491	490	503	475	520	515	512	517	538	526	498	518	501	468	536	472	498	503	466	493	491	511	505	506	507	480	472	492	493	500	458	511	525	500	520	483	492	494	471	503	484	492	519	527	517	496	498	500	507	487	526	522	493	529	532	487	509	521	502	477	544	498	509	493	498	470	505	507	506	504	480	482	484	483	517	525	482	471	496	503	507	534	500	483	499	512	506	531	516	539	493	513	493	500	515	513	517	509	493	530	462	524	504	490	531	501	492	522	546	538	465	510	506	521	482	477	542	514	503	484	515	518	536	448	531	491	479	499	530	513	544	504	505	507	517	531	508	488	528	516	510	509	520	475	500	521	565	488	535	510	502	470	488	478	474	504	512	471	518	476	557	486	551	493	486	497	471	512	512	513	534	526	436	459	500	499	465	495	492	512	517	508	527	498	496	541	531	530	496	501	488	490	481	538	530	494	491	518	460	531	511	512	524	497	487	503	500	491	481	493	488	489	528	499	459	536	510	488	504	506	504	492	487	481	496	518	493	495	509	495	533	512	514	534	522	520	498	491	502	503	465	486	519	532	523	491	524	500	496	532	427	487	497	543	527	516	527	505	519	493	491	566	488	502	523	497	511	528	483	505	503	536	502	505	462	517	512	509	505	496	515	518	496	529	552	546	480	507	530	519	517	493	480	495	492	539	478	553	548	516	512	515	524	503	515	488	497	555	477	509	527	508	492	535	526	524	545	463	506	524	561	498	509	492	520	529	544	534	515	504	534	500	512	541	508	507	480	468	527	532	548	486	485	485	493	502	502	487	493	501	503	509	515	462	503	488	504	498	479	519	507	547	490	502	508	536	506	451	505	509	506	485	449	520	486	541	511	507	483	473	516	483	475	513	514	508	521	520	498	489	514	457	511	533	503	503	517	512	537	488	448	497	484	478	534	507	472	502	513	521	539	506	530	492	478	528	515	505	481	433	476	497	515	494	561	491	498	527	501	555	482	459	523	493	499	502	555	480	469	508	493	527	514	502	456	498	493	512	529	509	490	505	501	524	498	534	533	522	513	505	482	493	512	513	505	476	498	483	520	512	485	515	485	519	481	540	538	520	497	508	497	502	507	537	533	534	513	512	495	484	487	510	511	506	521	476	518	496	510	516	426	506	487	514	543	471	503	467	487	500	500	488	516	536	511	488	499	533	514	500	515	468	489	510	533	526	522	496	494	498	493	482	489	508	472	506	503	483	491	521	495	538	482	518	479	541	535	495	518	470	539	453	498	492	536	510	481	509	518	517	483	471	504	506	516	487	532	514	537	470	491	511	496	539	516	490	490	514	493	505	496	513	523	531	479	513	463	467	507	549	509	513	482	525	489	500	520	523	526	483	543	504	495	521	567
23572	21797	32445	31847	28321	23714	14922	5321	2245	1058	629	622	663	673	626	627	651	657	646	635	646	663	677	666	698	680	674	679	667	666	618	646	655	590	611	628	662	629	651	635	646	686	660	623	630	612	621	616	658	634	603	633	660	644	647	619	669	627	671	617	662	659	598	613	619	652	655	608	635	646	658	671	626	616	641	655	699	673	628	603	654	596	656	611	667	626	643	624	615	666	594	587	637	620	672	638	635	623	644	617	640	634	614	659	658	637	632	689	643	649	639	628	586	627	635	617	632	679	649	670	628	601	664	675	649	628	568	597	609	652	629	623	627	651	648	624	684	662	650	614	645	624	630	660	634	613	644	673	626	631	651	636	684	650	645	662	598	646	641	645	637	628	605	669	607	645	685	605	659	674	670	620	593	653	630	671	662	618	633	674	684	605	598	630	663	615	552	693	661	641	653	662	622	640	665	602	649	676	661	612	683	597	621	626	676	645	664	625	623	675	640	640	648	672	634	637	641	637	635	583	637	634	644	639	638	653	696	680	670	616	686	632	615	608	623	655	615	653	595	629	613	601	645	614	617	631	622	660	661	664	640	603	614	635	632	619	644	662	592	627	653	633	614	659	595	626	649	658	645	624	670	644	627	691	662	599	615	630	629	635	605	613	656	584	641	637	636	648	631	619	600	612	626	666	673	645	628	662	631	632	624	677	648	629	690	633	618	654	635	671	616	624	664	634	645	663	634	614	635	624	691	613	652	623	640	631	622	668	622	668	699	659	665	654	680	662	652	621	624	639	685	638	608	649	622	649	660	617	649	620	658	615	631	611	672	638	612	626	604	660	653	624	681	612	658	639	603	657	628	674	637	641	627	658	617	641	648	655	602	668	628	648	636	659	627	624	608	672	642	623	630	659	583	628	668	606	613	640	646	628	686	644	674	643	653	660	691	687	650	646	640	610	663	622	603	631	644	656	626	653	634	625	596	610	659	654	651	628	596	601	639	638	619	641	598	638	676	681	665	648	612	676	619	623	640	656	620	641	656	639	620	628	662	638	643	653	631	622	601	655	637	634	616	626	668	580	639	664	611	642	632	595	664	617	654	593	646	656	636	685	628	638	635	656	639	619	633	680	618	701	634	668	668	621	638	671	648	616	657	642	636	630	630	645	644	621	617	647	689	684	599	654	639	609	641	632	676	624	630	656	644	595	620	651	651	673	642	622	705	638	607	634	617	616	655	607	655	637	616	650	631	641	630	658	631	602	621	590	617	639	658	644	632	631	661	641	618	623	618	635	647	641	595	594	638	677	686	677	627	638	639	694	628	619	615	632	625	658	677	587	637	633	651	636	632	665	626	634	671	621	635	621	647	622	665	650	687	650	625	621	678	595	664	647	684	612	660	668	625	639	677	625	660	669	667	639	653	630	661	656	647	624	627	665	619	653	653	644	617	643	613	614	644	634	582	615	656	635	608	605	644	607	639	629	578	640	628	687	627	622	640	617	649	630	652	656	634	674	666	627	633	600	608	636	650	619	603	577	604	652	624	633	612	662	664	581	636	627	655	614	651	639	613	636	635	607	632	621	648	651	652	608	641	595	648	662	632	677	638	641	639	618	599	684	606	613	644	645	596	622	639	638	625	652	611	653	617	653	623	646	660	696	624	656	632	637	623	627	617	666	648	685	585	629	680	643	630	641	623	640	614	612	589	611	602	651	598	647	640	554	589	631	632	585	641	666	641	610	645	601	660	633	625	693	609	604	653	647	668	633	634	647	654	588	639	614	636	610	651	647	670	627	653	620	631	652	662	565	638	628	647	668	618	658	623	646	702	620	613	644	663	638	654	650	601	636	653	612	657	637	673	597	613	624	640	639	613	640	602	647	659	594	650	640	651	630	616	671	615	608	629	634	587	639	656	652	668	624	612	673	674	640	639	600	655	628	577	672	646	652	687	668	733	599	631	629	664	629	634	640	618	652	639	631	591	622	632	679	649	639	623	609	679	637	661	630	616	645	702	647	656	651	633	632	617	578	600	654	685	688	658	569	610	630	635	642	610	604	592	604	604	623	681	634	631	643	636	614	646	648	632	649	633	618	591	645	613	689	621	648	608	595	650	693	655	610	623	630	639	626	634	648	674	653	616	634	641	597	614	621	643	643	630	654	608	673	694	603	642	656	648	654	605	627	637	638	668	604	580	684	626	625	626	632	621	606	650	642	600	620	633	609	630	646	642	670	616	659	629	671	685	645	670	612	632	622	644	598	621	608	616	605	662	662	600	623	632	638	677	646	631	627	623	629	613	639	630	607	587	624	629	634	658	650	641	611	653	630	689	599	595	599	599	652	606	597	670	615	631	611	631	617	601	637	651	586	609	663	629	654	643	674	585	609	607	603	600	637	622	644	610	644	620	666	615	622	639	678	608	663	662	584	615	654	648	622	639	636	662	646	662	583	652	615	623	603	608	608	631	667	634	621	640	648	593	632	625	640	641	629	645	612	656	626	608	613	626	631	672	602	665	591	584	660	630	666	607	633	621	636	620	633	580	648	638	666	598	661	609	646	642	659	633	623	622	664	608	594	650	614	616	671	599	633	638	635	626	643	652	676	623	679	631	616	658	605	631	641	605	648	644	660	624	632	648	672	629	624	647	652	606	654	661	665	625	654	602	649	637	633	668	645	698	646	649	598	617	650	668	646	644	610	620	635	640	593	637	657	653	665	600	628	639	641	627	628	647	592	618	638	636	621	652	659	650	597	634	606	641	606	665	634	658	634	623	645	606	627	631	614	607	597	615	635	631	641	646	618	607	637	617	644	571	646	651	673	642	633	665	614	629	665	647	624	637	658	609	669	631	647	653	638	616	667	619	668	665	628	617	607	604	599	630	681	638	639	643	654	642	665	630	608	606	641	609	613	619	644	574	609	644	622	613	583	644	681	640	593	666	668	643	587	631	623	598	647	618	705	643	619	652	606	661	627	677	642	624	643	660	648	663	631	656	636	648	629	610	623	639	615	629	663	667	656	652	649	669	585	610	623	665	603	603	603	648	581	618	630	710	622	622	620	632	623	624	631	619	593	605	659	631	593	619	630	647	582	634	655	625	623	621	587	620	633	646	655	660	627	646	692	642	648	670	623	616	598	692	601	653	658	706	635	656	688	634	650	656	651	660	601	659	662	627	598	638	638	641	644	637	648	628	665	617	636	625	616	632	634	654	642	611	660	628	656	628	614	674	627	625	619	617	586	634	632	597	617	599	617	649	633	650	626	670	638	639	643	647	655	623	670	701	687	637	619	609	666	636	648	597	617	623	640	653	662	636	663	621	642	660	672	632	604	668	592	645	686	626	627	608	677	631	615	636	648	674	655	644	624	660	605	634	617	619	652	657	655	675	696	627	644	621	634	602	606	641	611	633	629	627	668	653	690	668	626	656	652	570	613	622	656	657	650	624	669	617	654	636	652	658	583	662	665	599	680	652	665	620	640	642	635	623	633	625	594	640	606
50592	87799	66118	47320	35470	23166	13085	6567	3169	1242	611	637	629	637	653	657	672	651	681	652	613	639	677	639	668	648	683	649	627	675	674	590	633	576	630	648	655	649	638	691	612	630	666	674	636	654	629	657	645	658	662	611	659	642	633	635	650	644	620	643	724	636	620	692	624	676	670	664	644	658	627	650	611	693	662	705	685	655	596	630	643	669	635	666	649	641	662	639	628	645	683	658	659	606	597	621	646	689	602	641	654	670	661	689	610	595	703	667	641	666	642	654	623	659	659	632	667	644	635	644	673	662	633	624	642	660	656	594	682	637	637	643	698	634	652	653	648	658	617	696	658	604	669	667	666	646	641	697	628	620	723	652	666	683	631	669	648	667	638	630	636	660	647	625	629	639	654	645	678	683	646	626	682	671	637	648	662	694	631	660	621	662	635	614	671	643	639	629	657	654	636	624	610	647	628	640	678	689	669	619	597	662	655	614	664	636	662	665	647	605	662	646	629	647	669	634	647	677	678	644	672	661	654	683	651	605	679	674	619	639	613	636	659	616	681	680	630	663	611	621	670	637	612	641	652	599	660	649	619	654	657	644	657	690	633	614	641	695	638	685	671	672	691	649	646	637	613	624	679	680	658	676	638	639	718	611	659	633	652	612	662	650	627	677	629	667	685	638	658	631	642	627	628	675	617	615	686	667	616	679	652	637	645	692	655	652	637	686	644	659	653	663	676	668	688	695	678	650	653	662	648	697	661	665	662	656	618	631	676	619	649	647	664	648	671	654	659	667	637	650	628	657	654	604	628	644	645	628	662	633	613	643	678	601	646	646	622	651	655	608	641	627	640	657	643	669	640	676	675	646	670	699	684	622	640	641	660	637	663	679	701	650	648	685	626	651	645	615	632	583	661	646	686	683	691	682	684	644	606	608	628	705	609	629	659	672	644	646	667	664	697	657	619	642	630	615	660	640	668	658	638	636	676	587	646	637	652	648	647	668	658	610	636	649	654	643	629	660	660	687	659	625	679	652	665	642	667	634	637	650	604	634	627	630	659	657	658	666	681	638	646	610	659	636	622	620	630	689	645	626	638	625	676	643	637	666	623	655	663	630	642	639	615	692	672	614	636	667	626	668	660	646	706	652	643	681	662	646	662	661	670	625	652	633	640	619	637	635	617	624	647	644	683	653	634	671	632	655	702	650	597	627	616	622	640	659	669	649	646	658	661	616	649	654	639	622	634	691	644	630	660	669	665	651	674	619	644	645	691	674	656	642	638	646	644	637	627	675	661	682	651	648	623	615	629	633	657	667	651	657	647	647	627	673	600	686	648	618	682	672	653	612	655	675	662	643	670	669	625	626	674	657	645	660	707	653	663	658	620	694	663	621	643	651	634	654	699	648	631	625	658	735	654	693	646	669	673	635	672	648	642	650	662	617	703	646	669	609	662	627	691	581	626	620	634	643	646	674	666	650	676	617	690	629	678	669	640	708	653	646	681	692	674	694	681	659	651	633	619	594	643	655	636	634	712	659	637	689	646	698	661	665	668	620	662	649	641	605	676	673	647	706	681	654	643	606	614	674	671	629	646	632	667	633	616	691	676	616	697	672	617	664	625	670	653	660	713	654	659	605	645	711	664	585	650	703	652	686	686	654	669	633	647	633	658	600	656	659	659	642	656	629	620	649	644	642	673	656	686	635	636	628	645	639	659	613	637	635	662	623	652	626	627	632	654	671	659	624	621	653	660	661	651	628	659	647	613	671	647	656	683	623	663	661	618	610	619	672	642	634	668	658	643	637	655	637	634	621	641	646	639	643	678	651	556	651	652	646	661	643	643	687	640	658	665	617	659	639	636	691	679	684	669	643	596	682	676	651	669	643	637	637	708	659	610	676	685	627	646	663	660	659	654	624	660	678	677	679	681	626	662	627	651	651	675	646	654	673	660	674	656	642	657	669	617	671	703	664	672	607	675	697	570	626	665	633	651	685	666	627	644	629	617	639	642	650	636	670	657	643	693	631	586	640	682	677	634	654	579	606	639	690	627	664	661	652	686	694	652	628	668	662	632	610	667	663	623	619	641	693	676	668	620	661	612	630	693	694	616	671	626	610	610	605	647	636	631	630	627	600	647	622	659	611	627	651	662	678	710	608	661	695	633	633	679	655	651	674	659	662	710	603	650	619	706	641	671	634	655	644	642	640	626	634	644	632	664	699	657	623	677	666	648	626	674	648	654	637	694	625	645	643	687	617	634	635	664	681	635	670	613	685	663	652	647	587	661	706	700	606	632	647	647	608	612	645	648	651	684	641	661	666	615	676	632	597	657	656	650	661	649	664	616	639	688	613	626	629	646	619	658	616	652	635	654	634	685	676	670	579	616	620	627	630	648	667	642	662	650	624	619	624	596	661	662	629	630	631	641	662	664	662	615	638	659	677	666	653	678	651	612	626	638	636	650	633	651	669	665	658	655	620	638	625	705	629	631	604	671	664	641	676	678	636	639	616	647	689	656	693	642	642	618	662	682	682	669	647	684	618	659	664	660	674	643	653	645	658	655	662	645	616	624	684	679	695	613	632	654	670	675	678	587	706	601	644	690	658	631	667	672	664	637	630	672	632	642	677	628	678	670	605	629	667	638	675	709	644	701	643	641	639	655	638	660	666	606	682	660	661	684	655	646	652	648	637	589	677	630	646	624	591	694	665	647	667	636	678	707	601	645	631	675	648	622	629	684	615	643	662	632	620	645	671	658	622	616	672	601	691	680	691	668	740	598	609	613	676	675	665	667	658	627	629	627	694	642	664	640	647	632	667	655	681	660	646	623	679	624	668	679	605	623	649	615	664	633	630	650	637	640	691	664	674	639	642	682	717	652	645	650	650	669	652	647	640	704	595	651	625	615	633	642	663	662	592	666	669	661	613	662	612	647	632	627	658	693	627	611	643	670	641	617	715	620	669	648	685	638	679	663	629	663	688	654	597	664	652	700	636	651	656	610	634	652	669	653	651	665	640	680	676	670	644	711	647	654	625	675	631	647	703	651	653	609	643	649	702	657	660	608	656	614	648	679	671	676	679	660	683	664	658	601	632	610	630	680	678	628	665	599	699	667	651	679	625	639	611	685	614	660	647	684	647	654	639	694	636	663	671	642	593	620	608	676	646	644	642	641	651	652	673	646	629	667	691	666	658	654	666	679	678	732	667	649	650	659	666	611	638	645	634	665	634	673	645	581	637	622	622	683	662	637	634	683	682	665	616	630	639	648	627	638	626	698	641	637	610	675	707	652	617	662	643	624	673	627	660	633	667	665	659	646	647	652	682	614	642	623	629	658	629	655	659	695	661	641	662	630	663	591	648	613	667	647	641	629	626	645	654	642	666	604	631	649	677	622	653	681	663	595	628	645	632	660	651	651	640	658	681	629	657	637	680	635	679	658	665	609	636	639	645	598	651	624	673	638	644	713	662	621	644	621	659	652	654	656	621	632	655	659	642	657	681	633	662
25171	22452	32662	30681	21781	12516	5389	2372	1307	804	649	624	635	623	653	610	575	635	606	645	625	634	620	617	659	629	600	613	648	666	597	622	652	620	622	644	612	620	663	670	657	643	598	607	663	629	601	616	677	603	607	597	619	634	607	620	639	603	582	621	650	647	651	666	650	614	615	602	626	613	643	639	640	642	601	596	573	604	632	608	626	588	585	640	649	608	585	625	642	631	604	644	618	641	613	669	642	604	626	632	604	639	619	683	632	637	631	616	617	627	660	634	591	649	639	622	643	588	596	601	643	632	667	614	621	587	576	610	626	662	580	671	639	642	625	630	617	590	612	630	585	599	649	692	635	651	640	601	640	645	630	663	612	624	652	644	644	649	689	617	616	597	622	639	673	645	630	623	618	617	654	652	619	652	603	601	662	611	624	639	640	646	640	672	602	670	646	619	587	612	631	630	656	607	590	617	640	593	614	604	668	630	644	634	581	638	621	623	624	638	624	633	644	603	645	569	635	604	638	581	610	607	630	643	664	626	622	626	634	643	588	640	605	653	640	609	566	636	623	642	624	646	678	676	611	640	634	613	594	625	608	596	656	620	609	639	585	666	603	592	598	600	651	619	617	615	637	620	651	671	670	617	629	684	625	639	673	613	595	647	654	609	599	604	622	655	635	621	640	646	631	626	650	633	619	649	606	620	622	624	643	632	651	622	612	614	614	628	617	649	614	662	594	620	634	636	597	568	612	628	660	610	614	636	635	663	595	635	636	620	651	633	634	638	622	607	680	612	611	638	602	618	615	591	648	628	622	597	655	647	642	656	663	614	648	590	650	612	580	622	604	647	589	608	604	589	633	658	639	676	640	628	637	611	626	571	599	671	625	607	598	631	637	592	642	616	620	597	617	612	593	617	615	635	616	650	632	604	614	648	662	627	564	648	634	569	612	624	646	585	691	622	624	611	596	601	608	624	652	663	642	607	583	638	633	630	623	599	639	591	633	591	615	564	632	656	693	661	648	647	659	669	619	648	654	623	642	564	597	604	614	611	622	589	587	601	643	630	589	663	618	650	655	586	617	641	652	633	626	636	621	608	604	628	637	619	642	607	598	611	613	592	665	634	615	665	604	621	626	633	575	645	648	596	697	654	611	632	612	668	629	614	627	584	619	660	626	610	606	591	599	675	625	602	612	613	668	677	560	599	609	617	608	605	626	596	633	622	645	614	654	630	632	588	614	616	660	610	597	606	656	626	602	640	647	645	612	680	627	598	594	595	673	607	588	607	630	630	656	616	677	590	671	584	640	650	587	600	607	637	631	627	581	621	663	635	616	657	613	620	637	665	583	640	602	607	617	619	635	662	584	610	603	643	589	677	625	586	644	622	636	614	610	617	636	680	639	590	635	625	630	660	650	628	631	616	574	598	622	655	620	612	604	613	595	609	625	622	595	635	636	614	689	626	615	595	643	647	624	626	637	607	651	643	620	625	600	641	634	674	582	624	631	638	650	638	658	582	656	631	605	603	671	635	626	633	619	641	618	613	592	618	597	588	579	599	610	606	629	590	643	646	642	620	596	644	637	598	598	657	624	632	615	627	597	602	595	636	626	633	606	602	614	600	611	659	644	623	635	600	621	624	660	613	651	579	690	609	636	584	607	598	603	650	577	606	644	655	610	621	648	635	634	591	651	636	624	620	625	643	615	632	640	669	587	627	599	589	596	602	631	630	610	649	599	649	646	612	621	603	671	632	597	636	634	612	643	592	616	646	562	649	641	670	591	623	623	627	651	580	664	638	619	586	601	623	594	647	591	649	623	656	647	620	597	609	635	671	622	658	626	632	647	589	638	600	647	641	612	643	616	630	599	636	595	675	634	654	615	619	595	633	588	639	602	687	584	608	635	629	628	631	615	637	672	638	589	645	601	696	615	629	686	632	616	613	620	614	662	616	603	615	633	595	624	654	649	617	638	591	625	582	667	649	631	624	583	604	624	636	614	632	642	593	626	616	606	689	623	612	631	655	633	611	640	668	595	618	649	653	592	660	586	662	710	637	602	623	599	635	646	626	625	640	619	656	604	618	620	606	654	600	640	618	625	662	639	626	645	616	654	641	599	601	620	616	609	565	641	613	590	621	651	666	633	591	638	620	637	635	631	592	621	646	639	669	631	635	567	612	636	650	618	589	643	604	641	628	608	644	619	632	676	631	614	593	620	596	563	638	632	627	606	621	626	587	621	643	654	642	594	635	628	630	615	599	635	586	621	681	641	625	592	653	594	627	585	629	618	628	615	696	662	608	630	602	574	643	622	621	623	617	642	593	657	620	613	640	608	603	673	648	589	610	617	642	668	617	604	641	644	602	648	628	625	635	602	578	627	631	624	640	626	604	649	587	608	623	659	646	649	636	601	676	692	603	593	635	674	612	593	643	666	654	629	622	617	650	655	614	614	595	595	623	573	612	616	665	606	611	624	636	647	630	640	626	644	570	616	642	565	629	650	620	631	678	605	595	631	634	648	607	634	630	647	614	609	608	648	603	629	635	595	623	588	617	597	626	684	671	627	621	610	631	572	608	608	668	595	608	621	600	639	632	622	619	647	666	626	628	560	626	611	640	604	624	627	610	584	631	630	649	699	614	632	598	663	620	605	621	625	654	649	589	623	654	621	623	630	605	561	634	621	666	620	656	606	622	609	597	604	624	637	641	669	627	575	600	628	650	587	626	638	602	665	611	584	621	620	647	577	563	646	598	621	653	652	596	663	587	616	651	637	670	630	653	621	604	612	637	631	599	617	622	626	640	603	618	667	600	667	597	633	614	597	600	592	646	643	606	600	634	633	658	640	582	666	651	606	633	622	623	617	645	592	587	613	612	622	652	639	649	676	603	609	619	614	625	594	609	665	628	621	667	649	610	596	648	595	666	624	639	603	643	610	581	602	614	587	612	606	584	602	618	664	636	652	628	645	619	646	584	633	627	608	657	633	676	673	599	591	618	626	613	627	570	639	598	572	615	657	617	615	646	623	608	633	643	613	600	653	631	628	647	642	598	634	627	609	620	632	649	614	627	639	577	632	592	654	631	598	618	611	624	636	613	584	609	603	635	632	702	650	618	650	606	658	587	619	550	648	591	579	590	581	633	608	624	619	633	627	614	597	675	640	609	640	662	597	608	651	685	609	624	615	630	624	671	624	666	693	593	616	664	593	643	635	622	607	627	608	646	634	663	641	617	626	586	610	652	605	607	663	639	622	626	605	597	636	644	594	632	650	654	589	625	618	598	623	616	639	640	666	684	629	631	641	605	605	653	603	602	662	645	622	567	638	609	645	635	707	633	574	651	633	617	625	608	649	623	643	613	633	646	634	659	609	608	613	595	627	623	639	646	640	624	631	673	642	622	591	616	662	632	653	614	597	598	624	586	622	626	639	629	613	626	635	627	579	631	596	638	579	612	620	584	604	660	627	621	621	621	673	658	675	603	661	691	600	641	583	638	635	591	625	645
43363	70516	51635	35821	24759	14581	7606	3872	1958	993	723	647	671	677	631	683	667	675	659	652	704	675	674	675	695	663	691	671	632	692	694	713	662	709	693	676	676	670	661	667	671	676	631	660	722	650	682	687	694	674	653	648	665	685	659	653	638	670	677	678	638	672	643	671	690	620	645	612	673	687	693	638	647	636	647	610	673	703	689	694	633	677	672	623	741	726	649	663	706	686	618	683	670	711	658	638	668	702	656	647	703	653	711	677	674	704	659	656	648	627	655	661	705	732	662	712	690	615	642	658	636	651	657	690	671	675	725	667	628	663	635	673	668	688	678	622	696	708	641	650	641	634	646	709	662	685	686	657	647	653	651	619	683	640	642	639	664	668	687	651	706	669	637	675	690	697	672	673	660	626	657	670	688	685	679	678	644	674	663	647	683	659	629	684	716	696	700	675	661	677	679	599	661	657	679	662	684	661	701	646	641	698	672	665	628	685	643	676	655	697	617	688	689	670	641	677	660	671	667	658	657	646	599	646	649	680	691	731	671	659	676	665	676	636	671	664	584	648	642	670	631	654	657	656	676	634	679	682	638	652	656	660	690	664	644	681	659	625	660	650	656	636	655	645	628	656	669	674	683	671	626	680	629	643	677	680	667	678	683	645	639	625	663	654	685	618	622	693	652	665	656	655	646	683	698	649	629	698	645	665	666	688	652	653	634	652	653	698	622	628	653	705	670	668	664	646	634	660	632	647	652	659	680	660	651	676	625	696	680	692	627	694	638	642	654	630	672	627	643	688	671	666	675	657	631	631	672	675	686	640	650	691	677	698	674	660	676	659	696	651	618	660	669	638	615	652	647	717	653	701	715	675	688	634	643	662	652	667	678	641	684	671	616	682	659	637	653	667	669	671	632	677	672	694	687	641	635	675	602	654	709	660	649	632	688	667	652	653	675	680	665	707	648	679	644	663	634	660	652	680	669	678	692	616	704	607	640	663	639	645	649	660	678	690	632	684	696	636	689	695	669	669	700	662	622	664	645	694	668	645	679	638	673	643	633	670	685	685	679	695	663	613	668	631	657	667	650	689	630	641	680	670	618	661	656	615	654	655	628	682	654	682	632	641	677	695	720	697	665	664	702	657	635	682	661	681	657	639	658	624	630	638	686	627	688	678	648	744	692	685	706	671	647	651	641	675	642	698	702	688	651	642	661	647	666	635	692	622	659	659	638	642	677	681	705	679	666	656	682	657	683	676	662	640	668	689	640	661	637	626	687	700	692	660	645	651	644	660	613	655	688	662	662	663	643	650	669	665	636	662	655	693	673	666	708	654	655	624	671	648	674	647	664	633	621	658	661	656	690	690	697	679	627	667	651	616	691	664	671	668	629	652	691	686	689	691	674	648	658	658	690	646	618	668	658	667	619	700	641	685	627	640	657	728	619	670	653	678	702	619	693	625	664	655	654	681	654	664	677	650	669	633	663	673	689	684	643	691	686	667	633	667	670	667	658	625	666	621	685	664	709	671	677	664	659	701	670	636	605	623	685	608	651	617	660	667	707	705	676	700	712	673	695	653	686	678	711	675	625	684	688	680	694	660	675	688	680	686	684	643	696	697	644	633	601	645	668	672	682	688	655	645	675	619	665	656	665	624	667	670	659	639	603	626	621	682	705	636	624	644	650	677	631	654	688	672	636	627	632	712	669	617	624	687	662	614	676	657	661	627	673	661	692	659	602	683	692	670	686	624	650	661	694	646	637	619	660	650	652	670	609	681	675	668	698	671	683	675	652	648	677	683	667	653	687	657	647	649	657	660	705	632	716	642	645	676	705	674	692	671	658	675	691	681	666	634	689	706	645	700	602	655	619	693	675	637	668	654	676	679	672	698	631	683	639	705	666	636	668	653	667	682	684	610	630	694	675	692	701	691	664	679	704	644	649	680	664	684	641	647	622	684	603	679	635	659	666	662	666	657	626	697	678	653	656	641	675	655	674	706	624	694	692	619	673	639	660	665	654	662	629	697	700	672	659	682	677	658	646	676	656	701	677	700	650	675	665	624	670	683	636	645	653	652	678	658	694	633	705	691	618	673	644	674	717	625	695	648	684	650	652	667	657	669	697	696	676	632	655	629	693	696	687	678	640	658	647	672	666	723	604	658	632	650	701	695	660	673	674	676	644	679	662	591	658	632	683	664	661	688	658	682	663	644	647	667	667	679	662	656	651	627	634	655	677	682	685	639	679	681	671	660	624	626	671	659	685	696	673	662	651	653	717	629	616	622	652	706	692	666	683	652	667	672	657	684	650	650	693	683	635	717	708	658	674	677	651	662	611	630	652	635	688	654	646	645	683	712	656	663	674	673	664	697	629	660	675	665	651	616	638	662	652	673	635	661	677	631	676	678	651	670	710	679	672	680	693	643	678	666	644	667	644	625	636	672	682	673	671	647	675	686	688	678	674	642	670	613	638	682	673	662	689	692	713	618	661	641	686	632	642	677	614	696	689	646	677	712	653	684	669	668	658	661	680	709	677	650	666	634	690	636	639	652	686	661	683	677	628	642	673	698	642	652	669	686	693	659	648	646	714	695	688	676	664	710	657	675	675	686	695	665	700	640	660	670	636	684	663	676	673	615	662	634	660	662	666	664	693	634	674	637	671	663	646	668	644	657	715	632	725	710	622	648	632	690	638	679	674	653	667	621	675	688	644	687	646	631	631	654	626	665	689	643	668	627	681	661	648	653	702	643	704	682	625	640	620	624	729	708	648	652	640	644	676	684	641	680	641	677	686	714	661	682	655	649	691	644	641	635	704	676	658	623	696	619	687	625	628	671	635	678	674	670	671	642	665	659	638	672	701	676	679	666	673	621	683	618	658	666	647	674	654	643	636	640	714	641	667	644	692	686	640	666	622	660	652	687	697	644	660	687	702	604	683	674	635	682	661	657	671	649	670	672	668	627	684	710	683	675	660	661	684	675	659	674	713	663	652	667	665	655	663	681	689	646	637	648	649	689	649	696	647	679	655	708	625	671	675	659	619	680	674	685	699	670	648	656	639	668	689	622	636	690	680	652	665	673	717	757	661	684	679	648	709	664	629	639	651	649	686	679	674	668	649	705	661	708	656	664	665	663	682	696	656	632	691	665	639	643	717	699	667	657	645	665	645	662	653	656	691	661	654	663	651	682	638	683	609	621	653	665	597	711	601	692	664	664	667	680	658	647	663	657	618	674	650	686	681	653	639	689	659	686	670	654	650	662	644	714	669	658	638	675	702	673	664	692	654	636	684	645	669	644	683	625	675	639	622	663	697	637	683	618	663	677	694	719	636	667	657	675	709	645	677	650	683	654	687	637	746	674	658	604	651	663	661	639	700	633	711	669	679	662	643	629	663	653	651	642	653	694	700	681	664	640	653	619	624	688	657	695	649	679	649	628	632	627	664	694	671	646	622	613	680	683	662	650	669	719	636	716	639	662	635	667	628	655	691	663	682	651	644	663	628	663
22545	21332	30734	28407	28105	27609	23534	10241	4164	1340	878	913	869	880	939	884	869	864	885	884	857	904	833	860	933	897	861	873	892	881	888	923	863	926	859	889	880	896	869	929	821	858	853	820	910	854	846	872	891	874	850	858	881	848	867	882	876	942	857	828	906	876	886	911	922	909	879	864	861	894	913	872	914	840	884	893	876	881	879	860	830	895	878	888	858	873	893	878	899	834	856	846	867	904	837	917	894	897	868	847	815	836	870	899	908	885	876	911	859	859	859	890	960	860	829	838	884	845	936	891	853	896	859	871	828	877	858	855	900	891	843	855	886	871	863	875	838	873	908	814	868	878	879	890	868	923	864	873	898	929	936	852	872	893	884	882	945	874	837	873	847	906	868	877	848	842	823	920	892	871	838	797	948	849	840	840	851	837	875	851	892	890	878	885	852	946	853	908	840	890	890	922	861	876	861	866	860	916	837	848	836	873	826	798	899	888	865	841	854	841	884	875	843	935	853	856	845	882	884	869	863	872	867	851	847	927	876	891	857	931	897	861	867	885	858	903	861	875	844	829	906	911	892	844	922	870	885	925	855	859	842	868	835	864	867	875	921	903	871	897	862	880	844	910	835	881	899	862	853	853	899	868	848	835	871	844	833	847	945	886	855	864	891	873	903	882	879	902	915	875	926	877	846	922	875	835	855	906	879	913	886	848	901	887	865	862	858	848	913	846	895	890	905	870	831	899	873	896	825	887	923	895	839	841	855	893	875	845	892	860	845	892	868	869	945	877	829	902	859	805	866	892	871	825	892	860	802	874	899	877	865	843	815	871	856	854	828	909	824	885	841	855	910	802	864	901	840	859	861	880	929	910	930	831	893	866	818	898	847	888	887	906	857	876	878	919	902	863	882	832	875	850	872	907	827	877	878	886	884	840	901	907	886	905	942	842	897	857	850	853	843	861	858	895	884	856	857	899	891	869	872	827	857	860	897	930	838	858	818	923	907	943	866	907	894	905	885	860	816	886	896	830	844	913	852	839	878	852	910	852	832	874	861	887	844	883	853	866	864	878	942	876	918	858	833	830	889	875	865	873	861	872	871	882	839	907	837	923	858	877	859	881	839	931	866	866	879	868	875	920	868	849	874	893	874	890	926	847	929	915	860	852	875	880	868	856	896	851	874	916	876	926	862	895	852	879	886	875	900	843	811	852	874	955	862	855	872	913	848	907	890	873	883	886	866	866	879	905	846	886	866	857	867	846	868	846	895	862	871	877	876	845	868	859	900	866	904	858	831	894	846	842	842	839	870	860	854	894	841	883	849	877	848	844	895	895	933	838	938	916	846	849	857	887	849	873	895	861	858	879	871	847	871	896	869	842	844	864	841	862	927	929	917	865	832	880	876	839	845	919	846	843	848	857	849	907	872	883	898	909	819	859	875	841	851	898	864	864	960	852	895	819	858	861	839	839	884	886	839	894	899	887	853	872	861	855	854	838	841	902	903	879	963	829	850	840	843	875	850	904	802	892	887	889	830	833	863	855	841	826	878	893	865	828	909	855	838	869	930	876	833	873	911	876	845	850	911	902	887	877	861	874	871	860	889	902	880	840	861	824	833	876	867	868	847	878	851	864	866	903	889	884	866	977	857	897	821	840	890	861	850	910	909	927	922	851	893	828	881	878	897	913	856	831	852	863	887	962	846	852	883	922	877	846	917	895	874	874	896	895	888	819	862	825	909	841	861	926	889	933	881	880	900	851	894	848	841	862	909	900	801	883	861	909	836	890	849	891	905	867	855	866	868	852	924	925	887	908	821	845	867	886	881	864	944	895	874	837	906	886	841	897	877	884	863	886	874	862	878	880	868	895	833	919	819	895	876	847	833	866	843	869	849	888	863	884	836	871	811	850	863	876	855	832	873	888	911	888	870	900	885	927	811	883	887	899	849	841	867	852	828	881	865	918	860	830	875	824	882	885	869	884	898	870	889	871	829	884	833	840	895	852	791	861	873	891	854	928	908	892	894	908	898	884	905	849	828	873	830	901	853	884	907	888	890	904	872	885	870	904	859	860	867	872	832	866	876	892	861	845	900	899	912	843	811	851	907	906	882	843	828	913	853	862	891	849	851	835	833	890	869	872	826	920	906	873	922	879	853	880	905	846	899	917	886	885	873	879	905	935	791	878	902	914	887	895	896	838	861	873	864	911	845	888	870	847	857	857	862	884	898	825	934	905	845	859	851	842	939	899	858	895	910	877	843	784	868	846	858	932	818	871	870	921	910	852	804	878	868	881	891	863	859	861	844	896	858	909	868	887	935	810	919	867	864	844	858	835	890	809	900	864	829	865	903	846	864	879	872	844	826	915	852	915	869	898	839	878	856	926	846	877	850	836	870	855	872	882	859	920	867	925	890	879	871	869	874	860	869	837	905	853	845	904	867	815	885	922	868	846	883	869	870	890	896	892	850	958	877	906	862	891	875	865	852	925	868	834	916	927	898	879	912	854	877	859	893	883	865	868	867	842	877	883	916	922	868	886	880	869	900	844	928	867	823	840	843	832	848	920	894	851	898	914	871	900	899	910	846	910	873	916	851	910	869	801	819	883	910	854	873	865	937	875	849	929	848	872	885	831	904	848	905	823	890	875	900	922	849	811	860	877	871	906	898	881	901	877	828	906	930	906	871	849	851	934	871	851	823	843	882	893	892	908	878	899	852	862	835	859	850	931	841	860	851	826	867	925	895	885	836	863	876	830	883	885	890	853	887	923	888	939	910	889	842	838	878	890	869	900	839	820	857	855	861	872	837	883	847	893	936	894	841	827	809	871	876	831	910	954	844	823	905	864	867	810	935	824	888	890	901	877	893	890	856	837	868	872	841	856	866	833	854	855	899	861	844	877	896	901	859	861	861	892	861	819	849	843	854	864	899	841	827	833	867	884	858	894	863	866	884	924	880	873	880	908	887	870	892	861	794	887	839	862	822	840	860	850	892	841	891	871	907	880	897	871	905	808	882	908	853	936	904	851	795	874	881	851	851	877	823	874	884	895	907	882	932	849	811	843	859	913	851	882	882	838	852	831	873	893	861	875	880	846	830	912	859	896	887	888	900	874	876	873	845	892	858	874	904	829	886	863	869	881	872	858	857	872	875	882	873	868	937	891	906	867	901	891	865	870	858	912	864	887	874	896	914	892	886	863	879	859	875	812	875	863	875	876	845	816	875	853	890	838	846	860	906	845	872	868	927	871	857	932	911	836	891	853	890	887	865	850	845	898	867	851	841	907	869	899	906	892	901	863	910	887	874	869	854	869	843	887	870	914	847	855	889	889	885	872	894	899	840	877	837	886	833	883	902	878	882	842	887	877	835	827	928	944	784	851	895	878	900	896	908	848	892	880	941	852	844	852	866	865	853	881	863	874	838	881	856	862	876	890	902	847	853	897	857	857	843	898	900	899	875	894	837	885	827	901	882	840	851	852	876	867	846	911	859	875	884	854	827	851	915	880
56725	96979	76464	56793	44390	32104	20536	11149	5427	1410	885	899	802	854	904	898	839	911	885	904	891	848	885	878	901	904	867	873	892	859	897	894	880	868	874	894	899	893	858	882	801	873	895	867	911	890	902	863	905	887	920	946	883	910	923	889	852	919	846	906	901	946	872	833	876	921	875	870	875	878	839	873	894	883	864	899	907	894	917	874	867	842	877	913	830	875	860	880	875	884	916	807	838	891	901	913	872	887	896	898	892	868	893	839	886	938	869	899	817	877	902	913	871	865	851	849	813	847	876	897	916	880	860	848	864	892	879	900	897	921	811	880	897	898	873	854	876	918	878	888	859	951	896	904	889	888	871	871	912	897	901	872	901	909	886	896	894	823	900	880	845	869	862	858	872	912	898	877	883	848	820	852	818	857	859	871	888	870	912	805	859	919	849	872	878	865	937	841	885	865	825	875	909	876	853	889	868	860	854	929	849	852	898	845	934	821	858	860	886	858	819	931	846	862	852	920	893	870	883	840	831	872	853	851	883	874	961	836	870	888	846	861	902	856	916	908	907	876	882	937	913	854	918	846	931	889	890	876	877	886	895	875	848	928	899	830	875	868	851	882	827	867	844	868	903	857	856	889	844	853	868	893	878	845	898	862	869	877	861	963	847	883	889	843	852	939	864	884	895	854	920	843	848	887	917	884	859	848	843	832	825	868	898	933	865	858	901	856	903	909	930	878	905	871	856	883	901	825	853	856	881	846	861	860	808	918	889	895	910	859	920	845	887	821	890	851	923	915	848	830	823	879	869	848	906	945	866	916	928	856	866	896	881	857	888	912	879	887	906	852	923	914	829	799	871	863	843	892	854	835	860	927	885	845	921	880	876	842	866	907	851	938	863	901	889	889	890	875	872	914	826	876	810	888	864	879	810	896	934	894	889	867	801	884	884	882	925	850	853	866	893	903	897	880	885	875	875	883	879	824	884	876	885	912	929	918	834	854	875	868	892	849	895	888	895	928	876	866	877	893	928	907	836	921	926	854	889	886	923	907	882	898	895	898	872	832	894	879	885	835	844	908	905	863	909	841	875	892	897	848	884	874	914	861	873	887	824	883	900	904	880	914	859	857	868	821	891	907	888	890	878	893	887	897	870	855	839	868	909	838	887	879	857	882	881	865	887	811	875	878	869	864	901	834	834	855	881	842	876	832	897	879	881	814	880	881	863	872	909	882	891	891	864	877	870	846	866	868	850	845	925	867	843	885	835	908	895	921	833	849	880	920	887	830	915	834	887	848	844	895	860	820	847	838	914	908	865	881	871	924	839	903	858	911	924	841	872	848	865	882	911	849	923	905	877	835	846	883	829	925	890	870	876	822	870	861	900	897	882	870	877	891	885	898	901	853	863	827	937	902	924	812	868	864	889	877	916	893	870	857	895	893	866	820	799	850	847	822	873	933	862	876	903	881	827	849	900	840	889	863	864	894	877	804	916	825	902	887	884	838	887	890	851	916	834	862	894	875	888	827	866	903	885	840	883	933	968	830	907	834	827	895	882	888	875	865	928	874	937	868	911	851	881	864	853	892	902	840	844	860	847	866	904	883	817	838	862	895	827	885	904	912	880	856	897	889	883	889	870	884	850	850	879	849	902	917	911	845	860	872	860	854	809	861	831	821	859	899	857	858	833	857	871	947	887	907	882	874	880	915	920	858	892	886	963	853	869	858	930	889	882	872	899	863	956	882	929	857	894	925	869	851	809	883	871	830	881	909	883	910	898	872	858	874	902	908	919	864	877	916	877	886	921	874	863	894	854	836	893	917	871	823	845	879	862	832	884	866	867	906	873	915	888	888	815	862	823	872	877	887	832	876	872	872	837	900	877	876	876	876	910	868	892	874	867	857	869	902	883	919	871	877	821	841	868	851	877	858	897	830	887	908	837	873	857	883	884	865	885	880	864	869	848	901	883	855	892	866	831	856	850	851	872	851	873	884	876	854	921	913	864	869	842	888	836	879	902	859	910	849	899	908	885	943	870	892	801	892	864	918	862	905	905	888	905	941	883	838	890	891	869	903	875	927	865	859	921	899	906	872	915	870	890	902	875	874	838	895	875	903	906	936	875	844	892	832	852	885	867	859	876	895	872	871	893	907	854	862	818	892	891	884	918	885	955	900	927	854	853	861	891	824	829	937	907	826	892	906	888	900	912	868	890	882	908	856	852	878	941	861	920	950	850	846	887	882	880	850	883	864	890	855	876	885	859	823	890	860	937	873	867	861	872	823	881	829	824	877	888	868	863	867	926	862	889	868	830	860	891	899	840	895	870	878	926	856	872	891	882	894	914	895	855	931	827	891	825	847	900	894	908	938	853	829	866	925	879	840	911	867	888	908	898	873	935	949	935	877	844	919	886	860	859	843	859	857	876	927	864	859	924	884	888	896	853	857	903	851	890	878	939	938	863	887	862	838	888	899	904	880	842	813	886	823	897	939	855	879	869	848	902	896	867	839	873	893	866	899	857	861	889	886	871	856	873	918	878	896	835	902	841	900	831	874	857	847	855	835	874	871	852	881	863	881	857	858	897	851	887	863	845	861	851	831	870	861	848	841	900	878	835	870	877	892	876	825	889	869	900	899	862	903	862	865	907	828	868	917	842	857	852	929	870	869	829	855	894	894	912	933	902	863	859	847	860	798	860	911	856	886	886	914	852	867	882	843	844	905	859	859	903	876	928	953	847	844	869	830	911	876	933	863	891	847	896	835	894	826	889	909	864	911	890	903	841	919	873	893	864	878	859	875	863	858	867	880	865	902	857	878	842	900	850	887	904	860	907	857	908	847	931	902	858	864	890	839	917	872	842	880	862	858	848	905	902	863	862	890	910	885	887	859	876	917	871	905	887	913	872	863	853	866	882	873	849	859	887	854	871	875	863	847	876	881	829	903	924	884	858	855	887	916	882	910	878	873	917	853	845	892	917	932	879	860	961	856	919	861	875	901	888	857	917	889	862	851	899	846	916	844	878	844	895	877	886	879	897	849	885	888	924	907	928	899	920	872	876	922	879	863	865	903	861	858	867	834	885	877	886	880	909	900	851	932	857	925	888	904	897	880	918	919	872	815	903	847	874	832	890	846	838	862	860	878	891	896	861	833	836	880	868	839	856	865	892	840	854	910	825	854	877	848	875	848	835	907	926	916	885	904	885	845	929	909	836	880	887	886	927	862	845	870	848	893	860	918	860	907	904	859	871	826	901	808	806	913	847	861	855	929	924	832	874	899	872	863	883	864	888	845	912	821	866	881	899	896	897	921	915	815	909	894	886	889	911	884	904	932	879	871	876	848	974	875	911	894	906	890	838	841	834	859	928	850	862	873	885	817	928	850	889	934	922	902	889	880	839	924	894	875	887	901	910	854	923	864	901	905	870	860	837	930	868	849	916	877	837	863	891	942	903	861	872	887	887	917	857	849	825	898	825	865	909	914	891	915	815	914	877	919	893	892	857	869	906	897
29239	25313	26501	14987	5873	2549	1424	890	645	502	464	461	476	437	473	454	488	486	477	478	501	539	485	465	440	438	458	477	487	472	470	471	500	482	503	495	481	562	509	486	493	425	499	507	484	488	478	485	514	473	499	478	489	477	502	472	488	508	481	495	488	501	484	493	451	479	464	487	479	492	463	508	485	506	486	448	454	474	472	484	510	505	476	461	490	470	506	509	526	453	489	462	493	475	480	483	461	486	450	471	444	475	489	485	488	512	448	452	521	466	501	462	488	509	494	510	477	490	500	453	475	485	491	497	454	463	466	468	501	507	477	479	517	469	509	463	456	487	468	494	491	508	495	476	468	454	462	486	511	530	492	498	501	451	486	500	448	474	455	478	506	493	473	509	422	493	482	515	514	464	499	451	458	484	487	463	476	495	495	490	484	469	473	497	495	450	492	461	504	468	468	481	509	498	505	456	511	475	485	513	494	475	431	473	476	523	453	471	501	475	492	469	501	450	464	515	518	471	451	516	469	481	488	530	474	461	485	509	497	511	485	480	481	496	459	467	446	500	502	484	479	527	439	459	500	508	486	487	504	516	454	507	474	498	523	449	520	457	474	476	482	503	485	485	504	471	466	471	504	474	514	461	505	451	457	488	476	473	471	508	459	491	458	474	468	467	455	476	472	511	544	497	479	509	478	426	475	476	512	480	491	447	468	447	485	491	445	454	438	500	473	489	466	473	482	460	484	467	500	497	480	476	489	484	498	450	479	443	498	494	511	485	498	476	544	478	469	470	481	477	486	462	490	458	493	469	495	506	487	483	505	472	436	459	455	508	511	464	531	499	538	502	482	461	458	491	488	442	464	446	490	484	499	486	527	483	459	473	472	486	529	509	473	486	485	474	487	501	522	520	462	525	463	484	438	470	501	498	474	448	468	491	511	459	473	477	455	488	441	472	488	519	491	517	448	435	502	502	523	475	493	465	508	487	447	436	468	495	449	483	516	450	481	487	465	501	472	504	514	481	521	457	442	514	506	459	478	487	472	488	503	483	453	506	504	455	459	487	484	526	512	475	507	512	453	475	476	505	499	501	484	506	471	483	504	495	473	514	540	449	495	443	479	475	526	517	475	463	490	484	511	449	491	444	470	499	483	494	442	506	467	474	496	499	490	464	496	513	483	482	499	496	478	463	489	474	478	498	489	469	471	485	494	480	497	482	486	432	485	503	492	502	484	481	534	515	503	486	473	498	460	503	459	477	511	513	499	450	484	493	479	520	497	479	486	469	514	469	513	445	459	483	489	534	492	481	487	470	497	474	464	481	486	469	511	509	513	465	453	463	454	495	490	523	508	478	475	460	465	469	460	453	461	489	465	477	486	479	450	513	479	436	492	492	478	516	468	478	533	475	463	477	494	471	491	474	466	494	508	497	454	460	493	482	473	450	502	469	485	463	454	470	488	472	537	496	460	500	495	513	510	484	478	491	478	455	514	500	490	460	481	447	462	461	469	501	488	506	504	505	479	478	496	509	454	457	494	493	476	502	480	480	459	478	499	527	478	468	470	506	521	442	476	471	469	482	527	450	531	494	471	498	453	507	493	489	473	497	466	512	532	508	469	447	519	484	509	490	504	503	543	474	461	483	474	524	519	456	478	491	490	479	490	463	459	519	461	474	487	497	503	440	444	470	529	489	475	510	481	488	545	453	461	515	540	461	460	506	476	496	471	470	451	485	502	468	496	487	440	520	494	475	489	490	462	494	465	460	491	471	465	479	491	439	530	470	468	488	471	467	493	491	527	525	464	488	484	500	443	470	484	533	478	468	460	488	491	515	496	428	529	431	484	469	519	459	461	506	502	502	457	460	462	450	534	479	471	472	481	464	455	426	470	502	501	479	478	457	457	483	512	461	491	482	511	521	462	487	484	474	526	542	508	493	514	438	461	469	499	480	521	494	500	468	500	470	482	534	491	472	492	488	480	511	499	512	487	497	496	504	518	485	465	471	478	526	503	501	470	518	499	458	508	467	458	472	489	490	501	466	523	483	468	496	463	459	497	491	458	533	423	467	473	498	509	475	470	511	473	468	465	454	494	536	498	485	476	510	482	493	462	512	476	462	494	439	461	487	456	489	463	482	489	515	474	506	490	474	512	449	503	496	443	496	456	459	479	421	484	505	457	542	493	468	476	473	485	477	463	487	446	508	463	487	455	510	522	449	463	470	529	476	480	504	467	496	487	450	518	482	490	481	497	482	494	484	472	512	493	484	490	513	477	504	502	500	506	513	478	450	501	502	489	507	472	467	505	475	525	502	501	463	503	505	495	509	547	481	457	459	491	482	466	492	502	465	470	500	453	481	477	500	470	498	522	483	504	482	467	468	501	523	464	505	512	483	485	490	488	496	512	502	516	487	494	483	444	491	468	538	485	480	475	502	475	480	468	496	474	476	475	480	459	426	526	511	489	482	476	468	496	465	467	488	506	478	494	507	500	485	456	493	491	445	487	516	465	484	469	530	504	515	478	481	522	487	472	477	493	467	495	512	465	510	490	502	458	484	476	428	479	480	492	444	478	508	470	477	462	502	479	475	498	451	491	435	475	446	470	481	468	512	497	500	478	459	482	520	492	508	486	506	507	487	484	484	505	489	495	484	471	484	491	484	478	461	489	485	474	486	485	467	473	494	451	479	485	511	496	483	488	474	499	487	500	458	480	496	482	458	485	477	446	503	516	526	480	464	527	494	503	496	436	463	468	502	491	464	499	427	500	461	425	491	473	532	479	497	458	508	477	460	479	491	483	496	501	452	515	470	439	479	480	547	444	505	464	470	514	490	474	511	470	499	471	504	468	481	481	443	497	509	531	451	515	496	490	481	495	438	502	487	446	472	473	493	472	490	479	438	488	447	482	475	514	461	465	488	485	462	475	449	490	503	452	468	491	466	447	503	440	485	453	480	476	482	485	501	477	494	408	497	475	488	507	532	447	489	493	474	487	486	470	524	485	459	461	521	473	462	519	462	466	458	463	474	471	471	469	455	518	470	475	476	467	444	502	482	525	472	513	488	468	466	489	456	488	464	463	443	476	476	482	493	475	509	482	445	434	467	464	485	495	459	457	481	482	472	496	509	440	479	473	459	453	490	462	467	433	486	490	481	490	498	486	466	452	487	503	494	476	480	497	446	446	490	446	467	484	472	451	500	483	451	457	470	498	455	489	489	485	468	499	488	463	454	478	468	485	468	479	506	481	479	498	442	490	432	456	457	502	465	493	464	478	476	475	487	482	478	496	507	476	507	495	488	428	467	487	454	504	464	482	509	494	478	481	480	472	455	482	498	462	481	472	474	453	451	461	476	448	463	476	451	505	462	499	518	469	457	491	479	457	481	491	449	462	440	476	494	472	431	452	520	484	492	482	502	442	483	472	470	484	493	476	491	470	470	509	481	512	465	430	506	493	500	498	505	477	485	445	443	478	472	460	494	489	501	455	493	481	487	512	478	447	487
22522	35382	21545	10782	5954	2967	1723	1126	807	585	504	525	530	522	492	514	516	513	522	498	564	524	497	524	534	533	534	482	537	524	503	562	507	488	487	553	497	553	530	510	525	521	533	531	520	500	532	554	520	510	490	508	513	535	520	540	481	541	529	524	502	488	523	491	480	515	497	494	508	523	505	523	522	506	547	507	536	522	523	507	526	491	520	483	507	535	516	573	505	504	522	535	504	513	478	481	519	527	527	517	506	515	523	544	555	504	546	484	530	495	514	518	531	541	517	534	546	532	506	525	548	518	495	507	518	521	503	509	511	483	467	495	480	505	522	517	535	487	516	532	517	514	511	537	509	521	515	541	516	549	527	484	545	518	505	532	470	513	559	549	530	520	518	551	536	516	515	495	534	507	509	508	534	498	490	535	505	537	547	514	482	504	530	544	498	523	534	512	519	567	542	527	515	498	538	522	510	481	554	531	548	545	503	524	534	536	487	530	544	562	484	501	540	516	518	550	537	494	516	515	517	513	600	543	525	524	533	515	497	538	531	508	504	559	543	542	559	507	511	523	516	548	477	523	516	519	533	531	519	464	522	483	500	562	542	508	506	474	485	502	500	495	520	537	461	548	470	508	511	563	498	478	519	540	507	549	489	510	503	561	505	525	505	565	514	481	520	522	495	515	517	517	523	540	568	467	520	528	526	553	506	507	501	556	529	498	542	519	500	505	508	523	514	514	496	533	569	534	501	517	482	526	520	551	536	527	495	506	496	517	544	543	511	507	558	490	487	538	524	506	465	574	552	505	517	509	550	546	581	542	541	519	514	512	516	545	568	507	506	538	516	531	507	545	520	515	512	543	543	504	512	520	515	513	542	517	509	515	511	506	554	494	544	537	490	553	486	553	578	519	487	518	510	486	554	529	495	523	510	524	518	454	546	499	531	494	490	482	558	513	507	512	519	531	545	527	503	536	516	531	521	524	519	508	521	527	511	507	502	522	535	519	507	505	476	516	494	547	534	511	467	530	486	541	482	523	520	530	572	520	551	501	512	534	545	516	494	525	532	490	506	502	496	530	509	474	515	502	517	519	460	513	493	541	508	520	524	522	504	494	533	531	523	525	488	545	552	534	556	533	499	523	542	486	505	567	504	530	523	509	489	559	524	496	544	525	534	500	511	504	486	490	535	509	496	550	526	516	539	528	572	488	524	482	510	510	486	507	535	534	516	515	544	502	534	515	497	514	553	485	523	519	520	484	488	533	506	542	517	449	512	505	549	512	507	550	558	522	525	537	535	519	504	512	519	551	524	536	512	517	484	559	549	560	574	517	504	520	479	457	539	545	526	511	529	533	500	563	522	571	524	514	518	521	523	527	523	519	518	488	552	555	503	547	529	514	497	560	586	491	515	536	511	523	515	481	539	513	570	550	552	515	531	486	499	517	522	503	541	544	548	487	518	515	522	515	522	496	551	491	511	532	516	525	522	531	504	473	497	556	547	544	547	522	515	482	544	527	515	519	492	481	538	515	562	513	515	480	510	535	532	527	506	539	494	497	521	496	514	539	558	538	507	527	514	510	483	509	515	501	539	533	541	486	509	524	527	527	524	484	525	540	502	535	507	525	494	526	444	495	513	478	536	521	518	531	507	516	534	531	475	533	539	498	545	487	554	506	542	515	509	520	506	542	545	533	513	508	522	493	518	526	511	499	520	474	491	527	513	542	485	494	528	513	506	487	538	552	500	477	517	516	516	505	530	492	509	541	491	523	509	532	490	535	497	525	538	510	555	559	510	544	497	505	521	524	513	565	547	518	492	538	543	512	539	494	523	510	502	551	532	519	483	503	538	504	510	539	503	475	515	537	573	503	514	510	507	521	536	552	475	525	532	538	487	494	513	481	504	507	481	531	526	486	516	503	541	530	519	510	487	497	537	501	478	476	534	531	510	516	559	517	511	559	521	530	523	508	584	501	517	520	534	530	479	511	508	517	515	534	529	524	515	525	528	555	491	505	514	510	522	546	468	544	508	489	541	505	478	530	550	486	542	472	533	497	487	471	506	499	518	514	471	531	507	519	488	533	504	527	565	517	528	553	507	544	534	490	540	511	570	518	485	521	508	550	561	530	532	551	499	514	504	533	511	514	494	557	558	539	495	523	538	520	531	570	546	526	485	539	482	517	511	535	493	514	534	531	486	530	488	515	532	545	542	536	523	535	565	516	499	549	551	506	503	528	532	535	524	540	519	527	541	563	482	514	503	559	517	488	507	528	528	533	514	561	522	490	543	491	519	535	519	516	495	520	496	495	522	537	493	528	531	508	533	497	515	485	543	554	545	554	520	518	543	544	510	522	529	543	529	457	486	518	469	532	547	498	555	557	516	552	516	539	529	509	507	493	535	503	517	489	511	520	568	527	513	507	561	528	481	539	512	493	490	534	531	544	534	558	552	489	482	560	503	525	542	539	523	530	504	481	538	522	514	508	505	472	521	536	460	504	518	529	481	499	495	542	513	540	531	504	509	543	485	537	532	545	520	551	526	517	518	524	524	512	528	499	545	548	503	545	545	505	499	507	517	546	546	520	498	537	513	460	498	509	505	537	520	567	521	486	550	552	514	537	513	483	510	520	498	520	502	504	523	533	519	547	477	506	522	532	551	508	507	524	497	484	540	506	468	567	477	532	508	470	522	517	532	543	500	513	509	521	513	578	543	507	493	509	531	509	496	505	492	565	546	519	527	514	514	515	518	533	531	531	523	511	542	552	512	538	527	532	538	538	528	483	521	527	503	533	543	504	557	480	521	495	524	527	563	521	529	460	510	520	544	539	484	554	526	526	515	495	535	527	551	536	532	528	486	524	505	513	500	549	485	526	538	511	566	558	511	549	538	499	484	522	485	548	503	499	514	537	497	493	535	552	514	509	515	487	534	525	514	503	590	503	522	500	525	526	517	536	475	524	502	498	537	530	516	528	514	496	507	504	532	536	554	556	513	525	557	547	557	551	515	504	540	494	543	508	509	506	531	497	544	512	541	496	524	510	479	526	556	521	491	544	542	537	511	525	498	496	542	511	511	545	509	518	478	534	504	473	459	529	521	525	463	583	541	528	487	533	514	549	520	493	533	516	491	527	525	519	515	539	541	524	469	509	473	537	531	512	527	565	479	499	501	508	518	494	541	496	526	510	488	518	532	567	526	498	517	529	529	527	514	505	540	544	500	481	522	522	528	536	526	504	501	510	540	513	563	571	546	555	527	515	536	539	500	528	502	554	491	528	538	501	517	576	471	493	504	546	524	476	478	504	512	504	501	497	532	521	537	530	526	500	501	512	486	538	549	567	539	513	507	528	507	498	536	488	513	525	502	540	519	551	540	521	514	550	507	543	522	528	551	525	542	556	535	548	532	525	564	512	515	508	531	561	481	520	559	516	516	496	503	513	489	486	518	519	556	498	520	489	496	536	530	555	530	513	540	500	489	555	546	531	537	515	505	504	521	518	517	500
23640	21666	32520	32708	28553	24340	15589	5603	2336	1176	710	667	675	683	634	646	645	722	634	673	617	648	666	639	630	635	657	665	677	626	699	615	678	648	656	643	653	618	637	627	627	631	649	626	648	598	646	671	643	629	658	610	638	697	633	637	663	650	644	641	661	609	648	703	645	663	686	645	670	661	656	604	659	648	662	639	654	679	663	601	645	626	630	645	635	612	625	673	640	649	611	613	648	621	649	655	610	664	660	649	652	642	596	622	634	654	595	625	612	641	639	621	654	637	641	588	626	662	621	643	662	635	677	650	569	638	606	681	623	602	679	666	645	628	640	649	638	632	613	646	664	661	689	694	614	618	598	635	564	659	604	616	673	692	671	609	664	648	644	635	633	621	585	633	628	675	601	663	628	677	625	612	603	645	656	688	590	647	647	635	662	644	637	646	659	652	646	646	648	595	637	627	671	648	646	628	615	638	584	619	629	653	658	706	679	665	645	678	619	642	629	647	680	655	647	658	681	657	620	646	658	621	636	631	629	617	653	647	685	641	629	709	674	650	660	631	629	599	647	668	606	624	669	630	657	637	630	638	672	632	626	616	664	637	609	645	669	632	631	637	617	615	647	645	613	648	647	644	665	630	619	641	646	610	681	630	659	606	613	637	609	631	684	601	615	660	669	631	623	633	619	641	652	604	655	617	643	618	645	641	659	657	653	641	637	613	620	622	615	627	617	661	649	629	642	606	662	625	610	638	610	622	627	615	635	616	640	667	656	631	605	641	629	635	634	614	658	653	593	646	637	664	647	652	641	621	619	673	669	631	599	678	634	618	606	671	683	678	652	626	654	638	639	623	690	646	632	607	651	649	660	659	663	643	653	633	664	621	630	663	594	639	636	645	673	611	621	661	609	637	664	651	688	628	651	637	661	651	613	620	680	671	609	612	640	649	634	659	628	644	672	620	647	603	647	654	641	600	618	597	622	652	623	667	625	602	632	649	626	650	686	619	669	651	625	663	623	662	654	645	640	646	608	625	684	645	675	686	650	695	680	666	692	617	664	633	612	631	640	644	661	673	606	599	639	673	639	632	688	666	653	643	640	639	656	619	644	644	609	600	582	605	617	619	623	645	653	617	662	624	709	666	610	640	654	597	661	654	634	629	675	621	626	673	603	675	638	605	671	648	646	656	650	637	636	702	654	627	671	679	581	641	654	635	644	625	624	625	668	683	674	637	655	660	674	652	631	574	640	619	702	643	602	644	664	626	638	623	599	608	639	644	612	628	663	678	627	678	652	656	647	588	632	603	626	662	624	646	707	702	664	612	666	627	616	637	689	684	642	684	645	662	589	623	649	576	658	636	610	685	670	626	659	651	650	603	686	624	670	637	690	674	696	648	651	624	628	651	629	598	614	688	686	637	674	659	593	650	666	665	650	631	628	677	596	617	653	647	647	628	611	678	639	622	608	674	663	638	622	629	650	677	634	680	646	645	616	625	600	667	656	617	645	654	609	636	668	637	660	653	627	645	639	659	627	641	641	663	613	668	652	619	629	628	642	667	661	651	666	662	595	632	624	686	643	660	614	622	636	673	601	644	611	637	628	631	626	673	618	651	649	606	649	620	626	635	642	673	625	663	656	614	643	574	639	658	611	634	593	574	629	653	600	670	664	624	618	615	643	639	595	677	623	641	660	652	643	647	628	627	623	615	627	614	650	664	651	623	622	702	603	641	645	607	702	633	666	624	616	664	607	666	612	670	629	662	645	625	651	652	649	661	648	640	628	654	616	663	640	664	642	655	675	624	657	647	658	624	604	591	642	680	630	673	631	647	649	617	686	661	619	619	665	661	603	603	672	670	640	626	684	643	676	618	675	625	611	635	640	619	667	648	601	638	627	634	673	630	634	637	636	604	642	628	627	639	647	600	646	654	596	660	651	686	646	683	648	628	709	646	628	594	651	656	618	669	617	636	631	642	646	624	598	664	602	619	678	655	692	596	646	610	677	623	613	619	676	624	626	663	672	639	647	662	600	638	641	638	642	660	648	647	691	650	621	635	597	644	662	641	621	627	670	638	692	643	652	627	668	683	671	644	647	670	646	650	629	626	644	593	631	646	641	636	629	628	645	685	693	644	605	611	627	614	645	621	620	679	638	666	656	653	659	611	628	637	647	628	632	619	672	645	649	615	630	676	617	641	678	624	592	623	603	608	636	652	625	622	632	681	635	579	648	612	603	627	608	622	664	654	698	655	644	697	660	646	648	669	630	672	651	642	636	649	640	659	667	642	660	677	660	651	656	626	635	624	608	641	643	652	636	669	611	649	609	659	666	628	628	660	633	630	596	641	684	680	652	660	632	659	631	623	649	644	648	647	653	666	623	608	618	675	631	631	637	670	648	669	669	625	608	622	681	620	671	618	649	641	649	610	664	666	653	610	609	673	653	639	645	688	663	594	630	624	680	668	625	624	615	658	658	668	635	665	666	666	656	652	651	641	649	663	653	691	627	628	695	677	615	611	686	665	615	597	631	697	677	654	677	598	641	662	635	665	658	652	605	634	679	673	667	645	705	673	620	610	664	601	650	662	647	670	625	681	618	624	633	640	667	659	625	652	655	647	641	603	620	625	655	636	606	667	637	629	641	621	620	660	657	645	609	707	643	654	623	660	597	633	628	676	610	586	641	622	703	638	648	642	657	686	620	621	669	596	653	682	643	602	660	633	662	653	643	684	625	632	625	665	677	645	660	663	636	644	655	632	637	643	672	623	659	632	661	604	660	674	634	625	654	629	666	677	629	619	635	646	650	595	618	638	580	645	596	637	630	660	652	620	626	628	647	616	654	681	662	622	638	649	640	653	643	648	633	652	612	674	646	642	640	662	591	621	643	623	634	653	667	652	693	641	647	640	663	659	642	633	637	647	668	645	677	639	586	624	618	617	672	640	644	647	659	631	652	659	653	639	616	615	668	678	624	644	605	631	682	660	668	638	625	645	638	637	594	621	625	668	655	695	694	647	632	615	644	627	605	636	648	634	631	682	620	675	589	676	651	674	670	634	613	657	634	636	640	681	652	649	655	660	603	621	594	649	658	670	644	662	645	590	614	640	638	657	602	637	624	608	652	630	639	678	638	645	637	628	619	629	627	652	656	625	627	654	639	642	612	646	683	652	663	640	636	605	662	653	634	652	559	646	620	650	664	673	598	607	625	727	589	591	626	606	639	642	678	725	603	643	633	658	599	666	630	595	655	661	686	628	683	681	689	635	627	671	624	602	624	671	663	637	659	643	644	618	621	649	647	620	627	614	635	668	646	634	663	693	643	640	665	664	652	681	686	632	686	642	662	594	670	622	645	601	653	627	640	666	626	632	624	671	644	667	641	609	669	647	704	640	699	628	616	686	687	614	647	637	645	657	664	683	651	624	629	644	603	621	625	614	647	603	706	652	681	636	687	672	663	650	673	656	643	692	665	664	612	640	678	618	601	669	668	645	648	626	628	646	649	654
49859	86585	67419	48261	36045	24328	14101	6958	3234	1455	604	669	709	688	676	672	704	655	669	647	658	709	637	652	666	672	654	643	617	650	681	666	671	685	704	639	635	652	645	666	626	650	629	635	620	665	686	665	602	652	691	682	621	645	658	670	659	634	668	675	666	679	665	661	649	699	694	589	620	677	650	650	690	648	680	635	655	619	662	657	689	637	704	643	678	659	642	681	661	712	686	644	599	656	681	649	651	687	637	666	644	706	628	655	645	689	660	645	673	668	687	651	680	662	688	679	632	640	661	631	628	702	668	633	676	663	647	618	673	645	704	647	668	649	681	713	661	672	655	647	689	641	670	635	641	680	679	659	676	655	687	667	688	663	648	688	645	662	633	652	623	652	615	661	672	639	668	659	631	623	684	663	616	659	662	663	668	638	653	690	658	619	659	660	664	637	687	672	693	652	642	701	647	641	605	652	636	658	690	655	682	687	685	669	672	633	692	688	650	646	630	690	654	665	623	634	658	635	667	675	699	675	657	704	628	713	667	638	668	667	654	650	638	645	688	648	710	649	672	638	669	669	688	683	643	637	641	637	674	658	708	673	663	664	695	593	672	683	624	695	679	648	665	634	639	609	632	697	696	666	654	631	659	664	673	626	676	676	660	646	633	683	662	649	686	629	659	616	682	678	650	687	656	662	645	708	690	680	660	650	681	696	622	710	666	645	657	636	640	614	631	671	681	671	686	645	649	637	648	660	645	678	631	653	645	615	663	643	700	668	661	655	681	707	678	684	651	620	669	666	658	672	682	613	652	651	683	642	686	661	666	692	658	683	658	675	647	642	670	680	656	672	620	627	653	643	653	681	660	663	659	662	644	677	666	656	649	633	711	631	654	630	621	656	646	653	677	662	627	671	692	648	676	660	660	662	683	677	691	614	625	693	685	663	658	643	661	652	608	675	684	684	627	680	674	670	696	669	637	676	696	602	646	653	664	663	713	632	641	620	639	655	658	674	621	659	639	631	655	656	653	659	658	640	609	643	602	647	631	678	658	660	620	637	642	690	637	673	656	627	658	646	683	673	676	643	667	649	621	631	675	638	632	651	677	666	658	636	621	689	643	626	623	630	624	677	685	648	637	666	684	637	661	674	659	659	639	620	670	616	693	624	670	642	661	658	653	667	680	639	605	671	621	660	639	695	619	691	680	670	646	612	635	661	634	652	631	694	653	670	657	640	661	663	653	658	628	641	637	666	650	674	675	687	656	677	642	612	689	637	626	662	634	652	679	647	605	656	652	643	665	691	642	665	681	657	634	607	656	689	667	659	630	655	661	651	697	589	670	690	642	623	634	651	684	628	678	678	629	638	676	654	640	656	634	656	703	687	645	620	633	607	676	631	614	658	675	654	672	659	662	652	640	608	686	611	664	658	664	611	673	653	670	664	623	650	658	618	635	612	654	626	644	674	662	656	676	639	670	660	651	631	646	615	696	680	646	642	650	664	624	675	642	682	678	688	636	597	668	613	611	622	706	667	679	655	665	698	694	662	679	641	693	613	652	690	655	682	649	641	642	657	682	688	668	661	709	661	639	660	679	661	640	671	648	646	660	623	661	637	639	626	661	661	656	700	660	665	645	674	649	704	607	645	726	682	638	687	626	614	656	634	622	609	644	618	670	698	622	650	683	675	669	678	704	651	627	685	677	648	651	675	710	658	636	685	662	675	644	657	620	641	645	682	669	699	654	669	619	694	615	694	675	712	689	635	693	644	675	693	630	631	701	671	676	644	665	678	666	673	689	654	592	655	625	663	630	659	656	653	672	613	659	616	655	699	610	673	662	667	681	681	703	650	603	636	651	658	629	655	592	701	656	654	667	666	624	696	603	643	687	631	645	617	678	659	686	668	650	608	657	713	701	646	662	637	679	664	667	690	610	639	634	666	680	673	630	664	650	672	645	633	681	695	647	652	682	667	632	667	641	666	650	653	703	698	668	714	626	671	643	669	665	669	640	686	657	652	661	654	645	616	640	639	637	634	635	698	637	639	647	678	619	655	686	614	701	650	673	652	686	634	610	643	632	622	657	691	639	669	670	617	616	631	672	613	621	684	698	749	653	684	669	682	712	642	672	682	637	622	636	688	654	674	683	682	674	625	657	621	687	684	668	624	665	669	641	674	722	655	694	638	687	658	648	711	639	638	622	669	665	659	635	623	658	695	665	644	681	703	656	672	659	614	660	624	683	649	657	680	655	755	632	681	625	653	613	684	669	666	659	674	673	634	688	687	674	658	718	685	688	680	641	664	644	644	647	676	640	659	665	679	686	647	618	693	695	675	667	641	637	668	641	650	679	633	653	690	683	618	642	671	670	692	636	659	636	637	649	642	643	681	658	662	645	641	707	665	619	633	664	659	660	663	610	665	645	657	666	633	672	678	670	613	676	667	644	645	703	694	646	647	682	656	654	692	701	681	679	732	642	645	663	655	646	622	631	650	676	667	661	655	711	669	680	662	631	701	621	667	691	651	677	626	678	677	634	668	680	665	660	685	627	661	623	682	649	642	648	679	648	652	664	682	650	651	647	625	654	661	605	664	623	642	688	645	628	671	653	630	697	685	619	615	613	694	674	713	674	649	687	612	624	671	640	686	649	670	681	680	671	692	627	661	670	637	697	686	724	640	631	611	658	666	692	711	662	672	651	633	644	677	639	605	672	636	644	644	680	637	695	657	676	651	653	637	687	677	687	660	683	646	670	697	673	604	711	663	660	602	692	626	697	662	648	649	607	656	662	661	666	661	675	655	691	674	704	706	672	679	637	651	679	620	680	636	706	716	657	688	680	663	591	693	635	684	620	689	707	672	652	662	615	652	672	635	710	686	656	661	640	652	673	662	660	660	632	673	663	657	628	649	671	707	657	627	608	660	676	684	604	714	708	673	644	671	711	659	638	659	701	630	677	718	673	654	642	704	708	626	635	659	669	640	670	659	615	645	644	670	690	640	642	709	649	622	658	672	695	612	679	663	667	660	649	648	616	656	663	655	680	677	661	671	657	642	654	669	696	673	594	641	661	647	614	671	662	622	627	646	658	632	687	703	654	654	665	676	651	711	627	644	683	661	665	673	661	655	695	660	704	649	706	617	615	614	681	651	690	672	653	666	580	642	670	654	672	628	665	686	652	681	669	670	670	643	646	661	655	629	664	679	663	673	620	662	663	658	727	666	652	653	638	670	645	687	670	746	628	651	647	652	596	666	691	639	679	657	642	659	660	657	654	645	674	638	701	651	627	676	682	713	665	632	661	662	656	664	653	746	598	680	670	651	660	634	675	631	644	643	662	682	644	682	678	627	693	705	670	676	645	671	640	619	709	645	663	706	655	631	662	636	657	694	667	675	635	677	640	638	676	631	707	634	688	678	661	655	661	643	631	657	643	659	676	702	625	633	683	663	639	659	648	706	644	688	673	683	668	740	646	646	693	592	641	679	656	632	664	663	700	633	671	663	652	679
25019	22234	32818	31414	21709	12323	5097	2243	1239	793	609	649	620	619	642	663	630	668	556	679	598	616	629	639	635	625	609	640	627	608	595	654	583	636	600	603	584	619	630	580	609	643	610	628	585	617	608	614	664	606	650	629	576	641	601	644	639	636	637	607	651	612	631	600	632	605	583	695	562	612	604	625	608	591	608	615	634	574	631	602	648	599	636	594	627	578	618	674	634	603	631	575	602	673	621	660	657	650	638	663	596	596	613	636	573	624	593	659	623	570	563	601	639	642	682	617	624	643	648	590	619	657	654	579	640	621	617	636	672	607	610	620	641	652	611	558	575	603	629	598	659	626	616	614	615	599	688	599	595	623	603	601	639	569	618	629	678	649	595	604	617	609	598	612	611	614	617	594	620	599	628	615	600	679	636	571	597	621	619	620	599	610	670	614	591	622	645	583	668	612	605	615	637	607	619	633	647	645	653	596	595	631	618	588	628	611	589	613	632	598	643	622	612	650	656	616	641	641	617	652	592	656	638	645	614	617	618	626	622	604	656	649	651	617	661	577	620	622	610	615	608	626	625	628	664	647	602	626	659	604	599	657	621	617	623	629	599	627	594	573	624	627	640	641	637	610	596	587	640	610	571	621	603	633	586	593	658	661	608	623	622	627	666	607	648	610	577	624	637	644	598	620	596	618	644	634	630	678	638	613	593	622	617	640	596	612	614	624	626	628	634	655	643	600	572	642	602	622	639	619	587	650	580	584	623	645	622	615	629	628	619	579	639	621	661	593	612	625	613	600	632	634	613	611	596	608	627	591	596	632	601	644	600	583	593	623	667	581	597	615	659	627	629	590	578	584	616	586	628	619	638	602	644	621	598	638	631	625	602	595	618	613	653	585	644	597	578	604	619	603	635	613	607	672	655	652	624	621	688	620	659	606	628	647	651	609	614	630	624	612	607	622	587	639	627	611	614	623	639	657	605	628	629	645	632	631	591	599	646	561	606	627	607	583	637	647	644	615	591	582	609	628	606	648	599	587	629	634	614	632	619	644	630	589	617	653	641	600	637	612	589	629	589	640	611	625	633	603	585	583	641	599	629	576	589	624	600	603	652	614	597	620	618	634	587	620	615	662	626	555	629	591	632	626	625	613	612	614	619	615	588	624	637	602	631	668	644	584	601	608	616	664	612	630	609	642	664	592	643	643	612	659	609	660	612	603	634	659	632	597	642	621	627	624	641	677	626	643	594	572	646	609	628	635	623	622	619	568	609	618	587	617	620	652	616	618	646	641	623	639	620	674	595	575	645	664	647	579	664	612	620	627	593	576	588	621	633	644	615	613	652	619	621	618	631	649	616	648	633	591	640	625	647	621	647	604	616	642	633	646	604	539	638	639	572	577	676	567	604	608	610	624	662	644	688	626	602	652	588	632	615	648	628	596	633	600	608	575	627	642	610	622	614	628	667	597	612	562	604	660	610	637	606	595	609	572	667	627	584	590	585	592	653	595	643	657	602	596	615	617	651	602	607	641	597	580	597	663	630	605	603	590	654	643	661	610	630	605	619	639	654	592	575	678	579	609	605	619	594	623	651	622	598	646	654	673	617	605	613	599	607	675	630	624	665	630	616	573	602	586	589	670	588	635	590	606	610	617	606	584	627	628	626	648	616	625	610	635	598	645	600	601	596	620	633	602	629	636	601	637	567	622	619	637	614	643	631	632	651	601	635	621	599	640	615	625	638	607	569	613	572	592	583	645	635	621	642	582	550	609	588	619	637	604	587	605	622	623	685	583	648	636	626	641	596	630	596	628	647	698	670	651	623	656	630	675	635	614	657	600	566	640	640	604	606	542	551	611	618	675	643	595	624	641	637	601	642	633	621	645	599	616	657	604	632	629	608	630	604	649	688	604	626	597	671	647	599	617	611	592	617	619	601	666	609	656	649	604	598	661	602	649	620	599	656	619	640	670	592	637	614	615	602	656	606	628	603	621	629	607	630	599	667	634	667	637	597	584	652	610	609	630	623	634	594	636	625	619	611	628	663	645	614	609	617	669	643	601	605	619	580	646	619	592	646	637	649	645	584	614	627	601	628	646	601	641	621	673	635	603	592	581	630	655	603	596	593	636	624	606	566	604	651	651	625	654	619	616	627	608	631	624	633	605	651	630	668	642	629	608	668	675	616	625	627	649	581	566	644	619	579	636	632	633	593	646	587	618	633	600	630	611	624	584	624	552	612	640	579	604	621	610	627	567	588	639	612	595	603	606	598	591	630	613	620	612	651	650	590	628	621	574	616	636	652	646	646	600	645	603	569	578	627	623	599	622	631	637	630	621	664	616	654	630	641	604	637	559	640	603	625	613	638	609	659	623	624	598	634	620	658	623	625	597	613	620	675	600	662	665	593	624	611	623	615	600	641	605	618	615	635	621	586	619	627	582	670	619	658	604	616	618	614	568	617	644	602	598	602	583	658	611	616	627	577	655	648	623	647	624	616	617	592	607	642	589	604	608	642	611	605	592	658	611	604	600	612	634	641	639	586	606	651	675	612	635	610	599	672	609	658	648	600	638	606	596	640	584	593	645	664	617	612	660	605	581	622	626	635	591	629	610	605	604	627	644	629	607	624	566	617	657	620	591	621	636	635	591	625	614	623	607	627	536	648	620	627	599	624	650	616	576	649	634	615	614	604	621	652	602	647	577	601	615	623	622	591	657	635	600	591	610	647	596	619	612	686	591	596	622	602	634	667	635	621	657	612	615	627	660	602	628	640	640	594	602	627	619	629	645	614	586	628	617	645	604	593	626	612	603	637	651	614	650	683	652	630	610	635	608	650	611	641	587	612	646	597	604	642	581	620	614	618	642	641	602	658	623	654	620	608	621	600	661	582	611	657	614	631	597	663	609	618	612	633	622	647	590	606	628	651	598	587	609	615	614	626	643	601	595	614	647	659	592	626	613	590	631	572	628	621	615	608	596	584	606	594	599	608	598	645	610	621	636	667	637	624	623	633	621	640	603	607	627	607	650	640	609	642	654	619	649	600	598	632	612	622	649	659	627	590	629	592	599	635	569	659	636	650	601	630	633	611	621	610	631	606	642	628	628	620	620	619	626	601	614	630	604	661	661	651	668	623	647	597	666	597	608	608	584	618	635	597	650	601	644	591	612	605	605	642	609	608	602	601	652	654	590	609	599	634	642	584	594	621	594	649	619	621	609	614	655	636	635	631	633	603	618	625	623	644	617	598	615	678	586	606	608	624	633	620	579	616	640	612	601	590	653	619	610	666	650	602	629	623	652	603	651	649	582	632	615	650	632	658	594	632	659	641	635	627	621	600	639	625	655	645	625	650	641	635	650	599	597	595	585	624	656	597	651	628	638	618	635	608	615	631	630	609	587	623	640	625	636	602	653	621	639	607	586	620	597	626	611	605	621	627	612	608	648	628	628	631	608	619	633	660	661	602	607	635	588	612	634	587	611	628	637	592	631	604	639	581	666	605	654
43202	69344	52720	36025	24625	14724	7608	3546	1928	986	662	702	671	663	660	626	646	710	649	656	647	677	664	679	595	647	666	664	632	658	654	661	684	670	682	673	691	705	648	634	681	650	627	648	693	666	664	706	665	615	650	638	687	651	667	670	653	655	632	664	645	645	701	656	627	698	675	636	683	648	645	680	663	658	649	689	689	704	674	718	662	669	615	667	626	658	638	675	671	635	680	664	639	656	682	662	595	653	663	655	685	692	640	673	667	704	709	678	720	669	656	639	620	639	664	692	667	673	689	679	667	648	676	695	698	692	683	688	690	693	676	664	673	634	635	631	669	669	660	655	719	692	679	669	725	670	631	697	679	650	629	681	677	713	675	712	730	663	681	657	679	633	597	698	669	686	716	679	715	658	643	650	670	664	628	656	630	698	642	688	657	677	644	671	683	665	696	655	668	697	663	690	653	680	671	680	686	653	682	682	646	663	611	702	656	663	608	687	672	670	665	637	634	670	663	674	629	669	687	688	669	682	647	652	648	655	667	650	694	694	690	627	691	697	716	692	649	673	698	636	687	634	665	655	666	682	689	707	673	737	671	637	705	676	646	667	668	650	625	716	668	664	636	682	636	631	676	679	663	684	679	672	621	653	623	645	709	685	678	633	648	658	681	659	659	662	653	651	610	657	675	663	691	691	631	667	711	681	699	674	668	638	686	681	628	715	673	678	686	637	668	670	654	655	644	699	637	638	640	652	671	657	648	698	693	634	657	619	705	672	656	696	664	638	657	684	671	614	701	632	644	656	686	693	639	660	600	670	656	672	633	650	609	698	604	655	695	625	636	678	673	622	706	678	694	687	656	665	656	690	639	674	680	672	662	673	689	657	688	657	646	647	666	640	675	701	677	653	653	685	671	704	630	661	685	687	728	683	686	651	666	650	655	663	634	664	660	700	655	641	681	641	645	651	647	674	722	636	648	673	648	627	688	638	637	702	653	696	644	656	678	656	628	669	642	635	692	666	626	677	641	637	659	642	701	659	694	654	675	660	688	675	658	608	677	683	698	656	693	672	663	667	633	675	652	663	678	657	633	695	618	638	638	651	665	693	643	640	665	688	630	654	652	632	682	680	723	647	658	646	647	670	667	673	676	712	634	667	649	617	679	642	711	648	669	673	632	647	674	683	654	612	647	647	705	649	656	661	725	635	640	671	656	671	669	627	670	646	685	666	662	717	633	681	667	695	644	662	640	673	701	641	663	624	629	726	669	662	648	624	690	659	640	703	673	718	668	627	662	648	681	623	643	724	650	691	689	658	627	647	614	648	726	673	672	611	612	714	635	628	664	707	676	640	637	661	665	679	653	676	664	635	636	638	660	661	684	732	675	704	705	656	647	645	681	677	645	689	703	655	659	638	666	682	640	634	680	635	651	711	708	668	661	640	637	641	687	677	688	661	654	661	662	699	708	718	695	690	667	721	644	652	681	639	709	622	663	697	652	680	614	694	672	714	651	690	706	650	644	696	676	652	638	637	629	650	695	682	642	647	688	671	668	674	656	640	709	659	657	664	684	625	703	661	674	665	673	659	637	621	658	689	642	640	653	660	632	689	646	637	650	642	665	664	666	657	625	651	666	664	649	648	697	673	673	661	674	651	652	701	703	659	687	632	675	679	709	705	690	672	704	681	695	637	697	661	636	661	712	699	698	667	696	622	683	680	672	618	658	638	666	651	635	669	680	645	676	580	666	696	678	640	633	699	648	649	715	732	657	694	703	696	667	666	659	655	657	707	631	670	675	679	692	686	626	651	624	631	707	629	661	653	635	645	678	667	645	644	591	705	626	641	721	698	699	685	696	653	689	739	667	664	641	656	735	664	638	633	644	610	691	662	702	679	661	676	689	646	643	672	686	683	687	705	664	687	678	667	655	671	665	681	656	652	649	681	657	644	656	686	670	672	632	686	652	694	693	691	654	673	634	692	672	645	672	692	635	693	651	685	652	683	677	715	708	666	613	690	674	708	654	674	695	652	716	674	675	639	705	691	655	668	664	630	683	666	668	708	662	676	684	668	663	669	678	670	648	674	678	677	678	677	662	659	643	652	673	710	659	655	650	653	642	652	672	646	659	668	671	680	693	650	652	643	648	663	640	648	686	725	637	665	715	658	664	627	683	624	639	736	642	660	724	651	645	646	700	652	709	671	616	673	647	656	690	637	716	664	643	666	623	676	653	699	699	651	649	697	702	660	662	645	727	669	746	703	733	671	689	694	659	649	661	646	659	650	697	654	616	640	688	622	664	696	619	675	726	654	653	650	657	663	736	660	670	647	659	655	701	668	679	696	635	677	651	686	641	650	674	673	644	686	684	668	628	635	653	643	688	649	663	710	665	637	628	642	706	696	655	652	669	674	684	662	648	688	673	653	670	736	637	655	626	684	643	676	651	649	711	674	665	714	671	614	691	680	686	703	683	647	662	628	657	654	656	642	685	649	689	655	699	674	698	642	653	685	676	645	667	651	657	666	691	629	674	638	692	674	681	581	634	655	625	675	648	705	679	657	673	620	649	615	665	664	648	641	681	673	690	684	632	659	678	709	664	647	622	667	658	643	684	625	635	703	680	700	669	718	624	702	616	645	733	727	649	707	643	705	678	684	642	654	637	644	682	689	609	684	624	692	658	640	640	648	701	710	669	661	671	685	660	683	679	665	670	628	642	680	718	656	669	684	659	675	664	651	680	705	637	680	664	660	615	683	703	629	636	677	611	652	640	671	632	670	671	639	679	687	627	673	672	643	645	658	650	672	683	693	677	687	644	675	665	678	614	633	656	655	655	693	658	616	668	667	640	686	692	653	622	647	692	633	635	672	625	659	665	649	641	658	685	693	714	701	681	693	643	674	658	654	687	630	644	680	694	656	663	681	588	650	639	679	668	656	661	687	707	674	693	717	635	658	685	710	666	644	679	688	671	625	680	634	641	668	637	648	664	607	672	651	702	686	679	674	689	664	666	655	670	668	638	647	649	636	654	665	638	625	708	699	668	704	685	689	661	676	651	697	672	685	690	718	668	681	669	689	674	681	665	677	720	689	664	693	623	702	648	636	669	696	700	650	656	707	670	651	627	657	684	695	687	654	638	634	674	619	659	671	680	677	688	734	697	709	658	705	664	643	665	646	647	693	707	667	650	687	672	686	687	666	724	711	665	681	669	685	642	681	674	706	663	658	654	673	713	669	650	668	645	658	663	616	633	648	639	660	657	648	644	634	676	655	640	654	661	648	646	635	671	630	658	695	691	664	711	665	653	677	676	610	631	721	695	691	683	696	670	665	623	637	667	687	638	673	671	677	664	673	669	686	710	665	630	663	701	643	648	706	664	684	664	698	709	678	691	650	658	656	638	696	665	707	631	664	639	639	650	630	699	697	682	611	694	675	687	620	682	648	672	666	684	665	697	634	648	699	648	679	664	611	669	679	666	642	674	647	685	667	693	687	687	648	708	643	622	633
22615	21363	31027	29272	28274	27326	22851	9188	3658	1634	901	923	969	861	876	887	916	930	837	871	836	865	879	859	928	863	861	853	906	858	887	844	869	893	898	897	856	918	880	885	893	878	844	859	841	846	868	896	912	864	892	872	906	891	873	917	915	876	873	852	850	893	831	916	888	911	895	856	902	855	863	890	909	888	944	899	896	911	905	867	896	882	892	859	856	944	871	840	915	827	882	837	885	805	884	913	887	852	854	870	918	887	865	859	896	864	857	837	906	850	879	857	909	881	806	885	853	845	858	927	899	917	854	874	898	892	897	855	817	866	846	874	846	873	883	864	869	845	827	887	831	842	899	1008	853	883	820	899	854	883	893	852	926	837	863	916	857	874	846	902	863	881	889	874	853	808	884	918	915	857	885	906	909	913	860	878	818	883	862	864	895	851	883	921	887	860	927	892	894	872	918	866	905	862	861	855	890	844	922	865	889	890	876	894	866	915	890	895	868	892	897	881	927	929	885	876	878	891	925	886	894	870	873	892	921	841	882	929	895	790	879	906	923	880	901	855	820	893	870	817	883	929	861	874	878	855	875	849	831	800	865	905	857	879	935	842	836	897	886	863	937	891	874	873	871	885	881	888	854	888	859	868	866	868	886	901	911	921	850	929	885	840	798	910	849	870	859	900	884	894	893	861	883	864	858	915	866	890	897	865	856	901	863	925	900	893	941	873	840	836	922	902	894	879	880	880	892	865	921	810	918	873	876	848	828	908	906	909	855	919	883	871	888	943	869	915	889	897	839	822	864	816	899	875	915	870	810	859	888	850	845	947	918	934	843	954	863	865	884	829	847	837	902	835	868	852	827	876	880	807	907	856	875	860	868	877	841	894	830	912	862	919	854	887	899	921	893	856	928	877	909	891	877	874	867	923	892	891	836	944	921	881	882	879	853	868	931	908	872	837	878	859	915	918	835	862	826	831	886	945	855	882	859	865	890	900	875	897	883	897	871	863	880	888	852	962	855	867	871	898	911	850	921	879	876	814	846	840	840	883	851	891	838	889	884	845	877	896	834	882	871	883	856	913	905	887	891	910	848	856	880	918	890	848	878	887	875	890	819	891	859	831	881	888	896	824	889	905	856	874	901	869	853	884	830	853	841	917	880	874	873	886	896	890	845	841	898	883	868	918	918	826	845	880	920	820	925	854	880	934	933	910	869	881	836	843	877	855	898	927	803	869	882	883	875	889	905	912	812	864	856	874	884	850	804	835	875	861	919	840	913	906	933	851	854	855	908	900	880	885	836	945	888	852	880	846	875	830	880	878	905	909	850	925	858	913	844	885	899	886	808	891	854	871	899	845	868	829	867	867	896	851	898	849	890	865	897	836	918	901	844	882	886	906	919	877	844	863	887	865	883	914	923	855	933	886	901	876	909	875	821	886	853	920	874	908	885	881	866	899	832	854	895	881	866	878	883	874	881	849	930	897	897	877	885	927	873	826	917	867	895	888	870	885	865	869	891	912	865	886	907	866	843	890	855	867	867	885	854	874	846	928	882	913	867	928	858	945	936	884	852	929	849	867	867	876	882	858	884	889	887	878	891	885	814	874	874	866	860	794	889	855	848	849	855	845	829	878	857	873	875	852	897	901	944	878	884	897	817	834	835	869	858	834	846	903	915	919	877	846	844	919	892	894	843	838	909	973	855	891	884	822	931	894	862	869	830	889	900	871	894	924	855	905	917	890	864	881	937	857	889	838	846	908	836	871	855	943	911	861	874	895	890	882	866	884	876	873	867	872	874	869	884	878	903	886	892	920	895	831	827	863	845	936	840	860	906	855	887	848	829	878	867	914	900	889	843	897	858	861	900	850	913	918	848	851	827	788	875	882	878	888	863	929	905	899	851	857	844	857	878	855	809	880	899	883	950	880	813	915	916	896	896	821	939	863	921	916	892	862	802	887	871	876	868	843	864	899	890	890	834	876	896	896	885	877	840	845	860	878	827	897	878	858	868	898	894	897	885	932	849	875	941	835	862	881	872	906	898	855	871	884	895	872	922	878	906	825	881	930	854	883	879	893	927	836	881	875	780	920	892	840	931	911	851	879	843	859	928	868	915	914	941	889	857	845	882	890	832	920	826	841	881	903	870	879	921	871	939	874	962	857	848	855	863	895	848	832	931	893	819	902	845	864	898	870	863	889	857	867	866	865	860	924	864	889	856	875	860	854	873	820	875	826	880	907	880	864	894	896	900	879	800	926	893	878	890	940	864	893	911	831	880	871	872	915	900	858	860	921	871	850	861	816	838	933	898	873	856	830	873	864	907	803	886	884	915	865	869	889	830	867	845	881	799	945	884	841	897	888	869	831	834	884	833	864	830	892	856	920	875	915	866	860	868	819	870	900	852	881	848	861	907	865	862	919	947	880	853	857	889	821	884	844	862	870	857	884	824	856	894	915	831	867	866	914	885	873	892	869	863	886	892	863	871	846	863	855	896	871	896	899	876	899	906	920	874	858	870	926	914	905	880	839	894	845	906	870	882	889	851	900	879	902	848	866	845	848	825	942	904	842	875	885	883	855	892	886	804	891	909	861	863	908	866	862	848	871	863	867	923	912	869	848	842	912	861	874	845	868	913	948	902	822	849	921	895	841	910	832	873	906	892	845	885	829	884	841	833	855	857	838	862	878	896	843	847	862	882	847	892	887	879	912	912	852	809	802	866	884	876	825	898	893	931	854	881	892	915	894	919	882	871	942	880	840	829	919	878	884	860	864	817	892	876	869	895	890	899	838	880	841	933	863	870	879	934	904	876	869	850	882	893	885	864	889	790	889	829	887	909	901	871	858	923	913	956	940	927	891	868	844	870	843	874	855	861	874	876	863	853	920	935	848	842	865	838	875	820	913	882	882	921	933	879	834	908	853	827	849	819	906	867	831	924	936	864	882	845	801	868	879	904	864	910	837	866	902	880	891	872	889	887	892	872	846	894	875	872	785	890	847	866	875	862	926	820	861	870	919	951	863	873	903	942	832	889	866	895	883	925	855	859	854	880	890	843	863	839	860	906	843	881	839	908	865	925	947	874	905	890	883	814	912	884	875	841	913	873	901	901	901	838	842	896	913	916	886	935	842	925	885	882	806	896	914	859	840	968	872	906	889	843	879	891	849	843	845	892	858	840	866	823	906	859	844	854	912	908	862	848	844	898	836	828	874	855	894	866	930	910	921	824	900	917	879	864	890	848	851	895	863	916	923	889	915	881	914	870	837	866	874	905	822	829	921	848	921	906	857	856	890	854	860	887	835	861	892	892	875	871	857	885	838	912	897	882	834	912	871	885	891	867	859	860	925	837	885	894	899	847	851	943	873	885	919	880	851	881	855	869	892	921	913	901	891	920	843	861	841	906	873	843	941	879	887	877	855	884	950	871	891	842	903	945	825	888	916	864	928	893	845	870	870	903	851	874	868	880	884	870	901	813	891	889	890	849	906	913	893	874	815	889	906	912	833
56089	96943	78171	58564	44739	31522	19131	9970	5086	2027	843	888	908	863	897	928	891	886	859	910	886	898	883	843	877	877	875	884	883	893	881	915	853	860	813	833	879	903	873	856	878	900	839	891	868	893	859	917	859	833	941	871	886	916	875	871	913	930	906	952	915	856	874	908	870	876	897	937	888	857	880	888	880	868	943	910	912	902	878	871	903	899	879	900	881	951	919	879	919	860	917	870	922	870	898	827	826	908	914	893	945	835	829	878	888	877	846	962	901	853	854	879	879	897	871	881	892	865	868	877	903	904	924	899	872	872	852	880	896	948	931	883	862	885	883	877	889	865	902	932	917	891	867	865	848	889	853	921	861	872	878	905	906	870	903	919	895	952	839	882	903	916	897	907	874	844	901	843	830	885	869	888	866	890	904	883	849	894	912	900	919	923	880	902	871	851	861	870	867	934	911	871	849	854	888	892	853	850	835	868	897	862	863	915	933	942	930	900	876	912	837	828	932	887	923	886	906	890	887	837	860	881	919	907	907	887	856	918	900	884	862	940	913	871	905	840	873	862	851	918	864	863	826	893	916	926	888	967	854	885	893	895	873	915	886	881	876	868	870	888	921	840	886	951	907	856	860	865	823	891	897	900	833	941	892	837	861	886	878	856	887	893	871	892	879	917	885	864	906	875	913	875	895	926	874	893	863	873	866	886	915	878	869	922	881	911	865	879	899	920	910	885	888	903	892	884	821	869	885	874	892	913	933	900	893	904	883	889	852	875	914	885	843	860	880	926	901	882	906	829	894	870	853	906	894	837	915	881	871	905	880	840	850	838	836	881	873	855	861	877	886	909	880	886	927	925	874	915	909	871	849	882	928	890	852	856	847	916	916	900	922	910	925	910	890	865	843	904	880	901	865	887	874	880	977	858	959	942	852	922	846	842	894	877	830	829	872	951	926	886	908	861	908	933	877	877	866	896	901	915	912	857	887	918	895	908	808	859	883	956	868	907	856	942	914	866	905	881	881	940	864	833	843	819	915	904	863	846	912	902	896	816	927	932	889	825	867	889	900	929	880	884	913	898	887	892	894	851	888	888	907	872	876	866	923	863	878	898	924	819	854	907	896	909	902	950	877	848	880	889	860	867	820	916	879	866	832	881	864	837	837	861	863	827	921	890	900	909	876	855	850	922	883	905	891	910	854	836	902	902	900	897	900	918	902	891	889	937	872	903	878	879	904	844	881	863	918	909	874	894	932	897	881	863	865	883	897	932	907	866	910	829	838	896	888	924	868	921	849	896	894	879	892	898	873	948	862	900	898	884	970	885	897	861	909	877	885	868	919	861	886	863	841	957	872	924	911	907	907	856	894	921	912	858	837	856	854	827	916	853	870	850	884	835	931	900	918	833	865	878	894	875	916	880	851	917	871	904	886	860	862	914	909	949	855	890	892	905	900	881	903	907	877	929	869	858	894	897	890	899	914	838	912	925	836	878	898	891	797	904	906	852	853	884	799	853	927	887	888	918	892	848	884	837	869	943	876	849	931	872	891	884	842	909	940	928	879	868	880	876	886	934	859	890	885	876	924	879	878	864	870	832	838	878	870	880	909	881	886	880	844	912	864	947	842	892	903	847	906	889	877	878	879	839	883	920	914	874	907	925	867	915	886	917	914	877	929	880	870	917	848	862	884	884	859	897	861	847	863	883	846	880	847	995	860	916	816	886	876	870	874	871	917	886	882	885	853	875	896	838	878	856	901	870	871	905	883	905	871	864	903	902	827	869	834	901	896	877	936	850	887	865	883	844	858	869	894	810	909	954	845	912	875	846	866	891	892	841	905	922	956	839	924	904	866	895	881	895	858	899	906	835	940	862	889	925	934	857	884	900	835	864	937	892	891	939	874	927	865	870	876	866	889	856	857	871	904	872	867	928	869	963	964	913	858	882	892	869	931	857	921	863	883	855	884	876	896	899	853	909	907	884	875	878	854	852	884	846	927	831	859	912	919	875	885	878	896	887	877	906	889	916	911	872	921	867	903	949	898	848	868	834	905	840	881	926	890	914	885	879	879	920	889	806	847	905	873	848	933	863	907	861	909	904	870	921	897	900	888	908	859	884	866	872	863	840	887	892	858	901	909	857	927	869	866	888	953	858	936	913	853	938	886	863	862	883	872	878	894	856	947	825	853	886	886	855	845	863	852	839	914	850	848	897	885	840	842	832	927	874	867	910	973	885	883	907	933	942	916	930	902	887	846	897	901	919	870	848	916	857	875	862	867	889	834	866	882	877	847	878	892	851	903	855	893	908	919	913	890	874	871	853	883	862	867	886	867	866	922	897	834	871	899	906	868	920	944	921	883	915	911	890	882	890	891	854	907	868	940	893	858	871	866	901	892	934	895	870	877	926	891	883	872	867	872	872	911	903	868	886	849	868	937	889	794	898	867	834	904	887	919	903	889	878	886	904	866	832	925	904	892	900	878	914	888	857	917	887	870	910	856	951	868	908	927	830	924	887	902	864	831	892	904	885	888	924	878	881	845	895	842	886	833	934	892	899	877	943	882	911	925	867	878	864	908	869	900	866	859	873	917	899	880	922	850	906	868	937	885	902	843	868	865	852	884	840	839	863	902	886	897	862	843	915	852	878	888	903	863	903	906	848	857	882	885	943	858	904	887	845	846	906	871	879	942	890	878	866	914	896	895	845	855	898	856	876	928	871	842	919	873	897	870	845	857	849	854	902	890	870	815	864	926	919	885	860	859	882	898	906	899	889	901	850	891	904	839	852	882	888	843	881	891	917	890	931	868	902	898	902	913	890	939	892	872	918	880	890	805	870	922	863	923	870	877	924	833	886	887	907	841	878	907	897	923	876	938	870	869	890	848	913	882	875	959	846	899	884	908	855	836	862	916	881	914	871	868	885	892	896	927	905	868	905	948	837	918	868	908	840	878	879	867	891	907	895	923	869	917	877	885	857	940	849	875	892	888	888	835	909	868	805	842	903	922	861	926	862	918	908	829	853	876	841	941	894	893	880	921	896	870	864	855	870	911	888	902	898	866	938	929	885	834	898	946	901	870	904	872	873	921	852	946	848	921	926	947	896	904	850	836	846	867	859	915	861	937	901	854	812	830	887	879	870	847	901	854	913	824	860	899	842	863	915	863	891	837	873	925	910	921	904	858	875	882	850	881	868	901	869	869	888	901	906	856	919	889	877	920	836	930	934	944	922	901	903	900	906	913	816	860	844	872	853	900	924	937	919	859	927	842	922	934	847	891	883	860	896	877	923	907	896	916	866	886	930	867	885	833	846	890	896	889	835	931	882	895	932	842	851	828	883	880	847	865	937	878	886	917	868	899	913	859	853	877	965	876	881	915	865	904	873	894	870	859	924	915	874	880	904	922	845	883	865	884	912	851	888	890	883	881	910	859	869	889	918	927	895	894	858	882	879	835	894	885	886	886	864	881	822	863	902	944	885	865	867	888	884	833	858	882	851	850	898	920	861
29228	24948	27106	16094	6215	2626	1411	862	617	514	502	477	488	467	488	465	468	459	492	473	467	467	475	492	507	476	475	491	518	491	477	529	481	489	493	491	459	508	503	503	478	486	466	495	473	488	481	479	503	494	487	533	486	479	488	462	441	493	507	488	501	465	457	481	449	478	524	496	503	474	466	489	460	468	494	443	474	529	484	495	509	507	497	499	465	506	485	496	479	519	518	499	510	501	498	486	485	475	463	473	510	456	476	472	511	477	517	517	488	509	492	485	487	460	505	455	471	426	469	464	475	475	461	502	485	487	477	491	480	504	481	502	510	470	518	487	461	464	473	478	470	450	483	518	513	502	509	553	478	459	508	511	500	485	460	496	502	486	508	513	460	491	500	500	490	467	427	500	488	522	453	487	504	495	517	480	450	506	482	472	473	504	491	467	447	449	444	461	524	519	481	490	502	443	484	464	485	479	454	478	480	489	498	468	457	470	463	469	507	486	539	490	453	516	463	455	498	446	479	504	482	483	508	470	472	492	459	503	495	465	465	460	462	454	491	471	489	494	488	503	483	484	473	487	481	481	469	482	484	460	502	466	450	473	493	519	483	471	505	503	497	444	520	486	496	446	487	489	481	544	441	491	491	474	471	494	501	446	474	469	461	498	468	529	520	476	503	540	492	495	462	487	489	508	479	454	464	467	468	464	473	504	440	485	486	485	512	475	491	480	500	463	474	477	474	487	486	472	496	487	497	461	484	470	505	456	445	495	464	464	491	499	454	465	520	468	462	464	458	479	503	478	473	471	457	451	457	465	481	454	456	499	480	478	488	495	465	468	512	475	512	515	503	475	524	484	469	508	478	456	509	496	515	482	444	426	514	489	491	468	480	447	490	452	477	477	501	466	503	517	484	462	496	489	474	495	480	492	477	488	488	450	493	485	489	484	474	515	494	463	465	448	463	513	479	495	451	501	488	489	445	466	480	485	463	498	441	504	488	470	516	472	492	482	468	484	493	505	478	471	422	471	485	475	494	481	485	487	464	482	492	468	494	489	462	506	456	466	475	450	517	477	461	487	511	503	496	538	455	477	461	516	476	502	512	488	478	510	485	480	481	423	446	459	477	473	509	491	518	476	482	454	477	476	493	534	479	464	485	507	495	486	498	457	490	514	470	484	478	487	509	467	484	507	473	431	495	454	474	470	477	487	498	482	465	475	495	517	492	424	518	483	551	492	495	531	480	457	471	482	508	499	478	462	539	487	458	452	493	495	459	455	508	515	460	503	451	505	514	486	457	534	491	488	481	505	461	481	521	481	456	485	507	547	464	452	477	470	470	511	505	508	490	464	475	503	464	480	515	473	489	476	498	514	476	501	463	462	481	501	490	464	486	456	468	474	478	440	468	500	458	464	478	461	500	479	474	475	467	482	458	489	465	468	529	477	491	473	509	481	476	476	505	512	461	474	443	463	481	510	436	485	454	463	502	524	455	477	480	453	485	511	500	469	472	516	504	463	508	457	514	494	476	472	478	454	449	455	462	468	492	500	486	502	490	522	502	468	507	519	468	508	528	473	512	467	480	510	432	491	505	493	447	478	495	472	449	508	500	453	444	477	524	501	489	500	463	520	526	461	503	483	471	486	485	504	474	479	480	497	442	498	447	523	514	499	494	486	476	455	481	500	480	508	510	474	463	461	471	486	486	519	518	496	481	483	490	467	529	525	466	471	450	467	494	462	474	476	495	466	507	468	462	468	480	474	452	426	476	492	480	472	505	480	494	465	493	486	460	482	491	475	488	502	532	523	471	470	451	473	476	508	478	495	511	480	484	486	515	493	512	489	456	491	474	462	503	489	511	446	491	473	487	502	512	461	476	492	496	475	441	459	497	499	489	476	476	453	498	514	490	493	504	487	485	504	468	497	530	515	513	467	483	521	578	441	466	480	457	478	462	448	492	482	523	466	451	475	458	491	498	493	467	464	494	466	465	477	473	486	489	494	497	442	492	472	487	429	489	500	512	512	417	501	496	534	471	495	502	506	501	501	484	462	494	479	476	499	529	484	503	525	496	469	466	494	537	504	518	499	484	489	489	496	485	474	446	504	518	496	467	481	451	509	468	517	494	460	489	495	451	466	467	474	485	478	491	486	441	434	489	513	456	488	511	484	476	441	454	459	462	484	454	505	527	489	501	488	487	498	498	527	508	474	522	462	481	485	493	448	453	472	465	449	458	491	524	492	484	475	481	459	500	450	483	493	449	490	477	485	516	500	503	505	466	504	478	457	487	490	469	515	492	488	444	476	510	501	470	464	466	506	459	480	478	453	472	437	488	518	495	524	494	495	461	487	490	449	470	481	518	487	494	461	471	480	486	533	471	488	438	449	494	494	505	462	476	461	524	444	468	467	512	482	440	523	501	470	436	481	517	485	444	477	459	465	475	436	499	497	481	467	506	484	480	492	499	490	507	487	481	480	490	488	482	468	457	496	483	497	498	458	456	458	465	480	481	491	495	485	485	491	459	521	497	495	475	494	494	495	508	507	487	481	508	491	485	478	481	484	488	452	473	490	445	481	477	460	477	486	473	495	453	489	513	473	455	480	498	483	495	451	505	497	506	487	498	526	478	514	521	507	520	467	487	483	461	495	514	554	508	499	491	501	502	482	457	466	459	460	458	441	489	467	487	453	435	509	486	479	442	432	501	503	465	497	488	466	458	491	479	508	463	490	473	555	499	475	493	444	471	500	493	476	461	493	495	490	470	468	441	470	464	482	507	478	454	511	492	496	493	494	485	457	503	483	462	487	510	466	487	493	462	499	456	491	493	505	480	451	447	475	465	460	509	457	522	491	480	444	489	509	507	455	477	497	483	499	496	485	503	479	490	491	492	471	482	469	445	483	488	457	492	490	521	469	461	485	497	505	537	487	484	437	503	470	493	498	496	497	490	497	527	488	494	441	455	505	480	458	510	428	509	499	486	443	464	482	452	489	468	488	500	478	484	480	467	488	500	446	514	462	467	519	490	502	488	470	486	468	499	469	492	495	475	493	477	460	504	459	475	429	488	495	474	474	461	453	502	499	489	518	470	476	502	459	487	479	498	480	494	452	466	495	436	470	474	451	463	533	452	457	510	496	461	484	449	462	511	518	489	462	454	451	484	481	471	499	497	503	530	472	499	520	492	511	498	483	473	475	450	469	480	504	481	469	521	493	449	458	479	501	489	471	515	460	465	496	472	505	478	493	499	467	497	503	494	504	480	507	468	523	452	484	473	466	481	490	501	505	463	517	475	493	495	505	464	468	475	440	471	482	467	492	470	504	458	476	514	482	557	488	487	476	498	453	494	516	497	493	461	490	493	473	506	520	512	526	537	518	501	433	448	492	465	477	506	511	486	487	472	439	493	449	473	473	468	480	514	460	459	482	460	483	501	484	477	486	477	506	522	487	514	495	493	448	498	464	473	479	463	494	460	518	543	488	497	513	468	485	483	481	427	467	514	482
23311	35169	23099	11700	6351	3173	1741	1029	723	621	562	516	548	528	543	544	516	511	545	528	541	537	526	529	539	522	511	511	547	519	502	534	515	492	535	528	577	504	531	523	510	526	547	526	517	561	541	501	493	516	539	544	534	503	537	557	495	490	520	530	514	534	559	544	511	521	539	532	513	496	458	520	539	544	524	509	550	492	511	532	505	491	524	521	486	554	529	522	501	517	545	543	522	537	523	526	556	509	542	524	569	586	539	530	524	551	475	539	500	533	541	531	519	564	512	536	499	502	512	526	532	498	525	516	553	542	539	517	536	512	514	519	508	516	506	506	524	493	544	517	525	500	527	514	551	487	533	532	546	484	573	551	536	500	543	499	524	565	513	531	530	527	520	537	483	569	553	556	512	554	507	510	501	500	536	517	526	518	532	519	500	505	486	511	535	553	501	507	530	507	553	547	510	516	516	495	459	535	533	507	555	529	539	537	503	551	546	544	542	529	560	474	549	494	532	537	500	536	525	511	478	560	518	519	513	549	540	536	546	514	505	545	510	540	544	508	478	463	508	488	492	548	543	497	518	532	495	497	510	537	511	522	545	548	554	515	534	485	488	534	496	535	508	513	488	505	549	499	553	474	520	556	584	521	550	548	525	547	494	545	524	501	497	547	516	533	551	531	529	499	522	529	521	515	512	521	477	491	529	515	546	523	521	532	510	538	549	523	498	512	561	539	508	536	553	515	542	567	489	505	533	520	490	488	539	526	477	561	506	521	510	512	545	504	500	528	518	552	521	546	531	537	529	509	532	507	535	518	539	567	511	493	521	530	545	515	532	501	502	491	563	532	475	516	510	533	509	567	488	537	498	536	517	569	525	527	495	512	528	501	491	494	487	523	530	534	496	501	494	514	530	533	536	525	506	540	512	497	523	526	523	484	499	566	483	519	526	514	490	513	518	545	514	494	536	546	473	518	546	515	500	518	537	497	542	516	517	487	520	577	513	560	542	527	493	522	528	492	550	513	553	519	475	532	559	511	531	527	524	501	477	523	495	550	520	506	541	511	534	537	505	477	579	507	531	518	573	563	573	522	539	517	509	527	529	481	522	541	520	516	537	527	548	502	544	520	516	512	531	521	536	499	531	571	515	532	554	570	507	557	501	530	493	541	511	511	506	526	503	490	546	541	524	503	507	535	505	561	510	531	559	525	517	514	491	504	562	491	550	523	530	548	510	489	537	525	515	546	525	534	545	530	520	544	529	484	546	494	538	514	525	510	517	513	524	557	496	501	522	509	514	529	542	477	496	543	515	523	512	504	554	518	506	532	510	523	525	528	532	520	533	524	546	509	509	541	488	573	524	521	504	492	528	521	540	549	525	548	527	532	503	547	510	492	544	487	565	550	543	503	538	532	524	513	552	488	492	517	506	554	565	544	497	490	490	514	525	516	527	566	527	507	543	531	517	519	504	529	543	556	516	511	561	516	490	557	496	530	525	520	497	493	515	547	512	460	515	492	496	557	489	501	519	521	508	548	521	521	546	557	508	522	515	537	536	528	520	539	510	518	550	528	576	537	505	525	580	516	509	520	529	500	498	526	559	497	517	526	532	554	547	519	466	486	480	528	547	456	524	527	507	557	518	505	530	521	561	485	534	524	497	470	518	569	538	539	541	548	542	502	513	554	547	488	521	485	527	514	513	550	497	515	519	506	507	536	488	524	471	517	541	488	545	520	499	494	512	473	560	503	553	486	531	542	523	518	531	512	494	526	502	495	535	498	511	538	536	514	515	553	505	522	511	523	523	532	522	540	505	499	515	476	492	509	492	515	537	507	531	526	540	528	517	540	536	502	546	482	533	495	488	554	522	516	559	502	520	546	543	540	513	533	526	525	534	503	499	509	554	494	513	507	494	536	465	535	544	512	544	505	495	511	485	517	474	566	551	503	507	553	534	553	525	519	506	525	523	539	501	515	495	522	551	530	587	540	504	527	553	555	510	539	504	531	520	507	533	537	514	549	525	512	560	507	513	505	517	509	504	505	516	488	538	541	520	530	583	537	546	563	539	535	550	488	563	530	536	532	525	520	513	560	523	547	512	511	532	567	493	535	546	528	513	507	489	510	512	529	546	508	543	514	485	550	556	473	486	488	486	452	529	533	518	496	504	511	526	524	511	530	507	510	490	518	471	544	517	487	508	495	525	515	523	524	547	520	481	517	505	534	562	540	519	521	495	524	501	511	525	503	537	534	520	535	544	512	551	509	501	504	535	522	500	525	522	496	530	500	578	516	509	508	516	512	537	469	532	521	501	505	532	483	523	522	546	532	517	537	520	554	528	478	461	529	538	501	472	516	507	524	508	514	516	507	537	539	522	482	523	530	519	539	539	521	515	470	518	509	498	528	535	521	528	512	512	504	538	500	517	531	545	490	550	503	525	534	517	534	502	500	537	537	534	557	528	529	549	479	507	548	492	516	483	509	549	557	517	545	521	533	523	541	549	527	498	533	543	528	550	525	555	526	531	530	544	484	539	522	505	543	527	522	517	533	535	522	555	540	520	545	472	514	491	510	545	542	522	512	501	514	537	524	544	529	526	517	515	537	511	490	510	551	493	535	500	537	527	551	522	534	479	556	559	515	522	521	570	504	515	493	515	557	512	503	528	517	525	553	558	513	550	462	525	543	579	532	587	484	510	515	574	527	521	518	535	542	466	531	571	491	485	513	519	545	522	553	524	525	497	538	501	487	535	547	511	486	519	550	545	517	535	555	499	509	526	529	500	508	509	564	510	526	516	580	533	514	542	519	529	489	540	501	542	522	535	515	541	514	510	538	537	560	530	539	530	544	541	501	487	527	530	501	553	479	522	476	539	517	503	531	489	549	510	510	487	509	536	527	545	516	518	488	507	540	492	506	512	508	543	532	501	550	514	515	552	552	546	483	519	550	506	542	472	552	488	531	483	528	502	513	553	543	508	521	530	546	585	501	498	485	535	505	556	529	519	526	529	528	526	518	497	525	548	533	503	523	536	522	542	516	533	480	524	536	512	553	504	528	486	528	503	516	556	540	544	500	535	514	512	538	519	518	529	520	558	535	498	510	487	526	518	492	564	509	525	524	541	518	526	549	530	543	521	527	523	552	526	505	533	533	525	544	556	524	509	515	512	482	548	529	553	518	500	549	531	502	550	544	490	547	528	512	519	496	519	550	505	490	503	534	506	554	512	485	523	517	550	462	559	518	500	543	492	547	466	594	508	529	561	537	511	516	528	522	509	485	526	531	550	524	468	480	513	502	548	532	526	507	582	520	512	532	504	516	544	495	522	538	514	524	516	540	539	541	523	554	566	484	533	527	499	545	547	489	503	481	519	558	528	534	511	539	516	541	566	496	496	548	503	516	542	479	515	535	553	520	524	517	519	546	511	498	488	507	499	545	526	519	509	523	504	551	489	528	581	539	512	511	540	504	513	531	518	535	507	528	530	523	556	476	537	553	491	543	482	537
23486	21579	33081	33318	28946	23740	14487	5211	2275	1253	649	654	659	638	689	641	650	643	665	648	638	662	625	598	629	677	587	717	690	661	650	648	655	700	622	662	670	622	651	642	625	638	633	647	634	647	675	619	645	606	678	631	576	624	637	648	655	689	642	659	602	608	635	618	639	660	646	678	631	638	661	642	679	651	623	660	641	650	640	605	675	624	668	637	615	669	631	603	590	654	654	665	630	648	648	631	630	631	663	607	674	698	594	656	623	675	685	634	609	640	661	597	639	595	617	687	653	636	643	607	597	598	635	636	635	620	686	663	669	656	660	640	656	623	657	639	641	619	684	619	626	649	647	611	605	638	646	681	648	674	635	675	638	629	644	589	679	606	649	664	585	656	629	642	619	613	612	655	631	656	656	634	678	651	639	630	603	592	628	668	613	610	677	658	641	636	638	641	612	624	635	666	653	643	623	639	608	676	647	661	629	591	643	594	654	594	640	695	642	627	652	629	592	610	613	673	662	598	674	561	643	618	669	591	614	648	653	622	679	645	678	710	643	612	614	604	647	613	641	623	664	628	658	651	629	625	587	658	680	626	623	670	610	609	643	634	599	646	674	657	642	639	613	605	661	662	697	654	640	615	664	597	599	635	670	649	686	654	675	641	656	675	634	594	664	633	646	649	630	642	693	666	624	636	630	599	632	626	643	660	672	687	656	636	617	631	624	629	622	627	641	652	659	629	625	655	649	666	642	613	643	609	659	638	635	622	646	646	642	586	686	648	652	643	646	617	592	664	647	641	609	590	645	660	662	633	591	663	622	657	650	651	612	641	693	638	643	607	702	636	643	656	605	631	637	678	670	648	652	639	644	641	658	642	604	622	663	628	653	641	645	618	638	671	676	684	650	634	662	620	657	672	668	679	689	644	639	677	632	628	616	628	601	622	680	697	657	629	649	653	650	662	618	629	641	658	631	668	654	634	619	626	651	648	608	618	638	692	645	632	609	639	647	618	638	602	638	648	662	665	667	646	619	622	633	657	641	671	686	672	630	623	642	661	633	602	654	593	645	616	671	719	666	626	659	622	649	665	658	605	626	640	625	651	696	626	622	654	617	676	674	624	632	687	597	630	630	630	622	636	612	646	651	633	666	643	635	618	623	660	627	659	617	641	639	622	684	627	625	617	598	690	648	662	653	617	619	640	661	630	627	650	641	668	617	603	694	667	636	664	644	610	651	602	596	595	652	641	640	660	592	662	596	648	612	592	594	619	698	625	657	634	633	638	682	580	619	640	646	655	626	624	634	655	627	661	637	652	664	625	623	654	657	645	624	647	606	648	621	610	648	612	628	643	671	690	642	657	652	663	612	629	610	659	608	633	618	627	658	616	664	633	664	602	630	598	641	676	627	609	636	684	659	628	658	664	679	626	656	616	619	650	596	637	632	659	631	644	628	676	612	628	643	660	670	625	646	650	651	644	621	685	641	599	634	643	683	647	636	637	624	634	662	649	626	631	688	629	669	667	600	634	632	687	669	594	659	665	685	655	646	600	665	572	632	703	634	650	656	602	608	641	676	636	626	623	649	662	656	648	672	634	675	608	598	678	608	668	608	604	671	640	692	642	600	642	614	610	643	651	635	681	668	609	668	639	707	625	674	647	682	642	631	649	603	639	664	668	637	584	647	606	691	629	623	696	667	683	705	666	635	651	598	662	653	621	635	629	669	564	622	638	655	592	650	635	652	661	648	657	658	621	631	623	617	653	660	615	623	669	576	625	598	647	640	649	629	639	661	662	663	630	658	664	650	637	626	616	616	618	627	623	624	672	673	661	634	650	626	667	658	670	694	660	613	632	659	638	695	683	651	591	620	652	648	623	675	600	691	596	689	626	608	651	622	602	635	701	605	662	623	656	672	694	628	618	654	620	642	651	613	604	695	652	660	623	604	637	688	648	626	630	705	606	699	696	623	701	682	671	636	655	638	632	600	673	596	626	662	686	593	660	634	607	646	647	638	637	623	587	645	603	637	710	651	625	693	660	654	612	661	682	648	588	684	652	649	682	605	626	619	608	671	617	619	626	641	597	691	639	622	644	601	622	661	644	633	636	685	669	630	674	646	665	612	664	594	683	601	608	616	672	642	647	584	629	602	693	665	653	585	641	639	649	615	651	623	667	705	632	634	646	583	631	612	631	642	645	635	632	665	644	605	617	641	655	659	649	611	649	654	650	659	616	680	642	654	631	666	617	652	632	640	647	643	622	668	615	670	659	615	646	711	626	674	655	644	659	678	621	646	590	624	651	649	634	644	636	587	693	646	636	620	630	664	606	594	595	642	585	678	640	640	623	590	587	599	681	610	649	665	608	614	616	621	630	631	654	630	601	647	657	666	660	660	643	689	655	709	674	658	653	725	683	684	715	611	692	627	669	672	620	630	656	681	595	661	589	638	618	652	646	593	686	664	654	634	630	586	631	588	558	623	672	715	666	666	685	664	673	661	654	663	615	621	621	613	667	622	636	654	629	659	625	687	608	619	645	670	662	669	674	633	621	654	655	645	615	629	617	659	669	645	628	682	631	632	616	588	586	631	606	714	672	623	620	657	615	635	655	618	682	601	645	653	641	665	619	599	628	635	667	661	571	669	675	600	590	634	613	636	643	608	651	655	614	686	658	644	643	674	658	656	676	611	683	660	618	687	645	642	654	661	660	614	657	624	687	643	620	662	641	655	686	613	681	657	626	636	628	594	599	661	578	612	637	627	606	641	623	646	653	633	668	611	684	636	640	642	635	623	632	636	653	707	667	649	642	647	611	644	686	664	662	653	599	666	638	649	571	630	622	666	650	642	663	626	673	666	672	677	623	636	625	640	645	625	638	683	615	649	675	668	691	618	681	646	623	664	648	634	663	644	638	630	702	634	635	672	637	647	629	634	641	617	617	629	608	636	635	608	597	643	643	668	630	663	629	607	641	615	630	653	613	652	633	667	614	638	609	653	649	638	650	625	612	660	589	609	663	686	692	634	740	613	656	615	624	651	669	607	647	651	603	646	626	621	606	614	631	673	672	639	646	617	648	648	647	662	638	639	614	636	641	639	631	631	676	643	644	662	574	607	653	628	631	635	659	645	626	625	616	657	641	648	621	626	631	615	639	625	637	674	666	721	648	637	618	661	668	624	645	651	651	644	633	631	619	651	636	610	654	616	610	608	677	616	651	626	625	646	620	631	674	584	658	679	640	603	671	663	635	643	594	633	651	707	680	666	657	650	642	641	644	641	643	639	636	646	637	683	672	617	648	640	660	633	654	617	667	628	595	604	627	605	659	626	636	694	670	610	631	667	624	644	628	618	642	609	650	630	679	644	648	631	619	667	685	643	659	639	646	618	637	585	614	635	660	688	610	657	703	668	686	610	639	624	630	671	640	601	592	606	652	633	632	640	668	687	642	590	618	692	606	642	661	625	649	602	615	599	640	655	618	639	600	639	601	603	666	633	610	639	623	674	605
49383	86525	68357	48867	36141	23288	12944	6381	3179	1542	645	680	691	643	655	626	647	660	636	709	640	610	647	666	667	667	634	635	643	612	661	651	652	660	694	708	715	681	661	650	649	711	701	660	642	641	673	627	664	643	681	682	706	674	668	683	659	655	646	649	657	652	677	637	706	654	687	673	675	668	673	642	664	706	635	696	655	671	651	636	682	685	644	683	655	658	612	670	652	646	681	679	682	628	680	640	659	620	702	621	659	625	662	683	661	651	685	621	605	657	677	684	663	653	651	648	624	641	647	637	596	657	645	647	679	635	646	656	627	733	626	627	696	650	631	682	694	650	650	652	733	608	652	669	634	661	686	661	725	650	636	688	672	657	683	678	697	718	630	632	732	685	662	670	647	643	699	665	689	597	648	684	687	693	654	607	671	614	651	703	639	655	656	640	674	657	664	647	641	632	657	681	699	666	681	639	663	715	635	676	624	701	702	683	683	600	640	644	642	652	647	647	701	636	667	616	645	657	678	699	662	673	677	677	674	665	618	681	655	657	614	637	636	673	628	682	630	673	698	699	648	709	611	693	663	632	676	644	642	676	645	683	697	616	672	663	627	664	642	654	680	635	658	703	638	647	666	670	648	637	619	628	633	621	676	658	679	678	656	640	660	689	654	659	627	656	667	691	645	678	678	641	649	691	643	699	666	633	628	712	676	638	634	669	696	598	673	611	694	681	658	640	674	680	642	657	688	682	685	621	681	663	695	656	665	658	664	674	682	631	632	670	670	706	664	656	653	664	657	671	642	680	651	646	638	638	682	679	645	658	704	649	672	644	640	651	695	701	658	628	711	652	673	646	659	667	668	657	650	632	646	648	644	692	646	706	666	633	716	632	694	650	636	680	670	660	665	649	674	633	700	680	652	653	628	663	669	699	714	651	636	631	658	681	672	675	679	671	660	679	679	658	676	688	641	687	714	634	638	674	708	664	634	623	645	681	659	646	670	718	652	723	661	653	653	668	613	675	661	644	664	652	629	685	691	628	680	690	618	722	703	678	636	653	631	654	652	664	652	641	684	682	697	668	736	665	707	627	691	669	664	679	674	675	678	707	685	655	648	663	660	660	698	617	632	672	651	690	621	677	651	710	655	654	640	618	651	642	692	691	664	651	698	668	707	633	666	646	638	644	628	639	643	627	681	651	651	663	623	685	685	596	670	670	700	701	609	630	633	626	652	662	653	668	639	662	702	654	649	617	657	672	626	662	681	683	651	738	623	657	652	673	594	665	626	674	670	654	710	627	674	672	683	630	646	673	649	694	660	659	643	642	674	640	617	654	671	653	654	678	710	657	685	609	633	698	652	646	659	678	665	710	699	667	653	711	637	661	661	668	685	666	629	649	647	653	646	680	654	697	648	688	648	646	669	696	676	659	690	650	687	654	683	674	679	688	701	656	647	635	657	702	659	661	659	663	693	687	667	697	633	694	694	652	642	682	670	637	677	689	683	703	648	635	710	680	634	711	627	661	663	664	672	683	651	680	607	645	635	687	703	687	653	667	681	636	699	678	682	656	631	628	672	622	635	630	659	686	627	723	652	651	710	645	657	611	629	629	644	702	589	650	650	685	698	691	638	656	708	630	643	672	645	609	657	664	681	659	658	652	622	661	664	657	606	632	675	670	680	691	653	644	672	655	657	672	668	657	643	645	640	654	651	697	651	671	667	618	643	652	648	661	694	638	671	666	698	666	662	660	684	636	680	657	642	665	632	672	657	671	704	664	632	627	667	657	649	645	724	631	642	687	652	655	679	633	608	663	645	666	642	644	654	674	667	650	682	684	625	648	671	656	661	725	647	629	646	644	664	602	683	672	618	652	640	683	631	651	647	629	668	635	676	741	618	611	642	647	681	650	677	687	626	655	611	654	658	646	683	643	668	628	609	659	626	701	678	673	654	637	668	677	655	666	682	681	668	644	684	670	642	699	652	629	648	679	650	654	644	621	693	612	629	693	673	653	668	634	624	685	654	678	672	642	671	697	667	669	660	669	677	650	672	688	661	690	630	678	686	673	656	607	663	704	646	657	678	653	616	673	705	677	674	702	652	680	688	672	685	649	647	613	634	625	634	702	665	652	685	669	652	675	668	680	702	675	690	648	646	637	706	684	633	698	713	684	685	643	635	677	624	635	677	728	654	636	678	681	645	666	663	648	673	711	619	655	680	655	641	688	680	649	648	668	692	668	611	646	609	670	729	672	653	657	635	730	659	672	648	644	649	598	687	618	665	697	703	637	683	661	654	629	690	664	636	656	648	685	661	642	617	695	667	654	610	678	637	650	665	683	587	676	643	676	679	637	645	603	684	676	611	675	665	691	666	676	665	661	656	664	681	650	680	704	635	629	692	664	645	722	641	678	629	641	630	661	628	619	651	661	666	641	678	637	672	682	651	668	638	650	631	631	679	671	683	657	661	667	672	636	716	642	657	686	636	676	656	627	617	649	674	670	654	628	654	686	699	655	667	668	702	639	650	627	663	636	678	686	637	649	649	657	670	657	701	646	646	704	664	616	674	717	651	677	640	639	647	601	663	647	660	663	668	681	666	677	637	652	670	677	687	661	670	602	705	649	700	640	637	715	665	637	688	627	710	648	698	680	639	678	688	627	625	639	667	695	680	645	717	627	643	690	694	642	678	685	639	640	669	678	667	711	659	645	615	642	625	676	681	681	633	693	663	667	627	680	643	659	657	662	633	643	644	638	719	655	669	683	657	654	665	672	643	652	657	653	685	646	625	705	708	603	669	675	657	672	645	642	691	591	631	642	703	700	678	685	672	652	663	656	648	691	613	691	693	702	656	706	666	673	727	678	653	633	683	617	644	627	663	655	687	682	639	706	647	668	701	623	648	630	661	661	654	672	643	645	660	653	658	697	660	660	673	669	640	650	663	677	658	655	678	646	640	734	655	695	630	661	669	684	687	675	653	655	638	642	659	684	648	694	675	660	652	683	614	641	717	718	632	645	683	678	629	634	643	679	646	676	665	701	718	634	630	689	679	639	653	638	698	704	618	667	665	696	665	709	689	705	679	646	682	658	703	624	657	641	690	614	683	648	688	654	682	705	682	694	656	644	663	679	643	649	698	702	647	691	639	656	653	656	706	702	660	589	653	661	639	670	640	667	698	725	675	706	689	626	656	626	646	655	638	683	603	659	652	629	668	669	630	623	676	635	666	697	641	711	665	642	613	691	664	645	690	698	685	664	668	674	681	665	627	668	659	653	641	669	628	673	695	641	635	684	643	663	677	636	677	660	692	641	655	685	673	659	607	698	647	637	689	637	617	608	642	637	661	631	657	642	680	642	657	648	673	672	674	651	644	690	684	699	679	646	706	652	631	662	664	664	674	673	661	658	636	693	663	632	665	676	638	679	635	624	682	687	657	684	677	650	677	651	650	644	703	655	661	655	695	699	653	674	665	665	637	692	646	651	654	651	652	648	671	647	709	667	667	609
24947	22283	33687	31715	21950	12179	5120	2114	1297	854	633	656	652	667	655	634	655	636	651	607	615	608	660	610	623	630	725	606	581	659	664	653	620	600	660	655	636	664	631	628	649	594	591	626	630	609	620	629	620	590	670	582	656	605	632	624	589	586	611	684	608	675	644	610	624	603	600	623	643	629	601	650	665	652	632	607	633	608	613	620	628	616	608	608	589	587	605	619	671	608	609	609	624	629	644	639	639	645	623	594	627	619	632	630	695	606	632	591	621	622	636	577	580	593	579	621	600	635	603	630	579	646	631	588	621	618	622	624	642	660	641	629	610	648	682	606	617	573	679	579	672	623	660	606	608	601	616	635	651	618	607	642	571	630	629	554	664	646	596	626	612	629	651	565	626	634	610	630	649	611	620	631	618	608	599	594	632	660	609	601	599	629	598	614	618	606	655	598	642	631	632	616	669	619	657	662	623	632	655	614	622	601	601	590	642	625	627	606	619	647	591	657	631	602	642	593	600	588	654	636	653	630	634	577	587	590	655	656	607	624	591	644	670	646	637	577	585	602	604	606	613	660	652	631	588	633	611	630	636	675	607	631	638	631	643	593	642	596	581	624	632	646	640	603	617	665	670	640	575	647	623	609	631	659	651	646	618	643	611	624	608	598	659	648	642	624	613	624	623	602	615	614	646	639	652	568	599	605	608	610	618	609	600	590	616	653	631	600	602	636	582	641	612	592	584	641	655	560	627	638	610	629	612	595	624	624	627	589	606	608	602	581	648	565	686	661	658	642	605	633	618	634	576	632	575	622	632	607	685	633	600	606	585	660	642	614	635	652	619	617	661	613	587	640	624	626	609	609	599	661	634	622	630	634	647	585	661	643	666	668	616	661	649	678	661	629	612	655	647	622	587	602	630	667	588	678	575	627	622	651	612	612	601	603	631	574	534	627	600	622	574	623	664	612	629	650	619	597	671	630	597	663	602	628	594	607	619	608	644	597	572	608	589	638	621	604	618	611	600	628	653	621	611	607	594	595	623	647	655	612	596	621	625	578	596	641	583	635	655	642	588	668	605	631	623	632	610	614	600	640	601	615	668	615	639	662	644	608	614	624	627	599	643	669	622	593	648	650	611	609	591	577	599	639	642	627	588	611	602	595	628	616	591	621	633	635	634	598	585	619	629	628	640	598	657	645	597	682	654	625	610	610	627	594	641	639	636	621	620	621	636	630	605	593	647	620	613	589	636	638	619	629	636	633	629	661	581	643	638	606	660	633	644	616	626	605	608	613	614	597	606	644	632	606	616	648	604	668	581	635	632	608	610	650	614	604	598	642	596	620	629	552	565	616	619	609	602	601	592	603	624	599	635	586	603	620	592	608	639	613	615	615	603	580	611	596	612	609	608	637	622	621	620	644	617	628	629	631	619	588	646	645	627	648	669	623	639	620	630	652	597	673	625	635	634	647	651	648	663	659	634	635	657	663	608	605	589	594	643	622	584	615	634	654	667	622	605	607	641	615	629	633	641	634	591	604	662	673	600	604	570	580	663	611	614	619	612	656	643	621	608	645	652	589	580	638	570	592	632	670	618	643	654	593	615	601	586	634	674	617	597	609	600	649	588	635	600	666	579	643	618	607	627	584	622	625	660	620	629	593	591	625	596	630	668	619	623	624	651	601	607	630	634	618	648	656	618	598	625	623	638	618	617	650	620	597	599	648	595	626	635	643	599	625	622	636	632	602	564	627	620	617	584	643	598	649	605	611	537	650	625	640	633	609	631	620	604	620	632	621	641	656	610	608	609	630	639	588	658	606	618	604	605	645	616	607	619	637	625	632	665	639	605	648	628	663	620	624	596	589	641	661	592	584	621	596	638	608	612	596	598	606	651	618	576	586	637	650	615	600	616	639	605	618	602	626	658	625	640	586	608	642	634	589	599	648	584	620	610	648	651	598	592	671	592	643	619	602	603	600	653	622	652	560	638	659	626	654	631	630	630	556	624	638	629	605	597	624	642	599	568	619	644	664	632	664	681	633	635	635	611	599	647	642	642	641	629	573	641	580	637	652	658	617	621	648	636	600	593	605	615	579	663	591	598	597	604	576	629	620	639	642	602	615	616	606	650	591	624	597	659	642	562	693	651	619	634	637	607	623	578	597	588	592	619	597	585	635	621	673	619	613	612	660	595	635	617	627	627	639	604	643	604	618	598	618	657	608	649	617	684	630	640	599	636	639	623	608	574	591	647	622	617	646	634	642	619	662	624	662	620	623	615	648	588	593	605	632	622	628	612	581	620	609	680	653	629	651	627	604	613	615	576	570	642	613	601	631	644	600	653	629	613	663	606	609	617	639	592	649	613	635	635	602	664	630	592	627	593	631	621	638	621	592	622	618	615	598	616	576	606	628	644	626	645	616	636	653	645	597	603	611	649	639	649	626	649	616	602	639	629	634	606	629	593	625	632	617	649	653	638	627	616	613	637	624	619	634	607	616	634	613	630	627	589	618	603	653	590	651	616	611	584	671	651	639	627	672	628	633	633	641	627	575	644	592	628	658	573	592	603	658	620	600	667	615	638	602	629	631	640	632	617	638	606	634	637	641	624	604	597	621	640	610	642	608	641	601	613	626	657	578	614	625	638	620	653	671	674	652	604	632	638	633	589	614	614	621	562	611	620	610	653	615	616	614	653	558	609	668	634	625	612	615	630	636	607	649	563	608	640	634	628	612	639	606	619	673	635	659	653	620	641	613	619	623	615	602	597	612	594	618	600	611	642	624	638	627	588	551	640	593	649	620	619	634	629	660	605	605	654	633	618	601	609	579	616	610	620	616	629	636	650	608	600	636	587	591	605	600	626	621	598	644	633	653	592	668	641	608	608	633	641	624	590	615	619	593	617	603	589	598	606	621	614	624	612	638	613	583	649	623	590	709	607	608	641	616	567	628	631	572	609	630	625	587	617	631	585	641	608	603	590	616	659	636	649	655	608	632	636	600	596	597	640	620	642	639	605	645	597	583	580	662	583	656	663	646	641	613	660	636	651	624	603	607	604	621	623	611	670	636	645	604	605	609	621	611	595	594	602	592	606	617	570	592	639	600	648	635	632	596	629	644	638	580	620	660	625	635	597	611	635	582	621	611	613	575	635	604	632	654	628	580	594	621	637	631	632	664	690	646	587	601	653	643	624	579	620	613	599	646	661	618	625	622	623	616	626	601	641	615	661	620	627	606	576	643	605	608	656	645	650	591	620	621	639	642	637	649	637	622	612	636	603	599	618	639	617	617	601	593	603	661	628	612	601	620	581	676	627	610	652	609	600	625	591	599	626	603	624	613	585	603	596	624	597	647	616	596	680	632	617	604	676	636	613	639	638	571	641	640	641	596	643	589	619	600	634	630	648	657	674	606	638	625	624	650	625	636	658	623	647	651	658	603	641	630	666	605	620	633	627	600	621	618	601	618	641	578	604	635	632	636	637	623	611	599	585	611	659	615	626	595	622	640
42353	69843	53730	36592	24569	14070	6956	3513	1845	1117	684	642	671	687	657	709	667	658	700	687	615	687	667	676	711	652	662	667	648	665	669	688	708	683	661	642	710	720	652	691	686	677	683	681	688	653	629	669	694	628	649	670	675	667	708	664	695	680	700	661	656	629	667	642	699	699	655	611	626	643	651	673	634	686	708	616	666	722	665	658	684	689	688	629	593	684	646	675	641	669	707	625	652	651	655	676	634	691	664	637	627	640	691	709	710	690	662	669	671	674	637	641	679	715	631	676	665	681	648	637	672	678	662	707	645	685	677	687	691	686	691	645	687	685	647	667	646	673	706	683	673	671	726	646	653	656	702	691	623	680	680	642	686	695	663	647	666	653	670	648	669	671	673	665	664	644	672	672	621	631	738	679	702	662	672	637	667	680	657	703	637	653	663	642	627	683	674	631	673	637	649	688	680	654	684	671	656	691	630	659	633	665	669	706	609	640	672	672	676	657	666	685	654	621	678	702	692	725	684	691	685	712	728	665	644	664	675	662	644	672	708	625	630	682	667	696	642	659	670	693	638	658	665	633	631	662	681	686	666	680	639	684	666	688	674	616	682	651	630	638	662	630	686	686	638	659	658	699	656	709	675	661	662	688	666	679	656	679	691	639	628	670	629	727	663	666	671	657	635	689	708	669	694	685	678	672	624	650	701	694	671	654	655	666	742	676	694	658	668	698	681	657	653	677	646	657	680	661	701	645	648	632	678	656	683	637	677	647	651	629	652	662	644	665	657	688	663	707	705	629	707	669	670	672	662	699	656	624	628	679	715	758	611	674	627	686	654	649	689	663	657	697	662	697	654	659	698	683	668	665	658	705	672	652	656	689	677	645	648	688	665	688	673	677	714	702	661	665	683	661	624	595	689	700	607	698	718	636	724	670	674	637	677	661	682	684	652	652	689	677	626	637	667	637	688	699	715	691	686	652	675	650	672	648	667	662	658	667	644	664	689	635	682	658	695	689	714	664	686	688	663	663	710	667	687	627	652	688	675	670	687	689	715	678	646	683	622	668	698	662	662	664	693	695	670	642	649	638	736	682	649	655	677	685	683	637	654	664	622	679	660	682	673	658	701	666	613	674	671	647	654	722	681	692	672	657	658	688	683	668	688	651	678	714	706	661	700	649	640	694	672	708	675	651	664	688	701	638	630	677	675	677	640	624	674	637	642	670	647	641	617	674	705	657	684	669	667	694	662	689	686	684	698	701	636	661	707	640	652	649	649	674	691	635	665	680	664	665	640	679	673	638	673	635	665	692	693	690	627	706	669	637	650	660	685	661	669	671	670	724	668	673	635	693	682	703	684	665	605	656	681	684	661	681	660	668	677	683	649	633	696	682	666	691	665	652	677	609	646	663	692	663	694	703	653	648	634	647	680	678	710	670	678	646	638	724	660	677	684	697	669	645	689	668	647	650	677	655	641	669	639	670	633	648	670	673	649	640	688	670	645	631	685	660	640	687	656	662	697	674	628	627	716	624	674	668	689	608	612	673	662	686	663	669	622	631	645	703	655	690	684	681	643	686	639	653	689	674	658	708	730	668	683	626	684	643	652	650	664	641	618	679	649	651	743	699	664	637	636	684	648	680	680	696	651	682	697	707	677	691	697	655	690	643	657	676	642	670	719	639	659	645	650	670	679	701	654	645	670	688	668	642	690	673	651	647	655	679	671	679	674	675	654	683	681	650	711	624	641	646	630	716	621	664	664	689	687	759	724	612	692	722	643	657	635	661	651	673	688	677	689	709	686	694	622	706	657	667	639	720	639	612	721	658	704	675	699	660	658	698	690	646	720	720	681	670	672	672	673	661	627	664	699	664	675	657	667	737	677	667	678	652	700	686	691	678	691	645	730	676	665	664	664	679	673	674	676	661	645	668	694	721	657	700	660	630	642	684	682	693	631	632	654	668	660	681	653	664	620	681	682	651	664	690	622	684	680	698	686	658	674	631	687	639	677	634	696	673	596	693	638	670	640	707	686	664	635	694	702	667	688	669	710	663	644	639	673	697	671	675	653	626	684	677	624	713	685	656	658	663	632	649	650	669	686	658	664	682	700	686	664	628	642	654	630	646	667	694	700	687	660	676	640	686	720	669	705	696	660	656	667	676	674	678	670	651	633	653	697	705	680	691	652	696	671	675	673	675	606	658	662	678	656	647	692	646	646	691	682	693	636	676	683	695	677	654	682	686	671	654	658	633	647	658	649	649	676	695	660	658	638	664	685	667	755	712	674	635	663	697	667	666	682	674	720	683	645	664	688	650	667	640	651	674	682	650	681	678	599	665	679	674	716	657	644	668	738	674	652	681	680	675	688	648	669	627	681	658	713	647	732	718	684	625	615	658	712	666	664	670	620	694	641	632	672	678	678	660	650	639	726	684	672	672	686	718	674	654	672	699	677	703	686	676	638	736	678	675	629	642	652	680	665	637	692	701	730	704	685	671	700	674	732	677	674	704	679	695	636	681	648	678	633	660	679	676	644	654	686	697	694	699	649	651	649	685	637	675	690	673	671	677	637	641	672	611	656	654	660	718	610	676	659	692	672	648	631	705	653	674	675	668	643	683	699	681	668	680	655	664	671	729	678	666	651	691	648	647	722	674	714	649	650	685	655	704	655	655	671	654	672	620	682	699	663	683	657	692	692	666	662	647	662	656	613	700	718	698	661	707	676	687	705	724	692	628	682	703	636	687	715	660	654	648	688	681	678	636	669	603	671	669	677	657	680	715	674	702	643	647	690	689	660	649	663	643	656	684	700	688	644	675	613	703	675	677	686	686	669	693	660	692	690	696	662	692	668	683	694	670	684	676	682	665	639	693	676	701	636	647	684	657	644	655	645	640	680	709	700	679	621	688	648	656	650	652	662	644	676	636	673	651	712	647	640	690	733	670	697	695	684	696	663	673	695	664	634	675	691	661	642	642	662	609	658	716	662	644	645	687	663	696	677	660	697	665	638	647	659	680	657	691	687	670	642	687	690	683	695	683	711	661	615	706	665	651	650	692	649	657	693	658	724	678	631	696	666	702	667	653	663	648	669	676	690	626	649	693	692	646	644	666	682	669	688	663	658	679	722	648	707	660	687	636	708	694	667	725	725	678	633	628	639	682	717	698	666	688	669	663	652	689	678	634	657	655	646	647	664	745	676	764	665	659	662	689	668	687	636	720	626	718	682	696	686	664	721	673	605	695	608	663	666	662	735	674	694	668	673	679	705	678	641	691	626	671	659	681	676	629	650	640	674	651	695	678	639	656	670	694	675	643	652	684	702	698	672	670	675	689	678	688	683	677	617	686	651	711	705	684	662	710	652	640	675	712	611	674	708	652	734	681	704	687	711	670	678	711	712	645	642	673	651	658	648	647	688	646	695	660	673	674	643	670	677	693	659	678	708	667	706	650	642	671	623	667	664	657	671	694	656	678	614	645	688	709	679	677	683	613	675	702	647	685	676	648
22539	21424	31086	28771	27494	26563	22016	9004	3804	1906	917	899	885	860	866	908	911	915	882	868	875	912	893	888	915	824	915	874	884	885	874	875	863	834	872	903	890	932	923	952	874	879	905	900	882	892	887	841	945	847	888	860	831	888	944	864	922	920	854	890	824	858	911	881	879	828	916	883	920	886	849	881	936	827	874	893	927	865	874	889	908	855	882	834	914	866	889	814	871	934	910	915	833	896	805	906	836	894	861	908	883	890	894	862	945	873	863	847	921	910	845	867	885	864	867	886	868	876	909	847	821	831	852	891	854	896	877	865	927	877	890	849	811	866	896	875	899	879	818	932	893	883	894	867	857	828	873	894	876	869	890	896	898	884	906	856	826	875	886	928	874	949	875	921	895	890	838	892	851	892	885	906	884	866	905	869	887	926	887	886	862	869	866	852	862	910	898	900	813	886	851	905	855	907	922	870	876	893	858	912	857	919	887	852	878	826	840	871	919	837	860	847	879	870	823	904	876	881	889	895	874	844	875	903	913	931	862	893	891	915	855	889	889	805	870	846	902	899	867	883	869	920	872	891	862	912	898	839	891	935	880	893	880	899	961	864	782	856	870	883	854	858	949	849	857	811	874	897	894	896	865	906	898	908	836	893	883	858	814	886	913	907	866	815	929	861	841	847	881	895	876	874	923	869	855	889	888	929	865	849	813	909	915	854	934	873	847	899	939	902	906	913	856	892	832	885	906	893	871	911	896	870	922	844	874	893	926	867	871	894	892	895	877	848	890	897	872	897	932	896	910	877	853	817	894	844	957	882	907	848	892	868	878	885	846	914	921	872	860	936	842	872	871	858	930	866	885	842	826	903	874	896	912	899	878	913	894	843	860	855	892	897	902	830	871	874	838	853	850	814	871	897	864	840	852	889	888	886	882	872	924	851	895	863	865	916	895	901	901	934	859	902	885	826	889	924	889	825	870	881	916	880	865	849	904	869	911	909	840	901	875	861	912	878	884	877	926	871	884	884	901	859	899	863	913	946	906	854	836	848	908	912	848	904	879	877	842	894	853	832	895	869	893	896	881	871	890	936	861	850	885	880	880	920	868	820	908	880	894	931	917	942	813	899	905	847	896	928	926	837	856	836	875	902	881	885	822	871	883	892	880	879	866	869	875	848	875	868	915	917	859	868	921	887	927	861	856	866	846	941	931	862	866	864	857	841	899	852	824	922	867	858	882	850	895	937	884	974	879	874	843	855	907	852	860	879	921	910	908	914	900	891	850	886	852	902	791	883	854	869	838	900	907	851	876	837	856	839	917	867	862	849	863	974	839	889	875	905	895	869	881	915	924	925	886	856	871	910	859	904	929	874	887	871	873	844	895	831	854	872	891	871	873	868	860	903	911	853	909	895	873	919	898	879	822	920	875	883	885	907	886	902	875	862	894	874	869	880	884	947	885	864	877	865	916	907	843	936	888	929	856	896	867	836	895	915	920	910	890	901	915	937	847	848	869	940	848	881	878	939	822	854	882	988	941	909	819	879	901	887	861	886	906	881	852	919	862	868	874	912	898	813	879	841	872	857	954	878	906	862	894	836	915	861	779	911	829	903	844	934	905	866	911	903	887	886	850	865	891	890	953	896	842	875	925	849	883	897	907	846	892	890	900	902	897	911	892	900	898	877	949	838	920	839	891	904	872	889	869	872	871	877	885	879	909	877	891	937	868	806	914	866	855	841	902	843	859	893	890	928	837	905	918	920	927	825	910	895	878	851	860	879	932	852	878	847	898	904	938	891	914	907	848	885	874	933	882	853	866	880	911	865	878	880	873	892	893	847	887	892	853	888	846	880	879	857	868	866	950	836	893	848	879	878	908	874	901	880	868	891	870	879	861	900	881	897	843	921	861	874	883	905	865	876	889	887	869	869	877	928	858	908	906	880	876	897	795	901	896	866	871	897	902	939	865	945	897	879	887	900	894	864	837	921	848	876	887	935	884	898	835	877	899	904	884	823	822	896	874	892	844	839	903	883	837	866	830	868	840	896	878	883	928	938	925	858	882	821	865	878	931	862	862	864	877	876	916	877	939	896	871	886	872	859	879	876	872	917	899	877	858	887	917	895	824	820	911	877	814	917	876	902	900	883	931	861	932	933	852	899	863	891	908	845	866	872	883	899	873	863	877	854	860	881	862	825	916	845	883	915	847	843	892	864	892	889	861	842	828	919	895	883	893	860	839	839	859	865	938	848	869	898	916	897	872	904	876	925	884	860	854	917	909	869	887	882	895	887	842	865	903	873	866	874	835	935	851	873	863	903	840	923	802	865	894	852	890	889	870	925	879	890	906	885	872	887	911	927	849	917	872	882	899	874	867	901	847	854	929	895	875	859	873	973	864	896	827	941	890	827	868	882	868	874	904	898	896	895	868	891	883	890	857	809	876	881	955	878	918	906	883	888	863	910	893	879	875	895	883	868	852	872	868	854	859	869	895	882	853	872	898	840	893	846	875	881	858	862	814	917	873	873	865	903	853	832	903	837	883	872	836	887	860	896	880	888	842	868	852	831	903	848	860	868	917	905	881	908	889	854	886	849	934	850	909	883	877	846	846	803	877	837	896	881	834	890	886	900	888	856	943	863	933	836	875	896	933	863	808	875	926	916	859	920	857	821	928	844	846	898	877	876	869	888	875	921	901	892	831	840	911	851	883	868	846	900	892	825	913	864	877	891	859	885	885	900	892	902	858	879	868	920	911	919	842	876	861	933	861	888	890	893	911	897	863	935	872	902	854	835	851	907	883	825	866	875	861	883	880	867	901	913	876	887	886	837	874	922	902	825	916	888	894	949	856	868	878	892	861	890	864	866	856	876	905	848	928	871	899	909	884	870	877	837	872	870	874	898	907	861	892	896	856	846	829	870	909	860	890	903	894	833	925	879	885	890	898	887	824	901	935	903	882	869	879	868	853	848	878	901	886	902	920	821	830	852	932	871	850	853	882	918	872	873	880	924	862	905	874	910	884	921	895	864	864	874	935	877	901	810	913	859	854	943	879	870	934	924	887	911	922	897	913	897	936	829	897	921	844	882	906	899	894	860	855	910	893	875	821	865	870	846	867	895	869	864	884	863	885	850	888	888	877	927	878	864	894	872	864	904	901	881	854	824	854	899	878	884	932	889	882	931	888	896	884	863	923	869	876	909	871	876	866	894	924	908	905	906	866	856	859	842	928	872	869	896	814	926	857	901	842	851	886	866	898	853	900	916	898	940	916	942	856	906	874	860	874	892	865	916	890	944	895	836	918	882	919	855	911	878	846	816	822	908	840	869	865	864	873	921	916	831	858	843	859	872	901	879	811	882	902	857	873	870	895	889	885	947	938	876	889	902	853	908	878	878	856	862	930	922	832	840	896	953	890	868	924	869	971	860	861	861	923	919	845	899	854	896	890	911	858	892	872	852	861	854	881	859	869	923	883	914	873	872	864	910	948	889	879	835	872	828	945	824	931	895
56192	97704	78007	57124	43242	30101	18298	9783	4897	2366	894	908	968	870	878	877	902	924	938	908	848	848	938	882	901	920	884	856	922	888	893	868	930	892	897	914	922	942	900	889	919	852	918	884	900	852	970	878	958	918	857	943	910	908	876	923	868	867	862	856	871	945	932	900	861	871	884	887	903	849	857	902	898	874	905	868	932	885	904	883	917	924	844	903	851	880	896	863	911	882	857	892	871	860	908	859	869	872	879	855	902	833	827	910	890	848	887	836	901	913	912	895	930	884	873	856	919	902	933	906	904	917	937	862	899	846	928	840	881	898	828	930	913	880	902	909	869	913	887	882	851	861	884	852	904	880	851	901	934	832	919	890	907	906	882	865	862	935	884	879	949	834	821	933	873	903	885	913	893	898	952	924	849	872	904	918	845	918	878	871	892	876	903	896	923	855	876	854	884	896	829	923	852	914	957	895	912	875	898	906	909	922	907	906	903	873	870	888	876	865	911	889	912	851	901	890	913	869	941	933	897	921	882	830	905	889	914	939	881	828	889	854	946	858	851	911	914	926	899	937	871	864	894	875	852	902	825	886	882	901	845	949	893	915	885	965	883	922	910	884	883	864	888	824	860	914	855	843	889	914	851	892	944	882	866	917	860	863	920	849	919	904	863	886	881	877	858	879	900	885	892	981	843	897	939	943	857	900	901	911	859	873	889	904	833	950	867	941	903	943	874	877	887	879	850	883	877	878	941	891	876	925	906	890	806	860	884	909	919	910	926	893	886	925	917	850	887	862	853	910	876	798	872	931	858	874	916	915	875	914	922	911	921	879	908	875	853	953	841	886	879	879	928	914	917	930	868	922	841	859	889	853	863	880	908	879	889	888	844	893	848	935	861	896	898	874	896	882	892	907	871	896	914	944	914	915	943	882	891	920	875	896	871	847	854	878	880	862	911	894	920	899	892	902	853	829	911	865	850	900	930	894	854	894	920	877	897	882	831	855	900	876	912	914	891	899	859	882	854	889	937	907	920	891	856	910	872	872	851	883	905	950	883	892	876	874	905	878	851	917	841	920	909	918	922	881	864	924	907	851	817	909	906	835	883	868	883	893	960	901	856	917	876	914	925	930	853	849	856	945	897	912	930	909	890	873	866	878	951	904	860	876	863	902	892	911	887	865	925	878	928	829	847	882	868	900	929	876	906	837	893	887	871	826	898	873	903	886	875	898	926	882	836	997	924	878	839	890	875	908	941	891	901	914	909	877	885	902	939	846	844	913	887	948	879	895	871	930	903	886	889	884	859	871	925	933	849	902	929	887	933	944	922	885	877	877	876	833	885	911	890	921	887	896	893	907	866	945	880	837	871	814	914	900	895	896	877	897	903	909	909	890	908	893	902	860	927	910	936	847	902	855	870	823	912	886	891	871	947	896	891	872	864	909	900	896	884	869	911	871	917	943	911	892	940	877	890	898	920	904	859	865	880	882	920	871	900	886	914	843	836	856	901	888	876	880	910	934	908	854	845	910	913	885	879	907	875	853	927	856	967	913	900	893	851	908	911	854	872	903	857	886	932	858	885	929	920	916	889	842	897	882	860	912	858	884	933	870	874	924	966	849	895	895	877	914	861	865	904	857	926	880	917	917	897	863	918	898	869	906	933	895	925	870	905	873	839	883	864	862	904	894	893	876	866	846	876	910	872	925	896	915	874	902	906	923	909	853	907	867	919	925	903	866	857	880	865	819	887	889	825	843	923	855	886	884	902	890	898	872	922	902	894	924	920	914	884	855	896	880	853	929	879	913	854	856	875	875	823	921	862	931	922	856	905	884	900	885	899	857	943	858	897	888	862	913	882	839	870	886	910	880	914	866	859	929	866	914	862	903	901	889	844	898	908	889	904	918	929	913	940	934	930	893	932	872	866	921	885	851	842	837	913	829	846	864	844	902	911	821	879	879	893	790	859	854	851	864	881	857	882	838	902	933	900	850	905	869	900	875	900	898	933	881	870	871	867	893	883	903	938	888	896	886	902	878	904	893	898	881	903	934	875	865	939	901	899	890	943	892	897	914	872	904	868	884	859	854	906	956	875	879	912	838	940	896	893	891	890	882	910	894	890	866	909	920	911	865	928	886	844	905	855	866	861	845	943	881	935	884	886	855	875	895	921	910	869	900	931	855	885	879	856	944	817	909	904	884	857	968	883	853	950	905	856	894	933	894	864	891	914	885	874	834	921	869	922	868	838	936	873	870	822	910	900	882	892	935	820	908	901	963	918	897	884	873	903	870	932	922	943	915	858	888	902	918	886	901	885	872	908	883	879	925	836	849	868	940	883	884	889	902	887	870	882	826	841	960	877	842	874	897	898	869	921	892	880	904	907	916	858	876	909	906	945	933	819	893	959	811	873	860	878	906	879	895	923	914	815	901	893	873	903	927	883	909	908	889	897	922	879	894	870	900	803	865	858	874	892	855	838	889	857	875	966	944	816	919	900	891	882	869	839	904	853	887	847	881	858	890	916	911	871	877	913	933	880	872	912	941	854	873	913	876	909	915	880	869	898	932	830	914	890	902	893	900	920	910	863	898	938	863	904	931	908	906	898	905	842	833	894	850	931	882	888	909	917	897	877	934	885	899	883	899	952	873	857	898	900	900	957	893	851	888	870	899	951	860	871	822	890	881	949	891	852	886	873	862	933	938	860	861	877	913	847	900	910	891	883	896	873	905	903	912	881	838	894	843	864	905	909	888	842	886	883	835	828	931	892	913	887	899	865	848	878	898	914	939	852	911	873	835	843	925	939	876	919	845	852	868	889	873	887	898	886	903	885	859	904	861	859	957	939	895	909	893	921	873	888	851	936	876	871	824	878	892	876	897	917	896	927	900	916	883	917	885	825	895	924	935	864	897	938	947	885	870	853	828	905	842	866	849	859	901	857	933	900	900	843	908	880	887	880	877	917	950	894	872	856	885	930	895	890	888	920	873	896	914	891	903	922	876	907	864	865	917	889	887	880	898	909	892	930	870	869	882	886	859	919	891	879	878	857	845	922	892	840	898	904	934	887	866	900	896	905	841	865	895	883	876	887	865	886	882	851	929	901	887	902	868	843	869	897	925	839	903	895	900	880	829	887	892	871	887	846	917	889	899	841	902	844	912	882	862	926	849	819	854	898	903	876	915	900	883	895	880	834	893	867	915	874	893	911	891	961	862	867	887	872	901	884	878	863	867	865	881	873	929	931	912	899	879	833	911	829	872	937	899	873	912	911	872	940	912	886	853	862	895	899	875	913	937	878	872	918	893	881	879	877	836	911	866	866	846	874	862	842	916	907	874	923	918	896	933	872	844	907	820	890	902	871	908	866	884	900	878	924	931	889	815	915	853	866	882	878	921	892	902	896	821	898	846	824	863	892	866	923	916	963	881	848	909	873	897	843	960	863	869	915	923	878	884	878	929	893	860	908	929	850	888	849	900	889	889	890	890	850	858	921	917	846	866	917	877	895	904
29209	26195	27962	15683	5422	2223	1209	774	645	585	467	465	515	475	485	458	473	477	479	506	491	508	500	482	486	459	514	456	500	477	481	507	480	498	485	491	473	463	493	490	441	481	485	457	531	503	431	477	481	519	461	507	476	507	506	442	490	474	470	469	513	498	475	508	479	484	472	465	478	471	465	470	490	476	486	518	473	494	516	459	485	494	493	442	466	440	509	460	480	483	488	482	500	468	468	460	448	475	450	467	488	478	466	454	459	473	504	486	504	466	524	481	448	477	475	467	499	457	477	484	464	457	498	475	493	443	457	492	474	508	443	470	469	433	463	477	541	496	487	490	473	517	474	475	474	505	483	463	489	461	444	496	500	477	456	525	465	464	472	493	470	484	483	488	450	460	477	478	493	483	486	475	479	474	437	470	485	468	447	492	445	447	468	446	483	526	475	449	508	490	475	467	536	497	463	464	450	509	490	495	476	461	490	462	483	506	485	512	445	445	436	451	496	522	469	496	482	464	533	463	483	446	494	466	464	467	481	483	447	452	497	433	504	450	492	515	486	486	482	488	464	453	447	508	476	456	476	497	477	459	474	473	509	514	469	472	494	485	479	479	445	502	449	457	512	479	488	465	494	484	446	468	460	466	471	520	492	477	495	452	473	505	477	469	490	438	473	512	473	469	519	508	459	481	501	492	477	480	480	459	470	512	470	478	517	494	451	478	484	481	479	472	511	491	481	471	516	477	490	440	475	491	487	472	501	472	491	447	482	497	506	461	520	487	489	492	467	494	472	503	503	468	468	455	513	492	470	488	513	471	486	449	525	468	480	462	466	493	496	461	508	474	448	425	498	502	442	482	511	506	459	534	481	521	432	502	502	442	476	500	503	448	556	494	443	495	481	464	489	491	484	444	468	467	481	466	486	493	513	430	483	479	469	469	510	447	516	478	472	449	482	473	486	488	471	519	457	475	471	449	488	467	453	425	479	455	475	458	508	456	479	526	441	472	513	465	453	519	469	496	452	481	505	476	446	485	463	463	478	461	504	513	467	502	505	481	482	481	488	517	491	482	468	453	492	487	434	488	501	444	503	485	471	506	498	489	512	477	477	499	471	474	464	476	483	497	491	528	485	473	450	486	487	465	461	477	504	457	496	452	476	430	487	469	491	435	543	478	463	440	464	479	457	504	497	459	471	457	468	479	490	515	491	476	465	472	491	464	457	460	457	490	488	427	472	498	456	479	463	494	489	480	500	479	485	505	470	503	483	476	474	510	506	484	441	474	498	482	427	478	432	502	457	485	480	472	456	489	506	480	494	451	518	499	497	449	448	513	486	481	512	474	507	519	500	518	527	474	463	502	465	477	457	472	479	476	484	444	515	496	507	491	497	502	505	515	491	439	450	491	468	472	492	478	486	509	512	517	485	507	487	498	519	479	469	428	536	436	483	496	500	517	464	500	480	478	458	467	469	495	445	468	456	496	476	494	467	485	492	503	493	459	453	498	487	478	487	455	483	475	464	472	467	488	509	486	461	509	461	486	516	498	435	437	452	476	506	507	457	506	436	469	491	477	499	519	480	459	493	455	433	500	477	487	460	440	464	463	490	441	473	504	460	442	497	481	517	506	476	489	471	460	507	458	479	452	466	488	478	465	511	478	457	446	474	474	487	453	483	512	511	469	430	513	503	474	495	459	462	493	437	477	481	470	461	494	520	483	429	484	495	500	477	490	466	510	473	500	510	464	476	458	450	466	493	480	470	471	485	470	491	469	479	465	475	433	459	444	490	482	510	477	472	493	495	448	471	486	507	504	461	480	458	472	498	490	464	513	466	486	444	476	500	486	507	493	467	485	449	459	480	498	513	457	462	524	455	508	465	491	480	490	510	456	479	484	450	517	481	440	452	449	454	502	504	507	453	462	437	505	502	476	512	513	485	484	486	470	483	463	486	426	442	471	472	477	480	489	519	479	522	478	479	488	490	480	496	489	490	490	472	467	463	512	447	430	472	481	507	475	470	466	479	515	456	488	506	470	473	495	476	471	517	486	450	500	512	525	487	467	507	504	488	498	463	479	505	504	497	479	466	494	493	470	477	460	514	500	483	472	478	425	472	491	481	554	508	495	465	504	537	500	440	465	453	460	486	466	446	537	487	468	472	467	524	477	516	498	463	504	460	499	515	473	477	465	473	465	448	483	481	420	476	451	460	445	437	491	490	500	487	502	471	472	495	432	478	479	478	481	475	486	481	467	505	483	486	490	471	462	491	432	463	491	470	509	455	518	476	502	463	486	493	490	502	453	514	495	454	458	521	511	499	484	492	482	515	439	470	469	499	471	469	505	473	453	486	511	502	518	509	511	460	450	489	487	490	465	496	504	469	471	471	506	463	460	516	491	490	501	465	492	502	487	467	443	458	473	455	508	479	463	509	455	452	464	490	484	497	442	526	430	486	467	490	494	469	506	490	496	498	484	496	473	518	458	529	481	484	450	481	450	454	524	515	453	479	483	457	490	472	495	511	473	448	485	488	465	483	478	453	486	482	495	471	457	494	476	471	483	515	466	446	480	459	483	482	468	506	479	508	501	477	510	468	460	477	498	481	490	483	510	472	514	476	478	491	477	498	461	462	478	489	466	487	481	493	463	469	485	477	473	519	450	514	474	479	497	444	456	488	476	471	448	511	491	494	496	482	488	485	493	451	491	552	489	491	443	491	479	494	474	467	495	530	513	492	437	456	471	528	481	489	466	453	487	427	484	481	497	502	492	500	441	464	472	511	458	514	503	489	497	475	500	473	489	467	486	483	501	492	467	494	476	517	470	494	515	468	490	477	483	510	487	477	466	445	456	448	440	471	501	500	472	496	484	462	475	475	490	518	449	492	462	510	466	477	497	483	455	475	485	525	455	469	485	474	479	427	504	511	462	479	509	462	515	483	484	473	453	450	484	531	466	482	467	482	501	508	459	498	511	465	482	491	433	488	528	487	492	533	496	457	460	487	515	505	480	450	465	462	482	470	427	445	472	462	478	489	480	476	497	482	419	463	462	481	494	468	456	465	423	516	446	485	499	486	489	460	483	481	484	516	482	459	438	454	502	496	467	483	499	477	494	493	452	490	524	469	494	454	479	497	444	480	470	517	462	449	471	518	509	447	500	494	472	510	472	506	451	470	455	493	475	495	484	446	462	486	473	480	520	501	492	465	478	492	509	467	470	490	442	482	455	449	476	491	488	464	473	463	478	444	465	471	467	514	471	496	468	511	464	446	471	425	457	486	523	456	461	467	516	490	482	508	474	492	460	516	505	490	501	491	471	467	516	446	455	464	457	484	475	518	461	487	499	467	488	478	487	457	499	483	499	454	480	442	497	496	471	481	484	455	462	487	460	494	443	479	462	473	438	481	482	486	492	470	474	497	480	481	486	437	481	434	490	500	422	414	503	474	475	496	473	466	482	521	460	489	463	479	469	525	496	459	535	508	494	502	486	502	463	463	465	465	488
23213	36874	23085	10968	5351	2797	1504	967	782	578	479	519	532	512	498	512	517	497	528	518	502	493	545	531	516	512	521	531	538	518	526	485	498	494	529	516	529	515	488	545	519	546	518	505	482	484	528	511	526	505	521	521	516	511	596	517	516	511	532	521	505	508	463	512	528	535	519	479	504	507	533	509	509	529	511	551	505	502	492	490	457	499	494	514	499	517	510	511	523	533	548	533	495	552	540	523	481	520	509	464	522	473	510	500	555	493	507	515	488	501	542	505	544	532	518	528	566	523	505	495	498	500	525	549	466	518	503	482	525	487	526	521	494	494	551	500	501	524	524	569	514	485	525	519	565	515	508	484	510	491	498	509	510	546	529	524	523	501	528	506	502	477	539	530	503	515	538	484	534	548	531	533	507	537	508	509	537	493	513	515	538	498	536	468	496	561	519	518	522	490	507	527	517	526	542	528	519	535	550	495	546	498	506	516	518	516	508	541	529	574	517	530	505	539	523	494	512	514	513	527	536	504	515	532	541	508	490	507	538	538	509	518	479	505	528	502	539	544	509	535	518	515	534	534	550	507	559	490	536	540	501	515	555	505	499	508	580	567	503	505	532	481	504	527	514	549	489	550	547	534	534	533	487	524	507	522	491	507	501	527	520	519	524	537	514	492	527	543	498	532	526	522	531	519	510	497	502	493	472	512	496	536	492	490	493	501	519	527	520	502	465	514	540	491	546	519	480	522	506	504	500	503	574	493	548	550	510	519	506	530	514	545	543	528	521	540	489	542	535	498	515	541	534	530	504	529	502	549	554	529	495	563	547	530	514	485	536	547	491	508	523	531	540	514	520	506	549	545	555	468	530	509	512	537	506	516	540	505	529	519	514	487	501	538	525	504	569	507	548	515	491	545	542	504	492	510	521	529	518	509	528	504	504	517	517	526	535	491	515	497	507	515	497	537	491	476	516	506	510	514	525	505	550	513	504	535	566	510	530	571	536	487	523	500	498	517	487	516	522	541	511	513	549	510	528	500	488	514	509	523	512	546	535	512	496	528	497	471	525	493	510	507	539	492	517	498	511	557	536	516	492	496	516	489	477	496	484	521	470	516	514	533	527	544	508	476	503	511	469	529	513	506	517	456	499	526	516	528	517	474	527	524	525	526	505	514	531	473	533	499	517	505	531	517	535	481	545	497	511	515	537	528	527	509	489	531	498	523	522	480	537	535	505	484	540	492	522	520	520	502	516	492	523	482	533	503	541	537	550	512	487	547	531	459	535	495	541	521	521	471	541	511	497	492	531	526	562	525	545	484	509	513	539	478	506	496	504	527	529	491	514	537	533	557	486	515	540	516	495	477	524	539	530	550	556	534	536	484	530	523	515	558	530	526	524	513	534	530	513	528	542	546	526	534	483	543	518	493	484	542	490	552	484	519	486	523	518	530	513	516	518	489	490	503	501	525	531	523	508	521	488	515	506	511	514	559	527	509	487	524	531	485	531	526	515	538	542	501	532	524	471	536	494	526	527	577	537	597	518	552	483	495	505	560	598	502	512	497	455	532	527	523	539	535	485	505	523	509	510	497	501	533	529	504	486	528	549	525	514	486	528	552	536	501	489	532	499	543	505	540	525	547	508	476	503	561	515	499	500	502	494	491	539	491	544	478	529	514	513	545	529	518	485	559	538	517	525	469	486	521	519	547	511	489	517	495	489	517	529	558	518	489	544	506	535	491	559	509	521	522	518	512	483	521	497	482	510	511	503	526	529	499	513	519	468	532	551	507	516	528	504	554	521	514	519	530	482	506	507	538	518	504	533	540	539	497	516	513	521	534	478	535	464	508	513	570	506	545	560	517	498	491	532	533	531	493	522	460	544	500	527	542	530	552	531	531	498	531	553	526	526	499	522	513	528	521	561	503	529	514	517	516	491	493	474	509	507	499	530	529	473	583	508	514	528	530	473	540	502	513	507	514	489	516	497	520	511	491	554	528	534	507	511	523	497	514	560	502	475	529	507	535	535	548	501	528	577	512	537	520	516	539	540	506	541	543	531	507	519	482	549	537	518	493	505	526	491	489	542	552	502	520	517	508	519	548	493	537	501	510	532	519	498	491	504	505	530	510	498	468	496	533	536	519	532	532	539	479	539	495	500	520	517	520	498	498	531	537	537	531	501	510	489	520	537	538	487	512	527	510	524	490	537	503	504	498	484	478	463	511	477	533	533	479	540	496	481	527	520	545	520	497	541	494	524	498	531	527	527	561	489	529	503	498	546	502	538	527	543	513	503	502	503	547	498	510	481	473	520	459	443	497	531	507	514	513	564	537	507	530	544	511	516	494	545	514	538	529	492	497	513	528	510	522	517	492	563	507	454	510	546	468	529	513	522	502	547	534	521	540	522	473	504	497	503	560	525	463	515	479	514	511	494	519	568	513	544	494	501	522	541	529	521	518	539	501	528	513	457	534	515	512	547	531	532	540	528	554	505	544	526	528	535	462	499	520	487	509	510	505	478	551	527	535	508	524	494	498	486	516	471	509	529	532	507	508	559	506	550	535	465	465	532	556	515	534	490	509	525	510	472	525	525	507	505	525	537	507	522	540	463	502	526	488	554	522	516	502	495	548	502	526	580	509	478	510	506	502	518	491	536	538	468	480	517	496	532	491	522	499	503	517	546	545	491	483	469	508	526	501	551	554	499	512	530	540	529	506	530	481	529	514	512	509	499	486	480	527	480	504	536	491	498	557	517	553	527	521	495	535	506	508	484	496	515	547	493	496	508	530	535	523	514	554	517	529	545	509	493	550	480	574	505	491	537	484	523	480	475	506	476	493	500	477	505	485	529	500	525	532	485	522	532	510	522	506	508	492	553	508	545	514	513	496	522	537	529	534	498	537	533	514	519	490	540	470	526	506	461	523	523	502	523	527	515	518	511	512	520	498	491	474	531	520	514	543	494	506	529	517	523	554	504	504	519	507	556	517	536	473	522	545	500	515	505	531	576	525	521	540	544	544	492	532	478	510	529	502	528	487	523	486	513	512	524	509	537	508	484	506	490	508	516	496	494	531	516	528	493	521	580	512	535	470	464	487	542	522	474	526	494	563	492	564	525	494	531	517	537	548	563	478	563	513	528	479	530	529	517	545	522	521	528	482	538	517	539	518	492	515	530	520	505	525	539	517	523	515	526	507	506	520	496	534	542	528	482	518	512	450	527	533	545	513	493	515	460	526	560	528	565	495	507	503	547	517	540	532	529	477	526	490	527	507	456	538	508	526	515	512	572	530	490	496	475	538	516	531	534	568	500	568	508	480	458	538	491	523	501	532	529	498	540	504	519	507	506	536	496	527	511	517	562	488	536	559	538	562	509	566	513	488	547	524	490	495	543	533	494	544	472	500	543	504	504	497	504	536	502	517	528	512	554	535	502	473	447	511	487	513	541	526	534	474	541	520	502	513	502	539	511	503	490	481	482	509	517	507	545	543	543	484	541	479	513	523
23342	21558	33082	31841	27584	23131	14452	4861	2108	1010	650	670	620	651	584	630	626	614	599	622	661	638	604	653	687	618	659	653	582	582	641	649	660	606	619	609	627	576	649	642	669	636	595	588	681	626	657	638	620	652	619	616	597	640	637	639	613	639	646	635	657	643	629	586	604	575	619	632	660	686	615	634	627	617	637	632	617	632	625	653	653	654	653	630	590	632	622	662	596	628	600	620	600	638	629	627	667	617	633	589	592	657	642	624	625	654	645	659	642	613	613	680	623	608	575	604	635	643	649	645	629	587	597	595	689	616	605	622	648	638	626	635	669	570	650	640	620	623	667	579	614	607	651	623	616	646	629	614	625	572	645	600	635	613	626	625	617	607	611	602	621	634	574	609	608	624	620	610	632	618	597	620	617	688	629	662	623	605	598	580	638	655	655	577	604	617	628	613	610	601	631	608	677	644	595	631	649	632	632	642	623	638	619	643	658	669	637	619	623	603	628	599	675	622	607	611	580	598	636	614	639	614	620	618	604	623	606	599	621	642	596	595	602	646	574	593	635	592	652	624	613	612	584	600	633	645	652	635	657	630	586	599	620	615	624	595	610	671	618	617	601	596	622	623	603	662	620	625	635	584	607	597	647	591	577	645	712	593	592	631	650	589	624	651	660	602	622	657	654	645	629	654	618	613	630	608	663	637	654	595	618	608	583	667	625	590	618	640	654	639	628	682	627	662	622	622	649	657	584	649	634	616	630	624	598	648	655	619	646	624	650	621	624	555	644	647	594	574	635	623	634	615	613	599	635	617	565	612	650	609	618	666	665	632	633	639	622	609	599	610	642	625	619	594	604	619	630	612	638	667	628	643	632	642	629	627	642	605	646	608	634	620	603	641	625	632	626	578	661	585	616	638	592	637	597	631	596	625	633	628	636	667	630	603	583	606	631	624	660	616	619	588	622	656	615	624	631	618	648	632	630	626	614	642	640	614	591	604	630	642	636	588	597	650	597	639	653	646	697	610	633	648	639	587	622	663	588	605	617	619	588	600	657	569	583	621	628	604	659	631	600	649	621	587	617	621	592	600	658	639	646	627	641	611	630	594	624	616	574	622	608	620	642	619	613	644	629	618	686	635	605	630	596	604	602	639	646	570	610	637	691	638	600	570	632	624	615	611	618	623	628	643	615	627	601	645	647	647	619	656	664	636	609	646	646	631	620	633	631	593	590	599	623	639	631	609	654	619	608	658	598	599	614	624	566	570	612	652	595	595	632	646	608	674	662	585	596	659	679	694	636	684	647	644	626	616	641	616	583	616	596	629	626	581	603	608	581	635	586	634	617	598	622	627	638	641	639	652	628	595	660	590	639	619	586	586	594	596	613	640	635	608	675	636	639	603	641	617	618	574	656	639	627	587	612	650	675	644	618	658	658	624	618	594	634	609	610	626	620	651	651	639	638	660	625	622	622	648	599	634	603	609	602	621	612	618	617	607	623	629	615	626	616	652	605	562	615	644	576	619	640	629	599	636	632	586	580	637	621	607	628	548	604	643	627	667	675	572	670	566	617	624	568	617	600	622	605	629	599	606	643	617	637	618	618	623	623	635	608	595	636	606	592	629	669	636	593	630	639	637	606	604	629	585	666	628	588	654	644	660	593	605	644	594	645	624	614	615	616	603	613	603	624	611	613	582	594	551	639	622	582	633	647	617	637	622	642	655	645	629	618	613	597	600	612	603	604	669	690	595	635	666	672	609	592	636	635	616	619	632	657	596	636	634	637	608	645	606	564	646	661	619	634	615	645	633	597	586	609	681	632	603	600	659	619	678	611	636	610	640	668	605	644	611	644	640	646	648	605	605	544	651	633	643	576	628	643	641	617	600	665	673	630	611	653	603	596	595	609	655	613	653	629	634	624	631	614	594	625	662	614	603	619	619	648	628	617	653	642	658	628	580	598	589	584	597	626	601	608	605	594	600	620	628	624	577	621	634	680	644	581	610	648	606	638	630	600	622	656	616	623	622	670	645	597	614	615	649	625	666	616	625	597	634	592	602	570	617	638	590	630	612	574	606	628	646	586	613	671	626	622	634	626	642	648	652	670	631	604	619	626	586	649	612	638	586	641	651	636	631	610	657	613	626	630	653	606	584	667	661	626	606	667	608	612	607	650	605	621	593	635	636	658	629	586	659	625	641	588	600	634	656	598	646	679	627	588	626	578	619	630	600	597	585	622	575	613	598	662	615	615	662	635	655	617	597	615	657	580	610	609	605	635	660	647	637	602	629	628	625	634	622	646	593	620	621	609	633	690	635	655	613	632	603	582	601	658	627	615	672	606	615	643	620	615	628	660	601	620	615	643	597	593	605	609	638	668	572	631	607	621	600	641	617	647	590	634	625	643	615	613	636	614	628	640	602	622	597	678	638	654	610	654	606	689	603	639	602	602	590	599	650	597	577	645	684	615	658	614	597	574	596	650	652	614	611	636	625	631	591	606	627	639	600	623	630	607	603	611	598	601	638	611	622	630	586	718	581	624	616	605	587	617	597	618	601	599	623	606	573	560	607	617	605	615	554	650	587	614	639	620	636	610	688	643	615	605	612	599	567	605	621	630	657	642	587	611	580	633	622	628	609	642	639	587	612	649	610	618	634	624	612	623	656	606	624	617	609	650	638	693	635	577	624	628	632	647	690	599	596	629	605	607	638	636	607	622	591	613	647	637	620	641	637	643	621	637	607	620	686	628	641	599	621	655	613	682	598	629	621	658	655	638	613	618	628	595	587	600	654	657	661	622	630	602	613	644	604	608	683	675	611	643	667	624	633	627	622	628	594	585	596	617	663	614	603	606	606	633	657	608	615	653	631	633	657	610	584	568	598	631	645	643	639	630	606	703	619	595	648	621	623	636	663	618	678	651	630	631	610	627	630	617	625	619	641	634	607	644	610	645	617	628	620	667	650	625	587	617	611	665	628	647	635	652	581	607	643	614	596	599	598	638	589	621	642	653	628	590	610	579	643	619	613	634	612	638	635	607	610	628	588	589	602	647	669	592	605	599	619	615	576	555	653	604	628	588	591	597	639	604	624	621	649	592	578	639	578	608	692	660	646	680	646	626	602	619	644	611	612	633	677	622	637	643	623	624	643	609	644	652	585	653	644	610	630	600	610	629	585	593	624	645	624	634	601	612	646	643	602	665	658	623	654	587	640	573	622	612	613	618	600	662	633	593	604	676	606	608	663	589	663	647	581	629	618	648	580	651	596	609	629	625	602	651	595	647	621	635	625	620	662	646	662	601	650	624	642	599	601	608	589	615	610	575	596	629	595	577	590	574	615	605	635	561	647	611	590	599	584	658	612	612	569	603	625	634	604	615	635	592	618	581	610	638	632	558	620	657	650	655	627	614	679	649	628	620	644	630	620	603	623	608	624	639	631	648	617	662	630	602	630	618	594	596	640	642	593	645	654	649	575	569	614	619	624	628	601	633	621	612	641	614	649	629	628
49781	86743	68943	47425	34761	22347	12719	6137	3153	1303	675	575	660	638	625	684	662	659	642	654	649	671	681	614	592	629	628	609	665	588	625	677	679	639	611	577	644	642	632	637	617	664	615	628	644	665	607	656	629	595	609	592	651	661	645	668	662	634	654	682	714	676	638	641	636	615	691	661	653	643	648	605	674	652	602	621	660	632	641	654	649	619	652	662	622	632	629	663	599	669	657	669	631	692	622	642	681	659	661	658	636	653	676	622	701	663	626	641	615	624	705	684	633	612	606	631	697	651	671	672	675	602	610	648	641	616	610	696	677	642	680	645	638	592	680	658	644	678	667	631	682	689	682	606	693	640	650	626	652	607	614	675	664	635	675	622	665	622	626	652	645	657	607	639	674	644	638	670	662	621	614	613	644	648	647	666	623	621	689	625	667	666	646	591	659	661	622	651	668	611	663	616	661	607	659	642	642	640	622	609	655	630	630	667	600	679	686	666	606	657	652	680	604	647	585	633	612	657	599	643	597	617	611	598	658	629	603	651	622	650	627	681	723	627	650	641	665	683	661	660	641	671	614	620	656	634	633	597	640	663	671	648	666	658	620	676	627	628	639	685	610	646	623	663	674	624	611	665	683	597	614	632	634	698	607	672	629	659	651	658	646	600	628	602	655	585	592	638	642	631	610	677	644	627	640	628	672	644	675	665	625	605	633	646	657	676	618	654	657	675	641	667	670	623	670	650	617	641	606	682	638	683	618	591	604	646	628	609	659	638	684	667	647	624	663	655	609	706	604	662	656	689	641	681	629	656	615	582	647	624	675	686	718	648	657	659	686	632	655	636	619	627	620	631	615	611	698	651	622	626	648	585	612	684	656	637	658	625	675	582	630	688	637	657	616	658	674	624	634	680	603	635	641	614	673	698	622	630	655	606	652	618	646	622	604	638	667	636	701	624	636	636	640	682	675	680	668	652	632	616	589	600	631	653	645	650	651	610	665	615	646	736	653	655	646	657	608	626	657	634	660	629	640	634	609	640	617	684	616	624	641	578	598	635	691	637	648	636	651	644	635	650	676	611	610	630	648	688	682	630	639	623	648	602	684	673	602	634	631	655	649	651	619	670	642	664	628	637	606	604	623	677	651	667	693	700	651	665	643	613	631	631	639	623	619	661	641	721	616	674	656	667	685	603	648	682	646	644	657	611	577	629	622	635	707	704	627	649	616	639	614	616	695	660	646	685	634	614	631	629	638	647	670	612	615	637	655	631	647	618	628	639	610	622	647	637	648	664	676	675	702	705	633	616	654	669	618	627	614	652	636	622	637	653	605	696	638	640	626	641	659	645	649	659	663	643	644	633	653	658	620	687	638	648	630	654	651	655	669	642	665	692	623	650	619	614	591	628	663	607	647	614	614	633	632	643	649	602	649	608	587	628	631	626	673	590	643	659	599	652	649	651	649	674	635	646	611	635	701	593	652	626	608	656	634	629	618	666	639	610	632	633	687	634	589	649	703	680	650	677	700	657	669	621	679	662	643	659	611	690	679	673	627	609	636	647	644	634	633	639	655	617	639	626	628	643	611	643	648	686	649	631	596	626	663	612	637	650	639	665	582	648	637	664	642	613	636	651	661	654	637	621	674	653	602	651	688	656	576	619	630	648	681	630	604	634	655	621	680	635	635	619	644	622	640	675	625	655	639	628	596	658	612	595	665	610	620	624	613	648	620	613	641	644	639	616	614	598	648	634	608	644	660	619	646	679	664	646	646	660	643	659	652	664	674	610	614	634	589	615	650	627	668	685	652	635	639	673	646	617	663	628	628	641	622	644	602	654	620	638	615	573	617	667	670	656	614	669	640	640	666	649	636	678	670	659	691	644	669	652	633	663	623	638	624	653	620	616	665	651	639	684	614	650	644	634	673	677	658	643	641	622	633	617	655	599	657	652	632	673	651	590	655	665	649	606	608	634	719	606	672	685	651	632	667	646	661	611	641	667	638	639	625	654	634	618	641	630	601	634	623	687	629	664	666	641	657	675	598	615	655	646	622	638	655	638	651	605	640	628	633	650	633	642	689	615	647	630	649	654	675	686	638	591	625	642	669	607	631	607	645	604	627	644	668	681	678	613	696	652	680	655	669	630	647	674	656	664	608	627	621	636	615	614	621	613	602	630	684	625	625	626	657	625	629	674	649	615	626	610	658	642	623	683	646	626	638	630	656	648	647	682	632	633	674	627	629	615	687	639	650	609	644	628	660	668	646	606	669	641	643	620	647	680	657	588	640	659	610	651	636	642	572	618	647	660	664	618	623	602	627	644	654	645	625	647	618	673	684	644	644	614	617	598	627	663	677	642	578	616	633	634	694	659	624	697	658	629	629	652	636	622	659	623	707	668	632	651	583	634	608	645	629	633	585	709	664	629	614	633	646	580	641	635	678	648	631	622	644	654	660	609	660	649	634	654	617	651	691	658	646	639	604	654	682	648	659	631	655	620	610	633	634	617	667	643	650	671	655	612	654	650	649	664	621	646	639	653	649	668	600	695	642	626	670	623	599	624	606	649	672	690	643	652	680	679	636	634	598	678	605	711	645	605	658	647	601	620	671	666	642	626	606	680	625	628	671	668	620	583	643	648	623	641	667	636	661	667	622	628	597	642	648	661	656	596	615	650	690	672	628	646	662	667	649	659	654	651	641	637	655	646	642	625	631	604	683	639	613	667	656	605	643	626	645	627	675	670	651	609	619	671	682	642	684	614	671	605	626	644	642	661	639	662	664	629	683	647	676	608	654	606	631	650	648	656	620	630	626	670	628	663	706	646	615	652	630	617	599	661	662	692	609	624	670	648	606	645	629	655	610	671	690	625	671	657	639	640	661	628	640	636	682	648	623	654	621	672	631	595	654	634	689	663	600	626	612	624	639	636	635	678	624	663	699	639	625	632	651	633	578	650	667	647	615	641	606	629	642	656	656	654	666	715	643	656	689	644	667	661	676	632	673	640	634	657	664	660	646	656	637	642	623	638	636	645	588	692	664	628	614	619	644	657	618	603	660	598	642	650	667	616	663	664	668	671	639	668	621	669	679	661	647	644	636	674	691	648	617	684	640	692	637	574	636	624	626	669	564	672	667	667	662	607	665	643	606	642	629	664	665	657	640	619	629	639	696	625	643	660	629	617	563	623	630	651	608	628	637	601	620	638	660	673	667	622	678	642	620	645	659	655	611	669	669	642	653	660	633	652	610	654	653	637	579	661	670	604	655	626	654	697	666	695	637	662	598	638	644	695	679	662	614	628	663	681	660	616	663	664	594	641	650	694	637	653	671	640	648	632	657	640	640	617	678	635	650	646	673	632	583	631	611	595	636	608	664	624	642	647	634	626	659	603	607	545	657	668	674	656	603	676	680	622	648	617	628	661	663	615	621	662	641	633	645	646	621	624	625	688	598	665	683	633	636	665	618	643	605	663	670	645	629	652	622	688	651	677	634	611	676	649	631	683	673	671
25080	22361	33452	31035	21380	11753	4845	2104	1116	704	631	636	581	595	658	632	610	650	634	597	585	620	595	634	586	578	610	564	625	584	555	608	598	611	578	595	582	613	572	609	579	581	625	604	575	608	592	595	545	568	562	612	632	585	599	582	536	648	614	626	563	617	590	629	588	606	582	535	609	606	596	616	608	624	624	602	655	626	581	593	620	606	614	620	554	603	600	570	562	561	600	605	579	600	589	584	564	592	617	589	597	579	581	580	578	597	591	607	582	617	603	552	637	587	604	584	607	598	589	586	609	572	568	581	611	549	635	579	615	613	618	631	601	663	626	584	595	578	588	577	609	623	572	624	602	589	585	600	616	583	603	568	576	576	621	600	627	618	587	579	615	580	566	583	591	567	578	610	553	587	601	612	619	619	633	603	599	563	594	613	641	621	585	578	607	587	628	600	589	584	582	593	583	588	578	601	606	627	642	628	598	611	591	558	584	623	600	602	610	571	578	606	615	624	634	572	602	600	629	594	573	577	569	605	568	609	608	585	622	585	569	590	596	583	586	618	641	594	602	610	596	600	585	602	591	590	580	622	581	588	612	589	586	610	614	587	568	612	634	618	574	594	592	597	602	648	580	622	527	618	598	571	587	558	619	582	588	599	569	635	633	633	597	620	577	653	581	558	610	588	590	637	588	620	582	585	619	563	565	556	588	568	582	583	613	587	588	594	585	556	579	594	573	637	643	585	597	599	596	559	600	617	583	613	590	607	591	620	586	634	608	618	629	605	604	603	592	623	585	583	594	611	588	579	599	535	581	555	572	622	613	578	622	625	591	616	586	584	596	601	576	617	580	609	604	601	565	603	632	587	592	580	629	626	634	591	609	594	557	631	616	568	568	582	641	600	630	569	593	602	614	571	617	599	613	580	601	573	614	634	646	629	638	589	586	584	606	604	623	589	596	549	620	587	578	593	634	609	616	586	603	598	568	567	595	620	555	591	556	623	627	619	595	574	614	544	579	571	583	574	630	613	590	596	603	638	569	601	605	591	570	556	617	619	604	605	571	554	609	561	603	566	599	545	622	618	618	574	609	631	611	582	559	617	621	587	610	577	548	621	601	589	573	582	567	609	588	579	571	597	623	597	594	576	623	629	574	584	642	602	590	560	671	572	550	579	605	588	586	532	584	577	652	620	630	600	594	616	581	611	622	599	562	602	605	607	616	621	573	576	633	580	612	555	552	607	607	625	613	622	610	565	608	626	613	598	585	608	597	563	567	586	611	594	605	569	620	606	590	580	636	626	605	631	565	590	607	620	596	598	613	610	583	610	584	607	605	590	639	585	584	577	640	640	604	645	596	616	560	566	626	624	616	634	665	624	591	593	562	572	567	583	645	621	573	579	603	525	578	615	588	590	562	591	615	606	604	574	614	574	593	621	560	612	594	602	584	591	644	640	569	599	620	604	579	578	617	608	605	584	626	640	580	583	594	581	634	605	590	587	573	570	644	585	641	589	613	624	625	604	621	597	567	564	587	597	625	586	602	571	580	593	641	614	570	590	579	606	603	581	537	612	588	622	625	593	592	632	637	616	608	577	636	634	605	567	585	607	626	595	602	552	630	584	611	613	598	603	631	615	616	571	625	598	598	563	617	584	581	582	577	635	575	549	582	629	596	608	647	605	567	624	630	632	602	567	574	621	597	617	621	592	609	581	638	590	601	631	606	621	632	590	546	566	600	584	576	588	580	610	583	648	626	588	625	562	610	593	585	619	604	584	558	587	552	644	630	600	580	610	601	667	562	590	629	580	621	619	628	583	570	595	565	575	596	583	615	590	609	528	583	609	574	568	560	606	597	598	601	651	567	611	607	631	608	561	590	605	638	563	591	606	581	604	651	599	601	610	579	585	591	584	568	578	574	586	528	610	621	578	601	542	619	545	570	563	567	586	590	571	603	556	623	594	594	629	577	606	578	585	608	591	568	617	574	626	592	673	632	585	565	639	564	578	600	576	652	587	564	583	575	604	589	595	592	574	575	614	601	589	586	574	582	555	633	589	584	608	539	606	616	567	550	579	582	563	612	592	606	561	577	576	592	614	629	622	573	606	620	595	613	592	616	622	586	545	619	608	598	594	572	624	587	605	577	619	618	562	622	595	627	621	573	564	610	627	597	636	626	630	584	592	621	573	644	603	576	583	587	630	607	593	600	614	561	597	589	590	545	601	587	619	601	624	602	584	597	606	603	587	604	618	634	605	600	587	629	584	597	617	630	657	622	622	594	610	627	595	608	579	556	575	633	583	582	562	575	569	593	605	564	574	590	606	614	613	566	589	530	629	618	559	606	569	634	603	588	573	618	621	604	620	563	605	629	618	560	618	622	585	588	625	585	600	584	543	605	602	593	611	611	615	566	589	594	626	637	581	599	588	635	563	553	581	592	576	615	593	568	616	625	627	596	582	676	557	602	563	629	596	607	602	606	583	549	602	576	589	591	566	551	622	582	655	605	600	643	586	625	605	568	567	610	644	585	646	601	615	589	632	625	578	582	631	631	583	618	577	556	564	578	590	579	568	552	577	613	611	607	561	570	600	612	618	575	540	608	568	556	567	569	644	554	637	604	625	601	629	609	627	624	584	622	622	625	572	570	606	606	601	635	568	598	577	591	611	613	576	599	601	619	573	605	615	621	584	650	584	605	625	615	555	612	588	583	628	592	609	608	567	572	590	614	562	603	598	566	596	564	604	567	576	611	569	552	614	578	586	606	568	627	587	620	592	601	599	569	595	597	591	606	655	626	578	623	616	567	632	589	582	575	618	619	575	633	593	531	585	606	588	597	598	570	614	615	600	620	603	607	592	612	578	623	588	543	650	621	583	594	597	580	604	603	533	648	615	578	614	552	585	589	604	586	599	589	614	605	602	607	600	626	564	603	566	591	585	577	567	613	619	634	603	573	611	561	548	597	603	598	605	578	580	593	543	629	604	587	588	641	624	611	602	591	575	588	595	620	583	577	584	638	603	576	611	588	633	626	607	631	570	572	589	617	592	623	587	567	611	606	572	568	612	575	624	606	608	600	564	595	595	595	579	590	621	575	602	587	590	585	591	566	629	601	550	586	581	582	588	596	614	579	619	626	571	612	597	651	623	632	604	576	635	584	572	620	642	576	607	557	593	568	615	587	597	562	566	602	614	550	624	589	598	615	590	628	608	590	559	573	571	550	619	634	571	595	586	596	589	575	579	615	567	596	627	605	591	589	608	607	574	625	600	625	644	574	604	549	562	593	597	609	580	613	595	600	557	590	627	594	577	623	587	596	596	624	562	584	634	661	631	623	597	589	618	616	591	554	600	603	555	596	610	610	604	604	611	616	631	612	588	582	593	630	590	597	640	598	593	612	593	609	610	586	572	633	609	602	616	619	601	591	603	584	584	615	566	614	572	619	567	606	618	587	601	606	581	556	627	598	624	607	601	612	568	618	609	635	602	582	601	605	614	613	595	593	584
43509	70405	54136	35783	24028	13556	6975	3511	1643	836	662	625	641	656	661	700	652	624	632	653	634	629	650	611	608	613	677	634	611	633	607	651	618	630	633	650	647	600	636	676	667	612	625	602	638	652	654	610	696	687	680	645	668	663	602	701	622	623	641	674	634	662	644	675	632	633	670	627	668	639	668	624	670	678	616	632	621	585	623	624	658	670	647	628	663	638	632	607	675	666	617	636	622	645	656	623	620	653	633	615	652	642	610	633	657	582	670	648	661	649	674	624	617	648	639	655	611	643	667	621	620	659	622	627	659	659	603	643	664	657	642	667	660	683	655	635	659	656	643	636	638	606	652	657	650	615	642	669	642	637	633	630	651	635	621	668	649	683	632	688	692	669	626	660	613	647	629	639	598	623	616	616	616	625	673	600	585	609	639	650	640	666	663	645	643	598	630	602	635	642	694	647	584	650	629	602	607	634	658	677	622	632	626	642	633	648	663	666	683	638	640	648	650	699	628	674	645	649	634	677	631	663	608	656	658	667	638	635	639	659	643	654	663	623	636	601	647	653	643	645	624	666	654	605	645	625	648	666	651	644	688	673	643	613	654	667	650	637	652	682	598	652	667	637	655	629	646	674	614	620	653	634	639	664	614	625	613	645	608	604	657	602	624	638	659	655	614	601	671	651	663	661	650	652	638	589	655	637	668	647	639	636	586	692	622	631	660	587	623	658	640	631	670	671	611	644	654	635	667	616	629	685	672	645	645	633	630	627	654	609	647	670	631	658	643	649	640	628	673	652	655	628	628	654	609	669	629	597	604	641	647	652	672	675	636	601	669	663	631	663	619	645	569	680	641	639	655	643	661	655	659	694	676	662	627	657	609	641	637	609	667	645	644	601	616	612	638	631	617	657	631	647	672	645	692	640	648	669	630	621	606	677	665	657	708	623	650	631	661	614	621	624	627	640	639	647	630	657	631	658	635	660	609	648	683	627	646	663	654	645	637	671	642	631	657	631	630	706	619	612	600	680	651	643	698	616	652	649	653	678	651	615	665	657	625	693	666	677	674	651	635	662	621	639	652	688	698	682	636	623	617	664	626	628	647	673	627	617	650	657	660	633	629	645	677	660	650	659	670	633	647	635	648	673	663	634	636	658	638	633	638	660	615	643	628	653	616	666	639	657	598	610	604	624	630	628	641	616	619	670	644	650	648	657	649	595	631	642	617	621	658	669	627	612	676	642	595	628	670	639	628	626	666	624	621	647	649	638	665	583	639	661	648	628	671	635	585	634	634	660	669	624	642	664	597	613	671	655	643	636	649	658	639	637	615	640	669	654	650	626	637	664	628	628	611	657	668	607	700	693	689	640	624	661	647	668	655	648	640	667	663	631	667	638	612	644	661	611	651	638	629	700	631	636	672	667	642	615	696	633	644	633	656	645	658	621	651	665	629	660	659	682	645	624	690	612	628	579	672	623	647	624	664	615	643	654	604	654	683	689	651	676	650	659	627	638	617	636	671	599	631	639	631	615	639	596	658	597	619	650	607	643	627	618	599	627	647	601	611	625	657	590	649	687	651	609	631	653	660	661	625	665	668	610	606	611	675	642	650	652	632	659	666	630	633	620	650	648	694	661	625	653	668	642	656	692	678	681	650	670	675	665	659	623	677	643	639	649	647	692	667	681	587	623	623	610	643	655	640	610	607	661	617	654	652	628	665	645	652	627	601	637	688	647	659	686	651	650	633	631	699	680	641	655	611	650	631	627	629	680	681	685	611	653	589	622	641	663	633	618	652	635	634	625	644	628	627	650	685	620	620	659	552	662	653	656	648	659	664	655	638	669	677	659	669	654	649	669	610	662	614	597	661	601	621	631	652	642	658	653	605	613	603	656	684	615	680	696	645	623	732	644	613	679	672	618	657	630	678	663	636	643	647	669	651	607	642	615	647	632	621	602	611	596	661	660	644	656	655	700	661	612	641	641	632	609	667	630	626	678	651	651	600	626	695	611	658	617	622	661	648	654	689	659	646	605	625	651	629	647	636	623	657	617	639	631	665	602	641	635	640	611	658	638	659	637	638	642	674	617	637	620	636	609	635	595	636	634	601	641	682	656	624	662	649	615	661	674	629	628	635	667	629	601	664	668	630	655	625	648	648	633	572	642	600	626	695	644	653	601	659	650	612	682	699	648	631	648	642	664	691	657	687	631	601	653	655	657	666	631	628	622	640	628	659	637	635	641	640	610	649	662	649	679	675	704	618	623	586	671	674	630	640	613	625	663	666	658	610	647	655	639	634	623	650	665	646	622	614	633	591	648	691	676	632	643	653	613	646	633	656	612	667	691	677	658	647	631	642	681	647	634	664	646	648	638	643	663	620	692	647	600	597	642	693	649	668	646	633	651	644	661	612	639	646	661	646	612	638	659	676	622	649	589	657	647	669	661	618	622	705	625	666	643	657	655	615	640	668	633	590	649	642	619	653	629	610	593	663	651	680	649	638	646	703	660	649	606	620	585	655	628	624	618	666	655	619	640	646	674	574	623	640	705	664	687	667	654	671	661	628	616	655	681	634	612	731	621	614	623	668	635	622	644	661	605	651	667	644	632	659	601	670	670	641	655	641	621	653	651	683	618	652	666	618	660	651	655	671	639	616	647	617	650	673	629	633	659	687	657	622	664	657	644	675	634	642	691	644	644	613	655	640	638	624	642	620	633	649	647	660	705	628	642	652	616	590	677	610	659	608	651	661	638	603	648	712	674	649	635	652	686	660	683	669	627	669	653	656	612	663	646	691	617	659	630	628	693	663	681	652	649	632	686	603	659	680	668	612	663	664	623	674	642	656	674	651	651	632	665	652	670	654	662	660	681	665	669	652	659	617	644	615	685	636	661	655	649	656	624	661	642	606	657	652	646	674	623	686	599	694	634	624	617	654	648	615	564	616	604	635	663	670	608	684	628	680	680	649	633	603	637	627	619	639	665	655	658	655	636	670	617	654	628	626	623	641	660	655	634	663	634	617	660	661	650	648	656	635	680	636	669	674	635	611	627	695	661	663	640	651	621	673	674	615	616	647	645	662	590	583	690	667	628	684	651	646	648	649	627	598	613	648	704	637	664	649	648	666	636	638	675	648	659	656	661	672	698	614	617	620	608	667	645	638	648	654	631	650	666	706	694	597	653	643	697	684	638	640	679	604	654	625	635	608	640	617	607	657	644	627	611	606	647	653	628	650	641	658	662	690	679	650	590	605	639	633	655	648	638	637	621	656	679	648	616	636	634	685	678	675	659	688	628	616	598	630	692	657	665	639	636	603	635	633	603	643	653	635	642	683	643	619	632	684	632	642	654	674	628	635	679	662	652	629	664	634	602	653	644	656	677	683	613	610	606	656	654	675	682	664	626	601	613	643	675	619	652	656	660	623	680	630	592	626	610	651	652	618	607	645	612	632	609	684	686	655	670	648	637	636	653	635	626	607	652	610	648	632	666	629	669	676	626	643	639
22561	21463	31325	28431	27025	26317	22514	9206	3466	1297	914	910	852	853	866	957	851	894	902	877	870	927	859	829	860	860	886	858	897	873	871	851	806	834	857	882	835	832	848	882	844	897	874	859	856	893	858	845	847	857	847	854	848	834	839	861	840	884	841	841	862	836	919	871	857	847	852	904	884	887	910	884	897	866	933	844	811	891	892	840	844	798	905	833	893	826	863	845	850	818	803	830	834	849	832	860	817	895	862	908	838	869	946	843	874	863	857	842	859	846	814	812	848	881	846	867	860	841	832	875	849	903	874	866	818	852	887	857	894	828	858	842	859	876	865	809	877	839	821	862	858	883	852	798	861	838	835	873	829	871	847	856	862	886	847	829	836	847	838	854	855	886	853	902	880	838	904	810	817	894	832	884	862	847	824	888	815	831	841	873	873	874	876	852	871	851	801	903	836	878	857	870	851	852	856	893	881	882	871	883	908	882	840	787	896	843	893	880	840	815	852	841	828	824	857	872	852	848	857	881	794	840	879	844	863	881	800	844	846	810	872	879	839	865	855	865	902	905	843	900	835	814	880	905	835	876	896	817	846	903	879	858	823	824	860	776	828	847	869	878	825	846	853	822	893	834	914	791	845	869	915	877	897	858	840	859	848	915	813	917	836	821	856	890	902	900	847	867	886	836	833	861	892	858	900	867	835	864	801	871	903	873	888	851	825	854	836	879	840	909	870	775	860	828	872	855	879	892	872	827	902	862	836	895	817	825	834	853	861	851	875	821	826	843	862	871	887	848	872	887	840	854	868	846	826	870	872	873	858	908	819	852	858	855	829	879	858	881	843	843	841	827	924	891	869	832	864	842	823	820	924	852	862	859	861	872	850	873	908	858	818	859	832	891	910	869	837	837	831	850	863	886	900	887	865	838	863	880	863	875	828	867	871	852	854	857	907	870	846	889	820	864	841	836	829	853	876	896	845	867	875	864	897	821	839	863	898	854	890	854	853	844	860	832	883	823	862	860	855	858	884	866	837	896	844	868	882	817	846	835	827	843	853	844	840	872	836	894	808	863	900	837	934	862	876	837	867	870	825	827	812	796	814	864	903	881	866	846	869	885	862	888	884	872	820	864	897	886	831	859	845	892	859	863	856	808	889	838	884	830	861	869	867	884	835	849	854	833	840	870	866	782	875	828	906	882	809	904	943	890	892	850	875	906	802	885	829	848	855	843	864	850	902	952	888	816	811	889	860	853	909	887	873	874	851	872	851	850	800	803	904	911	888	820	841	890	833	809	870	911	859	859	891	825	852	846	886	859	846	865	839	832	847	868	892	819	864	878	861	832	862	822	819	895	863	878	878	878	901	880	871	815	863	869	854	834	879	840	872	863	918	857	843	818	854	795	836	871	872	852	922	823	832	847	825	885	938	836	867	888	848	892	842	851	882	880	948	846	895	864	872	873	845	854	859	860	804	868	869	848	829	837	857	875	809	827	896	887	780	879	846	889	856	900	848	835	846	800	869	859	899	878	851	826	866	883	895	837	873	895	842	893	833	895	868	868	853	824	864	884	900	838	827	788	852	844	855	861	836	888	885	842	771	848	882	920	836	791	840	864	822	890	825	866	853	834	900	841	863	879	842	862	854	877	878	857	857	821	836	865	854	863	827	855	794	910	843	841	841	817	883	874	880	874	855	902	859	854	787	828	852	909	880	870	886	821	811	869	829	868	880	852	878	850	837	854	876	847	842	854	935	891	795	866	872	889	854	843	798	846	798	772	833	847	841	865	843	871	829	852	898	831	844	853	862	842	869	804	810	836	805	854	848	838	902	794	847	847	861	845	859	860	847	872	842	877	875	861	844	839	845	899	855	878	890	835	844	889	769	820	887	893	908	823	858	863	821	875	837	842	856	807	855	847	887	806	853	827	866	908	871	838	790	800	827	862	852	844	854	852	912	870	870	827	916	853	850	856	885	895	846	908	883	830	892	831	824	898	863	856	884	858	865	842	812	891	853	814	855	867	836	850	869	799	890	880	803	860	858	853	875	876	835	854	927	839	821	878	837	906	868	854	816	914	859	864	884	866	874	806	884	845	862	820	901	881	929	845	863	841	819	902	882	873	917	865	827	855	840	861	854	845	852	811	849	835	861	880	851	906	871	793	850	868	816	808	860	823	870	792	855	841	803	779	834	880	824	873	867	930	854	866	873	855	848	864	883	860	838	902	903	819	845	855	823	891	876	896	858	836	874	792	802	849	815	832	817	864	868	844	883	868	813	857	817	839	866	845	908	898	842	912	912	823	867	870	863	873	838	817	895	815	891	856	887	879	844	874	848	808	849	880	882	861	861	868	850	854	861	842	865	854	874	864	863	868	790	881	826	852	843	828	840	905	887	852	875	843	876	837	837	830	825	856	840	844	891	855	837	822	866	878	855	798	849	887	844	813	850	882	833	829	896	867	815	846	797	879	889	883	868	865	829	872	813	854	852	835	945	883	883	774	831	866	855	910	867	839	791	876	876	878	853	866	890	849	844	870	868	898	849	873	790	859	911	828	859	847	871	862	879	820	861	863	811	910	841	837	846	879	883	869	865	828	860	876	828	840	843	881	878	799	855	871	876	861	853	817	895	885	833	865	828	811	839	866	864	881	827	809	880	906	861	844	827	860	897	815	849	888	874	891	854	860	844	840	853	822	910	837	832	826	865	908	854	842	862	865	889	832	821	858	854	899	778	865	847	855	905	867	887	867	873	836	854	853	862	903	863	882	877	799	836	946	847	834	822	849	850	835	822	857	871	917	874	859	882	848	817	860	825	838	881	832	858	885	858	820	859	900	850	869	831	839	883	847	894	857	843	882	817	902	903	818	820	846	834	859	889	857	846	848	842	847	843	870	854	817	837	851	862	898	856	854	881	889	880	856	874	873	835	857	814	863	813	860	851	838	858	806	868	898	887	867	848	838	857	852	874	870	868	847	832	859	839	880	876	856	826	805	894	897	866	848	866	842	866	837	855	857	823	869	800	838	844	909	857	847	908	858	858	823	842	873	908	905	853	847	844	826	845	861	901	871	822	840	876	885	841	858	878	834	815	928	900	840	808	888	805	845	842	822	868	882	885	837	860	806	856	838	890	839	859	880	877	908	838	918	873	888	897	884	880	852	829	827	876	838	829	871	903	834	859	838	792	827	809	865	914	855	861	837	850	853	858	912	839	844	893	797	820	820	855	822	886	834	841	835	843	853	870	800	860	803	890	880	878	806	830	892	837	857	854	863	871	859	864	844	874	834	849	833	850	867	861	862	842	879	789	811	832	883	907	864	906	872	827	825	823	877	840	861	859	900	781	874	914	848	879	889	869	838	900	828	864	828	849	856	860	849	801	886	848	833	865	850	824	864	876	871	829	949	854	882	873	873	876	870	819	851	900	855	850	866	856	831	845	894	882	837	849	843	839	879	814	851	812	873	881	853	812	892	886	861	899	864	883	823	813	843	901	811	895	829	879	864
56407	97405	78237	56985	42389	29951	18820	10022	4863	1438	911	870	804	881	936	851	899	846	882	886	891	898	855	882	903	889	925	903	854	913	906	911	851	889	880	871	908	903	855	867	814	929	853	863	862	866	858	812	885	849	850	898	862	916	853	893	874	862	862	862	907	829	868	830	896	884	858	909	874	874	894	875	848	853	850	831	891	816	844	886	839	899	888	879	852	831	820	859	882	864	855	853	850	891	844	878	869	881	893	852	897	851	857	838	853	848	841	880	871	858	870	891	832	897	811	848	885	880	825	832	855	803	847	839	840	833	851	888	851	859	840	906	871	877	846	873	882	853	838	906	880	867	889	844	878	866	841	867	879	837	874	847	920	897	874	840	851	882	843	860	886	890	844	857	797	812	833	870	867	829	827	841	860	885	840	829	858	885	837	829	849	848	853	862	840	923	918	840	879	869	879	817	882	852	898	860	795	850	845	907	911	817	835	830	831	845	834	844	880	813	889	887	829	842	874	912	868	849	867	892	830	839	829	849	882	859	877	905	825	899	808	871	899	863	901	894	886	883	867	850	852	911	827	831	865	824	943	878	884	908	837	851	849	838	802	842	896	873	863	835	823	848	884	934	861	856	879	859	853	883	829	881	875	841	808	901	833	853	876	811	879	847	840	872	880	860	856	874	865	850	915	913	886	862	880	847	908	862	868	918	845	870	825	871	848	892	832	831	862	857	918	820	849	866	866	831	852	849	862	830	845	873	887	855	864	890	862	851	859	887	831	849	937	830	824	857	821	850	877	869	831	850	886	919	890	845	850	899	913	855	840	857	896	892	895	861	836	888	900	897	875	897	900	926	885	873	824	919	874	860	838	859	875	840	828	886	830	902	865	923	913	823	862	881	798	846	838	841	882	903	867	839	910	843	884	844	858	854	882	838	830	905	871	813	823	852	872	851	884	863	895	824	869	918	930	846	873	837	859	851	825	865	869	894	861	840	893	864	866	856	840	851	878	844	939	864	866	840	882	874	853	860	865	850	863	873	852	896	868	835	872	850	880	863	907	866	854	831	818	825	856	821	872	878	895	869	941	800	853	823	877	910	853	875	853	835	861	867	866	869	876	835	903	807	858	937	883	894	883	827	886	829	855	908	929	936	910	854	853	853	878	870	854	851	855	835	913	850	920	822	899	875	877	828	903	848	876	892	942	851	871	861	901	830	857	875	888	841	857	921	855	896	891	833	892	808	854	860	807	885	947	866	858	870	867	874	855	845	870	871	827	840	920	835	901	875	921	909	850	864	845	860	848	786	911	887	856	879	826	841	866	832	830	865	866	848	893	887	875	882	770	851	889	868	869	902	869	855	831	912	895	827	833	856	880	825	869	863	871	835	904	802	861	902	839	862	898	851	865	900	845	853	891	880	869	835	852	873	912	909	853	859	887	871	820	864	851	869	881	919	869	814	883	861	853	901	879	883	847	835	851	898	906	889	934	849	836	877	878	900	923	844	862	846	888	851	849	866	904	912	873	788	821	855	827	877	906	896	830	857	874	936	866	872	928	892	937	849	850	888	888	919	852	897	853	847	812	907	846	899	850	884	912	878	856	906	861	861	857	855	826	881	814	859	822	839	840	871	885	856	850	850	888	860	898	852	883	861	842	842	864	913	878	877	972	909	901	921	791	883	870	872	849	868	862	873	863	863	854	866	834	902	852	831	926	889	893	852	848	856	897	871	892	845	873	861	880	836	901	841	829	847	878	915	879	826	860	829	823	841	827	895	865	845	891	839	857	875	943	905	868	817	868	866	866	866	895	828	890	892	849	870	859	895	812	836	871	945	871	894	830	856	852	815	779	865	843	819	904	833	830	849	877	925	826	865	784	896	929	876	859	919	858	831	877	902	846	844	863	850	830	866	870	872	881	862	870	852	902	912	866	817	825	867	874	872	871	894	850	809	833	866	876	848	897	836	857	881	884	890	906	863	966	889	922	851	855	885	867	906	846	860	868	843	872	905	829	872	881	891	875	845	914	901	864	857	839	885	931	834	836	884	832	831	872	863	906	892	904	921	851	866	858	910	849	856	848	863	882	856	905	896	876	928	808	856	897	885	872	846	883	820	888	887	888	815	852	852	850	906	844	855	837	887	861	829	894	867	830	851	858	886	848	888	873	915	818	880	873	873	860	913	849	896	820	865	835	836	912	836	849	862	847	877	847	878	865	854	886	882	884	860	858	896	901	825	908	848	887	922	896	846	890	826	838	863	904	856	835	838	941	848	869	875	883	810	875	866	860	804	830	926	912	854	880	865	881	871	923	861	877	869	811	827	898	875	845	867	878	903	829	918	824	879	869	904	835	818	840	841	901	896	824	859	854	851	861	839	851	888	863	846	821	893	838	864	831	908	854	840	856	857	848	855	873	850	860	846	902	896	924	892	891	907	845	854	853	868	816	816	883	885	904	889	876	857	888	879	856	853	881	839	899	839	848	862	896	886	888	877	898	862	848	868	852	883	872	822	925	898	829	882	921	887	932	848	862	893	877	911	866	838	899	878	869	894	865	906	850	779	880	883	889	871	877	841	918	841	776	873	912	865	842	880	931	856	843	923	809	807	885	849	870	854	836	896	890	852	945	879	868	844	879	873	907	864	849	861	866	840	845	900	870	854	887	907	892	890	896	923	845	840	863	858	860	840	847	834	885	852	858	840	868	875	871	854	865	870	817	851	849	866	891	845	854	894	870	859	893	857	883	859	850	832	925	863	865	848	886	858	880	876	864	838	849	868	879	863	871	845	852	840	840	873	843	885	851	860	835	875	846	905	887	878	878	855	910	859	935	854	830	865	855	852	874	853	839	867	880	871	863	879	833	821	846	881	849	828	811	830	874	835	883	853	847	900	876	882	824	851	883	824	894	872	898	828	876	901	912	927	898	884	863	890	795	883	824	819	912	904	866	830	888	949	866	830	876	892	899	832	820	837	917	858	913	889	893	864	880	917	874	832	853	830	878	871	888	803	902	886	844	899	844	907	889	881	872	874	855	906	877	878	828	923	873	910	870	853	915	882	832	905	889	815	875	814	855	852	890	857	898	821	834	879	899	878	956	895	909	844	815	857	836	885	905	828	868	877	869	814	815	851	867	872	837	824	872	869	885	871	875	862	825	882	878	852	903	883	859	871	867	807	889	820	891	860	864	871	884	871	915	859	878	808	911	873	854	879	857	826	865	860	912	868	899	834	902	895	862	902	852	854	843	897	876	917	875	894	792	840	865	873	872	834	903	860	893	880	919	889	888	878	826	825	870	895	868	886	860	866	835	829	827	826	866	875	856	860	875	838	803	913	797	906	855	844	847	831	887	840	859	856	895	852	874	892	861	840	882	883	875	876	857	841	838	898	876	852	889	843	877	812	859	904	855	869	867	864	878	854	861	848	854	855	894	871	878	857	875	828	824	877	862	861	866	853	845	858	866	844	822	824	863	874	930	903	869	849	826	824	862	819	823	897	872	838
28947	25883	27315	15216	5379	2194	1252	772	599	505	447	465	494	457	498	468	464	457	429	485	517	463	454	466	434	487	465	491	450	465	441	476	463	484	447	435	463	440	440	451	486	455	449	461	475	456	450	448	442	458	491	466	499	459	432	401	460	458	479	489	481	469	499	444	448	459	447	468	462	447	449	426	455	461	441	466	441	447	473	447	452	476	471	489	437	479	467	430	451	447	483	470	462	437	495	484	480	465	458	424	448	471	441	458	457	467	472	450	415	418	449	444	436	438	422	464	455	475	440	476	497	456	453	473	462	427	443	457	513	490	471	461	472	438	448	473	431	433	463	475	456	437	443	474	429	456	475	469	466	496	431	461	487	441	508	434	503	528	499	463	448	463	466	454	461	442	461	490	452	457	443	461	502	465	482	445	478	469	464	457	495	511	459	443	460	480	431	454	449	446	465	458	456	468	420	480	455	443	479	446	433	432	471	440	435	449	476	430	425	476	445	447	460	470	467	457	428	538	433	454	466	451	440	454	470	448	482	493	485	438	478	510	468	440	468	434	475	478	419	450	434	458	445	497	460	481	444	468	442	463	442	460	478	442	449	470	436	435	445	467	467	466	457	459	477	477	417	460	448	462	492	438	458	490	447	446	464	466	443	480	454	469	442	479	443	452	479	460	454	475	478	449	436	463	451	451	442	462	454	451	483	471	473	474	463	464	456	471	497	434	441	471	439	475	429	431	497	423	479	437	441	470	443	481	449	423	443	470	480	473	431	459	444	473	448	502	459	448	457	489	438	436	444	485	453	452	446	429	430	448	451	462	460	440	513	446	480	477	486	430	457	444	445	442	467	468	461	437	491	452	510	441	457	465	437	445	443	445	519	440	459	458	443	470	494	465	473	492	474	462	464	479	442	456	439	450	431	470	450	433	474	444	467	427	476	480	483	445	475	444	476	457	481	434	483	440	451	440	414	450	450	457	505	477	446	429	423	449	434	488	443	502	453	441	490	433	453	470	463	479	467	457	456	456	440	487	446	442	467	482	466	487	458	465	486	445	463	491	454	430	503	499	457	489	472	460	493	480	454	447	496	451	471	485	415	455	508	482	431	459	468	444	454	483	509	464	448	476	462	500	444	465	443	462	474	474	453	448	471	444	469	457	431	424	454	431	492	482	441	478	443	444	470	466	478	496	456	473	444	473	443	482	427	430	476	446	465	450	467	477	503	442	487	484	459	454	460	481	442	474	464	442	466	453	433	456	487	465	454	445	463	482	478	439	469	467	456	459	483	436	458	436	461	463	429	461	452	446	462	469	450	484	450	486	468	449	441	408	477	445	467	481	481	438	457	486	456	406	442	468	469	481	430	468	427	489	463	486	458	452	445	409	507	464	472	429	462	487	468	456	473	432	484	454	409	457	452	433	448	466	462	462	496	458	470	482	461	504	461	457	484	470	451	428	418	450	448	476	423	488	433	468	500	445	459	478	415	491	462	457	484	470	465	468	483	448	447	447	475	483	424	436	480	456	447	445	462	500	474	495	406	482	439	471	434	440	473	461	452	437	481	452	459	445	448	474	436	468	466	494	437	455	501	476	479	482	488	475	463	441	488	425	469	470	485	438	478	473	461	496	439	445	477	439	484	469	458	444	458	465	432	487	466	482	457	452	474	440	481	438	424	459	421	438	474	463	452	435	453	454	469	465	478	459	468	479	479	470	519	448	465	439	435	482	470	469	462	456	474	439	418	459	471	436	440	425	447	491	438	475	468	463	469	411	453	442	447	467	486	482	492	466	448	453	457	495	476	466	435	433	426	438	465	466	489	414	473	421	461	491	478	462	481	475	438	436	482	449	452	449	409	437	489	465	464	436	446	432	446	462	445	490	464	470	478	445	473	454	492	431	448	508	450	454	461	450	492	457	436	474	413	406	461	470	470	464	461	467	451	473	479	446	475	460	495	449	435	488	444	450	468	453	460	472	505	474	484	453	462	492	482	451	414	428	472	458	480	464	437	448	417	443	431	470	479	485	452	472	460	465	475	483	454	492	448	477	431	441	457	445	477	460	410	474	472	411	447	458	434	494	455	463	433	460	457	475	434	487	471	476	504	450	463	445	484	467	457	471	453	475	473	463	459	450	460	467	468	446	456	450	470	456	467	462	484	445	443	456	449	451	436	516	481	420	459	491	500	457	478	451	514	465	465	419	463	471	506	444	496	460	443	484	472	488	466	468	456	478	438	458	499	475	423	410	463	457	428	469	432	464	481	429	455	457	451	472	473	436	426	428	447	438	460	452	446	441	447	463	452	456	465	458	438	494	462	466	464	447	471	449	492	478	470	476	479	463	485	480	438	460	471	459	473	471	458	464	463	464	399	464	476	477	415	464	457	484	459	422	428	439	433	448	477	455	471	427	446	460	474	451	471	490	438	480	485	446	452	443	455	448	449	473	460	499	434	484	440	446	477	430	456	452	450	472	471	438	447	453	452	477	477	416	432	477	464	437	442	453	458	440	472	470	464	434	453	467	462	470	468	518	437	464	445	444	455	458	411	463	409	466	453	479	482	473	456	421	473	505	469	471	451	438	481	481	483	439	508	462	425	512	461	467	472	476	463	458	462	440	460	476	461	502	482	452	422	463	441	412	447	487	483	446	459	497	430	442	467	451	448	485	479	431	457	450	468	446	470	514	479	467	451	447	476	453	454	485	437	455	480	485	474	472	481	461	463	432	464	466	470	481	452	442	472	449	482	471	475	433	469	435	446	462	455	477	456	420	483	504	448	418	445	460	475	430	442	462	500	497	442	457	447	470	442	476	440	473	421	474	434	464	438	407	461	461	485	497	456	454	456	488	413	465	463	441	457	463	428	461	426	425	450	478	449	482	467	439	454	467	465	480	481	434	467	457	432	426	471	482	491	423	493	460	431	479	472	499	462	432	455	472	474	491	495	489	436	413	477	440	470	472	460	493	453	487	446	493	438	458	458	442	452	458	448	441	432	468	485	442	484	430	464	474	471	502	447	471	448	442	468	434	485	462	467	452	486	474	463	439	428	450	492	464	456	425	466	480	436	455	492	447	448	480	454	475	467	454	466	387	486	437	473	431	433	485	455	457	477	442	469	438	471	504	442	456	441	457	477	444	458	458	471	481	423	447	448	463	453	428	482	469	400	521	429	455	487	465	479	463	430	460	467	481	488	481	485	445	437	431	454	476	460	455	470	489	467	441	480	437	451	450	492	457	478	421	502	480	477	432	480	471	481	481	470	461	502	445	454	442	473	488	440	470	453	446	496	457	439	468	435	444	474	441	434	505	440	422	497	467	441	475	491	454	451	481	455	455	488	459	472	436	498	474	476	471	456	458	484	455	427	504	449	454	464	474	462	453	505	450	463	459	466	480	454	473	461	459	437	471	424	457	469	466	449	445	477	478	485	469	443	464	430	451	439	488	491	476	479	419	467	472	477	472	492	403	447	448	447	478	465	476	470	455	433	490	463	442
22284	36266	22653	10607	5392	2529	1434	992	777	538	499	525	469	488	486	540	473	534	482	520	489	503	485	493	502	491	535	496	473	487	504	564	535	504	502	532	518	468	488	508	491	508	517	514	491	481	504	480	466	482	514	497	474	509	485	510	520	489	498	491	503	512	499	500	480	474	502	512	507	518	493	512	491	495	481	502	464	496	478	471	543	556	490	506	496	502	534	482	503	468	499	498	476	508	473	534	504	514	528	511	501	517	474	494	513	460	493	491	496	519	484	474	514	516	499	552	509	517	520	510	486	512	469	509	530	506	544	507	503	501	524	510	517	526	520	544	487	496	471	497	495	503	527	549	480	509	514	506	532	516	490	506	482	568	481	508	498	519	450	488	496	518	467	486	493	499	519	508	509	511	522	499	535	532	527	506	490	476	490	506	503	498	518	453	529	523	516	489	508	499	509	490	504	503	498	465	497	536	516	528	539	500	518	522	541	495	468	504	534	502	518	512	525	528	511	494	489	496	477	512	492	511	541	511	511	509	455	475	504	503	511	476	498	524	503	496	501	492	519	477	480	490	503	537	531	493	481	510	492	537	540	516	511	537	467	511	515	498	468	534	499	501	503	488	500	498	496	493	509	487	494	515	478	468	510	493	497	481	521	531	490	481	502	448	475	529	494	464	494	523	535	505	524	550	491	525	497	458	482	486	459	490	489	471	506	496	487	531	475	505	489	515	503	501	507	537	508	479	553	520	513	564	493	503	466	511	485	541	528	533	476	496	493	488	484	515	478	490	513	495	496	500	509	452	511	495	483	488	491	499	473	514	509	475	475	508	492	458	496	502	551	492	539	518	505	497	493	511	465	474	514	492	498	487	509	509	489	511	506	478	485	544	489	494	513	498	457	543	458	518	489	532	486	482	494	503	479	514	493	520	541	477	471	460	489	470	475	514	474	478	437	543	509	488	519	478	481	502	485	514	518	487	522	497	498	549	529	489	490	506	506	477	485	506	492	512	497	514	532	517	484	503	503	464	548	510	528	497	525	474	500	512	475	474	496	491	477	471	520	512	503	540	526	491	465	497	527	494	489	498	490	510	519	515	477	484	478	509	475	488	547	503	489	518	521	501	480	492	461	538	491	515	482	487	489	504	501	527	503	533	471	531	480	523	502	481	501	496	504	502	505	497	517	493	508	481	498	503	502	452	497	487	484	513	502	505	527	510	513	525	534	530	521	509	498	489	497	501	473	492	514	464	498	496	512	527	516	465	456	472	468	504	512	517	513	490	502	490	456	493	462	495	478	478	492	498	524	512	511	456	486	529	493	477	513	504	477	507	512	517	493	496	521	550	483	495	511	523	512	505	461	497	496	500	488	490	496	507	530	532	490	498	491	508	507	508	560	515	506	521	496	518	509	500	499	495	463	515	485	520	525	473	511	534	532	512	521	519	559	500	491	510	501	490	452	476	495	473	486	502	455	522	505	534	525	472	482	456	485	538	488	515	476	514	520	508	525	505	511	538	510	476	471	503	455	533	515	473	473	503	523	446	505	520	501	530	475	483	488	488	570	492	485	457	515	488	533	546	511	486	525	460	486	500	464	496	510	524	535	477	512	510	480	484	452	532	516	498	478	498	496	480	483	492	499	486	469	514	501	485	467	490	495	559	492	499	456	516	482	522	475	485	499	514	494	489	533	440	511	505	461	488	541	499	488	485	477	483	521	520	464	505	521	499	480	502	480	540	500	524	508	524	491	498	532	522	490	477	532	491	460	541	492	488	495	524	513	495	524	464	463	506	540	511	514	516	520	529	506	480	526	508	470	488	475	461	469	485	493	496	511	483	503	485	506	505	457	499	511	489	477	498	487	474	468	475	492	553	502	525	523	511	485	496	497	500	493	507	466	516	507	468	499	478	473	508	485	537	455	433	563	519	509	496	503	496	508	517	500	510	519	508	504	526	507	459	479	450	530	506	530	484	487	507	520	496	533	473	499	520	476	512	486	526	515	490	510	492	472	487	537	535	465	505	522	452	472	498	478	561	526	527	487	486	478	478	538	511	517	483	509	518	511	527	446	525	502	510	476	474	530	520	508	510	515	488	494	469	520	539	471	510	502	489	491	473	459	487	483	519	521	497	494	490	479	518	494	483	496	469	538	478	483	504	496	481	512	484	519	536	516	488	474	479	436	475	491	515	527	510	495	511	475	487	518	487	514	515	510	498	475	537	544	513	496	507	524	497	505	501	492	484	551	507	526	527	534	529	490	470	466	474	505	498	507	502	529	503	504	493	496	489	541	511	490	527	489	477	523	512	501	501	471	480	480	498	499	471	455	507	502	481	487	518	500	492	534	468	533	513	522	504	466	491	513	494	491	469	473	510	475	496	511	534	497	469	522	509	531	495	503	461	505	522	486	463	449	524	491	484	498	504	462	482	507	519	505	483	472	522	503	503	499	510	484	496	506	536	485	536	526	506	492	533	484	493	483	491	502	477	490	481	501	480	491	498	516	507	503	470	523	478	533	505	496	533	538	504	483	498	531	498	490	511	480	494	463	471	466	514	473	486	506	503	477	503	517	530	479	471	438	473	542	477	462	484	516	501	520	480	500	501	484	531	506	505	493	511	506	452	498	523	512	497	501	476	499	513	522	507	495	488	507	527	508	501	497	519	497	487	490	482	527	492	489	477	492	523	474	537	481	483	514	537	493	490	497	479	520	483	529	500	482	495	490	501	468	491	501	505	514	530	487	502	497	503	475	477	492	507	479	505	488	499	510	500	525	530	502	515	494	494	498	517	462	506	500	489	488	483	509	501	534	460	498	490	487	471	509	482	482	494	516	511	490	490	529	502	485	525	460	482	462	540	502	483	493	515	484	516	495	492	494	525	495	496	490	529	511	494	505	495	494	525	503	507	504	494	477	493	478	525	486	491	459	483	510	500	489	520	507	537	498	502	506	489	502	492	496	512	481	550	474	508	475	486	500	520	472	515	503	516	479	457	474	468	522	486	472	481	508	524	477	488	504	511	518	528	506	512	514	501	479	496	464	493	489	542	498	482	538	511	461	524	490	509	490	473	516	547	533	502	515	496	486	507	458	521	508	506	471	511	465	496	511	509	486	492	497	502	426	562	492	497	511	520	512	517	490	549	481	505	489	501	508	489	507	482	518	478	506	493	526	487	523	498	501	489	495	533	496	453	514	469	497	491	537	490	503	493	469	447	491	469	468	516	502	488	487	484	504	503	571	506	476	492	521	503	482	548	507	489	485	481	473	495	506	483	534	477	443	477	493	500	489	471	532	521	533	484	522	505	475	524	514	509	521	493	503	451	479	496	482	468	488	520	506	522	498	507	481	478	492	504	510	489	502	524	490	459	545	509	501	499	500	509	511	487	516	481	510	435	501	514	508	523	541	496	476	501	473	498	499	502	514	522	459	495	496	468	527	533	517	506	491	517	505	541	500	474	476	507	507	499	491	484	513	488	522	531	500	478	523	467	532	490
23474	21474	31632	32001	27679	24535	17148	6749	2788	1401	672	621	646	644	681	601	594	643	609	667	623	627	652	645	638	659	646	630	627	625	614	623	624	603	642	661	613	573	608	608	627	607	592	649	600	650	614	625	632	644	665	670	655	589	578	642	604	650	637	617	626	623	618	613	598	589	590	617	605	622	578	640	633	563	647	652	646	660	639	624	566	632	580	627	649	653	608	634	668	616	546	594	650	627	630	666	610	603	641	616	630	630	645	597	601	627	618	590	631	630	647	560	654	606	621	599	624	637	587	640	646	631	679	630	643	616	638	613	634	619	620	630	654	625	632	622	566	620	654	608	615	613	610	601	589	603	566	629	623	664	600	664	642	639	601	595	658	614	636	603	596	619	648	622	620	643	638	662	630	628	621	621	612	603	599	624	594	646	646	620	617	574	620	593	628	627	659	638	637	654	611	621	625	591	659	648	621	633	586	605	564	655	640	612	632	604	571	623	638	619	612	660	628	609	621	607	619	579	633	622	639	633	606	601	631	641	562	608	665	620	665	650	644	650	632	607	644	608	620	565	609	634	627	665	627	630	611	658	566	648	615	673	607	639	576	630	575	601	628	589	622	626	663	606	641	646	704	568	622	598	627	630	651	616	596	650	597	685	558	674	645	605	590	609	639	617	599	612	627	637	557	621	682	636	623	682	588	614	619	638	660	643	620	612	652	629	666	664	613	636	631	639	647	655	632	659	660	601	651	611	603	628	617	676	607	599	650	605	641	610	624	608	628	602	604	626	572	635	607	613	606	613	608	635	642	618	627	606	594	618	651	640	614	617	589	603	566	623	636	609	630	591	645	682	628	621	619	637	593	658	636	636	655	639	661	619	596	609	600	627	612	663	610	602	618	664	618	624	626	602	641	612	616	614	642	659	613	601	651	644	634	645	643	631	631	654	635	638	606	628	605	595	639	647	608	611	585	629	637	642	611	668	591	594	638	594	626	681	616	626	630	618	587	635	642	601	648	656	611	665	626	624	573	638	595	609	625	597	660	654	634	617	568	662	663	601	576	630	616	611	619	643	589	624	606	635	603	618	603	610	632	642	614	629	616	613	663	611	586	614	657	579	641	621	653	613	608	587	577	586	621	618	580	642	645	567	656	629	608	645	628	671	592	639	621	607	616	615	616	637	628	618	632	594	626	629	625	643	631	640	620	645	619	623	615	606	634	675	654	632	619	572	645	620	671	626	606	605	634	664	659	645	647	611	656	673	587	649	628	583	619	627	644	628	634	642	633	588	639	609	623	607	629	625	628	619	637	629	552	658	638	651	624	636	588	602	614	639	640	600	623	610	608	606	595	641	660	623	627	646	595	600	607	620	636	637	652	649	631	596	617	602	618	592	589	614	617	639	617	644	641	582	598	604	628	644	636	664	607	647	596	644	622	624	601	575	637	665	642	637	640	631	615	601	588	617	639	611	650	668	594	589	611	570	629	611	640	636	634	601	610	603	604	601	651	637	591	625	646	626	651	637	577	596	588	636	625	605	656	657	634	625	640	606	600	591	640	599	580	619	614	569	664	629	617	581	605	617	630	609	623	653	606	593	623	647	598	617	657	618	654	673	608	642	689	640	641	617	602	630	607	608	626	575	631	623	635	602	633	608	611	624	625	632	635	620	680	598	631	617	637	643	601	618	644	598	605	652	620	648	583	579	649	603	644	635	631	611	659	663	638	624	597	659	606	615	653	586	579	617	599	579	603	607	606	580	644	619	667	614	626	644	597	651	624	657	624	621	647	595	679	648	602	602	636	583	636	632	642	626	606	604	613	646	568	624	609	633	611	622	629	654	578	642	591	610	652	661	589	597	625	651	611	580	669	599	615	650	601	673	614	606	673	664	637	587	605	617	624	626	600	608	652	674	618	637	580	633	664	638	618	614	595	600	604	621	613	651	610	619	610	608	661	651	601	670	635	623	629	578	597	622	597	630	603	646	661	639	600	605	608	633	665	582	584	654	645	601	652	581	601	664	675	604	616	644	611	629	641	617	597	592	614	607	590	658	625	623	622	644	637	591	614	613	596	638	638	615	624	640	659	637	609	595	651	636	648	625	597	650	632	675	600	612	603	609	607	627	658	606	676	671	625	601	645	606	656	617	581	622	602	651	624	590	563	625	626	615	605	558	664	602	635	659	568	628	632	614	673	619	609	600	596	623	636	612	640	650	615	633	600	629	603	632	644	611	629	615	629	646	602	597	635	625	603	600	589	585	623	671	604	620	607	643	624	583	622	614	670	615	590	585	617	645	622	635	618	572	609	606	613	620	625	637	677	610	612	649	615	627	639	629	655	648	595	570	653	603	618	656	604	614	634	609	656	639	603	637	637	584	602	591	601	618	596	611	625	665	650	627	623	627	631	606	604	585	662	565	611	615	602	601	616	613	657	607	625	622	642	584	576	619	641	601	591	598	632	645	633	594	604	622	630	575	623	644	611	617	590	635	623	615	601	590	618	619	608	639	602	581	635	634	584	578	612	652	674	607	645	652	676	616	644	604	611	628	593	616	636	618	583	672	606	613	593	653	604	627	621	651	650	615	638	608	652	596	617	605	579	607	585	620	569	618	587	632	665	617	589	644	639	600	608	586	635	673	657	625	623	593	659	629	603	661	638	597	661	623	602	618	613	585	584	616	645	614	608	586	626	615	641	620	629	607	596	612	624	627	582	593	662	587	626	578	619	650	642	628	639	589	607	641	608	597	621	612	639	601	643	613	555	627	662	598	633	647	595	661	594	665	640	617	576	660	620	559	612	616	589	587	601	648	608	617	619	631	587	571	596	648	634	647	554	615	617	591	643	562	585	676	682	635	651	571	637	618	605	628	626	651	661	601	618	624	646	669	659	613	610	663	603	633	611	593	627	629	635	607	649	639	628	588	638	590	650	639	629	627	611	619	644	584	639	640	601	612	609	594	583	655	616	647	610	666	617	631	618	637	593	584	612	650	630	667	642	578	600	666	663	600	619	622	617	601	648	652	652	629	587	591	611	640	620	627	632	630	617	591	584	622	611	624	628	621	624	604	647	621	597	652	655	668	604	692	624	626	594	586	575	653	592	627	635	642	623	623	615	646	591	587	628	621	559	578	596	672	629	632	656	624	580	612	657	665	654	610	617	639	616	621	612	678	607	589	647	595	621	635	620	642	583	621	628	614	613	629	613	646	576	609	599	625	620	626	628	606	645	666	608	643	597	618	628	646	604	582	636	608	633	649	618	635	644	632	634	618	632	621	623	673	615	636	653	598	577	602	662	599	634	645	582	645	619	615	651	638	620	631	630	652	597	612	614	644	630	639	659	625	594	588	610	603	643	615	623	665	617	617	629	620	656	621	601	579	650	646	613	632	599	627	609	584	636	636	582	634	643	630	628	621	561	623	615	680	636	570	655	624	596	564	655	617	637	640	649	613	611	628	615	586	622	658	632	600	639	616	604	663	662	644	618	605	622	592	601	611
50276	83718	66135	47956	35591	25366	15979	8239	4180	1882	691	680	648	673	646	649	690	645	574	632	678	677	656	584	627	646	632	637	629	631	663	680	654	657	636	665	668	681	657	667	684	655	717	696	667	640	620	638	613	640	649	635	684	631	649	656	622	651	676	639	612	599	618	631	647	644	643	689	666	624	662	624	673	618	644	674	630	658	622	609	660	593	664	634	648	666	665	653	651	638	637	671	668	652	658	679	596	659	711	650	665	620	616	683	639	671	617	645	644	668	658	682	618	630	622	657	651	674	630	618	659	646	634	603	615	627	623	649	644	656	679	618	633	635	628	628	665	665	631	633	665	624	593	641	663	648	644	671	662	634	634	660	643	647	633	628	649	666	697	658	681	667	685	666	620	661	625	629	624	643	659	636	647	652	665	679	643	634	658	603	653	655	657	662	678	655	629	638	624	668	602	649	676	641	656	595	634	630	618	643	583	622	672	681	665	680	650	654	659	647	668	652	615	624	614	659	611	685	699	632	649	616	636	631	593	660	673	638	615	603	673	615	597	673	599	617	622	701	674	630	628	634	663	669	653	644	662	600	627	613	663	612	667	621	653	647	631	706	652	679	621	605	661	692	627	695	617	675	620	704	662	674	665	652	649	596	625	591	671	651	635	653	618	661	654	656	639	592	618	641	706	642	665	644	668	600	652	624	625	639	677	628	610	671	607	642	637	623	666	653	630	681	635	655	674	630	656	679	676	667	645	651	610	598	632	678	658	677	632	669	618	633	654	641	657	666	686	647	640	627	662	660	592	661	617	579	644	634	611	659	646	653	684	665	635	633	648	620	626	608	606	684	643	685	627	637	627	645	645	667	664	637	630	664	621	623	630	635	643	632	655	640	606	606	616	651	624	691	654	653	657	615	628	691	622	625	634	688	662	625	581	638	661	621	613	619	596	666	623	633	614	649	640	663	651	634	629	662	614	659	652	661	650	659	607	624	582	620	626	649	620	670	690	621	679	634	685	657	669	650	608	627	653	650	606	625	646	650	630	597	663	642	629	653	614	630	630	640	673	654	633	605	607	673	657	617	681	655	619	670	613	653	624	617	643	644	631	664	655	620	600	620	711	600	636	657	658	611	674	675	619	693	659	642	649	618	623	673	640	663	655	632	698	646	629	657	602	657	659	655	637	639	620	634	659	646	655	628	643	578	629	661	696	662	652	655	677	620	623	630	657	663	619	674	617	613	623	655	637	586	697	607	699	619	622	639	652	590	653	604	645	656	663	676	656	654	632	601	645	646	643	669	714	601	635	617	618	614	591	647	645	630	616	648	667	621	612	681	669	591	648	624	616	635	636	643	657	628	680	644	656	640	688	611	631	616	660	664	674	614	641	665	658	672	615	695	633	642	651	604	683	691	632	633	651	595	686	621	644	670	641	624	624	647	616	722	688	620	663	657	670	666	655	664	632	676	646	629	645	615	619	620	608	641	609	626	675	682	630	671	620	640	618	655	607	642	657	655	640	675	598	674	670	688	641	620	631	599	664	669	664	623	656	676	635	611	609	660	654	634	630	641	644	623	631	647	615	663	619	634	625	651	654	710	655	642	665	629	659	664	642	621	636	673	661	663	617	643	685	652	638	622	640	620	660	669	641	643	625	647	631	649	654	608	656	660	636	660	642	632	662	634	653	664	632	711	644	661	655	618	647	658	663	617	670	674	627	625	639	639	631	606	644	644	638	622	674	666	624	674	649	632	620	641	627	646	647	616	616	668	636	652	690	667	677	631	639	602	722	662	647	650	637	638	620	665	667	653	679	627	657	624	638	635	591	645	652	656	672	642	606	636	630	620	645	669	646	633	635	684	619	684	637	657	687	637	691	628	611	643	622	659	656	661	661	681	626	620	630	639	638	608	652	643	691	658	667	660	619	634	600	711	638	625	676	650	652	673	665	670	622	636	672	649	638	656	660	628	643	612	699	614	669	611	646	663	655	678	686	611	710	650	589	667	640	645	642	637	653	653	675	677	662	618	664	645	633	622	650	658	637	659	622	657	614	645	615	677	616	632	636	708	673	694	663	668	659	638	632	660	696	644	654	642	659	663	655	596	612	616	634	633	642	666	677	655	650	683	645	626	642	672	702	624	601	665	645	669	622	631	630	638	654	598	672	606	600	633	677	642	679	675	643	669	636	660	645	697	613	649	664	616	655	630	643	662	646	588	650	628	607	607	613	678	641	672	642	583	614	643	654	662	649	634	597	647	646	646	637	690	663	603	620	636	680	661	661	625	606	634	574	620	637	659	668	631	652	660	623	651	637	674	656	623	595	638	664	679	605	650	656	669	672	624	678	663	643	630	632	606	619	646	674	645	653	708	691	635	620	645	633	646	609	572	628	683	646	660	665	610	683	675	598	608	648	662	685	586	678	639	653	627	594	642	639	624	656	639	673	634	654	609	658	673	618	653	635	634	617	658	676	637	673	674	665	626	615	671	616	643	632	617	643	657	602	688	628	633	655	614	645	675	657	663	678	624	642	609	644	665	684	617	674	636	652	703	679	683	636	639	659	665	652	640	621	654	604	639	638	637	635	658	620	676	607	655	613	616	668	630	596	646	682	630	646	608	628	611	569	637	662	678	598	670	670	627	628	611	647	666	639	646	680	641	634	635	633	630	650	673	585	642	660	606	637	612	616	651	662	640	696	651	611	660	621	630	661	652	667	615	619	634	610	654	616	679	599	626	629	651	655	559	659	664	663	587	633	626	693	640	639	653	593	647	686	657	650	668	646	637	605	601	644	686	631	654	664	640	607	576	615	675	647	663	680	627	651	637	631	617	691	607	638	663	614	671	700	593	617	686	658	620	665	635	626	673	608	650	577	661	635	628	652	604	638	679	672	622	622	670	654	610	657	624	646	625	650	611	653	613	597	639	656	629	668	630	670	676	627	620	623	642	643	682	638	648	628	632	648	647	683	641	638	591	663	615	615	607	714	639	691	633	647	652	637	675	625	599	639	667	616	671	651	633	655	639	600	649	632	626	656	645	634	670	629	655	653	677	705	643	639	667	607	620	663	627	637	630	652	644	641	654	666	665	636	634	638	595	674	685	649	613	648	602	670	595	641	667	629	637	651	632	701	651	637	670	646	653	590	619	631	621	621	669	629	644	612	650	634	622	666	686	704	651	657	651	624	664	669	566	673	645	699	629	621	650	680	645	574	688	666	630	626	636	655	687	667	670	661	616	635	630	642	664	627	653	703	677	651	651	630	641	645	659	618	644	618	655	648	585	660	619	626	638	618	642	613	646	680	635	641	666	630	634	611	669	650	652	655	599	616	650	637	666	658	646	615	626	644	664	619	662	649	634	646	643	614	664	646	658	616	581	638	644	637	644	634	656	612	632	620	629	635	672	663	592	634	661	647	658	666	620	598	680	639	637	682	652	627	622	673	633	616	663	655	624	659	635	656	643	698	635	655	649	643	634	630	637	646	645	618	656	650	654	630	636
24988	22055	30493	30599	22354	13839	6946	2892	1582	1012	629	603	587	610	630	606	646	583	620	600	630	602	631	578	580	602	588	625	608	582	571	597	601	620	624	610	594	621	598	607	572	650	602	613	620	634	588	586	622	620	623	605	643	566	579	585	563	633	600	562	590	604	624	578	601	596	625	577	630	606	591	613	552	590	611	579	590	609	561	596	578	632	580	617	604	584	599	589	652	599	622	579	545	579	535	571	564	622	585	598	634	602	580	627	652	638	634	583	565	607	618	557	546	624	575	582	631	581	626	578	588	623	579	655	587	633	592	600	569	621	561	572	631	596	616	610	612	565	601	609	588	575	609	558	653	568	622	557	569	587	590	630	643	593	610	601	566	577	639	635	639	639	620	570	571	639	630	597	622	590	601	559	585	608	652	575	596	608	624	585	614	573	589	573	628	593	581	640	607	597	618	604	619	631	566	650	579	574	599	593	595	578	585	601	574	580	607	572	611	593	625	603	633	635	615	611	588	617	610	598	646	636	619	605	595	600	584	568	577	577	586	577	590	584	605	590	569	600	636	601	606	585	639	578	596	597	630	566	591	617	612	599	604	619	651	575	625	559	602	588	614	609	575	578	626	573	591	584	598	569	605	625	594	556	634	628	575	607	594	616	604	644	599	596	567	600	614	601	578	621	614	611	606	632	628	644	548	626	605	571	650	584	599	643	596	595	582	601	587	585	607	545	639	560	546	610	553	582	604	614	562	614	578	596	591	599	616	564	611	621	609	638	623	559	608	631	578	538	591	596	613	593	604	571	589	595	541	630	574	600	634	663	608	650	628	624	611	604	619	630	620	641	576	607	589	549	601	583	567	643	605	595	611	601	606	613	617	635	583	627	596	602	605	623	625	580	585	592	637	619	644	607	578	634	599	584	574	661	622	585	576	654	630	554	578	627	545	615	597	632	594	645	602	602	592	624	554	579	594	644	616	635	597	603	611	627	588	594	614	567	545	570	584	590	577	585	610	623	577	614	609	614	660	574	615	598	607	583	612	607	595	639	579	592	620	622	611	619	583	582	594	584	615	609	614	602	646	604	569	580	569	650	606	561	608	598	584	562	576	604	615	600	588	614	587	602	594	581	638	661	594	628	592	599	574	636	660	602	609	615	540	586	549	563	594	610	607	619	600	608	592	587	629	609	603	634	617	583	565	601	574	594	598	584	612	580	640	632	595	591	568	629	585	604	606	604	589	651	654	604	575	550	608	607	627	571	561	642	625	580	586	598	603	615	592	585	573	606	586	629	581	593	566	594	587	612	592	572	593	567	594	571	581	586	602	551	597	622	638	592	589	554	602	604	630	622	582	604	575	599	570	591	606	650	605	623	621	606	589	598	600	578	613	570	583	611	575	619	606	565	619	584	567	611	602	619	630	619	607	584	601	589	637	606	617	614	571	638	604	590	598	584	594	570	635	584	590	602	639	618	575	595	584	587	600	607	594	591	608	572	600	611	594	615	594	586	576	580	592	570	594	615	622	554	607	585	629	597	647	648	587	605	573	563	555	575	607	611	614	588	570	620	608	613	609	576	615	620	615	573	621	581	577	568	564	605	633	601	576	638	618	616	628	590	596	563	641	597	600	590	596	613	566	642	610	613	609	625	620	590	553	587	686	595	588	589	620	576	600	567	634	609	552	586	622	606	640	610	632	581	589	633	649	619	631	625	641	629	645	565	572	572	562	593	552	641	609	606	579	598	589	575	614	541	633	611	607	625	588	571	605	582	569	625	596	620	627	616	624	589	574	599	573	588	578	590	609	587	612	601	642	615	647	576	594	568	616	607	629	574	584	601	619	551	598	601	589	670	576	552	608	586	601	618	590	602	524	576	585	614	591	562	626	590	571	586	602	594	590	589	604	618	585	579	586	594	619	632	605	576	593	583	597	566	585	579	604	573	590	620	601	591	622	579	599	598	541	630	607	616	601	587	578	574	600	639	587	567	594	599	641	598	601	624	598	597	616	614	577	590	636	575	561	626	574	562	600	598	629	604	616	624	605	625	631	585	594	616	591	664	586	628	550	552	579	596	581	595	619	592	571	647	575	657	603	611	590	605	572	598	616	590	615	604	583	580	598	605	636	605	640	553	616	604	565	587	578	626	600	600	592	634	608	638	590	604	615	564	595	605	587	551	615	609	611	584	630	587	624	618	631	602	609	640	616	600	677	586	570	619	582	596	582	572	636	573	571	595	562	547	596	582	603	565	606	586	594	565	593	549	596	628	578	589	636	618	627	580	595	621	621	595	569	600	595	609	576	596	627	592	586	569	613	617	575	578	593	661	598	623	631	594	634	591	602	589	613	558	624	605	597	632	587	629	606	626	602	569	612	632	591	569	613	597	588	589	601	599	563	601	568	607	582	609	634	586	594	590	611	594	585	637	591	593	557	584	579	591	659	591	576	578	565	584	657	595	577	599	600	614	603	591	652	623	586	631	624	630	586	626	581	617	603	604	609	565	596	595	579	612	583	605	575	595	627	603	577	635	559	598	557	617	560	579	580	597	566	589	625	579	592	618	615	618	622	591	608	601	616	628	596	651	584	557	597	583	584	595	595	587	598	616	602	620	582	546	605	608	584	574	587	583	618	598	572	624	625	641	636	585	572	595	603	590	609	630	635	568	642	613	579	582	573	615	588	587	655	598	582	639	609	578	562	627	594	565	592	585	638	588	597	575	615	579	614	570	595	615	584	622	553	622	613	592	593	601	578	555	521	593	609	591	635	585	632	604	618	629	547	642	570	617	590	591	628	568	590	571	596	616	591	623	623	586	595	606	631	607	577	571	552	652	651	598	598	611	568	586	568	654	617	591	583	577	638	618	612	572	572	637	588	575	617	602	572	591	609	588	595	590	629	588	602	606	583	601	627	538	616	627	618	600	629	642	628	598	594	657	586	639	594	622	590	609	589	582	629	597	609	589	619	579	605	622	619	611	632	593	613	595	608	575	587	631	577	649	603	599	570	588	578	584	594	552	608	615	612	599	590	599	642	569	591	598	568	639	591	602	598	642	592	593	612	601	563	625	585	608	586	571	643	610	546	595	566	601	563	599	617	596	583	545	618	632	637	629	623	631	602	573	575	611	619	642	610	627	541	594	634	633	581	602	580	618	602	599	616	606	595	598	598	633	586	565	602	579	563	575	574	590	563	559	589	619	583	641	617	574	576	574	596	599	581	585	599	627	544	597	604	576	599	601	581	594	593	603	617	562	536	635	617	602	593	584	612	617	584	587	557	644	620	594	540	620	659	595	609	616	595	589	614	563	607	592	598	589	607	607	592	624	593	626	598	591	606	637	557	598	602	566	594	633	595	590	617	600	586	572	617	595	625	642	600	562	641	616	613	605	612	622	637	564	594	644	601	646	614	547	575	581	615	582	590	651	625	581	592	610	592	631	645	622	614	617	581	593	597	557	603	627	613	637	584	608	600	557	588	575	627	608	610	570	593	591	667	598
44398	65740	48138	34407	26476	17499	10236	4888	2516	1382	659	627	600	650	689	616	635	609	639	660	630	635	622	611	610	670	661	621	620	625	624	620	641	611	618	661	652	639	649	619	619	639	661	619	643	650	634	681	662	653	635	629	627	608	632	679	685	650	624	629	632	673	706	635	641	641	654	625	633	627	681	666	645	614	630	640	660	674	646	651	613	603	642	579	644	634	610	614	660	641	617	674	655	692	662	639	644	628	649	631	616	646	636	651	683	659	629	673	650	663	683	649	667	623	696	669	645	663	676	618	668	629	680	663	692	662	665	648	648	606	612	664	559	701	634	641	643	628	644	689	634	607	678	651	631	663	624	618	660	661	618	706	648	675	632	643	647	621	667	667	640	677	644	598	597	631	683	660	673	645	625	642	678	649	650	633	651	665	680	666	676	653	671	616	647	645	680	636	643	625	623	638	660	677	663	671	636	648	622	628	619	657	617	677	642	613	655	615	658	652	612	665	596	652	611	622	652	631	618	617	638	681	660	676	641	642	665	623	660	645	648	629	673	615	662	637	618	668	651	624	649	619	610	643	605	605	609	622	643	639	633	637	634	621	679	637	633	633	655	620	643	688	632	694	629	618	643	653	619	665	654	628	617	684	600	631	631	618	652	665	676	607	661	665	616	675	597	678	670	621	637	659	610	650	684	617	685	649	621	653	617	657	602	666	613	602	643	657	583	650	659	644	649	636	660	614	607	655	618	596	627	610	619	645	652	642	665	637	592	604	672	605	628	597	676	669	634	639	626	663	647	680	602	665	699	601	611	668	622	642	660	616	650	682	635	610	620	617	672	676	639	625	659	671	645	645	659	668	684	639	652	610	670	627	648	699	681	628	650	643	659	586	662	662	624	657	645	643	701	687	639	598	612	672	623	641	640	625	642	678	650	650	701	666	682	635	649	656	692	657	650	607	605	631	616	662	660	640	650	654	662	618	634	655	589	647	627	656	663	621	705	676	631	642	613	650	604	658	647	703	625	638	618	634	653	656	626	693	682	684	673	615	658	670	634	660	639	622	642	635	625	616	617	605	635	653	655	670	665	621	622	660	662	670	586	657	659	648	667	613	632	653	647	647	642	665	641	631	677	573	653	639	640	662	674	655	707	634	649	615	632	667	619	681	651	666	624	631	666	629	659	660	652	638	636	666	676	659	600	654	684	690	684	643	618	659	654	675	650	613	651	655	626	651	657	726	630	667	664	642	662	668	731	628	642	638	657	641	618	670	610	687	611	588	618	609	618	651	604	658	611	631	656	647	658	658	633	637	625	599	640	658	629	696	645	645	667	645	610	663	705	664	672	646	617	659	626	646	639	615	605	694	649	671	633	649	656	670	634	599	636	649	679	637	642	666	672	654	664	613	606	634	642	685	657	609	651	619	684	655	668	664	667	616	646	648	655	655	661	645	659	647	632	693	672	621	648	627	604	657	615	640	655	645	630	587	615	611	667	659	669	668	650	657	665	601	660	645	629	641	654	603	673	638	638	634	644	626	622	633	610	639	676	657	647	639	666	677	678	674	663	667	628	617	627	647	667	664	625	661	654	679	674	630	630	696	629	621	627	682	617	623	683	648	651	645	720	664	662	631	620	642	641	612	663	702	598	666	611	585	690	648	670	679	662	617	648	656	602	639	629	663	686	660	681	590	606	665	669	657	631	666	632	664	642	637	656	676	672	633	676	661	666	653	694	632	659	648	642	653	662	662	643	625	646	615	621	671	594	614	633	679	649	600	672	682	639	657	630	671	644	620	673	624	661	660	629	604	685	623	638	684	603	669	639	669	650	615	682	660	662	664	658	612	641	618	642	620	683	639	625	566	655	605	640	612	648	644	677	627	657	656	600	636	630	656	612	682	662	649	655	666	617	621	687	645	650	652	596	630	679	668	689	669	590	683	660	675	641	611	653	652	694	707	649	648	641	641	638	613	625	621	653	668	654	644	626	660	681	590	634	608	629	616	625	620	699	694	658	596	700	624	613	622	670	668	600	659	667	640	643	653	671	664	637	646	692	636	619	657	677	642	630	665	628	646	644	663	650	649	618	631	703	706	671	633	625	660	623	642	630	637	640	634	616	628	639	668	627	621	613	642	634	652	699	630	638	646	609	645	683	643	594	656	657	617	689	634	639	642	632	660	600	622	653	677	627	646	648	646	614	658	667	643	661	665	645	622	707	638	617	682	644	641	625	640	671	645	655	622	647	634	670	626	700	625	622	642	680	630	620	650	673	658	631	614	622	674	641	649	657	658	627	661	678	667	573	664	623	635	660	662	678	657	628	623	637	680	629	686	646	684	656	665	615	624	670	690	689	651	648	633	691	696	648	617	662	652	671	637	628	655	652	624	694	623	654	633	671	666	637	656	644	669	667	643	646	684	632	656	660	658	604	650	669	605	628	632	659	636	664	652	629	641	604	646	647	616	634	637	658	653	664	624	645	641	618	613	678	623	654	625	638	646	640	625	624	669	692	671	635	631	615	682	630	631	673	638	647	630	596	665	642	625	641	682	657	677	652	666	669	649	645	583	637	633	640	649	642	655	635	655	645	631	627	696	657	615	600	661	635	638	581	645	639	657	649	639	625	653	612	593	648	628	580	566	632	621	673	647	642	678	645	624	684	667	627	625	635	654	653	646	634	598	643	620	629	677	633	635	682	700	693	643	691	650	664	676	650	653	648	651	628	648	589	612	651	705	634	646	640	639	635	630	654	682	666	646	638	692	618	650	663	653	669	609	621	625	590	639	659	646	659	633	665	657	618	654	611	682	663	657	695	611	634	627	641	719	603	660	665	617	645	627	588	687	681	607	667	650	633	633	634	651	652	675	609	672	670	651	607	616	643	659	675	686	666	597	660	620	667	649	662	657	640	668	675	603	629	650	666	633	599	647	681	674	649	687	664	641	676	657	625	650	643	650	664	629	615	632	621	640	630	656	624	677	641	648	640	640	665	657	591	665	624	664	659	667	633	680	620	670	618	645	689	653	647	648	674	586	681	629	617	672	636	654	647	635	650	656	637	607	668	691	605	695	593	580	661	683	665	640	630	614	654	657	653	635	698	634	643	650	715	620	643	679	658	642	638	611	633	649	638	630	646	658	635	628	633	648	625	623	656	619	675	639	647	669	638	630	662	676	631	657	606	619	679	633	631	632	603	659	644	639	634	639	656	667	641	649	656	697	643	647	696	665	637	652	682	682	678	644	642	673	649	646	622	637	652	665	644	629	649	651	634	605	594	686	655	636	626	652	649	613	650	642	665	609	633	698	657	645	626	634	656	647	621	644	660	665	649	648	623	633	639	635	628	638	684	637	608	673	664	641	653	651	651	632	679	652	679	677	625	609	676	633	644	665	654	672	593	631	710	649	701	645	641	655	681	668	630	620	674	615	634	667	668	657	706	636	662	622	649	664	594	648	663	634	642	627	658	637	631	701	637	629	608	652	694	665	647	631	633	615	596	608
22568	21454	30217	26587	27070	27614	24773	11350	4485	2028	936	910	895	880	890	839	900	858	829	836	842	877	834	851	857	921	872	844	884	845	845	857	850	881	829	875	877	890	845	869	849	880	900	842	837	861	856	850	854	827	852	815	902	880	822	825	913	903	851	885	848	854	913	811	834	873	863	840	876	890	826	909	884	834	913	831	859	840	870	883	958	850	863	846	855	864	853	817	864	838	902	834	829	863	886	860	878	858	837	858	886	866	842	876	869	866	845	864	922	851	871	849	876	854	827	821	870	852	864	864	898	847	835	881	885	888	899	880	885	821	849	842	858	879	877	844	820	847	850	814	874	842	867	880	860	837	869	812	845	872	885	854	834	871	888	872	862	857	844	892	848	818	860	837	915	873	862	886	855	895	846	851	863	881	877	862	862	853	907	819	837	854	878	840	927	864	895	818	856	855	801	843	826	862	919	829	885	938	846	861	861	900	863	846	927	893	880	831	963	854	857	849	837	855	876	859	811	900	850	825	853	909	862	829	814	898	859	854	864	849	892	873	816	833	875	874	869	882	883	899	890	802	906	915	924	887	862	891	843	925	902	869	846	882	824	831	888	904	862	886	903	841	861	918	844	881	854	869	831	906	842	865	858	910	910	859	818	845	838	894	889	875	882	849	843	897	863	890	803	894	831	832	867	878	871	863	887	839	839	891	867	861	830	882	865	860	846	832	832	809	896	857	820	852	853	844	857	911	876	888	844	860	909	900	954	859	826	902	862	850	833	861	843	815	809	886	864	847	804	888	871	900	865	871	880	828	878	870	843	828	802	836	932	841	821	847	879	883	839	837	854	866	862	961	887	854	903	863	837	870	825	818	840	879	871	895	898	887	852	859	844	878	886	855	836	940	899	811	884	866	868	887	844	870	872	913	854	865	827	802	851	865	831	811	825	847	875	872	872	881	880	825	904	843	836	903	866	891	892	830	859	804	859	872	846	901	899	806	876	877	842	850	860	827	844	849	878	836	896	857	873	901	875	860	866	867	864	900	870	807	830	854	858	854	833	849	842	881	903	856	888	853	903	856	912	839	902	866	873	785	892	869	869	889	864	813	916	844	901	840	836	894	862	874	834	863	802	829	888	864	853	852	854	826	844	839	866	852	853	932	808	835	887	850	855	841	821	854	871	872	861	814	871	862	871	864	866	841	859	871	839	860	865	823	815	829	884	866	852	905	903	871	880	874	890	865	865	863	918	857	954	831	803	845	894	912	819	868	882	867	894	842	879	866	898	884	930	854	874	830	816	880	883	851	855	853	825	910	827	907	849	868	862	835	845	908	810	864	830	909	845	883	876	894	833	835	837	852	867	826	806	900	849	925	872	877	891	874	816	902	910	858	906	850	906	828	845	866	848	870	884	889	884	856	829	857	858	861	876	855	855	893	873	882	913	831	894	853	920	840	911	859	891	861	824	866	880	840	850	857	877	873	851	788	837	826	880	877	839	821	923	843	869	815	916	797	834	873	818	851	840	839	869	858	852	834	850	862	909	826	853	866	833	903	891	853	796	809	886	837	914	856	768	847	868	810	883	839	855	895	872	853	840	872	871	800	870	857	873	850	828	803	868	876	883	857	809	852	839	806	897	832	910	891	880	849	839	862	859	826	867	889	861	884	814	824	858	906	862	879	902	906	850	837	872	885	854	856	898	785	870	922	816	863	872	845	946	835	905	844	869	880	899	864	884	830	864	884	838	873	822	918	874	929	830	879	858	864	851	870	898	803	842	845	875	883	873	814	933	823	894	845	837	840	886	838	796	862	867	832	834	825	826	905	820	877	876	906	825	869	836	844	877	843	832	848	796	880	881	915	852	898	897	872	792	835	823	884	887	831	836	868	881	846	837	906	852	865	840	818	857	850	850	816	870	880	842	814	827	869	835	871	821	854	865	861	836	847	895	859	901	848	827	872	833	870	872	884	851	843	842	861	806	885	861	875	878	891	899	810	886	914	815	843	824	843	911	872	831	814	917	882	867	845	893	838	849	899	909	916	843	855	802	877	917	863	880	871	885	842	855	867	854	859	906	875	805	900	810	846	926	901	871	810	849	870	847	845	854	859	868	857	874	869	840	815	932	829	895	868	858	849	853	856	867	844	849	815	883	829	908	893	934	874	805	887	864	849	900	875	871	877	845	896	831	853	819	858	841	850	822	859	871	772	874	852	894	872	894	849	866	805	849	852	846	866	874	841	855	862	846	871	874	856	857	875	886	847	853	874	889	855	866	905	895	865	871	929	815	879	812	879	891	847	831	856	853	853	923	858	855	943	901	816	844	884	829	907	898	862	855	802	884	837	902	869	890	864	859	823	890	844	876	905	890	856	863	877	843	844	855	855	831	905	822	829	825	844	907	806	846	855	822	826	857	808	841	862	832	866	872	876	794	884	830	863	907	882	834	884	873	848	862	826	872	837	853	860	861	872	889	821	867	901	884	833	831	823	853	861	862	882	868	882	865	905	833	848	857	822	810	854	840	834	860	823	906	861	887	847	889	859	871	859	870	894	824	868	818	884	838	925	786	850	845	853	884	863	860	843	916	800	815	827	850	851	819	840	859	922	878	861	855	884	865	870	831	837	837	868	850	848	855	882	874	894	842	928	869	858	864	867	789	862	881	886	832	860	847	901	904	890	838	844	849	862	880	892	885	867	867	843	885	867	838	895	873	841	840	845	886	897	896	849	864	817	853	882	871	842	879	821	851	800	893	844	906	899	884	862	866	860	899	824	826	837	911	874	839	864	826	871	882	851	904	830	860	811	845	823	834	911	843	887	853	871	872	805	843	830	900	878	826	843	859	889	874	852	894	827	885	834	892	857	926	887	873	857	789	815	886	865	857	864	881	839	872	928	869	814	859	809	832	877	855	871	875	827	827	874	872	852	891	848	881	875	807	814	906	906	886	890	825	838	864	839	879	836	872	838	828	837	913	861	853	862	841	851	862	866	925	846	911	871	873	883	806	845	869	944	825	821	840	826	888	853	808	864	926	886	844	896	879	811	897	882	862	833	832	918	901	965	887	826	869	872	874	910	874	815	899	875	859	837	826	866	874	912	906	871	868	899	833	884	892	911	888	813	860	847	886	866	835	848	842	844	879	845	867	853	840	850	871	846	874	883	853	920	853	836	890	891	857	864	847	881	861	846	924	858	849	844	863	861	856	880	831	867	830	887	823	850	865	932	846	832	896	841	860	866	875	842	918	846	850	843	873	886	807	911	837	903	848	794	820	825	796	869	870	913	856	835	924	844	878	848	876	801	868	842	824	862	902	880	894	817	865	829	905	820	836	864	896	874	861	864	867	866	850	874	844	829	929	894	845	869	829	908	893	833	865	861	850	878	862	840	856	841	865	851	814	840	855	871	881	861	856	846	820	902	849	830	823	908	879	864	856	804	787	873	844	867	900	857	807	880	886	940	870	882	817	862	854	841	860	914	913	813	791	844	822	811	872	873	868	817
58067	96688	71299	54134	43766	33104	22074	12629	6156	2660	883	916	858	869	907	851	909	897	893	897	890	896	891	939	818	841	909	869	827	949	828	856	865	866	851	861	867	932	840	843	865	878	888	860	898	864	925	888	835	826	881	846	876	930	845	923	861	836	920	873	880	940	940	880	885	900	916	842	826	864	874	907	835	855	812	888	927	839	870	875	817	862	895	867	876	914	920	883	938	883	879	913	897	919	845	860	882	899	863	854	902	877	923	856	866	893	839	840	895	847	878	870	908	823	897	850	868	868	886	843	857	873	874	847	917	870	828	890	828	912	879	862	891	866	865	875	884	883	818	907	894	937	911	850	850	868	854	899	823	907	879	869	907	855	865	817	872	952	860	902	883	830	933	884	914	826	833	861	900	870	864	889	874	856	906	863	895	878	932	859	897	851	899	837	852	898	900	796	944	903	946	891	887	922	849	854	866	885	870	826	840	914	855	879	900	895	849	896	899	849	918	885	917	893	928	879	882	896	834	867	875	882	861	945	923	919	904	914	856	879	890	820	893	891	809	864	822	886	880	883	873	879	912	880	921	866	870	905	837	821	863	908	877	890	924	838	826	857	855	884	884	878	864	858	898	853	890	829	856	838	866	883	878	907	893	890	836	879	893	811	889	816	916	859	841	837	855	866	869	909	892	903	823	867	879	859	839	939	840	861	850	888	908	910	863	863	844	862	877	822	890	896	874	897	840	840	840	944	857	925	862	883	858	851	871	895	917	886	876	859	898	907	850	889	918	891	856	932	857	844	883	891	913	841	863	843	894	852	821	917	860	839	896	922	896	851	872	897	816	881	901	858	867	913	873	888	909	841	893	906	906	906	949	875	870	880	869	880	873	922	899	885	913	876	849	927	832	934	909	868	844	880	839	914	877	896	912	942	917	855	884	887	845	853	905	909	861	858	876	876	882	896	885	873	827	889	897	841	865	860	895	877	891	890	920	837	876	893	891	876	865	874	907	914	902	930	861	866	894	913	885	868	844	870	822	851	889	899	821	941	890	883	836	877	882	865	916	903	899	854	869	905	868	876	890	862	855	926	883	915	916	816	899	865	891	894	939	856	822	893	895	907	890	870	943	865	890	886	885	934	833	858	869	832	905	927	846	894	887	867	879	864	873	910	915	847	855	850	861	838	935	931	888	846	905	837	857	869	889	855	892	904	883	854	852	920	859	938	894	801	874	899	898	860	832	859	856	866	875	853	882	890	854	872	895	880	873	845	871	838	861	904	882	881	852	872	889	861	876	866	867	814	880	891	879	915	904	864	857	824	882	905	878	828	837	901	834	853	858	844	863	851	851	835	850	850	911	846	912	848	894	910	873	889	909	880	933	876	848	882	871	851	878	878	878	848	874	872	895	839	901	875	920	868	895	847	945	841	866	873	870	910	901	879	827	915	888	867	841	841	916	854	890	922	858	907	873	856	841	883	940	904	881	828	920	875	906	895	863	902	861	919	946	942	898	820	876	878	809	913	879	843	880	851	903	875	892	888	895	926	894	904	916	857	864	939	862	899	850	895	906	905	898	919	905	852	889	868	889	888	828	890	888	896	911	893	845	859	942	874	881	938	926	893	907	893	894	842	904	831	837	898	880	867	850	887	857	895	898	871	858	849	880	898	839	861	882	830	923	864	902	843	829	922	913	938	883	849	884	878	954	860	904	862	898	917	877	857	889	892	941	866	796	860	810	859	884	809	856	874	883	867	855	881	889	871	901	879	875	877	866	870	886	881	910	880	820	885	851	834	882	907	873	940	893	848	865	898	894	895	800	848	848	857	919	887	891	860	873	894	852	879	837	864	810	898	863	915	841	853	897	875	886	872	896	917	863	879	932	854	838	883	862	825	865	863	873	892	870	897	827	890	819	876	887	866	907	890	864	846	928	906	915	879	872	902	900	859	883	872	919	840	830	945	846	886	859	858	938	866	856	898	840	887	933	842	896	923	918	878	832	853	890	898	876	837	893	928	844	869	862	908	867	833	893	889	899	895	873	879	879	859	838	906	843	888	855	832	874	906	858	889	844	853	886	877	936	890	888	861	855	848	909	870	900	856	870	919	888	833	875	929	863	937	883	830	886	837	848	878	899	903	918	863	782	841	919	870	881	897	925	887	857	898	903	844	884	897	906	876	848	847	901	924	855	871	880	857	872	872	892	848	902	881	879	909	861	904	887	907	868	876	897	871	849	897	868	876	878	860	879	834	857	908	843	892	891	827	885	848	822	884	882	867	897	868	884	920	853	898	879	846	817	925	844	908	867	872	832	894	896	890	867	879	883	855	872	864	877	880	832	867	828	888	816	893	882	924	891	842	890	865	894	945	868	873	862	868	891	922	903	848	823	857	860	859	890	933	838	896	916	858	866	888	897	889	894	888	893	853	852	873	880	878	885	843	898	867	869	863	870	842	897	926	914	859	913	849	846	880	871	868	861	867	904	825	893	849	872	835	885	889	859	876	820	868	867	846	912	870	809	889	887	812	904	824	852	872	868	884	860	922	873	823	847	853	869	867	849	861	836	887	874	913	854	865	927	877	910	836	873	879	876	877	851	880	912	842	899	908	882	859	888	900	904	859	864	875	872	896	882	892	907	902	877	884	868	938	856	872	901	850	920	885	876	866	884	901	866	889	815	869	891	907	885	845	900	896	878	863	830	828	843	869	875	882	882	878	863	875	840	875	897	840	864	860	863	881	877	902	923	876	873	881	881	881	870	826	877	817	867	899	828	857	898	859	875	803	827	910	817	891	908	868	889	855	834	885	892	845	874	895	864	867	913	874	934	868	858	890	852	869	927	850	855	895	873	910	939	878	862	886	905	836	861	891	887	890	921	884	876	924	865	877	863	845	878	833	901	894	876	858	855	874	940	914	864	922	869	825	905	856	824	879	897	856	856	846	907	910	898	815	889	875	829	861	907	848	881	893	843	872	854	852	875	896	887	880	896	898	841	868	881	865	872	884	839	865	870	874	882	905	898	896	856	907	879	862	883	893	865	893	860	878	884	868	879	852	879	873	853	876	906	849	866	851	851	828	864	864	837	837	894	869	909	865	853	881	884	933	928	842	897	887	876	847	860	898	875	856	854	847	836	835	860	832	875	836	866	869	879	865	852	853	870	880	815	848	858	876	856	897	861	885	882	909	839	882	853	883	899	856	859	911	856	918	892	831	848	837	903	884	897	865	866	853	846	880	886	968	902	870	842	926	875	882	904	903	880	877	848	920	834	891	881	806	835	911	817	866	856	889	905	915	835	860	844	862	868	884	899	866	835	899	883	910	906	919	866	869	900	892	876	849	899	898	908	844	865	890	902	889	902	863	824	823	888	874	929	841	855	843	885	853	892	926	815	895	873	900	877	873	876	888	885	899	873	883	868	910	884	826	874	899	865	900	915	888	864	816	809	867	861	889	858	875	878	877	857	915	887	892	888	849	855	903	878	837	875	873	839	862	904	877	892	936
29601	25772	25996	13690	4898	2293	1222	836	582	513	440	462	446	454	416	448	440	473	493	427	487	476	486	430	452	444	449	460	462	450	476	477	490	497	485	453	436	482	495	481	478	443	466	472	471	437	446	432	454	460	459	530	491	479	458	462	451	484	470	464	449	471	452	458	443	488	467	484	474	496	491	464	471	418	490	444	448	474	494	434	427	453	462	491	436	530	473	439	488	469	471	476	455	491	454	494	436	429	456	444	479	434	440	470	472	493	467	442	477	455	456	506	490	446	449	489	492	470	464	425	451	442	450	476	505	483	446	436	444	425	440	430	459	451	433	490	428	471	443	474	402	449	480	445	433	486	435	467	478	473	443	471	437	447	478	468	477	495	450	461	490	460	469	446	468	442	483	440	447	449	461	453	467	475	441	448	482	443	484	494	471	456	448	491	459	439	452	472	430	478	447	448	487	461	450	458	478	455	482	484	490	433	457	441	467	474	472	486	474	457	435	519	452	415	461	414	441	472	517	451	466	450	457	458	439	454	444	491	455	471	451	444	452	481	475	494	474	471	434	442	464	451	457	465	448	457	446	472	465	521	423	439	461	468	450	453	510	476	447	449	465	452	456	450	441	444	476	435	426	445	453	438	462	483	483	441	477	478	464	464	483	425	442	461	434	431	458	455	474	490	479	422	459	444	450	445	475	444	472	439	478	480	439	442	484	458	458	480	437	457	482	454	451	448	459	435	451	468	482	440	479	427	459	443	450	470	479	454	447	457	473	462	465	434	450	411	430	445	457	427	448	493	459	474	484	489	468	459	459	466	454	445	447	446	438	471	491	446	476	491	517	475	458	443	415	456	471	479	462	440	482	465	431	445	510	484	465	466	484	454	454	471	452	467	438	458	442	478	427	443	445	456	475	420	465	468	443	455	510	489	474	465	420	497	484	504	490	457	467	492	484	504	472	462	480	455	426	464	472	497	445	462	486	491	441	472	490	479	465	466	450	468	505	443	442	473	464	469	466	439	464	434	429	470	451	485	443	459	482	490	455	480	437	462	484	456	452	454	453	454	447	472	444	452	468	453	505	500	440	448	463	443	466	499	444	484	474	487	468	475	481	430	459	456	475	487	466	492	462	458	531	456	482	427	457	455	450	432	458	444	428	449	466	444	509	473	430	477	435	479	447	449	450	465	471	473	459	489	498	481	497	454	445	434	446	461	473	435	472	439	476	438	450	463	460	486	436	442	488	434	475	479	458	465	458	423	459	465	469	471	450	468	467	463	474	474	405	466	523	461	458	483	498	434	477	431	459	451	493	489	486	466	426	415	454	453	449	441	437	466	428	454	482	417	453	467	444	497	447	503	517	477	453	425	504	508	475	426	459	458	471	445	435	439	445	397	475	454	424	514	435	499	427	430	480	462	433	476	465	443	469	483	498	423	479	477	471	478	453	427	442	466	462	449	446	449	424	480	504	429	457	474	447	467	462	445	439	431	448	470	515	478	469	460	471	469	431	484	487	526	494	449	479	514	466	459	442	466	483	498	443	431	454	464	467	449	501	444	465	475	473	476	467	430	459	419	447	487	438	486	504	469	449	419	439	500	477	462	494	435	463	456	447	459	446	506	414	476	453	446	452	472	489	483	464	446	466	440	466	478	481	480	446	450	483	462	446	442	439	479	465	475	455	481	480	468	473	460	469	469	435	442	485	490	446	473	453	477	491	475	462	479	475	449	437	480	458	492	455	499	461	438	460	446	482	468	479	451	488	488	509	476	455	454	479	478	458	431	469	455	471	457	455	472	449	518	488	469	465	459	489	465	478	419	509	468	456	492	434	492	447	453	499	465	496	455	504	454	465	439	479	482	435	474	473	418	477	440	464	495	441	497	416	512	478	458	482	474	491	445	494	460	432	455	471	462	460	464	448	478	474	445	486	431	506	449	435	435	437	465	487	458	435	470	524	443	479	496	470	482	453	464	438	436	454	453	463	475	475	442	462	453	464	477	465	481	452	473	516	491	484	492	467	466	439	482	463	458	460	474	465	489	487	432	456	448	444	462	462	481	452	430	433	484	440	468	470	486	482	468	466	466	468	461	481	489	456	461	473	456	472	487	467	467	475	433	467	481	460	463	448	473	450	475	437	461	471	473	428	454	470	468	463	448	441	460	445	449	470	468	475	487	493	464	466	473	475	474	471	467	479	474	418	453	465	425	460	482	484	452	510	474	471	451	462	427	503	460	480	446	446	439	524	414	504	472	448	478	484	479	501	449	457	457	485	487	479	479	456	477	435	470	476	486	429	462	453	426	449	466	485	467	473	459	506	447	471	439	469	463	465	477	463	478	465	447	455	483	457	487	430	446	461	476	443	479	462	457	467	421	440	478	471	503	458	484	444	472	437	453	455	452	465	468	433	457	525	465	439	456	491	460	475	436	440	437	495	443	431	436	483	440	444	462	449	473	500	501	396	417	452	465	461	461	433	439	420	468	463	448	460	461	456	481	463	465	476	500	494	456	419	448	434	470	467	481	414	463	470	433	474	450	458	440	462	476	478	479	468	484	435	459	457	461	463	418	447	471	447	445	466	478	479	455	487	457	467	475	462	476	466	485	453	481	487	465	497	418	445	494	454	465	418	473	476	478	462	423	456	474	472	442	474	440	463	475	442	499	458	494	459	429	460	454	420	446	461	476	406	481	482	457	467	436	449	468	491	468	469	462	498	445	431	465	467	464	463	461	448	439	488	431	484	450	452	473	423	428	487	451	451	456	451	503	478	414	497	441	429	489	463	482	476	497	430	430	449	466	483	443	431	490	454	472	465	456	417	458	453	483	466	481	446	434	443	442	459	484	443	497	477	454	428	464	450	506	481	428	457	486	491	470	457	464	466	478	470	458	468	480	456	481	488	474	466	451	446	428	475	505	454	451	443	422	462	449	468	469	452	460	471	448	436	450	460	426	473	450	428	415	464	447	478	487	443	458	469	429	468	446	479	490	504	436	464	507	499	450	450	475	438	463	447	485	465	458	454	449	417	467	463	494	480	489	470	462	492	464	464	505	465	467	449	444	455	542	496	434	446	444	476	449	430	464	449	479	463	491	489	449	453	451	428	502	448	430	455	442	460	435	436	458	464	492	466	457	452	487	460	462	466	528	483	520	467	475	462	449	459	483	458	445	461	440	438	488	459	472	468	476	443	479	436	478	498	454	469	488	446	441	454	481	429	460	461	452	460	503	474	431	487	473	467	449	435	478	479	437	500	510	452	467	446	478	475	423	488	436	465	446	499	479	450	485	441	421	482	529	468	412	468	440	484	439	461	467	473	468	445	461	424	476	516	486	451	487	439	442	438	488	429	497	458	448	448	439	474	459	477	450	484	469	489	508	489	451	441	451	466	464	438	457	429	473	455	449	476	490	437	447	463	466	446	450	474	428	480	473	471	441	497	489	449	466	466	442	432	500	436	421	436	461	486	508	455	412	466	478	422	430	449	504	487	446	475	434
24523	35971	21471	9616	5152	2727	1529	942	724	549	507	482	525	490	489	522	505	521	491	539	503	496	501	495	496	483	504	487	503	493	494	472	489	511	479	502	488	487	497	494	511	483	491	498	482	511	480	530	532	522	481	515	508	488	498	536	472	504	495	485	513	505	502	523	496	480	510	480	506	499	476	486	485	487	499	482	500	512	435	500	489	480	519	514	485	487	489	509	529	489	494	464	488	498	524	505	504	496	507	498	481	580	537	497	490	500	511	472	526	467	475	537	477	496	535	528	510	472	454	524	479	476	513	497	496	495	505	533	492	541	512	489	517	521	484	465	469	498	499	463	535	487	507	511	486	493	513	508	527	509	497	472	512	519	456	500	462	503	506	487	458	485	507	476	528	482	468	498	512	525	467	515	537	494	495	498	469	489	501	501	467	511	521	502	506	532	484	526	487	525	522	490	535	496	504	490	484	512	510	492	517	509	503	445	472	522	547	488	493	532	494	514	490	472	505	512	532	527	501	513	484	496	500	459	505	504	522	508	518	489	503	479	511	512	503	525	513	504	510	464	478	465	494	459	511	508	508	498	543	450	480	513	508	516	495	492	503	481	533	483	498	515	521	489	514	483	484	494	521	478	488	517	467	527	479	483	506	465	488	488	497	495	534	502	520	499	482	504	497	517	486	483	443	484	500	501	541	503	538	508	528	473	491	540	506	531	494	516	548	517	530	485	469	502	517	506	478	539	470	508	480	480	567	504	492	527	501	538	480	481	536	539	508	490	517	494	491	538	466	516	515	487	523	471	521	465	513	522	518	483	494	539	470	525	567	495	499	485	457	493	487	499	497	510	517	477	483	497	493	516	507	501	488	506	506	517	459	516	512	501	488	477	496	532	490	510	496	538	485	500	501	504	531	517	509	545	472	517	463	530	474	515	488	493	541	521	479	509	536	517	454	565	503	482	505	524	468	537	489	480	505	524	478	517	489	495	519	469	470	515	520	505	506	477	524	474	502	503	510	511	526	497	494	506	551	552	518	555	520	502	478	471	473	519	526	512	488	528	510	501	473	496	499	511	510	469	499	512	476	487	495	505	500	499	480	509	462	502	523	509	508	507	495	500	512	486	520	497	503	497	518	490	524	520	525	507	523	462	491	512	489	480	517	504	464	498	533	466	470	527	480	516	508	438	493	501	491	488	519	502	535	510	494	480	478	491	513	477	542	503	488	474	506	501	499	510	510	527	512	482	517	483	501	499	522	493	548	519	494	523	499	510	543	501	471	479	480	474	479	496	532	511	501	526	498	494	502	496	490	533	487	505	484	486	517	471	507	510	479	491	508	494	491	486	488	515	479	536	481	540	495	537	495	480	546	502	460	535	555	527	495	511	468	468	475	528	482	481	482	478	463	499	446	476	466	460	501	511	504	451	482	486	468	492	485	510	517	515	452	493	477	503	509	489	508	512	474	489	503	507	479	497	539	484	539	496	538	485	482	516	505	510	482	560	472	475	487	474	497	523	504	478	504	511	539	521	506	505	495	549	510	489	520	479	520	482	496	484	455	465	511	496	474	476	505	515	525	562	474	534	524	498	521	463	474	524	496	491	489	500	517	513	535	497	481	496	497	473	507	472	516	487	495	479	458	502	510	516	483	468	511	492	492	491	481	497	521	518	518	491	525	500	469	510	479	504	529	504	493	507	515	497	491	531	507	459	480	504	512	507	467	511	538	518	501	534	525	492	516	492	504	517	493	499	489	481	523	515	467	517	521	446	495	495	518	463	471	519	455	462	538	449	485	501	515	517	525	513	471	513	526	506	492	482	519	475	488	497	539	488	502	480	537	477	479	534	502	491	518	490	528	521	513	506	431	501	477	498	521	530	513	477	491	527	519	491	482	503	503	484	491	515	510	485	501	499	519	480	521	514	442	516	534	502	478	474	459	484	489	498	491	472	509	507	501	521	490	506	518	498	499	502	529	509	506	488	466	473	511	508	530	464	506	511	492	545	482	511	492	510	502	515	524	494	473	487	504	508	527	520	514	489	503	509	530	494	520	493	507	520	505	497	541	503	516	502	459	489	527	491	506	492	493	460	480	509	496	513	473	496	486	494	494	495	486	499	490	485	499	538	476	469	506	501	505	506	525	493	507	496	479	492	498	511	504	509	525	520	520	501	482	485	508	502	549	496	518	547	499	512	495	486	531	494	469	522	504	481	499	487	500	490	479	500	500	497	495	499	484	461	551	474	498	540	513	495	529	497	531	487	491	499	494	480	497	502	484	492	492	530	511	480	519	525	491	532	512	480	513	532	501	485	499	474	464	531	500	518	454	533	510	484	471	520	525	528	531	503	503	493	495	490	507	521	475	512	519	545	497	501	476	516	520	526	500	511	496	528	496	468	487	492	488	491	491	562	490	533	543	492	494	475	522	490	487	530	491	497	492	530	491	503	527	495	512	496	481	523	504	487	467	515	553	477	490	484	518	519	456	522	480	493	536	501	476	452	485	472	508	510	510	512	542	514	485	484	495	508	536	480	507	509	466	495	517	466	525	441	485	493	471	502	495	512	499	492	515	480	483	510	539	498	536	503	493	514	487	478	450	530	528	509	538	484	518	475	485	508	521	508	503	483	493	456	490	472	510	506	546	543	492	525	484	501	459	464	506	520	529	514	487	496	482	490	563	500	490	570	455	529	538	499	493	527	488	497	449	507	466	528	515	506	496	518	467	482	503	495	483	516	541	470	519	493	515	475	512	498	468	468	460	522	507	503	536	489	498	517	528	503	500	457	497	509	512	496	471	507	469	524	507	514	488	463	536	498	543	569	491	474	496	504	498	467	487	489	467	493	471	540	491	497	473	519	543	517	516	504	502	472	516	479	485	485	516	513	533	468	508	493	515	476	497	517	458	490	522	486	512	500	513	491	546	498	527	526	507	501	501	514	488	512	523	503	498	515	501	543	495	530	508	493	477	492	502	500	459	516	549	540	490	509	486	480	503	505	479	486	501	475	468	535	508	526	497	489	495	481	482	514	523	530	527	535	492	500	527	534	483	514	494	449	504	505	490	534	448	512	495	515	474	506	474	504	479	516	526	465	528	481	486	492	537	493	483	491	485	503	491	498	482	551	476	496	477	467	537	477	478	520	484	511	480	483	475	472	482	492	493	502	478	502	498	526	495	485	533	492	508	468	479	510	500	478	485	493	508	531	494	518	507	497	478	512	514	497	501	484	494	479	516	534	505	511	493	471	500	470	521	503	505	488	507	573	499	509	478	482	508	532	507	505	490	522	460	526	489	502	514	531	494	525	507	508	522	512	482	518	511	532	514	516	504	498	524	476	502	490	506	534	476	503	511	453	514	482	483	472	481	514	487	541	520	479	479	506	495	487	505	442	491	531	505	523	480	468	511	502	525	519	478	523	463	548	460	466	498	503	492	508	491	480	481	512	458	508	523	477	538	511	538	516	467	503	495	527	483	506	538	517	542	489	490	532	507	511
23562	21711	32021	31535	29074	24895	16117	6115	2587	929	568	620	590	680	603	623	606	618	598	618	690	594	638	558	612	649	574	597	619	599	558	601	612	595	650	613	565	589	597	594	609	668	655	611	589	607	613	588	648	599	604	594	605	604	643	617	632	596	588	607	615	627	577	693	649	579	578	574	657	644	607	628	589	594	604	620	645	603	602	621	622	608	633	628	645	609	640	668	628	576	554	601	596	622	615	601	644	620	644	606	613	625	640	628	628	565	629	586	598	601	533	614	597	599	569	582	594	628	561	609	628	593	628	663	647	603	607	649	608	618	649	613	620	568	613	580	671	601	610	638	590	591	598	627	608	594	574	591	586	606	600	603	575	619	627	579	560	597	628	609	621	644	616	638	603	607	611	611	584	622	603	634	598	593	614	617	617	594	669	608	600	566	598	623	658	608	603	651	641	596	615	654	564	585	579	563	632	608	646	572	590	588	542	628	637	600	595	612	622	598	595	640	622	622	609	640	659	574	616	590	633	621	607	586	644	604	623	642	587	561	591	602	643	598	612	575	649	594	596	647	635	613	634	607	601	624	632	590	619	620	616	643	666	612	618	631	595	686	598	602	655	586	610	613	626	633	619	626	609	627	590	572	630	633	563	637	576	623	651	587	609	680	619	587	572	640	640	588	665	583	592	581	610	660	627	646	611	655	614	588	637	602	632	655	593	588	638	620	601	642	564	604	588	632	602	575	585	640	638	620	627	597	558	631	588	611	644	629	594	605	613	623	614	628	627	579	583	621	621	626	603	632	594	563	657	635	638	612	582	611	612	605	609	604	632	587	574	619	576	619	579	617	604	578	581	555	612	603	590	652	632	613	615	615	582	624	617	633	610	591	614	638	610	608	648	573	628	596	611	617	674	653	601	555	593	574	564	624	574	615	625	631	610	605	634	624	626	602	635	589	609	604	602	608	630	642	665	605	597	664	641	548	598	670	587	634	588	619	620	629	600	609	603	580	675	639	611	629	634	640	617	636	613	601	628	596	565	618	582	564	640	649	619	625	641	613	644	635	586	575	601	615	581	560	607	586	635	642	621	627	580	626	670	667	647	593	645	613	604	612	607	591	606	599	628	634	620	617	638	670	616	626	612	594	655	647	654	616	638	596	606	635	616	569	615	597	600	658	603	602	607	586	553	578	678	640	608	643	637	625	653	590	557	647	626	606	645	604	626	616	629	593	580	560	552	582	600	615	637	611	602	566	607	627	604	583	638	612	582	614	631	573	593	645	548	630	624	609	599	603	596	637	618	613	644	605	643	653	613	641	562	672	625	566	588	614	657	631	648	607	649	594	590	569	617	618	636	584	591	583	613	584	622	590	632	616	625	584	592	632	593	565	632	602	648	630	642	597	638	595	560	605	599	581	566	586	620	620	623	614	667	623	596	620	604	590	631	599	590	600	624	623	606	651	607	610	605	601	592	604	621	620	620	605	652	616	597	612	626	633	583	589	587	600	663	650	599	608	613	585	553	627	595	632	643	589	601	602	623	704	660	611	601	587	634	595	617	663	610	613	623	586	591	636	607	631	652	603	630	601	623	609	590	599	597	542	611	638	565	610	612	592	616	586	604	613	654	600	630	585	599	591	605	628	578	629	571	573	630	615	595	595	649	589	622	609	605	599	565	588	612	560	595	588	629	632	638	573	621	595	611	581	636	614	578	611	595	598	613	586	649	649	629	560	608	591	593	598	600	623	625	615	584	627	584	574	628	610	604	581	626	618	657	566	634	577	589	598	595	622	635	618	644	632	595	619	614	552	639	590	605	591	625	614	664	592	634	628	621	626	643	646	597	591	599	615	616	613	585	640	614	618	616	597	660	655	586	633	631	644	604	592	627	598	608	645	616	617	623	630	602	611	593	618	645	589	601	641	558	617	652	642	589	608	672	610	617	606	597	634	601	609	618	643	645	580	616	604	609	595	614	575	629	609	595	643	636	602	595	607	571	579	632	601	594	652	623	654	565	608	629	580	583	596	662	631	620	614	591	615	601	618	607	633	585	565	588	585	606	599	679	600	604	605	608	606	583	580	576	621	579	542	573	645	603	622	602	680	611	580	589	610	617	577	597	603	623	653	596	624	595	633	631	628	614	616	603	640	610	636	596	597	610	562	600	613	621	650	618	596	655	623	638	627	639	599	639	587	612	612	598	612	647	600	597	600	609	568	612	580	572	591	579	585	560	573	627	617	589	635	602	615	588	628	603	613	622	596	594	557	606	598	599	613	605	628	634	614	638	667	555	593	636	601	669	611	618	600	632	623	589	616	622	577	604	641	602	624	591	601	638	600	636	565	636	613	625	629	624	627	589	624	602	645	601	603	624	590	640	600	562	587	572	603	581	612	632	590	589	634	614	594	602	633	598	656	619	620	653	588	619	625	682	622	638	654	592	606	581	606	635	635	654	593	601	604	645	608	634	616	592	627	593	670	593	618	624	599	638	617	617	639	577	604	618	579	627	626	587	630	601	598	613	589	600	573	595	625	650	626	602	598	623	627	548	625	624	640	570	610	623	621	618	611	652	608	672	593	640	607	553	619	609	643	564	645	588	598	647	588	635	619	588	641	589	600	665	580	602	608	648	663	594	628	657	556	616	579	652	605	597	618	606	578	566	648	597	634	597	627	572	620	652	640	645	685	616	584	606	621	587	641	596	577	604	567	640	594	570	584	610	611	626	593	628	619	621	600	599	533	550	569	644	575	622	661	625	600	632	527	601	573	636	564	633	594	590	580	653	619	575	598	636	591	611	602	630	672	650	588	555	617	656	579	603	627	639	622	605	614	617	618	633	653	590	602	599	645	618	604	656	593	611	583	636	553	617	601	629	596	613	586	613	609	613	608	620	604	616	580	611	617	588	649	581	596	602	648	622	618	608	648	620	628	644	606	605	661	634	639	613	579	607	634	640	616	615	602	654	566	565	634	612	569	610	596	591	612	591	575	576	616	601	592	635	613	630	607	582	645	579	608	615	612	619	603	640	601	639	588	594	607	665	577	613	596	639	643	602	610	611	600	548	610	626	629	587	556	569	638	590	592	532	645	610	588	685	647	601	604	593	620	636	601	571	614	642	610	613	583	624	635	605	644	610	607	583	593	625	612	650	590	587	629	607	649	566	574	599	632	640	587	616	642	612	594	580	594	604	614	627	562	657	603	625	640	649	622	608	568	594	631	579	603	587	612	632	575	634	587	644	649	622	582	606	591	635	579	602	613	621	600	655	596	601	623	577	598	587	639	624	575	607	596	656	594	591	639	654	646	628	617	660	669	596	578	655	654	625	629	650	665	632	635	621	633	600	609	668	625	581	617	637	620	607	622	613	598	584	650	623	621	608	556	640	637	633	617	643	648	614	608	661	655	643	653	603	666	615	555	547	632	613	628	613	604	613	604	623	603	609	585	683	600	594	599	630	633	571	632	657	581	613	625	625	628	646	623	601	608	591	620	644	583	587	589
49537	86840	64856	47756	36720	25040	14489	7707	3769	1122	683	634	664	577	625	653	635	585	585	651	639	649	648	649	652	669	599	605	626	557	662	615	672	650	595	681	632	616	642	640	665	627	625	620	626	603	634	632	655	631	616	657	621	625	618	614	640	627	614	634	656	686	631	657	642	634	624	625	674	622	645	623	664	667	632	657	672	647	640	632	620	599	666	607	654	632	626	621	617	669	659	657	660	600	654	630	628	655	645	643	617	600	649	668	616	605	710	632	618	638	646	624	613	628	600	651	632	669	634	641	630	608	651	629	605	658	661	616	631	647	642	639	619	624	609	579	647	630	604	615	636	632	596	646	619	643	624	618	663	610	638	641	646	645	663	606	619	624	662	651	681	596	629	601	637	631	642	604	649	616	615	616	564	631	652	631	633	599	620	629	615	670	634	604	662	615	658	641	675	618	621	598	652	628	667	630	629	632	606	647	642	603	639	630	621	657	632	621	663	605	676	671	650	585	622	653	696	628	636	671	633	616	611	662	645	636	618	599	631	615	649	655	639	638	636	667	641	665	644	616	617	609	591	637	690	637	593	623	629	661	628	689	610	637	648	609	626	626	650	637	643	631	673	685	670	636	638	621	615	658	639	568	611	613	633	610	660	622	624	596	637	626	653	606	649	620	599	605	668	628	639	607	680	635	637	646	576	627	598	666	595	653	591	604	613	610	625	614	669	623	624	663	676	625	589	640	661	619	605	591	621	626	621	646	613	643	594	564	618	646	663	629	625	606	621	611	629	628	613	625	643	633	599	673	612	632	617	593	653	660	638	643	621	658	685	631	638	595	630	619	612	628	655	619	647	596	628	604	618	641	620	615	655	640	627	634	665	642	642	616	651	650	609	601	605	682	632	620	604	652	633	629	621	620	622	632	645	655	598	603	556	592	679	631	658	610	657	664	631	643	602	597	622	697	687	600	623	656	603	585	672	575	671	611	684	611	610	645	605	655	589	610	647	638	595	669	650	602	557	633	642	628	629	631	630	664	639	648	618	610	649	619	590	655	641	648	670	635	646	615	683	610	641	633	574	626	627	634	653	648	675	621	651	613	589	613	615	563	658	643	591	600	621	594	628	616	581	583	652	673	624	652	620	625	635	610	644	610	647	658	598	599	646	613	637	604	616	658	607	638	628	628	659	644	638	647	630	617	585	584	594	573	600	594	648	609	629	627	631	612	598	645	654	620	610	651	645	649	633	598	604	660	655	636	646	654	660	630	622	655	672	592	666	614	627	669	632	656	614	656	658	628	621	639	643	609	597	672	598	581	618	627	620	626	621	659	643	638	617	638	615	636	601	621	630	658	658	595	661	667	648	598	639	665	644	631	606	653	624	646	651	649	650	636	640	607	643	658	645	656	616	652	643	644	640	619	631	626	628	644	638	603	628	618	629	620	631	633	645	641	620	694	624	642	648	617	616	623	634	609	588	643	622	631	625	623	658	638	633	689	629	635	670	642	651	616	619	621	611	653	669	614	616	680	643	596	602	600	648	587	617	644	632	606	631	636	653	636	614	602	631	657	591	602	650	635	662	615	633	655	649	658	614	582	637	596	636	635	596	621	637	592	613	613	606	638	626	689	597	646	620	662	655	653	572	676	592	612	631	664	643	624	640	650	629	654	595	638	602	639	635	628	635	657	631	651	578	634	617	624	652	648	652	643	651	620	660	631	609	597	658	626	671	667	615	659	629	621	642	632	648	664	634	655	635	607	631	578	680	636	633	658	588	599	651	648	613	636	638	678	612	626	681	684	644	586	594	608	634	613	635	627	628	645	598	654	636	601	608	639	627	654	626	624	637	611	649	626	618	621	651	659	622	611	694	603	628	631	630	593	646	633	614	646	628	657	656	635	633	575	592	617	602	599	619	655	609	624	624	641	598	628	633	655	630	611	602	644	612	669	599	645	636	624	638	666	651	631	684	658	703	628	660	596	632	664	664	627	579	635	616	630	635	625	606	591	644	656	595	639	590	596	641	617	642	651	649	660	625	640	618	634	634	602	632	646	683	653	599	641	640	643	646	629	624	585	636	647	623	651	622	618	616	628	632	607	629	625	599	602	646	647	590	633	585	617	639	645	676	613	649	647	646	626	590	607	633	665	628	602	645	656	641	638	608	614	623	639	660	626	624	643	606	649	613	594	642	650	606	660	668	673	632	621	593	596	660	664	662	704	600	596	656	631	657	660	686	607	626	607	643	698	658	612	630	633	639	641	588	620	623	677	595	636	606	661	616	608	659	645	664	641	631	598	611	649	603	648	585	652	621	610	616	637	588	609	664	599	633	648	694	625	639	614	611	628	646	624	593	628	670	615	638	618	656	626	645	643	629	627	634	600	598	648	626	632	640	639	626	649	600	619	635	653	638	621	619	629	669	588	630	604	665	635	576	590	604	629	637	641	669	634	624	646	602	659	585	620	600	646	670	647	627	639	621	595	634	606	610	639	617	626	638	601	650	639	611	634	611	632	639	565	611	665	693	643	623	641	601	599	657	620	660	631	635	636	634	670	689	604	642	586	646	676	626	647	643	616	631	612	597	643	650	662	638	611	630	607	659	578	607	646	608	652	594	670	633	635	665	615	638	600	593	611	666	603	643	584	668	557	626	693	656	657	631	648	624	615	628	602	631	631	609	636	620	629	601	673	667	629	611	639	628	627	574	644	652	641	606	624	610	671	675	660	627	631	608	655	641	667	641	598	639	645	601	613	634	652	624	597	608	654	663	686	639	607	653	654	627	642	612	691	602	588	631	646	608	629	619	634	643	645	606	621	580	637	640	572	617	678	621	663	617	606	635	601	647	570	609	617	606	636	630	660	615	634	634	653	659	690	634	633	645	611	662	687	657	623	665	605	579	617	654	638	639	639	640	604	629	618	629	644	668	628	658	640	632	622	633	674	647	574	641	631	583	655	612	648	664	642	600	657	589	613	607	620	643	599	600	604	607	637	649	636	588	663	635	611	627	669	646	665	622	620	668	604	641	647	599	621	667	648	619	643	641	583	631	655	600	637	596	601	607	635	596	637	644	656	663	628	622	643	632	644	634	610	651	668	574	692	658	640	661	631	634	648	629	595	622	635	649	638	609	635	610	656	597	588	623	612	616	614	654	646	618	673	647	617	633	629	648	663	627	638	633	635	624	645	618	603	659	625	648	651	637	603	673	611	627	647	634	601	633	614	605	604	620	621	685	639	668	686	582	637	651	645	687	632	626	666	661	617	647	595	647	603	643	624	645	622	629	617	637	650	658	591	671	612	656	654	619	608	646	604	681	643	650	638	671	667	595	569	651	621	633	628	621	622	627	615	658	640	598	619	670	644	616	628	632	613	659	637	631	657	649	630	653	662	600	642	630	602	621	636	621	628	691	608	618	629	652	621	634	619	605	617	631	631	630	680	632	624	626	657	644	648	640	656	626	639	664	641	658	609	620	635	683	629	630	644	637	615	626	593	613	629
25115	22094	32359	30329	22073	13529	6311	2611	1338	638	611	583	587	568	596	571	598	551	550	588	562	552	541	570	573	600	546	625	558	588	588	595	587	579	560	544	577	581	546	585	608	577	591	504	624	549	536	574	579	612	569	535	580	608	558	608	619	612	576	620	573	570	577	550	565	566	588	566	555	567	536	564	623	540	545	580	550	574	610	568	568	599	540	593	555	594	571	575	540	593	533	574	615	581	564	554	567	584	580	536	566	523	570	513	571	568	550	596	545	612	574	574	599	610	565	572	555	543	543	611	569	573	579	546	558	545	590	558	627	565	549	560	591	512	561	583	542	521	556	551	563	594	578	597	578	602	585	589	591	551	557	575	592	582	593	556	578	595	578	585	588	583	603	583	559	580	601	540	583	574	583	626	572	532	570	608	592	606	595	605	536	575	562	561	614	538	560	595	581	554	595	537	563	581	558	580	534	596	552	577	560	559	562	578	590	549	584	577	563	600	566	577	579	584	555	578	567	601	559	590	575	582	577	563	589	552	582	602	572	574	580	545	589	549	566	554	576	523	514	567	579	552	573	530	568	587	556	545	585	602	584	541	617	564	606	610	553	567	564	571	575	548	599	564	568	580	568	596	620	607	561	570	573	586	552	559	583	616	534	570	576	582	580	571	588	539	579	591	580	542	578	594	544	600	588	533	571	604	621	567	556	589	613	564	555	578	561	572	576	563	556	535	612	535	572	535	606	571	630	574	594	593	626	583	534	570	572	578	582	531	575	580	590	543	579	558	562	568	574	572	550	585	583	613	577	510	516	563	566	577	575	543	589	596	584	593	586	527	565	563	607	544	584	550	581	544	504	547	579	595	550	585	570	554	591	581	587	599	595	576	588	559	580	589	524	593	592	554	590	602	549	599	558	554	571	521	553	529	537	564	529	565	573	573	582	567	573	551	564	584	580	565	592	541	559	590	576	541	551	551	608	573	559	601	590	614	608	570	551	548	543	558	558	578	580	547	576	631	595	553	551	564	556	568	615	584	610	591	580	534	502	556	555	555	522	557	608	583	606	616	565	591	576	587	557	568	598	555	569	607	532	536	530	589	573	556	606	605	528	517	582	633	604	549	538	562	537	577	554	583	585	580	540	579	610	535	604	621	581	555	524	570	560	562	562	601	558	555	612	513	599	570	545	581	612	564	608	594	578	591	579	576	587	620	567	560	557	543	562	590	582	566	571	591	573	554	542	616	571	606	597	587	625	635	600	555	581	580	589	572	529	561	558	542	574	612	605	541	559	588	594	572	588	575	594	568	580	569	540	544	536	559	576	593	539	607	544	634	577	551	573	583	567	563	539	574	590	600	595	582	608	612	593	562	583	606	547	611	577	585	568	598	547	581	576	554	595	550	514	606	608	590	589	588	569	623	611	586	564	582	543	629	561	594	578	544	584	538	571	574	601	577	583	613	591	585	530	552	599	565	551	601	569	558	594	583	553	607	579	564	572	619	543	572	569	597	598	591	542	574	610	581	583	565	594	528	618	584	545	636	553	540	565	565	539	593	560	552	602	593	585	620	560	543	552	593	608	562	598	569	562	638	624	602	593	578	577	555	580	613	537	549	536	613	589	606	562	506	598	582	580	546	612	553	528	542	572	595	560	542	582	591	596	581	558	598	610	543	547	565	624	586	561	575	618	616	627	578	558	603	560	590	575	629	567	556	582	574	513	548	560	604	601	556	585	577	578	597	565	573	581	542	554	598	599	558	550	544	584	556	577	636	575	588	565	565	583	566	600	637	562	591	579	609	582	576	627	553	593	571	588	565	559	559	556	576	564	587	550	536	584	562	560	562	578	561	523	585	562	567	577	568	588	606	559	577	558	585	611	584	574	648	579	642	576	597	576	577	581	572	605	585	586	552	585	572	613	606	581	546	556	510	566	552	552	533	634	588	626	575	578	594	573	599	576	578	591	597	582	565	576	540	596	597	563	541	594	619	567	608	550	571	567	541	590	571	585	554	580	571	555	519	599	598	571	627	557	547	560	561	579	589	617	607	601	598	584	578	553	591	604	554	592	580	556	558	552	537	595	596	578	568	585	558	588	574	594	583	594	579	595	560	541	595	561	575	588	569	606	587	543	546	576	615	603	572	544	553	587	552	661	593	564	573	596	572	585	594	547	556	573	610	579	534	570	567	532	593	600	578	595	589	583	565	603	545	579	594	583	588	573	554	599	581	617	583	594	565	586	538	549	567	573	570	576	591	537	544	559	576	567	546	559	582	564	553	573	563	546	587	541	586	597	552	584	609	555	562	587	596	567	556	571	575	575	607	583	582	531	599	585	570	536	573	601	558	565	568	586	605	567	605	548	575	533	603	570	600	582	540	591	574	578	584	589	571	555	606	551	587	511	538	559	608	565	589	570	574	578	620	575	620	603	581	569	573	583	595	598	570	567	563	567	604	524	551	568	543	602	515	564	585	552	581	594	562	544	563	554	579	570	531	591	589	554	571	571	513	565	579	596	595	553	574	586	566	548	581	559	602	603	547	572	586	581	552	596	602	555	552	568	618	637	559	585	615	541	558	573	578	584	545	589	564	571	564	558	632	617	560	603	593	581	579	569	555	536	570	548	590	547	559	577	565	566	580	540	548	602	569	533	609	582	597	604	590	564	584	558	605	546	595	560	589	546	589	540	572	553	588	579	561	576	598	536	561	592	573	593	606	559	597	560	539	593	597	555	571	624	562	553	534	551	572	574	559	567	507	580	570	541	572	595	617	590	595	566	591	597	561	552	589	541	529	560	598	583	594	534	571	546	582	592	586	607	572	557	548	546	568	572	576	589	616	657	598	573	602	571	589	556	570	601	521	575	552	599	578	604	580	572	574	600	568	559	591	588	576	521	583	556	609	558	600	625	560	599	578	554	602	549	566	556	605	557	609	590	569	579	591	583	558	556	576	558	546	593	611	611	556	585	564	569	635	577	602	544	591	564	588	550	566	560	602	569	556	576	548	587	579	558	587	547	567	570	568	570	568	554	587	556	579	599	575	560	574	530	580	522	556	562	590	559	528	549	567	575	573	573	570	596	581	586	547	582	560	546	560	556	566	572	580	559	575	588	583	590	574	566	538	573	587	570	626	605	552	561	562	584	561	563	563	620	547	563	539	576	602	564	582	596	570	548	549	616	593	602	531	614	594	568	561	568	586	580	575	613	595	590	572	578	562	574	571	582	590	588	551	568	597	601	586	595	537	547	578	609	578	566	565	570	563	568	580	522	577	568	533	587	534	576	555	550	522	614	602	565	536	577	601	540	565	564	616	591	606	577	577	616	595	586	578	595	564	607	600	582	608	574	555	571	553	585	582	634	617	556	591	524	600	563	577	569	588	599	552	593	594	604	572	554	551	553	546	534	576	576	572	572	577	577	634	581	629	599	558	591	572	525	586	570	595	600	616	542	596	558	566	504	533	590	557	568	507	579	593	558	587	599	616	577	603	579	569	558	580
43061	67572	51223	35575	25914	16618	8970	4509	2081	700	622	594	646	649	653	626	626	632	624	588	651	658	640	630	674	590	607	687	591	601	652	634	630	560	637	598	663	606	628	651	639	607	614	563	634	638	662	670	613	604	612	660	549	596	628	650	657	653	621	616	609	607	669	615	585	601	639	608	641	623	569	692	596	642	631	611	648	623	634	651	598	620	631	623	654	611	652	607	617	570	617	626	604	645	647	631	584	656	649	665	637	665	625	631	591	609	617	649	611	628	633	569	599	609	550	588	597	617	644	629	587	628	606	617	613	633	638	575	555	621	606	612	631	632	647	646	608	638	652	648	604	631	646	597	580	614	593	656	640	611	591	587	638	618	601	632	603	624	591	645	612	622	613	578	603	647	621	590	639	657	604	617	607	640	630	656	634	627	632	649	630	639	567	605	591	598	578	617	602	618	652	640	641	568	631	598	647	628	602	634	608	573	627	639	621	593	643	621	645	620	631	598	640	625	644	630	605	639	607	636	615	628	589	644	603	628	609	654	598	617	634	628	622	629	635	602	587	624	638	642	618	592	611	592	674	584	602	628	592	640	614	600	607	669	605	637	662	612	663	633	619	600	618	642	656	646	648	619	608	609	664	669	610	674	648	644	613	601	649	668	634	624	636	597	617	629	605	625	662	579	627	598	635	603	633	609	593	615	614	616	623	631	663	634	624	654	637	644	670	563	633	606	629	592	611	602	616	588	670	613	658	599	591	611	633	614	640	588	623	614	637	639	629	650	590	645	643	618	617	656	627	620	600	607	602	638	605	637	639	598	624	604	611	620	637	602	644	621	609	579	596	637	605	620	578	572	652	635	581	610	598	568	624	629	653	587	619	613	640	615	611	667	620	595	650	608	658	634	624	608	614	614	658	620	637	654	649	633	616	617	589	572	645	625	586	618	647	610	601	605	629	646	632	637	639	612	611	611	619	640	602	622	590	608	616	632	607	637	595	641	626	585	614	639	621	569	667	629	626	590	633	594	628	593	664	598	634	628	592	569	648	590	633	629	608	586	588	617	620	646	637	629	560	627	660	645	618	646	589	575	618	568	600	583	650	619	615	648	590	621	618	614	602	595	616	656	613	633	623	655	596	658	603	614	605	589	636	628	631	582	617	625	594	585	624	573	569	595	639	645	566	591	626	631	619	578	604	633	609	634	651	622	629	642	647	604	622	647	629	601	603	597	617	654	594	608	633	599	649	627	573	606	637	645	640	594	565	610	597	639	620	658	616	624	599	649	619	625	594	598	643	587	603	602	615	587	608	614	634	599	645	614	632	597	646	603	566	623	626	659	619	652	624	653	621	613	640	646	624	585	608	578	633	626	599	644	633	618	620	593	550	589	616	650	588	603	655	607	620	613	660	601	606	626	601	650	611	607	616	615	603	623	617	620	622	599	614	624	577	614	582	600	612	569	613	596	632	597	593	599	597	609	644	614	657	601	610	651	601	572	619	591	558	683	648	626	626	567	610	681	629	657	582	589	635	644	650	622	618	601	643	656	624	657	616	640	627	622	615	610	643	621	621	636	633	672	625	629	641	630	648	622	591	615	593	589	598	574	665	623	611	658	591	637	620	624	628	633	628	611	634	631	642	599	625	609	653	671	609	605	608	662	635	643	613	636	585	615	600	582	616	623	614	614	585	575	643	610	597	633	575	640	624	634	645	636	600	662	629	664	610	620	664	585	638	627	635	646	626	582	631	633	629	608	586	613	636	587	630	600	652	617	652	570	606	639	605	639	619	603	621	614	565	629	624	617	634	662	621	549	632	604	654	664	602	656	628	651	590	646	673	631	623	609	633	647	626	630	609	624	660	616	582	623	605	637	640	632	665	632	662	623	634	627	579	635	646	603	674	624	594	635	611	620	660	626	617	595	615	598	656	624	628	638	651	611	638	643	585	609	594	621	604	629	683	648	618	642	615	623	620	646	600	645	616	650	662	619	576	642	638	626	615	632	628	628	593	625	607	611	603	627	668	608	626	615	638	604	647	594	645	590	634	637	607	602	613	690	617	596	613	578	637	629	604	601	645	654	639	659	609	608	622	640	633	579	615	625	625	615	649	668	610	582	619	632	596	632	637	585	611	586	694	615	660	590	637	620	625	660	620	640	634	600	619	602	611	587	612	637	587	618	609	615	615	609	603	623	620	638	657	616	616	636	631	642	583	588	614	618	617	684	639	621	650	590	583	613	642	639	613	612	631	586	651	603	604	651	623	598	601	638	591	595	601	657	603	621	612	653	600	632	646	626	605	625	611	622	625	625	583	617	586	582	601	589	617	608	631	590	582	613	606	590	648	594	615	607	646	607	617	579	616	646	588	603	653	643	595	641	686	636	612	626	614	633	591	613	556	636	629	596	628	621	630	646	627	628	659	605	601	603	618	583	590	623	668	600	607	626	606	604	657	594	595	678	607	627	601	604	637	621	591	580	613	621	567	634	658	593	601	626	617	632	643	649	626	650	632	595	576	626	635	613	605	620	658	589	630	596	623	669	620	646	570	605	630	632	619	585	586	661	637	657	615	646	669	636	663	614	618	664	618	620	664	605	622	641	642	661	621	576	644	614	593	634	637	666	601	639	599	625	634	602	649	624	668	617	643	646	598	591	621	654	629	641	631	610	617	640	634	630	612	625	627	659	632	588	645	644	605	610	645	602	628	632	594	606	595	642	605	671	614	657	610	653	623	609	649	622	637	606	605	629	634	648	616	633	590	572	650	614	658	587	637	610	588	635	650	615	639	634	642	657	627	648	617	588	629	657	646	621	626	589	649	621	638	620	579	640	621	642	659	600	615	602	652	658	613	635	635	629	616	608	581	646	622	598	633	632	656	613	599	641	608	604	636	608	640	652	614	630	661	621	649	621	645	627	614	620	588	630	616	620	625	596	609	606	621	644	606	653	600	595	630	608	587	660	632	629	570	628	598	612	646	627	610	594	596	622	629	616	593	627	621	615	607	589	622	648	599	615	602	665	644	630	615	607	672	655	587	621	634	602	616	605	595	623	588	654	594	643	639	639	602	599	587	585	639	599	606	669	630	579	676	642	626	629	699	627	642	605	611	585	623	610	581	644	594	571	640	626	634	626	626	596	628	631	622	607	612	607	632	666	603	628	631	636	611	649	663	627	621	595	641	618	625	668	639	614	636	624	635	667	605	634	643	611	658	630	582	629	590	605	657	620	662	622	569	644	612	615	627	644	573	624	631	610	628	605	612	590	608	587	605	625	620	634	652	642	595	614	691	633	612	635	599	681	628	588	649	624	590	617	654	616	682	639	612	571	598	633	619	624	600	600	575	589	605	643	591	613	649	585	600	610	590	591	586	581	605	643	642	622	627	602	623	677	621	616	634	582	612	616	619	621	621	620	632	613	662	607	585	591	631	593	670	608	624	633	615	614	582	646	651	630	647	595	608	582	644	633	609	596	577	646	607	615	649	611	683	656	639	637	671	642
22519	21328	30897	28634	27482	27305	23882	10401	3850	1310	810	843	808	849	873	871	858	868	858	820	830	887	824	820	848	803	816	816	791	763	798	816	744	810	837	798	911	817	871	820	829	819	836	838	805	832	822	827	816	823	803	854	907	819	842	787	872	824	837	836	863	825	796	863	827	811	862	834	829	846	845	856	773	820	837	761	847	854	790	785	802	863	770	808	806	803	835	875	850	848	839	778	832	832	827	826	841	803	818	828	859	816	844	829	833	838	855	817	822	821	859	904	836	830	809	816	777	912	828	877	853	828	842	875	825	845	889	828	822	884	846	862	844	846	837	799	872	846	850	796	851	848	830	841	861	891	806	848	804	831	802	846	827	798	818	804	831	832	883	795	831	828	832	813	808	821	815	793	861	867	839	781	845	816	818	827	812	815	786	850	805	802	823	837	799	777	794	841	853	840	842	867	803	826	864	803	806	828	843	854	850	815	831	826	847	883	800	788	836	870	776	818	843	852	811	856	823	842	840	844	821	859	854	853	803	826	845	830	795	789	789	846	861	849	821	836	806	844	862	806	804	795	847	844	813	820	826	851	804	813	852	863	866	819	858	838	897	865	879	811	867	872	826	831	818	862	795	820	843	849	830	860	866	784	822	801	784	865	822	877	839	816	851	841	875	821	839	801	804	850	809	833	853	881	853	846	795	844	828	798	858	886	865	834	848	821	811	806	814	819	776	851	836	865	874	842	854	866	794	845	816	854	834	794	783	853	799	862	835	888	831	834	899	871	781	810	830	803	799	798	802	821	839	828	846	847	784	866	840	831	864	837	845	824	870	783	822	812	866	866	844	848	832	820	868	895	885	837	832	809	811	847	840	815	873	877	774	852	790	889	828	831	882	823	848	788	854	843	782	803	780	816	834	854	803	858	852	810	813	833	821	854	830	783	845	859	851	792	828	814	866	847	842	823	817	788	801	890	854	806	856	826	811	839	841	830	829	806	852	861	865	846	842	841	793	794	866	792	813	869	819	790	837	914	869	840	884	843	864	827	819	814	851	848	864	839	817	808	831	823	851	826	790	858	855	854	849	831	869	815	837	848	817	801	801	864	817	812	818	855	851	816	811	820	796	833	876	822	778	836	866	842	824	861	839	829	868	805	852	803	820	817	845	805	824	822	730	800	869	825	891	787	863	867	831	836	912	812	849	811	845	824	809	845	836	798	874	800	833	830	780	827	820	799	868	890	831	810	814	816	829	846	830	838	859	816	876	800	818	829	814	810	848	896	807	803	801	872	839	866	835	873	803	807	835	844	845	850	775	819	814	853	791	855	826	810	822	826	795	814	877	829	854	828	868	840	760	825	868	812	806	838	829	861	801	823	837	830	796	825	796	820	857	764	856	867	800	815	824	831	851	787	849	826	918	798	833	800	839	841	889	827	826	808	824	870	851	799	830	835	805	815	807	833	824	799	878	818	845	867	794	790	822	844	799	823	806	825	797	822	824	870	843	817	821	859	866	864	761	805	883	862	814	846	840	815	829	802	890	886	907	809	827	807	819	848	804	820	831	789	837	841	820	850	805	824	834	813	739	829	793	848	842	878	844	824	829	854	831	854	814	856	848	819	844	775	829	769	820	846	856	838	853	822	794	837	803	829	833	831	820	861	832	829	808	832	855	809	839	821	795	845	840	817	881	830	848	845	842	874	796	853	869	865	847	842	811	831	833	818	850	813	838	850	805	860	813	813	822	848	860	837	838	844	852	811	865	838	823	788	784	851	885	833	804	881	846	788	818	834	820	832	849	892	806	815	845	830	834	775	840	840	823	829	813	835	861	813	849	812	870	842	837	844	843	817	848	878	787	845	795	815	804	871	834	846	755	867	855	868	852	820	862	842	912	829	875	829	846	772	819	825	819	811	806	818	810	818	828	896	862	843	889	880	853	816	851	821	837	849	868	853	834	841	801	797	792	880	784	874	810	820	837	815	812	835	798	833	828	798	827	905	872	813	838	834	811	863	849	815	814	877	845	857	821	805	816	850	822	848	859	815	857	821	845	802	836	817	831	812	829	813	811	840	860	818	803	778	813	847	861	787	842	839	807	852	842	789	891	852	849	830	784	805	845	849	794	851	858	828	828	864	839	913	829	812	798	825	844	875	786	830	829	764	815	881	831	864	872	784	844	851	813	799	833	790	851	898	855	818	811	897	848	747	833	869	786	864	835	847	875	839	797	813	817	796	795	785	853	826	782	822	819	831	856	829	859	832	818	866	832	852	807	827	882	793	861	843	803	844	861	861	838	802	829	834	844	829	845	812	816	872	841	871	806	799	792	816	873	844	872	824	865	829	819	818	801	817	818	826	817	841	851	838	822	838	846	835	786	807	801	830	783	825	835	857	804	844	819	790	881	794	847	811	844	797	843	818	800	806	850	788	826	854	845	792	846	859	830	884	854	801	851	818	838	870	844	899	873	835	848	854	850	791	831	825	809	826	776	835	755	856	814	781	868	854	868	808	805	861	872	804	840	819	872	883	851	870	860	828	792	851	835	826	809	832	847	824	750	790	834	793	837	823	809	834	835	849	891	806	898	843	842	825	937	850	860	757	834	820	821	808	834	828	819	818	860	889	824	846	854	830	786	832	805	756	849	854	801	825	838	810	842	869	828	850	772	809	859	842	855	890	884	848	838	819	841	848	851	825	861	851	835	811	801	831	835	838	820	816	843	867	877	850	846	894	841	856	846	830	821	829	789	850	856	840	835	855	876	854	779	866	819	814	849	832	853	834	841	879	777	809	878	871	833	864	835	857	802	832	789	837	819	834	873	834	847	788	832	846	802	854	845	819	769	824	843	807	834	834	858	826	813	843	799	818	784	802	764	812	891	833	818	799	852	841	808	762	838	861	875	805	814	815	874	795	861	832	853	845	863	840	805	838	887	769	835	834	841	826	823	844	850	809	869	872	786	799	823	856	826	841	879	825	810	860	857	833	805	809	851	790	851	808	844	852	822	817	844	796	826	844	821	848	800	821	826	893	829	814	840	871	815	888	810	823	876	864	823	822	836	828	785	801	873	767	851	850	827	848	770	857	819	820	802	814	830	858	870	834	819	801	844	844	817	838	827	861	799	829	856	796	817	832	827	804	814	790	829	827	799	802	816	780	865	828	843	845	791	840	847	848	811	854	843	845	810	810	827	833	835	858	847	848	793	847	800	847	818	872	839	768	863	867	823	786	856	805	787	808	807	851	810	828	848	862	829	895	816	837	845	786	840	807	861	895	811	788	843	823	810	840	850	879	870	837	817	823	821	815	802	827	861	867	821	832	882	841	812	909	828	849	841	887	798	829	863	808	799	841	795	823	845	838	785	855	857	908	818	845	859	847	837	843	800	766	855	848	844	858	787	831	845	869	879	865	864	831	822	772	801	855	838	846	816	837	784	917	841	872	870	823	836	859	852	849	790	836	813	806	823	792	800	797	829	823	886	801	853	811	824	821	847	855	837	793
56444	96086	76681	56676	43014	31831	20810	11659	5154	1318	836	921	840	876	832	870	762	870	825	836	850	874	816	851	844	856	836	837	839	854	904	883	820	832	841	877	839	790	808	825	796	859	789	830	865	883	864	938	860	854	858	876	844	851	858	859	850	869	874	871	804	795	838	843	856	866	795	837	774	864	835	819	837	783	798	888	830	809	899	845	901	790	877	836	826	897	870	869	846	804	845	847	872	794	857	855	862	889	829	859	804	787	804	807	854	863	840	845	861	833	859	845	837	848	805	870	829	803	844	830	897	884	825	822	828	858	872	834	835	902	866	817	803	839	840	884	843	859	828	839	854	785	792	806	815	858	813	923	839	865	850	811	847	846	846	856	853	826	859	832	861	847	882	834	832	837	813	830	847	881	828	829	865	836	814	847	876	794	830	827	915	810	857	878	839	839	857	833	930	808	827	798	908	856	809	836	836	818	840	892	883	848	819	850	847	880	824	902	818	821	803	845	815	827	872	842	844	828	846	845	820	850	838	825	804	857	874	858	882	873	886	856	830	820	843	905	842	886	805	842	826	865	832	862	886	836	806	817	815	788	829	842	827	879	860	875	856	835	848	824	902	845	853	901	910	887	887	864	833	823	852	887	844	858	886	821	893	832	825	820	819	864	824	844	860	897	862	844	851	801	819	818	861	851	779	903	826	825	780	866	830	803	841	817	847	888	860	844	790	885	909	830	848	863	841	812	821	900	858	837	847	808	808	797	780	861	786	870	808	862	851	820	853	850	856	876	824	787	781	869	781	866	848	877	836	816	827	871	896	886	847	879	830	874	891	830	838	894	794	835	869	851	844	828	802	857	874	797	857	812	863	849	791	844	870	787	876	857	810	882	818	848	842	861	805	855	856	851	845	802	907	804	852	863	838	792	824	800	846	838	861	886	892	865	846	860	878	860	859	792	844	901	805	870	836	830	842	902	831	865	837	870	917	842	837	835	860	842	838	885	854	857	847	829	827	885	783	799	850	808	843	873	795	824	792	824	828	860	861	796	847	827	844	822	864	832	830	820	843	880	862	839	863	857	854	853	842	840	807	846	851	870	819	824	887	897	871	878	806	811	857	830	908	814	829	844	862	861	835	848	846	862	853	809	835	852	877	872	843	826	870	809	843	829	839	807	860	829	834	864	862	813	862	859	875	851	832	902	885	853	805	784	811	793	863	907	793	825	871	824	862	794	846	863	834	827	886	827	831	856	852	807	851	816	832	829	884	813	816	854	842	890	842	869	864	834	845	816	869	816	853	819	834	849	834	828	835	812	863	857	811	816	834	890	831	847	856	841	835	860	858	800	814	850	836	868	865	841	797	807	848	848	870	824	860	855	886	810	845	835	829	868	832	850	810	835	848	892	836	853	841	869	821	806	885	859	823	841	846	840	808	810	809	818	821	859	788	815	827	845	891	850	846	833	836	814	830	893	851	820	858	799	816	826	858	870	864	882	847	860	830	856	853	826	831	843	829	842	885	781	862	883	820	840	882	860	816	881	852	853	842	818	862	833	850	829	876	869	867	920	847	857	836	845	848	822	828	833	896	831	773	853	819	833	783	830	872	821	840	783	812	844	904	822	875	844	823	852	873	821	859	806	856	821	844	816	834	867	870	858	856	836	892	874	900	853	843	856	884	840	820	811	861	804	826	826	776	841	800	878	822	816	828	819	876	856	841	831	848	847	840	806	903	831	868	863	839	856	808	830	865	828	862	837	859	868	819	888	833	806	827	838	878	865	867	816	800	816	793	828	842	875	817	799	855	854	833	855	822	838	834	840	806	823	763	842	866	848	833	847	785	862	816	851	836	839	846	858	853	826	804	820	823	780	786	851	803	848	792	831	834	842	812	859	822	839	869	829	851	851	810	882	799	832	863	883	862	853	847	824	845	831	855	827	828	818	823	842	829	865	834	866	879	876	849	816	863	848	829	871	894	860	845	833	850	860	883	804	833	816	873	815	845	828	835	805	845	884	818	869	848	807	827	847	809	862	859	817	853	911	825	805	803	843	843	820	838	870	799	854	863	851	866	861	811	821	854	763	893	814	782	881	857	823	804	804	774	829	879	825	873	827	778	834	827	844	864	801	870	856	823	840	856	821	822	850	864	867	847	834	808	826	842	823	868	857	829	778	847	882	808	818	861	831	796	861	891	855	857	804	886	847	780	822	835	855	855	861	826	834	836	895	834	838	902	830	845	856	789	774	831	839	862	873	822	845	832	872	806	787	825	846	852	836	873	903	873	824	847	789	873	894	831	854	812	835	841	828	871	831	778	826	851	892	904	839	836	840	806	834	851	861	829	811	834	875	875	811	843	888	853	861	847	867	815	831	807	744	877	863	839	869	846	897	836	858	852	820	807	799	860	820	859	846	849	830	819	836	863	889	826	803	799	817	841	812	869	885	872	840	811	840	836	861	846	827	839	863	853	852	863	826	851	832	890	781	805	808	832	825	823	845	834	843	816	829	877	904	836	821	859	881	780	848	835	885	872	781	821	831	867	820	842	877	835	865	820	828	865	821	851	876	874	862	847	877	868	854	865	836	854	860	806	895	842	790	887	830	854	812	852	778	803	857	833	817	850	788	873	836	883	839	859	851	792	877	877	834	824	831	859	834	871	848	796	819	855	800	843	861	836	809	853	824	829	851	833	866	840	803	852	846	886	833	852	856	872	824	874	849	845	801	839	802	843	801	870	779	824	843	850	834	868	829	841	827	836	861	909	859	805	899	859	865	824	831	841	820	892	841	860	845	771	829	830	842	881	826	808	826	838	849	844	822	844	840	889	855	834	884	804	848	811	842	870	851	863	815	819	883	811	892	871	825	831	808	855	851	845	859	823	860	830	854	866	908	881	782	815	852	852	861	871	799	827	845	866	827	816	842	858	825	870	833	867	789	815	837	850	861	819	870	854	835	837	801	852	797	842	838	821	829	792	845	856	849	856	843	829	822	862	850	852	805	833	865	805	817	802	849	839	862	841	770	849	866	845	822	868	817	848	891	886	850	829	802	845	845	802	796	805	824	803	854	817	865	865	826	853	844	835	867	816	831	828	840	856	840	849	875	803	851	866	864	810	879	891	833	819	808	849	851	771	830	873	838	803	824	845	846	760	864	831	865	873	825	817	871	876	850	840	884	881	820	858	809	828	903	815	820	859	821	840	862	853	829	829	884	830	827	835	765	881	793	838	852	823	842	835	866	857	863	866	849	819	843	807	860	872	801	849	820	859	796	876	856	874	811	801	826	822	870	888	832	837	844	838	819	830	839	786	884	859	843	820	860	861	822	816	843	812	873	859	885	845	905	821	893	821	836	822	863	848	870	823	829	816	845	826	817	862	841	930	788	859	838	821	819	845	878	787	860	833	791	874	828	858	812	841	820	894	787	805	830	872	823	852	803	831	826	875	811	798	869	854	889	838	867	811	801	877	835	850	868	906	827	827	855	844	856	854	850	839	829	837	822
29182	24756	26778	14315	5350	2338	1317	762	601	447	430	437	400	451	431	433	415	402	425	438	411	426	415	389	435	395	416	407	441	440	409	445	405	419	405	428	415	431	404	386	414	370	424	415	409	388	400	407	415	403	422	417	433	418	436	419	472	427	431	406	433	421	396	427	433	439	413	415	458	429	421	436	415	404	401	445	376	395	455	433	394	390	441	420	456	444	409	407	409	432	390	428	425	422	375	411	421	407	398	374	414	421	437	417	394	451	447	402	430	395	421	418	451	430	441	449	417	420	395	430	408	419	434	439	417	385	442	406	406	414	443	399	413	424	424	429	420	410	449	409	440	419	420	438	445	422	450	389	430	416	383	420	428	389	383	388	395	438	390	414	436	432	455	447	411	399	423	450	390	418	448	424	425	426	427	439	406	438	426	414	430	449	436	388	426	433	418	414	394	441	380	420	435	447	427	409	419	448	457	440	439	462	421	449	411	418	410	441	432	397	433	429	414	438	420	444	402	402	444	445	436	424	384	418	427	430	416	356	420	405	430	421	420	425	450	405	436	449	415	407	472	434	368	410	422	393	448	355	440	449	459	360	456	475	420	424	452	404	458	381	397	390	430	438	428	363	414	420	436	452	423	433	425	402	461	447	405	427	434	429	416	470	440	433	435	378	430	427	444	447	407	399	421	391	431	432	442	450	414	398	419	405	426	409	451	398	426	427	426	401	407	389	418	426	437	401	414	415	459	423	389	418	437	386	431	361	439	419	424	427	413	396	420	434	437	481	413	393	426	444	394	436	438	469	410	449	410	427	399	416	404	404	373	427	418	425	454	443	383	414	433	413	445	422	423	407	408	429	416	412	405	387	455	419	448	417	426	409	404	416	438	429	419	446	421	422	398	422	430	418	379	434	424	429	429	420	411	417	403	472	403	411	449	423	435	448	414	445	444	436	423	410	408	427	388	423	460	445	426	414	401	378	404	457	463	421	429	432	402	411	453	432	386	442	398	446	411	416	440	445	412	449	430	418	382	387	415	410	410	416	426	430	406	424	400	401	421	428	436	426	437	416	435	450	437	392	442	472	400	424	424	443	420	407	426	424	429	415	425	388	394	437	463	435	385	451	417	418	403	427	433	418	396	413	438	420	454	449	420	455	447	439	387	439	425	423	391	414	414	412	416	409	446	403	436	418	392	404	432	428	470	437	443	442	414	427	415	429	398	419	428	434	421	434	451	423	407	447	423	442	431	429	417	416	399	414	443	449	359	402	443	406	418	410	444	436	414	414	447	414	399	397	450	411	421	422	399	421	417	411	385	418	444	416	405	430	414	447	428	478	417	405	441	434	432	404	443	402	428	451	412	439	405	431	415	440	445	421	409	409	431	410	441	384	407	438	412	460	427	416	440	403	398	448	478	408	399	427	426	431	407	416	411	405	419	436	395	475	394	389	403	415	436	418	410	446	422	430	405	434	455	437	383	408	436	431	429	399	448	475	408	429	392	429	408	406	422	429	436	443	398	405	438	416	404	417	414	418	415	412	442	449	405	426	409	417	455	417	438	378	383	427	435	415	398	448	425	408	481	419	439	396	412	415	421	393	396	463	410	388	413	418	417	419	411	423	422	414	457	450	452	389	430	406	445	445	393	423	392	391	435	429	423	440	438	391	412	438	437	432	471	422	439	414	430	417	437	409	416	431	429	419	437	431	421	424	442	475	431	413	439	396	420	430	447	424	446	431	416	439	433	414	440	430	427	382	443	399	438	430	433	423	438	401	432	423	425	447	411	410	426	437	404	437	460	449	424	423	432	397	385	428	476	408	394	410	451	401	435	398	408	424	407	391	415	429	400	359	412	415	430	407	423	412	433	418	431	410	458	425	396	454	425	419	405	442	406	444	442	419	415	410	430	448	425	443	390	445	411	454	433	451	455	438	400	428	415	475	423	436	427	395	428	424	383	467	435	415	466	405	370	455	408	439	467	426	421	433	454	403	409	381	423	439	444	404	433	461	430	435	459	423	431	424	417	464	383	407	399	410	461	399	416	419	450	431	417	408	434	377	462	384	411	397	427	419	448	426	449	449	399	435	394	446	408	402	394	386	425	387	439	469	447	414	456	389	424	414	405	457	402	434	416	445	442	435	405	418	412	446	380	405	436	421	444	418	410	420	412	428	421	446	398	457	412	426	409	442	474	409	428	394	439	427	394	444	427	433	420	423	452	421	401	421	416	410	417	456	431	458	434	365	420	439	371	450	447	400	445	457	412	410	438	413	401	430	424	418	447	394	398	418	428	391	421	439	441	389	406	409	404	410	421	407	400	425	427	445	401	432	402	423	387	458	422	431	417	423	462	428	410	417	397	377	441	394	378	446	391	426	403	404	403	424	425	448	442	444	446	401	388	438	452	421	403	442	395	402	410	447	414	416	432	446	386	449	431	464	411	433	410	416	430	435	429	412	427	434	429	446	425	408	440	438	420	415	441	454	387	440	450	414	406	417	408	413	408	412	417	420	424	431	385	436	432	382	401	394	429	394	406	411	388	413	442	388	419	399	398	455	413	415	411	464	438	416	417	420	424	422	437	446	426	446	416	487	422	398	448	452	434	393	434	427	432	397	448	461	442	392	420	408	402	457	465	385	433	441	463	454	428	403	412	408	411	419	455	400	454	428	432	443	454	406	428	412	423	443	399	388	434	443	447	401	402	423	400	426	416	465	419	417	445	376	417	417	397	416	458	427	419	381	434	400	417	412	428	410	413	423	443	416	427	409	452	427	458	422	418	393	422	426	425	416	423	420	402	417	430	428	421	391	380	424	431	412	413	384	410	410	406	421	411	419	465	381	436	421	418	410	402	422	392	449	478	387	428	425	436	468	459	389	417	412	413	417	441	390	436	452	411	460	393	421	415	435	419	397	478	383	424	424	411	420	436	434	441	420	450	422	457	457	415	415	414	464	457	419	418	412	401	432	462	382	419	429	430	415	425	417	433	415	443	453	408	404	410	425	421	445	389	463	423	443	435	413	428	423	405	410	405	420	400	399	412	385	441	437	413	440	426	410	418	401	427	410	436	446	391	432	465	416	423	393	424	423	427	423	393	435	429	412	424	443	420	403	428	451	382	422	428	408	449	443	440	439	432	403	385	411	401	422	404	435	450	436	438	434	408	480	391	448	430	390	451	443	438	416	429	425	399	420	459	429	415	458	380	402	416	449	436	430	397	396	440	439	429	423	424	443	412	427	427	391	417	436	430	429	397	442	403	413	439	397	412	433	468	430	402	410	403	382	387	419	398	452	468	394	424	426	440	385	429	443	433	457	387	411	429	437	438	407	440	406	413	428	420	447	426	429	431	432	459	442	394	410	380	416	442	410	424	418	428	416	441	406	427	416	407	440	448	375	421	425	451	413	380	422	425	403	416	401	427	435	450	415	437	427	429	439	472	442	423	449	440	422	436	429	387	411	419	437	427	384	416	388	426	432	421	442	406	430	444	391	375	423
21753	34267	21915	9892	5404	2912	1596	964	665	459	435	478	437	486	497	436	453	442	429	451	467	471	442	429	469	455	449	441	416	491	420	468	438	502	462	439	482	459	465	456	458	501	461	473	454	450	448	454	457	454	460	428	440	452	475	468	458	443	440	462	465	461	459	486	456	468	455	437	457	463	449	456	422	442	455	485	478	463	444	477	418	456	481	462	493	451	450	464	495	437	484	493	490	476	461	434	509	452	491	471	503	436	449	455	461	473	467	467	435	445	463	429	424	435	465	440	450	417	471	509	452	430	481	482	456	445	455	510	431	436	480	470	455	432	487	448	461	453	488	449	452	463	454	449	441	445	477	475	416	458	468	451	436	510	499	472	422	427	431	454	433	488	510	416	434	481	458	498	432	461	430	471	493	468	450	478	440	436	445	463	462	468	444	450	439	491	462	465	452	466	441	441	454	466	454	422	488	463	446	433	433	462	511	443	439	451	461	446	461	474	475	483	447	451	451	503	454	417	434	425	456	432	432	486	459	455	454	427	465	439	493	445	499	467	458	426	426	459	451	455	470	464	482	473	455	432	444	458	440	470	435	451	449	449	472	484	449	475	434	470	484	444	445	438	446	493	465	434	464	456	480	424	472	501	423	443	484	433	523	473	440	484	467	452	457	482	498	453	461	455	462	465	429	433	466	461	451	450	468	466	446	422	466	470	409	458	435	421	475	470	475	457	436	452	483	435	438	493	467	449	437	448	452	444	450	478	436	443	458	444	423	492	450	430	464	454	467	440	462	428	455	452	485	462	484	450	471	425	448	467	523	441	453	454	473	447	469	432	476	405	459	442	426	424	441	448	459	439	517	474	503	471	434	477	484	442	439	444	419	473	476	455	440	512	451	450	447	421	488	451	425	491	451	396	428	467	507	447	458	474	472	458	464	435	449	487	448	474	468	432	441	424	459	493	417	442	488	454	448	449	471	458	461	455	446	469	461	441	425	440	490	443	443	472	475	455	474	447	437	475	454	463	473	485	468	460	458	483	461	455	469	440	441	458	494	483	477	491	489	451	453	438	464	439	474	451	434	475	437	438	465	408	487	439	465	464	469	479	472	448	472	469	455	462	440	437	455	434	460	431	477	460	431	448	433	435	441	474	404	468	455	451	457	440	477	428	454	474	433	478	447	497	465	514	451	464	474	455	459	434	472	479	465	456	468	469	453	460	483	443	455	452	477	481	465	465	456	483	431	442	438	464	447	429	465	419	459	462	451	472	448	450	469	463	453	461	448	435	422	477	456	461	514	482	471	446	452	460	450	440	462	445	450	472	504	510	455	448	489	421	490	431	468	439	460	463	419	466	464	421	404	468	492	501	458	430	436	446	507	451	429	519	474	449	461	484	410	467	451	476	459	428	449	459	485	444	465	457	469	488	480	500	427	493	468	456	463	483	442	421	474	491	477	418	472	476	427	465	455	433	481	505	456	446	506	482	436	454	493	435	452	493	462	423	472	491	486	430	425	443	469	437	437	426	430	439	432	427	463	466	481	485	472	454	451	469	440	456	410	414	506	443	452	430	482	460	444	425	438	438	444	434	447	429	436	433	479	428	450	412	465	449	485	418	447	482	447	458	455	436	502	479	465	401	476	461	457	457	431	478	502	452	460	466	475	462	466	412	483	457	435	453	439	458	461	449	457	471	465	466	437	456	465	462	427	469	448	456	469	488	469	486	478	469	483	430	448	429	425	504	437	444	439	458	455	477	495	480	431	477	438	441	450	430	468	438	473	426	491	457	456	500	455	483	450	446	426	453	469	476	450	478	464	442	489	450	455	469	528	484	457	415	471	435	428	444	449	445	445	462	443	422	455	456	480	470	441	451	443	451	469	439	476	450	457	457	477	497	453	490	454	457	440	469	452	438	449	467	475	436	463	485	487	461	411	470	456	432	484	463	439	502	472	468	494	483	445	488	456	473	468	430	487	454	457	442	486	443	471	439	460	446	446	448	447	458	443	467	427	464	443	454	506	472	467	457	414	462	461	467	453	477	470	476	464	458	454	449	481	469	423	473	474	468	437	483	447	444	450	422	481	503	460	463	479	483	468	468	442	438	455	423	472	438	474	434	459	438	462	473	482	446	461	436	460	426	466	442	425	457	461	460	459	430	483	476	469	496	460	495	486	416	457	457	468	435	487	472	487	454	499	480	462	434	463	447	476	443	462	479	494	496	496	468	431	438	472	441	445	449	440	494	453	463	447	484	451	437	444	443	457	455	444	470	460	433	463	462	415	472	401	457	487	538	476	456	500	469	457	433	452	402	453	474	468	466	472	458	450	450	430	414	473	523	495	472	443	443	434	456	478	463	483	452	479	463	426	449	453	446	456	435	454	474	475	440	470	472	486	443	447	451	452	429	468	479	454	472	489	456	465	454	482	429	456	437	444	452	478	475	475	444	435	467	461	449	420	438	470	472	447	431	461	481	447	441	472	465	422	452	462	464	461	480	432	451	454	475	463	438	511	479	454	459	449	522	497	469	469	453	444	472	405	468	487	460	483	476	443	431	473	449	485	453	449	469	492	473	459	481	470	453	443	441	451	479	455	467	471	454	452	449	443	433	452	436	459	482	426	438	435	446	459	471	440	433	483	467	472	490	462	455	478	459	466	449	449	463	454	458	426	465	464	437	471	435	482	458	478	469	511	440	461	445	457	449	435	503	443	434	444	441	435	420	446	470	466	425	462	480	466	456	494	456	457	473	443	476	461	433	439	448	508	449	474	451	454	425	486	420	459	507	474	444	471	450	472	469	465	442	477	454	444	457	450	500	434	476	447	465	434	447	448	484	469	443	444	446	473	500	444	426	434	449	421	441	445	442	460	465	466	441	432	477	440	469	452	435	479	446	408	459	510	466	442	452	479	505	472	476	445	476	431	454	500	472	404	491	475	484	460	461	447	443	485	445	459	458	434	444	455	477	420	444	472	438	467	474	434	463	460	431	485	489	467	419	493	452	459	423	477	493	464	451	465	467	459	440	465	486	461	488	422	448	487	412	442	437	478	495	449	427	464	430	431	477	415	427	460	463	454	438	480	425	453	474	421	425	475	461	430	442	451	450	471	421	466	488	443	481	489	444	437	428	445	460	468	444	451	440	435	432	482	474	501	439	516	453	463	460	415	447	473	455	490	475	455	461	466	469	440	452	504	443	421	464	461	441	429	426	486	440	478	443	462	456	463	484	426	447	514	474	475	430	440	471	459	462	476	494	442	453	425	463	485	436	455	435	469	444	453	430	458	430	510	435	460	431	458	442	477	416	466	473	506	479	422	425	436	440	462	453	445	472	466	473	428	453	413	433	455	471	463	475	460	460	453	496	449	437	489	491	438	453	435	446	462	427	475	466	465	460	434	435	426	472	464	492	411	460	470	472	450	478	494	478	434	463	461	468	464	492	512	441	492	437	431	435	471	443	458	421	467	456	428	479	460	487	446	468	461	512	478	459	479	467
23526	21701	32483	32080	27951	23801	14959	4824	1645	813	624	603	579	586	616	585	588	562	561	582	607	574	561	554	563	596	540	599	594	613	567	579	565	561	563	536	619	573	602	578	574	584	556	583	601	570	523	550	577	561	554	602	579	572	614	604	553	573	588	623	571	578	561	592	581	587	571	550	577	565	635	586	570	556	583	585	565	541	523	594	591	582	599	546	590	624	570	584	588	579	571	572	585	571	627	546	593	544	532	583	602	582	591	581	603	569	540	567	550	580	567	566	546	565	605	563	537	615	557	513	581	519	599	556	596	589	601	581	589	613	585	566	519	554	566	563	576	565	574	580	623	573	557	585	537	597	546	547	560	560	566	557	558	626	567	535	566	535	582	569	598	590	595	580	610	557	610	600	590	602	653	578	557	621	603	566	618	617	574	612	583	587	569	576	548	561	571	601	556	582	578	572	589	587	545	597	568	585	581	606	583	566	622	564	572	565	556	568	588	510	574	579	560	582	567	564	585	585	584	557	552	629	602	597	600	582	563	576	621	587	583	587	592	541	594	519	582	569	591	605	614	574	567	574	556	570	571	560	553	573	559	566	603	552	590	638	561	545	566	545	581	604	620	603	598	562	560	563	565	523	591	542	601	622	576	595	588	592	581	560	557	593	583	577	575	533	612	612	536	565	613	582	626	582	560	575	602	573	571	574	573	613	590	563	579	584	614	565	647	613	574	575	582	606	529	577	568	634	603	583	564	599	531	570	620	571	564	574	588	632	600	595	571	552	572	576	598	550	575	592	534	608	560	548	615	592	553	579	598	604	533	594	585	588	629	557	560	590	564	634	597	540	568	568	562	599	594	620	598	602	590	583	584	551	614	570	599	595	521	540	566	529	585	602	552	592	557	621	611	570	634	574	572	607	535	543	609	596	587	567	541	566	561	577	558	562	616	579	539	589	614	578	560	574	585	531	537	573	590	541	615	560	544	571	605	559	649	568	614	587	571	594	578	596	561	589	578	589	621	559	573	581	592	563	574	570	576	573	558	574	546	617	572	562	608	594	617	581	558	581	590	611	648	587	546	560	567	572	582	590	575	533	564	564	648	607	519	574	569	589	562	648	569	548	586	622	564	555	565	575	602	598	588	596	558	553	557	595	630	594	607	597	557	558	594	588	545	636	576	581	577	547	571	565	574	591	579	573	547	567	573	562	592	573	565	558	582	554	578	555	560	558	561	557	594	557	574	590	609	581	541	597	578	587	580	574	583	542	586	603	595	589	568	570	597	612	527	580	603	613	583	581	551	525	582	592	613	622	604	577	587	595	571	529	638	590	594	568	601	599	624	575	579	571	594	581	569	557	547	625	582	532	579	590	580	556	585	538	559	603	588	590	580	567	584	534	555	591	602	609	552	547	579	588	589	576	590	603	606	564	600	587	527	549	616	565	607	570	601	558	576	578	582	607	565	618	561	560	600	632	591	587	574	556	581	550	584	617	545	610	553	564	585	551	550	518	604	549	564	611	549	621	567	556	608	589	599	519	597	579	557	578	588	570	572	565	585	568	593	593	572	584	553	644	587	557	559	570	560	568	543	578	594	620	569	574	561	589	606	578	597	560	614	602	631	599	610	598	581	614	572	586	569	571	565	560	587	534	572	614	634	536	622	605	602	611	565	576	606	600	533	609	595	579	565	579	566	604	583	615	559	590	598	596	575	580	551	577	572	601	559	576	590	583	606	585	581	526	584	546	573	567	611	593	571	614	581	607	607	637	600	595	617	535	569	564	576	621	581	566	541	557	585	563	613	569	574	566	566	590	598	554	605	625	597	545	577	578	616	563	568	569	561	587	560	622	581	550	594	582	590	536	596	576	554	569	565	615	555	563	549	597	575	599	562	599	557	607	582	644	563	532	567	616	578	553	585	609	588	515	560	557	559	598	578	579	554	567	509	573	574	538	561	568	610	577	564	543	564	533	589	558	556	587	580	583	573	610	571	558	587	591	569	545	598	576	574	545	600	594	543	616	590	570	598	579	532	571	543	551	567	552	565	585	576	561	585	582	579	564	585	569	594	559	571	561	574	586	554	565	574	565	576	601	565	533	567	599	593	590	584	575	544	579	571	540	567	624	594	599	601	616	566	601	591	600	568	550	569	565	572	560	578	594	638	562	592	560	554	564	592	602	624	570	608	573	626	573	571	584	574	572	584	585	581	582	593	587	538	586	540	581	579	591	599	628	581	553	586	587	556	571	602	537	604	586	555	581	568	576	601	567	608	572	572	599	561	572	560	584	617	605	590	572	615	561	596	571	581	562	586	566	615	551	556	587	550	556	632	615	575	602	638	587	555	605	592	634	565	565	583	512	573	597	548	550	596	549	564	575	579	564	643	548	566	565	585	558	581	573	647	560	591	559	511	573	541	586	588	624	602	578	537	578	581	572	541	597	601	605	623	549	555	592	616	548	562	601	574	554	612	585	570	580	578	567	617	567	627	589	568	523	599	595	608	529	562	591	584	606	582	600	599	556	592	616	556	576	588	548	597	514	598	560	552	586	596	622	619	602	585	609	600	622	571	590	560	574	596	587	589	546	538	601	579	582	604	561	591	605	592	549	603	550	574	557	568	600	599	556	581	623	567	619	611	588	531	603	601	581	615	571	575	525	566	583	575	558	575	600	623	516	584	587	554	546	568	555	621	593	546	586	622	565	599	562	545	548	592	614	610	590	588	569	607	597	596	565	569	634	564	598	591	596	569	566	589	600	562	540	573	584	586	611	622	571	609	585	601	565	606	550	581	596	597	580	553	586	568	561	565	579	545	564	584	584	627	595	574	646	582	556	597	562	586	586	584	581	605	588	574	552	543	569	541	563	569	588	561	544	550	601	563	596	595	594	557	606	617	565	555	582	558	588	541	609	601	604	621	585	584	561	577	565	622	597	593	573	607	570	599	562	603	618	571	583	544	550	545	531	568	573	571	582	611	546	587	589	550	603	562	600	623	595	602	602	618	569	586	559	543	574	561	568	614	536	552	579	602	606	557	604	586	599	570	554	557	593	589	582	611	602	583	578	564	601	568	567	567	588	579	596	611	584	580	553	524	563	601	585	576	588	610	585	539	550	547	569	559	574	600	594	585	578	605	587	529	569	582	622	578	597	577	580	584	563	570	581	539	599	601	570	562	616	566	584	555	592	562	594	567	587	593	573	620	621	592	575	571	561	548	613	590	560	575	582	577	538	584	546	598	579	551	576	550	631	563	604	544	660	580	563	571	603	582	606	586	608	583	580	588	598	603	609	544	589	592	586	566	551	591	583	549	574	559	559	600	594	589	545	577	623	585	543	563	603	632	542	558	563	592	588	556	609	605	563	580	568	634	599	603	590	564	552	547	590	567	564	560	603	590	590	537	597	587	544	556	565	571	588	543	575	610	523	555	615	575	566	575	618	596	561	576	598	628	525	573	562	567	597	568	627	564	571	539	569	571	594	568	592	559	591	564	591	576	603
49360	87072	66439	47774	35300	23755	13319	6246	2452	922	584	578	606	624	634	618	605	590	527	587	589	586	653	625	613	606	623	540	591	627	626	579	591	544	588	610	548	578	579	533	585	566	551	615	581	603	612	532	654	566	617	585	598	605	566	632	629	562	546	581	656	576	582	596	586	587	600	619	578	630	631	613	630	586	598	585	652	636	601	581	578	603	620	561	632	629	583	584	649	577	592	573	621	580	599	597	575	580	544	567	590	597	621	614	618	595	586	570	606	587	583	543	604	593	570	567	593	618	545	600	615	607	595	647	589	595	589	608	583	568	590	609	581	632	580	601	576	586	579	567	633	608	648	570	579	616	557	620	611	592	602	633	577	632	634	576	603	579	614	582	584	625	597	611	615	612	608	583	575	627	589	606	631	596	552	603	577	623	579	596	591	610	599	600	611	600	559	581	604	593	584	616	591	567	577	602	616	606	610	576	634	599	610	552	633	589	594	598	554	583	575	565	591	615	579	568	589	572	578	534	573	554	570	549	586	565	573	585	592	582	615	578	631	598	566	606	569	604	548	592	626	615	594	623	586	585	618	598	627	590	597	640	590	559	577	614	586	565	618	605	580	631	599	578	598	605	609	560	637	617	618	569	578	577	593	602	570	568	605	623	622	595	626	570	592	602	562	587	555	634	603	584	577	616	601	594	578	618	580	574	584	612	586	600	580	588	627	589	571	613	591	606	587	573	620	610	633	570	580	601	613	572	573	635	575	601	627	577	609	612	611	589	602	590	646	631	585	578	586	533	657	611	613	630	599	601	600	583	613	605	601	615	607	584	582	583	598	623	641	581	620	599	599	596	609	575	620	623	596	571	574	568	622	580	629	598	572	588	596	617	606	607	598	601	564	600	578	646	570	607	568	648	649	568	595	604	588	597	608	587	600	618	616	528	601	583	596	571	597	617	625	599	581	614	617	603	571	552	605	602	569	615	579	660	612	602	603	624	607	577	590	603	630	621	584	559	527	542	598	595	597	570	618	583	596	605	580	579	600	623	605	584	597	596	618	635	569	618	600	602	585	571	579	608	666	582	590	608	594	580	589	582	578	591	606	598	538	633	600	601	543	614	614	569	635	598	613	602	614	585	589	580	587	586	598	581	637	596	612	607	615	628	609	590	612	603	614	632	608	616	605	627	610	633	580	614	628	571	617	585	649	593	542	583	639	564	595	599	570	596	547	590	595	626	566	596	615	557	594	636	579	627	583	606	608	585	576	565	639	593	547	594	616	624	603	581	577	600	585	627	550	597	567	585	579	621	630	618	560	610	595	608	606	597	628	589	551	611	594	579	636	591	612	610	572	634	590	648	613	638	575	615	540	624	602	587	592	608	578	580	617	613	585	574	577	599	592	614	562	609	571	596	559	596	622	608	642	594	571	596	582	587	608	550	580	609	592	569	574	643	628	588	634	605	572	598	604	609	625	587	606	631	572	580	610	583	587	603	636	596	646	591	591	638	570	555	625	597	604	611	623	622	568	578	639	576	589	580	571	622	613	595	611	546	578	586	562	631	604	612	608	627	591	595	603	601	600	582	559	600	648	585	571	575	615	574	603	640	586	621	609	625	555	562	576	592	614	579	602	578	591	623	584	575	630	592	599	568	580	614	567	574	564	588	633	582	595	612	637	587	606	597	596	602	567	584	579	567	613	549	610	601	570	575	593	595	600	589	560	581	610	656	565	588	615	631	646	619	628	586	610	621	598	641	639	568	594	628	568	555	646	613	604	599	597	612	601	575	631	612	588	603	590	587	597	680	621	593	560	601	556	629	596	601	597	618	604	588	596	626	582	598	595	549	580	606	583	602	554	604	644	605	615	648	572	605	604	598	648	564	617	566	591	582	592	616	582	622	549	595	630	594	630	617	561	613	593	601	607	629	567	558	612	605	557	570	569	597	601	603	596	592	576	589	613	571	629	635	596	605	645	577	561	609	609	609	593	611	611	563	592	604	584	615	551	571	625	604	593	571	578	581	578	607	625	586	608	593	573	581	640	618	606	587	626	661	592	581	556	600	588	602	602	578	580	592	557	615	618	608	605	611	604	544	606	618	628	574	620	581	636	586	573	603	581	630	593	626	616	629	577	644	600	562	598	576	584	609	619	582	622	631	568	626	589	614	580	609	597	615	609	578	614	591	619	603	628	573	598	565	616	572	616	599	626	574	581	613	597	595	583	554	605	551	567	632	580	576	605	569	573	626	575	655	593	599	615	592	606	582	611	574	582	598	586	574	612	602	584	576	584	590	558	574	615	601	590	537	607	608	573	594	630	597	615	599	657	608	553	618	579	532	620	593	588	596	547	589	558	569	614	632	573	608	607	576	604	557	618	584	649	612	612	553	614	626	663	592	596	605	581	593	613	593	590	630	629	632	580	604	596	592	563	576	601	623	601	572	550	612	629	610	562	614	576	585	636	560	641	623	588	547	639	562	590	586	631	580	587	589	580	628	570	590	606	585	613	607	660	583	585	599	606	628	565	594	615	592	560	588	577	577	580	629	615	583	585	630	648	605	557	621	570	593	597	582	615	599	597	572	617	596	620	623	556	564	590	587	604	616	597	592	574	548	577	584	600	592	625	604	588	602	610	574	616	603	591	579	569	593	576	593	634	568	624	577	586	637	620	603	593	594	588	621	589	591	590	586	574	623	576	596	625	610	562	564	590	599	583	644	561	588	598	644	601	561	589	626	601	596	574	636	617	591	623	627	587	623	575	574	552	560	632	636	586	593	560	588	600	619	598	583	590	592	607	578	603	590	605	554	583	642	578	540	619	589	602	597	570	578	598	601	583	593	585	588	609	594	561	610	581	575	614	570	625	586	582	590	619	615	570	621	578	583	566	634	570	564	615	597	606	619	608	604	612	569	589	630	672	614	655	617	611	610	582	598	582	651	601	583	625	603	591	604	576	604	609	579	601	605	601	595	579	611	562	585	618	599	563	578	609	594	591	584	571	600	601	595	657	606	603	591	594	592	621	614	616	606	606	621	573	576	612	603	615	583	536	628	586	625	633	555	627	567	575	639	598	585	545	596	571	597	611	572	607	592	574	617	607	615	580	529	617	595	587	618	628	557	595	580	608	590	589	606	595	591	591	593	655	612	586	613	616	603	596	595	576	628	625	575	617	577	590	576	584	603	618	639	568	592	606	635	621	646	540	578	600	623	588	626	620	535	593	597	586	610	640	637	607	574	572	601	601	597	604	531	615	559	582	604	595	558	606	615	572	551	633	594	628	602	559	609	597	597	576	559	560	590	572	613	581	617	592	588	577	590	557	610	580	620	582	635	607	614	546	565	562	613	607	603	635	595	570	629	606	590	597	639	604	564	614	585	567	630	603	588	612	574	612	561	591	533	607	569	611	580	608	588	597	583	596	649	571	588	575	591	599	591	575	607	591	635	660	589	591	564	600	628	589	598	604	586	599	633	611	632	548	579	574	584	595	591	587	589	585	627
25077	22411	32505	30944	21149	11347	4537	1767	977	662	546	556	587	539	564	565	559	563	537	507	511	601	524	607	557	540	557	600	515	555	552	566	540	549	540	500	603	533	554	626	531	542	538	572	521	514	553	547	549	541	595	565	542	561	571	551	506	561	565	568	514	531	565	581	576	524	557	544	571	510	527	527	534	544	526	540	555	555	545	526	545	565	569	590	539	570	551	556	568	538	537	573	549	569	568	553	558	572	583	525	547	522	562	521	552	545	540	522	524	545	537	581	566	518	541	592	514	530	572	575	565	541	558	578	560	557	529	558	543	541	578	558	558	547	532	545	538	518	570	535	549	555	556	524	577	528	553	526	524	541	550	573	516	539	587	560	531	545	559	553	550	573	570	566	527	560	576	575	545	546	531	519	552	535	530	537	505	583	539	539	602	562	517	527	564	515	541	535	565	619	568	530	529	555	530	538	560	533	545	548	579	549	587	540	534	511	554	547	577	532	519	567	540	506	546	571	556	532	518	542	548	567	561	532	585	556	558	552	553	528	567	513	586	543	538	554	551	564	539	577	558	535	560	566	554	507	523	539	527	587	578	507	553	552	499	551	532	514	535	520	518	520	566	542	552	540	561	521	586	555	575	533	578	542	583	510	545	502	503	524	585	568	561	602	550	586	545	538	565	526	576	542	515	566	540	532	560	557	532	554	546	550	567	516	526	550	535	525	537	503	565	542	551	531	567	547	527	564	499	573	542	554	576	531	480	516	554	553	571	600	528	536	541	547	505	547	546	504	555	564	564	549	557	523	501	539	601	539	542	513	524	576	556	508	578	531	525	552	571	496	586	547	535	535	542	520	587	532	501	588	567	570	517	561	545	522	522	536	537	551	548	548	599	541	513	531	541	573	549	555	487	568	582	547	501	578	565	589	525	557	514	523	581	536	603	552	532	539	530	517	552	544	528	558	545	545	541	559	465	537	597	577	547	542	541	529	518	577	552	572	542	543	546	577	560	528	510	536	548	578	592	532	559	520	585	575	523	561	536	554	583	503	510	541	561	579	547	550	576	567	584	563	543	550	516	564	532	527	524	525	555	518	539	589	562	542	552	552	519	577	575	521	567	530	577	550	550	513	551	554	554	559	552	594	554	507	538	547	563	539	538	549	580	522	550	564	523	542	549	593	497	548	562	569	557	505	549	510	570	554	559	541	564	530	548	559	545	551	528	497	546	541	556	545	558	534	546	572	500	518	539	536	550	541	587	547	560	574	554	547	555	569	511	492	576	529	549	563	525	544	574	587	521	549	531	544	537	571	535	539	584	566	553	542	577	556	563	546	562	562	519	491	575	536	559	581	560	548	554	560	530	486	569	543	547	567	584	574	530	599	513	534	538	545	573	577	523	570	589	545	570	542	527	515	583	549	578	545	547	548	537	532	574	582	577	553	532	557	541	534	531	521	559	550	593	531	579	521	536	546	555	587	561	564	564	530	567	580	572	525	513	551	509	527	592	554	534	555	503	537	548	561	552	501	568	542	540	550	522	571	580	525	529	564	556	552	560	547	574	573	570	531	507	585	532	551	502	549	524	591	547	576	539	550	570	560	540	535	550	540	554	583	616	553	549	529	521	564	518	526	535	529	564	573	534	562	564	583	550	565	586	573	549	531	526	493	585	531	571	584	558	528	511	601	569	541	539	569	539	567	531	530	503	531	528	566	525	537	541	590	546	568	545	576	527	564	535	542	557	538	548	570	515	525	547	516	564	553	542	498	545	551	550	537	515	553	544	619	554	534	520	550	548	553	547	565	497	578	529	531	545	564	570	534	567	520	518	560	553	538	524	568	607	551	506	530	541	532	539	568	571	567	571	525	553	523	526	546	571	549	535	539	562	581	487	531	537	540	547	571	553	502	555	556	573	533	527	547	548	545	539	563	575	485	516	521	565	591	598	491	528	547	562	559	563	572	517	533	552	533	563	560	550	559	569	531	543	561	555	573	589	509	543	571	538	535	538	539	532	586	579	573	590	582	523	548	522	546	546	550	542	581	537	529	544	529	537	528	569	563	587	542	580	508	523	531	574	557	535	556	562	517	532	520	543	508	564	523	539	549	559	551	588	534	540	557	537	522	541	593	511	548	547	535	562	541	533	570	563	552	531	560	551	551	529	535	588	540	589	534	515	568	535	532	569	542	546	541	568	545	542	565	515	550	530	573	514	518	548	515	587	534	543	566	562	588	562	567	571	544	534	531	519	513	535	549	528	580	525	545	504	556	571	541	538	541	524	580	571	546	532	547	507	570	521	609	568	542	575	524	523	577	541	568	545	579	567	562	588	537	535	546	541	541	515	574	582	537	522	540	556	523	489	548	578	580	547	549	545	545	554	536	553	544	555	572	552	556	507	531	587	556	541	569	576	553	551	586	556	543	540	538	565	551	571	527	528	521	537	533	533	547	533	558	551	564	569	538	530	566	536	528	538	585	527	504	528	512	561	559	560	506	553	600	556	529	544	558	534	537	540	556	603	570	592	560	551	568	514	536	510	499	527	559	542	507	528	579	561	504	569	564	546	564	535	547	541	546	536	546	551	571	568	542	586	518	542	576	577	512	554	494	532	555	540	537	549	569	562	565	578	549	553	544	525	535	571	559	559	555	551	549	581	541	582	569	565	517	607	552	547	542	590	524	544	538	545	546	542	552	544	527	585	558	542	525	553	528	518	533	561	577	580	523	558	524	571	581	555	533	538	560	528	500	556	587	569	571	592	575	555	557	526	525	564	580	546	531	517	560	604	539	577	524	537	598	566	549	573	593	563	582	556	519	547	527	561	560	534	562	573	528	560	581	568	589	516	511	560	549	520	558	526	565	576	552	526	527	535	552	526	563	568	525	560	547	535	524	539	602	562	577	595	514	573	532	585	569	552	523	554	542	527	529	510	541	521	578	584	547	538	566	535	546	527	527	577	547	551	537	536	527	506	536	514	556	550	524	557	548	547	557	563	542	551	551	542	549	552	590	546	564	552	545	571	556	553	574	483	544	552	529	506	555	557	564	552	562	556	574	563	548	572	574	584	570	573	533	559	524	573	555	517	576	557	544	553	562	544	498	540	508	592	553	540	546	512	534	554	587	576	549	556	548	533	517	528	577	582	528	542	549	550	519	549	570	530	556	526	562	536	556	615	510	550	565	525	562	557	539	555	517	532	538	551	572	566	588	605	514	565	525	545	559	522	605	563	541	529	539	530	536	535	538	533	494	540	557	549	546	568	531	529	576	522	547	526	515	581	539	531	556	534	541	583	584	524	560	568	571	530	538	495	506	528	547	518	528	509	609	519	544	553	545	610	576	566	488	560	528	545	586	550	561	572	583	591	589	537	572	558	547	526	535	554	559	552	558	573	496	563	544	553	547	597	586	542	552	563	531	564	484	517	543	522	531	559	531	516	579	540	537	549	538	558	559	543	541	570	514	546	574	533	515	538	510	549	560	530	549	534	543	551	509	539	542
43122	69915	51967	36225	23102	13589	6760	2960	1492	839	584	580	583	575	624	554	582	608	610	609	571	625	601	588	621	572	600	581	595	644	588	572	562	535	644	615	587	613	536	575	614	596	588	608	612	611	599	555	618	581	635	591	621	588	561	627	594	589	609	614	644	588	584	603	618	584	561	628	578	595	565	592	591	616	566	609	571	606	624	589	619	575	608	544	607	614	555	560	600	591	590	608	574	638	619	585	571	564	585	609	616	628	599	612	563	596	621	580	577	603	585	582	601	568	587	559	633	596	607	618	606	586	572	588	612	583	570	578	592	597	594	562	616	606	619	569	575	557	606	573	604	568	581	596	563	570	633	604	578	530	615	568	542	558	597	632	604	575	548	562	594	621	609	615	619	591	564	646	568	599	584	572	602	594	602	593	605	627	563	587	626	616	580	613	604	603	598	571	551	624	601	558	597	583	605	658	590	607	599	622	611	610	599	599	576	529	626	628	603	560	563	571	560	589	588	624	588	617	619	586	572	605	567	598	583	623	560	604	591	618	579	605	583	592	548	589	590	606	617	617	578	608	597	667	615	556	570	592	588	594	553	597	627	609	624	599	640	611	610	584	620	589	597	618	581	610	598	625	616	599	577	591	582	607	597	618	599	581	600	615	599	576	565	582	617	585	636	561	618	618	612	590	611	550	628	559	571	594	624	633	642	609	569	588	617	524	577	627	612	617	590	613	619	597	586	622	554	600	601	650	588	608	594	550	627	592	603	571	621	556	570	601	559	613	608	599	564	594	584	592	593	572	603	587	591	600	569	569	568	596	599	594	555	560	587	593	578	640	606	590	613	604	548	566	587	590	623	596	552	605	563	594	600	621	605	641	602	561	610	580	583	578	612	610	582	576	631	584	654	555	604	588	613	632	582	635	557	587	597	605	613	586	638	569	611	565	599	594	609	592	589	619	631	579	605	567	563	550	585	596	573	682	536	631	628	632	581	622	540	624	580	623	563	590	557	542	572	627	587	608	613	516	574	622	603	565	581	579	595	593	586	607	559	548	573	551	584	609	627	576	589	607	598	553	614	572	606	575	566	561	592	599	577	602	582	579	591	571	617	589	568	607	598	578	615	585	615	648	604	588	559	593	603	587	593	607	654	599	586	620	612	616	556	547	551	554	625	595	546	583	608	589	597	630	631	554	584	581	596	598	591	598	598	591	592	610	590	577	609	612	615	605	622	572	595	592	589	623	612	562	563	559	587	573	595	594	609	613	619	600	576	590	610	563	604	602	606	606	589	591	586	593	605	574	614	574	644	626	633	537	615	598	514	622	607	579	598	606	618	577	584	637	632	629	583	589	588	553	591	624	620	618	593	589	636	629	604	561	612	568	621	598	565	605	591	570	615	632	570	573	529	587	617	644	555	647	588	606	584	597	644	650	596	607	630	550	584	573	634	575	618	595	586	594	555	648	563	614	583	598	618	580	589	612	584	588	578	631	618	552	555	595	595	532	577	591	567	608	610	586	625	574	564	619	601	571	645	638	564	621	578	583	586	565	544	620	589	594	610	599	610	581	611	591	583	639	578	598	578	586	579	609	618	578	588	601	607	583	606	548	609	589	588	574	581	549	574	584	601	616	601	604	583	599	601	599	553	604	586	584	593	553	594	607	576	586	587	572	594	549	564	575	583	575	597	587	617	571	603	591	601	599	599	599	569	592	626	573	571	581	591	569	617	598	601	570	604	563	597	566	603	613	579	568	655	585	600	606	589	558	643	579	582	569	581	597	588	617	574	589	589	619	592	591	574	551	589	587	585	591	598	640	581	593	634	604	609	634	621	596	566	551	619	592	617	611	613	569	591	609	547	608	583	580	555	582	588	603	575	597	620	543	611	609	630	569	567	618	545	537	548	599	612	623	595	617	586	583	548	573	588	581	584	612	565	603	574	585	542	581	623	608	562	637	568	553	568	580	606	606	601	587	571	602	565	563	610	586	556	576	582	588	574	571	598	569	593	614	608	627	586	624	566	604	595	589	579	617	611	615	563	566	555	586	606	584	621	588	586	547	591	620	596	570	585	580	594	635	606	604	589	583	585	577	560	578	593	634	571	611	641	594	585	531	626	581	621	622	561	615	611	622	619	599	582	574	588	624	594	589	612	620	593	573	616	609	631	560	603	631	590	582	619	601	596	568	584	628	555	586	611	583	582	608	620	616	573	599	593	577	608	570	572	609	627	596	650	576	585	623	572	621	589	585	581	581	600	583	559	558	574	561	578	592	594	623	580	626	559	574	622	573	579	566	595	614	616	563	584	608	628	571	589	612	605	610	586	623	605	625	624	611	594	606	603	589	568	628	603	590	628	559	601	590	580	597	595	643	615	606	576	578	616	560	587	595	578	600	600	565	605	600	574	576	556	572	614	593	561	607	600	636	617	582	612	575	583	585	585	606	578	596	622	578	569	595	620	570	616	532	591	623	625	552	615	606	608	598	645	625	577	603	643	610	592	517	611	613	568	591	583	619	597	574	627	574	597	582	657	606	576	580	572	564	615	619	602	613	579	563	541	588	574	587	570	583	565	566	615	604	648	622	619	599	599	604	573	567	608	591	582	599	593	587	577	599	554	584	587	554	577	572	617	611	564	572	566	575	563	584	578	610	586	587	551	609	579	562	600	624	534	590	589	607	589	593	576	612	579	586	597	592	565	575	644	569	585	621	581	601	580	558	611	586	618	597	601	632	511	550	620	616	593	597	603	600	555	605	607	564	576	556	606	537	541	582	608	577	597	587	564	588	595	580	603	595	621	611	649	580	619	607	575	609	620	612	599	542	596	592	613	601	615	621	616	593	550	631	610	591	613	579	579	561	638	554	600	565	584	587	622	616	589	616	579	599	562	603	637	573	572	608	587	616	583	617	626	577	600	555	565	595	609	566	581	607	581	553	570	630	609	597	524	599	601	592	591	638	619	590	594	609	560	575	622	569	592	612	578	594	632	591	601	603	600	553	554	533	606	587	592	624	576	614	618	575	588	588	600	591	574	625	578	625	618	625	605	611	562	580	609	596	608	608	563	593	605	583	626	604	580	547	601	587	618	600	600	592	604	616	617	639	571	610	620	623	619	571	626	609	619	575	587	586	599	582	572	618	608	562	593	600	571	584	562	593	583	607	558	571	579	612	568	584	592	608	595	589	556	574	609	575	622	567	597	591	578	564	583	588	597	604	579	591	592	559	580	564	625	537	582	649	612	639	597	616	591	549	559	614	588	568	595	621	602	610	583	602	579	598	587	576	608	603	583	581	635	626	574	600	586	611	637	598	603	619	630	609	592	536	615	599	561	604	638	609	615	583	584	582	598	606	574	597	589	658	655	579	645	607	606	589	561	576	572	561	632	533	611	581	613	636	599	594	625	623	592	610	577	591	616	643	621	580	593	566	552	626	586	583	607	575	635	594	624	587	608	634	619	548	565	617	606	602	600	590	578	610	602	588	583	582	601	632	618	623
22393	21161	30311	28193	26553	27501	24331	10650	4128	1715	861	835	793	873	778	857	837	810	803	810	885	837	816	784	733	790	836	803	835	783	810	787	765	810	837	794	793	804	770	750	827	766	790	795	777	770	765	837	825	796	785	782	764	779	786	800	763	799	812	806	769	794	738	769	801	814	825	779	804	821	792	772	816	774	763	778	780	785	823	807	866	768	825	824	799	807	790	815	806	794	860	820	793	808	781	826	782	763	777	781	793	792	810	849	762	830	786	818	804	798	826	795	805	815	793	811	767	783	740	770	820	762	782	781	820	798	775	787	813	791	823	818	798	812	758	762	808	799	801	842	843	756	729	855	807	812	810	773	767	772	782	826	827	777	805	781	821	770	783	760	819	755	817	794	866	804	790	790	747	793	794	776	760	809	775	744	770	782	794	740	766	834	758	796	789	838	757	795	757	815	812	828	837	802	775	841	797	760	837	866	801	816	766	776	774	750	771	753	820	796	772	810	784	859	818	811	759	807	803	816	730	756	761	791	779	782	806	785	806	814	824	794	787	777	767	811	833	799	860	850	781	732	842	810	834	796	769	823	792	739	829	809	763	774	755	823	802	770	833	841	808	780	743	774	833	771	813	788	808	781	787	808	832	794	779	786	782	818	813	754	815	746	829	817	771	869	768	799	808	832	832	778	798	770	803	804	797	750	817	794	820	822	761	825	771	802	735	807	792	776	815	792	826	802	790	794	762	788	855	826	845	793	794	814	806	812	806	780	757	822	772	786	819	756	759	792	847	765	758	775	789	792	799	764	808	795	767	802	810	827	839	833	773	779	779	818	803	786	715	792	797	771	773	745	807	778	841	816	803	796	848	833	799	762	803	766	844	778	812	835	801	787	773	779	769	802	822	759	795	793	872	762	728	800	763	783	771	801	775	815	815	800	828	804	833	826	835	833	749	756	798	835	808	770	784	845	809	774	783	808	775	819	774	777	773	793	822	796	801	797	817	787	745	811	843	795	800	750	824	838	781	801	799	792	756	856	755	846	784	798	752	769	756	821	792	765	790	839	795	801	840	763	792	799	825	832	781	867	800	774	824	796	766	810	813	792	810	733	839	781	773	801	804	858	839	811	779	764	819	792	765	790	785	823	765	778	833	758	785	799	746	806	844	797	758	799	787	827	792	759	802	803	810	786	806	802	776	805	837	754	757	776	847	794	772	785	795	831	730	853	760	824	781	794	767	816	838	800	800	826	812	793	780	791	814	799	765	822	802	767	794	817	855	756	762	818	807	775	745	797	841	795	762	763	888	810	825	811	804	790	839	810	743	781	797	808	774	745	789	787	810	803	787	862	799	780	823	794	833	771	818	792	751	757	807	808	830	876	803	766	808	833	797	811	805	835	752	784	799	809	806	820	825	757	823	784	780	825	820	830	802	770	751	819	797	775	817	767	805	770	833	818	817	808	795	754	787	761	781	757	811	821	781	833	744	801	765	851	796	787	767	794	785	764	838	814	794	795	800	832	764	791	826	846	812	775	824	748	831	833	784	783	778	747	786	801	781	889	785	808	776	770	807	802	805	819	831	793	820	768	816	844	842	769	807	782	824	796	759	803	831	762	758	801	819	779	801	785	781	805	816	810	760	756	805	768	786	856	832	838	766	832	794	796	813	769	789	816	784	849	866	797	769	813	772	751	827	802	803	811	841	815	803	783	786	835	800	813	832	832	829	813	827	860	806	807	848	743	844	763	792	769	804	846	745	752	780	759	778	805	757	836	759	774	826	814	802	812	816	769	792	837	797	822	792	825	849	811	868	744	792	833	795	748	782	791	800	811	766	723	774	808	789	801	835	793	820	770	776	837	812	792	780	803	836	826	729	804	805	758	855	780	840	768	798	752	788	797	851	794	811	795	798	894	806	813	788	828	837	768	764	771	768	821	783	837	768	772	782	778	772	784	800	810	780	863	832	820	810	832	741	807	760	779	743	828	864	803	812	814	822	807	757	796	821	830	817	792	881	788	817	853	809	798	799	826	811	832	792	805	803	778	795	812	807	783	785	790	748	815	813	814	821	784	768	774	803	810	818	794	829	816	754	832	797	822	792	843	837	792	799	789	793	832	779	775	766	771	831	795	793	844	795	823	822	810	795	774	818	823	793	792	843	823	859	812	833	806	798	790	769	801	804	825	814	730	869	796	800	743	825	832	794	742	780	752	808	799	791	783	805	770	798	848	790	785	832	803	785	784	828	830	760	790	837	811	777	747	858	846	819	748	842	795	834	775	862	799	775	763	766	760	820	760	811	762	821	768	801	832	849	737	811	769	809	813	805	775	803	808	823	834	814	835	844	759	801	747	734	795	817	780	833	797	849	830	798	815	867	792	781	796	767	832	807	813	795	770	792	798	782	768	821	799	812	795	834	845	793	820	811	790	811	728	778	822	816	828	810	779	816	766	796	777	782	796	780	776	846	778	871	807	811	844	777	804	796	792	788	876	803	802	775	745	760	787	810	807	783	763	759	772	801	754	759	823	855	800	751	821	841	807	825	792	735	823	761	777	778	807	782	842	796	799	788	810	820	750	801	850	830	809	823	806	819	773	807	805	799	757	785	802	782	788	792	777	823	840	808	787	790	817	816	806	730	792	806	792	797	769	825	740	837	740	834	832	777	796	781	824	788	780	758	846	765	804	827	788	786	810	803	774	783	792	790	819	820	770	811	783	807	779	785	822	836	756	763	785	781	803	793	796	752	783	758	812	802	863	850	784	783	758	806	813	783	815	821	795	788	864	788	801	809	752	842	872	774	806	769	816	801	787	846	783	773	841	759	771	794	783	850	787	778	829	832	846	862	803	829	791	797	785	844	804	853	832	747	802	769	753	871	806	845	810	829	779	722	777	822	825	794	845	809	760	806	788	834	767	794	819	813	804	778	827	836	796	810	772	792	795	834	825	834	804	762	775	788	767	768	755	783	830	800	795	792	833	784	748	815	795	798	825	833	858	814	803	787	803	760	774	787	821	859	757	779	806	809	811	800	807	793	824	713	789	781	834	824	768	768	782	774	793	829	834	815	827	763	815	801	806	792	764	777	804	802	830	816	811	781	759	831	775	807	783	778	843	800	816	794	779	800	784	777	825	834	806	788	822	820	823	810	781	814	793	798	845	770	802	787	878	765	782	807	812	784	789	879	820	772	767	786	760	781	835	794	784	832	784	740	744	798	749	783	814	791	765	835	825	776	824	748	789	846	815	794	773	838	853	776	780	847	817	768	779	822	800	823	799	791	810	815	816	794	852	780	776	812	781	776	810	815	770	798	787	785	840	798	768	794	765	813	797	748	794	836	814	803	793	839	778	795	760	792	758	822	815	795	767	807	817	789	768	788	845	819	820	788	829	821	833	818	783	797	802	810	831	789	864	765	763	780	796	825	800	841	769	810	795	774	787	753	795	777	791	780	816	788	765	831	775	724	751	745	782	860	777	766	769	825	762	781	811	815	772	835	752
56167	94223	76049	56597	41769	32880	21851	11992	5648	2101	804	822	809	815	825	877	788	792	810	805	759	768	793	801	807	807	762	768	840	818	791	823	811	823	836	813	800	789	754	836	849	823	827	794	826	823	788	831	833	797	812	793	785	823	809	795	803	793	832	854	806	777	847	798	785	783	817	810	812	833	760	785	823	809	776	813	820	787	836	803	827	803	805	829	806	793	832	784	816	829	814	826	830	821	756	782	806	829	790	807	816	812	810	813	849	780	852	840	805	780	814	755	790	792	776	790	803	750	798	803	818	820	808	870	851	841	753	793	816	857	801	798	833	827	831	816	819	847	819	793	831	790	825	803	804	831	829	833	841	793	764	862	830	805	849	835	845	849	788	839	818	770	771	862	804	817	748	854	824	765	786	861	822	865	832	830	858	821	797	821	754	776	797	791	815	829	801	836	815	828	854	792	759	870	790	789	823	802	788	809	805	820	823	809	784	824	810	770	843	833	817	808	852	848	811	803	769	856	774	795	824	813	808	813	778	834	759	792	823	811	836	838	773	828	801	798	800	830	793	795	806	759	784	786	823	810	821	811	809	840	836	833	797	863	809	788	835	848	823	820	867	837	833	813	789	778	815	796	778	828	809	838	775	755	783	800	781	849	817	806	818	760	795	824	800	745	794	786	840	829	826	861	846	793	800	866	790	806	788	792	814	770	825	793	830	800	864	837	798	802	831	859	845	799	824	832	816	837	826	851	782	805	824	838	802	762	813	787	817	817	777	847	842	793	791	818	831	782	790	848	823	832	806	827	801	800	816	786	827	791	782	836	741	801	871	756	818	763	801	743	768	807	811	818	805	828	814	816	838	828	813	816	827	810	805	767	840	795	820	816	776	840	817	827	801	788	763	817	836	868	819	795	788	836	824	810	800	783	798	828	813	840	800	763	793	833	796	797	811	784	786	804	860	797	773	813	816	774	814	793	809	787	802	846	842	766	791	814	783	869	835	818	841	759	817	780	803	831	830	804	834	819	840	748	865	796	832	772	850	816	752	789	760	857	829	797	811	811	826	792	809	827	807	815	757	825	810	872	794	837	844	800	801	758	782	837	786	857	809	791	790	792	847	785	737	840	826	819	808	836	761	793	778	762	783	803	787	819	827	793	799	780	854	826	868	798	786	789	857	837	816	805	838	823	804	792	801	774	809	772	867	768	847	830	793	862	819	791	791	812	862	847	790	810	772	829	861	780	759	833	761	817	801	824	833	806	825	777	797	800	832	849	801	888	858	815	790	805	791	838	768	773	804	818	808	798	846	827	807	788	802	826	835	851	801	808	811	797	804	798	855	833	742	768	807	843	794	790	794	794	804	877	751	826	781	807	825	819	800	776	815	789	794	815	830	803	840	786	795	818	746	755	812	862	803	840	847	821	829	763	823	816	764	809	825	886	855	790	802	797	779	808	793	809	857	844	761	819	829	811	778	777	807	769	783	788	836	813	792	848	754	834	834	826	790	740	793	838	795	786	843	836	809	804	806	834	823	769	815	810	765	827	789	792	829	807	776	775	819	814	824	837	761	830	794	805	793	829	812	819	834	783	874	804	821	829	835	822	788	842	807	815	815	757	792	845	796	810	843	786	831	793	773	766	804	824	803	831	813	750	830	817	808	819	830	755	825	810	782	786	858	792	836	799	813	825	799	819	801	864	819	831	825	793	809	790	776	817	806	788	802	774	772	799	812	755	816	802	743	830	798	804	789	780	773	750	826	844	799	779	823	782	803	799	823	802	819	807	782	729	850	806	842	759	828	803	765	765	783	797	863	861	778	786	807	795	759	792	834	815	772	777	772	782	837	792	794	797	865	788	791	825	825	796	780	772	836	775	858	799	822	854	871	785	847	785	839	815	813	816	800	849	868	793	840	790	798	817	856	846	835	762	862	816	793	807	811	811	828	864	785	777	817	791	786	822	799	797	849	806	801	792	811	808	778	832	878	838	771	788	812	844	752	862	801	871	840	798	819	839	780	830	812	803	867	820	824	844	772	827	775	785	789	808	774	787	772	815	845	828	810	867	825	820	819	791	769	834	763	841	858	780	812	818	850	764	818	792	837	853	781	841	865	830	845	790	823	786	773	829	828	816	847	818	862	798	836	803	856	842	833	797	792	787	818	812	789	769	789	799	765	759	800	807	848	835	792	801	835	806	807	815	818	796	851	760	864	838	811	724	843	787	797	841	808	821	843	852	786	797	843	820	855	834	775	820	870	789	829	812	798	819	871	778	757	771	823	793	753	814	791	837	787	826	820	796	789	830	849	841	815	740	775	790	787	873	829	829	796	825	801	810	800	809	775	802	785	780	810	768	863	856	824	853	805	804	884	828	785	817	830	749	771	850	817	840	785	851	855	820	820	778	831	792	791	777	820	771	791	817	836	816	869	783	823	829	761	794	819	792	828	807	818	815	775	839	886	872	824	830	837	808	824	778	793	816	790	824	789	805	843	839	823	842	810	805	829	818	798	772	812	821	776	746	815	816	879	819	797	797	837	838	822	833	820	802	833	779	820	813	790	800	729	801	845	807	801	809	780	867	771	808	802	815	810	835	821	801	833	800	812	834	794	848	799	847	843	827	825	839	812	843	869	848	824	807	832	823	855	847	786	798	798	779	809	795	806	844	811	780	811	839	833	811	817	803	791	807	836	820	841	866	760	813	826	787	800	831	835	794	777	775	821	835	798	768	814	776	808	825	822	838	867	818	809	843	762	850	850	809	822	839	794	802	781	800	772	869	811	826	800	844	812	808	807	837	778	768	857	815	814	751	779	839	835	796	821	798	828	787	786	804	789	784	825	843	824	798	806	827	811	784	800	764	854	758	826	820	853	818	801	862	864	816	796	787	845	788	796	817	827	837	838	883	784	793	770	776	761	807	856	876	755	785	808	799	827	829	832	848	815	869	770	786	826	827	796	787	805	828	790	810	815	830	799	793	789	873	800	801	772	792	782	794	791	826	783	848	830	813	884	837	796	799	798	884	823	853	812	780	850	793	800	800	803	806	822	766	802	799	814	803	807	870	773	760	826	803	806	833	887	779	813	806	859	854	815	755	816	794	848	805	839	782	798	793	800	822	809	723	792	766	803	812	740	852	817	812	802	744	859	811	802	833	809	795	832	822	787	797	795	808	814	809	790	828	811	800	784	796	755	826	763	777	778	767	825	797	784	813	778	798	830	787	805	806	831	809	808	817	759	789	839	812	843	799	795	797	856	836	796	874	812	841	833	747	805	837	864	794	856	808	812	822	820	816	798	827	841	817	814	799	814	832	805	841	800	821	791	770	835	826	752	791	878	769	846	797	841	846	796	866	783	814	761	788	792	797	842	814	783	790	818	758	823	815	791	769	799	827	735	819	772	807	825	789	812	840	786	769	809	784	794	812	789	808	805	853	847	828	773	810	871	835	887	798	798	787	819	843	799	808	824	809	782	816	821	878	760	844	843	787	790	872	806	886
29077	24609	24517	13136	4768	2349	1153	685	540	415	386	388	414	372	414	383	382	429	372	370	387	378	343	403	370	361	405	403	368	389	374	363	368	377	403	351	343	410	391	359	369	351	389	371	389	388	341	375	384	384	386	367	360	365	390	415	370	378	435	366	354	374	384	378	405	374	360	398	397	397	383	380	379	361	407	362	386	408	393	387	372	352	401	419	411	364	367	351	388	371	346	391	359	409	366	356	367	401	395	374	397	384	378	359	363	394	387	357	354	354	381	377	365	367	334	359	354	404	386	366	389	398	381	393	393	367	365	396	360	375	414	391	427	371	390	395	404	393	381	366	373	405	386	360	418	365	388	359	396	408	374	377	384	341	367	385	379	355	368	410	385	394	374	389	362	394	361	363	375	425	378	384	390	346	389	360	345	390	409	387	381	394	356	367	398	360	370	390	373	386	379	390	383	369	396	390	336	332	384	366	384	364	346	385	370	389	387	381	391	355	363	367	357	359	366	358	353	383	384	378	367	403	399	344	387	382	391	354	417	346	382	379	350	373	398	394	360	389	371	376	368	382	369	387	404	385	354	393	389	391	345	379	416	357	354	365	378	335	388	355	345	388	372	363	410	406	414	346	350	371	378	405	394	378	388	375	400	394	410	373	374	388	392	405	411	364	358	398	360	356	402	383	400	371	402	334	318	392	403	413	373	344	401	409	402	403	380	390	408	388	367	359	388	349	359	372	387	394	363	389	380	377	397	367	412	355	406	362	392	387	353	383	368	382	405	389	381	397	399	361	366	412	385	358	404	370	358	427	326	397	378	353	405	379	374	367	392	399	396	379	381	378	401	391	386	373	376	376	373	386	357	425	380	378	359	356	380	367	395	368	341	377	391	418	374	392	387	368	375	368	332	370	405	375	372	379	411	354	391	390	342	381	408	389	396	369	344	382	381	374	365	373	382	381	372	380	374	378	388	374	368	404	362	370	386	418	361	394	422	365	382	361	368	358	408	385	381	377	384	392	377	384	373	380	378	398	373	351	393	378	376	357	401	372	356	401	377	428	364	372	370	376	391	369	387	321	386	339	399	396	413	370	398	396	367	382	341	381	393	402	408	395	366	372	382	384	362	400	388	379	401	392	364	429	359	359	351	390	362	417	372	399	361	417	392	408	370	371	386	383	386	374	332	385	358	365	376	369	365	403	364	341	373	380	380	404	372	394	343	373	375	389	405	397	362	396	387	376	389	386	370	367	422	412	384	376	375	379	392	390	387	373	380	391	400	420	357	362	383	363	393	358	387	359	354	337	396	330	395	392	339	401	376	380	356	374	376	383	416	380	362	385	389	340	375	356	378	360	363	369	369	392	384	375	394	376	369	365	363	383	368	337	366	406	404	346	382	404	414	366	362	360	381	402	376	389	364	380	355	349	365	374	390	358	372	404	389	442	350	362	381	371	377	388	382	351	407	395	373	370	358	416	392	388	387	382	394	354	390	341	386	356	339	380	382	377	374	373	417	359	403	396	398	375	396	379	417	405	416	407	370	360	385	375	390	360	373	369	357	366	357	391	381	330	377	392	388	385	379	376	392	381	393	372	394	367	373	364	376	377	368	398	367	382	384	412	389	377	413	391	378	399	375	382	379	365	357	359	399	368	373	412	427	389	356	367	378	385	382	379	350	360	371	382	410	360	406	391	353	375	419	379	376	412	386	398	387	359	379	384	384	411	394	360	360	371	390	410	392	405	400	368	348	409	372	388	383	368	397	408	377	368	381	367	377	367	359	371	374	368	392	363	390	373	383	377	365	384	374	401	385	349	425	387	400	345	400	370	399	368	418	404	373	358	387	390	378	383	399	359	378	350	390	346	374	393	388	353	380	360	426	384	385	379	383	411	365	387	391	361	353	386	355	350	380	373	390	357	382	400	363	342	371	373	403	371	363	368	398	400	362	387	372	389	384	360	358	397	384	416	400	346	446	373	389	359	411	395	397	351	392	388	378	367	368	417	374	410	350	371	371	378	378	373	373	400	369	396	358	367	364	387	391	366	401	377	370	356	422	379	386	382	371	375	377	418	415	376	383	361	371	396	363	344	410	363	385	367	392	383	360	391	369	393	341	372	384	379	428	436	419	345	375	404	371	370	379	390	368	374	368	346	374	392	373	410	389	360	360	366	334	392	370	365	382	382	381	380	342	379	390	347	388	405	361	370	395	391	377	361	357	370	410	384	390	387	383	383	386	357	413	421	411	337	365	359	371	389	383	345	407	374	387	356	382	389	374	350	404	367	390	372	382	383	403	380	413	367	340	361	389	345	356	368	337	379	365	366	412	383	361	351	379	333	377	385	355	362	387	359	378	376	399	367	396	368	383	377	358	366	388	386	363	354	401	392	373	376	359	398	353	358	381	406	384	377	377	398	363	394	397	343	405	407	353	373	395	382	388	373	328	417	324	376	396	379	325	350	391	394	383	373	369	380	396	354	358	372	379	374	379	378	383	380	362	403	430	399	355	368	398	395	406	404	376	397	372	390	350	360	366	394	402	385	345	346	381	403	385	385	409	426	392	380	378	368	369	401	383	358	368	390	380	336	404	347	403	357	377	358	350	371	388	402	355	379	361	364	374	401	409	378	357	345	362	389	358	352	388	370	360	379	395	386	356	345	371	393	379	412	382	349	384	375	353	390	358	377	356	375	384	378	402	351	349	366	344	354	373	370	336	381	356	393	374	358	383	373	377	365	407	385	338	342	372	389	388	386	370	407	393	374	371	391	336	369	388	380	375	378	382	404	388	364	394	395	363	389	387	350	361	365	408	387	343	381	386	377	369	374	374	422	341	378	418	398	373	379	392	422	390	365	388	361	382	405	330	371	385	390	365	372	385	384	368	375	377	359	405	390	404	358	396	383	376	399	360	404	347	368	378	390	397	358	380	382	398	388	368	413	356	378	405	387	352	369	374	375	340	388	381	382	390	357	433	378	367	389	419	405	377	342	356	390	380	366	360	372	417	386	372	357	384	381	382	376	350	368	366	412	386	374	373	396	389	380	374	360	371	377	381	426	418	383	365	361	369	383	378	383	404	375	378	410	392	389	398	374	389	371	381	336	380	383	381	384	361	350	372	336	340	389	377	377	365	410	388	393	389	366	416	372	367	366	354	415	350	387	361	397	403	374	357	406	383	365	395	379	369	367	369	414	403	400	400	348	380	335	397	395	394	357	382	412	385	366	366	385	387	349	401	376	379	404	385	398	394	386	393	387	394	369	394	380	379	372	388	389	381	406	351	380	378	361	366	371	337	377	415	372	372	374	403	390	397	411	386	368	397	411	386	427	375	427	408	380	363	385	376	371	362	398	401	384	419	413	377	382	397	381	402	364	396	337	350	404	375	381	385	387	409	369	382	366	366	402	368	405	382	375	373	365	356	382	373	409	387	399	322	366	355	362	395	381	334	392	381	371	372	365	370	359	399	407	342	370	387	401	380	388	400	383	391	385	427	389
22665	33713	19619	9348	4893	2813	1543	919	650	500	439	392	405	418	428	431	424	423	410	445	431	408	400	420	402	428	404	413	405	426	374	409	423	400	433	432	398	450	482	386	431	413	412	446	402	426	419	440	386	449	451	420	461	416	421	435	456	405	414	399	418	386	402	416	420	417	415	416	426	445	410	447	452	424	463	377	389	401	404	406	385	423	491	434	397	402	397	391	392	446	392	402	419	394	436	405	408	409	428	386	434	427	439	432	395	435	428	425	421	452	446	442	422	415	407	424	390	430	425	419	374	410	418	358	391	406	429	435	423	419	424	433	418	380	428	400	419	400	378	397	413	395	417	397	404	408	426	418	413	390	425	416	393	405	422	372	419	402	409	419	417	408	417	442	453	400	398	388	393	410	393	424	399	378	451	388	419	409	403	366	410	374	402	418	384	403	447	395	433	409	419	398	362	403	411	423	419	392	395	403	413	407	388	389	404	403	394	412	400	423	415	374	438	405	433	432	374	426	401	442	431	439	426	390	380	374	404	440	413	406	441	405	445	435	421	433	418	388	394	424	409	430	429	406	421	389	403	375	389	424	423	416	445	416	426	417	416	425	440	425	423	412	413	433	372	396	410	451	395	416	404	382	391	435	404	422	389	421	429	437	383	403	434	427	406	434	412	431	409	412	435	445	417	429	417	434	439	452	388	409	409	406	425	407	412	411	420	413	389	425	383	419	427	409	398	451	426	432	400	421	394	419	395	414	411	395	427	430	431	406	425	413	385	396	403	423	421	411	428	418	400	375	417	409	437	430	431	405	419	394	421	419	419	411	437	411	439	395	399	415	414	409	437	416	398	419	412	443	439	419	418	422	422	402	430	430	402	420	402	401	421	435	415	394	419	409	405	411	418	415	402	406	411	411	466	440	412	422	410	402	422	406	407	390	442	413	440	420	449	394	421	415	440	414	414	391	415	415	395	412	421	421	414	396	444	428	396	459	389	396	425	406	388	432	413	427	408	428	418	399	435	426	397	408	442	433	442	445	429	377	416	447	420	400	465	418	385	433	404	405	387	413	399	426	410	414	440	423	437	446	380	434	389	429	393	413	400	418	451	437	384	431	406	403	422	421	437	424	429	416	413	405	389	417	412	394	427	427	404	392	363	437	448	422	396	419	380	385	407	404	439	441	395	387	439	398	431	430	387	424	439	414	391	436	414	419	437	419	399	412	432	427	404	409	394	400	434	390	406	411	432	434	399	407	426	385	404	400	410	385	413	427	430	403	421	406	414	432	431	448	466	433	438	411	420	416	401	419	433	409	387	437	449	438	453	411	379	423	406	426	405	414	425	428	401	413	425	399	423	408	410	376	363	376	413	424	410	394	419	414	442	445	405	427	405	419	416	400	420	436	441	418	404	405	418	432	423	411	382	406	428	414	429	414	428	373	424	397	420	442	397	471	435	392	417	397	429	419	428	409	437	441	388	388	401	422	439	409	382	441	371	391	427	441	425	369	409	425	421	416	405	420	379	402	413	384	448	389	449	402	423	431	412	398	401	445	376	411	435	398	421	404	401	413	428	407	433	427	432	441	439	403	408	414	439	427	406	418	386	424	381	415	425	429	406	426	414	440	439	416	442	401	482	438	392	384	404	435	438	397	411	357	444	451	432	413	409	421	400	416	400	431	426	415	396	469	415	442	415	441	459	395	392	394	434	397	376	399	418	422	420	425	451	397	408	420	431	411	398	410	439	413	422	412	439	416	437	415	415	434	412	421	408	434	419	384	397	411	426	407	391	417	398	424	400	418	399	395	418	426	454	404	366	423	371	394	475	464	415	418	392	424	410	488	428	425	437	436	414	436	431	423	454	439	403	420	409	437	370	424	428	420	443	395	439	431	466	431	455	460	391	453	397	434	399	421	411	441	417	413	388	452	376	441	401	421	433	458	425	408	405	417	403	458	433	375	401	411	380	398	383	383	440	448	417	433	403	424	407	434	402	370	422	453	420	412	456	428	399	414	419	403	432	438	434	396	440	439	437	421	376	434	404	402	402	401	402	443	444	372	404	434	397	424	386	443	402	410	417	438	412	391	425	407	420	433	414	424	423	422	427	368	428	402	383	463	394	401	409	434	448	391	440	384	444	392	415	411	432	420	424	445	397	411	412	382	427	429	454	394	433	391	408	441	423	383	410	456	384	443	409	418	398	437	438	405	381	407	412	409	429	422	394	400	407	424	421	391	429	398	448	425	373	417	448	432	406	404	446	407	402	414	458	441	386	406	457	411	417	409	451	422	434	387	422	398	401	415	377	378	441	431	409	386	406	393	432	448	430	374	390	407	407	398	400	418	425	398	400	448	426	423	456	419	408	420	428	407	440	421	456	409	387	416	419	401	411	378	395	432	407	432	377	395	431	473	400	471	363	432	405	419	410	387	437	414	412	395	422	456	432	397	445	444	427	438	352	456	405	484	395	413	420	382	453	415	406	405	417	449	383	419	400	414	448	392	446	411	414	438	397	410	389	441	392	419	410	405	380	436	413	432	429	428	446	422	437	401	402	386	436	421	422	421	405	414	422	395	425	426	400	407	392	424	425	418	404	452	458	438	406	424	394	398	387	404	426	452	437	407	400	432	401	419	432	436	428	438	439	433	436	417	399	451	392	411	400	459	433	417	408	355	429	422	448	406	409	431	439	393	404	461	452	382	434	430	403	408	432	426	406	443	426	397	463	413	430	424	429	418	401	404	417	389	387	391	441	380	417	418	417	399	418	410	407	409	416	432	398	449	404	432	435	417	443	421	392	393	412	431	412	427	437	406	435	407	436	422	446	374	391	409	428	414	439	445	387	391	423	444	407	411	423	389	429	423	401	426	405	417	415	401	414	393	419	400	420	435	443	423	458	430	403	411	435	395	427	386	447	436	412	422	412	396	449	459	406	406	401	377	424	380	420	406	415	411	437	399	408	407	412	403	429	401	414	418	436	449	412	398	383	421	375	384	403	427	439	396	401	407	435	382	423	412	404	419	428	431	438	448	436	388	394	393	406	422	433	392	410	411	385	405	431	416	414	432	412	433	424	416	425	425	400	424	412	428	376	402	443	411	393	428	440	403	433	398	402	443	436	431	400	452	413	456	421	437	467	429	414	388	398	410	461	442	383	451	433	433	418	401	400	424	419	424	487	426	419	428	442	413	419	432	429	423	398	421	426	419	397	441	415	395	451	435	400	383	431	414	414	386	451	421	401	427	416	420	434	429	446	404	417	409	404	365	393	389	403	407	403	424	432	400	414	450	379	391	448	413	417	419	437	410	396	416	396	409	404	390	426	423	459	388	404	411	418	403	406	409	412	383	372	458	403	422	428	409	418	443	433	416	414	399	422	399	381	446	388	397	404	447	419	433	437	390	409	426	408	450	427	431	394	414	420	419	427	419	422	392	394	429	422	401	385	401	424	441	447	430	418	437	379	440	425	406	468	428	399	426	394	393	420	438	393	422	398	441
23510	21622	31350	30115	27554	23175	16342	6849	2788	1262	569	605	584	528	585	515	548	554	558	596	537	531	515	540	537	515	526	527	590	557	558	567	592	575	578	497	522	511	536	566	551	583	566	540	550	557	542	535	564	552	547	586	542	506	516	535	557	541	591	526	523	587	554	537	534	570	527	554	567	511	566	539	573	550	553	532	512	552	511	541	527	500	525	590	516	521	558	564	513	597	571	555	542	497	568	519	557	538	536	568	550	536	566	525	551	548	573	534	598	538	530	536	529	562	570	577	540	538	521	505	531	525	502	526	543	533	562	583	515	539	580	560	569	566	544	537	569	565	553	551	535	553	576	545	539	500	606	529	556	507	584	563	543	550	563	456	486	549	567	572	565	532	550	591	476	567	534	532	524	522	535	531	543	544	549	526	537	555	582	553	559	555	550	513	547	548	574	602	545	571	583	562	573	527	551	510	544	543	540	525	567	530	546	509	548	555	546	546	577	508	521	538	565	516	515	525	566	563	531	547	578	574	542	564	482	524	540	538	545	564	547	528	580	510	552	568	561	511	551	555	565	537	543	525	553	505	519	518	529	575	525	571	557	578	536	532	566	560	522	527	543	531	540	523	545	521	542	537	531	608	583	527	523	557	540	551	538	535	556	522	550	546	505	583	541	534	529	526	559	533	532	529	566	528	519	566	569	586	569	563	547	564	538	553	521	519	550	511	535	524	541	509	587	514	535	542	574	517	547	518	578	546	553	521	554	503	572	551	572	570	593	518	549	546	586	565	552	543	526	548	540	551	556	541	513	556	552	506	565	566	533	532	524	553	568	564	595	564	553	539	534	569	547	559	554	577	553	533	540	546	568	523	539	544	555	554	588	573	546	522	564	543	546	518	516	554	549	526	532	577	538	559	542	544	518	507	530	559	529	550	542	536	554	564	570	545	554	527	565	519	545	564	569	534	489	539	513	574	569	538	539	534	508	561	566	536	519	510	532	581	549	523	506	553	579	532	546	574	584	539	540	525	558	485	562	523	551	560	543	520	583	586	521	535	514	564	567	509	550	583	556	531	559	554	536	505	574	560	518	544	535	546	537	562	531	576	571	525	576	569	585	548	543	559	554	556	573	544	546	541	537	581	545	516	608	543	544	574	529	516	544	554	516	561	556	569	526	542	583	553	530	565	545	536	525	523	565	525	556	581	509	539	574	550	556	529	569	556	525	582	580	564	537	539	564	543	526	569	545	548	570	516	528	529	521	590	550	504	560	555	570	552	524	601	563	525	563	536	536	524	550	526	585	555	557	575	529	567	554	582	503	527	555	562	563	524	576	554	573	574	538	570	576	573	539	519	527	572	525	577	551	553	513	570	583	474	508	577	543	521	544	538	553	523	562	536	496	558	581	573	509	530	591	534	510	520	541	534	543	563	538	569	570	526	533	542	536	577	566	562	549	561	556	552	547	545	553	514	531	546	516	585	543	530	553	593	547	543	605	525	540	530	513	552	561	552	530	537	554	515	529	537	529	628	524	562	570	493	550	557	504	536	507	542	554	558	551	536	505	564	518	585	551	540	559	534	537	541	533	576	554	543	540	529	535	550	548	561	588	527	521	554	587	525	513	518	554	579	516	559	585	554	552	527	550	575	521	604	549	533	530	634	519	563	560	565	512	521	543	539	557	574	545	540	543	553	505	557	565	567	559	504	560	534	557	518	508	518	551	545	534	535	560	556	499	604	580	550	567	523	570	518	567	517	539	536	593	541	533	536	542	521	527	538	516	544	514	559	538	569	555	528	517	583	538	554	532	572	524	572	545	539	545	525	564	513	572	513	563	539	556	560	548	525	550	539	578	538	560	571	554	559	564	559	550	550	546	532	545	502	534	573	551	546	537	558	537	544	556	555	503	528	600	565	554	552	555	539	515	527	536	537	575	560	575	610	557	509	524	516	598	553	523	564	548	547	568	584	559	597	503	506	505	574	556	568	507	518	520	531	526	558	522	601	538	527	549	555	510	545	543	543	542	528	507	556	563	554	547	525	551	542	514	545	506	555	604	520	552	555	531	581	570	536	533	550	568	500	574	551	554	524	583	556	555	537	533	537	530	519	570	571	533	581	551	552	583	555	545	553	520	569	558	540	578	521	570	507	588	528	516	558	548	546	524	548	591	588	582	539	530	514	502	578	525	522	526	587	520	544	589	516	561	517	511	575	496	507	526	536	538	547	516	564	560	607	589	543	558	548	538	551	567	539	571	526	522	549	472	551	515	557	504	546	575	530	545	535	558	544	586	499	569	577	602	581	530	562	525	503	529	515	525	545	502	583	584	528	551	550	544	514	513	572	504	531	591	551	532	559	549	568	546	575	549	557	555	541	535	506	561	571	531	531	581	524	533	540	532	562	564	519	566	530	519	554	552	528	518	539	548	570	517	527	590	570	572	532	535	564	550	523	535	548	573	562	574	505	582	560	583	518	585	568	515	540	531	555	537	544	531	557	538	545	536	565	563	509	547	499	616	575	524	555	599	538	538	571	525	529	554	587	538	581	550	521	516	550	506	550	584	553	553	567	558	538	550	522	525	525	561	548	532	571	499	524	600	543	527	561	508	545	557	519	564	556	524	544	501	518	560	538	519	575	561	509	551	546	524	546	546	536	529	572	524	562	535	553	574	572	517	540	556	543	546	574	590	525	543	511	545	564	573	538	567	518	572	501	557	544	589	563	565	562	532	522	543	543	543	515	553	507	528	497	543	570	553	566	565	533	504	531	573	524	520	545	556	519	531	539	564	554	531	570	557	535	565	559	541	572	550	567	535	563	580	518	556	552	521	526	530	519	549	536	533	520	555	542	513	514	546	521	532	569	541	576	550	556	527	551	577	575	594	518	521	552	528	550	526	558	567	549	571	541	528	579	522	537	546	556	495	545	566	559	582	522	499	586	518	546	559	529	530	551	553	520	518	505	610	600	523	567	525	538	608	537	542	516	555	512	531	548	530	533	524	570	544	551	612	543	512	563	561	530	608	522	560	556	516	538	521	524	491	532	567	565	563	565	547	533	567	514	545	555	548	517	532	578	584	515	576	543	575	554	536	551	526	541	521	513	528	536	549	540	515	564	538	564	569	551	549	529	513	545	560	524	490	582	559	578	546	528	523	542	556	493	563	541	551	556	587	491	542	534	568	557	546	504	521	549	526	568	585	514	564	532	552	533	530	548	532	531	522	572	563	567	515	522	520	540	492	546	570	524	534	519	568	576	550	573	520	527	563	549	555	570	530	553	518	537	530	555	554	552	570	505	584	555	490	541	510	560	558	547	537	560	546	536	560	559	540	552	504	509	544	565	537	553	551	542	502	599	550	524	601	547	517	529	578	543	522	546	531	522	554	540	537	581	520	541	583	550	529	535	530	544	570	593	535	525	553	527	560	532	506	480	562	526	491	525	548	555	538	536	554	595	597	540	541	558	507	541	535	566	559	564	525	602	568	515	534	570	528	564	570	537
50194	85869	62902	45348	35069	22835	15747	9062	4001	1613	565	553	540	541	582	601	584	578	576	569	520	579	544	555	539	556	536	598	566	522	578	584	614	543	535	565	555	589	523	587	547	548	548	557	572	572	566	532	546	588	519	550	536	531	567	573	555	545	562	541	607	574	559	550	593	545	604	570	550	535	559	550	584	549	574	598	592	580	577	581	596	614	601	536	543	528	585	587	572	611	563	565	570	548	523	488	607	557	573	564	573	599	535	590	536	554	588	531	574	518	549	534	540	589	557	604	553	596	547	565	540	561	562	582	577	615	537	479	592	541	569	558	580	572	554	578	568	537	560	558	560	567	553	563	534	551	558	558	564	551	578	547	565	537	553	527	536	544	546	545	578	552	559	578	605	540	548	556	549	592	553	533	570	549	568	576	570	559	560	555	587	520	605	564	613	572	536	562	574	562	590	523	550	559	606	557	569	551	563	597	593	589	549	563	586	583	520	556	593	540	535	548	602	562	565	583	586	529	537	564	540	585	553	587	590	557	576	509	547	603	548	542	576	598	590	603	579	577	557	572	556	546	568	565	574	584	577	567	568	574	545	540	572	563	566	558	563	596	558	514	547	582	568	544	573	617	553	553	567	547	559	542	534	534	544	557	591	554	548	587	599	539	550	571	598	520	543	583	542	526	572	543	564	572	537	577	610	528	541	580	570	502	601	562	592	593	571	555	587	572	530	566	522	570	554	557	538	605	517	515	553	578	542	586	565	523	559	537	585	580	564	546	560	551	590	567	579	534	578	552	583	574	569	519	569	556	581	599	554	516	537	551	547	589	560	563	563	555	551	586	542	580	595	570	552	536	583	591	581	537	592	573	566	543	600	582	586	545	589	521	570	571	525	584	557	542	593	543	582	561	583	536	583	573	517	592	554	557	510	564	509	562	580	594	592	539	561	551	609	540	565	533	573	545	560	580	542	558	569	528	605	540	600	562	566	583	553	567	555	561	560	595	576	559	553	605	502	551	524	547	581	572	535	534	550	605	537	547	576	632	532	574	529	594	556	541	534	558	557	544	526	595	579	563	585	550	543	593	560	533	544	602	534	577	553	587	544	599	548	554	537	592	542	569	587	563	545	561	535	557	565	565	570	568	563	518	556	525	577	555	566	579	564	551	553	589	567	572	560	582	569	572	613	561	535	581	531	529	559	575	528	586	591	596	580	507	532	533	590	575	549	505	560	583	526	574	507	566	556	582	567	538	590	561	610	551	551	562	525	543	534	569	560	609	586	538	569	574	526	516	582	629	612	557	619	534	576	534	559	559	576	579	541	560	562	603	572	547	573	520	550	548	538	523	547	528	555	526	639	590	611	607	536	570	562	552	567	593	550	557	599	550	576	565	578	532	538	585	593	542	557	560	558	558	523	535	562	528	557	521	529	550	535	600	579	553	543	538	599	589	549	529	552	615	551	539	541	537	566	541	557	556	541	617	578	550	612	568	592	550	545	541	540	536	574	564	576	517	539	564	583	570	583	602	571	525	547	595	583	533	547	522	578	556	575	580	591	563	596	569	548	567	553	583	573	561	583	574	561	637	599	553	538	562	574	573	544	591	515	603	574	586	554	583	566	557	581	565	580	572	580	549	548	523	583	557	549	567	614	564	541	565	517	573	533	527	606	550	559	544	596	554	574	573	517	570	569	539	590	559	549	576	586	589	583	564	544	552	561	602	601	545	550	543	553	516	583	523	574	546	547	530	545	597	530	565	559	570	537	530	591	558	551	580	557	601	531	531	540	565	519	563	580	579	552	574	569	624	546	568	518	500	568	556	534	585	548	546	626	558	536	588	584	547	527	551	586	553	536	588	570	560	575	556	525	561	524	553	613	566	551	550	558	555	576	581	519	565	564	553	545	585	549	540	541	586	585	579	564	526	569	566	601	603	561	567	583	574	605	546	546	540	537	584	502	555	557	588	579	555	577	570	521	503	564	566	558	584	540	585	601	615	557	599	576	539	549	581	542	539	541	579	592	537	563	531	575	573	574	555	621	600	576	594	591	549	610	556	573	554	580	582	567	547	567	584	518	589	609	546	556	544	571	591	603	598	535	602	523	551	515	565	587	576	567	572	543	576	536	552	562	536	572	541	593	577	557	508	540	564	559	571	601	564	571	560	583	564	594	572	545	573	585	573	582	589	532	568	579	552	550	576	594	572	554	557	536	563	567	527	548	593	559	571	563	544	554	570	572	617	551	575	533	580	592	536	550	556	610	593	520	544	564	562	572	561	583	541	585	607	590	560	593	565	550	565	555	565	583	553	576	574	568	603	602	577	513	551	571	576	559	600	538	580	550	575	560	587	582	561	604	521	549	534	562	564	609	577	557	529	557	584	553	573	584	582	601	547	598	558	561	549	533	581	537	589	560	577	570	552	592	584	547	578	612	540	529	546	531	556	539	531	583	572	584	568	585	579	570	555	569	565	487	572	536	544	528	595	570	572	578	600	543	582	535	589	533	551	570	584	561	528	537	545	547	567	591	560	560	608	567	561	562	595	584	597	565	568	581	573	590	596	588	550	582	563	545	536	549	530	560	591	562	579	544	541	538	542	568	550	556	529	568	585	528	578	599	571	520	582	549	528	564	532	529	566	580	567	542	580	552	525	564	555	594	566	523	568	566	555	549	594	592	580	542	564	544	577	589	570	586	563	529	547	572	545	563	551	585	530	559	517	548	573	549	608	563	586	543	554	527	587	551	566	569	572	576	576	601	565	550	566	572	556	564	537	581	564	553	607	510	497	522	542	607	543	552	529	564	551	585	572	560	540	587	580	559	570	550	582	580	558	547	545	572	587	526	573	533	604	607	590	603	605	563	567	546	567	576	568	570	535	575	560	559	543	561	575	602	578	548	551	517	577	562	550	588	593	575	518	564	554	546	564	566	520	583	597	572	571	527	584	535	603	568	603	544	572	561	595	566	582	541	567	504	542	581	584	549	559	580	538	569	578	537	566	551	547	559	538	556	550	590	542	581	572	517	548	584	570	608	573	586	546	590	568	541	544	527	586	536	599	551	554	602	609	576	536	573	574	591	532	557	569	572	565	595	571	538	582	578	526	546	594	544	524	577	612	551	559	586	548	556	517	583	565	567	549	554	569	561	574	565	565	570	601	553	610	568	613	608	584	502	562	545	535	584	562	529	577	579	595	600	540	615	562	554	555	524	543	552	561	530	596	583	587	561	541	560	533	606	525	561	577	540	572	564	579	569	581	546	549	578	572	557	551	594	562	558	576	582	570	546	547	564	525	543	552	550	553	600	595	536	540	518	546	547	537	519	580	561	547	591	521	553	545	563	568	545	589	553	596	576	566	584	551	592	578	535	525	554	575	590	556	515	583	544	564	552	579	553	545	559	551	534	577	598	555	544	578	579	575	550	563	581	555	530	564	532	576	585	577	583	593	565	593	600	628	589	627	536	547	556	601	563	575	587	566	557	583	568	543	636	554	566	541
24848	21655	30921	29418	21405	13728	7501	3149	1396	748	516	467	466	492	508	511	555	484	471	481	467	538	581	549	504	524	480	515	473	516	486	535	558	522	577	533	492	516	508	494	503	493	518	536	528	518	504	506	478	506	535	511	473	516	536	516	510	515	524	531	545	509	473	503	493	490	502	521	510	491	486	493	500	525	481	520	513	505	523	529	518	514	528	488	511	495	496	508	534	507	530	497	523	503	504	466	512	542	508	468	527	488	482	516	521	515	486	465	516	463	531	517	514	498	469	490	520	497	517	555	536	508	521	455	504	531	514	478	505	467	499	538	494	486	541	457	498	478	503	526	495	540	496	535	495	537	457	506	524	505	536	492	542	516	505	477	555	501	491	493	451	523	509	523	508	510	493	513	494	508	496	495	484	505	536	521	501	521	555	544	500	538	477	527	469	495	569	511	500	501	491	514	483	533	499	493	539	500	474	511	529	510	516	520	509	493	534	461	494	497	501	477	496	528	496	513	471	491	502	510	472	514	494	506	505	531	497	507	501	517	486	518	502	552	493	501	494	483	515	520	527	453	503	492	511	510	520	531	539	465	519	534	493	515	502	550	482	508	494	494	505	528	509	536	512	511	522	501	509	518	532	477	496	525	508	462	508	554	502	471	521	468	502	481	487	508	503	499	526	526	519	572	487	519	503	504	525	489	473	513	554	468	504	524	543	503	534	555	582	501	509	530	524	513	512	512	476	484	502	530	508	501	510	511	497	541	466	505	476	486	497	488	484	546	490	498	516	503	497	529	527	507	496	555	493	505	456	497	572	530	540	534	562	511	520	491	509	526	523	537	517	492	519	470	508	539	489	543	532	498	497	491	515	511	506	574	504	545	549	524	501	507	526	517	509	493	524	538	519	527	555	540	467	503	499	503	499	569	508	498	499	520	475	472	502	495	524	478	498	526	515	527	533	490	518	553	471	507	513	524	516	507	513	512	508	493	515	512	480	514	519	496	522	517	527	508	555	526	509	512	538	507	507	536	491	561	522	501	523	534	500	533	488	514	493	481	502	457	492	509	492	523	472	512	468	486	513	518	520	508	495	477	495	519	518	501	482	503	509	505	517	527	529	531	509	527	489	484	537	523	527	505	498	506	483	549	517	506	543	489	502	476	516	524	534	555	521	539	527	516	495	465	528	529	501	517	522	518	522	531	524	495	521	502	534	511	528	527	489	525	489	491	529	523	506	539	539	488	521	502	486	511	493	482	510	453	521	475	455	545	507	521	558	539	524	517	506	558	520	507	493	495	513	512	507	515	516	479	464	552	495	533	500	530	514	531	527	463	517	510	508	531	537	522	487	506	490	493	514	501	498	508	542	486	473	535	537	498	520	520	485	524	489	475	548	455	489	528	489	519	523	491	500	517	527	489	481	510	512	537	465	500	478	543	493	489	491	459	500	510	519	508	555	533	528	524	475	496	481	471	495	530	578	544	529	524	509	545	543	519	478	512	498	456	493	506	543	509	489	513	529	483	485	470	517	469	542	497	503	470	514	556	527	535	484	499	524	495	467	534	514	529	577	505	481	514	522	511	489	559	536	490	489	544	533	520	548	532	535	488	527	496	514	485	495	537	488	537	507	545	518	511	503	437	466	522	496	523	511	492	525	524	546	489	517	505	513	497	484	499	527	528	482	503	504	451	535	471	542	470	509	511	521	508	556	530	495	499	522	535	513	500	500	534	511	519	497	524	471	478	495	500	510	524	507	549	548	495	505	484	478	492	519	501	491	521	477	518	493	499	479	483	480	520	503	490	512	505	536	496	493	548	502	553	500	513	528	475	484	445	496	487	493	542	525	549	487	483	519	527	506	478	518	467	490	483	519	486	494	512	503	544	534	529	506	534	456	520	481	502	558	521	499	524	532	531	485	474	503	522	542	481	489	501	442	516	519	484	520	512	545	447	502	490	483	503	485	504	508	472	477	503	524	518	484	510	533	528	535	516	478	531	476	551	510	531	493	535	500	510	478	521	516	499	529	496	533	512	512	517	499	515	488	485	530	505	515	555	527	522	491	489	491	499	523	493	521	546	523	527	503	501	514	497	522	524	580	484	524	496	487	486	487	464	481	527	519	503	525	525	473	512	529	500	498	542	478	484	518	511	542	544	536	538	491	527	497	518	547	499	484	502	522	527	557	500	532	490	528	517	511	503	479	489	526	508	527	495	484	510	521	491	475	491	563	508	523	537	530	520	494	512	508	530	559	503	510	537	532	491	500	475	513	541	498	474	536	514	485	462	501	513	477	495	515	515	543	515	511	466	494	509	538	504	523	485	556	537	490	495	528	491	507	518	462	504	510	507	533	483	486	513	491	490	523	509	503	495	508	512	513	574	563	479	516	524	539	534	501	513	512	524	536	494	512	537	520	500	502	505	492	517	473	502	500	497	505	462	493	513	498	525	469	484	555	483	494	485	493	494	506	520	511	497	525	503	517	551	475	507	527	511	524	540	520	560	464	513	528	518	490	474	487	515	505	527	499	517	547	484	516	522	517	525	529	511	487	525	493	496	509	484	495	499	482	502	512	521	496	490	525	474	524	460	519	533	515	499	497	523	514	556	498	505	536	524	560	545	531	471	513	522	493	511	500	506	475	504	534	470	521	486	552	505	530	508	512	498	507	484	555	492	526	501	588	480	519	496	520	505	519	474	450	482	507	508	513	518	475	471	482	487	538	504	535	522	520	506	510	533	492	504	514	547	478	482	494	543	498	489	513	476	495	505	513	502	501	496	480	542	527	518	511	483	509	510	513	473	487	537	496	480	522	494	521	488	519	512	532	525	465	532	522	503	497	544	552	496	489	515	490	526	502	522	477	457	506	502	514	502	498	555	543	474	574	514	524	508	495	521	493	469	505	513	498	498	517	501	522	480	508	544	514	473	535	490	528	503	514	520	505	516	456	473	480	496	499	526	522	470	458	554	548	481	528	504	524	524	499	499	513	486	460	545	488	543	499	513	536	498	515	478	491	467	500	499	519	518	523	506	509	529	515	511	505	512	521	561	498	571	502	488	477	544	490	538	484	507	480	509	500	486	541	455	520	512	525	553	529	539	491	533	509	497	488	517	525	478	514	528	520	497	500	519	502	557	494	543	559	509	492	543	538	478	505	505	519	540	504	499	550	508	462	514	495	528	498	493	488	507	526	527	498	520	452	532	523	499	530	526	499	542	515	521	467	545	533	487	504	479	456	533	479	501	522	539	506	524	516	520	532	537	518	487	531	542	547	503	508	505	540	516	538	492	524	516	480	498	498	514	529	517	473	478	545	515	510	474	538	490	464	522	505	460	527	489	503	498	500	511	519	491	536	517	515	505	522	501	515	543	499	520	530	491	488	539	498	469	507	582	535	514	515	515	521	508	540	495	528	497	553	536	474	536	499	478	502	484	475	489	537	515	467	508	507	518	469	473	510	489	483	528	524	507	514	508	536	513	483	503	502	507	501	506	538	533
41991	64840	49031	34295	25179	17420	10902	5556	2576	1031	554	580	550	501	580	521	560	550	549	547	572	573	562	560	571	583	574	541	587	531	557	577	579	516	580	578	517	600	532	525	525	566	543	537	555	576	526	544	588	531	540	577	551	524	503	546	570	549	530	580	574	562	582	539	540	540	528	547	521	571	545	516	531	569	570	532	577	504	577	532	575	543	554	559	550	500	562	510	558	588	569	545	565	541	546	522	550	554	505	545	541	555	530	513	524	541	543	555	527	561	568	574	568	524	569	571	512	574	574	549	570	572	520	571	567	544	538	524	564	558	571	512	554	535	517	567	537	564	553	518	560	585	578	536	538	560	563	559	581	533	531	604	515	572	530	538	521	570	540	592	579	528	528	544	553	568	546	550	533	597	564	579	562	560	576	512	573	542	551	499	523	545	565	534	583	540	553	533	551	555	542	536	509	587	532	559	567	530	534	543	539	547	560	581	570	535	563	554	546	561	529	575	575	559	540	529	593	538	549	528	520	531	548	570	509	600	569	518	533	545	535	560	589	559	592	552	564	576	560	549	523	572	562	568	540	545	593	579	557	560	542	564	565	530	526	539	591	566	547	568	543	543	562	520	581	589	533	535	514	534	556	525	562	572	517	553	540	551	623	579	538	531	557	518	568	542	506	570	555	544	592	559	570	592	568	577	563	496	543	576	563	570	560	579	585	573	543	584	588	512	558	548	577	539	555	547	620	592	533	556	572	542	574	584	593	588	548	570	536	517	536	537	566	559	532	544	552	546	566	561	578	558	551	578	577	538	566	535	566	549	542	512	546	543	517	543	529	540	556	550	545	561	511	497	528	558	566	583	568	527	550	554	553	550	571	537	527	534	591	557	559	536	567	525	554	558	572	551	538	567	571	552	591	561	550	548	521	548	563	521	533	535	601	525	571	528	545	569	548	554	585	519	536	559	514	550	559	537	535	561	570	574	514	563	564	561	515	549	563	527	566	557	539	525	548	562	569	528	575	555	563	523	557	535	546	545	551	549	554	536	567	547	567	582	575	576	573	557	531	531	534	527	577	518	529	552	527	530	577	554	538	576	600	599	549	580	558	569	565	547	537	553	549	530	539	582	569	563	516	564	553	589	541	539	517	553	586	601	535	559	556	532	569	564	522	549	526	531	525	564	604	550	543	530	543	542	523	533	573	516	507	530	510	582	505	516	543	545	540	574	569	523	573	574	548	532	575	524	580	571	566	588	565	554	584	559	554	554	508	590	554	533	520	575	552	587	559	568	563	517	582	534	549	545	552	570	558	564	561	560	508	568	555	541	575	553	549	557	565	572	520	544	532	536	573	493	530	557	578	564	560	562	478	553	551	589	549	579	575	543	543	530	541	528	509	529	525	553	540	563	537	572	573	536	563	530	549	564	526	536	552	569	552	539	572	563	526	549	525	531	522	544	557	535	579	577	595	560	534	560	555	529	547	553	565	550	537	570	563	535	541	569	567	535	580	534	547	528	544	551	576	534	535	536	570	548	517	568	557	515	538	555	533	575	541	543	590	555	575	514	553	511	531	588	584	541	566	554	519	553	558	549	531	561	565	526	570	566	569	581	542	507	568	533	582	593	584	571	562	556	563	559	538	550	575	549	594	572	544	560	590	551	550	572	541	528	566	543	545	577	555	560	550	559	519	505	561	557	534	555	544	538	529	580	573	618	549	564	518	551	529	553	551	562	558	577	535	576	558	518	545	593	559	568	561	584	547	515	555	527	577	540	521	538	524	519	580	474	538	577	565	572	579	557	517	533	557	555	578	549	541	561	567	558	593	581	520	581	521	581	612	537	596	527	571	543	586	538	593	535	546	579	563	531	513	590	565	544	531	552	533	618	531	554	574	604	575	558	517	543	538	579	523	591	537	549	587	518	555	568	548	564	540	583	563	533	553	547	538	545	555	543	539	566	562	558	566	570	534	537	569	535	552	567	525	560	544	516	576	564	550	525	556	569	592	504	553	548	565	581	593	563	589	558	565	586	570	532	574	547	516	536	557	568	559	569	526	546	565	579	570	531	551	520	556	611	534	562	569	539	546	517	570	536	540	521	527	562	522	565	525	557	502	556	539	571	527	538	551	576	559	534	507	551	551	550	585	561	613	514	575	567	541	591	557	535	535	564	545	540	576	530	572	539	543	576	558	527	591	552	616	587	555	522	563	549	567	544	532	579	580	546	564	520	525	521	496	566	558	564	520	504	557	548	570	557	561	540	569	560	542	573	560	528	544	541	558	504	554	556	532	560	555	518	537	559	575	559	506	546	548	529	538	555	538	550	519	552	546	555	562	523	532	527	525	558	563	529	535	564	520	518	567	561	538	587	550	554	557	583	554	564	549	547	578	512	539	575	566	550	583	577	539	556	561	517	557	522	544	569	569	553	499	576	573	524	518	553	559	551	563	560	584	554	533	547	544	557	542	538	504	552	554	573	523	560	565	521	537	539	553	577	574	536	564	590	542	543	548	527	544	570	578	550	519	578	537	533	558	551	541	552	568	528	569	559	548	559	525	505	539	521	556	566	541	521	524	530	578	598	545	544	525	554	528	536	542	567	539	527	526	551	555	537	572	520	528	571	519	593	471	529	537	566	547	533	562	541	573	535	521	596	564	550	552	561	582	600	551	551	556	570	572	540	588	592	561	546	522	563	506	502	560	550	555	520	535	557	564	575	544	546	559	563	573	540	527	581	532	591	549	555	563	557	568	538	512	601	570	543	545	534	533	571	598	543	572	582	539	520	534	580	547	554	561	551	602	519	555	519	533	561	576	553	614	538	553	506	575	598	503	597	562	582	575	557	541	530	566	491	557	509	572	556	560	518	562	566	568	532	537	577	536	558	533	521	581	549	575	588	576	567	576	566	572	502	520	550	548	542	552	594	546	579	552	553	584	561	555	538	563	554	494	568	514	543	579	551	527	548	537	574	519	559	498	555	539	560	515	561	535	546	586	540	511	562	555	575	560	586	561	547	561	576	576	542	550	549	564	519	517	548	526	495	586	556	517	529	563	536	518	521	546	503	526	495	530	562	549	515	550	523	529	574	570	558	564	572	559	573	534	561	571	581	557	544	530	555	541	584	513	550	564	521	552	557	532	559	548	533	582	548	543	517	550	552	555	535	509	520	565	519	558	533	544	548	568	561	545	525	527	591	522	538	520	568	552	611	539	538	515	572	527	560	530	526	555	585	568	587	530	528	569	530	566	562	514	548	562	546	536	593	533	560	527	505	544	565	553	543	555	569	579	550	577	543	554	536	504	563	564	560	559	543	589	561	587	564	547	569	550	548	536	567	551	537	560	507	578	575	547	529	587	529	585	552	527	535	558	583	557	536	535	570	509	562	513	552	568	569	586	551	579	555	518	562	557	537	534	555	499	561	550	539	562	509	578	533	526	514	537	541	553	535	548	543	538	580	542	577	538	573	562	534	556	552	573	527	565	500	567	580	557	565	579	559
22482	21196	30213	28750	29973	30194	27480	12647	4643	1704	811	810	801	867	834	847	801	785	820	825	840	809	800	776	837	771	798	772	794	788	817	795	789	770	805	797	849	796	838	801	762	810	753	762	793	769	796	801	789	828	814	774	786	772	815	752	775	827	804	770	710	763	768	757	800	840	800	793	796	778	781	729	857	804	832	809	810	801	752	811	846	773	764	817	824	838	796	821	843	816	772	827	777	715	759	736	793	769	829	778	760	779	798	838	795	799	775	717	726	796	830	781	801	827	755	796	783	724	797	762	788	749	808	846	801	815	795	746	830	826	709	796	759	755	816	784	787	789	789	754	796	712	810	764	819	857	792	754	776	743	786	772	810	798	791	778	763	811	779	787	787	747	852	796	797	800	785	738	832	798	809	784	803	800	771	764	838	789	801	802	774	796	766	775	799	840	796	811	787	790	819	770	799	773	769	819	811	751	706	794	833	772	738	773	799	761	772	835	758	758	796	867	819	810	811	763	777	791	758	778	785	837	812	807	773	799	821	776	783	830	830	772	825	830	761	812	767	843	762	778	760	789	799	764	808	788	798	787	795	784	749	803	749	816	754	816	804	757	856	736	812	810	812	777	791	801	809	744	769	833	773	789	779	771	820	768	802	803	775	830	815	764	795	797	761	742	819	742	778	768	775	788	789	754	771	788	770	784	775	774	760	771	829	804	807	803	840	760	805	766	829	791	804	795	815	816	766	777	841	817	781	816	790	790	759	808	840	784	784	825	818	764	774	800	806	801	793	771	842	856	797	778	773	761	778	764	733	780	796	765	706	734	774	777	835	759	787	802	792	779	783	786	790	725	760	807	815	831	775	777	748	764	787	822	767	804	814	799	804	709	822	821	803	817	817	799	823	786	802	851	751	771	830	755	779	749	749	798	766	826	794	769	836	788	764	736	798	791	818	758	796	805	812	731	808	782	776	784	754	787	825	810	804	841	783	773	774	758	803	820	776	796	812	800	761	796	779	770	744	794	868	810	781	777	792	791	796	777	797	757	732	794	820	792	794	806	790	761	769	772	813	796	806	770	795	798	776	833	762	759	821	782	743	795	780	770	781	752	800	772	807	764	746	816	773	801	772	843	776	799	739	786	832	803	739	805	792	802	815	808	810	781	842	769	871	761	769	766	774	802	783	795	756	795	827	769	762	734	749	806	849	759	768	790	756	752	800	805	804	781	820	808	775	776	821	845	762	781	763	809	810	804	746	764	763	807	742	804	794	762	762	747	838	787	740	805	775	804	771	781	832	784	832	767	746	814	769	829	807	765	821	780	801	816	795	827	809	783	833	823	780	787	789	811	785	774	803	770	809	789	787	831	791	766	782	813	812	813	774	760	804	789	779	787	758	723	772	732	825	781	787	789	776	769	825	777	746	794	723	797	820	834	830	788	806	836	794	755	827	794	798	815	772	790	798	783	773	766	817	771	766	811	785	761	809	804	799	807	833	801	784	805	787	829	765	787	760	822	866	824	788	818	773	800	747	817	725	823	780	792	790	790	775	789	799	828	796	809	808	774	810	864	799	823	718	809	779	785	753	787	763	777	825	752	793	763	824	782	778	762	834	824	779	803	789	821	782	789	778	754	761	741	813	806	777	760	749	788	781	785	799	790	778	793	844	748	827	793	856	808	841	752	735	796	758	810	810	781	759	812	843	784	788	814	810	813	753	733	777	830	810	789	814	775	815	802	773	841	811	769	771	787	751	825	806	817	747	831	796	792	805	747	769	792	793	772	746	782	737	759	752	770	737	774	742	814	801	820	826	728	787	803	813	811	785	796	809	812	841	810	833	793	803	797	812	803	780	800	797	772	812	749	833	803	811	809	785	740	821	813	790	763	809	769	763	789	780	842	805	799	820	815	825	793	812	795	825	771	824	774	778	837	795	804	804	808	760	776	795	749	780	780	826	771	794	864	768	815	820	797	798	763	807	773	795	782	827	823	768	812	752	787	831	754	813	816	746	762	807	780	799	814	739	807	740	778	794	775	796	737	735	758	764	789	788	779	812	799	762	800	868	747	834	775	756	731	788	761	781	767	741	766	800	805	813	793	789	807	783	849	799	765	770	810	765	803	788	807	856	834	772	777	773	739	768	792	771	742	810	758	800	738	802	764	787	838	793	798	738	814	826	819	822	775	825	788	778	810	768	760	777	770	803	789	781	787	754	792	806	745	831	798	743	820	812	774	757	772	796	771	804	814	767	782	787	772	803	779	835	817	783	766	817	789	751	779	785	819	770	775	769	746	742	788	772	749	796	782	789	745	714	809	788	747	787	758	810	789	779	726	808	779	781	766	777	770	775	772	778	819	757	741	784	798	776	801	759	769	756	809	771	778	790	762	842	786	733	760	780	786	783	804	814	836	807	762	747	824	822	789	737	804	778	792	816	820	749	797	762	825	752	773	755	745	792	719	757	789	811	825	815	791	750	764	724	756	764	786	796	776	771	824	810	802	780	871	804	803	800	742	744	778	786	787	814	828	793	774	769	800	777	766	793	762	832	770	759	777	795	798	760	742	840	789	775	812	748	827	777	807	752	737	761	784	816	855	784	742	815	791	764	768	769	849	749	730	759	749	784	748	764	775	781	772	812	825	791	804	780	808	820	785	791	792	733	813	804	791	809	815	740	808	800	777	775	800	799	816	778	791	724	783	761	742	804	817	784	777	825	795	786	820	770	796	738	799	813	800	810	791	811	744	797	756	796	788	756	813	791	787	765	805	746	799	845	799	763	784	792	750	762	825	805	794	778	811	786	761	785	813	791	814	779	770	800	749	765	778	775	792	715	776	809	780	829	818	792	794	739	731	777	763	753	785	736	818	774	793	790	775	777	763	777	751	764	774	802	856	790	797	790	822	785	802	806	801	778	770	828	771	745	746	794	770	780	790	754	786	780	793	787	834	760	821	755	818	846	820	800	825	770	834	752	803	814	762	817	754	750	744	792	725	790	758	796	785	810	788	793	774	814	792	809	789	818	798	797	788	829	799	803	836	793	756	826	812	792	779	753	785	779	792	742	759	790	752	766	775	756	788	754	790	820	815	803	825	762	780	795	796	820	817	802	746	745	778	808	753	788	785	724	805	843	775	789	837	801	797	821	833	788	830	759	738	786	790	732	811	753	754	811	783	736	745	751	776	800	803	786	812	799	818	813	813	803	764	776	807	796	816	816	762	799	810	746	847	761	776	758	784	800	795	782	844	756	807	751	768	815	763	826	808	815	758	803	808	792	784	791	767	804	778	805	785	812	780	805	762	816	829	789	786	784	828	761	828	820	781	796	741	739	769	831	837	772	799	772	790	755	794	749	813	742	793	745	781	786	823	863	736	783	754	787	773	742	759	751	802	766	786	785	720	760	792	768	805	816	797	781	774	804	759	781	792	775	773	826	802	852	785	817	766	685	791	823	760	779	806	756	828	764	768	795	777	801	838	794	763	732	733	774	799	801	751	814	783
55129	90472	76075	58514	46545	36019	26166	13129	6461	2259	813	717	867	843	802	790	806	817	836	819	784	741	809	788	823	765	799	778	769	810	851	781	792	788	790	828	808	791	788	820	840	796	756	788	826	828	807	805	789	802	786	774	793	816	774	785	793	828	814	812	861	821	803	857	816	810	793	764	779	768	796	782	738	808	797	821	814	843	819	808	821	820	826	822	804	781	746	762	757	755	816	803	765	823	827	838	734	755	730	813	774	849	790	792	814	798	789	790	830	775	789	784	738	789	807	739	816	778	818	811	826	792	845	822	861	808	797	795	800	766	799	784	813	778	824	790	781	793	801	872	820	736	800	844	775	802	846	778	774	815	793	790	780	788	891	779	783	759	816	799	775	775	802	785	809	775	743	784	807	739	811	806	765	758	820	820	790	835	778	800	819	802	849	874	806	865	817	761	820	757	814	823	793	867	825	818	847	830	843	784	811	793	788	795	783	792	804	804	856	819	748	730	777	815	858	789	804	799	800	824	798	777	774	827	790	785	826	821	819	810	773	784	792	764	797	785	792	859	790	786	784	812	792	796	743	759	759	835	820	788	840	825	780	800	788	801	779	825	805	776	764	849	826	825	802	795	841	792	856	791	818	786	856	746	837	808	784	779	797	806	824	813	783	774	785	798	799	780	793	769	786	830	836	822	760	827	812	790	812	799	758	805	806	825	766	795	790	756	797	798	765	780	824	799	797	760	761	804	722	841	834	858	815	796	759	780	825	799	816	777	771	813	807	816	890	844	773	831	808	760	832	846	796	766	780	809	794	722	787	825	837	772	793	809	770	778	776	781	772	748	847	788	828	821	811	746	781	800	801	817	828	834	739	762	824	772	803	778	791	807	815	784	815	795	850	772	817	772	792	823	797	778	743	831	784	769	822	835	778	803	878	770	770	735	794	807	765	793	835	859	764	784	821	812	780	826	754	747	780	815	862	816	853	812	820	819	827	787	751	798	868	818	830	783	817	800	822	804	763	758	789	784	784	772	751	815	774	802	789	807	791	812	723	822	760	782	794	720	751	859	755	750	750	807	819	789	833	761	766	789	796	799	802	767	812	801	749	797	769	751	779	759	781	784	809	807	795	781	835	791	835	772	804	781	780	806	800	794	831	847	860	740	782	819	856	866	836	812	812	758	814	748	790	803	826	803	820	814	773	750	799	806	832	807	819	785	819	847	817	755	805	800	792	748	834	802	830	822	838	856	776	828	774	842	809	893	792	832	782	780	818	785	794	810	818	784	740	796	831	763	803	823	832	797	800	780	807	799	776	764	747	786	818	807	836	808	829	812	760	803	808	780	762	778	796	766	833	803	803	772	840	818	795	840	811	820	760	759	753	774	808	759	790	789	782	795	802	758	724	767	743	806	793	794	744	793	818	755	773	751	803	814	796	799	804	770	823	770	774	806	766	745	795	825	846	841	804	776	843	800	858	788	828	771	759	828	795	800	774	775	765	773	748	801	832	794	833	821	812	841	812	817	789	804	785	753	804	866	767	797	825	802	770	823	822	807	798	815	731	787	801	844	828	805	833	831	813	822	849	796	825	791	790	825	755	747	831	779	850	785	766	806	791	808	778	821	772	804	827	806	785	798	808	824	786	738	782	737	774	783	795	787	808	803	785	794	808	814	797	794	824	820	786	822	767	772	816	820	806	817	755	792	797	842	840	801	799	791	783	816	797	827	760	776	788	773	771	866	874	784	840	775	792	821	794	794	787	820	811	767	787	777	811	841	825	798	794	796	850	768	800	796	773	788	821	757	789	797	807	773	821	794	812	808	747	808	831	805	758	767	772	785	796	814	801	818	791	775	830	772	821	815	800	805	828	846	814	842	800	797	765	823	819	763	797	772	778	788	783	837	796	808	805	759	759	758	806	828	785	790	771	736	817	780	786	800	795	818	766	791	843	790	835	782	753	822	815	798	787	835	802	769	807	807	865	820	751	846	798	798	825	756	809	763	833	750	788	818	795	852	812	794	749	793	756	768	792	762	863	817	844	806	759	796	787	815	778	814	845	795	836	750	826	838	784	811	761	769	829	819	806	781	811	774	809	802	835	802	824	778	814	816	823	810	770	806	799	795	811	807	797	841	780	858	778	817	809	795	786	740	773	750	781	797	792	785	828	840	858	812	766	836	840	819	731	825	782	828	811	815	805	809	785	833	778	800	780	807	782	756	809	805	762	804	831	838	807	797	854	791	784	786	822	771	780	839	777	803	816	789	827	804	790	800	823	826	806	776	754	754	800	811	831	800	787	814	722	759	822	799	805	817	840	812	797	755	787	812	799	833	801	834	762	735	812	791	822	769	836	848	782	785	792	798	828	779	791	775	812	806	786	807	753	788	759	795	800	770	778	818	814	738	794	802	803	790	776	765	804	810	786	817	812	816	846	779	803	779	786	776	774	826	782	817	791	762	808	763	743	792	804	775	809	796	797	791	770	785	819	825	822	788	790	779	771	784	776	795	759	853	726	798	738	794	796	785	759	824	824	771	808	810	779	775	766	786	784	785	796	823	750	742	822	813	770	824	846	789	814	793	818	837	804	789	813	789	815	846	779	752	825	768	762	787	762	809	801	821	796	799	782	802	827	770	784	806	813	761	803	812	746	764	758	779	798	777	770	783	820	841	790	830	823	782	764	786	804	803	809	786	818	777	787	794	811	772	787	819	762	818	861	748	799	796	802	790	833	795	796	772	774	808	830	805	770	778	778	763	801	834	778	765	814	778	805	733	855	786	777	837	817	831	765	780	845	832	804	755	740	789	811	794	776	801	809	760	826	796	846	837	804	796	753	754	809	781	782	820	817	821	800	790	784	746	814	805	804	776	834	788	798	829	818	853	798	789	754	815	802	758	742	825	864	858	827	830	841	791	862	782	778	811	800	823	816	845	766	790	831	765	813	832	840	797	813	818	815	809	804	757	805	793	806	770	815	809	768	784	787	786	737	801	808	744	794	791	828	785	817	793	818	798	838	822	839	827	769	809	816	739	799	815	792	749	788	834	814	833	788	805	782	811	811	797	798	798	817	774	805	754	800	838	811	822	792	764	796	783	809	795	780	775	748	804	787	813	812	790	828	853	762	811	818	808	798	840	785	785	824	782	813	827	840	799	803	865	854	785	785	793	762	799	813	848	783	793	775	818	779	815	765	778	771	797	782	854	797	828	785	777	807	737	773	770	807	781	814	884	790	839	852	777	780	771	816	811	831	781	742	796	799	822	804	776	823	797	807	780	818	757	771	802	758	743	827	785	854	839	790	754	812	749	781	800	762	744	779	764	787	796	796	788	762	773	764	819	745	814	814	789	835	752	799	777	821	805	781	803	736	791	758	788	782	794	847	773	804	820	783	804	799	793	784	773	801	781	791	775	772	798	745	828	832	845	785	751	774	758	756	790	795	813	828	782	765	762	782	788	825	808	845	793	819	820	800	824	809	823	775	802	805	767	811	762	807	789
28777	23109	23601	14043	6337	2816	1413	781	521	371	385	364	375	335	345	375	381	374	361	339	369	344	365	362	343	377	363	356	376	351	397	332	364	365	384	378	357	380	332	382	372	321	376	352	353	338	357	350	377	362	393	359	348	377	407	331	352	365	328	347	358	363	356	349	378	375	352	355	406	345	386	360	353	372	369	364	347	349	380	382	311	372	385	376	392	347	372	395	347	369	362	351	369	364	361	387	369	354	378	387	326	377	359	361	365	369	368	374	343	348	325	359	361	343	364	364	339	368	344	375	361	338	370	336	352	364	355	351	380	344	366	397	368	327	338	382	361	347	344	386	370	339	360	358	381	339	393	353	358	364	363	373	360	343	398	347	341	344	348	349	378	396	320	360	371	372	399	394	347	354	366	360	382	370	350	354	393	322	362	366	384	350	373	353	378	326	367	359	360	359	371	337	364	375	387	363	352	338	376	376	374	342	370	331	389	371	390	371	354	369	347	388	351	393	377	382	366	376	373	353	362	364	353	354	358	399	350	393	357	375	384	352	356	396	349	361	363	387	363	369	364	356	370	398	387	380	343	387	395	363	395	350	377	350	392	403	368	336	340	353	355	388	384	402	389	363	391	367	370	389	384	365	367	380	364	371	344	345	379	368	393	324	362	388	365	352	355	324	332	370	362	381	373	379	387	378	377	343	372	364	358	376	369	344	359	389	388	398	337	389	355	390	366	380	367	377	340	344	375	372	372	362	390	330	346	356	364	376	356	331	345	406	388	386	340	372	340	374	330	324	358	338	396	345	342	366	375	365	353	360	376	368	346	377	396	361	331	361	334	360	371	395	346	356	362	365	390	343	326	400	361	411	357	345	359	341	359	343	377	358	373	379	345	354	350	323	374	357	335	386	359	369	368	372	336	365	354	391	308	361	374	343	362	347	387	366	337	377	362	400	369	359	393	372	370	377	346	347	360	370	373	378	363	359	383	354	367	340	348	355	357	371	331	342	359	372	358	372	387	342	326	349	345	366	366	354	355	360	350	334	368	364	417	337	365	356	376	350	391	361	314	352	359	364	364	371	334	374	388	332	365	366	398	364	398	357	363	354	363	346	386	364	402	364	340	364	325	383	376	389	354	357	339	360	348	371	386	373	379	337	370	361	335	389	324	365	411	366	355	390	364	370	359	362	387	346	336	351	347	366	345	357	380	348	368	346	370	367	357	362	393	369	329	385	317	347	370	356	373	376	376	357	346	374	363	403	365	361	376	357	379	374	391	387	349	341	362	377	325	358	321	377	352	390	369	374	390	355	327	397	372	374	349	347	394	386	354	391	356	382	367	338	343	347	355	345	376	357	368	385	323	400	342	379	359	355	372	378	390	390	345	366	316	372	363	368	391	360	350	347	329	346	386	369	338	342	356	342	342	360	374	376	382	356	360	388	333	365	376	363	354	368	362	368	384	353	346	367	350	348	365	396	353	351	350	386	350	368	352	320	383	362	357	368	390	335	347	329	371	366	339	380	354	374	360	366	396	372	357	362	384	377	357	358	376	381	375	344	367	360	366	363	352	357	365	350	386	353	342	377	347	353	325	351	344	360	379	365	368	378	370	391	342	390	362	337	344	378	368	358	363	355	348	331	366	319	393	363	349	369	345	370	332	361	374	358	364	356	364	365	356	375	371	371	381	352	360	367	386	405	348	411	371	356	374	378	384	331	368	367	394	378	374	365	375	318	359	355	348	386	360	376	346	348	372	367	381	359	371	371	344	365	365	339	379	406	368	367	365	385	344	357	347	368	346	365	349	366	344	308	379	357	363	376	380	356	327	382	393	351	347	354	326	347	352	325	388	402	376	336	381	370	380	329	361	366	372	359	346	344	369	361	368	372	394	348	387	352	355	366	370	376	353	350	370	385	359	369	318	386	372	369	348	372	340	376	338	399	374	357	359	363	344	364	358	345	397	390	366	368	362	357	340	384	354	380	361	371	369	341	338	352	364	335	374	377	338	356	332	377	354	353	377	342	337	367	392	348	396	353	341	349	346	368	352	339	367	384	357	311	377	333	365	361	342	350	347	404	355	353	369	341	385	363	406	376	374	310	387	393	387	359	391	353	373	377	367	381	373	364	341	338	347	359	351	365	395	359	330	387	344	321	382	334	364	362	364	374	380	370	352	352	369	371	339	374	362	356	359	363	388	351	378	392	368	365	355	384	376	372	343	389	389	375	358	361	339	380	374	380	326	342	370	332	371	396	359	338	349	353	374	364	405	375	378	368	328	343	359	391	323	360	377	379	360	352	361	364	372	393	401	343	376	388	367	399	369	355	373	356	329	363	384	377	343	380	364	367	403	369	367	392	341	360	396	375	362	348	347	355	364	364	360	394	347	395	383	375	353	356	341	344	343	327	353	385	330	413	358	307	384	379	366	380	369	354	350	378	354	386	380	370	376	351	382	367	341	367	326	365	350	392	418	366	367	365	372	387	328	374	368	352	326	363	367	363	351	342	346	365	352	351	364	331	338	359	347	346	369	340	377	369	352	405	403	350	372	343	349	350	356	391	376	338	366	331	360	359	378	383	332	365	367	377	359	382	344	353	410	369	377	357	371	362	364	365	342	357	367	381	342	362	360	397	380	370	370	406	369	384	382	350	364	403	352	390	381	380	356	379	369	366	384	375	369	367	344	383	366	375	347	368	382	360	354	372	320	397	347	377	388	357	361	328	344	372	335	357	384	377	370	381	344	367	369	339	386	375	353	384	374	332	374	365	383	351	331	354	362	375	359	345	344	378	352	371	369	360	365	337	363	358	374	358	339	367	377	390	351	344	342	351	392	382	334	362	363	359	326	385	329	363	357	344	346	368	359	326	354	353	358	330	367	354	349	354	365	339	375	384	360	364	336	387	362	361	366	387	391	368	355	395	357	374	361	390	343	327	372	347	366	344	366	339	350	390	390	365	394	346	386	368	378	339	350	364	359	418	370	369	355	389	357	380	399	380	339	340	380	318	377	331	375	367	373	360	371	351	358	346	360	357	353	309	336	344	350	374	385	338	356	366	373	375	380	366	312	342	345	359	382	386	347	373	361	377	315	340	375	344	378	393	339	342	373	351	368	386	352	390	362	394	371	376	344	345	347	339	376	350	371	353	390	369	370	339	373	371	347	375	343	361	341	365	357	361	356	340	387	381	374	340	336	380	346	381	358	377	370	377	376	353	345	351	381	386	332	366	350	361	382	349	371	363	355	335	363	382	348	350	361	405	364	356	354	392	359	365	375	367	355	381	359	357	376	382	358	343	400	367	381	366	376	390	363	360	366	368	343	366	381	380	349	352	371	370	371	399	363	362	365	340	348	348	366	350	331	335	351	357	349	359	355	363	361	383	329	387	355	368	384	398	356	378	356	330	379	368	336	376	367	386	348	353	332	364	372	336	377	406	386	349	375	330	362	353	347	329	307	344	358	393	330	354	394	385	353	364	382	391	372	347	347	324	354	361
19595	30731	19402	10083	6514	3743	1851	1005	659	537	407	382	417	398	428	389	412	408	393	354	409	381	388	429	396	371	423	413	417	390	385	393	419	454	421	379	412	381	406	370	406	375	421	413	384	415	386	407	400	390	419	392	390	423	403	415	389	414	402	416	413	402	395	434	414	462	392	376	383	420	396	390	388	382	398	378	421	404	426	375	400	411	385	409	365	403	396	434	369	393	379	377	397	384	400	397	437	403	395	403	408	425	386	426	420	378	388	427	391	374	442	382	416	391	377	437	391	401	393	418	404	419	375	403	378	409	371	414	410	383	418	375	417	408	411	410	414	386	380	414	402	408	390	386	424	391	392	416	373	409	418	397	411	436	356	418	401	388	397	392	402	383	405	356	414	376	395	418	386	407	407	375	416	394	383	403	398	410	393	419	424	412	394	386	364	392	397	396	400	400	380	429	385	390	370	393	396	402	397	406	383	403	376	394	389	390	379	383	417	396	384	384	413	396	410	428	440	407	397	430	431	389	417	384	376	410	408	397	388	393	373	403	387	395	423	398	383	377	397	398	399	425	407	401	383	387	399	422	380	382	386	388	389	413	415	375	435	391	371	431	399	435	351	418	399	369	379	418	392	385	392	413	394	411	417	427	411	377	383	400	405	396	413	401	418	361	387	395	391	395	398	373	395	384	394	440	369	400	401	399	387	429	420	402	398	418	427	368	406	413	375	386	384	377	405	368	412	378	404	384	387	380	365	408	388	379	382	417	419	388	416	399	410	399	400	415	376	400	409	374	444	388	429	379	380	382	365	430	398	398	410	400	364	390	410	404	393	426	426	392	395	375	401	406	390	381	397	349	430	401	411	375	419	394	380	382	380	419	392	373	416	384	394	401	421	380	384	387	355	399	402	421	401	412	372	415	397	378	391	424	396	383	405	404	419	401	408	444	374	390	381	416	413	383	388	445	399	411	381	381	359	405	399	413	421	412	424	404	399	411	380	399	411	417	396	411	402	407	384	397	402	407	437	398	396	386	392	401	394	395	382	402	406	428	419	422	407	415	423	421	366	412	423	407	387	417	371	398	387	384	358	405	405	381	370	382	395	377	354	394	394	401	444	385	400	394	406	405	401	384	383	402	416	431	390	416	371	392	397	403	394	370	426	388	430	378	412	386	435	436	421	405	364	422	384	399	368	421	412	390	406	383	415	407	401	413	401	385	356	384	417	426	394	412	367	369	421	399	399	411	406	422	365	406	412	423	391	442	380	432	406	396	386	397	393	413	373	413	400	426	395	376	398	382	414	403	389	404	389	403	404	389	416	388	384	402	409	430	421	375	396	392	412	397	403	414	401	394	383	374	437	420	413	404	389	390	413	406	414	379	421	422	387	408	445	424	403	428	419	398	397	408	412	395	387	437	396	421	395	375	384	381	406	448	402	394	419	421	390	405	404	418	402	386	373	412	395	399	408	412	399	425	383	374	378	404	444	384	428	418	367	381	397	377	390	364	383	402	378	419	379	374	396	387	419	386	414	376	395	354	356	379	382	372	419	391	423	386	344	394	394	401	379	390	395	419	394	396	410	400	375	361	393	387	399	393	386	368	410	398	386	378	420	395	373	374	421	405	405	395	408	420	438	398	373	402	396	363	385	408	422	412	394	398	387	372	409	401	383	427	458	384	381	389	385	405	390	371	373	393	415	370	432	386	442	425	406	420	421	403	372	353	390	388	383	421	436	346	416	358	374	419	407	417	422	380	397	398	379	382	402	400	396	408	380	378	415	405	416	389	435	356	377	380	389	365	376	433	413	382	394	424	382	381	425	391	424	377	400	385	423	396	396	397	433	438	390	392	373	387	381	425	415	413	398	409	402	368	409	421	388	362	407	366	397	398	386	387	440	381	390	427	395	404	381	436	422	412	387	421	387	382	430	398	396	389	380	367	417	394	416	414	376	434	410	427	424	400	395	381	427	394	369	400	424	386	432	379	431	393	367	400	376	417	425	394	386	415	410	392	411	398	396	412	441	391	380	401	383	418	387	360	380	383	388	392	370	391	412	407	370	348	432	398	417	430	368	367	392	416	425	416	383	400	399	407	419	433	375	410	406	408	362	428	403	394	374	362	371	443	392	395	413	422	399	385	399	399	370	400	376	409	377	411	419	393	422	377	434	382	400	406	386	410	417	399	410	413	402	372	425	390	423	403	437	377	406	405	381	414	442	398	419	410	407	421	382	387	390	399	418	424	388	384	358	379	398	402	388	408	375	391	407	401	428	423	405	381	407	393	395	382	409	395	412	393	400	385	423	448	400	401	406	402	352	363	390	391	388	357	391	454	414	408	388	429	398	416	364	396	422	408	402	395	399	396	410	414	407	426	380	401	393	379	380	412	400	386	416	414	437	402	400	379	396	382	377	457	399	403	384	446	422	405	409	377	399	410	422	391	399	401	443	338	395	419	435	412	419	424	397	427	408	407	429	371	372	406	352	427	387	391	399	391	390	409	381	400	402	397	386	372	423	416	414	415	375	370	397	401	417	382	364	412	422	392	408	392	408	375	383	415	400	413	415	416	364	375	388	375	406	426	401	412	421	417	383	425	447	399	393	420	370	411	379	414	389	403	382	416	423	446	388	425	396	414	381	392	415	364	399	383	369	385	392	415	374	423	382	421	352	395	396	395	422	385	399	397	387	367	385	417	436	406	397	391	409	423	372	397	411	442	400	391	353	393	397	426	390	398	380	376	394	394	401	411	394	376	414	412	453	380	372	415	403	409	431	401	359	366	386	412	438	431	393	402	404	394	352	380	426	378	398	392	417	399	415	425	371	404	420	400	424	404	434	452	372	415	391	393	387	422	403	343	419	377	395	373	397	394	381	409	357	422	405	379	365	425	412	434	404	378	414	386	403	390	417	404	395	416	399	374	407	397	401	399	378	377	386	369	399	419	382	422	364	380	412	394	407	393	386	387	406	383	415	448	404	398	411	398	409	371	419	393	377	385	379	436	388	401	406	404	395	395	433	394	366	370	377	398	393	404	390	395	399	432	379	384	398	389	415	397	388	423	411	389	385	410	379	390	393	415	400	413	382	415	368	410	391	373	373	409	429	381	466	388	405	409	368	394	410	382	433	431	405	377	414	406	420	385	405	367	402	390	379	383	412	399	367	413	417	396	395	380	433	398	367	400	397	382	368	390	357	401	399	416	370	390	393	419	412	399	448	385	397	416	378	397	382	398	392	395	408	398	400	409	361	426	387	366	423	373	405	394	394	389	411	395	400	390	390	383	380	381	374	404	393	398	408	404	405	416	383	379	395	423	409	410	411	394	395	412	397	372	408	412	389	390	412	375	384	409	413	413	426	436	392	417	436	397	365	368	401	412	374	424	382	398	393	383	415	376	362	410	403	388	371	384	412	367	406	382	423	414	397	422	369	386	383	372	394	412	388	407	398	369	400	379	429	411	406	378	410	421	359	392	380	372	427	409	418	411	377	406	424	396
23596	21368	30859	31379	31493	27544	19570	7453	3097	1305	575	534	559	528	502	532	551	506	532	589	530	548	569	559	529	528	565	526	539	499	509	562	573	559	531	590	557	550	549	565	527	534	539	572	567	530	553	553	579	490	532	505	576	521	557	536	605	543	520	534	525	534	592	531	555	562	516	472	571	580	542	534	552	528	513	531	572	592	558	538	516	553	592	514	504	530	528	565	547	550	541	547	492	540	522	541	602	530	533	532	529	550	535	491	554	573	536	550	556	550	549	535	524	524	507	531	553	483	537	500	547	539	581	554	534	559	553	531	493	546	523	545	602	621	561	528	568	529	523	540	571	503	540	536	579	554	554	557	519	554	542	545	526	505	535	542	546	558	530	552	521	528	523	533	526	531	568	550	540	563	556	527	527	544	564	563	558	564	556	536	526	550	560	514	527	565	532	533	578	497	551	526	520	479	475	535	568	557	519	508	515	536	539	540	516	527	567	553	583	539	548	511	547	565	529	518	538	583	541	544	579	542	555	543	516	527	536	558	554	547	526	541	519	544	589	513	574	498	554	555	531	536	536	545	531	537	551	524	498	552	538	571	551	553	507	557	554	537	539	532	521	531	604	523	534	565	592	548	576	546	510	557	569	521	503	537	510	517	553	528	513	531	542	547	523	547	528	542	512	531	494	523	541	591	510	544	544	507	534	543	547	547	475	564	568	581	542	540	494	556	480	544	505	532	565	569	589	566	542	559	563	517	542	539	575	508	547	541	508	547	549	471	553	555	543	541	557	536	561	506	550	529	554	524	517	533	548	520	581	535	543	530	530	525	519	504	571	567	525	600	543	530	537	574	555	543	545	517	567	528	579	522	523	532	533	557	525	515	564	565	500	578	492	586	533	529	559	515	552	533	547	536	585	539	568	536	543	566	547	518	548	543	514	587	505	483	509	582	610	522	567	529	529	526	559	539	536	529	529	501	556	479	537	572	539	519	555	537	527	560	585	551	551	551	548	541	542	568	587	553	555	539	551	553	553	557	517	555	538	557	540	549	534	559	532	563	575	570	545	521	514	511	589	513	607	486	558	457	541	538	521	565	580	569	543	592	527	567	591	505	514	511	542	504	562	555	545	561	506	532	542	567	548	542	606	550	555	569	550	515	485	579	542	535	555	550	517	517	564	533	581	502	553	532	525	557	518	495	556	548	552	511	544	544	529	572	511	551	526	480	564	523	544	505	520	539	506	526	510	540	561	524	576	553	515	533	501	533	550	512	545	549	508	560	539	516	534	524	536	561	513	533	514	548	512	546	536	531	548	517	560	528	618	527	546	501	536	536	590	559	511	538	546	586	532	549	538	537	575	534	522	584	548	556	536	494	570	574	542	541	537	559	572	509	533	517	517	502	550	589	529	520	531	553	552	535	544	558	550	513	524	521	525	556	559	551	524	508	518	527	568	604	521	579	570	564	548	555	529	577	537	513	537	521	529	514	587	578	517	548	528	559	540	548	571	585	500	586	599	513	545	519	542	517	535	525	519	562	499	527	570	541	518	541	513	564	527	507	537	538	556	552	523	530	568	564	578	530	559	513	600	492	548	525	518	547	510	547	509	590	568	550	550	583	558	561	558	520	568	571	534	522	552	583	543	543	554	543	532	516	538	543	548	576	560	566	527	554	506	545	533	558	538	532	553	576	540	537	562	551	540	580	504	583	574	544	519	537	601	553	559	567	506	537	548	533	595	574	560	556	565	546	566	580	577	537	543	499	537	569	531	510	530	544	560	513	500	531	523	528	557	528	555	541	497	573	549	545	577	558	508	533	560	504	520	561	554	565	577	553	562	549	497	568	516	507	572	560	575	525	568	509	558	533	541	504	565	590	562	553	537	544	523	556	516	522	550	551	547	573	578	541	559	563	562	521	535	562	560	566	518	510	520	562	547	553	503	517	543	493	552	542	580	512	505	519	564	544	514	478	559	552	571	554	516	531	542	520	534	562	575	603	525	525	525	512	576	530	509	538	522	580	534	517	548	513	536	514	585	535	543	583	577	538	539	557	569	540	532	512	526	512	573	548	560	550	567	495	576	545	549	551	538	576	520	577	520	550	522	589	559	528	578	540	553	529	551	541	535	532	559	543	556	559	561	517	550	563	525	532	557	531	545	600	543	582	559	491	568	541	537	503	552	559	567	557	543	548	526	555	529	479	561	534	547	569	551	553	565	557	539	507	558	600	546	559	563	558	507	545	563	536	549	568	542	567	541	530	568	517	518	539	536	533	533	536	570	585	541	604	525	585	542	540	583	538	513	560	532	552	493	535	530	575	542	558	532	542	582	521	568	517	513	528	546	559	557	559	551	537	558	547	509	592	542	555	572	587	555	548	530	597	527	536	550	496	543	548	548	558	551	571	552	596	561	544	575	483	565	490	530	526	563	543	530	498	503	537	573	543	580	556	539	553	547	580	522	534	503	570	545	550	538	555	545	546	536	558	522	533	545	512	516	527	566	529	557	551	580	547	574	585	539	547	573	538	530	549	540	548	572	538	556	513	499	563	543	545	521	519	520	521	567	529	546	547	534	520	560	530	554	504	485	501	533	527	594	554	547	519	506	511	524	530	538	533	516	524	503	531	522	539	551	564	517	538	527	508	552	567	537	528	529	606	561	533	516	541	576	526	583	578	556	535	544	564	539	583	554	522	532	552	602	578	521	533	544	602	519	553	540	530	566	528	544	544	566	525	533	564	564	575	582	563	556	548	556	503	533	553	532	549	534	524	525	587	526	552	531	568	570	544	514	557	542	519	515	554	510	541	534	572	500	504	523	534	569	585	542	567	541	567	493	580	542	515	517	553	535	545	529	513	533	544	513	555	542	562	603	564	525	547	551	572	526	533	540	503	539	596	568	573	550	544	535	548	529	540	533	551	546	538	564	565	561	536	563	547	539	568	562	506	551	540	519	564	548	523	605	562	611	533	588	548	546	522	548	530	546	544	542	553	536	516	542	533	501	519	530	582	531	523	500	537	547	502	566	567	556	553	534	556	573	556	565	533	587	551	537	564	573	555	575	571	544	531	535	535	551	526	550	522	507	535	576	559	529	516	537	569	562	544	524	543	559	508	535	584	571	543	542	589	492	545	561	573	551	534	514	530	550	573	541	562	577	515	552	557	583	578	544	568	560	565	566	534	556	523	579	522	548	560	544	560	538	552	550	512	579	518	563	561	477	490	533	520	550	557	597	544	467	534	528	537	550	541	521	556	579	510	577	582	496	562	547	502	552	535	519	514	561	526	584	546	560	495	547	552	550	558	571	499	534	515	517	566	529	549	552	521	571	556	568	564	527	515	575	548	560	505	563	538	571	550	516	550	550	552	513	518	536	513	566	514	511	516	538	549	532	493	510	589	588	529	545	534	559	519	553	547	545	550	557	515	558	507	563	546	587	566	568	526	521	503	559	554	562	557	558	537	547	535	500	529	530	512	562	521	552	549	524	506	544	579	560	552
47845	81365	65004	48010	40194	29148	18361	9110	4620	1849	565	576	560	552	541	560	602	588	560	569	592	549	542	582	611	559	549	559	578	536	542	603	544	549	552	578	546	604	584	621	575	520	629	534	539	613	546	569	570	547	567	583	581	568	546	571	564	576	582	580	562	538	557	574	573	542	536	576	546	567	574	550	587	529	562	579	567	517	554	581	536	572	546	586	526	547	558	558	583	544	561	556	516	545	545	585	572	547	549	521	569	602	579	610	556	574	603	604	581	552	580	547	535	561	548	552	530	591	562	580	576	544	558	568	589	599	538	569	570	548	608	543	563	592	544	553	510	576	575	559	542	599	597	572	544	548	583	566	558	583	586	524	551	575	577	573	570	592	583	574	577	554	543	575	549	544	571	584	554	515	562	571	619	586	550	573	562	536	566	555	611	595	551	542	565	609	593	539	529	580	527	564	554	546	548	577	556	563	601	518	579	584	556	563	591	568	541	538	559	568	562	577	540	555	562	561	523	589	568	546	595	596	567	550	570	488	524	551	587	578	556	571	568	576	583	588	531	544	546	510	600	599	551	550	523	553	582	552	580	597	568	552	589	571	548	555	585	593	579	568	503	563	581	537	574	534	538	586	538	546	585	553	581	546	571	545	541	571	532	581	539	558	541	535	550	581	564	553	561	582	575	564	563	574	536	579	522	537	546	572	563	537	577	588	556	560	550	583	548	564	582	581	549	582	565	568	600	602	547	560	549	595	543	601	537	537	561	554	553	584	543	545	540	567	524	562	548	567	585	560	589	568	547	604	622	566	572	547	561	556	603	597	590	555	569	567	537	549	585	599	621	540	554	577	560	579	545	538	553	564	578	541	588	547	561	605	539	531	567	557	539	579	515	560	589	623	537	577	585	566	584	549	544	549	582	579	567	510	585	556	597	497	570	619	542	578	602	553	541	553	583	554	559	581	569	582	581	555	548	609	565	556	542	557	583	585	578	550	538	601	548	564	564	540	513	585	534	526	515	584	554	574	571	555	610	572	560	573	514	559	573	570	564	520	561	592	538	601	573	545	541	588	557	589	552	510	577	549	574	528	540	570	553	565	560	536	548	572	529	561	551	564	581	528	570	550	580	548	589	544	572	540	602	560	554	560	497	556	551	573	553	577	553	547	539	608	535	592	576	556	566	543	557	571	585	565	510	504	542	562	605	563	549	579	540	561	553	540	566	556	552	538	559	525	542	519	565	557	571	611	550	575	582	541	590	599	623	595	582	626	592	586	573	527	557	571	580	563	587	556	556	577	552	565	565	551	562	576	561	561	581	535	591	547	587	560	554	549	558	535	546	571	506	552	574	535	602	592	556	589	546	561	572	572	530	571	550	544	575	531	542	547	536	538	570	571	587	567	599	535	532	577	531	584	565	559	569	599	565	605	557	594	592	586	586	562	550	527	537	566	545	541	557	538	557	535	523	583	574	589	552	607	581	524	577	560	583	532	550	569	564	562	526	581	568	554	581	590	537	543	541	555	559	556	551	565	599	518	595	548	539	548	568	549	565	604	568	532	556	541	522	557	531	565	545	572	551	560	553	550	581	544	562	583	549	543	539	536	593	577	531	558	590	540	572	528	532	560	544	534	549	541	546	539	555	533	510	514	577	526	575	534	558	556	583	616	538	599	513	617	545	558	556	534	580	533	581	578	576	554	586	573	584	561	559	554	615	580	566	535	564	519	554	552	533	596	569	570	578	540	591	587	574	570	590	581	501	529	544	573	557	508	568	618	534	512	590	546	562	575	573	591	534	549	571	595	554	569	594	537	510	540	529	582	579	550	523	612	511	530	583	571	571	595	525	601	552	531	570	564	579	541	595	558	591	570	581	561	529	559	537	586	564	541	587	541	565	592	560	535	559	537	568	594	602	589	535	530	569	583	570	520	572	566	580	579	579	599	548	569	584	579	553	552	532	551	542	547	556	579	552	548	544	545	525	591	557	590	535	577	579	632	543	532	577	526	578	550	575	568	581	565	603	541	503	543	547	560	561	564	534	587	574	570	544	542	529	523	531	547	572	603	550	592	536	535	545	558	588	547	561	572	565	557	587	588	585	569	539	583	585	547	552	593	588	561	543	528	580	588	575	606	546	592	582	558	597	592	548	550	555	546	534	614	576	592	585	580	550	592	571	585	557	559	551	560	526	585	552	529	586	554	555	550	534	579	591	583	564	547	574	552	569	572	567	531	576	550	550	535	518	577	614	549	552	585	619	586	576	514	555	560	546	560	566	536	548	576	541	591	548	563	570	517	545	539	587	550	555	529	602	570	538	622	580	580	522	539	581	611	553	521	566	577	530	550	512	561	571	554	554	559	544	549	561	546	590	538	558	525	538	595	577	588	532	549	533	546	559	566	556	547	552	599	540	565	618	559	554	504	558	563	555	570	597	506	532	559	563	570	604	541	568	545	554	515	526	598	532	556	529	577	536	594	578	557	563	525	569	572	552	562	560	521	570	501	569	530	590	547	517	539	556	570	536	508	565	600	549	579	566	566	565	543	568	520	545	539	563	573	581	553	581	594	584	570	550	585	535	582	553	544	580	521	551	579	522	550	582	575	527	556	557	546	586	579	529	512	525	567	568	550	586	522	569	571	603	564	606	491	577	583	578	574	569	564	587	591	509	571	564	593	563	561	568	543	560	580	564	560	539	566	571	604	536	616	560	548	578	587	531	576	594	532	515	533	565	583	594	551	568	578	567	538	566	546	568	605	547	596	567	569	572	537	591	529	592	542	559	542	602	574	564	585	537	552	555	561	570	530	562	554	575	583	581	598	581	566	549	586	582	559	607	552	570	551	514	537	564	584	606	516	572	579	584	560	550	574	545	549	537	581	557	577	577	594	566	546	591	530	538	543	573	554	582	618	578	528	570	549	523	545	582	563	578	544	544	543	569	566	562	571	580	570	550	584	571	568	601	559	571	579	559	540	599	576	552	604	588	576	570	547	568	564	569	558	554	555	551	559	581	564	585	570	575	585	571	562	553	568	555	571	533	559	545	558	544	639	559	579	533	567	552	558	566	585	552	527	577	552	545	556	552	587	520	591	556	594	564	565	541	551	539	556	529	580	552	571	573	531	559	575	574	553	607	545	548	582	581	557	549	529	591	624	567	605	567	556	495	541	563	574	565	580	547	560	563	551	570	505	574	593	586	566	528	543	557	581	602	564	608	551	553	558	581	547	559	576	555	533	552	539	573	558	562	538	585	548	603	544	521	544	542	570	585	534	559	587	557	548	573	541	546	582	553	600	575	581	562	576	555	612	554	612	571	559	570	547	608	543	570	580	565	570	547	578	583	575	597	550	530	564	609	568	567	515	516	538	553	575	565	556	529	560	549	578	603	560	573	556	545	556	571	590	555	612	572	553	545	555	536	570	576	569	528	556	604	598	610	548	544	552	609	586	526	556	601	569	567	575	544	526	557	546	575	555	583	563	560	579	566	569	548	571	567	538
24979	21977	31921	31452	23412	14118	6068	2587	1503	797	536	478	545	558	497	500	557	533	517	492	467	536	532	506	485	510	521	525	525	477	536	501	507	497	483	505	526	529	525	508	510	515	532	540	516	522	500	501	544	524	490	494	530	524	493	511	522	493	530	470	516	487	533	502	503	503	523	513	516	563	574	525	536	491	548	524	483	520	514	542	522	493	528	478	531	524	529	512	522	548	500	528	487	528	540	542	481	508	533	536	496	536	507	511	501	501	563	542	555	520	518	516	530	458	507	501	526	556	524	487	530	500	515	490	501	504	565	498	546	532	504	522	500	479	497	525	556	520	527	508	533	498	518	499	547	519	541	509	527	474	478	515	480	571	548	526	494	514	509	504	550	547	538	507	517	553	477	536	509	508	538	525	552	534	511	498	523	548	495	501	509	500	538	558	589	507	513	523	520	524	552	500	512	555	546	501	495	535	504	522	507	548	486	487	533	525	494	507	516	508	534	487	488	544	513	527	523	519	525	509	516	491	517	509	552	521	525	498	556	556	512	535	492	494	529	527	512	507	495	529	555	491	526	534	488	560	507	478	504	514	534	484	515	518	510	523	524	479	524	497	502	532	545	546	527	517	458	534	530	525	548	490	483	473	507	536	495	494	482	532	482	511	526	518	486	536	521	534	534	518	524	514	531	533	510	504	557	557	524	500	547	519	517	521	571	541	461	535	513	540	487	486	524	520	506	507	495	516	521	519	577	523	525	523	570	523	527	531	506	519	512	517	463	524	537	495	512	550	524	502	479	553	530	474	512	505	496	527	511	514	496	523	534	548	537	522	494	525	520	516	526	522	499	573	542	512	493	538	522	552	521	513	558	538	513	507	502	462	536	534	550	536	507	530	526	523	488	493	497	517	510	514	519	555	489	506	548	492	498	567	532	488	482	513	534	551	547	543	483	526	510	543	541	502	550	518	509	516	525	525	512	486	511	532	519	480	505	554	545	505	512	526	516	520	548	491	508	547	511	533	520	527	495	502	565	551	557	498	504	539	521	492	531	491	517	504	537	521	531	499	480	483	506	505	537	486	532	534	558	527	539	510	495	537	518	519	506	532	515	542	495	502	506	480	513	510	522	492	508	520	537	526	550	524	528	540	569	514	507	505	550	544	566	557	504	517	523	531	516	519	549	515	520	523	527	520	541	561	477	538	517	511	531	495	538	496	493	488	525	525	520	531	520	522	508	523	534	510	567	510	507	512	502	536	568	499	492	493	498	526	500	515	518	513	535	544	527	518	526	472	544	547	557	538	499	494	508	474	502	525	521	490	520	551	503	568	550	541	526	480	546	527	536	571	464	545	507	479	509	516	520	506	553	487	527	521	520	538	479	495	509	496	562	567	518	534	517	489	484	487	467	511	522	504	492	481	521	500	491	513	513	501	552	540	543	523	543	523	520	537	555	501	546	521	515	518	502	524	523	497	545	565	485	493	530	532	462	472	519	544	536	513	515	502	564	542	538	495	552	534	512	505	489	505	467	490	499	512	533	529	481	489	516	518	552	495	495	524	545	548	529	530	519	492	537	512	535	538	540	504	497	540	565	565	533	488	521	507	512	508	534	492	533	480	505	529	518	535	506	470	549	510	499	528	507	543	528	503	507	495	540	561	524	515	487	498	499	521	515	521	522	508	509	527	496	485	540	530	552	522	509	515	523	525	510	497	534	495	537	496	530	509	518	502	538	519	534	493	527	506	538	531	545	534	519	471	583	510	541	476	509	543	521	469	550	553	514	506	513	540	521	516	535	483	523	501	520	515	510	504	490	544	493	501	544	514	518	512	507	514	495	547	469	532	519	485	506	530	497	510	503	518	510	495	512	549	521	524	528	537	548	499	536	510	477	463	536	509	516	520	555	530	553	522	493	551	485	559	553	511	545	486	536	466	515	520	549	515	520	538	532	496	509	475	528	537	538	525	504	496	521	481	510	548	504	514	511	537	504	534	532	520	541	512	543	521	561	540	502	517	529	494	512	481	499	550	523	564	484	496	532	554	567	473	492	507	542	516	519	540	512	505	526	516	543	497	488	487	570	492	482	562	540	484	505	544	503	509	524	530	525	534	556	570	528	543	528	513	525	483	529	488	563	524	514	529	518	522	498	511	533	506	517	533	491	500	536	558	493	499	543	543	531	541	495	549	541	519	516	533	540	514	546	493	518	486	483	504	506	513	534	491	488	503	507	529	526	548	516	501	562	541	523	511	523	554	469	512	557	510	552	522	520	464	521	505	520	542	569	525	530	476	530	533	529	521	511	483	542	542	518	569	510	491	547	535	528	534	492	513	470	480	507	549	501	520	519	530	503	507	528	516	556	502	513	498	494	527	521	530	488	487	531	489	499	551	530	529	488	537	528	507	495	505	511	564	533	537	514	522	490	510	506	509	509	473	505	518	542	525	502	533	526	503	495	489	536	524	549	570	503	549	520	530	539	510	538	514	505	509	461	499	469	534	500	517	480	548	513	506	493	565	528	539	499	510	516	544	485	552	502	532	498	493	500	505	485	506	535	521	546	508	542	506	536	522	550	540	479	552	536	540	493	521	498	520	508	535	524	514	506	536	514	504	492	515	536	528	525	494	505	478	522	538	515	541	517	523	516	526	528	497	494	486	511	502	515	504	541	525	486	551	496	505	472	475	530	583	493	529	553	517	520	489	513	524	510	532	512	531	503	494	538	469	479	503	477	510	485	507	544	489	504	473	505	506	512	495	511	509	498	498	497	514	528	496	535	501	497	508	529	532	528	511	517	510	521	489	513	533	530	513	508	499	537	464	571	517	497	519	518	492	555	523	563	515	535	520	527	532	500	533	489	491	573	528	505	523	522	523	495	488	596	525	548	534	521	546	498	471	524	475	522	530	488	524	510	511	531	520	520	550	508	541	569	475	507	521	494	517	527	507	527	529	545	533	490	515	467	525	510	511	529	513	497	496	497	498	533	514	547	503	542	487	520	536	506	554	516	548	510	497	499	504	489	511	478	524	570	489	521	518	510	487	524	516	527	496	470	484	515	522	506	504	546	488	513	476	509	514	454	518	515	513	519	532	540	476	501	527	486	497	496	514	531	499	566	501	490	480	537	466	511	507	547	494	530	560	518	541	519	507	523	505	502	489	532	503	524	521	496	497	499	507	516	533	539	526	555	470	522	520	472	531	519	525	498	535	529	504	514	513	519	530	527	519	542	501	542	494	546	511	533	465	534	530	556	501	516	544	523	496	496	501	540	517	479	550	542	515	510	531	545	523	524	534	504	528	547	527	551	534	519	522	521	527	484	535	510	540	499	540	537	540	515	509	550	553	555	507	504	491	523	523	513	514	503	527	527	468	503	498	537	509	511	581	525	540	534	507	535	542	515	489	530	493	535	516	545	473	531	521	507	499	511	521	511	511	530	477	543	532	533	527	486	515	480	495	550	518	521	531	498	489	545	513	547	512	486	519	511	550	486	526	502	501
39066	67437	50821	37441	27278	17124	8711	4582	2543	1171	546	577	590	585	574	546	582	560	553	553	583	560	599	533	533	564	566	605	579	540	576	587	553	555	568	548	579	560	609	630	535	571	534	554	584	599	558	602	533	572	522	569	580	526	521	590	597	584	576	550	575	573	543	575	568	578	554	514	558	588	536	556	612	581	569	563	557	577	541	566	574	562	573	558	608	573	610	632	542	555	569	557	572	568	585	598	563	560	558	559	586	566	520	556	573	555	577	541	560	571	563	527	559	621	536	543	594	553	604	558	547	564	567	539	520	565	538	556	537	606	538	582	542	512	576	506	526	555	564	567	590	562	561	548	569	558	579	549	557	591	555	585	543	567	519	596	571	559	491	559	500	591	513	546	589	581	500	603	581	554	559	559	540	545	604	578	522	553	578	540	568	546	558	631	567	558	567	575	569	560	608	524	547	585	586	518	535	598	550	558	566	542	545	590	570	533	555	565	538	569	567	559	561	529	601	547	538	577	529	572	568	558	593	571	523	569	542	521	534	553	567	531	557	594	556	564	557	563	607	548	612	548	531	586	608	549	559	550	598	546	590	567	583	604	582	583	600	547	594	550	587	575	604	578	548	565	570	562	588	543	577	554	572	559	587	575	597	540	556	604	591	532	526	530	550	603	549	544	560	544	574	595	536	588	574	579	550	572	533	585	579	563	542	564	556	572	519	535	581	560	524	582	538	551	581	586	559	586	551	540	550	592	516	545	572	566	573	550	588	536	541	527	542	567	560	590	598	532	567	522	590	564	590	577	569	534	570	521	599	551	578	569	577	569	587	568	573	579	578	582	596	579	521	543	562	549	567	609	594	568	582	534	554	575	588	485	542	583	536	510	577	600	527	539	597	541	552	582	511	584	556	543	559	585	570	583	568	572	559	550	600	566	541	553	532	533	536	591	505	557	575	546	547	580	555	566	580	552	564	537	565	557	609	544	575	590	553	576	578	528	565	538	552	571	531	527	571	584	587	552	566	600	512	586	566	537	553	578	597	520	529	545	545	555	548	547	593	574	566	556	562	560	533	566	554	579	556	544	588	555	543	550	524	548	558	560	550	555	532	568	513	537	555	579	545	550	572	582	539	542	590	564	573	555	535	552	575	561	531	582	535	586	573	552	573	563	522	538	582	557	582	554	570	587	580	598	570	569	544	544	543	565	583	567	570	552	565	533	572	597	525	540	573	554	592	554	570	557	547	560	568	569	561	560	560	601	538	555	558	579	539	591	550	591	586	563	544	588	557	574	571	552	560	569	550	584	529	578	588	558	559	535	533	523	578	602	562	531	565	545	544	579	528	523	588	562	541	581	567	582	580	570	568	564	584	514	541	599	549	527	569	588	553	566	573	564	539	606	559	523	559	581	541	595	556	591	599	584	532	572	549	554	597	579	565	568	534	541	541	548	571	584	564	512	536	556	594	591	531	592	546	557	549	553	562	525	567	541	565	541	532	530	551	521	568	573	583	551	591	569	555	594	605	562	563	579	580	589	526	538	569	544	575	557	537	569	545	533	594	548	568	567	567	566	542	614	550	565	550	536	525	562	551	555	558	562	554	551	558	576	596	595	613	537	575	531	593	554	564	562	556	545	609	556	598	559	546	570	555	573	593	525	576	551	561	594	591	554	525	575	573	593	574	538	597	553	585	569	567	602	567	555	587	548	568	558	572	566	576	553	533	528	561	572	554	573	544	570	546	595	558	571	519	554	574	568	567	541	554	551	540	580	548	551	560	531	527	556	554	558	588	573	508	532	539	559	546	555	565	528	544	568	603	600	547	577	609	577	599	532	574	579	578	575	557	549	533	582	549	555	540	568	538	592	526	536	583	557	555	563	530	541	561	552	564	568	577	602	525	567	567	568	601	559	554	553	592	538	535	585	595	555	536	512	578	534	626	565	527	534	560	541	529	546	553	540	535	592	516	529	561	575	589	552	577	551	579	547	564	573	535	564	568	547	585	521	552	565	559	583	570	553	562	538	580	580	557	571	574	552	568	551	579	528	544	559	539	572	565	613	538	553	584	511	596	565	541	523	559	535	576	498	585	523	590	594	553	556	574	537	558	568	602	542	606	596	557	576	568	545	520	581	586	568	563	533	544	558	573	548	557	546	575	595	541	603	552	576	560	552	548	545	536	581	566	596	578	563	615	560	498	540	582	561	597	595	594	548	540	560	561	512	538	561	588	544	539	542	549	585	537	577	591	548	574	559	590	561	588	546	563	578	570	535	565	563	556	536	582	605	575	558	552	533	583	573	547	535	554	569	581	568	526	508	574	554	555	559	557	536	578	578	577	549	592	616	574	589	537	595	582	594	558	556	515	544	608	565	563	542	573	583	568	583	542	575	575	517	544	541	545	558	551	536	573	598	540	560	599	542	565	592	516	555	553	566	544	574	535	543	522	538	541	551	572	550	530	577	560	589	586	529	549	581	551	560	583	604	538	571	553	530	526	551	578	570	562	571	565	540	548	581	587	572	597	594	557	537	527	577	514	572	582	585	592	552	573	565	580	552	577	555	607	570	573	570	573	558	545	569	568	594	564	580	541	558	584	564	573	570	579	569	598	530	579	508	595	574	535	552	566	594	577	537	540	567	609	509	560	620	560	575	590	527	562	514	578	564	554	560	578	610	567	499	591	581	560	565	558	560	566	570	531	582	576	547	595	589	515	525	560	547	574	533	554	555	527	589	576	570	571	550	529	602	559	533	525	542	557	552	600	538	518	570	561	568	606	559	569	601	570	549	554	553	583	592	522	570	567	542	594	567	565	599	575	584	595	606	574	558	587	533	555	604	552	603	554	535	569	556	582	540	562	571	561	570	556	551	559	562	559	540	524	535	586	580	550	552	581	545	576	578	533	574	551	570	566	565	560	630	554	550	552	558	529	580	530	564	601	557	587	528	550	565	540	559	541	559	590	571	586	575	570	571	504	557	569	555	522	533	580	549	541	538	563	551	581	569	586	564	575	552	574	590	552	597	553	564	557	543	576	561	565	581	595	541	604	572	590	567	533	567	509	531	534	577	558	563	567	584	572	549	539	551	571	572	596	563	582	585	570	582	601	532	567	569	556	592	536	560	562	553	520	578	596	523	572	569	588	567	599	608	566	546	561	545	545	597	585	546	570	553	570	549	526	569	560	543	560	574	594	548	538	547	550	534	594	579	542	584	579	539	556	542	620	559	530	540	593	576	533	536	561	562	590	539	571	553	570	571	587	513	571	579	544	573	573	571	551	527	560	587	551	523	558	559	555	559	580	579	566	576	536	564	536	581	578	519	565	535	565	526	571	550	543	587	562	573	540	598	556	580	547	527	572	547	572	518	563	585	590	595	563	555	550	582	550	567	545	570	593	581	515	516	539	541	575	552	577	597	540	569	531	584	575	543	559	533	614	561	571	557	567	569	549	558	563	558	543	563	572	558	521	572	575	572	595	578	540	563	565	593	546	546	582	567
22496	21302	31361	30062	29090	28463	24044	11914	4435	2041	857	812	826	842	808	863	771	759	795	831	786	766	814	805	838	875	795	779	787	794	805	778	761	817	848	835	766	752	823	761	768	778	796	770	780	760	842	794	747	802	787	770	765	822	813	810	776	765	799	800	804	800	812	762	800	763	764	866	777	820	824	766	824	783	794	777	803	758	834	775	805	807	759	772	796	789	757	801	798	764	771	797	709	783	756	810	756	775	800	798	780	830	770	824	784	797	828	752	811	798	803	822	783	778	808	843	821	782	849	792	834	790	816	758	801	831	787	795	779	757	799	789	809	805	803	840	774	782	775	784	778	802	813	757	798	754	811	797	781	807	808	775	785	812	788	873	771	811	850	771	805	754	800	781	801	829	739	769	787	854	833	809	841	792	788	792	790	750	782	819	782	802	778	795	810	780	819	804	804	817	790	762	800	810	803	786	763	769	840	816	735	774	817	799	802	789	766	808	779	790	765	782	834	803	817	754	769	757	784	761	843	758	789	819	759	799	776	781	788	821	778	702	838	773	742	783	745	762	793	780	763	825	806	809	800	811	801	819	743	824	781	756	747	805	819	842	747	771	834	773	736	839	769	741	801	791	715	777	816	784	798	816	806	750	773	832	768	800	757	758	764	769	799	787	773	782	780	784	787	795	767	779	828	778	833	736	790	840	809	797	773	735	797	782	779	798	764	813	764	806	815	765	819	789	755	803	758	805	803	792	758	825	795	793	743	769	797	746	784	804	793	817	789	765	800	783	803	762	859	792	823	797	746	764	762	800	804	762	817	807	803	761	817	757	818	776	797	808	750	770	798	748	774	814	813	778	779	844	797	764	786	754	782	780	769	845	820	724	767	806	751	735	770	750	826	823	769	786	765	795	804	788	787	744	831	816	792	781	814	785	800	776	828	727	799	748	828	820	789	787	795	806	781	805	817	823	784	783	799	766	765	782	803	801	817	794	731	792	794	778	792	775	783	830	812	817	760	786	770	783	777	765	775	820	823	740	786	845	794	826	801	799	795	812	799	768	814	794	776	800	782	753	775	793	793	793	790	821	813	766	830	791	793	822	786	762	772	731	795	797	785	793	782	847	768	830	785	811	802	786	835	783	788	805	790	800	786	791	796	789	805	798	820	799	789	809	821	798	783	839	799	866	731	827	780	775	847	807	781	746	824	805	848	766	798	811	746	789	809	799	771	742	779	795	776	823	780	822	780	801	778	754	790	761	828	769	721	755	801	750	804	753	810	840	787	802	749	817	785	781	815	827	803	839	802	811	814	774	788	765	788	809	779	775	783	765	842	791	818	793	814	741	796	784	821	803	757	765	767	777	815	823	752	798	803	774	805	791	831	791	795	819	769	785	771	814	754	803	806	818	772	794	771	792	783	740	781	807	819	755	740	820	764	762	809	743	790	792	776	793	772	797	828	797	845	762	818	836	839	803	799	799	812	746	782	824	797	791	780	807	780	740	744	801	780	804	815	810	799	752	766	776	783	784	791	807	760	766	762	732	832	815	795	789	825	825	815	782	787	809	781	805	783	813	794	813	781	806	798	841	797	805	813	770	769	752	824	797	808	777	737	808	748	800	819	806	838	784	805	803	835	798	776	771	755	851	774	808	799	826	769	814	801	835	791	784	787	774	845	721	754	767	809	811	815	752	745	780	800	774	797	812	786	776	779	809	773	814	834	805	767	836	807	753	774	783	802	796	799	824	751	768	788	771	799	777	799	807	756	812	827	761	765	753	771	770	808	800	777	783	760	802	820	792	782	772	795	813	849	776	814	811	795	800	789	789	804	799	791	746	788	786	780	780	806	788	785	787	823	834	741	792	782	784	781	739	750	786	770	748	771	792	824	806	806	769	791	777	801	752	807	791	799	769	802	731	772	781	823	830	775	799	787	826	784	761	796	777	834	764	813	802	800	791	758	754	798	781	800	754	747	813	781	787	787	804	804	784	774	807	809	793	776	718	790	772	776	740	821	789	798	845	768	752	818	735	830	781	792	759	764	799	794	761	801	782	830	749	744	788	748	756	777	862	786	820	800	813	782	754	758	813	805	780	838	766	739	810	761	741	805	828	828	804	786	790	781	786	847	784	764	744	774	808	788	747	844	844	774	741	748	799	794	804	782	774	781	816	790	803	779	734	822	826	813	850	770	761	780	776	827	819	822	815	740	750	805	807	805	759	815	846	808	780	807	804	754	773	803	791	814	761	778	747	788	725	776	764	775	800	843	788	838	752	813	814	806	791	797	793	759	795	779	788	818	702	806	805	746	745	792	847	797	722	849	784	766	775	785	793	824	808	831	729	774	784	756	770	781	799	780	806	777	775	788	766	768	804	790	821	775	814	772	774	805	754	808	782	804	779	814	772	808	831	842	775	742	799	785	765	774	792	759	800	793	782	811	795	752	785	807	809	710	809	789	747	798	764	806	744	821	778	779	757	749	776	787	783	798	830	788	770	765	786	776	795	787	807	744	838	789	810	780	762	808	855	812	823	781	806	801	803	807	787	791	818	775	814	798	817	779	834	831	806	790	739	791	794	826	757	779	773	808	759	759	790	818	786	780	785	767	788	798	784	789	764	792	800	782	850	749	769	814	758	799	749	768	835	764	789	841	755	767	789	746	786	742	815	781	766	829	755	802	851	764	791	758	785	820	790	846	686	808	737	760	810	747	796	780	768	801	805	759	819	774	749	786	781	758	736	778	785	795	749	783	780	774	775	730	810	788	761	799	763	760	796	724	774	803	755	823	771	768	810	784	781	798	761	843	747	815	784	829	761	815	814	733	767	762	822	827	772	769	780	759	818	775	770	763	806	820	764	760	765	751	825	805	798	735	817	721	799	808	753	776	755	771	800	779	810	780	773	817	765	837	800	782	782	789	781	798	746	808	772	771	811	754	708	833	772	764	840	804	774	809	779	749	735	764	780	774	751	750	760	826	810	802	787	824	761	776	830	798	786	764	732	805	846	791	793	811	759	765	795	777	808	800	789	812	860	760	789	770	793	799	793	732	790	820	804	777	784	758	766	786	783	774	831	759	755	767	791	788	797	785	765	772	809	748	751	800	790	774	763	824	789	740	809	787	814	813	798	741	800	745	784	754	755	806	763	804	804	759	759	745	763	737	755	798	764	770	848	788	832	786	749	789	795	825	831	788	761	777	790	740	791	790	770	806	794	775	770	759	777	838	800	750	740	823	833	805	801	776	809	817	773	779	800	762	778	793	796	768	803	798	785	791	828	823	780	797	794	785	758	735	774	820	793	759	770	751	741	790	781	789	827	867	808	764	783	786	814	792	807	817	732	717	755	779	784	775	782	778	786	808	843	823	780	772	770	833	828	789	773	782	824	809	834	771	816	810	767	753	799	760	782	794	813	809	765	786	805	755	801	780	782	802	838	800	822	838	799	811	845	771	751	738	785	776	777	801	832	853	759	807	790	765	789	832	785	785	816	823	788	800	843
51255	94688	79731	60171	46259	33280	21548	13484	5988	2964	797	789	779	816	810	788	779	795	791	833	803	808	803	798	839	852	790	788	818	823	798	806	769	796	763	818	805	741	817	768	750	808	840	801	786	787	782	836	796	820	782	783	803	746	785	851	793	871	836	823	775	741	791	805	797	795	790	764	876	807	823	808	791	824	805	751	753	795	821	792	789	811	786	767	834	793	811	823	768	811	813	816	756	766	827	838	839	814	826	811	793	798	779	845	801	854	826	778	767	786	774	791	795	780	802	832	797	854	782	801	781	754	782	779	801	804	809	787	822	757	856	833	782	805	811	816	752	800	812	824	772	780	815	786	795	797	784	810	766	787	774	817	756	818	781	799	847	797	808	804	810	758	741	816	795	833	807	778	773	815	770	813	783	800	785	761	821	821	792	830	826	830	819	786	791	785	781	792	806	828	824	803	826	825	807	771	785	846	773	799	810	825	811	760	839	766	719	777	811	807	783	784	821	792	777	773	828	834	737	817	804	831	816	781	785	808	742	794	785	804	824	785	819	837	828	788	846	771	789	839	772	867	799	794	755	766	793	816	778	815	821	772	758	824	768	784	771	803	759	794	787	807	829	776	817	793	781	755	813	808	831	827	814	796	781	805	809	830	797	796	789	801	776	785	771	814	839	838	817	811	823	800	792	829	771	734	825	765	801	780	777	848	791	763	804	842	769	789	808	838	790	814	762	836	788	811	777	773	839	777	792	771	794	771	771	823	861	808	766	784	797	747	801	791	780	822	777	843	789	757	808	767	789	762	796	774	837	763	797	806	763	808	775	755	818	799	781	819	803	789	813	821	814	811	792	815	784	775	801	829	779	806	823	825	805	851	812	817	823	779	787	834	773	835	832	783	770	812	886	813	828	812	833	801	817	747	750	847	738	835	786	794	776	765	787	768	821	771	780	808	781	815	805	780	807	773	768	816	814	830	787	818	797	807	792	791	839	800	813	761	819	806	790	806	829	755	788	764	796	748	780	774	797	824	775	815	784	798	821	790	808	781	792	817	805	810	811	830	817	811	820	800	805	774	808	770	752	728	792	836	811	819	763	795	780	788	775	808	791	830	870	806	821	823	796	815	781	795	773	758	778	827	776	746	785	770	805	838	838	725	810	804	801	756	822	809	793	809	817	837	805	792	783	779	779	785	832	830	813	800	788	774	849	778	796	833	783	762	811	857	801	812	799	781	774	802	780	792	788	779	799	816	801	780	845	779	766	815	837	802	761	782	774	836	782	777	751	875	834	784	824	762	814	779	795	843	800	775	801	799	796	812	808	817	780	860	823	766	826	798	807	825	794	761	811	785	812	829	783	851	780	765	795	800	802	810	842	831	804	834	789	787	829	797	831	780	831	757	772	775	819	775	808	818	817	788	785	809	754	837	801	801	819	799	797	837	876	807	798	826	820	794	780	836	798	790	783	825	789	799	823	774	796	847	817	771	754	820	802	760	801	739	791	837	824	836	840	718	771	746	805	799	804	841	852	801	809	813	810	751	805	814	785	813	769	726	815	780	765	862	803	777	781	820	847	820	794	830	804	739	781	815	766	786	777	851	767	777	803	796	837	780	841	775	790	784	793	783	735	820	823	830	775	870	800	808	811	771	773	797	778	844	843	798	768	809	762	817	813	743	811	812	766	771	787	781	776	778	839	831	795	779	810	763	802	783	792	773	774	800	790	750	822	813	771	771	773	789	788	780	792	834	817	789	757	831	795	836	784	778	798	777	794	824	841	831	809	799	790	840	750	746	773	830	766	799	765	795	799	797	838	824	774	814	824	813	780	829	803	884	822	786	787	781	819	765	781	815	792	776	815	744	832	799	780	816	808	806	764	784	819	835	781	826	849	803	800	756	770	821	851	795	809	763	833	835	774	826	719	786	833	772	785	820	760	760	825	748	753	839	787	821	756	811	763	797	790	836	808	836	778	800	815	752	787	809	770	789	816	817	804	840	785	770	759	819	791	794	764	782	768	824	805	777	773	792	867	825	751	836	842	754	776	801	765	786	795	808	837	767	743	762	799	788	776	767	808	775	777	805	811	780	808	768	796	817	757	775	755	837	792	769	784	801	835	792	836	821	751	801	782	825	758	828	821	842	840	818	821	794	827	791	799	792	823	803	799	755	817	792	788	801	751	822	785	828	749	774	796	813	795	744	784	794	771	795	772	826	823	786	798	852	783	759	731	764	818	797	823	827	739	772	804	760	789	774	825	834	780	790	780	824	749	811	782	834	812	821	806	826	825	737	814	819	770	806	791	781	818	803	775	836	799	828	787	786	755	801	764	813	809	802	815	800	771	803	802	827	806	809	798	823	816	843	819	779	767	800	768	808	794	814	761	774	818	836	822	782	879	748	810	829	785	798	804	780	830	785	801	761	810	794	795	755	788	826	794	805	806	767	802	801	863	802	776	820	821	822	838	792	793	797	815	825	811	772	802	769	788	793	786	794	750	788	831	782	774	776	756	849	819	835	787	818	813	818	813	828	822	830	808	848	818	779	789	798	789	768	793	739	793	780	763	822	802	741	849	843	832	816	819	761	855	814	807	773	814	783	810	780	878	815	794	831	785	775	797	804	825	835	811	819	800	826	751	780	813	785	829	740	786	788	749	808	807	800	803	807	824	762	773	767	824	804	818	811	795	822	843	796	841	815	774	830	807	760	803	785	824	825	764	782	728	844	824	776	791	746	820	844	839	793	796	775	808	767	811	770	796	842	786	753	758	873	813	800	803	810	779	802	761	785	794	825	762	806	816	773	791	804	775	804	813	769	794	775	780	762	785	798	797	792	836	803	774	775	800	777	799	790	797	815	821	876	793	843	786	785	848	854	767	807	831	790	808	760	790	766	811	786	818	751	786	790	834	816	798	773	824	829	795	763	795	761	776	762	793	841	799	842	821	752	775	788	809	799	764	777	805	764	769	773	788	802	796	788	807	787	731	791	795	767	774	775	803	828	795	802	845	773	790	801	852	830	817	766	852	826	766	795	757	831	804	829	734	817	802	793	795	789	777	803	831	769	800	874	800	766	792	768	766	800	807	848	777	779	826	769	784	842	827	822	797	786	780	848	748	796	792	783	820	743	827	786	788	789	806	759	833	752	793	772	814	775	838	789	795	798	800	820	810	848	756	804	782	753	763	799	790	823	781	798	760	790	806	811	842	806	789	824	775	765	743	846	805	794	807	779	776	750	830	833	773	792	783	762	802	759	783	780	795	836	772	784	777	819	844	795	778	785	757	843	824	788	749	814	778	763	796	779	824	799	874	815	752	801	807	820	805	821	777	817	748	784	842	767	832	774	769	819	792	802	823	769	779	797	774	805	778	789	780	835	814	782	831	783	809	765	789	816	819	783	770	853	814	750	815	791	759	842	810	787	789	842	796	807	803	813	825	792	820	758	794	774	745	795	801	795	817	775	770	776	848	807	786	807	832	803	771	780	766	826	801	835	790	836
28629	24082	26323	15371	6437	2437	1324	906	429	377	376	368	376	380	361	384	376	376	371	361	385	383	380	383	352	368	393	378	377	370	392	351	367	341	355	380	343	399	364	337	398	369	412	350	401	386	370	366	370	392	371	387	394	377	337	389	380	377	368	389	355	342	388	379	361	374	362	397	376	331	361	354	377	387	365	402	382	386	341	417	377	409	393	395	350	387	356	359	386	391	316	343	370	401	332	391	368	354	371	368	364	393	366	369	368	389	322	364	373	370	386	379	349	363	403	380	388	380	396	391	378	353	356	362	360	379	387	410	380	362	395	366	386	339	354	385	351	330	393	398	348	357	380	422	353	368	365	383	369	404	359	384	400	360	397	374	338	337	363	366	383	368	395	388	389	400	346	368	357	371	384	369	385	358	368	390	321	373	403	364	350	372	377	362	364	371	375	343	372	369	346	379	373	383	342	395	375	364	356	368	368	368	392	413	359	375	367	394	364	353	371	383	377	383	401	373	383	386	403	385	364	379	430	353	347	355	372	364	380	352	393	347	384	388	376	368	407	350	384	347	360	373	374	372	384	392	366	367	380	405	362	384	377	333	397	370	412	379	385	358	379	359	374	381	350	360	394	352	386	368	347	374	401	406	360	377	396	388	354	374	387	384	379	350	391	423	385	358	375	353	372	379	367	390	405	355	377	372	367	387	355	402	347	357	383	362	380	386	388	367	371	371	359	373	423	400	388	382	374	357	373	374	350	391	393	334	348	352	368	359	379	396	358	385	378	381	393	370	377	369	364	377	345	382	375	390	384	377	380	384	379	388	329	380	355	376	341	324	357	322	390	356	376	382	414	351	400	373	393	369	376	363	433	379	375	368	366	347	354	388	393	369	360	384	381	381	366	362	403	366	376	370	349	370	368	383	359	373	398	367	313	439	385	349	382	365	395	373	364	388	341	356	392	395	366	363	382	365	369	373	367	390	396	382	381	346	353	377	391	350	352	386	373	376	370	383	392	357	379	358	379	364	403	369	334	358	390	387	364	360	380	413	365	381	388	371	355	373	399	369	372	358	359	366	372	341	394	357	408	378	340	350	351	372	381	370	353	402	379	384	375	371	373	395	347	398	352	383	352	396	374	342	400	387	374	388	368	349	347	394	400	342	375	353	337	366	381	377	341	369	397	410	355	339	362	402	386	377	406	374	352	381	368	367	379	366	339	410	384	385	341	392	372	378	391	357	364	378	392	373	405	365	392	373	357	349	349	376	390	367	358	386	383	348	342	357	354	406	330	392	358	376	380	399	351	377	384	380	379	343	394	380	338	349	366	379	386	380	351	377	374	385	359	353	379	333	385	398	382	386	350	387	402	387	343	342	387	356	337	380	370	397	365	383	368	352	372	366	356	388	389	353	343	336	386	353	376	339	379	384	363	380	386	385	355	364	356	380	382	366	366	377	390	353	373	407	379	369	408	360	358	368	371	369	349	391	379	382	346	370	394	435	367	364	378	358	333	382	392	359	413	365	400	397	352	362	392	363	402	371	354	360	352	421	402	372	355	380	393	365	389	363	357	383	402	346	370	383	352	372	376	354	373	402	378	361	374	348	380	378	394	364	395	391	382	365	390	409	373	367	377	375	374	366	377	395	354	368	329	389	375	376	373	368	342	394	380	384	375	374	334	370	351	372	365	393	393	366	353	363	364	349	385	401	398	351	373	379	372	369	385	355	364	391	366	371	374	361	384	383	354	351	338	399	402	386	385	369	357	350	368	344	340	345	347	369	372	381	370	348	378	361	383	358	390	350	388	358	368	405	385	407	382	371	365	402	385	347	400	343	373	374	396	386	411	415	401	400	392	409	390	370	357	375	382	352	383	356	374	376	419	377	368	401	387	376	387	345	376	373	338	393	362	404	371	383	364	352	363	389	410	352	377	375	349	399	386	369	380	382	410	382	389	378	397	380	339	398	374	376	370	388	383	378	366	388	368	370	367	367	394	382	360	372	396	391	374	372	386	388	375	360	358	372	369	399	379	347	338	358	365	395	348	368	410	397	381	372	382	370	386	392	341	380	390	371	401	355	382	378	356	396	386	395	372	385	413	379	392	383	355	388	371	361	374	379	385	359	384	347	369	383	382	396	391	345	380	376	409	393	420	363	369	322	386	412	337	353	362	366	380	372	409	387	361	385	365	381	386	383	395	381	387	360	392	373	390	375	422	361	365	390	349	385	397	382	368	381	356	364	363	385	417	340	354	362	357	364	390	385	385	388	370	405	346	391	400	371	389	385	354	380	362	384	410	371	374	376	366	357	400	381	396	365	399	380	363	388	372	367	354	370	359	386	390	400	390	388	377	377	380	327	377	357	362	363	387	371	391	391	355	374	374	370	374	403	365	395	377	350	366	366	352	388	359	363	394	385	351	384	375	366	363	413	397	365	365	383	382	393	361	410	368	417	363	357	362	358	361	400	372	395	377	369	358	341	384	356	356	399	385	374	363	318	365	392	360	370	379	418	363	362	352	412	376	378	343	370	354	333	378	385	388	354	368	379	348	350	358	344	396	398	419	399	355	370	382	354	398	366	418	409	359	374	388	377	360	377	388	382	351	389	397	378	375	374	322	357	379	362	383	391	392	383	368	355	372	350	396	382	407	389	399	348	394	351	393	402	351	350	393	364	380	404	346	390	342	368	378	398	386	396	396	352	416	368	376	400	382	357	414	392	405	375	417	402	364	368	381	352	372	373	366	351	348	353	361	370	370	372	392	398	354	355	345	386	359	400	375	369	332	342	348	355	350	372	365	378	385	391	357	365	369	386	361	423	390	342	380	371	390	378	381	392	376	388	348	379	383	386	351	373	359	366	357	412	396	390	377	350	380	340	370	396	360	357	363	393	354	355	387	376	408	357	353	379	382	372	358	372	366	391	392	373	401	406	382	391	369	398	400	371	373	344	393	380	384	376	372	365	356	388	355	373	405	355	322	388	366	369	368	404	405	371	393	334	356	422	358	378	374	357	376	381	374	350	379	387	411	368	385	395	391	366	387	353	369	368	392	372	379	358	405	350	350	359	370	339	379	396	392	364	367	383	372	388	376	393	367	335	370	373	375	397	370	367	385	377	393	393	375	380	357	334	384	367	360	377	346	407	379	376	362	365	375	361	388	363	358	359	371	343	400	364	383	378	369	372	342	334	350	381	364	365	394	377	323	343	406	359	391	347	376	349	369	350	420	343	373	424	387	371	350	415	350	370	367	420	354	446	367	392	385	383	363	337	394	379	355	378	372	383	366	393	360	366	354	400	383	368	371	387	370	359	369	346	371	360	386	342	365	328	356	347	352	355	405	388	364	373	408	382	385	359	382	374	388	400	382	380	396	420	364	368	417	360	369	345	412	383	345	374	370	347	378	378	366	364	363	368	375	378	372	384	360	383	345	363	391	354	362	361	386	412	369	390	377	406	343	366	349	381	354	388	382	320	350	351	339	374	381	382	388	401	365	372
18738	33734	21563	10782	6220	3055	1754	1129	536	425	385	396	390	408	404	399	399	413	411	390	398	430	405	443	381	393	427	390	422	373	393	392	428	401	404	426	407	430	373	425	428	408	397	386	420	381	406	398	381	420	418	366	421	381	424	381	439	419	420	419	430	363	375	396	380	380	421	411	415	392	395	403	368	380	412	412	404	420	470	370	398	375	394	411	373	409	388	398	375	425	387	374	399	383	391	397	418	414	385	404	423	387	376	424	389	397	402	379	422	396	404	405	399	413	415	398	396	427	374	453	401	414	404	399	399	367	394	390	439	389	396	404	377	376	397	448	418	392	428	403	424	377	408	404	427	400	449	383	384	378	410	436	390	403	419	421	398	419	434	375	404	383	397	398	374	419	404	394	445	409	411	393	398	405	403	397	360	413	392	418	427	411	404	454	401	411	409	383	429	395	438	422	415	409	418	396	394	393	404	403	402	421	462	419	406	404	379	398	373	368	417	397	396	418	427	377	446	383	381	428	415	419	446	391	415	374	426	403	404	368	412	428	424	426	391	418	429	404	397	387	354	419	407	405	404	394	407	356	406	398	409	427	409	364	388	430	416	399	439	399	378	400	410	383	412	405	392	452	389	413	388	415	382	361	423	400	397	395	402	418	423	424	390	440	409	416	383	419	391	419	426	434	391	370	397	391	401	414	381	399	414	407	399	415	423	414	408	393	421	415	389	384	417	399	442	417	416	374	361	396	410	422	418	405	435	403	423	406	441	387	397	395	457	392	415	381	384	388	430	415	440	429	414	395	392	380	387	381	349	443	425	427	384	423	397	440	441	396	410	392	395	359	422	408	401	420	434	408	416	401	391	426	428	369	393	400	396	427	387	392	388	406	407	379	431	410	390	421	412	422	410	432	453	425	422	411	392	391	397	397	394	453	393	425	418	379	433	401	419	407	414	415	368	406	430	420	410	421	393	387	378	416	396	369	421	417	413	424	366	424	386	429	417	389	414	395	425	428	364	402	384	396	444	390	409	416	454	393	391	398	426	383	363	402	390	359	407	410	396	375	390	420	429	379	415	370	389	398	391	386	409	400	444	425	400	403	418	429	354	429	402	433	385	417	434	395	402	397	377	412	399	406	396	423	426	420	395	437	400	416	369	392	388	402	381	416	375	410	410	392	378	407	412	396	397	419	393	416	422	392	409	406	392	415	409	381	412	406	427	407	400	363	439	447	409	400	417	424	417	372	368	374	385	418	374	381	436	399	374	441	400	407	392	371	391	389	393	424	414	426	391	413	418	426	445	422	406	366	407	416	416	388	398	408	394	401	401	409	423	415	415	385	402	397	415	395	396	377	400	424	413	413	392	396	418	389	392	424	427	404	395	376	403	385	363	415	424	388	417	385	427	405	373	431	387	418	405	438	397	395	433	426	401	419	454	378	392	431	379	393	414	401	407	377	440	365	412	391	395	404	398	354	428	426	409	402	383	422	402	390	440	402	436	383	425	375	421	456	387	391	391	394	385	413	413	430	430	425	419	373	373	411	445	404	429	390	384	413	409	399	394	418	397	404	393	433	371	437	397	406	426	387	373	423	395	380	437	416	381	420	391	398	396	446	408	406	405	392	422	377	396	421	398	380	407	399	410	422	447	432	437	394	404	394	424	423	424	396	408	364	404	414	400	394	409	429	481	412	396	420	373	404	403	416	386	489	425	406	386	389	401	388	405	404	439	401	386	388	414	391	414	389	400	385	376	439	393	444	414	400	400	418	420	415	363	414	366	411	384	397	389	429	377	416	393	445	384	416	362	424	390	399	405	403	407	401	372	370	421	378	409	406	428	401	412	429	440	408	402	452	408	352	435	429	381	396	442	351	394	406	408	421	400	404	391	372	373	420	443	385	406	393	433	381	396	399	399	428	383	397	396	406	395	386	382	402	401	429	399	391	379	423	419	396	413	412	390	409	410	405	397	411	406	400	418	406	394	425	412	411	413	374	420	401	437	391	446	370	440	415	408	384	391	415	394	403	402	379	386	401	428	382	413	395	417	420	413	395	416	392	420	403	395	366	392	422	388	421	390	413	422	402	360	421	403	384	385	417	422	387	390	401	408	427	434	377	384	428	410	385	394	407	383	434	391	390	442	393	415	407	405	386	395	423	411	414	421	398	406	379	405	388	442	372	391	417	376	391	421	412	425	451	424	394	379	380	356	435	428	426	391	455	397	413	429	403	394	416	395	439	438	380	390	459	420	384	401	338	394	385	373	413	432	459	414	370	432	432	423	422	384	390	376	403	369	415	420	450	383	407	399	394	423	361	411	400	414	411	394	410	401	415	397	423	383	369	411	374	407	444	400	416	420	394	394	393	398	390	426	383	377	396	401	399	404	420	402	377	407	389	416	384	442	428	422	422	420	408	419	389	385	408	399	405	361	403	385	385	416	393	444	403	398	378	401	393	387	381	405	365	394	388	372	390	419	405	402	373	406	370	410	414	390	433	416	404	396	416	409	388	405	419	421	418	433	429	391	394	415	404	402	443	416	435	385	412	404	401	398	417	410	401	390	393	417	417	402	378	413	424	378	391	402	403	452	372	412	401	397	388	396	398	382	422	425	404	420	429	388	394	452	369	412	404	405	432	428	428	389	403	400	431	423	422	381	392	425	413	406	388	407	385	419	388	427	415	389	383	417	408	415	425	381	394	414	408	415	397	382	427	405	377	396	401	390	395	399	406	397	393	394	429	382	406	443	372	400	380	402	396	401	358	403	382	396	409	388	401	403	391	419	357	383	403	383	417	411	415	410	390	433	408	395	415	418	412	397	368	423	398	390	402	423	419	395	399	401	400	399	416	394	396	393	422	417	384	434	408	364	349	377	396	436	398	401	400	428	391	422	397	418	448	383	457	414	400	422	381	386	423	388	403	444	425	404	436	383	404	399	371	434	413	403	359	408	397	395	411	441	431	411	404	396	415	403	383	429	403	389	427	396	429	402	408	416	402	420	437	377	451	419	410	406	408	412	377	424	379	430	389	377	385	397	420	393	430	415	414	380	421	435	381	394	391	417	391	400	407	420	417	376	405	378	420	441	403	405	450	405	420	414	416	401	407	411	362	396	385	420	397	390	419	401	431	378	419	382	431	415	418	380	374	411	377	415	404	410	408	400	396	401	380	401	438	386	395	382	386	426	414	383	431	418	418	425	420	402	403	408	416	420	436	428	397	414	394	404	449	419	398	425	395	410	419	410	398	410	395	428	367	389	419	434	405	431	406	407	391	388	379	373	425	445	420	384	399	419	392	371	376	452	417	383	413	410	414	402	385	448	427	460	393	410	426	415	410	367	387	428	378	415	408	425	376	396	377	424	364	378	389	394	408	417	423	400	413	385	394	395	393	421	418	405	403	421	434	420	388	383	410	415	388	397	414	392	360	412	411	397	370	353	397	395	418	396	420	403	410	399	390	418	393	373	396	390	453	411	387	400	382	403	458	378	398	421	397
23489	21476	32357	33052	29584	25690	18399	7303	2428	1120	536	543	565	563	555	537	540	539	543	552	523	587	528	557	544	565	551	528	516	523	560	512	519	554	528	535	524	511	501	567	567	551	532	538	552	517	509	524	512	548	545	527	522	512	510	517	527	500	491	579	520	559	548	478	573	565	545	547	530	490	522	496	557	577	537	550	506	525	545	510	545	539	525	499	534	549	539	561	533	509	549	524	549	534	528	524	543	564	566	507	523	537	496	530	557	525	526	540	544	523	559	569	524	538	541	525	568	576	534	518	533	539	538	572	501	517	493	529	531	522	548	563	514	558	529	535	582	550	539	495	551	533	510	545	564	541	537	529	510	527	563	529	471	568	542	552	541	568	562	471	532	538	539	572	559	536	517	601	532	550	553	562	538	555	539	568	511	563	523	577	550	560	550	507	542	529	503	488	582	535	562	570	539	554	554	537	511	484	532	552	535	547	581	499	545	544	510	508	512	521	511	557	545	550	539	526	574	507	522	529	508	550	540	509	509	568	557	578	538	556	543	550	515	514	578	543	596	559	543	544	594	578	536	553	548	525	550	536	556	539	511	559	560	552	574	551	528	555	552	518	534	541	536	539	534	528	517	538	540	537	577	548	535	538	521	530	568	530	580	523	552	539	578	560	585	535	518	515	576	498	542	572	562	506	557	533	506	551	549	526	493	540	531	500	561	528	547	520	554	533	532	483	535	551	497	522	490	570	555	518	571	512	534	553	519	541	575	518	525	492	519	531	565	558	592	505	544	554	524	503	552	569	549	545	523	534	509	519	489	547	550	545	495	498	550	518	541	514	526	551	528	558	523	555	501	529	549	494	533	556	521	539	532	568	564	523	593	525	594	548	540	545	539	534	535	527	537	541	523	555	532	532	546	517	550	557	496	546	564	506	579	522	560	552	534	577	531	551	528	553	541	528	538	562	551	545	534	540	529	517	531	497	559	567	539	543	534	542	512	532	506	514	524	550	504	495	533	540	479	478	556	550	574	520	515	536	584	569	566	530	510	545	504	550	581	532	587	546	526	571	533	510	493	547	567	562	551	538	539	540	554	563	558	525	511	519	530	566	551	571	546	516	563	527	513	526	560	531	588	505	529	513	508	570	518	550	540	520	568	518	553	538	555	531	554	571	532	548	508	509	525	497	538	535	565	552	572	498	546	557	537	521	555	529	571	567	544	518	539	535	537	510	551	534	594	511	565	561	533	546	549	480	582	528	561	563	528	544	537	525	561	528	554	533	590	512	546	521	536	527	524	575	530	507	522	551	512	519	506	526	545	522	531	541	523	528	560	507	519	536	512	527	531	552	574	482	539	543	555	541	545	517	532	549	552	548	507	512	510	526	543	520	586	552	562	535	537	537	525	563	533	528	572	526	530	571	524	514	554	467	483	539	565	571	510	538	520	559	541	535	522	520	517	564	546	549	517	517	593	546	573	555	541	545	510	535	561	580	514	578	551	543	561	565	504	526	531	535	575	544	514	531	531	554	538	521	513	544	516	527	534	524	524	545	533	555	572	496	544	559	563	569	562	492	531	519	568	535	531	536	514	557	530	551	523	536	535	534	528	530	560	523	548	539	516	561	519	529	558	565	536	531	560	524	541	513	536	491	516	547	502	536	509	563	548	517	567	555	540	538	579	497	556	551	567	557	534	540	522	552	523	571	549	546	521	548	509	553	573	540	540	551	553	557	569	511	527	525	503	558	552	499	521	560	524	585	502	547	516	566	522	531	562	593	549	563	512	561	563	530	543	531	536	488	494	548	543	500	519	529	522	540	527	529	538	525	531	534	511	547	562	541	548	515	603	548	553	526	541	534	513	546	580	570	574	551	527	546	554	538	550	538	527	554	523	521	553	574	532	557	534	540	533	568	534	555	504	513	545	515	535	561	522	504	559	540	524	540	519	569	543	558	539	515	546	552	523	553	549	572	499	592	508	501	492	518	504	532	525	499	519	535	546	548	538	524	568	509	524	526	513	503	519	590	545	515	538	543	555	540	474	513	527	535	539	514	510	552	525	562	509	535	536	542	524	534	546	542	549	519	515	469	546	540	532	513	540	547	547	525	567	533	560	530	529	556	531	549	562	535	523	508	509	519	529	537	526	529	553	527	519	517	505	584	532	524	554	564	513	487	526	519	535	564	539	553	548	588	549	539	520	530	519	559	509	538	565	517	488	518	504	519	530	570	520	548	540	570	557	524	548	544	509	500	520	530	519	530	513	554	515	572	537	535	500	554	510	606	538	547	558	567	506	528	548	549	524	482	537	514	531	527	521	580	535	553	546	524	556	532	506	537	541	516	538	525	529	530	538	530	533	550	531	541	511	537	548	558	539	566	544	550	548	522	531	530	521	568	578	543	512	548	547	573	552	573	558	543	519	588	561	565	533	524	533	518	547	524	534	550	539	568	543	544	519	579	531	515	528	533	528	540	505	520	573	528	561	532	512	529	552	543	526	527	537	536	573	549	545	544	494	528	551	566	495	608	563	529	549	523	526	527	494	506	553	555	547	558	573	531	547	532	549	512	519	496	492	567	574	511	552	516	538	481	543	551	540	514	489	599	522	549	544	550	533	509	522	526	560	526	532	541	536	530	541	552	527	550	571	558	494	576	554	507	551	540	519	564	542	552	497	544	592	517	524	527	497	578	522	526	500	540	537	536	556	549	486	528	571	570	536	520	541	554	515	604	516	527	561	539	525	532	532	506	563	558	522	507	525	540	518	590	525	540	544	544	520	530	506	519	540	584	554	555	525	519	559	528	543	573	511	538	549	544	531	550	540	532	527	524	536	547	525	522	538	513	552	516	525	528	536	527	523	561	529	539	549	578	578	519	561	543	532	534	525	546	524	527	557	522	569	513	605	515	495	539	528	548	587	542	553	517	525	568	518	500	551	538	536	518	547	536	537	509	536	482	569	531	560	533	511	554	565	560	546	544	518	538	488	548	566	548	560	517	541	510	566	494	545	526	524	505	525	496	568	538	525	531	564	510	544	511	547	513	488	515	541	516	528	537	530	498	554	514	523	589	567	546	517	567	523	531	518	547	535	501	568	545	555	516	538	542	534	542	480	540	540	523	557	540	555	530	559	563	521	550	511	550	536	524	543	560	538	540	541	553	539	504	513	532	535	523	529	515	567	520	529	555	547	507	558	558	553	495	530	524	558	549	511	562	488	501	520	563	565	552	541	519	556	564	544	509	569	535	532	539	520	540	517	519	541	498	531	539	564	535	516	529	539	521	527	521	555	541	533	575	531	527	526	606	562	550	536	498	503	521	516	487	524	559	565	560	562	528	554	551	524	560	548	536	540	538	535	564	538	542	543	534	528	578	547	506	541	542	536	528	484	555	592	503	536	540	524	509	556	542	535	490	520	537	560	535	529	478	550	528	558	499	521	514	534	554	500	545	527	535	513	537	504	530	541	569	521	564	542	573	550	536	500	550	521	554	477	527	526	569
46260	83719	67084	49247	37083	27274	17711	9236	3412	1554	571	528	539	532	561	503	580	539	559	532	540	553	563	571	537	539	589	544	577	565	555	542	545	564	557	524	547	569	537	530	610	549	571	559	603	537	586	537	566	538	535	535	529	539	534	547	533	529	582	580	521	591	524	552	576	559	589	602	522	577	547	527	569	511	570	519	564	515	564	593	570	586	548	534	543	558	542	565	572	562	532	540	550	556	522	570	554	577	526	507	564	531	571	551	569	529	575	550	587	595	535	585	577	543	525	553	597	560	533	553	608	546	557	553	543	585	551	581	613	598	575	579	585	525	564	552	525	540	566	537	550	535	571	564	542	540	556	561	555	606	587	562	530	543	535	589	495	547	547	600	554	553	565	540	544	528	566	551	542	547	599	585	503	557	547	533	537	514	541	534	601	545	568	531	552	582	587	553	580	563	513	562	546	552	582	551	603	554	585	532	563	548	627	591	570	560	574	545	546	564	538	540	522	502	547	557	552	557	507	566	584	566	570	571	575	559	569	535	557	548	588	565	529	569	525	555	571	577	577	522	589	503	558	548	558	574	520	555	549	580	565	534	594	541	593	558	531	580	525	502	554	504	551	543	559	556	542	579	582	559	549	520	579	579	558	531	549	527	576	560	546	563	531	563	526	567	536	536	557	546	553	547	555	557	558	593	548	496	619	510	586	566	562	560	557	532	550	512	548	546	544	561	546	565	562	536	570	548	575	588	561	507	568	570	545	556	570	544	544	557	573	569	538	536	557	548	555	537	560	566	568	574	565	541	640	535	509	567	598	588	535	578	556	532	492	551	577	505	554	578	526	581	533	587	547	547	540	562	513	525	534	545	559	564	548	538	576	485	495	542	545	555	541	560	567	590	545	597	537	580	537	553	545	528	510	559	571	578	542	549	560	549	518	569	569	555	563	542	539	520	571	545	565	586	564	572	548	526	545	568	597	531	554	530	589	571	553	514	533	517	540	556	555	534	536	555	576	532	580	607	574	589	614	575	532	549	522	600	578	583	551	545	586	541	555	577	556	584	559	552	528	571	546	545	552	564	564	561	574	543	560	579	560	525	544	573	574	576	564	620	545	532	525	555	550	541	533	589	518	551	561	512	568	527	564	567	542	532	540	546	541	544	583	552	530	582	556	533	559	537	531	532	580	554	541	532	521	579	556	566	536	562	532	568	558	560	571	584	577	564	538	586	580	549	557	557	539	549	575	561	559	567	526	547	519	569	542	549	555	570	554	576	581	589	537	562	501	556	571	537	544	573	606	579	562	538	563	550	531	583	585	535	528	544	581	563	585	557	530	561	557	542	577	581	557	545	600	569	545	551	532	555	527	561	589	554	564	548	546	558	561	540	568	585	553	580	544	571	573	552	521	564	541	555	546	538	542	522	547	556	574	560	533	576	582	559	548	570	531	548	568	524	523	567	578	569	539	515	525	562	561	558	538	552	531	538	546	578	580	496	537	565	580	598	546	577	532	531	552	580	536	579	533	538	570	524	553	562	546	551	528	555	567	536	534	580	576	520	516	548	529	588	561	551	579	575	569	557	542	525	553	535	562	546	515	544	570	559	549	554	555	574	541	558	553	527	521	526	518	561	600	563	563	548	557	513	563	549	601	573	544	555	570	605	590	519	575	573	554	499	561	558	573	578	558	572	572	523	591	558	534	565	562	582	561	591	553	602	562	505	564	601	507	571	529	568	531	563	543	550	595	587	550	515	578	574	532	522	531	553	540	589	568	554	516	537	560	526	558	542	552	557	585	497	526	566	583	556	531	541	550	533	576	586	554	580	572	569	530	592	528	563	510	618	578	561	551	564	544	558	522	559	582	524	559	603	560	564	540	564	576	529	524	560	569	565	538	602	526	568	596	543	567	509	546	569	500	541	566	549	543	589	545	553	552	574	546	553	587	547	515	578	551	553	514	534	558	530	553	565	496	506	549	558	538	548	517	592	575	575	569	555	537	543	568	596	560	564	566	533	532	516	578	576	577	531	554	616	516	542	506	513	523	532	556	534	565	552	529	511	588	591	580	563	557	565	560	548	603	571	572	557	568	584	535	583	569	579	557	565	566	567	540	562	539	534	526	574	537	540	537	545	499	554	531	571	516	527	539	555	530	529	531	602	555	497	544	574	575	534	522	549	568	542	589	621	578	562	567	608	568	545	556	532	552	551	565	536	517	550	543	552	541	549	554	556	551	581	519	545	535	535	577	522	575	569	550	557	553	557	566	583	529	551	548	532	528	531	520	542	571	532	566	543	561	531	567	552	554	553	556	576	583	533	583	567	532	550	548	573	515	529	554	551	550	536	561	583	549	552	543	579	572	512	558	560	548	597	575	535	566	524	585	591	558	539	584	543	510	580	553	552	544	597	557	564	582	540	596	568	563	554	537	560	552	520	547	596	569	539	553	556	559	563	551	572	547	549	546	577	549	551	538	547	573	534	551	525	575	551	585	580	566	547	541	566	567	554	561	520	557	590	564	548	553	544	530	557	548	544	530	601	543	545	585	561	595	585	519	544	563	543	517	525	575	594	549	561	590	547	562	554	508	537	548	538	570	564	594	557	592	516	568	549	544	593	548	537	583	575	605	582	531	533	526	519	555	561	557	560	551	561	521	505	547	552	554	557	579	552	572	560	505	601	554	537	527	520	572	514	565	547	586	553	567	529	564	569	531	565	507	560	546	542	548	566	561	593	556	558	605	525	527	572	566	558	553	584	524	502	539	529	528	519	527	589	546	549	565	529	568	534	557	586	575	529	569	581	534	506	558	561	564	583	601	605	556	570	553	629	577	545	553	558	572	550	577	546	578	587	529	520	558	548	542	576	573	535	569	579	531	580	544	587	573	532	510	560	592	526	520	520	515	582	572	555	570	550	543	529	574	566	590	552	540	527	626	578	543	524	562	561	582	585	563	550	539	554	558	570	562	555	580	572	521	589	529	526	577	537	562	566	592	537	562	543	544	598	552	551	577	537	595	521	574	559	539	566	592	536	558	558	551	478	551	531	511	542	501	516	559	557	492	591	583	512	573	542	607	575	553	543	572	560	541	613	529	535	617	596	555	569	517	556	569	565	539	535	517	522	595	504	555	530	569	590	548	572	554	552	563	563	557	535	567	559	564	560	529	546	578	542	536	553	540	575	539	526	582	517	542	555	567	566	495	557	543	581	555	560	529	598	579	589	545	542	576	577	569	567	521	554	575	565	561	570	580	580	536	558	553	587	592	572	568	516	539	577	558	538	584	557	537	521	539	551	557	524	546	558	537	568	554	545	500	546	579	547	549	538	584	527	538	578	531	525	549	569	504	522	574	560	568	545	562	609	556	579	574	575	566	573	550	560	567	552	561	559	536	545	524	565	577	551	527	561	549	573	545	584	603	526	562	554	597	553	577	551	576	538	606	560	560	573	541	559	545	580	553	561	544	537	529	600	557	536	545	551	564	526	574	557	568	524	597	504
24947	22145	32367	31135	22103	12768	6045	3140	1532	637	583	541	505	516	521	525	531	503	529	504	548	500	501	510	533	566	536	556	560	536	544	505	520	511	492	481	491	540	507	502	578	504	483	507	514	512	501	553	503	524	556	518	501	556	513	515	533	524	513	502	466	513	533	541	511	474	515	531	496	560	557	518	500	489	542	511	528	524	519	530	545	509	494	555	521	504	518	493	489	524	524	483	513	492	498	507	566	490	514	537	569	498	494	491	526	532	504	525	515	507	551	504	522	506	511	498	531	536	524	533	509	522	534	504	516	544	511	563	505	523	531	506	506	538	491	489	491	538	490	513	520	538	509	488	530	552	538	525	526	496	520	536	496	539	498	541	567	499	535	502	544	522	532	500	550	504	541	485	563	550	509	513	484	511	501	538	526	547	522	501	491	547	519	549	516	566	516	489	517	537	512	509	487	557	554	491	543	514	524	550	510	553	509	507	510	535	541	556	481	458	497	525	512	503	507	514	506	506	543	526	548	548	552	538	509	520	522	514	536	493	518	535	523	523	514	557	581	524	527	535	525	504	528	516	565	534	501	554	538	524	524	520	532	496	487	537	538	527	517	540	510	546	533	513	538	527	496	500	501	509	485	502	491	485	502	524	492	552	528	516	523	500	472	513	528	501	479	501	495	511	543	485	509	559	516	531	512	523	498	502	505	525	489	531	549	500	505	530	534	529	523	529	556	489	528	527	519	506	543	523	519	519	517	525	526	525	524	526	514	512	508	526	493	523	549	535	530	509	497	524	517	509	481	509	511	513	533	518	481	499	507	498	539	512	500	520	495	522	531	513	523	513	548	525	502	522	522	523	520	525	520	543	535	519	489	542	489	513	555	557	498	508	511	521	540	458	497	531	523	500	513	532	486	550	506	536	526	500	565	550	507	505	480	454	492	515	511	519	509	504	495	525	504	532	546	530	507	519	535	504	529	513	485	508	533	528	500	534	523	514	510	524	536	523	513	531	514	524	504	518	534	502	529	541	502	518	534	528	540	503	496	528	564	551	473	529	532	487	530	514	534	524	514	539	499	502	550	490	485	521	491	541	515	525	524	541	518	500	511	534	502	490	500	515	473	530	501	514	520	485	513	556	486	517	532	491	494	533	555	568	495	537	520	527	520	528	526	551	547	546	533	480	541	466	515	484	535	500	538	498	514	510	492	502	506	476	509	587	558	490	504	526	511	528	511	533	508	484	529	523	553	512	546	535	510	519	531	515	497	545	520	508	533	530	474	486	532	530	502	546	466	507	559	488	515	510	521	522	510	517	498	516	520	521	493	517	552	504	521	534	513	484	521	561	523	469	524	510	517	513	484	540	520	502	487	563	553	536	518	513	522	516	495	562	469	523	547	538	553	501	528	512	553	549	530	516	526	509	513	517	530	519	553	560	478	484	493	540	508	519	545	522	549	526	486	532	498	500	481	531	530	545	456	481	473	498	512	527	532	517	579	533	509	526	560	479	506	484	486	474	514	533	532	473	524	447	530	533	458	503	509	500	551	503	533	497	546	504	512	504	516	533	539	523	523	514	524	501	570	484	527	539	519	506	546	476	559	537	570	525	567	507	550	535	514	535	500	547	532	539	547	526	494	549	533	490	501	529	508	503	498	494	509	543	512	523	498	520	502	501	559	485	513	504	562	520	531	514	581	533	510	521	495	482	492	507	487	491	508	521	527	500	522	498	562	554	529	505	491	535	559	512	530	535	485	506	495	482	496	469	546	552	547	540	578	535	528	532	484	508	527	508	519	525	517	526	523	556	531	541	505	522	511	484	518	543	513	520	531	498	546	539	528	511	502	489	539	524	505	520	519	525	492	504	523	502	497	513	533	546	558	534	554	502	508	529	515	540	559	564	521	537	497	520	509	502	548	510	504	520	485	511	539	530	526	464	516	509	519	490	493	492	537	510	538	486	522	526	525	508	509	481	520	495	507	482	508	545	481	526	545	520	527	499	506	528	540	547	502	540	523	512	513	468	572	521	484	489	516	528	514	577	520	532	527	514	504	495	518	524	558	508	522	485	568	527	525	535	526	551	506	519	534	496	513	489	518	543	514	564	479	549	515	517	509	511	539	517	478	504	500	510	483	532	513	500	496	559	528	538	478	504	532	532	527	523	523	518	533	510	532	518	537	554	537	525	486	527	533	522	512	514	521	545	547	486	525	538	546	515	576	519	540	499	530	487	510	494	495	522	523	498	492	505	536	525	520	498	527	509	515	525	510	522	529	515	492	518	501	500	514	538	505	518	517	519	526	530	531	529	511	516	540	538	533	488	521	527	496	528	533	530	551	525	481	494	534	512	533	513	522	507	534	507	498	499	515	530	517	517	531	523	530	506	521	498	511	538	510	536	500	525	507	505	490	526	525	525	530	501	507	545	511	554	564	481	510	517	518	517	551	483	542	526	529	514	538	526	502	501	555	533	519	536	523	555	536	504	530	536	524	531	506	502	502	494	523	505	491	510	486	520	525	488	498	535	539	511	550	519	529	546	506	497	511	533	536	529	500	503	522	525	528	493	514	516	542	550	478	474	519	564	511	518	545	485	508	508	567	551	502	526	513	520	513	504	485	539	509	501	534	547	501	547	534	531	538	516	513	503	537	521	511	486	526	531	548	510	538	539	523	502	523	564	508	516	488	526	521	516	487	497	515	495	460	533	502	520	513	518	519	506	491	461	555	499	564	506	534	532	516	507	501	502	527	520	475	511	508	500	536	536	499	524	509	493	572	540	529	520	508	540	515	520	500	537	531	531	535	540	532	512	554	538	548	510	501	532	506	526	510	519	514	502	506	509	504	486	520	521	517	505	509	550	556	514	506	536	515	541	495	532	504	479	487	563	553	492	519	483	524	522	525	494	510	496	509	530	581	526	549	548	484	556	545	501	470	544	523	548	504	499	505	523	492	504	566	507	522	513	468	500	550	503	518	516	485	570	515	537	518	517	519	508	569	517	511	493	508	533	500	553	504	523	481	544	502	515	528	507	491	508	529	567	505	524	487	516	500	529	492	513	516	489	505	547	537	504	552	495	566	512	512	556	515	551	485	473	530	531	564	515	543	513	504	570	524	512	476	545	542	522	485	522	511	510	518	506	549	552	537	520	514	522	523	492	520	522	524	536	553	529	511	502	520	548	517	495	541	531	500	509	539	513	508	521	524	507	500	503	487	518	532	523	556	496	519	520	526	497	553	534	504	496	487	565	492	525	521	539	550	511	478	527	562	498	505	476	537	505	534	554	521	522	487	501	491	510	529	487	512	545	472	554	551	477	502	517	520	498	508	558	512	481	520	538	532	546	524	529	516	502	488	453	540	514	529	534	524	537	524	471	505	517	500	544	529	517	493	530	537	505	494	472	522	532	515	534	521	500	551	548	495	503	501	531	507	534	527	488	540	535	553	537	507	567	560	516	494	527	533	451	506	506	524	557	508	516	541	515	491	527	494	533	537	524
40815	68804	51996	36362	25316	15128	9302	5643	2548	892	525	558	540	514	579	546	542	552	531	552	595	545	558	569	612	597	534	526	544	557	569	545	549	589	573	582	581	594	576	557	570	556	575	607	594	601	531	519	613	549	632	537	596	523	567	576	529	575	538	591	580	536	595	586	574	549	511	576	545	584	544	588	568	519	574	562	604	538	582	531	545	557	552	554	569	573	562	549	565	557	564	562	556	627	589	553	587	544	589	585	534	523	523	536	529	576	555	567	557	535	580	599	579	577	545	557	590	531	574	547	570	561	577	590	574	565	538	570	559	561	574	544	587	571	616	549	587	542	561	534	509	553	564	525	583	516	566	598	571	519	574	583	576	536	578	536	560	582	566	542	606	558	620	555	561	594	571	562	548	523	590	546	540	582	572	555	554	546	554	542	540	589	530	573	549	567	578	581	550	568	515	613	556	551	535	520	554	570	550	579	534	557	526	581	540	553	609	573	577	539	563	551	552	590	556	582	528	567	579	581	564	586	553	533	543	589	542	579	494	568	575	553	552	563	559	543	582	576	560	566	560	580	586	526	576	523	574	548	556	501	516	588	596	566	566	557	542	563	602	587	542	566	581	524	527	563	553	567	586	520	596	571	552	547	562	568	532	603	572	548	569	559	587	561	549	537	600	566	577	589	555	595	567	591	593	542	550	550	590	561	515	557	550	572	552	553	523	505	523	593	594	566	576	563	566	601	568	579	587	593	541	541	529	612	587	586	565	571	570	572	581	611	539	529	538	540	575	557	552	525	538	639	567	557	547	600	609	563	563	607	586	583	521	531	581	544	592	589	559	526	570	601	533	589	549	546	538	520	550	602	587	575	591	528	562	578	574	513	549	571	575	591	579	546	531	542	581	571	549	620	517	592	567	559	578	562	575	594	546	545	572	548	544	548	558	537	599	587	604	591	555	545	577	585	601	534	636	509	572	565	565	569	530	572	570	535	521	578	547	576	640	535	582	595	505	552	519	549	525	559	607	549	575	555	559	582	561	579	552	547	545	590	516	557	556	589	620	519	523	545	592	593	559	539	612	590	567	569	595	509	545	544	521	571	530	532	533	517	578	630	572	542	560	579	543	561	509	538	552	521	577	564	565	555	573	560	569	592	566	557	602	542	530	533	586	582	588	580	561	578	581	556	570	540	541	542	554	561	568	579	560	560	527	570	565	556	544	544	534	593	533	552	551	639	601	588	568	602	591	531	540	567	521	531	536	604	498	546	574	567	541	517	582	555	534	536	540	608	555	586	549	568	559	552	585	510	569	542	588	558	598	578	544	555	606	626	561	535	579	599	521	579	562	592	546	580	564	542	600	513	535	581	588	542	585	556	543	546	576	533	602	546	581	556	575	523	577	612	585	562	572	542	544	520	547	579	560	570	573	575	561	539	583	575	565	568	542	572	570	549	495	524	518	605	574	597	578	522	560	566	573	585	571	595	573	549	546	540	534	544	573	571	533	576	567	551	537	555	602	551	542	586	582	587	570	560	563	597	572	562	543	572	559	547	575	541	558	546	547	575	575	532	561	567	555	568	585	594	607	572	534	593	543	569	556	544	601	561	572	565	536	542	579	565	554	543	586	587	576	529	596	579	604	562	545	551	561	540	549	569	571	585	548	560	549	568	581	545	541	567	553	544	547	544	554	549	561	575	533	585	578	535	557	568	609	548	588	553	556	543	580	596	529	566	541	585	575	601	577	536	546	564	568	548	554	548	549	545	581	541	569	586	548	583	554	573	552	572	529	582	546	573	597	547	563	597	584	568	608	569	565	557	549	557	563	584	570	575	537	589	585	562	514	572	556	577	563	540	545	568	554	593	554	549	581	531	624	555	544	573	570	614	567	574	552	551	582	548	610	540	591	567	549	584	618	546	564	545	534	603	603	569	516	535	537	552	559	585	549	552	553	601	561	563	549	602	589	586	573	548	567	544	543	578	566	583	550	587	562	561	603	543	511	573	538	578	589	542	506	570	588	585	566	568	537	570	544	597	556	590	562	582	540	554	552	531	541	539	501	591	601	555	617	563	541	570	575	544	565	546	590	550	528	552	541	556	503	564	559	548	549	553	541	578	569	556	572	542	586	575	546	549	557	597	572	560	539	521	579	571	577	589	630	578	589	555	609	581	539	606	547	566	587	572	588	531	549	569	576	536	540	523	570	561	521	603	558	603	586	594	574	548	567	527	568	585	552	559	557	554	555	560	525	574	574	586	533	555	625	537	560	572	598	531	558	606	571	574	553	534	553	552	570	585	596	555	560	553	552	576	569	567	565	563	549	556	601	545	566	566	535	540	566	545	563	585	543	549	549	590	595	596	557	583	561	550	577	570	567	625	599	551	552	582	550	592	609	583	552	584	571	534	570	518	591	559	531	561	619	530	584	555	561	552	547	580	552	561	572	609	545	537	561	562	540	565	589	530	580	555	599	555	573	551	534	533	504	541	564	547	523	583	568	587	580	538	590	549	567	552	550	558	541	600	533	565	603	536	614	576	565	540	525	530	559	605	556	579	568	543	560	542	566	515	548	557	550	535	568	603	546	521	541	539	579	562	542	577	544	525	579	556	578	581	599	559	542	542	568	568	577	599	541	600	583	587	593	568	553	564	562	555	561	579	556	601	577	587	612	559	538	578	551	576	573	576	566	541	569	594	551	543	564	528	547	563	618	542	545	603	561	547	555	564	543	571	538	592	543	575	570	534	569	558	579	551	555	566	551	580	576	592	563	588	540	545	574	539	553	561	587	580	558	548	549	608	545	549	590	573	552	591	572	552	553	574	585	560	592	518	566	561	582	513	565	576	591	598	579	577	563	587	552	588	559	552	600	586	589	583	596	530	540	574	548	535	588	585	543	576	562	548	595	553	539	560	569	547	564	550	551	526	589	573	566	560	576	566	571	544	588	581	562	576	557	602	499	551	610	579	549	556	574	566	545	545	542	563	558	506	526	566	567	542	550	566	573	574	579	557	530	625	556	576	607	559	541	578	597	550	568	538	572	545	601	573	554	575	587	545	543	476	550	558	599	512	542	582	560	580	533	597	591	542	543	609	573	544	592	527	552	559	597	538	557	548	540	543	543	586	586	561	547	531	548	588	587	588	560	580	564	585	591	547	549	580	529	564	537	563	543	514	586	590	572	558	576	570	560	575	578	562	578	552	637	546	568	535	553	597	527	577	543	628	585	554	537	554	556	593	583	579	571	571	564	609	570	555	542	556	542	587	575	554	535	558	541	543	578	540	552	593	575	568	566	574	538	576	564	558	573	536	521	540	579	543	568	551	504	581	549	573	583	560	578	564	579	557	529	592	582	552	550	558	552	603	521	590	547	572	554	528	550	568	585	575	543	541	586	545	573	572	566	594	578	549	547	556	562	552	580	598	553	532	613	564	571	539	565	542	552	573	554	533	562	578	539	541	574	564	548	578	575	563	573	539	557	570	569	587	628	585	564	558	549	583
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
