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
341215106017	341215106573	341215107123	341215107673	341215108221	341215108773	341215109323	341215109873	341215110421	341215110973	341215111523	341215112073	341215112621	341215113173	341215113723	341215114273	341215114821	341215115373	341215115923	341215116473	341215117021	341215117573	341215118123	341215118673	341215119221	341215119773	341215120323	341215120873	341215121421	341215121973	341215122523	341215123073	341215123621	341215124173	341215124723	341215125273	341215125821	341215126373	341215126925	341215127473	341215128021	341215128573	341215129123	341215129673	341215130221	341215130773	341215131323	341215131873	341215132421	341215132973	341215133523	341215134073	341215134621	341215135173	341215135723	341215136273	341215136821	341215137373	341215137923	341215138473	341215139023	341215139573	341215140123	341215140673	341215141221	341215141773	341215142323	341215142873	341215143421	341215143973	341215144523	341215145073	341215145621	341215146173	341215146723	341215147273	341215147821	341215148373	341215148923	341215149473	341215150021	341215150573	341215151123	341215151673	341215152221	341215152773	341215153323	341215153873	341215154421	341215154973	341215155525	341215156073	341215156621	341215157173	341215157723	341215158273	341215158821	341215159375	341215159923	341215160473	341215161021	341215161575	341215162123	341215162673	341215163221	341215163773	341215164323	341215164873	341215165421	341215165973	341215166523	341215167073	341215167621	341215168173	341215168723	341215169273	341215169821	341215170373	341215170923	341215171473	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2752	2000	3600	2300	2752	2000	3600	2300	2751	2000	3600	2300	2751	2000	3600	2300	2751	2000	3600	2300	2751	2000	3600	2300	2751	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2750	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2749	2000	3600	2300	2748	2000	3600	2300	2748	2000	3600	2300	2748	2000	3600	2300	2748	2000	3600	2300	2748	2000	3600	2300	2748	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	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
23092	21576	29133	24504	21608	20512	7193	2550	1746	1240	1002	810	697	672	628	542	567	497	513	481	458	465	463	444	441	388	441	481	445	434	432	393	402	453	462	397	393	454	406	400	446	433	448	413	368	440	425	417	395	415	462	409	458	426	439	437	460	416	439	428	429	438	413	432	423	410	440	487	442	430	402	435	419	416	439	419	437	411	426	430	424	424	456	441	427	437	456	441	451	394	413	413	468	442	428	436	427	421	400	402	427	460	463	422	402	399	474	439	424	411	457	407	413	429	440	428	434	432	416	448	426	435	423	423	412	427	427	418	399	462	416	422	399	441	434	417	448	444	427	410	396	425	436	426	433	431	446	412	418	408	410	424	406	421	455	405	441	409	405	453	447	399	474	455	372	427	463	420	410	421	412	464	406	434	457	411	440	435	435	433	428	413	458	401	403	416	404	444	418	433	428	407	381	419	433	441	409	449	423	403	457	429	466	450	439	446	431	452	395	403	438	445	428	415	411	427	431	430	460	420	389	429	449	396	422	432	413	430	453	419	422	432	442	440	441	422	443	434	384	437	431	446	478	374	386	397	427	432	429	405	434	419	441	437	419	445	452	431	458	426	424	444	404	437	442	428	428	426	456	396	441	440	436	408	418	418	400	441	447	446	438	400	409	457	424	425	390	455	417	410	404	397	391	424	406	408	403	414	449	403	424	416	400	447	414	427	401	414	412	481	452	440	419	417	437	465	433	391	422	447	474	438	423	447	401	426	431	391	407	427	454	386	425	472	435	446	429	421	416	420	412	437	393	428	374	415	454	409	447	419	448	445	425	442	440	440	485	415	433	443	404	460	411	430	397	446	432	412	420	455	414	421	441	429	429	447	441	422	402	432	421	459	392	399	395	429	428	421	402	406	406	399	432	409	417	409	445	418	408	437	403	424	451	431	413	422	450	419	423	429	441	428	481	434	448	405	426	405	424	436	418	435	453	435	411	418	450	450	412	426	433	444	385	458	461	422	410	424	389	418	434	386	397	455	391	433	394	429	477	420	428	475	432	443	408	429	467	453	382	438	462	420	417	422	466	457	399	407	407	410	450	437	419	442	373	407	437	431	409	442	425	443	396	410	403	429	384	395	458	402	460	452	419	398	457	437	431	439	451	415	381	431	434	419	422	414	414	435	414	449	454	438	393	415	433	449	421	473	429	399	410	418	421	426	429	427	411	403	420	437	427	425	429	447	429	429	453	366	417	427	409	441	388	437	404	446	414	428	443	409	449	431	415	436	438	449	416	455	417	427	411	426	402	418	429	433	447	435	429	416	413	438	385	444	401	396	427	404	432	441	432	422	449	440	450	430	386	440	437	432	454	412	394	447	419	424	444	395	439	393	444	436	411	433	432	391	413	405	441	407	410	419	432	441	443	412	421	387	447	391	426	438	450	451	419	409	430	451	425	436	422	462	396	441	428	447	419	442	452	428	418	415	396	422	366	422	435	427	407	424	443	426	420	420	446	396	436	421	423	416	403	449	455	473	465	420	413	420	409	417	396	385	436	431	419	403	463	396	441	443	420	432	469	427	393	437	438	398	453	476	441	425	460	411	420	401	416	371	434	413	408	406	420	437	432	416	449	424	454	398	447	429	405	441	443	450	418	408	444	395	433	453	420	396	421	415	391	410	429	428	402	381	419	433	406	413	458	418	419	439	425	455	422	414	422	471	415	437	410	413	414	410	434	405	407	429	410	429	415	425	439	431	442	451	409	417	443	437	475	417	381	445	448	447	426	418	428	444	449	411	428	444	419	416	432	420	429	406	423	413	416	415	447	399	402	399	456	428	429	429	405	428	395	438	431	436	448	402	444	405	384	404	442	433	437	439	408	410	452	429	453	399	417	444	437	447	425	460	437	421	431	460	424	429	402	425	420	401	435	407	405	439	427	426	421	453	445	436	427	440	427	396	412	419	427	436	460	433	407	431	444	378	412	426	452	435	408	407	415	432	420	416	448	411	381	448	431	419	426	423	396	410	423	425	431	451	433	449	414	451	405	437	438	431	450	445	406	424	428	417	436	430	410	419	452	394	401	421	417	451	421	441	438	402	440	411	465	418	385	452	436	403	416	411	447	408	424	453	399	467	402	391	412	393	441	443	444	451	452	423	411	411	428	395	443	381	404	366	452	425	456	431	411	471	448	395	466	428	444	407	442	405	424	445	380	434	432	394	454	434	419	430	416	396	418	430	382	401	418	439	423	419	452	418	413	480	407	404	450	425	412	435	441	422	436	378	409	390	450	402	440	406	410	418	405	403	449	391	439	427	441	453	453	412	441	422	469	427	431	434	391	404	456	430	451	445	425	456	454	443	421	417	468	411	435	423	439	430	422	431	429	424	414	403	440	421	394	426	408	438	421	417	409	419	467	419	408	404	417	416	443	425	442	434	404	413	398	431	436	436	401	429	402	430	405	416	455	435	396	427	419	443	436	424	457	454	437	441	463	368	430	444	408	417	434	408	403	440	400	380	431	437	422	434	433	427	398	456	449	463	421	429	444	399	401	419	399	391	458	408	444	420	414	451	402	420	404	417	408	419	409	424	468	409	426	436	409	441	426	436	411	414	448	415	421	419	413	431	431	443	401	414	403	433	431	423	414	445	437	457	382	466	422	449	408	437	402	431	405	417	445	380	428	452	421	442	404	452	428	403	439	425	435	446	417	465	457	426	438	442	401	452	408	420	423	463	437	431	444	418	419	410	417	414	437	434	400	447	423	431	445	426	434	406	410	415	407	416	450	428	416	426	376	422	420	429	445	411	421	393	416	443	430	451	437	434	422	425	436	398	433	448	409	461	417	420	427	401	416	444	441	435	451	409	450	429	428	459	377	450	434	403	438	411	427	454	416	405	398	426	399	420	408	409	423	433	444	442	473	459	371	432	459	381	422	445	418	410	398	434	425	453	453	458	438	395	434	419	420	424	410	433	414	419	437	406	487	433	392	415	430	452	434	413	422	415	398	408	377	400	395	389	415	436	453	464	431	452	429	413	420	402	403	458	449	419	415	429	406	387	426	404	427	454	428	449	433	431	398	432	403	435	446	432	412	413	402	416	460	411	437	432	403	455	444	433	447	437	466	410	414	428	404	477	427	424	403	418	420	423	418	420	409	401	382	459	408	462	463	426	427	441	451	437	434	418	438	411	429	431	417	417	420	421	411	415	396	403	436	408	416	411	436	401	431	418	408	390	415	401	433	374	429	425	448	394	423	410	387	403	415	384	424	408	423	414	469	455	481	414	452	424	439	465	417	404	429	446	434	439	441	429	412	442	430	421	422	431	397	429	401	409	420	441	416	449	418	402	364	456	394	419	418	406	431	450	464	420	421	432	432	453	424	425	406	410	442	457	408	390	468	419	421	440	389	404	443	438	425	408	414	406	425	437	399	440	443	377	409	452	416	411	386	478	443	455	456	462	451	429	426	407	420	472	396	398	405	420	356	451	440	410	413	406	418	396
21294	43674	34844	24136	16049	10344	6937	4735	3506	2456	1900	1409	1169	1052	875	770	677	679	629	529	534	540	482	536	535	524	520	506	455	541	474	465	513	472	522	500	525	518	498	500	476	486	459	466	452	487	518	498	455	501	530	476	488	486	528	469	514	465	512	467	471	496	482	473	481	498	481	519	507	492	473	492	523	488	475	505	492	481	465	521	494	481	492	460	480	450	513	479	501	495	476	490	484	467	509	476	449	472	528	485	526	490	526	529	484	470	479	529	467	514	457	486	464	483	471	497	464	427	475	521	485	501	473	503	482	487	499	465	499	515	481	479	478	487	480	471	472	521	483	510	486	481	471	504	516	480	478	462	474	504	476	512	526	491	465	531	486	500	536	514	499	466	504	497	480	480	473	446	501	490	488	509	508	489	508	483	491	523	434	497	452	507	500	480	486	523	503	506	479	502	490	502	517	486	564	530	488	519	536	496	484	486	479	486	488	520	531	510	510	491	533	483	520	450	513	476	514	511	454	480	512	469	445	465	468	450	493	463	455	463	477	472	498	456	475	471	486	508	513	490	490	475	454	483	528	482	467	513	465	476	467	480	489	502	494	476	508	488	496	491	465	482	497	507	477	534	428	463	467	471	524	505	474	468	484	484	479	490	488	481	468	477	491	470	517	448	500	498	449	471	499	513	479	496	477	545	520	477	491	486	544	474	473	506	452	481	485	529	489	523	478	509	473	480	533	500	498	511	468	505	492	484	475	478	490	496	513	473	514	489	505	450	513	481	491	526	476	497	471	476	463	476	475	489	476	497	507	482	488	483	525	516	472	443	457	521	462	518	479	485	498	476	476	511	517	504	509	487	519	494	509	527	481	484	505	477	509	487	520	486	473	509	474	466	476	508	488	488	460	499	494	482	524	518	494	502	497	509	493	528	473	502	500	510	532	502	454	484	522	431	499	486	489	495	518	490	454	510	485	454	487	473	459	487	487	462	520	479	496	501	498	471	532	493	514	438	497	489	513	528	473	489	471	480	508	501	509	482	538	477	480	500	507	474	460	520	469	469	484	509	521	475	532	494	498	519	497	446	504	450	443	533	470	495	465	488	488	483	497	526	485	431	465	501	467	493	505	471	459	497	471	455	487	496	501	466	466	456	491	492	476	478	473	523	472	522	527	518	462	498	500	513	485	498	511	516	488	544	501	517	502	490	484	482	475	472	514	474	470	494	509	511	486	492	495	450	454	495	491	511	492	445	469	536	496	509	468	461	494	458	492	479	496	416	456	472	500	471	505	488	483	478	492	503	526	481	506	543	508	491	519	493	515	496	482	475	485	524	538	487	487	522	480	492	478	488	539	485	514	470	480	516	492	484	486	488	463	501	464	461	472	482	477	503	486	507	489	477	485	473	464	475	495	524	498	480	491	502	480	494	519	534	512	449	498	444	462	468	467	511	490	473	553	499	523	491	485	477	510	479	484	542	509	499	520	467	479	481	540	479	482	497	511	486	465	481	442	511	499	524	457	482	513	496	497	497	457	510	495	491	483	486	465	523	500	545	507	466	501	474	536	509	527	480	477	487	509	504	454	482	510	492	503	525	499	493	519	488	504	461	461	483	498	476	520	496	469	490	477	491	482	520	510	514	456	468	494	501	482	484	517	469	509	479	506	463	476	506	459	484	530	467	471	463	520	472	474	492	445	486	484	485	497	459	507	485	497	489	456	518	490	496	463	477	512	520	449	463	462	478	515	477	558	497	472	499	498	506	493	490	494	478	442	495	491	506	506	505	493	495	480	450	479	473	514	463	455	509	506	481	511	487	487	517	517	482	502	483	498	513	522	449	461	459	472	500	486	491	461	524	515	447	479	491	510	543	448	468	519	491	487	453	496	484	482	485	487	484	475	477	497	504	488	453	425	476	497	460	489	494	492	473	469	502	475	540	487	482	489	523	518	490	516	469	489	479	472	519	517	471	495	484	472	497	502	497	499	528	460	473	467	463	491	453	497	464	486	492	490	474	501	506	484	508	475	483	506	471	539	517	447	477	499	488	501	530	483	466	464	495	468	521	480	494	514	498	477	476	531	481	513	469	501	500	497	503	506	465	504	462	506	489	495	468	495	464	502	503	513	507	492	480	519	524	481	478	489	527	505	459	494	536	487	520	478	488	487	506	513	497	501	480	494	530	521	470	527	491	465	436	458	504	510	467	495	503	531	513	529	482	509	503	476	483	472	492	468	476	501	484	462	502	488	534	480	518	491	509	489	461	470	476	514	475	453	509	508	512	527	515	486	476	488	506	458	474	508	460	500	457	517	513	495	493	493	477	477	504	512	492	497	498	457	469	516	492	482	521	481	516	499	493	492	486	503	472	513	501	497	494	483	505	499	499	514	525	521	509	493	470	479	488	518	528	447	493	457	499	477	474	480	459	502	461	488	473	510	449	529	490	453	426	469	499	456	525	473	467	480	505	511	501	488	551	480	477	475	460	461	480	453	458	469	507	467	470	474	487	489	474	482	479	499	481	494	470	498	453	480	492	511	525	497	474	472	482	500	544	469	493	458	475	522	498	499	492	494	499	469	499	503	489	510	508	513	508	470	473	487	527	529	490	515	537	447	518	520	493	502	475	517	514	536	482	470	481	483	512	493	497	541	485	475	499	518	480	494	508	500	496	477	486	490	507	477	532	530	492	489	468	481	485	481	481	496	485	499	522	477	505	485	494	492	528	483	469	520	488	481	489	516	500	464	457	502	511	466	497	468	461	500	476	503	480	494	461	489	485	505	480	485	518	520	525	517	465	487	486	513	522	476	501	480	488	517	488	463	484	475	515	497	497	475	504	497	472	461	502	471	506	504	492	461	507	487	509	484	499	519	470	509	535	493	518	481	540	506	476	473	505	458	508	512	470	513	510	503	472	508	448	513	520	465	498	528	536	459	478	496	506	510	494	484	509	520	496	491	493	449	451	490	468	514	477	489	484	519	513	493	514	512	475	531	460	490	466	453	511	460	458	504	470	482	529	484	486	516	483	471	511	492	546	478	517	495	518	479	477	466	469	511	530	444	487	484	487	476	509	478	482	576	471	499	510	480	492	497	514	492	497	491	479	470	517	494	474	489	524	500	469	467	458	478	551	494	469	491	500	496	501	513	533	514	453	505	499	517	479	471	484	483	493	482	510	479	515	528	482	513	511	494	511	459	521	482	516	477	487	483	447	470	510	469	497	492	448	465	488	474	469	483	463	488	483	481	549	457	488	492	455	436	483	490	504	508	498	510	466	517	449	472	476	478	480	501	505	497	521	482	506	513	542	493	501	484	467	496	482	493	476	492	496	476	492	500	474	478	523	469	476	462	504	510	471	497	491	480	525	483	500	495	472	503	523	509	501	450	492	486	455	530	513	459	456	494	480	462	488	493	484	515	546	483	509	484	434	507	463	495	496	501	507	488	496	486	482	506	494	465	480	457	507	469	484	427	510	493	457	444	490	484	506	495	477	453	468
28011	22709	20020	9903	3885	2208	1516	1141	898	769	664	614	574	489	445	494	482	505	435	471	494	451	442	437	419	437	387	393	430	407	406	447	423	436	423	464	416	402	404	440	447	413	438	406	397	414	396	395	456	407	427	440	376	444	397	410	386	443	417	450	384	404	414	419	405	409	415	416	484	422	440	437	404	472	435	411	419	423	442	422	433	408	442	424	434	402	418	403	411	442	444	413	433	418	388	432	430	437	400	412	419	397	435	398	447	364	435	414	449	428	397	427	427	437	430	405	404	391	452	444	417	424	428	432	442	427	410	397	423	440	409	429	426	426	439	415	455	427	430	412	410	444	394	409	442	451	415	389	408	441	382	414	409	438	400	412	407	409	388	422	413	437	394	418	449	450	429	416	409	422	397	421	388	401	429	439	400	401	470	418	413	408	418	437	416	402	410	456	416	380	442	388	420	426	389	437	408	439	410	436	422	464	420	408	408	411	428	418	426	410	414	429	391	415	408	405	453	423	419	413	411	431	423	394	423	420	366	413	470	398	388	399	407	442	423	399	426	423	402	408	423	425	418	387	408	423	436	426	428	430	417	418	392	399	395	427	417	425	415	411	377	419	426	445	445	405	440	415	409	401	420	446	419	405	394	449	403	417	434	450	392	425	429	413	401	418	386	421	410	420	403	444	441	430	401	432	409	377	441	410	394	455	409	442	448	397	400	417	428	433	432	425	450	430	398	415	420	452	433	428	405	420	426	416	420	408	412	396	410	424	416	444	432	424	408	402	450	396	444	433	425	418	423	431	438	403	429	414	399	394	415	453	415	430	428	402	451	444	384	432	435	414	416	423	420	377	415	450	385	440	392	431	455	419	415	423	419	433	422	416	415	414	430	448	425	377	456	412	414	439	389	431	404	411	408	417	449	440	451	389	420	450	392	416	400	449	402	430	429	435	453	419	459	418	380	442	399	460	413	445	410	441	462	418	388	456	415	434	415	406	450	407	401	434	415	407	448	400	460	393	430	404	402	411	440	416	389	435	425	435	446	445	409	396	422	413	401	426	418	427	401	419	429	453	398	398	424	401	435	444	441	412	431	441	425	413	408	425	419	449	408	426	388	436	395	429	428	428	412	409	416	438	393	409	435	444	419	458	390	417	411	425	408	428	428	435	442	431	416	445	375	422	448	414	407	430	429	425	434	397	417	404	421	413	401	387	422	423	415	431	412	418	401	413	374	414	429	403	435	396	423	421	390	432	402	434	428	439	399	410	443	435	431	422	413	414	393	429	409	397	415	414	437	406	409	424	434	437	392	445	413	410	401	418	397	431	438	427	415	410	420	408	400	385	438	443	442	447	430	419	403	430	410	390	402	443	409	414	412	424	402	402	446	403	438	432	414	405	441	429	431	403	449	409	418	383	465	405	416	416	426	403	426	372	445	414	405	434	461	418	399	414	438	392	413	439	444	413	447	408	407	467	450	408	392	417	414	410	440	426	411	454	449	412	435	392	435	417	406	413	422	430	424	459	431	397	436	377	415	428	413	423	426	409	370	429	412	426	426	389	381	406	432	440	428	405	435	413	415	415	420	425	438	445	405	402	422	425	463	398	455	404	417	395	426	490	433	416	417	456	405	407	443	410	398	440	403	432	482	406	407	433	437	431	444	392	427	417	423	440	408	364	422	391	431	410	416	439	431	438	476	442	427	431	409	411	419	404	409	411	415	418	443	404	447	436	417	421	437	431	395	446	445	482	436	440	407	405	438	442	431	456	405	444	400	416	414	430	442	428	439	410	457	404	427	434	391	411	412	428	419	437	418	455	440	430	430	409	420	418	406	433	445	418	422	392	433	433	402	396	406	436	410	433	418	432	418	427	418	440	437	386	428	436	418	468	390	392	411	426	452	397	424	441	410	412	428	420	434	438	437	429	389	423	392	388	435	392	406	386	445	399	427	433	447	441	442	472	417	433	425	427	405	441	420	433	451	421	404	403	399	404	408	419	414	390	445	409	397	406	423	437	459	458	414	433	449	427	435	456	428	387	412	402	467	455	419	428	378	409	397	410	429	431	385	374	410	402	410	446	417	413	425	421	431	451	394	422	436	472	410	432	446	427	398	440	410	402	419	407	440	414	440	373	454	420	377	419	450	411	448	407	425	401	443	407	423	398	421	433	415	415	422	419	413	401	454	425	453	409	431	408	449	430	405	390	371	418	416	438	464	399	397	422	412	407	395	420	436	408	417	403	423	460	402	399	437	429	453	396	428	440	429	417	444	390	420	394	443	403	421	405	432	445	412	417	417	437	420	445	438	405	456	445	420	418	388	395	416	409	402	443	432	421	438	426	452	421	437	457	438	412	418	441	462	473	413	426	451	440	387	379	434	436	395	453	418	391	381	451	408	386	416	416	465	437	415	424	428	425	433	399	417	431	459	422	435	459	426	410	411	417	426	414	385	420	436	399	409	406	446	432	400	438	456	429	433	399	422	462	438	405	406	427	417	399	429	434	448	431	443	414	420	383	417	437	470	436	395	412	442	436	436	425	403	422	432	413	437	442	442	421	407	432	421	436	375	459	387	425	420	421	434	403	436	383	387	427	453	439	389	430	438	384	397	429	418	423	433	409	423	424	409	409	447	399	402	418	417	404	407	382	438	430	426	413	424	409	398	421	425	442	465	470	429	407	407	407	427	408	393	432	423	417	448	408	409	372	409	416	408	403	445	421	418	448	427	411	426	422	387	407	418	436	406	429	442	402	449	449	409	420	395	416	381	440	442	469	399	429	422	441	446	430	418	437	402	446	431	418	432	426	452	420	443	430	398	447	441	393	430	414	436	476	391	408	432	432	412	404	443	430	429	403	410	434	388	408	434	442	405	472	403	450	402	409	439	428	420	400	416	433	388	438	408	393	408	436	421	419	457	402	434	410	410	418	420	431	406	397	433	417	447	415	410	403	457	404	416	446	485	408	425	473	402	381	390	439	395	409	399	415	440	397	406	391	433	416	437	412	437	441	431	414	449	419	434	393	461	455	448	396	457	431	456	422	422	429	409	422	407	422	455	445	400	461	436	436	401	440	428	407	373	368	387	403	441	397	422	413	431	448	417	406	470	400	414	390	453	430	446	412	455	424	384	398	412	439	432	402	440	429	412	419	420	440	405	455	421	430	419	416	378	440	407	420	374	409	417	415	405	425	397	397	416	409	422	403	444	415	448	443	416	400	406	400	431	400	441	407	401	404	462	421	432	444	388	450	405	346	441	424	422	443	435	436	440	396	375	397	428	423	397	442	446	419	417	419	425	429	394	430	401	427	430	409	404	427	404	417	450	437	416	465	441	435	409	445	441	415	404	414	417	414	400	434	435	424	450	466	413	437	431	421	433	450	411	442	447	432	415	419	401	425	411	450	392	417	424	386	405	406	427	442	415	426	419	447	422	433	432	416	409	434	455	401	430	400	419	411	416	424	426	420	413	392	388	389	399	425	427	418	440	436	418	429
18623	32408	23590	13633	7865	4651	3138	2228	1709	1156	985	872	757	704	659	584	599	576	533	530	569	490	487	472	457	479	490	504	440	508	479	516	507	514	512	520	555	491	493	487	480	492	496	511	483	503	516	482	503	506	517	506	499	536	502	488	522	505	522	477	502	569	495	505	464	497	463	485	515	493	496	490	469	484	486	486	488	484	498	518	507	507	508	466	490	456	502	470	431	458	487	502	515	499	487	480	526	519	495	552	498	529	535	521	489	493	467	546	518	480	526	521	534	511	544	492	513	476	491	524	483	493	457	478	449	487	456	476	527	460	486	450	534	529	499	506	482	467	473	498	515	542	503	486	485	455	457	503	477	487	487	475	460	491	494	490	475	467	493	492	463	492	544	512	488	489	493	476	530	490	468	500	483	502	500	481	532	502	438	510	513	480	473	517	516	468	518	497	494	513	491	469	494	503	516	477	500	488	503	470	514	489	495	487	489	498	498	509	484	471	511	517	513	480	503	503	504	496	503	470	517	471	503	505	470	475	459	493	515	428	481	509	512	477	491	498	528	482	523	511	480	499	520	479	505	491	511	503	497	496	491	508	532	483	496	491	473	497	507	497	517	483	469	497	495	489	473	433	536	495	511	516	487	474	463	508	493	466	496	484	508	484	524	489	469	485	466	472	477	487	507	442	502	493	492	445	450	481	502	489	452	527	470	509	486	506	504	493	482	455	483	508	497	479	477	505	488	515	497	497	510	471	469	505	487	530	500	490	514	495	460	482	515	500	483	502	485	505	475	486	519	508	518	490	518	506	491	520	491	500	478	499	508	496	473	522	521	547	475	522	479	479	510	515	487	458	492	503	512	493	481	476	501	490	482	489	482	511	491	456	473	500	456	510	503	485	438	478	505	455	487	504	500	493	504	475	450	456	485	499	498	489	518	503	471	517	508	501	506	487	511	496	520	491	469	520	531	531	504	467	480	504	482	476	460	488	495	490	563	499	490	511	453	480	513	496	516	472	471	514	527	480	490	472	510	496	511	468	519	524	503	481	453	520	517	491	484	474	453	470	473	468	466	452	453	514	506	503	486	496	484	492	493	487	490	526	491	485	464	523	482	471	472	465	478	498	535	501	473	482	486	505	485	486	439	471	501	511	493	499	465	501	535	490	482	458	498	490	496	476	469	510	472	494	499	511	480	516	470	517	506	503	493	455	487	474	513	490	522	491	476	479	506	564	516	457	535	473	467	477	474	455	485	459	523	456	476	510	507	528	479	523	493	506	473	462	494	463	463	474	512	452	553	485	485	499	493	478	548	501	479	510	499	483	489	496	489	526	470	499	492	487	527	527	504	465	493	502	504	492	511	511	517	466	520	479	467	468	458	481	474	496	469	488	489	473	493	482	475	480	491	506	503	500	516	453	508	463	532	498	457	463	518	486	505	510	537	482	547	513	485	489	502	528	508	512	469	485	497	462	498	530	504	512	501	493	460	472	444	487	495	468	472	495	490	486	531	501	481	490	537	491	511	494	465	522	492	481	453	512	516	477	481	477	477	514	516	489	491	525	489	496	482	454	489	470	483	483	457	443	527	496	456	490	487	471	513	478	475	494	455	482	517	460	500	503	462	506	481	506	515	497	478	446	465	514	478	519	536	467	467	479	466	522	466	523	478	496	472	506	461	490	504	485	491	509	472	496	524	466	511	522	494	474	456	485	478	460	521	465	475	489	499	489	533	457	463	543	485	505	488	508	460	508	481	502	474	514	489	481	506	485	473	480	496	477	492	476	474	487	529	523	481	519	508	472	472	476	505	463	483	479	474	500	510	512	494	486	522	536	505	495	489	470	488	482	477	502	506	503	490	501	489	512	510	452	538	518	475	499	491	455	476	471	540	521	530	527	527	474	493	487	451	504	535	499	496	516	504	518	518	491	478	527	461	488	494	515	517	524	473	514	471	476	467	486	520	506	499	498	478	457	482	499	511	524	487	499	496	505	484	499	516	484	472	511	485	530	486	490	487	485	466	511	493	473	516	495	498	476	506	442	460	500	495	522	481	509	528	527	515	475	476	515	539	529	521	505	474	513	488	492	529	516	497	488	448	482	416	497	433	494	473	518	515	453	518	511	467	509	457	496	521	494	513	507	477	522	515	503	498	447	519	484	500	477	482	502	506	505	480	479	504	498	502	501	507	516	478	498	483	515	483	505	521	519	476	524	534	475	479	495	481	489	517	512	485	467	478	480	455	478	527	493	489	548	482	510	523	481	462	496	532	471	472	482	458	511	463	503	477	433	468	498	503	479	471	490	526	485	504	525	488	504	515	536	495	456	494	495	485	486	478	530	484	499	507	493	494	491	520	498	508	503	470	503	494	515	516	547	481	482	513	468	502	473	491	494	520	502	460	517	491	474	481	493	498	477	501	514	489	484	481	476	514	501	490	467	497	507	471	469	479	451	475	490	457	472	471	488	492	533	490	492	500	494	495	492	493	462	500	544	507	512	498	473	469	456	525	477	481	493	475	490	507	505	475	491	509	484	488	504	504	539	510	496	507	462	486	506	448	486	523	490	489	498	481	486	505	537	493	475	511	496	504	484	466	506	468	470	494	508	513	497	499	478	506	501	500	459	479	529	519	469	476	487	490	455	490	516	456	522	498	484	479	490	481	503	493	492	469	524	483	485	511	448	523	496	461	473	543	483	525	493	499	487	552	524	469	483	475	464	489	469	493	453	517	486	532	505	485	515	480	504	523	488	482	543	484	514	452	499	460	506	468	484	456	535	512	487	495	479	511	509	530	487	457	507	475	493	486	500	501	480	466	526	503	493	547	505	505	487	522	496	508	515	487	497	475	491	465	488	494	492	531	476	514	481	519	488	469	501	542	486	496	456	501	477	508	473	493	508	494	481	492	508	509	486	507	476	502	493	492	526	519	483	485	436	510	502	492	508	482	504	523	491	505	499	516	454	522	503	455	513	483	515	474	535	515	525	472	494	483	487	505	512	454	535	496	520	499	454	426	473	486	492	499	488	518	481	462	526	516	486	467	492	523	490	467	498	475	477	497	497	470	519	524	507	513	471	501	520	538	450	509	519	532	509	537	479	545	487	466	482	524	511	482	475	505	480	473	517	496	491	505	484	518	496	503	494	458	523	499	511	493	484	478	514	517	514	522	466	490	498	495	482	478	493	485	474	475	487	468	474	521	531	474	481	467	510	508	494	498	499	511	476	482	472	465	467	496	495	463	505	499	516	498	495	483	477	508	517	510	519	511	485	514	517	498	523	476	498	506	476	488	475	499	495	481	501	510	461	497	510	525	505	488	503	476	474	532	487	511	506	512	508	495	492	510	491	490	489	474	508	502	457	518	478	494	499	504	515	478	469	501	501	504	473	508	488	493	537	479	477	505	498	505	481	510	464	480	444	482	487	502	460	482	536	481	476	454	471	473	514	503	493	526	497	476	519	493	517	509	512	490	482	492	510	493	469	489	496	508	479	496	517
23712	21308	28191	24799	20939	9161	3003	1749	1216	976	857	690	638	584	569	493	502	494	473	426	427	430	417	432	405	392	398	422	431	460	401	427	425	403	383	428	416	439	448	399	433	441	426	426	406	418	396	428	433	439	427	431	431	428	417	458	384	426	425	398	404	386	412	384	435	417	401	389	393	415	417	463	451	393	435	381	377	387	421	425	410	424	411	419	402	395	409	415	419	419	443	382	454	403	420	454	425	414	374	409	451	376	413	390	439	422	421	422	434	433	411	395	422	421	424	410	407	426	385	429	410	439	445	433	402	444	426	388	412	444	461	402	382	437	371	428	393	424	420	381	416	410	420	420	440	397	385	397	409	410	427	400	419	409	383	394	417	417	437	412	403	398	435	391	406	385	417	417	380	413	401	423	405	402	391	400	434	407	409	409	441	418	414	444	411	407	421	428	407	432	409	404	429	413	401	401	419	426	390	456	415	421	414	379	394	398	398	429	433	422	450	382	410	459	407	416	428	424	433	394	420	433	437	411	443	394	429	460	415	408	391	429	379	436	437	393	448	415	443	391	402	408	426	400	428	398	432	388	405	420	429	431	401	390	432	403	376	410	410	457	411	406	419	436	388	431	400	396	443	461	408	433	476	443	415	370	449	410	435	418	411	435	429	450	449	441	418	418	410	413	458	446	436	379	432	432	411	405	453	391	429	438	394	406	398	367	443	435	394	426	423	417	409	407	410	400	409	428	391	414	403	433	394	414	414	393	407	390	402	364	433	404	433	430	418	435	430	419	444	428	426	407	429	409	475	451	394	403	422	427	395	414	418	423	415	412	390	398	444	420	451	395	413	429	453	424	378	419	398	437	420	410	397	372	422	397	468	432	409	463	388	420	421	427	407	412	392	392	390	408	382	419	416	426	417	435	414	392	435	401	404	412	395	435	416	411	446	393	390	368	425	399	413	420	443	419	398	435	433	425	414	435	434	380	401	450	412	441	384	425	425	434	423	389	421	402	392	411	413	433	446	405	404	411	413	426	397	424	440	421	405	427	443	422	375	383	400	433	429	419	406	395	402	430	366	397	433	414	439	420	441	363	413	442	395	401	377	399	428	444	400	425	408	442	451	387	406	388	436	404	444	442	429	391	406	428	399	418	406	402	412	434	403	400	428	442	393	393	415	409	412	437	457	379	391	434	433	389	417	399	396	432	427	385	432	390	414	405	420	371	415	374	423	418	403	406	443	408	428	389	432	413	411	391	428	419	434	427	401	385	386	437	404	420	416	387	427	397	391	433	455	441	386	386	420	407	419	384	437	424	401	431	418	415	444	379	408	434	408	419	399	391	408	395	399	391	432	385	417	400	413	387	416	389	414	425	434	396	398	427	431	415	413	414	410	446	383	437	396	412	450	395	427	374	402	458	395	413	393	377	430	426	446	380	409	434	427	456	378	389	407	415	422	430	406	391	431	380	448	395	431	443	386	413	396	374	391	446	424	408	428	377	406	370	416	423	430	424	389	402	440	414	380	393	411	434	421	371	457	425	419	430	411	410	394	421	443	398	439	429	380	430	422	435	447	424	439	422	421	436	391	394	457	414	462	408	430	420	423	410	384	386	417	460	428	390	416	378	394	406	390	393	425	411	415	399	398	407	407	427	406	429	396	412	426	417	428	427	402	396	383	424	401	425	387	452	418	438	433	463	391	414	426	408	434	395	418	415	412	395	377	371	385	388	417	384	410	431	443	393	432	414	433	419	410	425	393	446	416	389	414	393	410	375	417	435	429	453	400	450	395	431	406	399	366	428	450	450	409	414	399	388	382	386	409	398	422	392	423	387	392	408	454	414	416	386	449	392	402	379	403	408	397	429	429	409	408	412	408	438	410	413	395	436	406	411	406	439	428	387	407	439	442	442	427	410	402	448	417	418	408	385	408	394	425	425	408	424	399	411	394	425	432	430	416	422	406	397	427	379	425	409	387	419	426	412	418	404	409	423	437	388	409	397	414	411	431	387	442	420	387	430	386	412	418	386	453	383	417	398	416	399	417	454	398	400	409	404	431	436	375	422	421	421	412	390	428	419	407	373	373	418	452	457	390	392	380	409	442	421	403	401	431	420	411	418	424	409	439	401	423	412	398	390	424	413	428	448	389	387	424	418	385	425	412	380	404	412	412	434	402	412	457	434	432	404	402	416	430	397	419	405	422	416	409	429	417	393	406	466	454	412	409	466	443	374	413	426	404	419	440	395	455	407	398	430	460	381	412	414	438	421	392	433	380	370	395	397	379	410	421	400	416	422	414	428	365	419	460	450	405	430	437	389	455	419	426	379	415	427	382	423	412	399	446	433	403	383	384	402	431	394	378	409	392	446	444	422	461	403	429	448	439	409	431	429	413	386	408	391	395	389	426	428	457	406	429	421	385	389	432	398	386	469	427	426	397	402	423	413	427	385	387	431	406	406	439	472	424	384	416	429	402	400	447	423	390	422	436	409	425	413	419	396	413	402	396	426	419	412	385	432	376	392	366	445	411	391	406	408	427	412	405	413	397	418	384	390	431	424	401	422	413	397	413	402	416	427	441	409	419	457	388	416	388	417	464	435	396	393	391	423	396	409	445	391	435	420	445	415	421	401	424	393	395	438	416	429	400	389	409	394	425	434	453	387	421	409	424	435	412	427	442	424	395	376	409	390	371	381	389	361	405	392	433	413	422	418	417	430	384	422	409	433	444	413	417	402	416	417	370	435	401	398	435	408	420	393	386	406	444	447	442	393	389	420	387	394	395	392	430	371	396	419	409	417	409	399	386	429	429	421	413	401	422	398	405	391	416	411	404	420	392	425	421	482	426	411	387	414	420	443	421	416	484	392	390	413	404	405	437	430	438	408	415	398	393	426	408	425	410	388	389	416	409	379	428	419	370	425	432	432	443	409	429	409	390	423	405	404	407	419	389	425	422	412	420	413	395	396	437	421	445	429	394	403	410	419	424	431	429	431	413	410	412	392	401	403	441	424	427	381	404	417	409	425	413	447	440	407	411	397	423	431	413	413	410	385	432	428	410	401	395	418	425	412	400	412	444	420	433	392	434	432	364	403	427	410	432	396	455	433	383	414	433	440	403	397	421	411	392	402	378	387	424	409	428	407	420	425	398	417	407	406	411	403	423	433	433	411	394	450	404	442	429	381	409	417	382	406	428	385	415	394	445	361	431	387	403	431	393	415	419	433	387	431	385	413	388	398	401	457	408	396	412	395	400	439	421	426	457	379	427	425	442	403	402	405	404	419	362	351	432	405	393	397	410	457	433	402	374	409	453	412	403	447	428	405	386	422	446	440	422	415	429	431	391	402	392	432	425	397	439	368	419	406	399	401	370	410	421	404	397	403	396	422	429	392	430	426	440	396	421	417	404	411	446	421	429	396	402	411	404	391	439	434	397	421	421	421	406	434	407	404	411	407	449	392	394	394	438	405	448	421	405	409	412	408	406	417	422	450	403	393	382	400
18970	39392	30452	19601	12300	7700	5020	3522	2496	1798	1448	1150	999	892	762	711	646	606	580	528	565	541	518	458	486	495	505	443	473	491	491	512	473	490	509	431	502	449	508	447	485	434	504	471	519	458	516	473	487	526	472	493	476	482	492	522	481	484	493	500	515	473	463	500	483	480	500	502	500	510	483	498	521	475	470	468	470	487	499	504	479	464	508	494	513	473	452	492	511	538	454	459	487	479	513	466	527	494	482	482	498	456	500	530	466	473	513	447	475	478	514	473	467	495	461	502	458	501	436	466	493	455	454	470	475	493	459	523	520	513	483	491	485	493	490	494	502	445	488	507	508	454	440	494	478	480	463	506	457	461	527	469	488	461	493	480	466	529	473	463	483	480	471	485	487	482	473	502	520	484	453	513	465	473	486	498	472	485	458	497	462	474	469	463	507	474	411	504	494	496	497	469	471	484	492	483	483	492	492	500	495	476	552	479	490	459	480	482	463	498	449	494	477	513	502	455	465	468	518	531	496	475	479	498	478	465	515	512	495	495	491	515	503	515	463	495	492	471	475	496	467	473	543	513	482	500	442	505	500	477	488	445	459	505	466	465	476	487	490	483	458	494	495	482	436	469	487	509	489	480	486	466	522	514	480	496	484	501	470	488	497	466	526	499	510	461	486	452	471	539	478	501	478	456	486	493	508	502	518	474	473	488	505	514	507	517	495	483	476	495	492	490	476	467	485	493	477	471	458	477	479	476	543	481	495	481	488	482	489	475	499	474	506	456	469	506	458	519	505	506	506	465	492	480	475	513	496	439	495	479	486	503	442	484	506	503	479	493	488	512	517	507	480	483	459	471	503	529	476	493	499	490	480	465	456	524	512	516	467	492	488	461	478	505	491	526	483	445	494	444	495	497	485	530	498	481	486	508	519	454	458	515	451	516	471	484	495	537	518	487	462	507	467	481	430	475	494	487	520	518	473	541	458	531	443	455	490	504	488	473	470	488	486	476	484	465	473	498	459	509	485	450	498	455	471	493	458	493	517	519	472	488	474	472	455	519	439	486	485	473	558	500	529	473	488	491	521	466	492	501	489	466	472	498	467	470	459	478	499	485	527	472	486	477	513	438	483	472	494	495	483	484	500	503	486	488	459	478	479	500	481	430	510	481	503	481	501	437	437	462	502	487	503	501	475	509	462	466	513	522	496	524	475	468	485	483	477	520	498	486	497	460	478	480	459	490	442	442	450	474	479	519	496	494	481	462	477	457	475	481	520	493	520	458	490	471	502	459	485	483	453	500	470	480	520	482	492	492	486	487	440	470	486	511	500	474	468	473	448	468	465	479	472	507	483	445	492	473	456	499	492	430	486	447	467	507	507	506	496	486	512	503	515	468	492	501	449	472	491	520	489	513	488	498	518	433	516	468	478	498	445	499	495	452	444	473	488	501	497	480	488	516	483	476	435	467	422	521	484	490	466	478	485	471	513	473	506	450	504	472	494	425	513	489	471	462	449	474	486	492	499	455	505	499	532	495	482	447	494	479	453	491	481	503	484	466	499	442	472	470	499	471	475	482	473	491	518	491	477	480	512	496	500	489	498	483	469	554	509	489	472	465	469	460	502	479	488	477	519	473	521	521	427	496	480	491	504	500	484	519	465	516	461	476	490	496	477	469	485	492	487	465	483	468	511	470	517	488	509	464	475	489	506	490	468	508	462	489	455	470	514	499	486	441	492	496	477	509	466	457	460	473	503	518	514	493	498	470	509	497	453	454	465	453	478	489	472	486	466	481	497	518	490	483	459	442	471	517	495	481	508	463	503	487	476	489	480	511	502	493	478	476	494	502	495	518	492	413	457	446	505	481	485	505	494	466	518	457	498	503	478	492	485	477	491	495	485	447	495	478	460	520	512	491	477	503	479	508	509	510	482	475	508	485	488	476	488	516	434	460	496	499	467	457	488	488	514	487	520	510	471	478	478	515	477	432	461	476	517	477	486	450	504	505	503	514	469	480	470	482	458	449	454	479	443	508	509	500	491	499	485	501	475	513	456	480	447	493	443	470	495	490	465	468	502	450	488	459	458	526	471	511	506	485	498	469	474	504	448	473	463	494	479	472	461	514	499	474	476	496	449	507	471	493	493	493	476	448	480	487	496	468	517	495	473	503	451	503	471	458	467	488	467	492	490	482	511	449	533	499	463	461	475	484	518	472	475	470	467	477	475	509	507	444	498	498	498	471	512	490	508	469	496	479	487	499	487	458	457	518	479	462	429	466	505	498	490	486	464	479	474	464	456	482	492	507	503	449	525	471	492	476	455	516	483	493	489	466	476	447	514	483	512	463	477	505	496	476	495	457	493	473	459	539	485	453	484	485	472	484	453	506	460	488	457	455	483	474	474	461	499	486	447	472	493	475	470	497	492	499	498	459	482	486	486	495	495	471	501	485	496	483	453	473	482	486	462	485	474	430	460	500	506	471	484	504	467	464	451	430	513	480	513	426	500	451	470	472	453	475	478	454	477	452	493	499	504	483	474	458	457	494	495	475	481	477	500	474	447	492	476	488	476	465	502	446	504	483	479	494	472	484	463	470	487	472	472	433	490	486	482	469	520	507	479	507	514	477	482	496	506	499	473	470	500	479	483	490	492	507	459	476	495	471	478	504	470	498	460	495	504	528	447	487	501	471	478	498	519	481	504	496	460	478	476	476	488	484	509	455	481	502	428	508	492	468	468	461	484	501	480	491	514	467	477	465	486	483	475	462	501	480	476	489	471	479	498	500	478	455	518	477	534	459	487	464	491	497	501	495	484	432	454	494	485	515	467	521	495	475	458	445	498	495	491	477	473	471	480	457	490	490	446	489	469	475	464	451	487	483	476	494	446	485	459	483	472	480	519	474	508	487	475	480	488	450	498	498	448	484	506	449	449	472	459	489	474	455	487	521	489	525	498	492	503	473	493	457	454	477	479	488	447	488	496	485	505	503	493	493	495	450	474	479	461	500	434	450	458	499	467	464	489	514	481	480	474	517	500	474	496	494	479	488	468	491	521	491	475	470	486	471	477	477	485	504	504	435	453	521	479	518	479	525	469	492	503	434	494	473	458	474	466	499	473	498	469	494	439	478	471	512	488	484	423	490	470	475	471	456	532	486	468	485	516	498	472	487	498	482	520	484	459	455	454	452	490	506	489	455	514	536	464	455	512	462	489	468	518	473	502	473	488	468	493	492	478	478	489	448	483	483	472	467	510	487	516	503	462	483	529	494	457	495	489	455	521	500	545	447	484	481	482	460	508	504	503	509	475	484	459	480	503	507	509	463	454	497	501	483	467	488	470	494	489	451	473	477	467	480	481	487	446	466	504	525	519	485	493	451	470	454	486	494	500	501	545	435	462	484	499	457	479	458	523	475	465	486	487	463	488	485	482	460	446	483	511	520	491	469	500	483	485	478	503	486	488	470	436	459	502	496	473	486	450	496	450	471	458	500	493	514	437	497	476	446
25409	21398	26524	24136	7531	2910	1818	1402	988	821	709	639	555	577	549	465	525	489	470	477	446	420	455	449	417	426	414	419	422	409	400	442	419	433	412	397	448	401	409	422	444	434	470	431	447	414	408	454	412	435	402	408	428	441	410	448	433	391	410	419	435	429	399	446	455	441	456	399	445	398	443	403	402	419	425	416	405	432	423	427	431	409	402	409	412	457	443	398	428	400	424	470	423	399	434	436	454	395	423	428	423	417	438	421	420	417	436	439	417	398	402	431	445	433	391	407	449	443	437	434	420	392	409	426	421	443	418	422	439	400	394	416	432	438	406	387	421	400	399	395	427	454	424	431	402	421	364	402	415	391	419	416	435	441	404	423	398	437	438	418	410	402	401	452	443	437	461	417	423	423	403	377	453	411	441	424	428	457	441	409	442	404	405	411	401	428	389	414	457	401	441	389	432	428	438	417	436	439	395	437	423	442	393	435	412	412	420	402	444	434	430	404	440	431	446	439	441	419	437	388	415	411	452	424	446	414	425	432	417	398	402	462	375	428	423	420	404	439	456	388	422	418	412	409	446	415	413	417	405	431	447	437	442	416	410	445	427	419	461	433	421	423	424	432	415	377	455	443	455	414	412	383	420	446	406	399	414	414	389	412	449	438	405	437	432	442	443	404	445	430	420	402	445	401	454	399	408	436	409	443	442	458	456	395	453	405	420	392	390	383	436	451	463	419	403	431	399	435	363	446	417	434	398	404	422	424	411	445	435	417	402	419	436	427	418	414	450	426	415	417	423	424	415	435	439	437	425	445	381	434	432	410	437	401	408	433	375	423	400	415	418	417	427	436	432	416	392	427	396	455	419	397	449	448	431	408	443	443	455	447	443	436	417	432	414	407	436	417	468	437	450	430	407	414	424	396	416	467	447	386	422	429	437	473	421	392	431	441	410	451	415	433	453	447	403	383	432	441	418	411	417	414	453	456	397	426	443	452	435	415	470	426	430	418	434	445	417	405	445	392	416	433	444	464	454	445	407	453	410	425	405	422	481	408	429	423	469	404	429	419	424	412	409	421	445	431	388	411	414	422	405	436	453	431	466	431	448	478	406	455	415	400	457	422	440	457	410	396	419	419	432	420	410	451	429	438	397	411	439	388	447	404	421	381	462	399	373	421	372	435	407	401	441	419	429	421	409	407	436	462	407	441	439	403	426	398	413	411	398	384	445	428	415	426	431	413	414	442	430	422	402	441	434	412	387	409	440	410	444	410	403	427	448	387	407	423	413	428	444	429	422	403	414	419	413	422	408	405	408	449	427	423	423	436	466	457	455	429	435	445	408	433	397	421	402	433	430	423	418	441	442	428	455	464	446	443	382	398	418	442	443	424	463	460	444	409	426	433	402	432	420	425	441	439	423	405	420	470	449	424	448	410	430	420	413	417	411	404	393	435	442	419	412	405	413	462	449	427	475	403	407	434	443	425	411	404	409	458	439	388	455	426	441	414	395	428	426	411	394	430	422	397	409	413	456	411	418	418	434	429	414	412	399	388	432	402	454	453	421	411	416	409	439	422	425	419	378	405	425	435	423	434	426	427	399	417	459	412	429	413	434	429	395	381	433	438	422	383	437	454	408	424	398	398	409	415	447	437	419	425	401	453	423	423	414	408	433	422	406	449	429	425	429	420	393	411	447	469	411	428	431	443	407	405	435	465	428	413	434	419	423	403	397	448	433	427	393	420	409	467	461	424	431	441	426	424	423	434	426	448	437	388	445	413	414	432	394	417	439	447	434	438	453	468	401	421	403	420	411	435	457	418	424	395	423	428	454	436	417	442	386	435	464	443	395	407	418	409	464	455	413	404	444	443	433	437	405	431	419	427	426	423	442	413	418	400	431	424	428	399	421	399	433	423	441	415	395	441	369	441	439	455	399	430	437	456	421	448	462	435	464	436	431	422	426	406	408	413	422	432	422	447	412	418	440	385	408	424	436	431	387	417	459	429	433	416	416	422	437	443	422	423	385	452	374	430	439	390	414	450	436	459	434	416	380	400	473	406	406	406	367	441	425	440	386	455	455	386	428	411	436	413	449	408	370	449	417	447	382	424	426	423	399	405	399	447	429	432	423	453	420	468	401	403	432	446	414	383	422	423	416	424	419	408	432	404	414	427	397	408	419	427	412	430	389	433	404	435	412	403	431	449	424	427	425	402	449	423	386	414	415	443	437	376	385	404	433	402	441	445	443	405	426	439	415	414	435	391	402	418	429	410	438	417	397	422	389	439	380	421	432	413	388	427	437	452	388	441	460	423	433	406	417	391	404	431	456	434	439	416	438	421	433	415	405	400	424	401	451	425	448	441	406	462	419	419	398	428	439	405	422	398	389	415	414	399	416	421	411	429	439	432	450	422	434	402	430	422	411	448	409	400	424	423	405	407	432	431	428	403	409	407	451	446	403	398	395	389	414	415	455	426	438	411	433	407	488	434	459	425	404	432	465	413	435	483	432	425	408	430	428	426	396	413	411	441	422	421	418	418	428	429	455	420	399	435	410	430	462	412	405	432	404	407	417	423	421	459	402	447	480	477	403	431	417	438	407	406	381	425	409	397	400	399	430	406	436	457	423	417	427	434	472	390	438	399	446	428	428	415	425	439	445	412	418	408	400	418	391	407	419	411	427	418	438	425	417	411	447	439	403	415	437	436	406	416	429	390	432	464	425	409	440	439	406	425	422	417	402	421	450	398	432	447	433	411	436	419	428	455	445	424	427	426	436	419	432	434	406	433	449	408	475	432	456	431	400	444	401	430	466	421	391	414	469	416	438	439	440	480	419	414	435	448	454	455	436	412	414	391	438	405	439	438	457	437	453	470	432	435	394	414	432	409	426	425	421	410	425	423	423	391	419	431	457	426	445	420	454	452	428	439	405	428	428	389	394	411	412	413	412	392	450	405	428	420	438	445	427	414	432	431	428	414	406	422	434	411	445	402	414	414	418	426	435	402	399	407	391	457	436	426	454	465	425	456	424	442	402	423	428	382	425	439	418	382	396	449	431	381	448	437	441	372	420	411	453	396	423	414	459	377	427	418	407	388	410	420	434	446	423	420	427	421	397	405	441	432	408	469	436	401	421	402	443	417	441	397	450	389	421	397	416	439	429	388	447	432	399	447	430	407	474	401	385	397	432	412	414	398	403	442	409	397	410	430	408	444	426	390	428	433	414	433	451	419	419	432	447	473	447	415	386	426	370	436	446	417	407	415	396	438	404	403	433	420	427	434	430	406	441	393	436	405	432	418	416	385	389	388	408	423	417	419	404	406	436	415	453	404	473	430	442	465	416	434	423	446	392	413	398	463	402	416	412	441	451	402	415	391	435	434	421	406	413	440	419	426	400	432	414	409	432	421	360	460	437	423	416	423	445	457	422	440	410	392	419	446	380	395	407	413	428	455	402	412	449	444	415	450	403	416	394	443	412	382	408	422	405	438	434	420	409	414	413	430
18672	35545	26630	16219	9763	5830	3983	2845	1990	1577	1142	967	891	775	714	641	640	601	571	518	544	552	532	503	533	516	546	506	499	529	501	512	500	463	495	474	486	493	499	530	520	526	452	481	485	503	462	492	499	470	459	531	485	471	519	504	497	508	477	495	530	499	541	489	466	518	485	466	508	555	486	471	531	479	475	491	517	486	482	519	457	482	493	485	489	481	514	536	519	466	526	516	471	504	460	513	548	517	508	518	484	499	463	489	482	477	541	488	505	497	490	522	497	497	475	496	476	498	514	506	529	510	483	497	532	483	504	509	489	505	510	487	492	481	499	475	489	518	527	514	507	460	541	485	488	477	509	513	480	504	502	506	504	566	520	529	508	506	509	545	503	484	484	486	507	541	467	533	508	508	490	470	502	503	478	532	509	514	505	487	494	511	518	498	501	508	492	504	500	525	512	485	465	490	513	538	495	474	493	489	553	494	529	532	490	513	480	526	496	530	495	454	504	512	512	476	506	508	531	505	501	527	480	538	496	538	490	495	481	531	468	477	490	486	478	504	520	504	552	472	515	493	487	505	461	491	475	459	497	513	523	500	499	510	493	487	509	500	523	492	489	507	489	503	475	501	504	509	476	510	482	492	515	482	538	490	519	494	515	515	508	485	525	537	491	502	494	495	480	497	511	524	495	490	494	508	491	493	510	499	520	518	478	504	508	494	536	534	500	484	529	495	516	484	482	513	521	496	501	508	521	466	489	520	504	476	524	494	470	520	485	454	495	486	485	521	466	501	535	488	495	512	480	530	495	514	511	541	471	513	529	505	522	482	527	528	498	501	519	502	515	482	514	455	483	491	505	475	475	515	500	542	425	562	520	506	523	505	478	464	490	501	512	502	487	484	492	474	491	465	507	491	502	454	479	505	495	535	475	528	474	502	506	525	471	514	526	495	502	508	515	473	450	476	501	518	446	517	533	491	506	501	487	525	508	505	460	475	536	454	497	482	472	480	512	497	541	491	502	523	516	488	504	515	473	497	499	525	484	522	470	473	502	519	535	481	515	465	482	478	504	497	475	512	522	480	507	513	483	504	501	471	497	483	486	538	524	509	481	462	473	481	486	517	516	508	483	485	470	498	516	507	481	445	532	489	489	548	510	508	505	520	470	501	508	549	508	513	496	486	503	491	503	542	515	484	502	465	482	498	486	482	495	487	455	522	505	491	504	510	524	514	558	519	483	519	544	475	489	505	523	511	473	511	503	465	485	488	500	490	476	518	473	503	491	525	529	538	490	490	527	511	502	514	515	479	526	501	463	527	486	516	517	539	532	493	517	482	524	548	534	530	492	518	492	472	484	493	499	474	498	466	534	521	461	523	509	476	467	500	494	483	492	488	505	512	505	513	524	512	520	500	481	480	542	509	463	486	490	500	487	473	488	460	445	476	479	523	522	520	499	500	512	491	472	545	459	469	499	501	505	463	508	510	502	506	479	518	508	518	530	519	494	520	508	515	522	492	515	500	513	466	466	536	495	482	512	509	493	481	474	489	512	490	494	461	497	493	487	495	472	520	491	495	476	545	496	524	519	446	529	471	531	515	486	505	474	482	510	542	532	505	513	500	443	503	496	519	543	509	467	467	436	503	534	543	487	497	532	494	534	490	485	480	482	478	458	502	499	496	506	469	516	521	474	487	528	521	447	466	471	531	465	481	504	471	519	521	494	479	452	488	535	503	486	502	496	498	501	525	517	484	511	496	481	496	528	507	522	538	494	518	528	467	516	500	509	498	496	501	524	499	508	502	467	488	490	483	463	478	506	503	496	490	491	522	505	470	501	486	518	505	495	477	508	505	456	483	474	544	515	531	491	492	492	515	515	523	497	491	488	506	471	538	497	486	487	522	445	494	480	504	474	497	567	510	538	475	482	522	488	526	476	522	498	507	498	528	482	493	530	500	505	529	465	469	498	479	482	520	511	493	472	507	501	495	513	546	516	470	495	506	491	446	496	490	501	489	523	483	489	525	529	482	485	478	480	493	471	502	510	480	498	508	484	490	497	482	501	488	514	509	500	481	487	503	531	489	498	486	528	503	501	461	493	494	479	530	503	497	464	481	507	503	496	476	474	487	524	523	499	482	506	522	481	503	509	487	490	490	511	496	504	509	474	509	498	505	517	499	524	491	474	493	480	489	496	532	506	496	504	485	508	510	512	529	462	493	511	488	507	513	501	539	470	521	518	521	484	497	504	486	525	495	522	491	463	537	477	480	460	498	443	517	543	513	521	482	526	500	500	531	507	502	504	489	494	508	476	520	506	514	506	515	498	518	518	482	503	509	548	481	497	493	509	490	492	505	476	489	499	498	534	495	500	483	517	513	512	509	512	492	486	499	502	511	511	472	509	436	531	489	481	509	466	517	491	486	507	491	468	505	503	502	517	521	498	484	504	473	518	517	515	495	462	501	495	508	469	519	511	500	475	459	516	489	486	486	530	526	489	488	513	502	514	503	492	514	500	494	521	469	472	540	497	475	510	510	486	491	520	480	515	514	482	479	477	477	498	495	460	483	496	511	468	481	495	509	500	475	505	524	515	519	494	495	517	464	493	525	494	472	486	502	513	497	517	472	493	518	499	490	447	472	508	459	475	524	519	561	515	504	497	501	510	505	477	493	482	478	481	551	517	481	537	533	507	474	508	480	473	487	548	503	519	454	483	497	525	527	499	500	483	519	499	539	514	480	529	530	481	500	517	476	521	509	468	531	513	529	462	473	519	512	532	510	514	479	504	519	501	490	504	492	499	474	469	499	535	480	510	483	517	451	520	503	507	493	497	493	488	514	476	493	498	517	512	508	523	484	465	510	501	493	496	448	478	490	467	520	504	521	460	469	494	504	527	441	499	484	511	491	481	532	503	514	494	493	471	474	518	462	473	521	525	496	508	459	536	470	509	517	515	490	475	486	510	487	512	533	508	465	483	528	535	489	507	540	494	476	502	486	495	454	528	560	501	456	482	501	514	534	510	505	480	511	498	496	492	476	484	467	473	512	509	480	522	497	496	469	480	506	517	470	515	462	534	483	517	498	540	480	489	489	488	467	519	502	494	526	517	509	499	488	558	492	472	493	475	537	489	493	515	528	493	524	476	499	501	488	509	461	547	458	533	508	466	575	527	516	519	503	532	508	496	481	517	502	473	523	455	463	488	492	491	487	491	513	523	525	518	507	527	508	520	482	476	502	486	471	431	488	452	515	490	508	498	505	512	496	522	514	482	505	491	476	492	490	495	508	516	484	494	507	520	470	463	473	495	489	521	486	493	557	483	480	525	507	476	499	468	476	501	462	532	511	535	480	544	486	510	485	488	490	531	493	496	516	428	489	521	473	485	461	455	520	476	455	501	540	524	492	479	498	504	485	557	505	486	477	506	517	517	493	501	486	506	537	542	524	530	511	500	532	470	472	489	472	516	473	479	462	481	487	503	537	510	469	477	445	496	501	490	507	479	481
22790	21280	28715	24190	21313	20234	7031	2565	1691	1278	1023	797	723	650	585	568	542	508	495	481	429	450	443	421	457	411	412	418	426	433	450	411	409	427	407	434	457	422	466	437	440	408	402	413	385	415	439	443	420	434	403	427	431	428	452	428	430	414	395	429	428	440	414	411	407	416	418	438	441	398	382	416	401	426	424	418	402	398	396	394	427	374	418	401	438	420	435	390	394	403	408	417	438	463	448	368	433	407	420	428	412	422	444	415	431	381	386	415	439	409	412	410	407	448	450	420	434	411	425	446	453	435	418	448	435	423	424	434	430	390	409	417	427	407	443	428	441	399	371	422	438	424	435	432	427	423	433	426	467	432	414	413	484	422	445	425	441	436	450	431	414	403	415	442	437	426	425	411	399	406	433	397	445	410	425	461	381	413	431	421	448	450	394	441	407	432	397	423	395	433	416	446	441	453	432	444	426	452	424	441	419	429	447	419	423	445	415	447	447	423	413	411	391	434	421	425	405	436	423	420	393	430	426	425	407	409	398	431	423	414	424	421	414	428	427	441	447	456	432	411	398	428	427	430	411	433	387	407	444	412	388	444	403	438	406	423	398	423	457	391	453	420	426	420	435	450	443	404	443	430	420	413	438	424	445	425	441	381	453	452	433	408	420	395	441	427	391	410	385	390	412	443	427	401	428	418	407	423	455	414	404	438	438	415	446	417	398	387	449	415	434	436	420	407	386	420	390	456	433	424	410	426	411	426	412	423	425	396	406	399	403	448	460	420	433	403	418	410	421	423	408	406	450	437	446	439	453	391	428	424	385	413	389	419	432	417	402	407	411	432	445	413	450	413	411	408	403	423	409	450	431	398	433	437	400	423	415	454	382	434	412	418	415	409	437	422	409	449	451	436	443	398	430	425	403	411	420	450	463	429	410	448	449	436	450	456	418	414	413	439	400	417	426	416	411	424	446	417	396	443	419	446	412	433	401	399	414	462	455	407	420	458	426	418	405	410	407	407	420	401	438	451	439	391	411	450	434	409	397	431	435	444	409	448	408	420	407	435	455	404	400	433	407	431	398	457	434	445	448	420	402	439	403	402	437	409	399	444	461	455	432	421	400	436	425	413	433	390	415	443	443	450	390	435	417	419	403	406	428	423	418	438	398	426	408	390	385	412	458	399	425	420	391	421	427	447	421	429	426	384	422	428	451	439	427	405	434	427	407	411	421	434	437	418	420	407	460	425	445	453	423	427	395	423	460	414	384	462	397	409	449	413	432	403	447	411	393	463	419	428	437	433	433	412	417	425	406	437	454	449	428	396	447	423	414	414	386	409	404	413	423	424	420	416	431	397	456	416	439	448	430	434	436	408	440	447	409	419	391	424	424	402	396	416	423	417	436	418	397	430	397	447	402	446	416	445	471	395	414	420	443	431	403	451	425	393	405	417	398	425	405	394	394	412	407	467	417	407	431	402	417	426	422	413	446	406	411	414	431	425	412	453	423	426	445	409	438	434	396	438	405	442	415	397	374	414	420	425	464	432	420	432	436	394	413	437	454	398	430	420	405	409	464	443	440	405	408	445	397	435	426	438	397	445	442	449	453	454	393	437	427	419	405	417	411	417	417	411	398	404	428	395	423	386	424	450	420	431	451	432	426	381	421	404	413	457	425	406	427	402	452	399	399	421	411	395	434	397	412	420	430	393	414	425	400	444	434	428	441	398	398	401	395	403	446	439	463	438	436	400	415	385	435	434	417	428	418	420	415	401	423	418	434	428	385	388	420	380	424	444	433	416	433	430	411	447	419	458	416	411	426	424	428	448	438	411	438	413	404	428	434	397	421	450	450	424	413	431	438	415	466	402	439	432	431	402	453	429	408	458	422	406	439	410	401	412	406	428	409	421	430	394	453	402	420	435	433	424	433	415	425	389	414	433	392	444	421	412	432	447	411	403	449	417	441	399	421	414	391	422	431	404	417	432	466	434	425	428	425	396	413	439	374	434	393	418	411	408	440	431	441	434	394	448	417	414	391	434	411	409	442	427	424	428	409	419	459	392	371	466	430	453	434	440	421	397	436	442	412	421	435	416	460	435	427	407	407	424	411	431	402	426	415	417	395	449	438	423	395	414	447	420	413	446	405	437	412	453	439	386	435	425	420	368	405	428	414	442	424	427	436	399	404	416	432	393	444	380	431	416	434	417	412	420	421	420	447	420	401	421	417	413	416	407	388	415	425	417	415	458	470	439	437	427	405	454	430	443	433	423	443	405	465	450	444	397	403	390	456	381	411	389	441	441	451	400	404	440	412	450	411	407	447	489	404	418	400	418	447	464	430	380	410	410	407	402	382	438	410	455	387	399	420	406	437	441	440	417	408	448	459	383	413	439	387	401	422	459	431	426	429	408	424	415	408	391	440	409	403	460	439	451	413	430	405	444	430	446	409	409	429	449	445	395	437	446	432	415	369	422	413	438	434	428	438	411	449	413	417	456	405	390	441	431	453	432	476	446	477	445	427	400	424	410	442	441	413	415	442	436	395	418	409	433	427	409	415	452	413	432	436	420	429	434	450	390	407	439	387	438	434	460	450	439	407	395	423	386	402	419	451	460	426	417	434	424	436	424	400	412	430	431	403	417	430	414	407	445	389	436	458	467	417	442	422	419	422	464	448	411	395	430	434	432	399	389	451	403	455	467	370	425	433	450	428	408	459	387	413	448	380	399	428	432	422	412	422	413	427	416	420	446	405	435	430	406	410	439	436	424	433	399	389	411	422	411	429	434	447	417	440	433	374	425	417	433	417	405	436	457	422	392	437	424	415	429	408	409	418	431	427	460	432	426	424	409	448	426	455	428	416	408	409	401	447	372	439	405	429	381	464	397	451	435	400	421	441	395	430	414	431	424	436	414	415	454	414	399	407	397	417	414	415	415	430	408	415	426	411	412	401	445	418	443	402	432	429	443	424	413	436	423	402	402	437	446	386	447	450	430	407	421	407	426	413	450	421	414	421	406	425	401	394	426	410	425	416	422	433	397	413	429	435	398	367	419	407	402	390	419	405	381	440	408	423	424	409	399	446	416	391	446	417	418	431	432	463	381	447	430	385	401	406	404	402	408	422	393	423	412	416	419	413	442	411	448	400	432	416	437	400	414	433	435	423	453	412	420	413	407	465	439	392	410	413	427	407	388	441	434	419	396	451	447	425	409	453	395	420	392	426	426	422	412	426	435	423	416	402	450	390	418	468	430	426	443	408	415	468	389	432	420	417	429	422	420	397	429	430	427	414	448	418	397	429	497	411	427	423	412	392	444	388	417	415	451	424	389	436	435	444	453	423	434	424	409	428	431	435	455	402	451	440	419	416	441	419	436	402	435	425	414	445	403	412	410	416	381	414	355	440	424	386	417	418	411	442	419	418	438	392	436	447	431	433	424	382	414	430	419	422	420	412	404	418	394	434	397	427	439	433	405	416	415	424	439	427	451	408	369	448	430	381	416	377	434
20963	43410	34293	23672	15500	10176	7118	5041	3421	2547	1852	1482	1128	1051	902	809	710	697	644	617	600	552	543	521	541	509	490	490	516	517	489	486	508	499	523	511	519	497	525	523	511	499	493	464	457	479	474	497	459	475	471	462	470	507	463	497	547	488	472	504	469	490	468	461	484	501	474	477	501	513	492	486	506	498	489	514	500	474	470	493	486	482	482	502	517	528	532	488	470	503	469	485	487	512	511	476	487	512	493	462	504	460	452	478	507	484	535	469	500	495	493	495	505	488	472	461	516	477	524	479	488	480	504	467	498	499	478	495	477	475	507	477	480	486	486	492	504	406	452	489	474	512	472	451	479	504	474	513	475	541	507	493	489	524	449	487	528	506	452	487	491	509	485	481	549	528	508	476	446	479	482	444	486	462	466	461	501	485	501	478	478	519	494	509	490	457	506	504	475	488	497	493	517	474	491	482	467	459	501	499	506	505	488	502	467	492	517	479	512	507	468	476	469	480	523	468	499	479	470	534	515	496	462	513	479	494	451	495	510	495	524	474	516	520	472	492	519	473	523	469	489	503	482	469	553	451	476	483	522	491	502	494	463	445	512	483	519	487	469	469	496	509	491	512	506	472	514	488	475	463	508	527	462	489	527	479	494	462	482	505	487	516	466	454	503	501	509	448	478	504	497	515	436	477	517	527	485	512	485	463	499	519	478	494	528	480	504	506	488	502	480	462	495	484	492	503	461	485	501	518	448	536	461	501	438	528	523	513	460	517	489	494	465	459	480	493	507	493	465	514	496	490	486	501	431	511	495	508	465	507	469	490	498	521	501	495	491	473	483	534	492	502	489	490	571	483	511	541	497	489	433	439	505	447	487	477	471	441	469	503	476	487	431	490	509	473	509	506	519	474	460	553	488	522	493	491	492	484	489	483	500	492	515	483	486	431	479	482	475	459	461	474	511	503	479	518	478	524	463	519	481	462	458	513	522	478	524	508	493	506	505	477	513	496	503	497	507	538	501	499	515	517	458	522	509	504	510	465	496	453	530	500	483	481	513	517	523	497	486	513	492	511	458	515	505	467	480	499	507	508	483	503	488	469	468	508	465	483	454	461	531	492	457	465	476	497	488	483	499	542	471	514	517	478	478	489	492	525	531	506	502	463	456	501	479	498	535	483	471	488	497	508	484	516	509	488	490	484	458	457	512	488	487	464	468	505	508	500	507	491	493	479	517	488	552	467	487	510	455	495	449	483	472	502	473	477	500	493	461	484	503	517	483	480	489	477	479	537	498	474	534	527	521	471	506	463	485	490	485	508	458	491	495	446	473	479	505	478	512	493	462	452	479	507	487	487	442	506	520	474	495	505	505	499	467	484	503	467	502	506	513	539	501	507	511	441	500	501	452	535	495	493	536	486	493	516	484	465	491	506	480	489	486	491	501	465	481	469	478	497	465	498	514	451	500	491	476	474	460	488	432	481	475	485	481	486	496	494	484	472	501	492	497	542	494	465	497	495	497	484	502	524	479	482	512	489	491	467	465	517	531	457	501	492	541	463	480	490	474	507	516	527	527	534	462	486	491	486	467	485	497	442	493	541	488	481	524	507	537	490	440	502	476	515	502	483	526	464	495	496	469	464	503	501	519	479	510	460	489	477	494	449	526	472	492	459	508	473	502	461	537	484	481	514	489	501	499	518	481	545	484	492	489	469	488	498	532	528	468	503	452	448	475	505	503	493	478	483	493	483	523	497	510	495	516	461	481	515	497	489	515	489	462	483	510	455	492	497	468	492	519	496	493	517	511	459	484	492	498	479	489	489	517	491	485	494	452	505	482	483	466	469	483	503	531	488	519	489	513	485	500	489	496	472	498	496	506	491	496	480	514	452	490	474	491	476	499	511	501	510	499	453	467	476	445	467	462	481	534	502	532	472	489	462	511	494	518	485	478	470	469	519	481	512	498	506	506	486	495	464	453	501	519	494	483	440	536	522	489	450	514	482	494	513	485	480	507	489	502	500	507	484	512	524	493	491	491	481	478	521	482	495	488	492	461	494	481	493	532	460	503	481	483	482	513	509	487	492	475	496	477	507	502	535	502	486	443	498	477	483	499	481	481	516	468	531	485	524	478	517	472	465	485	507	511	508	440	495	481	464	474	502	496	498	481	496	519	489	524	462	461	472	459	514	530	502	503	462	477	485	509	513	523	488	445	474	488	461	505	446	511	507	512	510	494	475	504	535	459	517	501	473	467	492	458	464	489	460	510	495	508	476	510	488	471	491	504	493	475	451	487	526	483	482	486	484	499	506	489	483	466	502	511	487	473	499	454	475	468	464	461	469	510	485	482	465	496	525	486	487	447	504	462	499	482	506	515	493	488	482	450	491	498	451	444	469	530	432	534	505	510	514	463	515	455	547	482	511	493	501	472	484	490	468	516	506	461	475	495	484	480	469	490	496	497	487	489	513	472	473	449	509	502	480	471	469	538	467	515	454	503	488	518	508	479	503	547	510	485	510	469	472	478	475	508	502	482	497	501	481	500	467	492	462	495	467	493	469	470	481	449	480	502	512	497	461	509	481	473	536	504	458	510	466	475	485	486	482	478	523	516	485	506	520	497	463	496	512	439	505	493	481	506	500	499	490	522	515	456	488	507	471	562	448	483	476	486	518	483	499	467	544	510	461	484	504	458	493	462	479	461	465	476	486	467	459	503	502	486	514	488	448	493	480	513	473	461	486	507	513	493	469	472	483	523	474	476	471	498	491	486	508	480	492	512	462	519	516	480	502	471	483	468	495	505	498	480	496	512	482	483	480	489	454	508	492	520	505	473	527	492	502	507	458	467	455	492	479	509	479	465	453	453	431	488	524	480	458	448	499	468	483	539	509	476	517	474	471	482	520	519	509	514	493	499	478	466	527	471	518	473	481	535	480	471	469	472	436	474	521	506	483	486	507	452	478	513	489	530	500	475	482	501	490	501	461	533	480	504	522	481	458	503	482	487	473	457	472	503	428	502	497	509	512	486	498	506	510	506	523	516	470	495	477	491	488	477	519	456	502	481	492	522	511	516	519	442	479	519	480	477	469	469	510	491	533	465	458	501	474	505	476	490	496	448	495	513	498	500	495	476	459	505	486	463	472	482	493	483	473	478	472	510	476	488	483	498	488	502	505	469	479	470	475	508	492	488	501	505	504	465	488	518	492	532	508	460	478	479	487	522	504	479	482	473	503	498	524	491	499	487	503	494	462	492	507	498	491	460	483	498	483	450	486	489	506	489	483	531	496	493	480	473	480	457	454	496	500	510	494	482	462	482	484	487	492	471	502	464	469	484	475	477	481	480	490	504	507	504	496	502	474	467	468	453	472	484	532	429	474	513	509	494	512	514	489	497	463	478	508	511	514	464	547	510	499	542	476	469	465	461	485	465	492	486	481	507	483	471	490	431	490	491	532	488	466	492	470	478	483	478	478	482	480	504	497	496	497	451	524	517	532	470	457	495	515
27971	22661	20123	9586	3919	2423	1515	1141	915	723	657	592	543	487	519	494	468	476	456	429	438	431	441	418	425	428	442	440	410	417	447	446	412	416	387	410	422	403	412	441	417	441	429	404	419	464	401	428	388	377	430	420	402	414	424	417	399	427	390	437	447	418	415	434	397	396	440	445	429	432	421	423	427	438	428	432	430	399	417	424	458	428	432	378	408	407	442	459	431	439	409	407	412	438	407	419	436	400	389	440	376	442	442	445	419	423	402	440	449	442	409	417	431	421	424	428	399	427	394	402	415	427	439	406	415	421	399	425	418	406	432	422	409	401	425	405	441	437	400	436	432	409	395	421	407	428	425	437	412	420	413	452	422	425	423	422	383	429	448	399	411	408	438	421	443	409	447	411	440	445	435	431	401	437	421	430	433	427	403	431	435	434	411	423	397	445	420	389	411	461	394	416	396	442	402	390	419	423	393	405	403	421	424	420	441	438	430	472	405	407	423	421	411	450	459	409	437	433	414	395	446	433	414	402	443	415	410	412	426	426	426	417	414	388	402	419	398	452	414	433	423	427	425	405	419	407	431	400	428	402	390	415	421	428	450	456	463	443	443	437	418	443	430	467	395	426	442	402	410	402	401	472	398	392	433	434	417	404	429	392	411	429	435	397	456	410	443	453	420	418	435	413	409	439	432	436	451	385	411	382	436	422	427	430	415	426	431	439	416	419	438	419	408	404	445	432	412	402	397	450	402	420	398	443	392	415	479	442	405	427	418	467	431	433	455	401	441	423	436	426	433	414	425	427	393	428	402	446	405	398	427	450	420	429	423	424	412	461	452	419	454	416	407	394	421	400	424	393	415	413	437	447	402	419	404	435	435	440	430	410	411	418	433	433	433	442	449	426	408	437	400	428	427	424	385	407	386	413	411	432	432	404	421	449	438	377	419	429	424	392	437	426	395	419	432	406	405	437	424	415	388	441	400	428	407	433	399	398	455	380	424	384	393	429	402	412	398	428	435	406	417	436	417	449	400	432	451	445	436	406	424	448	471	392	436	455	443	437	415	418	428	440	423	441	407	441	421	389	427	407	427	396	421	401	403	449	413	402	434	463	400	379	452	425	419	433	405	432	430	369	445	420	460	437	449	408	400	390	446	424	449	415	442	441	447	420	424	461	450	439	386	403	399	406	394	428	402	444	424	399	383	414	447	436	426	396	420	390	437	430	430	427	403	413	419	417	423	434	409	404	426	406	442	425	408	442	436	446	430	391	369	414	424	413	421	403	387	416	407	435	418	432	437	432	398	403	402	425	449	455	435	427	436	429	391	393	447	415	429	412	439	418	429	441	396	409	392	416	419	418	423	412	432	458	440	427	401	416	424	447	409	449	392	434	416	405	470	420	391	431	442	416	426	422	414	463	459	429	421	435	435	440	438	429	438	452	430	440	430	425	427	421	434	435	414	427	386	405	420	408	422	407	441	413	449	444	438	402	459	401	428	438	391	443	406	444	434	428	394	440	432	405	444	418	434	453	420	415	411	408	413	416	415	422	445	419	365	432	412	412	397	402	437	460	439	401	382	426	424	417	420	429	400	402	423	429	405	380	411	448	438	442	423	432	379	393	406	383	417	402	442	380	383	460	419	464	410	411	429	386	394	440	414	437	422	438	424	459	414	428	394	431	410	406	441	443	420	425	408	405	418	400	402	415	411	467	429	449	443	437	356	420	437	423	430	470	422	453	415	422	402	395	424	436	401	440	451	384	397	407	424	401	411	439	406	398	367	411	403	387	450	434	426	419	418	404	423	464	418	431	444	406	410	374	424	416	465	439	410	376	418	398	427	422	420	426	449	459	449	412	468	456	417	424	398	401	421	394	402	435	403	421	440	401	423	477	457	443	433	444	435	421	394	430	476	425	388	425	422	392	422	411	395	423	417	443	394	435	444	418	379	479	404	389	411	428	396	426	424	439	412	416	422	451	424	429	368	460	400	422	418	426	406	422	380	432	413	417	392	434	408	461	442	414	442	417	436	461	399	413	435	425	384	445	432	460	414	462	416	427	418	410	427	440	405	389	407	429	419	431	420	404	408	416	453	407	364	438	437	420	428	428	399	424	407	440	421	466	448	433	427	423	451	438	438	463	439	418	410	414	398	409	434	428	422	399	422	405	394	414	430	444	423	428	442	412	411	425	457	437	427	472	405	433	397	434	426	409	430	414	393	461	414	450	414	432	431	453	416	432	447	404	427	426	443	437	412	426	417	441	431	444	415	408	402	446	456	418	453	418	416	402	470	459	432	441	426	426	390	421	434	394	403	409	403	417	429	428	434	426	434	433	392	421	419	434	397	461	420	419	413	419	401	406	402	461	391	398	419	402	400	402	430	421	400	439	432	437	424	409	420	458	466	418	441	441	405	378	419	465	453	433	398	431	427	437	455	369	444	419	393	405	398	411	418	426	388	421	435	442	391	418	433	372	422	428	433	404	429	432	401	412	406	416	414	452	487	419	433	395	405	433	440	436	424	451	428	411	401	448	404	405	409	380	399	427	420	400	420	418	404	426	454	432	431	438	400	406	460	419	396	428	406	425	360	426	424	407	441	435	426	381	449	471	414	437	446	421	416	410	438	426	465	379	443	395	428	388	433	376	411	436	415	416	425	422	427	457	424	418	440	454	423	392	407	451	440	427	398	408	434	418	426	439	375	427	444	423	416	417	428	419	416	419	398	420	409	414	409	415	416	413	381	453	404	395	410	443	400	432	403	426	440	386	393	408	416	418	411	397	410	434	404	425	416	411	433	404	453	407	397	417	442	409	390	439	402	434	402	461	432	418	419	468	421	387	437	427	419	424	422	398	429	438	433	455	400	423	424	428	392	437	423	442	438	407	412	408	458	411	441	402	406	400	450	412	461	405	426	462	419	429	417	414	409	379	377	443	409	409	447	460	405	420	430	467	430	397	431	362	394	418	422	410	434	435	452	409	412	441	424	412	438	423	433	418	399	397	393	426	415	443	448	435	413	436	404	402	414	421	429	424	464	444	423	428	405	457	424	399	405	414	427	400	435	399	412	446	413	394	429	419	414	414	404	432	406	447	431	428	445	463	404	414	427	439	401	408	444	420	419	418	392	434	421	430	372	406	436	424	429	405	423	399	425	424	405	431	440	404	445	369	418	406	425	384	430	415	428	437	424	419	427	435	378	435	386	430	440	417	443	422	422	442	427	433	383	437	434	443	456	420	417	423	417	423	404	416	411	447	409	377	395	395	502	421	444	402	445	425	430	421	413	441	436	402	395	386	402	403	398	402	438	389	415	449	437	416	433	420	403	422	401	428	444	424	417	434	414	427	441	461	445	423	415	448	407	428	398	417	402	473	389	420	441	435	427	450	421	460	444	391	428	418	428	478	410	406	414	400	401	413	425	401	401	455	415	415	410	394	393	433	416	417	417	430	434	392	426	403	427	429	438	417	443	436	425	466	395	418	424	421	419	442	407	404
18818	32306	23278	13687	7794	4965	3333	2326	1723	1302	1133	864	777	696	662	593	624	572	579	572	549	546	533	475	477	487	539	490	489	524	535	490	473	497	509	442	493	480	477	462	481	509	511	485	532	527	483	501	505	448	499	535	484	531	490	523	525	491	515	514	479	529	511	490	489	524	498	480	522	467	516	507	481	522	480	494	491	508	504	473	474	510	499	552	534	484	486	522	486	510	518	497	412	456	483	504	535	468	476	508	494	469	517	480	493	489	500	476	495	442	465	508	525	489	514	507	541	438	533	494	485	499	484	489	518	496	514	483	471	540	499	500	509	504	501	513	511	501	506	498	534	495	489	489	473	538	538	496	482	502	477	456	476	466	501	523	505	425	514	508	469	479	455	491	514	491	475	485	491	519	535	497	477	479	501	488	491	498	511	473	496	480	478	513	500	481	514	459	486	515	482	482	528	480	513	495	530	497	467	528	446	484	506	525	519	470	504	487	483	509	511	458	486	509	531	489	513	524	529	527	498	511	496	516	474	518	508	487	488	513	512	547	483	473	486	506	501	484	434	496	496	462	499	517	518	475	471	473	475	492	519	466	541	527	479	542	476	489	484	503	506	473	503	453	447	512	499	457	493	484	474	518	500	480	507	527	522	494	505	491	513	505	538	497	475	493	508	522	502	543	487	517	462	491	466	482	469	519	485	510	450	502	534	514	546	493	467	512	482	523	497	484	528	518	538	534	506	453	466	465	441	490	480	504	478	503	484	453	506	495	479	511	489	480	502	498	499	461	485	512	538	498	481	496	487	509	486	509	484	505	518	512	521	520	472	488	489	489	527	503	525	508	511	513	478	519	506	493	494	508	451	445	522	460	522	514	455	464	482	498	470	509	487	498	496	501	486	514	490	518	470	461	508	499	516	503	497	511	488	506	487	531	519	484	481	490	535	497	488	486	494	475	489	485	520	532	465	513	505	466	507	500	497	525	500	515	522	478	480	528	481	484	523	508	519	519	505	483	493	503	515	502	503	506	525	484	506	540	523	494	440	512	509	501	470	484	506	496	502	495	467	519	477	520	473	481	473	499	518	486	542	481	500	476	512	507	524	492	496	509	476	490	509	497	497	502	459	524	511	543	472	521	487	500	485	514	506	523	504	494	478	460	503	487	496	500	507	485	527	497	525	538	477	495	483	523	519	472	496	441	518	540	486	476	495	482	503	508	459	518	530	490	521	466	509	498	518	499	509	486	526	509	506	503	499	490	446	505	477	506	535	482	500	508	515	512	472	456	523	493	490	455	454	505	526	488	469	482	465	506	512	466	505	501	467	498	518	502	502	521	516	491	513	469	504	514	529	510	492	486	512	517	517	491	496	482	473	481	476	512	512	490	503	494	477	491	500	521	496	456	494	460	502	480	492	484	464	525	519	477	474	499	485	510	511	523	495	487	477	482	485	496	501	515	491	518	451	496	457	497	482	551	489	501	503	494	500	507	500	516	504	501	520	483	474	461	493	497	483	487	565	492	467	482	494	499	520	510	502	504	506	471	502	523	520	477	484	513	509	514	561	511	505	505	513	479	484	526	501	480	555	488	471	530	485	508	463	511	485	463	470	484	454	505	473	499	528	455	489	452	506	472	484	549	480	467	507	504	469	512	496	491	470	483	517	529	507	514	506	537	525	491	483	483	536	489	510	515	461	564	466	470	505	487	505	459	461	467	527	481	519	492	523	496	530	511	480	517	529	488	495	511	485	478	459	505	479	515	496	504	465	518	509	498	523	474	495	475	518	494	524	488	508	482	479	502	473	548	476	493	492	526	496	499	520	506	522	494	470	503	497	498	467	521	512	488	485	497	491	515	448	502	463	504	487	537	490	483	492	530	507	496	533	477	522	499	483	506	496	532	510	483	487	517	500	484	494	510	455	469	430	502	523	490	474	489	489	519	490	505	518	534	525	502	501	556	498	449	482	508	491	472	481	493	461	529	473	539	542	455	526	533	501	506	511	508	508	520	529	498	531	474	520	528	488	484	511	517	483	488	486	508	522	479	494	504	500	531	530	504	479	486	484	512	493	504	508	500	468	444	470	477	491	529	458	490	476	507	470	528	476	507	508	467	475	527	513	501	485	482	519	525	488	511	526	485	462	497	462	472	463	491	499	473	500	505	489	486	506	460	534	460	480	533	479	510	502	499	490	500	492	499	479	496	476	499	485	501	527	469	466	482	484	529	485	528	525	509	522	506	475	476	494	553	482	470	520	515	499	500	510	519	496	476	487	461	470	549	522	505	500	486	496	470	505	520	504	470	485	515	483	494	511	500	524	514	518	472	499	446	512	445	493	515	495	485	500	489	506	471	520	516	552	493	483	522	510	489	517	543	473	484	506	535	498	489	497	492	506	464	485	490	489	510	453	495	503	507	481	513	496	530	487	483	494	508	501	511	488	464	539	493	489	507	523	514	484	471	488	554	532	483	506	499	474	529	533	484	515	476	498	475	487	467	518	509	516	495	485	468	508	495	474	511	535	501	498	506	478	519	493	465	487	498	511	512	517	508	477	491	539	484	522	480	540	488	513	451	485	441	505	507	492	559	471	510	488	469	532	496	485	510	481	473	481	498	482	504	470	480	504	549	544	494	478	514	477	527	489	478	518	478	507	495	501	508	535	517	495	519	501	506	490	474	487	501	519	490	478	502	496	525	524	495	497	514	551	478	514	492	467	494	506	490	499	480	517	481	499	491	476	526	488	455	511	466	466	477	478	504	466	491	515	502	501	469	488	492	466	444	515	501	513	472	467	502	486	509	481	512	465	505	495	486	498	499	475	479	475	513	548	557	524	521	486	516	479	473	482	479	497	490	494	529	522	494	466	502	479	518	482	510	483	498	490	511	458	462	487	503	495	446	515	504	498	555	522	460	505	472	484	511	524	486	488	467	491	476	481	520	495	472	502	476	488	490	464	515	497	474	481	524	479	505	476	485	520	497	484	481	527	488	490	443	511	475	482	492	507	482	508	514	480	496	483	533	520	511	488	516	507	474	494	516	527	522	483	515	516	474	495	498	529	528	514	503	477	521	491	496	489	482	500	512	487	511	502	508	481	487	456	467	521	505	488	480	487	498	514	490	485	524	527	481	524	515	495	475	443	531	492	525	514	507	461	490	430	496	523	438	525	506	538	493	495	509	482	494	486	511	509	507	488	482	482	509	502	531	443	472	461	493	490	479	506	528	485	441	475	520	513	495	482	515	505	491	483	471	518	520	504	464	490	486	526	516	498	521	499	485	519	479	472	474	526	502	488	522	502	504	507	533	524	521	521	528	486	496	487	474	466	520	467	516	497	520	478	508	492	443	489	486	494	483	474	494	556	507	489	492	507	490	490	475	502	476	493	467	475	490	496	449	528	496	511	502	504	509	501	491	506	497	495	519	473	481	489	493	536	507	523	494	527	476	494	510	507	467	530	480	530	497	525	469	485	498	474	529	461	429	513	489	514	475	508	482
23669	21291	28206	24741	20869	9182	2992	1786	1261	1013	822	697	581	568	552	522	486	482	462	464	414	486	431	421	437	452	444	417	427	409	424	388	425	387	405	433	431	452	428	415	405	412	427	393	404	421	422	436	437	413	407	421	452	424	438	414	416	402	407	399	448	440	452	421	437	435	406	422	391	431	475	394	387	402	432	439	447	457	413	424	414	434	385	421	435	453	428	422	417	420	403	440	420	442	391	445	474	395	411	442	403	419	389	412	461	397	434	457	433	457	426	403	432	405	434	398	400	457	419	452	436	441	455	429	422	412	419	437	376	390	423	418	420	394	428	421	455	428	469	386	400	374	433	471	435	436	408	428	412	438	436	422	451	390	426	395	401	415	398	438	423	429	433	404	427	418	393	439	437	423	406	408	414	397	372	473	401	406	406	397	398	422	434	420	396	415	411	425	395	390	407	403	399	413	431	404	416	468	409	436	366	395	408	402	407	431	413	450	400	409	424	449	416	454	390	387	427	385	417	416	384	460	447	409	385	408	408	422	418	391	421	446	414	409	424	397	418	404	410	383	366	431	422	424	408	419	408	443	431	422	446	438	425	420	444	405	441	416	438	412	453	429	428	479	446	425	447	418	415	438	437	430	413	400	439	459	430	394	432	402	401	431	399	376	366	411	420	399	404	417	433	368	449	415	411	404	437	428	401	434	425	424	414	387	390	425	424	416	439	396	426	457	429	465	376	406	430	422	402	382	411	440	380	404	414	408	387	444	431	390	469	412	426	400	415	423	414	425	416	460	409	391	422	385	402	415	398	427	438	414	436	369	411	415	418	427	429	434	469	398	446	391	412	419	419	377	399	422	410	442	443	459	391	418	385	415	439	400	405	421	401	401	431	397	454	408	442	424	394	432	426	427	412	400	424	414	416	430	417	450	381	437	428	424	409	409	465	453	427	383	383	432	381	427	437	405	400	431	447	418	393	440	426	437	418	447	419	411	412	401	414	390	405	404	470	408	466	435	413	450	396	397	408	396	420	437	444	372	436	411	372	404	427	410	401	410	404	410	389	433	421	424	383	416	472	412	404	424	417	447	440	453	424	453	411	412	438	423	407	437	428	450	429	409	402	430	370	440	399	408	417	396	419	407	414	420	427	443	410	391	465	420	385	423	383	420	437	430	424	424	409	469	467	399	407	402	399	443	392	412	418	425	432	377	410	413	439	397	424	424	431	438	411	419	386	415	404	397	397	431	397	412	409	404	396	414	409	398	460	415	471	473	418	411	448	437	400	407	394	401	415	458	389	417	365	384	427	403	415	414	378	416	408	425	429	433	461	432	456	391	432	388	431	406	401	439	454	413	436	421	405	413	413	401	455	414	394	377	399	414	415	392	421	407	404	426	457	410	393	438	381	420	452	421	444	396	404	464	398	394	425	416	399	423	402	420	398	404	396	424	395	366	462	452	426	423	429	429	439	411	452	434	449	382	470	413	390	404	459	427	430	410	414	406	422	432	422	430	413	417	406	412	431	444	416	390	422	403	432	429	422	414	414	418	411	423	401	436	412	424	406	395	407	428	448	412	391	403	459	415	427	459	422	442	406	351	411	396	414	413	432	389	398	424	448	426	385	399	390	385	447	421	414	404	447	431	418	437	431	410	430	387	420	388	443	386	408	410	422	401	452	426	453	380	412	400	379	461	402	439	423	417	451	415	438	435	399	426	413	428	404	441	415	408	401	415	399	399	395	396	393	410	422	429	425	431	411	404	479	398	433	448	407	416	408	401	428	410	464	421	414	425	402	416	413	433	432	422	414	449	422	369	425	397	427	407	410	427	439	426	411	414	444	446	459	387	414	433	450	412	404	394	435	395	401	423	400	441	449	438	418	435	423	418	424	441	412	423	431	419	431	387	424	388	435	437	430	409	414	399	411	411	432	450	411	430	402	417	429	443	414	406	431	438	402	449	414	427	398	402	432	438	427	432	439	442	441	446	460	391	384	426	438	416	416	409	402	414	434	410	381	401	447	403	414	438	446	390	401	406	403	422	420	392	407	373	431	419	445	438	455	423	450	417	438	405	437	422	441	440	449	415	428	422	412	424	430	409	383	412	447	458	435	459	397	436	423	436	408	445	463	389	401	416	441	373	433	410	421	388	441	439	388	405	399	433	436	410	427	437	448	428	407	437	416	422	412	394	422	443	423	387	410	439	415	413	401	393	398	380	431	433	374	368	426	388	409	404	405	450	381	446	407	448	408	418	391	418	453	425	439	404	401	410	436	405	420	398	435	423	444	409	423	372	386	390	428	440	401	433	427	435	428	407	475	451	426	394	395	427	434	447	445	379	423	410	420	412	410	435	391	404	432	390	417	366	410	416	411	422	421	425	443	408	394	406	384	414	428	433	419	407	381	410	441	472	428	410	438	444	438	424	449	404	401	440	411	413	373	393	397	441	418	443	395	417	386	408	451	427	433	416	424	449	395	413	421	427	406	376	430	421	427	398	409	420	426	388	439	479	394	406	410	395	395	402	454	390	391	392	443	429	406	401	408	413	411	446	432	466	434	422	394	422	435	433	395	456	403	434	423	406	402	444	379	448	425	437	443	438	429	384	389	420	392	428	411	433	386	408	380	440	423	423	423	386	448	416	367	390	438	424	418	421	410	421	414	415	391	401	380	436	400	419	401	413	412	422	426	440	379	432	434	426	436	442	394	422	422	421	396	424	393	424	421	383	391	436	401	419	425	421	413	432	396	384	415	399	416	421	421	419	414	434	452	419	409	403	425	415	437	415	460	442	422	415	437	444	416	462	399	447	441	425	412	417	445	410	418	408	377	418	412	383	421	402	440	389	370	421	432	409	400	407	380	424	450	436	432	396	439	438	452	432	401	398	417	430	409	407	401	450	465	424	437	378	444	417	476	432	444	445	417	427	419	415	394	406	409	453	459	404	392	444	444	401	412	388	403	405	404	442	439	435	404	431	410	417	415	443	411	410	412	402	416	417	408	418	421	437	424	401	425	447	453	430	450	419	424	398	397	430	407	426	434	425	444	417	428	399	421	426	420	418	416	402	416	396	425	407	417	419	386	420	417	421	414	436	425	401	421	418	429	432	429	399	434	399	424	455	414	424	423	431	414	418	413	423	419	412	402	396	433	438	419	472	393	413	411	448	430	424	438	416	420	409	399	403	396	437	449	443	427	449	449	449	416	419	386	408	405	424	439	435	395	401	404	375	392	460	438	422	430	405	418	403	399	402	396	415	416	438	434	406	419	418	416	408	382	407	445	411	404	412	435	442	436	405	426	399	387	434	437	417	417	426	402	419	419	419	433	448	394	432	395	436	445	403	418	451	440	435	427	428	417	368	386	421	415	392	432	432	456	415	401	463	399	414	400	387	422	392	417	391	410	402	448	411	404	416	457	457	416	424	447	417	433	426	423	436	442	409	401	434	448	422	387	423	386	430	444	434	429	437	382	444	420	457	397	415	446	451	425	416	418	446
19036	39424	30192	19615	12010	7759	5381	3730	2704	1939	1469	1181	1006	882	756	714	627	573	591	578	516	522	504	528	541	535	503	499	520	502	507	488	505	517	483	455	494	499	440	503	484	470	491	467	488	457	491	469	467	505	468	496	467	501	502	517	489	486	482	458	491	500	479	494	482	506	495	464	464	495	475	498	465	491	479	470	497	477	491	495	489	495	464	476	491	482	457	523	504	505	493	551	493	522	513	502	490	493	469	514	451	494	499	479	485	477	485	476	484	466	462	491	498	509	495	495	472	512	494	514	499	475	488	513	535	486	517	521	525	512	518	525	519	498	472	487	476	514	515	519	498	471	471	483	474	519	518	508	533	489	510	495	466	453	492	487	482	539	473	488	462	447	482	497	501	521	488	462	500	521	492	485	448	468	496	467	486	477	496	471	496	477	468	475	453	511	490	518	490	492	516	485	515	453	471	493	511	426	481	448	514	493	492	466	492	496	494	479	500	465	424	485	504	484	495	486	484	520	482	490	507	474	502	502	501	509	483	460	506	453	510	466	485	470	469	503	476	452	462	465	507	451	522	509	483	505	479	465	502	498	504	469	473	467	506	496	522	477	501	519	497	491	499	490	499	484	470	522	466	512	461	481	464	513	499	516	448	520	439	475	466	486	497	507	500	494	473	472	487	465	497	476	485	476	520	523	510	476	482	483	506	548	502	474	511	446	511	481	479	539	502	485	533	506	495	475	510	518	483	461	495	472	497	470	441	513	451	510	491	495	448	493	490	529	505	522	432	503	490	521	521	477	527	511	471	495	484	509	482	491	501	469	468	511	466	523	498	512	513	495	533	450	469	512	521	478	474	476	523	462	485	515	470	520	479	494	499	471	526	455	536	479	515	463	520	500	480	483	485	511	472	473	536	508	480	483	484	507	504	432	507	495	507	480	509	496	470	468	481	498	532	482	512	465	497	483	490	483	495	486	495	474	473	493	452	516	525	504	495	468	497	483	507	479	488	529	520	500	481	452	508	484	518	486	503	514	493	456	475	510	541	492	465	515	490	474	526	483	507	476	470	500	480	492	508	511	491	460	534	516	481	518	535	467	493	479	478	491	484	505	505	466	472	505	502	529	524	526	480	480	506	471	492	490	524	502	459	490	526	495	471	530	524	459	510	498	495	462	460	450	492	479	529	453	475	477	510	463	485	523	489	442	472	516	453	475	449	494	489	461	491	491	497	447	445	461	465	478	477	469	529	508	524	478	491	473	505	474	453	489	517	453	548	480	487	490	493	496	495	547	455	510	480	506	511	494	507	454	491	486	511	495	480	468	497	483	478	484	517	447	484	507	516	487	487	509	476	471	526	493	493	504	497	517	476	497	479	492	496	466	496	459	512	475	497	478	507	457	484	483	519	514	503	485	447	513	478	457	479	501	473	499	469	496	493	492	469	490	459	501	474	497	520	542	498	468	456	520	506	490	508	515	494	488	498	479	500	467	480	469	478	457	496	519	474	468	444	502	482	447	486	491	508	478	496	490	481	506	468	482	526	502	466	453	510	507	481	508	484	525	478	484	505	472	479	478	520	500	529	480	507	480	503	526	473	505	500	512	508	487	503	489	498	497	491	472	485	518	542	504	459	531	475	483	559	459	477	483	496	501	491	497	458	484	482	504	517	459	502	488	512	470	488	481	520	507	513	482	447	484	466	469	485	529	492	495	485	514	473	509	501	521	488	524	473	480	496	481	466	502	524	510	485	460	484	461	499	474	510	505	510	462	511	491	488	490	490	470	493	511	494	471	503	462	494	518	494	540	518	497	462	496	513	496	506	473	459	477	486	489	504	470	499	467	483	528	462	507	515	476	495	457	494	511	494	530	493	497	491	471	488	445	468	505	457	493	465	486	488	499	498	491	501	482	512	495	496	493	497	487	498	482	537	468	494	494	476	464	462	433	469	513	543	489	513	503	476	470	494	477	481	458	480	483	514	509	493	491	513	506	499	476	471	470	490	484	430	502	441	498	492	483	470	493	454	481	450	493	440	437	450	501	517	491	454	485	485	510	535	519	497	484	473	495	503	462	461	470	521	509	486	483	518	517	501	501	508	452	469	460	493	470	470	479	502	475	509	469	512	515	513	509	488	460	504	505	495	465	492	453	517	475	531	507	479	465	490	465	492	493	494	480	466	485	486	457	495	466	498	492	531	476	523	465	507	470	462	501	467	511	514	506	524	496	472	497	500	500	490	486	465	448	565	506	524	490	512	490	464	540	470	500	469	498	503	511	504	509	471	490	491	505	507	534	483	483	514	489	474	466	506	471	456	502	462	487	458	542	491	492	478	459	464	560	475	507	481	469	504	501	525	497	519	511	477	510	516	507	519	470	489	492	465	520	486	504	517	532	500	498	533	486	487	500	523	465	476	500	524	496	455	464	493	493	484	487	432	491	451	457	452	508	474	491	501	462	504	510	527	488	489	468	531	487	505	464	523	504	494	479	497	460	516	516	517	483	506	462	498	505	495	492	491	524	527	528	454	515	481	493	479	472	466	495	521	474	501	503	471	504	454	488	512	451	451	444	519	506	513	493	484	502	492	500	482	515	500	466	490	500	509	471	530	487	479	519	488	480	498	486	468	482	499	481	497	485	505	501	505	508	446	519	493	465	470	523	493	479	538	497	479	534	552	500	497	513	495	496	459	495	479	524	467	479	490	480	435	499	509	482	508	519	506	536	470	495	502	509	472	495	474	517	525	487	502	491	521	463	491	476	510	458	468	512	470	492	486	504	537	499	464	459	497	542	478	499	501	481	488	488	484	463	467	501	462	463	466	501	493	525	495	497	481	477	509	516	468	536	502	504	506	533	559	480	486	510	475	479	468	502	556	481	529	471	504	484	514	507	478	464	480	509	461	465	498	488	510	491	465	496	457	526	486	479	474	526	487	510	511	470	468	485	480	512	487	449	491	492	511	524	480	508	526	500	507	473	494	481	491	542	447	473	532	498	477	511	475	489	525	548	503	512	506	474	520	479	466	473	494	484	464	495	496	479	489	468	468	532	490	461	480	507	511	525	486	462	521	470	464	480	438	509	475	463	498	537	528	482	483	508	518	537	495	454	500	494	482	511	530	524	483	544	476	513	512	522	469	486	510	506	456	490	484	471	481	496	499	499	523	497	469	512	474	488	431	499	443	541	506	489	480	477	458	495	487	473	494	498	475	508	511	509	514	508	500	486	501	480	487	468	504	519	482	514	500	507	528	499	501	478	496	499	513	495	516	488	453	511	495	532	463	523	472	482	503	517	475	480	451	461	465	481	529	489	493	486	490	513	514	513	482	504	472	487	489	460	487	539	505	509	497	482	473	469	488	508	468	481	494	456	503	473	501	517	498	457	471	509	502	457	529	480	460	490	450	491	503	469	535	492	472	448	513	489	445	476	511	454	494	500	482	478	469	477	509	468	471	456	464	516	499	460	479	443	548	474	497	503	498	485	491	468	471	497	475	478
25382	21362	26447	24171	7321	2910	1940	1389	1043	858	717	624	561	542	516	484	491	444	453	484	436	460	442	399	444	458	523	413	443	435	419	456	433	442	464	444	403	442	443	409	446	469	418	426	456	430	427	438	428	449	453	458	476	461	409	427	423	425	425	451	427	424	455	420	442	423	458	404	455	436	401	452	473	444	423	442	421	453	472	417	413	429	407	414	433	418	439	408	436	434	418	469	428	427	414	449	398	444	432	463	449	444	470	465	419	446	434	403	431	384	401	404	442	436	426	409	433	424	432	457	436	447	433	449	482	454	426	449	427	471	415	429	432	435	436	415	431	415	412	448	423	441	428	417	416	453	390	404	444	476	388	426	450	439	429	447	416	401	399	436	430	436	398	440	451	401	375	412	448	430	439	450	435	434	430	445	437	445	459	413	437	440	405	436	443	425	421	437	433	439	405	422	446	427	448	499	439	439	432	434	426	441	410	445	436	400	439	420	386	445	430	435	421	429	408	419	422	451	399	452	420	399	420	433	437	466	438	432	407	466	407	428	427	446	474	452	430	425	422	412	425	421	443	414	442	428	435	432	453	406	424	425	436	424	391	440	441	427	393	457	427	427	421	432	427	401	460	401	437	430	425	410	419	400	429	435	424	437	406	444	468	430	421	428	395	416	423	404	395	432	451	411	431	437	410	411	437	447	414	423	427	430	436	419	442	428	420	435	454	434	448	408	416	438	435	426	449	423	401	447	402	440	480	399	455	411	458	436	413	453	407	457	407	454	449	422	371	408	453	445	458	464	422	438	442	446	436	477	471	397	420	431	458	438	420	424	409	444	439	448	458	425	454	390	453	456	434	419	436	412	461	451	425	394	458	482	467	471	398	390	414	451	428	487	429	438	412	441	442	430	355	432	428	450	428	443	449	424	453	423	462	448	464	426	449	410	425	457	448	418	446	411	399	442	421	433	429	432	452	414	432	410	434	419	414	442	424	434	452	350	445	396	448	425	435	414	426	440	459	446	440	424	421	421	434	449	417	442	392	419	429	446	390	439	450	423	411	418	437	423	466	432	423	421	428	415	422	419	419	408	424	466	436	423	435	400	370	421	454	425	435	400	455	430	441	440	447	408	457	464	400	432	432	416	466	433	460	440	433	446	441	444	450	400	447	442	436	454	459	433	457	454	444	434	393	411	419	414	439	410	459	439	415	441	459	438	404	436	441	470	423	390	466	454	484	417	425	462	414	428	443	436	437	440	419	429	417	396	421	474	436	407	392	436	419	415	412	445	427	407	415	400	448	433	436	411	452	441	443	442	435	451	455	428	427	456	429	387	416	447	402	437	445	429	421	401	409	437	430	394	447	443	428	411	440	421	413	463	446	468	444	431	417	448	406	448	436	439	429	429	408	414	412	442	434	430	438	449	456	460	422	464	431	442	425	411	416	433	425	436	424	421	418	424	447	387	411	450	408	403	422	452	413	445	397	458	453	454	434	439	434	454	443	420	422	413	415	404	428	390	461	435	418	427	420	450	431	405	422	418	443	427	434	433	428	439	464	457	444	382	425	420	422	409	431	423	486	430	401	391	452	450	440	439	431	430	470	409	436	413	431	454	435	416	437	433	441	403	428	415	417	453	405	462	417	408	441	449	442	404	420	457	390	444	441	453	448	449	402	420	449	423	426	424	411	430	471	463	453	439	419	416	434	449	435	407	424	444	445	409	416	412	450	412	462	384	425	411	465	421	435	447	447	441	427	445	422	435	422	475	407	455	410	446	421	425	424	464	452	398	418	427	444	449	431	420	411	429	420	403	418	429	466	465	425	426	416	435	436	419	407	414	417	386	414	410	439	485	421	403	403	445	474	435	428	406	416	410	426	425	436	416	435	414	444	401	437	427	438	427	460	419	464	444	436	416	418	424	430	437	449	468	433	429	424	443	475	429	398	430	430	428	437	396	435	414	434	410	394	451	463	469	468	441	395	433	406	442	400	412	410	436	469	433	433	441	454	455	448	452	457	430	435	429	398	417	414	438	444	423	467	437	468	448	499	430	398	430	413	446	364	438	447	408	430	455	452	429	408	398	445	471	449	450	450	429	451	448	432	478	468	424	429	419	435	420	444	449	388	402	410	477	418	424	448	442	453	413	424	457	412	444	427	412	394	439	408	421	403	433	442	463	452	446	449	402	415	441	422	454	450	397	407	441	427	455	454	448	446	451	436	431	437	471	435	382	447	446	448	405	417	446	469	441	427	431	458	433	405	417	414	420	411	437	414	417	447	418	452	435	418	414	375	422	422	450	417	414	444	428	417	410	398	432	432	456	455	454	449	435	413	399	466	438	442	395	421	440	462	420	447	438	412	404	403	473	449	408	426	434	457	458	399	431	404	433	461	406	418	449	430	443	433	454	438	403	454	435	432	403	443	461	415	467	413	428	413	448	424	415	425	423	448	440	439	433	441	430	422	429	432	430	413	422	444	435	410	432	402	444	427	416	417	437	447	421	439	435	420	457	409	464	418	428	414	429	408	418	450	433	438	448	438	422	424	447	406	424	407	450	406	472	447	430	419	427	400	438	429	433	408	413	430	385	422	436	453	436	412	411	460	434	439	450	462	430	436	393	421	434	422	423	451	470	462	417	405	474	433	453	404	437	428	437	430	441	446	425	434	431	436	429	431	434	452	390	420	439	443	420	420	396	490	408	436	434	435	416	389	399	450	462	473	399	450	437	444	431	417	421	407	426	460	416	432	425	440	422	405	420	425	431	427	419	456	421	422	462	404	425	426	419	442	449	401	393	468	445	441	471	430	456	451	414	410	428	427	457	453	443	443	435	434	449	430	426	407	473	411	434	443	441	419	405	426	412	411	465	395	415	439	414	441	410	379	438	407	437	396	402	447	435	454	414	372	408	446	439	395	428	386	407	438	408	404	454	412	422	398	476	448	426	451	484	435	425	431	404	407	451	442	421	470	432	432	419	412	466	418	411	429	404	414	442	445	439	430	393	464	424	432	416	458	413	445	421	407	420	440	465	431	434	426	421	443	443	435	424	430	445	450	435	435	402	441	414	430	463	399	453	414	457	450	445	408	439	446	424	430	417	437	407	442	443	441	423	385	424	430	439	446	479	417	440	452	428	430	434	434	427	441	406	416	463	462	463	463	455	446	378	412	423	404	422	419	419	450	479	428	424	445	415	434	469	430	400	405	444	445	426	411	430	455	434	432	447	424	444	439	474	427	449	458	435	429	448	425	427	398	455	464	423	430	444	409	413	431	451	444	421	426	420	431	426	412	460	435	421	414	395	453	478	428	419	441	472	428	426	419	408	433	401	421	436	449	403	441	412	431	469	440	436	408	440	425	411	387	431	432	457	430	410	415	466	457	457	401	410	408	449	412	410	443	439	443	428	447	465	409	438	418	453	434	400	416	418	414	433	471	456	430	394	455	433	441	423	421	468	429	406	480	417	457	440	432	390	398	419	397	463	414	429	407	452	442	415
18814	35113	25801	15887	9434	6070	4191	2872	2117	1436	1248	1011	872	756	715	727	618	569	561	584	543	520	576	511	532	541	494	524	477	522	511	519	493	502	505	450	510	483	512	519	569	480	497	505	514	540	509	495	479	539	520	523	540	537	527	512	538	499	482	499	505	481	534	542	509	511	498	483	506	495	533	496	545	524	519	495	510	504	514	514	522	493	517	508	490	522	496	504	534	550	523	525	524	477	511	506	575	527	484	544	512	496	516	492	470	527	520	503	498	506	504	490	502	481	513	522	492	467	502	509	554	517	524	518	483	523	526	528	514	487	479	475	497	538	540	514	512	534	526	530	538	484	540	555	491	510	524	508	501	501	531	506	524	502	507	470	536	493	538	487	521	499	514	489	547	466	497	519	505	505	515	494	503	480	446	497	497	514	508	519	479	493	518	485	517	495	529	505	487	531	518	512	491	482	519	527	523	478	497	513	498	532	514	517	525	525	536	526	516	540	496	499	491	505	501	499	484	511	514	531	489	552	512	473	499	528	492	504	518	534	475	526	495	539	510	524	508	524	520	506	506	502	509	521	498	492	499	501	521	515	519	527	475	511	510	558	506	489	499	509	484	521	511	519	558	491	508	489	552	546	521	526	485	521	522	481	563	484	529	486	534	513	529	530	505	544	498	489	546	474	528	533	472	483	508	534	505	475	509	502	487	492	504	519	503	543	513	490	479	510	469	487	525	491	518	523	526	514	505	514	530	539	491	540	501	466	491	546	520	482	530	502	510	507	497	510	522	510	511	538	486	485	505	523	506	505	495	504	524	528	494	507	543	522	496	494	501	485	498	549	460	502	521	512	508	531	483	446	503	499	527	487	495	541	524	492	510	503	470	520	503	532	504	553	506	503	493	519	484	500	547	525	524	517	530	507	549	520	521	490	510	497	551	485	483	506	490	451	474	505	513	543	508	513	541	516	503	519	521	507	487	504	504	529	517	498	509	541	533	505	498	504	539	501	504	524	527	480	541	520	535	501	508	504	498	496	488	463	507	502	540	495	510	509	506	550	540	511	507	510	479	476	526	553	485	475	552	511	542	524	496	539	517	530	507	524	505	524	493	546	530	525	494	528	492	512	537	517	543	527	490	517	544	522	516	512	491	498	522	568	517	513	503	511	506	503	494	517	492	510	500	493	459	482	496	519	496	532	553	531	452	522	530	487	496	520	530	506	511	469	522	532	494	481	510	490	474	482	522	498	536	543	492	528	517	513	503	488	542	499	502	536	520	530	488	524	527	521	525	496	500	527	510	526	523	508	487	493	482	523	529	522	503	467	518	514	492	468	488	534	486	469	498	513	465	477	496	480	479	503	464	501	522	529	520	527	519	562	512	523	469	536	511	501	484	516	521	537	499	474	530	487	500	534	522	483	504	525	514	525	531	497	520	543	511	492	501	518	537	497	525	532	508	471	504	532	494	528	496	517	522	507	527	515	486	477	489	495	483	477	516	483	487	489	506	535	500	561	480	508	512	510	509	548	493	531	520	539	519	509	491	504	521	478	480	497	511	497	529	501	483	497	476	528	474	537	489	532	481	516	499	494	512	538	516	510	514	507	490	546	509	542	536	491	503	501	465	489	520	489	524	533	508	511	504	497	530	499	552	498	523	528	531	497	525	488	510	521	487	471	546	537	495	482	525	524	536	517	538	539	519	537	520	490	539	497	507	499	522	483	479	522	569	515	477	487	506	491	546	509	543	526	510	522	492	512	530	511	496	534	500	551	503	525	522	504	518	499	474	479	551	534	540	497	499	472	475	462	508	497	510	555	492	479	496	504	552	506	474	501	525	527	493	492	501	495	501	478	502	517	512	500	506	491	496	509	490	491	504	552	491	547	473	506	507	525	507	521	479	522	533	516	520	513	524	541	498	499	498	459	493	534	521	526	488	505	492	517	533	524	503	512	565	526	543	481	518	519	525	479	521	445	499	489	526	499	520	495	491	509	539	492	504	502	529	494	530	473	501	510	495	486	503	472	464	498	506	504	461	456	524	510	532	520	492	527	509	533	534	567	481	503	486	500	518	494	525	540	530	508	519	480	492	507	522	500	529	503	516	533	484	506	495	492	530	486	558	521	522	500	506	488	543	496	505	528	525	558	499	487	541	521	535	512	509	519	505	525	512	499	522	472	490	502	537	461	495	513	505	487	514	514	502	528	506	514	483	518	507	509	528	546	501	490	468	465	512	536	491	469	464	499	567	505	522	488	504	480	560	539	499	511	494	487	513	569	498	506	537	471	483	486	518	477	505	454	478	530	517	493	507	494	469	525	550	500	449	528	483	512	482	528	487	499	456	519	507	517	527	496	473	541	523	536	530	571	532	522	512	492	511	484	544	558	497	523	499	486	567	515	497	606	543	512	481	495	499	487	489	529	474	493	534	498	510	493	485	485	526	537	524	544	504	529	513	507	531	546	487	491	526	542	509	522	496	529	520	523	490	498	495	515	496	525	511	492	489	541	515	533	522	452	523	490	522	484	500	541	480	516	524	504	489	483	503	526	536	502	513	518	511	495	501	493	509	494	530	515	501	519	521	520	558	533	546	477	495	551	515	504	544	481	479	492	447	487	505	501	527	492	505	514	513	473	462	510	487	497	486	514	515	501	471	495	524	491	535	544	495	507	530	516	539	549	477	517	516	477	523	525	552	504	478	508	521	518	554	484	502	546	490	457	539	578	498	538	508	502	528	512	511	512	572	494	499	494	509	516	495	509	522	460	492	490	480	519	513	497	507	525	524	501	499	466	516	544	491	517	527	499	500	540	522	500	547	497	493	510	514	493	536	506	528	537	479	551	498	490	538	546	526	568	500	482	488	510	537	508	486	498	508	494	517	503	522	527	524	501	478	480	493	506	492	545	523	495	574	531	521	524	491	490	494	487	509	520	525	544	527	500	495	455	504	493	491	508	492	544	508	530	504	530	498	494	492	498	507	510	515	491	536	511	511	517	537	487	537	548	540	468	517	521	518	503	516	551	470	489	500	497	544	526	499	496	506	516	491	509	485	513	518	536	513	527	530	457	500	538	548	515	526	503	521	506	478	483	505	531	496	530	521	508	501	528	512	539	499	495	533	533	480	535	480	513	523	504	557	516	488	489	494	491	492	517	511	534	492	509	511	523	499	492	494	483	529	529	469	526	512	501	493	521	503	548	498	504	489	530	553	509	546	465	511	558	504	508	527	513	509	523	507	547	531	504	476	500	523	517	516	526	506	527	488	491	496	487	513	498	497	487	550	497	519	468	454	513	504	495	500	509	522	555	503	515	491	548	517	489	482	528	483	510	507	442	498	507	479	520	523	532	499	509	507	492	540	497	511	505	473	534	504	485	525	503	494	502	497	498	591	498	517	503	539	537	512	538	496	524	517	497	497	491	539	486	478	557	491	498	529	523	461	516	548	478	469	548	485	545	517	507	499	512	473	529	511	519	514	511	527	527	547	479	486	503	493	492
22874	21375	28809	24319	21414	20328	7032	2523	1689	1318	1060	888	685	652	642	527	543	529	510	462	462	483	461	417	417	432	432	443	400	422	421	412	431	439	430	452	411	436	437	416	464	419	382	453	406	407	434	379	408	394	449	451	465	432	448	441	453	440	423	442	426	443	450	453	422	457	404	439	413	444	441	441	458	442	403	435	380	424	446	450	422	459	429	424	436	457	443	485	403	421	449	456	414	430	441	440	458	416	444	444	423	415	462	435	380	405	452	472	410	448	405	420	428	453	415	435	452	470	415	407	434	412	438	457	425	418	428	442	450	382	432	426	434	456	422	444	408	444	395	470	421	432	429	432	419	412	412	412	438	446	435	419	414	387	470	411	436	416	468	426	459	444	448	448	454	416	389	462	453	417	458	417	395	415	419	426	422	407	427	468	451	374	469	464	427	456	417	412	417	423	437	412	417	447	438	395	392	431	438	403	436	437	427	442	444	412	407	417	424	442	423	455	440	435	422	425	442	430	424	429	387	418	411	419	409	415	443	439	422	409	436	433	386	427	424	426	415	434	445	420	410	414	398	440	448	378	423	460	444	408	434	429	442	417	417	384	453	432	412	407	416	422	431	457	435	433	448	397	439	428	429	418	390	376	416	429	414	418	397	432	437	445	419	436	413	415	446	374	424	447	394	434	401	404	428	408	441	436	425	417	440	465	452	415	423	388	433	434	435	457	455	419	429	441	431	432	423	440	457	399	473	454	422	426	433	435	428	428	426	412	439	396	456	461	436	423	449	447	410	419	404	424	437	448	393	429	460	464	439	431	420	419	423	441	399	428	413	430	420	407	435	423	417	424	411	422	416	397	461	457	430	439	385	442	416	412	477	440	422	434	373	397	475	432	445	448	434	478	423	431	454	385	425	408	467	420	433	431	464	421	418	435	445	409	413	438	400	421	418	407	407	410	445	429	421	432	404	415	447	425	425	396	441	421	414	413	438	448	435	437	396	421	431	425	423	410	455	413	430	429	456	391	496	452	413	460	424	442	448	434	438	423	438	405	425	445	457	430	444	422	436	437	428	417	445	440	438	429	406	430	402	423	458	453	427	452	436	435	421	402	393	365	487	434	435	461	437	442	421	427	449	406	463	390	411	442	425	417	436	417	417	413	432	455	427	443	418	417	417	414	428	468	414	408	458	469	450	417	417	442	456	408	459	403	432	471	430	448	415	436	435	463	438	442	441	447	455	437	477	425	413	444	422	407	424	425	443	438	460	427	409	451	422	434	414	433	444	402	409	436	396	416	435	445	449	423	421	401	393	434	448	410	419	407	425	442	425	447	437	426	400	445	423	448	466	433	418	428	376	446	427	454	434	397	422	456	434	413	422	413	448	426	421	448	452	412	453	422	465	415	395	387	413	452	420	417	435	454	474	440	440	440	428	429	375	414	364	411	382	469	450	430	439	424	361	417	405	448	399	449	453	442	433	472	423	421	424	417	412	461	420	428	444	434	428	399	454	441	414	433	394	423	443	424	443	407	409	436	422	393	406	440	405	409	440	453	423	458	427	425	404	420	466	453	428	465	429	430	411	454	377	429	462	444	425	415	429	431	438	437	425	426	412	450	424	456	417	448	463	445	424	410	416	439	446	448	395	459	415	463	468	446	433	398	451	389	403	456	423	447	413	427	449	439	434	426	443	427	432	431	433	457	423	454	417	437	429	396	452	431	404	475	462	410	409	445	443	407	402	411	437	440	434	422	438	422	443	435	415	425	398	429	426	422	403	400	428	434	396	438	393	415	427	388	451	461	416	459	410	409	437	413	400	427	441	432	439	380	438	430	412	407	425	429	440	422	446	436	454	433	439	444	432	423	446	453	411	417	442	449	417	437	406	434	431	413	463	419	429	433	483	397	424	405	416	434	444	416	435	411	412	413	391	437	380	396	448	415	423	417	424	453	449	443	446	431	433	454	427	408	440	423	432	451	435	381	417	414	437	454	431	452	472	376	408	415	428	394	440	408	419	411	409	411	436	452	399	421	428	416	404	409	437	430	437	440	444	410	431	430	423	402	422	414	407	446	415	459	449	408	462	439	441	424	414	430	456	478	395	418	420	432	416	412	414	413	451	440	440	422	441	432	402	425	451	441	459	392	413	450	425	470	397	419	431	435	412	436	457	409	435	420	431	402	429	415	421	417	437	444	452	459	426	452	399	419	469	429	431	441	440	424	402	433	465	404	430	427	397	401	417	451	424	457	424	425	455	400	399	440	425	474	418	397	430	455	430	436	414	485	419	432	399	402	442	436	445	394	425	434	427	442	459	423	452	445	452	436	406	432	407	451	462	451	463	459	425	479	409	434	420	445	411	442	418	437	448	425	452	410	433	425	465	406	415	453	405	439	427	452	437	376	428	447	444	426	431	428	455	414	387	421	443	408	433	418	449	399	428	457	416	447	469	412	406	443	427	452	466	420	412	430	424	463	432	386	410	420	400	434	391	444	427	443	404	455	413	413	403	399	432	422	442	427	440	414	413	445	428	436	443	431	429	429	400	437	444	414	403	440	420	474	459	430	444	421	423	401	424	427	410	439	407	399	417	393	453	449	440	405	447	442	394	413	417	393	442	432	455	477	431	413	422	465	399	443	417	411	384	451	454	443	413	377	432	422	437	406	443	462	419	427	448	402	448	418	447	432	403	417	442	432	410	405	418	439	417	437	404	425	443	451	443	451	408	437	444	461	477	417	419	479	435	472	384	413	440	431	429	426	419	438	436	477	479	427	400	427	430	460	397	438	408	435	414	425	423	421	427	449	446	389	443	409	434	415	416	401	408	403	387	450	422	410	404	428	433	435	412	435	412	459	433	452	455	412	434	458	411	412	411	435	390	385	415	419	436	458	414	430	455	405	441	431	415	385	429	421	421	426	438	416	419	427	422	449	420	401	459	443	424	423	403	460	437	444	454	423	449	432	412	455	428	391	453	421	433	413	443	432	401	455	419	443	423	429	402	452	467	441	486	409	422	418	440	428	422	418	422	390	413	411	450	429	455	428	456	445	425	413	441	425	478	408	431	449	398	399	411	449	464	397	408	426	396	422	407	438	416	427	425	418	436	406	415	451	430	408	409	416	429	433	426	427	463	421	467	439	420	395	431	462	406	442	416	401	435	450	441	424	417	434	406	418	430	418	396	443	441	410	429	412	448	413	408	429	438	447	432	429	419	422	450	421	449	426	442	452	444	430	461	471	387	422	424	428	454	429	419	427	456	371	424	401	427	403	478	451	436	440	375	413	427	448	435	425	449	429	418	437	431	438	428	424	465	424	444	412	431	432	449	435	423	427	411	423	366	420	409	448	454	419	421	440	464	420	443	455	412	461	424	405	410	413	429	435	431	430	409	431	451	421	432	431	418	422	426	411	449	401	422	432	429	444	453	422	432	442	468	436	413	434	445	442	417	418	434	381	430	384	397	454	411	425	458	410	419	425	422	414	390	425	480	411	453	457
20891	43047	33739	23226	15172	10423	7071	4937	3599	2636	1959	1481	1224	1072	915	766	678	684	624	603	584	540	540	546	557	524	518	483	531	522	491	495	511	518	488	495	478	485	513	521	498	501	532	514	484	516	487	523	521	509	523	503	486	504	480	480	501	480	548	514	497	511	516	478	471	497	502	498	501	448	465	542	521	476	513	519	495	499	482	498	511	517	481	497	504	474	488	512	517	496	506	503	514	512	525	541	532	493	491	481	504	489	528	505	524	504	507	467	459	476	496	486	507	520	505	507	510	514	516	475	486	494	495	484	486	476	518	530	466	509	508	503	491	502	508	482	503	519	467	495	478	496	550	487	544	501	517	453	468	530	485	499	512	529	499	485	474	508	494	470	534	538	490	463	498	499	454	480	500	493	507	500	511	495	484	494	516	502	521	493	473	497	505	493	526	531	514	534	518	496	502	485	483	485	521	504	521	539	468	515	507	511	502	479	515	484	522	524	486	487	491	490	488	473	489	519	479	458	473	526	501	504	496	515	532	488	509	488	492	512	491	464	524	512	463	511	500	531	482	523	505	500	497	525	531	538	484	516	474	496	470	463	475	493	504	522	495	491	494	495	481	501	490	480	507	462	503	479	519	480	514	473	483	516	515	525	470	517	496	487	496	515	512	504	503	493	498	462	470	554	516	491	469	506	484	521	472	512	534	509	487	504	485	448	494	525	498	485	507	513	503	508	498	544	499	514	489	468	523	469	464	530	519	482	476	495	494	478	506	515	528	477	512	520	525	474	482	502	486	472	480	484	493	501	517	485	504	447	458	512	523	511	523	516	512	460	488	504	510	513	518	470	473	496	509	520	509	482	477	524	507	517	488	496	491	473	474	499	480	537	469	513	511	494	517	507	502	489	459	502	484	514	493	471	482	517	486	504	495	498	525	480	487	514	510	527	528	491	469	529	506	459	512	489	489	511	490	532	494	495	455	506	528	463	487	512	474	507	520	498	507	477	500	497	480	523	477	499	520	496	494	473	478	492	510	476	481	518	501	506	531	473	505	519	513	478	503	475	499	507	510	452	486	484	467	501	460	474	471	520	500	501	544	452	510	505	476	499	456	528	491	481	498	508	525	525	534	507	469	473	500	499	546	514	522	540	478	500	528	503	536	522	525	505	485	493	505	508	538	498	493	516	512	540	464	461	506	488	528	514	492	473	482	522	521	496	496	488	467	503	521	500	509	504	487	494	514	494	478	515	506	556	492	458	515	474	512	502	516	478	504	505	488	474	526	535	483	501	474	512	499	443	495	515	490	521	496	511	509	473	480	529	475	487	517	512	514	508	505	520	490	469	465	457	506	499	501	480	480	520	492	504	522	508	457	477	494	512	501	513	525	492	483	498	460	469	452	501	480	521	494	526	505	471	457	496	492	495	526	488	497	516	496	535	517	541	504	500	477	486	508	469	471	483	508	468	498	464	468	502	543	447	511	508	496	470	500	487	545	496	511	478	474	513	485	489	512	504	527	473	505	529	493	505	485	523	504	522	515	495	494	523	495	483	563	557	490	462	511	497	521	434	524	469	451	486	463	452	498	519	497	535	505	473	483	475	590	493	497	520	518	516	503	507	493	483	536	531	469	481	507	524	489	495	521	485	476	509	499	486	520	470	535	491	512	511	484	467	492	501	477	517	504	491	526	497	495	494	503	469	513	463	499	493	496	482	485	509	471	480	543	512	498	532	492	494	489	503	535	473	516	506	533	496	485	522	543	512	506	514	504	450	500	538	481	578	506	487	493	508	488	469	481	497	497	518	487	486	471	518	487	468	528	509	515	505	511	495	496	494	504	498	508	461	489	515	494	486	460	512	505	454	456	471	489	501	515	494	502	525	502	533	472	491	493	482	567	503	489	470	506	493	500	532	460	474	516	510	462	440	501	486	481	496	508	495	474	520	531	501	491	495	474	500	510	515	484	473	449	485	510	487	495	502	491	463	491	503	534	541	507	549	497	532	547	515	530	462	528	500	474	493	473	485	500	520	521	468	475	513	472	565	478	518	509	558	514	498	490	489	466	501	465	465	462	506	500	445	488	509	501	524	499	510	517	496	514	508	524	482	483	522	483	489	464	495	534	483	492	477	452	491	512	495	519	494	476	523	519	468	499	479	529	508	503	525	496	479	506	492	532	523	503	501	502	503	483	492	478	491	489	502	481	487	482	511	478	506	463	498	486	473	506	506	479	511	471	499	493	503	490	494	505	468	493	516	463	496	496	459	542	501	482	515	490	484	503	517	484	490	469	481	471	510	513	508	514	502	457	486	493	539	509	515	496	497	519	542	498	535	511	485	487	514	486	493	531	495	498	512	517	468	484	526	509	470	480	521	470	494	479	500	514	506	510	530	486	527	472	488	499	480	497	502	500	452	491	520	490	453	497	500	508	502	486	486	531	482	488	498	543	492	515	528	455	538	529	508	525	502	503	477	519	549	528	548	516	495	474	441	481	483	510	522	550	487	472	510	490	493	470	528	488	527	487	506	503	505	489	500	518	491	527	470	508	518	508	491	513	514	490	536	503	508	476	491	473	491	479	482	482	498	550	483	525	503	490	508	472	483	485	465	525	540	503	511	488	503	508	508	498	513	503	479	502	510	496	482	482	513	492	536	490	498	513	520	502	524	531	491	509	508	504	465	524	463	520	481	500	484	517	512	515	505	483	493	501	487	508	487	483	465	502	505	522	503	525	498	512	495	477	469	535	529	488	555	492	497	501	482	498	509	515	522	468	520	475	475	514	496	513	453	499	466	471	496	518	482	504	507	521	479	502	522	519	491	480	496	499	492	464	502	504	475	520	510	472	517	482	489	501	488	507	489	517	476	521	504	518	500	493	483	489	484	490	472	529	475	460	498	496	458	490	487	521	498	508	495	501	467	500	457	500	486	481	495	559	516	492	518	494	528	530	454	475	470	515	462	493	510	513	510	487	513	513	507	495	515	473	503	499	512	501	535	490	505	449	476	515	501	521	486	491	472	486	493	484	502	495	494	481	450	526	543	529	553	518	498	493	531	470	520	514	494	517	453	498	510	481	508	520	467	512	483	532	500	506	499	502	492	494	482	456	520	463	481	525	471	517	473	504	510	482	518	523	505	503	501	491	500	475	486	499	492	478	508	521	465	502	521	435	511	460	476	517	484	489	505	514	491	513	477	523	531	516	456	493	494	510	507	480	524	525	476	502	552	476	519	471	497	508	492	505	520	468	527	498	556	502	491	500	541	517	509	500	553	490	521	482	476	528	527	510	494	484	471	504	506	525	532	498	474	512	510	522	518	494	511	506	489	530	467	483	502	490	483	453	507	509	470	477	472	499	505	500	480	492	458	503	506	489	502	490	489	502	523	529	529	516	537	479	519	518	534	515	488	459	499	503	482	496	499	475	466	488	517	469	526	510	492	473	498	482	500	493	495	510	521	526	520	501	477	521	486	527	521	478	465	495	497	476	515	501	514	510	480
28125	22675	19423	9212	3871	2369	1538	1098	866	735	696	566	558	491	503	472	444	461	440	434	432	453	438	455	454	441	440	466	418	457	406	421	391	451	412	439	453	415	433	420	406	419	462	433	408	417	407	482	436	452	449	414	412	369	446	434	428	401	392	409	429	403	448	427	399	436	411	433	484	439	416	391	421	433	438	423	460	403	429	428	428	402	430	426	456	433	419	440	428	428	423	434	425	457	481	420	419	397	419	476	445	445	417	429	461	432	403	436	404	441	424	438	402	422	449	475	419	471	400	396	410	439	453	410	436	435	424	425	396	452	397	422	445	453	452	458	428	395	425	407	449	440	430	430	434	428	406	453	458	412	428	440	426	441	408	401	431	444	442	449	396	393	470	436	367	444	426	413	452	414	431	405	402	409	423	450	458	446	427	435	424	450	427	442	404	419	436	448	460	431	440	445	479	399	382	439	452	455	422	436	439	403	422	455	418	402	416	425	384	398	458	439	369	375	470	427	441	442	432	410	466	416	434	439	426	422	453	441	416	450	420	437	424	445	420	409	459	467	470	418	431	422	469	441	442	419	454	440	451	433	431	414	448	404	429	441	433	459	433	394	402	441	438	425	451	426	453	461	443	462	431	451	418	436	446	427	451	439	462	419	422	442	477	434	443	425	453	419	466	407	446	428	449	490	421	416	421	434	426	496	446	402	438	410	433	462	390	464	427	413	455	423	405	451	415	470	423	417	402	424	437	408	412	425	425	376	438	430	453	428	409	389	456	428	450	448	441	406	454	449	430	409	438	455	474	425	440	408	426	485	413	439	435	435	443	388	459	468	428	385	403	428	383	432	414	419	430	403	442	445	442	441	439	447	423	456	414	426	412	422	446	413	440	431	455	440	436	432	440	422	422	450	431	427	422	421	431	490	395	452	459	440	433	421	439	430	380	438	445	485	453	399	432	411	434	430	421	483	424	423	431	416	408	441	425	438	421	425	463	386	428	459	442	393	423	403	416	395	457	422	438	421	447	404	399	419	407	430	420	414	382	446	426	468	424	425	412	419	402	438	450	422	443	430	449	430	455	461	401	431	433	407	440	444	417	435	410	450	408	428	437	419	441	439	441	432	417	451	418	392	458	465	443	456	438	428	422	427	447	412	425	437	412	416	435	429	446	403	401	415	432	422	453	400	434	417	438	451	441	413	419	406	412	406	451	431	415	419	442	418	412	421	457	421	421	448	422	424	415	417	438	466	411	441	452	429	440	412	431	441	428	433	400	426	439	464	457	434	441	463	471	448	451	410	413	415	441	459	425	410	431	446	407	460	471	426	444	429	436	453	453	408	402	443	437	430	430	440	369	409	404	423	440	418	435	448	443	448	422	422	450	425	399	440	450	441	419	419	433	466	404	423	432	408	400	419	442	391	421	415	427	454	426	404	439	420	429	420	431	448	497	433	438	435	417	406	420	426	448	423	433	420	434	467	443	448	419	407	442	442	424	430	406	446	410	427	448	404	435	451	432	459	438	458	410	438	451	465	427	401	412	461	388	447	437	429	466	429	468	433	404	465	429	434	404	456	421	419	415	422	447	455	435	421	397	392	380	474	421	438	412	435	458	453	413	434	433	462	441	379	397	414	441	437	453	417	478	447	425	449	439	428	373	419	459	420	462	427	419	397	415	427	426	436	406	437	431	460	419	443	384	440	467	445	424	434	401	422	460	428	431	422	459	427	463	413	413	432	435	429	431	436	401	411	427	404	428	405	474	430	432	459	420	411	434	460	436	441	412	424	440	417	443	400	412	426	430	411	414	426	412	484	422	436	390	441	455	453	413	453	398	425	420	427	420	431	435	416	465	420	422	440	433	432	407	377	476	411	445	427	435	423	396	402	448	457	441	439	480	466	439	456	436	430	405	401	390	428	409	412	434	388	440	435	432	423	450	458	451	395	424	429	439	443	400	439	385	417	443	434	411	404	414	417	419	424	445	432	425	422	402	426	455	408	408	436	407	416	424	432	423	465	458	446	425	403	443	438	443	404	446	412	435	413	415	421	415	444	431	409	433	430	414	430	409	422	482	438	428	429	466	460	406	453	400	479	386	431	455	422	468	428	435	429	481	417	438	442	400	398	398	422	435	390	412	442	412	387	425	384	419	429	448	435	482	439	396	465	419	449	457	414	477	451	401	420	402	428	448	415	439	435	439	411	447	416	446	443	466	431	496	401	445	427	448	438	424	450	449	458	399	469	383	410	408	446	424	397	453	426	473	401	414	395	412	424	401	362	438	434	413	409	442	456	433	465	444	441	437	439	450	441	440	397	429	417	414	408	420	441	444	410	415	430	423	435	444	437	396	474	424	452	430	421	438	407	423	393	413	460	442	424	439	457	456	398	436	404	449	423	431	454	443	411	434	407	423	436	426	403	434	398	480	385	438	412	417	423	426	466	447	403	417	417	432	426	429	435	412	428	422	425	417	419	441	450	421	401	415	446	464	454	462	423	447	428	460	406	407	416	450	406	469	423	459	428	416	450	410	416	412	431	437	439	365	459	418	434	469	445	454	448	435	479	427	441	408	405	436	418	414	449	463	428	437	420	420	454	432	450	459	459	453	446	440	446	446	445	453	425	435	434	412	442	480	435	398	412	442	452	439	450	434	412	424	430	433	434	440	448	419	400	421	434	432	397	432	481	408	407	452	404	427	442	413	424	433	404	421	408	431	433	434	429	425	406	399	389	461	429	433	418	447	450	462	413	417	414	412	417	458	444	443	430	434	409	402	445	413	424	422	443	456	444	425	429	442	406	442	427	417	406	458	436	424	436	417	413	446	472	408	435	415	446	448	437	418	456	407	420	420	414	461	401	432	442	431	423	428	371	461	413	418	406	420	455	435	426	461	434	416	422	420	431	415	425	392	414	462	431	449	434	464	433	421	406	438	438	461	402	433	426	408	436	454	455	410	432	448	401	431	414	426	448	418	431	402	445	439	453	425	415	451	451	433	405	445	455	462	456	460	456	427	428	416	399	430	446	407	430	465	429	416	416	432	417	430	418	417	480	444	423	403	424	457	450	450	438	389	395	408	424	430	458	422	410	433	433	388	435	421	397	411	409	435	435	427	408	453	441	433	404	426	437	436	434	405	447	425	427	398	455	420	438	413	456	454	449	400	390	420	463	424	469	407	448	436	413	453	451	408	435	436	455	435	440	450	438	482	433	455	422	434	430	435	457	430	436	436	431	429	446	444	408	414	419	427	425	412	440	409	413	457	455	382	444	425	424	435	425	437	404	456	412	436	437	458	470	418	412	432	444	439	437	405	425	485	425	407	396	412	445	424	396	391	416	413	459	418	408	419	435	419	430	434	425	447	426	446	448	454	420	396	421	433	455	427	407	410	417	451	439	426	431	423	459	466	449	443	412	479	416	454	457	438	473	435	421	419	439	406	439	437	406	389	435	466	424	445	432	414	427	415	431	416	440	437	444	441	437	446	454	440	434	428	429
18962	32061	23103	13678	7872	5086	3380	2352	1733	1401	1053	860	760	707	680	650	546	570	561	606	582	527	523	517	556	542	548	494	473	537	515	495	525	524	510	503	505	506	499	511	501	539	507	452	524	501	511	523	473	524	521	507	505	502	504	473	541	486	496	513	504	510	541	550	485	516	484	509	526	478	536	530	486	504	533	482	502	539	500	484	497	505	514	548	471	498	491	476	515	536	481	519	519	501	496	521	550	526	485	479	513	521	477	517	507	492	535	493	479	515	490	503	513	554	512	520	510	512	487	517	525	468	511	538	478	556	484	497	524	506	509	510	494	518	504	467	468	509	460	525	537	515	517	501	502	484	504	496	494	472	517	496	519	519	516	509	519	524	496	562	508	467	506	506	514	523	516	517	527	485	488	531	564	464	497	479	515	513	499	524	476	528	512	528	509	505	522	492	515	517	489	491	507	475	467	500	480	511	531	507	500	482	516	529	475	468	523	500	551	535	539	519	500	492	507	485	512	510	507	535	533	539	509	519	523	473	509	490	509	468	509	533	563	502	498	503	514	492	543	509	487	503	522	501	542	527	530	516	509	484	533	548	564	470	486	541	495	528	528	492	475	533	534	495	472	454	462	529	475	526	543	519	507	520	501	488	505	510	506	503	498	535	517	480	508	522	499	538	502	545	496	514	488	554	500	541	504	529	523	542	521	509	524	506	510	511	513	528	525	498	497	508	530	499	479	528	489	502	485	531	538	527	529	480	510	519	500	546	542	515	507	497	472	534	492	515	497	514	507	508	499	483	520	511	488	474	532	499	552	501	519	513	482	483	529	511	511	525	524	536	514	483	531	532	508	488	513	459	494	478	497	493	504	503	499	493	517	518	520	532	513	544	539	465	493	510	506	525	554	498	506	518	504	519	503	496	525	512	510	512	458	500	520	517	478	504	528	497	490	525	505	522	514	515	507	527	487	501	563	523	499	522	509	491	494	524	551	495	520	489	458	509	483	477	502	490	469	539	535	518	497	502	558	479	495	522	449	511	487	490	527	511	513	514	489	502	490	517	520	485	489	526	518	473	529	529	537	524	528	474	547	504	468	477	528	482	538	501	525	512	550	485	479	511	528	488	500	517	475	516	495	527	516	538	501	515	517	523	476	520	533	514	556	524	508	543	521	532	521	525	500	503	506	530	455	532	523	510	476	510	493	531	507	504	516	534	496	536	517	519	519	534	456	510	562	474	490	532	506	490	487	488	490	514	496	529	492	529	525	564	521	499	524	493	512	504	527	511	519	540	536	489	480	495	523	501	508	530	528	503	480	497	474	535	490	485	528	469	524	458	464	523	534	505	515	533	538	519	497	454	493	494	504	552	487	545	476	506	506	518	499	506	522	520	484	505	497	489	529	523	507	503	463	489	490	513	518	512	490	510	480	496	503	539	497	508	489	500	519	525	512	526	495	493	494	540	477	513	523	536	538	473	518	516	481	485	535	485	528	465	488	556	504	520	534	482	571	497	550	541	545	525	512	502	550	513	482	507	503	552	500	493	504	485	491	493	544	514	507	498	511	511	525	467	500	487	531	478	528	465	478	497	554	504	533	507	499	493	543	514	550	532	514	492	504	522	535	504	519	491	483	521	473	500	507	523	523	505	513	521	525	481	503	512	550	493	511	519	520	491	530	494	541	466	512	498	536	546	487	514	516	483	486	503	538	551	511	505	503	503	495	515	487	541	512	509	523	512	492	455	507	499	492	495	475	484	489	514	553	531	461	538	519	534	485	571	509	475	507	547	522	505	537	528	502	541	500	525	505	505	490	485	518	478	518	546	494	508	516	486	474	516	514	530	541	492	523	499	483	510	471	483	559	491	504	506	524	525	498	516	492	494	497	528	527	521	490	503	459	519	526	523	502	515	512	481	480	506	494	546	519	494	500	480	532	492	530	499	484	512	466	564	520	484	505	446	518	523	513	513	533	512	502	494	478	544	527	475	520	493	485	502	503	546	502	447	505	503	495	512	515	511	556	493	486	493	499	508	494	513	512	558	515	498	521	533	486	525	473	492	525	525	554	516	498	486	528	532	531	513	493	529	507	512	505	527	505	508	549	518	495	525	504	513	484	506	497	468	497	516	503	511	502	514	545	471	486	536	461	528	510	510	516	500	498	494	553	521	512	516	476	502	520	500	505	521	523	509	535	512	537	479	548	504	444	534	486	529	533	530	504	507	511	515	522	484	503	495	494	533	457	525	464	502	506	512	512	506	482	485	491	490	530	459	510	504	505	545	558	495	512	511	525	546	495	507	520	579	506	494	494	506	508	454	529	482	505	518	505	515	528	524	524	498	497	487	500	495	476	534	500	469	509	548	473	475	568	505	518	521	478	527	521	537	483	495	529	507	505	499	505	490	453	526	494	492	553	505	483	510	515	554	512	527	530	496	518	537	516	538	493	513	524	506	530	530	530	539	499	490	494	476	497	543	478	539	549	533	530	525	481	509	518	490	525	488	488	488	528	484	528	506	508	533	498	521	494	492	494	492	486	525	512	513	522	513	487	521	522	513	509	521	496	470	497	482	483	504	483	545	500	467	493	500	502	508	491	529	490	548	493	512	492	528	495	497	578	539	513	495	500	484	479	517	542	493	497	491	536	513	501	505	562	506	511	507	489	538	491	517	549	510	505	532	487	536	477	481	514	513	461	460	504	490	533	478	506	470	517	506	550	510	474	518	492	476	523	549	513	484	511	506	530	543	510	499	544	526	495	498	560	503	493	496	524	489	538	539	514	524	463	522	478	488	493	466	498	496	514	484	522	500	541	499	528	504	517	489	496	488	476	503	488	526	508	504	484	529	504	489	491	509	527	523	504	457	498	502	531	531	532	497	535	477	511	489	550	524	504	478	502	472	516	462	468	568	554	520	502	512	488	475	497	522	470	473	451	517	479	537	539	478	540	546	509	491	525	531	530	493	478	507	480	485	519	517	493	474	504	477	514	508	486	553	512	546	503	472	524	511	496	516	493	468	481	506	516	494	479	549	493	506	495	489	493	528	552	511	531	503	483	493	530	490	472	515	506	483	494	555	496	531	495	522	478	537	507	532	539	506	510	472	505	522	528	540	507	466	518	511	462	495	487	496	497	497	539	519	494	464	479	487	460	546	529	489	521	520	521	582	498	527	512	504	466	508	520	525	502	510	496	491	502	465	499	483	510	474	534	497	477	510	537	525	532	477	559	472	540	523	508	496	498	516	538	531	482	503	544	490	525	507	548	477	513	513	502	494	520	524	502	481	529	522	488	482	548	494	506	520	498	534	539	556	528	456	506	481	521	533	508	513	529	541	560	526	492	542	484	503	501	478	490	497	526	511	516	508	563	497	499	551	542	515	469	489	530	491	503	524	491	551	503	459	536	525	507	490	535	518	481	459	546	521	526	541	547	496	540	523	487	524	491	533	506	525	540	520	497	536	489	486	502	534	488	547	504	532	498	506	459	492	477	522	501	493
23827	21378	28326	24790	21024	9279	3081	1816	1302	1041	865	710	699	547	529	547	514	473	458	475	464	428	436	442	411	396	436	413	463	446	422	434	429	420	420	472	444	405	423	427	469	420	428	450	414	447	417	407	399	431	416	401	423	457	433	398	407	420	411	409	390	446	428	427	420	446	410	417	456	411	432	414	408	438	409	436	459	404	471	422	444	469	401	422	426	455	442	440	426	413	427	451	413	443	413	399	424	401	423	425	427	426	398	417	420	432	421	434	428	421	407	441	431	421	405	407	426	421	392	445	435	401	422	406	427	465	388	430	461	427	427	411	429	444	456	396	449	454	436	441	424	421	434	381	422	456	438	429	428	415	418	415	443	406	414	442	431	413	438	443	389	453	448	456	424	389	411	438	405	421	405	445	427	408	421	428	402	409	438	400	387	390	425	399	433	385	410	413	404	444	420	431	415	397	398	427	464	419	470	425	431	393	406	407	452	422	442	442	445	389	429	407	424	447	440	442	429	402	438	408	412	408	401	417	404	404	456	445	434	415	406	424	415	443	408	433	438	407	459	439	402	443	460	456	437	389	434	409	416	407	438	431	433	456	393	414	414	407	413	367	419	418	456	419	390	424	433	450	408	423	404	482	438	437	397	411	432	426	442	441	476	401	428	438	446	390	408	410	429	380	403	458	404	446	387	418	408	406	455	460	469	436	437	423	430	447	463	440	423	414	446	449	378	436	414	452	428	403	424	387	441	421	396	455	431	403	421	414	402	424	440	428	460	398	444	471	424	449	423	458	465	423	374	444	431	457	416	417	435	420	411	435	418	399	413	432	442	383	451	416	426	447	435	453	420	423	402	429	415	416	440	423	436	443	409	428	437	418	404	454	424	426	438	428	473	440	416	386	402	391	411	427	410	410	468	417	399	422	416	411	423	435	418	448	411	429	451	421	404	396	419	445	422	433	409	423	399	415	454	396	429	417	433	445	436	412	402	412	408	417	458	403	417	396	452	428	439	403	416	431	434	417	430	397	431	448	392	403	447	434	438	368	409	455	411	425	403	432	424	432	404	436	411	460	414	447	425	426	441	420	408	398	405	434	411	454	425	411	408	438	411	427	411	404	412	461	403	419	418	431	461	398	413	447	423	416	484	422	393	459	412	401	420	464	422	434	412	439	430	425	450	453	421	405	419	402	442	405	425	428	440	443	401	442	441	428	403	428	404	424	438	443	409	406	426	493	424	422	424	452	403	439	393	424	423	416	446	420	416	421	397	395	447	433	413	443	445	451	374	396	424	459	432	407	398	446	431	408	438	443	461	419	405	422	460	391	457	404	437	434	418	457	456	442	448	410	413	424	440	453	395	410	441	416	390	414	415	407	417	445	418	411	409	459	446	376	429	409	461	407	429	449	445	415	455	419	439	393	439	441	450	430	441	444	440	404	396	468	401	400	437	380	436	429	424	406	374	394	440	435	465	432	418	442	435	449	428	434	438	397	416	431	431	441	419	467	408	393	426	443	430	439	433	452	429	414	417	415	398	409	428	408	440	409	425	434	409	439	382	431	433	406	413	441	425	435	433	410	430	415	438	408	459	460	429	430	423	420	441	417	408	440	415	370	412	434	456	438	429	415	436	427	424	454	404	372	439	398	434	427	439	412	400	396	442	452	405	431	413	418	428	410	472	420	405	448	441	430	401	455	411	428	441	446	411	436	390	455	435	439	376	451	433	457	419	418	458	426	412	398	414	408	420	438	385	400	452	444	408	427	427	456	447	404	374	396	421	420	428	429	427	405	404	421	416	436	472	439	430	444	410	422	411	464	407	431	445	412	451	407	418	402	405	393	428	387	448	405	443	451	425	421	411	412	421	446	450	427	451	444	410	420	412	405	399	402	425	405	442	459	442	432	408	439	411	404	421	448	428	415	395	462	439	448	451	427	454	436	409	413	429	432	436	440	416	435	457	437	409	377	428	411	414	433	433	442	448	421	445	403	441	438	434	467	413	445	477	435	404	471	404	429	419	442	420	466	420	437	428	456	399	428	408	416	426	458	444	429	437	383	441	402	469	448	420	455	407	370	395	436	409	395	360	432	416	441	383	461	434	392	420	440	442	472	409	424	407	412	438	434	418	439	380	410	428	460	444	423	401	403	403	377	422	446	424	455	435	443	435	427	418	459	404	441	452	435	432	411	420	448	427	415	421	452	438	439	423	428	402	443	414	447	418	410	444	425	390	430	411	431	446	430	410	455	422	405	436	441	464	434	450	415	433	455	443	411	423	420	432	396	410	409	423	411	440	391	467	388	415	447	406	424	409	455	393	401	439	424	450	430	412	426	428	456	445	437	430	434	411	405	430	453	409	461	395	433	411	402	414	432	402	446	463	435	409	430	416	434	423	408	434	441	393	419	435	431	416	428	412	449	441	393	450	435	453	430	405	419	437	430	432	432	440	444	413	429	414	421	414	392	427	432	468	397	417	456	406	415	422	445	440	421	435	413	404	439	411	389	387	415	407	444	408	432	449	457	416	372	406	447	436	435	423	406	447	440	434	403	433	411	442	428	432	430	446	455	452	424	431	443	440	410	460	439	413	458	445	404	433	445	408	446	433	415	430	408	408	441	391	423	420	406	436	419	413	419	399	442	448	418	451	434	429	416	460	460	406	399	425	451	441	420	437	422	430	431	421	415	437	405	423	429	409	442	433	421	428	417	422	417	415	442	397	435	415	435	379	438	408	407	410	414	407	418	439	437	477	415	418	452	409	445	404	435	426	430	437	424	427	419	431	423	436	454	425	422	438	441	423	430	392	431	449	402	367	389	444	429	453	407	435	470	425	435	423	460	429	404	398	417	419	407	413	410	430	475	436	412	403	395	444	412	410	456	462	417	440	428	416	423	436	438	453	408	426	402	426	423	421	429	389	402	451	421	420	414	429	442	404	440	400	415	402	427	408	450	445	446	413	437	428	430	431	401	410	410	422	430	452	446	436	400	398	437	429	444	437	415	424	430	430	432	416	429	444	454	452	428	416	436	423	434	417	410	387	411	429	435	420	441	401	428	445	425	457	405	428	417	420	448	436	427	403	414	421	414	409	433	415	440	422	405	463	431	417	423	453	451	412	423	397	451	392	438	422	399	418	417	413	478	471	447	457	419	439	437	411	411	453	400	407	388	435	454	451	437	446	424	436	438	420	446	429	396	417	444	414	427	393	422	401	395	436	398	421	453	421	451	394	428	420	438	379	383	446	407	421	418	449	436	417	443	422	420	425	423	428	409	395	440	422	413	460	406	454	387	432	406	358	446	413	468	402	431	469	473	414	442	416	420	442	391	451	443	432	443	433	443	401	433	432	483	422	425	436	425	414	408	405	443	405	456	422	466	416	437	414	421	421	404	424	408	409	436	399	431	416	426	419	424	424	436	433	365	417	451	415	415	414	417	434	403	444	437	451	424	391	432	443	427	379	464	431	439	417	442	447	436	409	428	425	438	419	420	426	414
19123	38820	29854	19737	12652	8188	5364	3653	2741	1997	1503	1153	955	818	755	707	641	672	592	570	557	510	530	481	504	546	484	502	475	501	502	472	452	525	493	503	476	517	490	497	509	475	525	467	500	499	514	479	495	499	473	493	505	535	505	507	493	482	527	479	494	499	512	493	502	513	526	499	485	506	446	502	499	512	495	457	499	525	540	494	492	499	506	506	510	517	479	518	516	527	505	452	491	482	500	556	539	504	513	487	447	475	511	483	504	505	474	527	505	468	505	485	481	534	522	491	471	458	493	507	476	507	505	513	496	486	487	505	522	499	516	511	524	481	495	478	500	504	530	500	500	489	535	470	543	468	473	512	497	496	509	514	525	519	473	512	505	495	516	512	536	506	530	532	464	517	513	515	499	526	475	489	489	492	508	493	477	514	492	509	486	503	535	487	501	488	517	514	523	485	512	472	509	473	522	473	474	492	455	502	534	514	505	497	486	516	489	482	483	523	468	494	492	532	496	482	509	490	480	476	487	522	482	506	519	533	463	507	488	510	536	534	484	504	514	523	519	508	505	508	469	487	489	512	447	479	507	470	458	500	508	450	503	473	535	488	506	478	476	518	499	506	494	494	511	486	482	514	542	510	519	512	466	463	486	506	500	481	528	555	494	496	504	465	508	506	503	510	498	470	530	501	483	489	509	486	514	475	518	537	473	510	513	496	516	487	471	481	485	473	513	504	500	548	483	519	490	503	539	484	524	503	486	460	518	476	508	465	468	528	482	490	487	530	489	531	504	501	454	453	477	453	521	469	514	491	524	484	507	468	506	502	482	516	468	492	512	468	495	520	502	514	515	495	497	520	470	506	513	523	515	512	507	479	498	498	470	458	493	503	502	536	555	497	497	488	473	519	470	508	513	498	482	509	493	470	556	486	505	471	487	506	491	509	489	514	493	541	470	511	490	497	519	437	472	485	455	486	485	487	512	504	505	460	514	519	484	526	497	515	517	496	479	536	516	503	512	497	519	544	530	510	481	505	498	496	509	512	506	576	485	531	510	482	527	501	493	523	469	510	512	514	472	522	497	499	488	504	445	502	508	481	534	502	493	481	524	516	510	526	512	542	488	495	487	490	519	488	522	489	483	476	508	523	486	495	504	504	486	484	483	482	450	506	500	493	503	505	473	519	518	512	550	518	486	494	480	519	519	517	509	507	450	500	456	511	514	453	467	500	516	487	535	530	502	511	497	464	506	514	528	554	551	493	469	482	495	496	486	512	489	495	476	505	502	531	472	506	571	514	481	487	505	485	506	514	505	490	523	542	496	499	497	507	500	508	482	511	509	534	484	490	472	491	469	473	497	502	527	504	478	497	550	542	499	504	522	479	517	468	509	501	490	529	533	519	481	521	530	485	483	491	496	505	481	509	503	555	518	529	460	484	489	485	520	518	539	486	486	512	543	485	507	511	498	512	479	506	459	478	479	508	527	517	486	484	474	529	487	497	524	518	489	494	513	547	510	511	507	520	475	543	485	511	472	520	519	458	486	503	507	492	503	499	482	513	525	501	503	512	510	473	493	487	486	462	490	535	548	474	508	447	508	497	468	488	528	472	477	506	491	469	483	487	495	458	506	500	502	528	517	490	491	500	505	516	467	464	515	500	519	486	523	527	500	492	470	518	493	479	505	500	497	505	493	490	500	479	490	504	523	499	492	488	518	526	470	515	490	473	480	528	543	479	521	467	491	515	514	506	504	494	487	514	483	462	480	473	490	526	537	494	467	489	496	480	489	483	487	489	498	523	517	539	499	488	505	516	488	527	518	499	482	478	479	513	476	506	498	504	523	482	509	512	511	547	521	473	520	509	500	478	509	532	501	563	510	527	529	497	561	494	500	508	517	500	500	501	532	481	470	491	522	462	507	495	500	540	489	491	455	530	496	496	487	474	472	532	502	472	490	541	475	522	516	498	493	521	514	527	506	483	462	515	482	496	513	504	497	476	462	488	522	494	472	501	523	514	504	510	475	484	492	499	527	466	503	495	527	488	497	486	514	508	523	476	506	496	470	471	498	495	484	501	498	494	482	476	533	492	493	487	496	495	482	475	503	476	486	475	493	529	501	525	462	542	527	514	475	530	522	504	524	492	503	517	517	533	472	488	514	450	476	498	536	517	492	485	557	526	468	520	493	488	459	497	467	479	509	521	483	514	491	491	494	516	539	501	556	503	485	513	487	522	490	490	476	508	513	487	497	512	493	491	484	463	522	526	495	524	517	507	537	482	504	483	512	493	512	476	515	489	481	497	484	507	487	523	471	526	485	481	490	483	508	513	496	495	477	495	502	520	472	487	478	497	522	515	470	492	472	472	495	504	475	484	501	521	537	469	488	484	483	491	544	515	510	485	486	500	492	513	466	478	511	519	509	508	484	552	510	485	472	527	498	511	467	494	505	488	469	475	477	483	494	520	510	470	491	496	441	512	514	466	525	463	500	494	483	463	465	483	484	480	525	512	529	541	495	470	493	515	512	466	480	520	482	502	507	473	434	466	462	495	491	534	515	498	468	489	479	528	512	517	473	502	474	508	508	481	482	522	497	498	527	512	496	522	482	554	493	498	493	477	513	514	472	487	492	504	477	511	529	520	487	524	508	490	496	447	484	499	463	489	481	512	538	505	482	534	486	496	535	507	524	446	525	531	458	514	518	490	515	500	488	523	458	522	503	477	515	511	480	492	524	525	518	494	472	506	476	488	532	472	525	548	509	494	515	483	510	506	538	545	495	498	513	504	517	477	511	484	499	493	489	487	479	486	509	501	503	492	504	544	509	529	501	451	492	521	491	495	504	517	511	515	508	478	509	529	491	462	508	517	531	486	506	477	515	503	522	477	441	499	513	464	481	482	500	518	492	507	492	516	521	464	495	508	530	486	514	495	479	497	509	489	529	510	514	488	493	504	451	487	551	509	478	494	525	492	514	529	477	523	496	561	503	516	482	537	517	503	482	516	489	493	466	452	492	493	533	460	477	525	486	479	517	524	483	511	524	508	519	541	510	510	487	509	494	484	521	474	492	501	459	471	476	487	485	506	482	507	474	482	508	492	509	509	508	511	529	493	505	503	487	490	555	528	512	478	479	516	487	447	470	524	475	490	488	523	476	489	532	516	503	502	489	544	513	477	501	472	461	509	520	519	508	483	449	559	491	522	492	523	518	465	510	496	508	485	496	494	517	467	488	466	488	476	505	498	521	512	509	521	481	473	493	489	455	531	460	483	489	502	496	500	531	501	516	478	498	503	496	476	476	526	510	527	503	490	467	527	487	473	476	466	534	457	489	468	521	486	488	473	534	493	491	524	529	500	501	507	510	502	511	525	518	495	528	493	501	520	507	500	493	492	496	546	489	474	499	509	501	510	514	497	533	496	491	480	500	522	548	521	524	479	490	507	516	502	518	504	507	510	514	472	503	500	481	456	478	484	518	514	479	494	480	463	507	483	517	492	493	471	510	497
25284	21323	26337	24122	7473	2847	1900	1381	1078	884	711	600	577	502	498	465	508	498	482	432	464	464	450	430	480	440	439	417	454	410	454	423	450	452	415	471	455	424	450	434	458	418	441	471	465	459	425	418	431	422	453	462	454	425	409	428	421	425	434	454	423	430	430	444	402	431	468	459	450	443	468	423	446	391	424	413	429	445	417	448	492	420	446	435	425	414	472	450	394	457	410	466	468	400	460	454	452	418	428	452	461	460	435	453	445	443	452	428	428	391	405	452	424	479	426	470	415	442	463	434	446	427	446	450	424	485	447	454	417	416	433	441	418	421	423	410	407	454	448	434	460	452	460	421	441	415	410	438	413	442	388	460	459	455	413	474	503	432	412	455	432	432	429	422	427	402	410	451	404	432	431	391	411	419	456	428	403	396	408	465	392	411	442	447	398	415	396	387	426	444	423	440	430	481	404	403	420	442	416	444	443	452	447	429	416	431	421	389	454	408	443	427	474	431	438	433	421	441	456	423	420	424	458	407	435	409	445	403	472	450	431	439	439	430	459	440	443	404	427	419	439	421	443	410	448	469	407	407	433	437	452	395	462	443	413	466	436	430	479	459	465	438	410	464	434	447	427	460	417	423	468	451	465	426	423	410	446	425	430	430	450	437	426	419	467	418	429	479	433	420	426	486	416	415	451	434	453	409	417	428	446	418	489	416	410	421	450	437	449	423	435	417	418	392	416	384	423	418	414	428	442	447	478	464	437	429	459	426	443	432	428	435	453	441	445	421	458	415	456	436	459	393	422	403	415	416	407	433	437	478	413	437	405	415	482	431	417	462	425	404	429	412	480	405	388	458	413	455	423	459	438	440	450	404	436	434	435	438	459	437	447	436	452	453	402	416	459	413	428	429	441	450	407	408	410	414	444	416	434	424	415	448	467	460	448	409	415	426	448	439	431	433	484	409	414	404	471	480	424	396	418	400	431	442	423	423	450	384	421	460	401	445	464	404	428	420	456	449	436	455	439	443	443	502	394	398	439	440	438	448	435	451	423	420	481	427	410	413	432	434	407	425	460	439	467	452	410	438	389	459	430	430	435	417	405	450	410	436	432	421	427	417	420	396	394	430	432	434	425	437	438	434	409	441	449	463	420	417	424	433	432	415	426	408	464	423	428	443	455	438	399	450	465	437	448	426	434	409	415	442	456	401	412	441	398	439	424	451	393	460	452	421	435	464	445	391	430	430	445	406	427	431	428	422	407	426	437	441	459	471	400	447	443	416	415	456	449	459	400	443	453	446	430	465	412	423	476	423	431	438	439	449	465	435	411	415	401	442	433	455	439	413	467	439	459	441	387	421	413	436	427	474	472	431	440	422	418	490	428	442	440	456	441	424	415	424	437	486	433	426	443	419	458	398	471	433	416	447	456	430	403	417	418	399	427	411	442	412	419	453	408	442	443	445	394	435	372	457	424	441	418	440	432	408	414	426	425	457	412	439	453	426	432	465	451	417	445	442	440	415	436	451	411	410	407	428	443	450	435	409	396	427	464	448	386	438	437	402	453	411	446	456	432	482	431	429	391	437	480	449	440	422	455	435	428	476	388	441	421	438	412	380	378	449	439	440	407	421	426	405	426	425	438	468	420	443	449	463	422	457	403	442	419	433	447	415	452	449	435	442	410	412	413	450	437	453	486	445	451	396	426	436	439	439	421	424	471	443	429	463	397	430	461	388	448	460	422	396	428	434	421	430	424	426	396	441	444	404	458	418	403	431	424	454	467	397	463	417	429	388	403	413	462	405	425	429	405	409	491	428	443	446	466	408	445	458	404	425	450	431	432	421	459	450	437	446	422	417	400	402	405	413	427	411	415	433	463	421	446	429	421	439	418	461	422	463	457	392	425	454	430	420	436	468	427	442	457	445	411	453	446	454	404	477	445	399	455	456	421	393	417	438	425	431	453	444	462	414	398	433	427	454	427	432	418	390	436	465	432	428	425	403	442	443	435	439	458	469	452	419	424	437	424	403	447	400	420	440	396	390	430	454	471	428	439	445	437	442	422	458	438	436	441	429	388	405	468	406	433	460	432	409	444	462	414	426	432	443	431	441	424	442	428	461	430	387	388	442	436	437	430	399	436	416	437	418	453	438	400	434	463	446	431	437	431	442	432	411	455	418	432	435	446	406	416	448	412	453	420	446	426	438	432	505	471	442	402	407	401	407	461	404	457	410	438	428	411	421	438	428	422	432	463	413	455	424	428	440	411	407	455	451	386	464	459	452	442	464	456	411	429	430	442	446	426	416	422	459	431	451	421	425	459	407	429	463	411	472	392	433	444	433	419	402	439	435	441	444	414	442	422	428	461	430	450	451	426	450	419	454	470	408	414	426	489	450	429	426	467	388	466	434	445	458	435	404	398	416	442	452	447	409	431	420	458	410	462	462	394	402	407	410	415	437	420	404	482	416	430	395	428	435	466	441	403	380	440	427	438	422	429	383	446	400	404	472	470	439	410	430	450	443	407	467	468	437	440	421	421	406	470	413	449	426	405	454	442	456	438	434	458	464	451	456	465	463	443	450	424	453	447	460	434	428	467	452	477	431	419	432	424	435	451	439	398	416	451	432	437	408	431	429	435	422	396	433	462	427	431	403	435	416	442	426	418	459	498	457	427	424	461	476	466	411	454	421	442	434	461	419	424	445	447	428	420	425	397	439	410	408	435	449	426	469	432	394	436	429	425	439	450	439	411	445	438	433	451	488	472	431	417	438	394	443	429	424	401	427	446	440	458	445	429	451	430	465	415	451	435	408	465	435	443	443	415	428	407	466	434	403	414	417	435	442	456	408	436	457	448	399	439	411	387	452	494	453	428	450	407	439	422	434	402	438	437	428	447	454	444	407	442	447	414	422	396	447	413	412	415	435	415	423	428	451	455	455	418	450	413	443	458	429	416	449	438	433	434	431	446	438	434	433	458	408	413	436	460	409	413	438	421	433	451	460	413	469	444	413	440	401	462	432	442	449	439	453	441	397	421	396	461	426	420	424	427	415	446	464	426	381	414	463	418	435	461	419	380	438	439	452	453	419	412	435	461	443	454	403	451	455	432	438	390	460	403	416	428	417	490	435	441	411	442	421	433	404	446	435	445	406	428	452	446	445	456	432	439	457	453	439	426	435	442	426	424	468	423	482	431	434	416	403	434	448	439	410	409	458	426	458	453	427	411	410	468	444	424	426	421	434	411	439	486	415	442	439	459	444	443	427	440	455	398	444	468	450	422	441	402	433	460	446	438	422	443	442	448	415	433	457	417	463	441	455	387	402	431	412	409	418	487	431	434	394	446	414	470	427	460	408	415	454	438	459	449	428	458	404	439	451	413	386	436	449	426	402	405	403	466	439	416	431	424	450	415	457	464	441	446	434	415	436	432	464	441	400	414	406	456	415	391	448	419	437	437	448	451	417	490	458	468	440	458	418	456	439	422	409	396	396	450	450	429	382	408	430
18515	34577	25591	16180	9853	6282	4137	2916	2064	1541	1257	971	890	746	740	655	664	626	602	568	545	580	517	525	496	526	509	525	553	522	530	502	492	524	535	479	510	484	522	497	522	514	532	520	506	528	528	502	547	512	554	539	467	502	546	526	521	523	546	522	532	530	517	521	545	538	509	532	524	521	522	513	522	503	488	547	487	530	488	502	522	514	508	527	461	499	535	499	486	512	508	525	488	531	545	504	478	494	504	535	519	526	473	514	502	491	491	511	496	491	508	527	511	527	523	512	536	487	529	510	531	486	504	532	536	525	516	530	493	472	473	557	535	529	476	515	513	508	506	513	526	538	537	472	551	561	528	500	475	499	499	521	531	529	545	479	524	501	520	515	490	501	538	576	517	483	521	517	480	497	488	529	508	523	508	522	539	464	505	489	514	463	539	536	494	543	507	496	518	481	492	523	486	492	535	504	509	515	487	500	520	516	519	555	519	515	509	494	510	527	518	516	547	502	487	516	497	544	552	525	558	516	513	506	520	534	489	496	480	534	548	503	522	528	485	538	504	506	534	467	511	528	528	507	509	484	487	505	482	507	532	491	526	550	539	511	521	510	537	557	503	511	462	530	507	489	498	528	486	518	490	524	524	496	546	535	519	529	510	499	517	487	502	510	514	544	547	514	502	527	534	544	560	498	489	518	504	487	519	479	486	522	501	524	485	510	521	512	544	555	516	530	520	522	494	538	512	542	484	438	514	541	514	566	514	506	512	545	513	497	515	500	527	517	539	515	516	480	514	489	492	527	527	511	509	531	552	486	494	542	484	523	496	494	516	539	530	484	496	479	539	508	524	513	492	513	508	535	499	490	531	522	475	486	495	506	530	466	513	511	478	518	511	527	478	479	459	519	539	515	519	459	539	560	531	521	498	486	534	474	521	536	461	525	497	497	517	492	531	487	511	540	507	490	537	507	515	561	535	538	511	524	480	520	509	515	531	493	510	533	528	496	512	539	525	518	512	499	567	525	512	517	507	502	555	517	508	527	519	469	516	491	497	514	479	520	564	528	507	510	504	517	533	476	516	516	531	547	521	515	488	510	518	520	511	520	548	535	467	529	500	522	514	467	480	522	481	510	535	477	546	536	559	508	502	485	534	541	486	520	500	468	550	518	516	494	505	508	506	515	503	538	540	512	515	519	522	497	535	476	527	507	490	537	529	523	506	518	488	525	532	537	498	522	500	524	498	522	475	495	497	559	538	478	455	517	515	517	558	533	531	538	521	515	505	549	517	473	537	516	533	492	512	474	536	513	511	565	496	564	507	508	500	519	499	506	517	470	547	528	501	514	531	507	514	493	528	515	527	502	519	516	517	501	537	525	535	547	535	485	515	514	553	490	502	523	494	542	518	516	511	497	451	555	520	511	504	521	494	508	520	497	548	557	491	524	504	499	505	509	521	575	527	500	478	501	538	490	509	508	510	566	514	529	513	514	495	521	491	491	509	506	544	472	514	504	538	531	508	511	538	480	498	531	490	488	542	546	513	549	500	531	540	514	540	514	502	497	472	490	527	456	505	494	541	521	553	511	471	526	508	521	577	498	528	533	482	551	493	500	521	544	499	555	529	515	510	517	509	540	490	511	566	494	521	548	529	505	495	534	523	529	516	492	492	534	521	515	510	506	557	491	517	506	510	504	532	524	513	490	523	487	514	499	502	491	564	494	552	504	487	480	521	506	545	472	527	546	512	489	501	545	483	536	487	498	529	533	540	494	482	494	483	496	494	504	517	524	520	499	526	503	513	492	501	538	539	541	521	539	487	524	511	536	518	480	522	521	551	494	539	535	563	494	520	500	560	531	550	473	509	518	489	533	488	498	529	515	505	551	510	519	482	469	536	540	551	529	537	529	523	526	488	524	529	495	500	514	564	480	500	502	591	525	485	504	479	498	525	513	500	516	569	466	512	479	495	500	523	532	513	546	491	477	539	518	510	530	517	538	515	504	501	509	534	515	528	533	521	486	496	554	509	511	535	524	540	495	565	529	513	512	486	489	512	488	546	515	539	505	480	508	497	537	507	473	545	525	477	494	527	481	474	535	483	513	518	515	512	506	503	488	534	545	491	506	517	467	519	532	486	522	534	510	492	515	508	474	493	503	502	540	490	507	500	508	501	531	518	509	460	502	545	496	510	497	529	518	479	492	503	544	510	501	483	523	493	541	531	510	504	516	488	501	483	502	503	550	517	504	536	561	511	510	486	514	480	525	544	533	525	532	498	491	562	544	573	489	536	538	504	482	504	490	464	529	543	523	541	539	534	537	514	503	519	491	498	542	542	492	567	472	520	511	498	500	523	497	502	518	510	497	542	517	531	534	538	503	478	500	503	498	501	495	536	518	521	500	502	534	500	516	504	522	471	515	528	536	504	483	489	499	501	554	501	549	519	505	520	509	507	508	494	488	507	528	509	516	515	530	470	482	520	521	449	489	546	544	516	503	515	509	524	541	526	501	508	511	465	519	544	514	522	518	488	478	506	475	566	508	530	486	537	537	529	514	527	520	493	497	509	524	488	502	546	516	535	535	554	547	494	545	523	544	516	491	521	517	529	567	506	549	516	534	524	498	511	520	546	483	553	497	540	500	532	504	549	518	504	500	508	497	516	487	507	502	530	496	542	507	550	489	538	537	514	507	501	479	535	511	535	516	527	494	499	573	511	511	508	551	516	514	469	524	497	536	524	491	498	522	480	482	517	528	454	487	518	510	505	506	505	491	513	523	527	528	537	517	485	505	488	494	555	508	490	467	530	535	502	525	498	528	517	489	530	496	538	497	479	461	483	528	499	498	525	522	517	512	483	526	527	517	521	482	538	518	533	495	496	526	539	534	520	525	520	534	535	502	526	495	526	539	530	563	553	516	516	533	506	490	468	475	542	524	509	506	505	521	510	510	532	514	519	506	543	510	533	527	534	504	491	498	489	506	491	518	490	523	536	511	507	523	496	541	530	512	541	499	493	493	553	481	481	510	521	552	520	523	523	516	491	510	492	563	547	492	515	526	536	497	505	515	501	475	527	524	516	550	533	492	540	485	540	522	548	506	549	539	553	504	535	480	504	503	522	494	523	514	506	514	503	497	516	517	513	510	496	512	573	483	516	507	523	534	537	549	549	510	560	537	546	507	459	533	458	496	538	518	499	513	518	523	534	544	498	513	508	537	524	496	500	548	552	519	477	511	515	491	520	501	504	498	521	502	547	520	508	522	499	521	509	512	492	524	495	498	441	551	525	493	517	500	510	481	496	484	539	504	502	507	542	512	523	554	505	499	481	494	500	508	535	510	509	540	505	510	526	518	535	492	538	519	509	499	487	515	474	529	540	519	488	501	485	525	490	525	499	514	505	547	518	490	522	513	531	590	508	519	505	507	527	511	492	515	510	550	507	546	445	520	531	524	551	485	507	502	520	467	530	517	482	528	489	510	521	505	526	499	496	532	533	510	470	532	478	526
22791	21305	28770	24192	21334	20194	7162	2491	1786	1329	1081	871	711	637	660	583	555	475	503	463	447	428	443	470	441	426	455	428	438	460	427	455	456	421	426	455	418	382	434	450	396	462	409	431	423	415	437	482	416	410	436	412	414	413	457	421	428	420	438	441	414	392	426	411	456	471	436	435	444	460	426	476	494	413	416	470	385	418	424	452	441	444	437	452	468	438	428	451	464	425	440	412	438	418	455	467	419	454	433	445	438	414	451	439	421	467	439	429	444	439	443	406	409	427	387	451	428	388	450	414	423	450	421	482	445	436	456	413	455	400	418	428	433	475	409	410	438	425	448	410	429	446	414	444	388	426	417	432	389	424	419	458	430	434	467	440	472	448	401	426	432	426	441	457	427	441	452	447	448	467	427	446	430	424	402	446	427	424	434	458	430	465	419	436	417	450	441	461	473	422	425	447	465	425	456	444	451	441	407	434	448	424	438	416	411	437	421	424	427	434	416	448	445	435	432	413	440	372	416	383	423	427	429	434	423	431	411	446	417	444	423	404	427	396	442	418	416	460	391	417	391	450	414	412	416	416	454	419	426	421	436	409	447	406	445	446	452	420	505	448	438	445	417	425	402	455	416	447	444	451	423	450	425	438	456	430	443	414	415	433	453	387	473	396	401	411	448	457	468	439	418	422	460	393	410	455	411	458	404	421	467	430	454	416	450	438	442	473	410	428	422	468	428	408	388	455	452	442	460	434	437	434	450	451	432	454	431	434	428	462	420	415	420	459	459	441	454	410	417	458	445	422	448	398	404	421	419	414	456	441	417	454	428	424	417	455	433	412	449	421	461	448	436	467	434	412	421	432	443	414	485	429	393	439	380	450	447	456	413	466	441	462	430	423	431	401	433	431	430	439	418	492	435	481	457	403	414	415	472	403	415	421	434	424	422	432	439	442	423	418	431	394	422	429	416	443	405	453	469	390	452	444	465	440	416	476	444	404	408	427	433	403	420	433	419	432	404	414	438	430	435	443	461	469	451	429	451	445	461	439	405	433	409	405	405	450	424	384	446	449	426	450	428	456	405	436	434	454	415	411	414	421	427	463	447	427	410	424	464	431	428	445	493	437	469	457	446	406	426	464	403	447	421	417	475	446	407	434	451	456	438	446	428	446	453	471	450	464	431	461	412	463	455	442	416	444	435	434	468	444	436	420	438	397	384	435	423	422	425	423	433	425	436	397	437	447	452	452	427	415	409	458	428	440	429	414	426	455	426	400	418	447	396	400	395	464	444	434	447	434	437	461	435	442	425	434	427	413	434	448	409	416	438	408	422	430	409	429	427	440	437	467	421	430	406	439	429	448	422	407	485	419	401	432	416	430	417	485	473	438	428	430	419	433	442	437	410	435	444	456	468	410	434	398	464	428	417	421	458	468	405	408	433	487	478	450	398	459	431	473	402	413	449	477	391	402	403	419	418	447	430	430	400	465	458	442	415	403	443	444	437	410	464	454	431	419	464	438	443	471	402	425	411	439	432	435	463	416	436	406	459	410	421	420	408	437	471	430	402	452	439	417	392	422	405	423	420	433	418	419	455	417	412	398	454	437	452	428	428	445	416	421	446	457	438	461	413	429	436	429	406	450	450	480	467	429	426	447	382	433	429	413	460	449	434	435	454	436	447	406	431	416	458	421	424	430	421	438	443	436	424	438	458	432	400	406	439	425	447	451	437	438	403	431	434	403	411	465	476	393	449	443	430	442	408	407	440	418	473	414	450	406	429	439	393	427	464	444	443	480	454	428	420	416	455	440	478	420	451	429	412	450	450	424	448	387	416	444	446	444	413	426	418	417	431	416	418	427	410	387	433	399	411	461	448	416	447	464	433	433	461	428	424	403	407	416	420	404	443	447	438	421	418	437	408	398	438	423	442	427	427	422	429	424	434	460	431	371	463	439	443	451	432	438	460	439	437	418	423	421	413	434	437	400	445	401	449	422	404	431	442	438	420	420	451	401	467	451	427	402	427	442	460	453	457	428	375	421	485	398	427	423	426	455	439	474	451	450	423	435	435	469	428	441	441	453	419	450	428	451	438	428	452	436	453	423	458	430	460	432	445	420	447	454	422	387	427	428	431	444	430	441	428	391	444	458	418	432	425	434	403	426	465	456	397	404	409	447	436	429	461	409	426	420	433	399	452	452	448	431	395	412	424	413	414	415	385	492	435	431	423	447	469	446	430	475	462	418	404	379	425	440	439	461	449	424	469	454	431	450	455	389	455	458	451	447	427	405	445	433	417	434	425	439	459	420	452	434	365	449	434	443	444	427	499	442	415	439	422	450	458	486	420	424	421	385	439	466	387	432	415	394	432	454	412	420	439	427	460	432	443	411	436	416	415	416	436	395	423	466	412	447	446	456	468	463	470	396	437	460	454	404	420	405	444	419	445	448	424	394	428	406	421	418	439	411	457	480	401	418	438	418	414	430	397	445	378	449	465	461	430	455	420	422	398	435	426	437	409	409	463	440	410	422	434	435	442	413	433	431	411	466	417	424	468	434	426	411	457	433	405	416	418	403	446	447	429	447	426	448	426	410	452	385	418	443	436	452	456	438	397	460	451	417	418	405	428	408	458	479	443	442	505	436	429	473	452	429	406	426	428	384	460	444	428	428	478	439	477	430	428	460	403	424	429	421	420	473	397	439	414	400	420	449	448	427	472	446	440	402	446	434	410	439	435	443	441	436	459	460	431	430	439	420	436	437	465	481	470	421	401	408	458	407	428	439	461	432	436	474	446	412	426	495	412	432	461	412	429	410	449	485	437	434	442	448	492	414	430	430	489	459	427	454	420	422	446	451	473	436	463	438	468	416	433	454	423	423	486	434	428	410	443	418	431	410	473	421	429	449	413	430	411	398	481	443	439	443	420	438	434	428	452	446	425	451	437	469	444	433	439	414	425	426	455	385	438	416	429	467	428	421	446	410	436	424	429	382	429	445	424	447	467	426	410	443	408	419	425	433	431	421	440	415	372	457	441	428	431	410	429	431	403	431	457	432	447	412	410	403	429	444	417	458	405	435	396	441	453	449	475	436	417	417	435	437	433	467	441	397	459	436	420	442	474	442	457	428	397	406	446	401	432	408	445	437	422	419	470	395	452	446	435	436	421	467	410	409	435	431	418	449	444	413	430	414	466	423	436	404	433	414	424	407	424	421	444	443	438	393	452	437	429	498	466	451	417	438	429	409	443	453	461	410	405	444	461	431	408	412	426	418	436	454	414	438	420	470	386	430	444	416	442	470	447	470	410	383	405	435	406	441	399	451	453	476	417	416	432	416	456	431	446	466	444	417	421	445	404	462	463	436	481	440	481	387	433	412	401	416	464	394	444	416	448	465	429	449	444	422	419	448	454	468	420	430	412	440	412	441	465	458	408	435	394	427	413	451	422	423	407	437	444	434	389	424	414	444	447	407	431	421	431	424	434	460	453	444	434	436	431	419	430	428	447	415
20849	42519	34199	24017	15681	10744	7103	4933	3535	2503	1914	1458	1129	966	917	791	695	655	673	655	619	589	558	563	530	548	521	527	535	503	515	518	549	541	481	465	507	536	476	501	467	514	534	511	500	504	517	508	518	487	477	502	509	503	503	504	512	476	522	522	507	501	495	529	519	494	527	497	485	517	441	494	496	488	509	538	532	544	475	505	489	552	525	523	495	485	533	515	544	512	486	451	508	529	507	521	488	485	535	491	476	464	537	500	478	512	497	501	481	471	529	530	519	516	509	475	477	486	488	537	463	504	483	531	514	491	528	490	470	494	496	538	472	530	488	561	522	462	548	580	521	507	485	480	518	495	509	493	475	501	509	509	525	490	500	520	536	548	521	485	525	530	533	500	463	528	541	511	481	504	494	463	525	485	493	521	482	536	511	497	482	482	512	501	525	509	498	530	512	465	483	515	523	519	513	483	504	480	525	527	530	471	574	494	515	480	504	524	515	508	517	501	492	509	540	484	503	495	523	511	540	493	484	568	496	471	503	528	505	520	519	512	541	509	469	544	488	488	506	486	506	492	502	486	561	548	510	504	504	493	492	491	516	501	465	510	508	499	517	493	484	491	524	480	482	476	524	539	494	511	507	492	491	484	449	498	525	501	489	483	473	500	496	557	520	527	505	497	500	517	514	530	542	479	482	511	504	481	470	524	491	509	502	492	512	524	511	491	518	506	504	517	508	505	531	500	520	502	511	485	509	485	566	499	506	465	489	532	485	512	482	501	505	514	519	475	524	508	498	516	522	493	473	516	515	491	467	470	494	486	518	529	511	503	485	489	515	506	469	497	487	481	490	517	550	485	516	495	541	522	515	509	561	511	508	524	496	524	494	483	511	483	513	471	541	509	456	495	519	501	529	476	476	503	500	519	497	546	481	470	492	487	506	471	534	537	499	493	539	488	499	479	479	504	530	497	493	512	490	504	493	508	466	516	521	490	501	493	476	488	508	510	473	493	516	476	533	472	479	501	510	481	468	521	506	491	517	488	502	535	515	511	502	551	493	466	469	507	496	468	516	497	496	490	483	497	497	475	516	468	500	519	553	517	524	548	530	451	497	503	527	502	492	503	517	470	497	484	514	489	517	527	531	548	498	497	506	469	522	514	518	521	544	495	492	470	509	476	492	477	484	524	554	511	498	498	538	511	529	510	520	500	510	472	512	496	519	482	457	497	527	527	486	484	521	513	468	522	490	547	486	503	551	521	522	498	474	534	470	504	540	519	508	548	471	521	511	483	508	491	469	485	489	500	509	491	482	496	533	526	491	493	511	486	477	519	501	498	514	503	511	498	496	508	503	465	524	493	505	538	490	530	518	485	512	504	511	500	488	506	527	550	439	485	507	522	483	504	509	503	466	496	510	489	515	487	487	482	496	519	513	492	502	534	513	516	502	515	478	517	473	484	474	469	493	460	454	503	515	492	542	478	480	524	511	477	507	520	503	468	506	484	544	496	510	512	495	503	505	513	506	475	505	511	510	488	554	518	498	486	510	535	507	508	510	494	512	478	473	464	507	536	516	485	489	526	514	470	507	502	523	503	493	500	487	475	528	507	505	521	503	530	507	510	518	482	531	488	491	516	513	548	475	481	479	505	572	497	492	517	469	509	452	467	467	488	523	540	516	521	499	490	502	476	456	462	522	543	504	535	490	524	534	471	528	461	517	511	517	551	490	528	495	542	518	488	534	465	530	498	498	521	498	522	527	509	520	483	518	528	520	516	473	507	529	489	513	514	495	488	506	485	530	541	451	497	526	488	507	510	524	457	481	537	477	497	496	518	502	491	507	545	526	501	554	479	492	503	509	541	477	449	537	528	500	526	502	473	500	472	532	518	510	475	514	512	493	499	485	504	503	542	548	520	499	484	483	536	485	486	543	489	520	501	485	544	473	479	494	512	472	494	523	502	494	498	496	497	503	467	534	489	526	513	481	494	448	542	497	516	455	489	486	512	535	513	504	506	476	514	494	498	517	504	536	520	482	487	509	489	513	501	528	488	503	534	499	477	502	490	475	491	502	520	484	527	524	529	499	528	504	502	489	488	505	545	467	522	547	492	503	519	479	489	523	489	505	548	523	497	500	556	514	487	500	458	515	512	515	522	481	522	537	550	514	522	500	548	553	496	497	484	474	508	532	468	518	544	496	510	455	520	513	494	514	522	429	498	522	494	476	508	486	514	497	499	527	504	487	522	535	516	475	489	510	495	488	513	525	515	531	491	503	519	495	488	487	475	490	503	461	500	504	523	495	537	531	518	523	471	551	523	520	529	497	506	505	478	488	487	506	543	482	499	476	463	534	516	533	510	516	480	493	565	527	506	518	506	520	549	508	500	484	488	513	465	533	501	508	542	490	509	494	535	496	506	477	506	462	500	493	489	457	500	488	508	505	507	491	539	508	514	511	521	534	490	503	508	466	513	541	501	458	476	469	499	474	536	515	522	512	479	511	504	527	491	507	486	478	495	486	511	478	508	497	487	500	478	476	478	502	510	464	526	460	512	517	510	526	509	472	517	520	501	518	474	537	488	529	509	494	545	487	512	472	510	498	501	491	494	522	522	507	504	499	515	516	501	461	449	503	464	537	516	533	531	496	523	502	496	493	521	457	519	496	526	516	505	492	499	489	523	451	492	506	508	535	534	516	516	487	514	490	484	523	486	506	510	487	536	490	466	526	494	504	516	498	516	491	492	482	501	497	524	517	548	517	497	507	504	531	502	495	495	532	490	471	500	470	498	480	512	524	522	507	497	495	501	505	515	496	522	531	523	498	472	487	477	523	513	526	519	484	480	509	477	518	499	483	500	521	498	485	510	513	485	524	484	508	531	488	492	479	502	497	519	496	507	465	550	478	496	503	544	479	489	522	526	505	528	513	493	503	535	503	491	528	498	531	500	516	495	524	516	468	509	526	541	535	530	468	528	511	507	482	484	497	495	508	480	526	511	503	556	502	530	511	492	500	478	481	517	497	511	548	512	506	489	502	545	525	534	464	496	501	485	488	520	496	495	480	504	536	494	481	516	463	516	491	530	544	490	486	501	503	510	495	519	521	485	488	519	512	528	481	486	498	496	523	477	455	483	462	485	517	494	531	512	494	456	497	518	490	511	502	499	518	516	536	500	522	487	542	499	502	507	506	521	509	535	487	511	473	522	502	506	508	461	543	504	520	496	488	532	492	549	530	500	508	515	530	522	473	505	532	548	510	487	495	477	503	536	473	499	518	484	532	489	536	490	499	487	507	551	498	524	531	546	484	528	484	502	515	478	524	504	517	535	513	530	544	506	513	522	520	524	522	486	516	555	495	560	528	509	507	491	520	493	528	519	486	510	519	522	521	539	526	526	494	552	520	509	509	456	483	524	515	513	496	504	513	505	515	486	524	528	486	482	475	492	539	515	480	460	528	497	446	500	502	524	484	499	523	506	507	501	484	486	537	489	519	494	513	517	479	532
28031	22598	19444	9576	3993	2260	1484	1110	970	746	669	569	529	517	495	475	461	485	459	434	460	425	445	438	417	414	445	439	414	431	423	460	449	433	404	441	426	429	468	464	490	429	431	428	456	437	416	461	425	417	473	432	461	468	412	461	439	463	464	426	462	440	436	416	408	451	426	419	398	433	436	463	430	413	419	404	437	427	424	416	417	453	432	456	421	449	401	450	434	440	447	420	431	415	411	429	400	443	470	431	459	439	427	417	426	462	429	438	391	448	466	419	392	419	456	441	388	438	401	419	421	401	481	459	468	410	445	428	474	446	412	457	442	447	441	418	438	424	425	425	404	404	391	439	442	449	437	408	430	453	398	424	445	445	429	449	447	453	475	454	418	462	410	442	458	477	414	444	388	443	440	456	436	444	424	446	422	437	445	485	404	454	437	460	439	427	423	419	441	481	427	425	432	406	457	451	460	435	437	448	439	413	441	385	456	419	418	411	458	446	430	445	416	450	423	414	445	447	468	400	465	445	453	441	445	421	435	401	417	437	459	440	442	416	432	429	438	462	427	445	413	445	437	405	421	415	443	397	425	464	459	438	416	446	414	465	431	465	430	426	451	413	428	425	406	442	421	404	417	431	430	434	431	424	468	473	415	445	420	457	392	405	454	448	470	433	435	446	458	427	408	454	436	454	465	464	451	426	423	457	440	409	433	399	408	419	417	423	421	439	434	428	430	394	445	426	437	439	426	430	420	451	428	437	411	438	450	467	444	449	393	458	451	434	409	412	444	430	447	434	398	429	438	427	408	427	439	428	468	380	439	431	426	421	433	479	406	429	455	454	459	455	452	464	425	449	437	461	455	419	429	443	415	491	467	420	407	414	462	441	449	416	470	428	439	451	402	455	449	421	457	434	390	423	451	427	410	402	410	428	454	434	411	456	457	438	451	442	439	444	444	466	408	429	450	451	431	399	448	428	479	424	451	437	407	418	449	422	462	454	441	415	445	466	429	421	408	447	401	430	470	442	444	474	476	441	431	413	455	478	446	391	448	446	425	412	408	404	407	435	393	446	432	422	420	463	429	420	466	431	402	426	392	451	454	448	454	443	425	498	443	441	414	441	427	438	416	449	415	436	441	418	427	397	430	446	443	435	469	418	413	390	428	443	442	445	433	428	396	469	450	436	396	411	449	440	458	410	423	444	425	453	412	446	467	434	423	422	448	407	422	451	430	450	440	446	464	425	437	451	480	429	438	411	469	488	461	408	444	422	428	410	424	420	465	448	432	447	472	486	410	442	458	434	466	458	415	449	444	474	417	411	445	474	411	451	453	440	443	447	424	443	413	407	412	468	433	438	460	434	445	436	456	439	432	449	444	457	474	431	462	396	431	421	430	432	433	451	442	451	443	461	460	449	429	478	450	426	430	440	465	427	423	431	416	421	406	407	413	445	412	439	444	432	402	433	402	410	450	416	445	406	498	431	418	433	451	429	420	453	437	448	417	448	431	414	425	433	418	426	445	422	429	405	453	415	471	426	440	441	421	439	441	450	435	454	436	464	463	456	423	443	413	428	408	479	427	448	445	426	457	437	424	462	402	454	454	441	434	408	450	444	433	423	413	462	418	408	405	418	429	440	444	447	415	437	439	428	468	435	459	444	477	440	450	463	427	440	442	427	471	417	458	455	444	437	432	477	429	460	459	425	430	440	419	456	431	446	442	474	413	455	477	414	418	427	442	448	411	428	433	444	419	439	448	408	428	382	448	461	395	478	419	436	423	442	433	443	444	436	412	438	451	422	427	429	427	474	465	409	450	413	418	489	429	428	427	424	407	436	443	436	419	414	431	405	405	443	404	446	447	402	427	417	430	432	439	443	416	433	392	426	420	441	435	469	419	411	520	453	479	436	442	422	435	395	456	466	453	425	421	420	470	482	461	444	435	438	433	428	430	414	431	409	444	424	443	449	468	443	407	403	423	424	423	415	444	429	421	399	477	472	431	427	428	463	456	417	424	442	447	403	481	429	493	437	427	436	448	389	422	414	439	448	424	464	437	420	465	443	448	437	409	469	414	441	451	421	456	438	419	463	454	442	429	450	429	422	477	446	405	441	432	433	477	397	413	486	442	448	441	483	458	446	453	433	422	440	406	407	456	444	418	445	430	437	437	459	440	481	465	409	422	462	450	421	434	456	436	405	410	418	415	442	440	477	428	442	464	468	462	443	435	435	434	447	401	496	436	446	415	449	391	450	442	435	415	445	445	409	463	451	411	424	472	454	453	438	399	423	430	452	413	452	460	450	421	425	429	442	441	436	465	439	425	413	451	441	443	403	407	431	433	423	424	406	386	444	479	445	473	405	421	447	440	422	430	458	465	443	422	431	463	452	408	438	435	421	462	383	442	464	423	448	441	462	469	453	409	455	450	386	428	432	444	421	419	472	416	445	469	416	423	459	433	409	445	451	436	462	429	446	418	479	456	441	419	419	426	468	448	401	398	455	443	431	451	412	433	443	436	437	462	440	438	429	441	446	396	432	436	403	454	435	419	450	446	433	411	422	443	417	453	453	461	434	414	431	477	475	450	481	414	440	438	450	463	439	455	431	462	418	426	438	394	398	466	456	407	459	409	425	472	442	459	444	437	448	385	415	451	432	397	423	424	457	409	417	454	429	433	468	427	439	425	422	420	456	482	390	488	419	460	397	436	437	408	397	422	460	405	429	432	399	435	424	391	449	432	415	433	455	430	417	461	447	413	455	440	467	406	433	432	445	429	463	447	433	475	435	421	438	427	451	460	431	461	402	459	417	415	471	494	422	424	439	400	436	438	452	437	456	451	436	441	447	447	409	396	406	441	425	426	400	422	420	438	452	454	451	431	425	457	436	423	438	425	417	409	484	471	421	417	420	439	453	457	438	436	431	464	405	420	424	470	408	401	443	437	468	454	430	440	423	448	437	442	444	434	423	450	433	446	459	412	419	436	440	447	426	464	427	423	424	438	444	460	470	408	436	420	450	411	377	425	408	454	436	448	436	446	431	437	435	423	418	415	485	437	447	427	483	408	437	424	444	485	420	442	466	443	443	419	442	429	411	446	429	398	414	426	413	462	441	430	399	401	420	430	430	459	449	413	440	455	414	411	458	423	392	454	462	439	416	422	433	432	448	427	427	412	389	472	441	412	434	443	437	443	463	448	442	411	387	399	404	466	435	418	434	408	443	449	445	413	430	462	430	405	451	448	421	445	467	435	464	436	444	442	413	432	407	452	436	436	404	441	426	430	443	430	449	438	452	444	446	413	459	414	410	447	413	415	424	462	439	437	430	410	446	441	431	432	406	430	475	431	462	430	451	418	460	456	437	441	424	440	506	427	458	437	448	396	405	448	378	410	424	441	432	441	411	450	420	446	430	442	449	434	465	426	391	391	412	428	433	411	446	436	433	419	421	443	433	428	457	413	405	406	421	451	454	453	404	446	469	472	414	429	453	464	431	462	416	455	408
19049	31988	23742	14164	8148	5017	3270	2304	1682	1335	1061	893	746	684	667	617	635	602	574	510	520	509	527	518	526	546	558	508	555	538	503	518	532	552	535	513	510	502	482	481	534	541	513	482	517	524	532	556	510	510	532	525	510	531	536	535	540	533	498	545	550	537	505	497	503	486	537	537	544	510	579	509	530	501	537	457	504	524	467	489	527	563	510	469	524	509	464	501	489	497	512	479	544	544	512	566	548	514	505	522	521	537	539	492	533	547	511	530	517	504	476	519	540	511	520	512	494	528	485	452	480	526	511	517	518	525	502	486	524	508	515	520	494	570	537	530	487	532	473	535	523	532	519	503	519	482	524	511	465	499	540	509	498	507	501	478	506	530	511	577	481	538	524	508	510	517	531	518	487	502	476	504	498	499	540	533	523	539	480	550	505	517	519	516	512	503	512	545	507	498	499	505	474	527	499	508	555	486	506	551	519	525	511	524	511	522	501	503	497	508	534	517	526	488	519	521	515	543	536	494	495	519	525	569	502	561	503	502	514	565	498	481	513	510	493	552	521	520	523	517	501	514	511	532	531	500	504	494	511	516	519	539	495	534	512	525	515	537	519	541	510	536	513	551	510	503	487	545	505	518	488	516	494	513	494	529	538	524	489	534	537	522	534	527	490	497	488	538	513	510	500	508	519	498	524	500	490	488	551	496	501	496	556	549	514	471	496	512	550	547	525	542	514	451	560	497	479	505	475	487	511	552	549	537	524	486	531	517	502	512	518	495	509	540	492	532	520	535	536	530	489	535	564	520	502	535	515	502	501	497	537	480	504	490	522	513	534	492	534	511	540	504	532	511	521	486	515	511	484	508	529	512	512	490	528	513	511	526	503	521	524	547	498	537	490	508	489	501	506	509	540	551	533	491	507	517	482	514	532	542	546	496	512	492	510	536	540	528	503	533	540	501	508	507	544	493	490	521	533	516	524	527	536	509	534	475	513	526	505	496	520	552	544	518	475	490	498	502	499	504	527	534	533	473	507	544	543	508	481	492	558	555	521	528	517	481	516	490	535	506	531	550	478	493	514	537	501	511	543	507	499	554	540	494	550	500	535	509	555	532	499	539	538	489	468	476	481	529	501	514	544	489	510	520	512	486	519	501	515	515	529	474	496	502	479	500	529	510	516	508	477	496	516	544	487	536	487	517	484	527	459	495	492	498	516	490	517	562	481	534	514	499	515	541	533	506	518	501	520	499	508	518	487	522	489	520	532	550	523	519	526	483	524	497	491	509	544	523	568	545	523	491	495	524	506	519	506	530	513	500	584	508	511	530	507	541	505	526	491	489	487	513	509	528	566	482	530	512	470	511	493	513	481	490	495	551	547	501	551	531	491	508	514	519	505	503	514	514	516	473	493	514	576	529	531	520	535	507	514	541	489	466	497	525	536	502	519	509	529	500	496	521	517	478	492	482	490	541	498	519	489	522	494	481	488	532	480	493	505	532	507	528	538	543	521	512	487	505	531	550	546	508	515	547	548	480	543	505	479	506	490	517	498	564	486	523	531	551	499	515	500	523	484	555	537	527	540	542	491	529	524	515	525	568	474	500	505	498	541	501	506	579	511	545	524	513	514	503	516	512	505	513	519	502	522	543	576	531	513	532	505	496	537	548	522	489	533	549	519	503	499	505	537	518	522	493	495	517	539	505	496	523	509	550	547	502	511	490	474	498	549	497	531	525	468	516	513	458	515	523	512	522	500	477	539	545	489	514	518	482	508	512	545	515	481	556	509	533	514	467	498	519	531	473	483	477	539	561	495	516	549	482	491	509	547	532	510	508	502	511	510	494	525	492	504	560	508	513	521	518	494	525	522	512	565	503	503	509	528	540	533	513	498	498	490	540	480	476	506	512	542	492	525	518	511	514	505	500	480	503	488	562	544	568	512	562	523	527	539	525	505	495	536	525	575	513	528	512	526	520	497	557	529	537	550	522	578	511	501	527	504	474	487	515	513	481	533	502	474	541	527	464	568	512	509	495	462	524	523	497	473	498	544	500	566	484	524	501	495	541	522	516	538	544	514	508	514	539	521	490	493	538	505	499	509	527	513	546	533	508	571	518	504	504	518	545	521	524	523	481	518	484	559	503	515	510	511	530	504	546	533	515	542	537	523	535	524	509	530	530	525	543	495	509	531	508	539	504	543	521	486	509	530	511	495	489	508	498	547	531	497	541	490	508	490	513	516	544	570	528	493	476	477	522	501	542	514	534	543	499	523	507	527	513	565	477	494	455	541	511	522	529	479	532	506	513	527	496	507	523	536	514	513	543	502	489	492	511	531	490	467	496	528	512	532	581	498	489	496	539	469	539	514	479	538	556	538	517	471	535	495	503	542	510	517	496	494	517	500	557	515	524	495	492	508	532	487	491	512	492	478	542	478	490	523	527	501	512	526	470	494	543	479	547	501	512	553	504	517	477	457	506	551	498	531	502	537	521	486	522	529	483	524	488	490	525	511	522	498	504	496	519	518	524	514	525	480	512	511	496	513	483	497	476	522	507	498	528	496	534	530	500	550	562	532	559	502	566	532	501	565	530	513	488	548	531	509	491	527	481	527	511	490	497	503	525	499	541	551	487	489	487	543	504	482	538	517	531	536	506	506	491	490	515	515	486	512	528	510	502	495	511	528	522	538	521	537	535	516	523	518	520	502	530	568	458	492	461	536	509	519	544	538	521	509	513	537	491	501	507	497	504	497	487	496	524	514	541	510	526	509	469	524	519	544	510	451	534	518	494	507	487	497	432	484	535	474	506	497	518	549	536	498	492	503	548	533	470	539	500	553	556	546	565	543	527	543	505	480	536	548	548	497	523	515	530	538	540	492	508	520	497	515	543	521	536	510	525	553	513	502	490	522	507	499	502	498	510	507	528	517	486	516	487	491	478	487	498	510	545	508	517	521	518	481	482	531	510	502	504	481	502	502	528	529	496	507	497	505	496	566	514	513	535	519	519	496	531	502	508	501	503	502	500	536	515	560	489	555	511	493	530	513	560	528	523	499	517	520	488	513	502	523	503	537	530	527	494	532	499	509	542	515	535	515	487	483	479	537	503	547	517	501	523	508	496	512	503	495	508	544	483	534	466	497	531	510	508	509	501	498	556	481	505	552	516	517	491	494	505	474	516	529	507	507	510	491	497	540	490	515	518	505	506	495	526	525	535	492	542	496	521	504	527	519	524	488	503	478	498	491	498	481	531	504	509	540	509	495	524	474	508	535	494	503	536	512	517	487	499	494	491	491	542	551	530	503	509	518	531	511	535	470	466	532	495	531	522	517	553	527	504	517	500	479	520	517	501	501	480	553	502	536	506	468	448	492	490	552	505	509	494	543	534	500	468	508	521	501	517	568	511	545	519	502	532	550	540	482	556	486	480	556	513	512	544	523	518	530	569	510	501	498	503	503	498	497	514	506	528	517	532	517	551	537	501	531	512	507	503	532	463	488	524	505	552
23744	21333	28208	24825	20924	9279	3071	1734	1320	989	863	690	672	574	553	464	493	508	435	490	445	464	422	438	442	471	456	454	391	403	398	412	400	380	481	425	427	431	454	426	433	429	458	413	428	419	415	454	434	426	421	424	408	404	454	423	400	402	410	430	426	426	442	390	435	386	438	398	430	401	436	414	445	440	435	422	467	424	403	425	442	432	408	426	423	439	411	410	384	429	403	431	434	414	428	421	412	427	470	414	415	412	442	442	415	393	413	419	410	427	421	399	461	419	427	450	419	418	436	414	432	454	397	454	420	410	414	447	440	419	467	434	428	449	434	436	446	428	428	403	468	389	416	423	412	395	444	430	428	449	475	434	430	409	432	425	420	388	411	425	416	418	430	428	449	419	444	446	411	455	475	406	407	412	401	446	442	401	402	385	430	459	394	446	391	408	411	401	420	476	389	445	468	432	458	436	406	428	433	451	461	404	418	415	379	454	403	427	412	419	395	423	428	434	402	411	411	406	454	402	485	415	441	438	431	390	438	404	412	454	436	429	406	421	412	417	397	452	464	436	433	410	440	434	424	414	411	452	445	451	429	409	430	437	429	426	422	453	456	392	427	445	415	434	426	424	413	402	421	414	406	420	459	404	441	443	417	412	411	441	443	436	403	415	418	470	440	433	426	455	415	425	446	442	474	473	433	435	419	424	421	416	390	440	457	451	418	412	435	401	389	453	418	420	426	469	430	402	427	413	442	416	425	424	417	418	437	418	435	388	439	399	431	404	406	392	426	467	415	441	421	407	410	461	452	410	459	447	415	423	439	455	421	398	416	410	419	416	412	458	447	414	425	459	418	453	423	450	445	415	407	414	444	416	453	433	417	433	431	442	422	452	430	411	407	419	412	460	422	420	418	420	457	406	427	420	406	439	402	448	505	447	417	440	399	419	382	453	417	426	450	408	415	468	399	448	406	429	456	429	409	385	407	418	401	417	439	478	415	443	442	425	397	450	404	455	376	433	423	434	418	430	452	454	424	408	410	449	421	397	411	414	433	421	426	410	411	450	432	418	454	412	434	427	418	425	437	444	436	436	417	427	452	417	419	434	435	391	426	411	397	449	423	429	443	390	432	428	455	457	407	422	392	440	503	394	416	420	444	423	424	427	419	434	423	389	446	439	425	426	429	429	398	448	386	431	406	389	416	429	437	427	452	445	424	396	448	437	420	445	400	423	431	420	433	426	409	443	431	438	424	429	413	442	407	432	434	418	436	472	404	440	428	422	442	421	408	409	422	430	489	428	428	436	428	425	424	419	433	432	405	423	431	429	426	406	430	394	456	399	391	370	424	435	428	439	472	447	394	437	399	468	411	459	447	432	417	431	411	410	462	420	400	406	428	439	442	376	440	459	403	404	385	438	408	431	409	429	401	437	402	437	415	468	425	428	416	408	438	421	418	423	415	426	397	441	434	410	436	425	449	409	388	406	414	430	435	417	468	397	410	461	406	419	441	423	438	392	436	462	417	454	429	414	396	421	452	409	431	421	419	444	399	414	449	459	416	476	435	404	395	447	426	470	452	414	442	414	451	443	431	471	419	411	491	445	379	466	457	416	440	417	462	433	461	431	418	433	422	459	448	421	432	399	420	426	458	409	471	411	396	446	447	412	433	439	421	416	429	437	402	438	470	458	396	445	426	393	418	464	416	419	436	441	424	423	406	407	411	410	389	404	409	431	441	451	428	439	424	409	428	438	417	486	408	422	453	459	396	416	421	465	454	415	415	405	443	442	416	407	400	409	425	430	454	427	427	423	423	420	398	433	449	424	452	458	431	406	416	438	415	416	421	439	446	404	427	405	383	421	406	426	411	417	441	419	425	440	411	406	449	455	401	432	444	395	411	434	400	433	417	420	446	423	420	421	422	435	422	459	396	391	413	426	389	452	407	389	439	445	433	416	419	398	413	420	427	425	449	413	444	437	398	430	434	424	425	460	398	384	433	396	425	445	424	427	416	456	396	432	420	421	463	482	415	457	425	413	415	422	433	452	468	449	437	410	428	440	463	399	427	451	463	460	426	431	452	429	423	410	432	426	426	415	428	461	469	385	398	426	419	459	423	419	390	424	457	406	427	414	424	439	452	421	440	436	391	416	409	431	446	446	427	430	453	419	407	388	433	413	427	464	425	410	448	410	449	491	416	416	441	421	398	444	411	415	452	421	431	396	429	419	449	438	433	429	405	420	463	418	424	434	427	407	436	432	395	414	456	440	458	404	413	430	446	456	404	392	445	436	398	429	416	404	427	409	411	424	449	391	419	427	425	384	428	415	413	370	412	415	413	447	436	438	431	475	398	427	433	468	422	434	421	411	415	467	416	446	433	404	415	416	423	432	428	488	436	436	466	430	442	425	409	405	396	463	416	414	432	469	423	421	420	434	423	439	413	454	469	448	413	408	391	461	442	449	447	384	443	433	436	420	443	451	451	390	449	413	407	401	421	440	429	448	405	432	420	426	433	407	394	482	420	403	464	419	433	428	449	419	438	423	369	466	436	455	412	409	445	451	418	425	417	416	467	437	443	454	396	432	404	419	433	438	433	395	402	445	419	429	433	393	464	390	411	411	440	431	438	431	446	442	442	407	413	414	431	443	442	434	439	392	441	379	456	423	440	424	411	430	450	399	409	421	396	454	429	407	417	418	427	439	448	426	417	409	425	452	389	450	436	428	424	421	415	428	436	444	430	419	396	412	405	449	437	398	450	422	414	399	401	403	508	473	410	459	495	390	409	402	430	446	436	393	416	403	433	428	437	387	437	448	448	457	458	430	443	437	432	448	412	427	446	432	405	434	415	396	440	451	422	415	474	407	435	451	425	388	426	419	398	444	436	405	423	412	458	440	443	425	431	431	430	448	405	410	419	423	433	426	390	462	443	433	430	431	466	448	438	433	416	400	433	400	431	450	428	409	431	433	439	420	398	443	417	430	417	420	408	450	426	428	407	478	420	453	401	448	445	439	440	427	462	412	414	405	464	436	399	441	463	446	457	459	433	410	427	410	417	436	421	422	455	419	428	422	394	465	417	431	406	431	425	420	448	432	434	444	403	423	427	413	445	402	432	427	409	420	446	399	378	412	456	388	453	437	439	371	392	430	400	429	464	423	408	431	423	412	471	443	424	394	469	400	419	449	442	452	392	414	466	428	409	407	427	413	433	424	416	399	438	457	415	410	414	413	454	422	451	440	427	415	402	398	454	430	413	457	418	417	418	447	449	436	414	431	431	434	408	429	409	425	450	442	448	449	447	413	452	412	436	473	400	441	434	425	405	403	391	410	437	456	435	404	406	407	447	395	415	431	389	460	435	431	440	405	392	431	446	439	424	404	424	434	433	484	437	441	414	429	442	431	430	378	421	442	445	414	432	418	399	431	407	413	431	417	469	456	405	422	451	415	418	409	454	400	483	438	423	379	393	445	492	397	462	426	397	414	413	460	433	416	443	446	441	445
19066	38849	30956	20765	12795	8194	5353	3701	2822	1978	1511	1165	997	809	759	733	686	622	602	560	571	538	564	516	523	540	530	466	497	512	514	522	494	504	487	532	522	477	501	478	476	473	503	468	483	533	521	495	498	503	536	517	503	519	505	532	556	493	481	526	500	479	490	492	472	518	501	538	517	485	506	498	525	482	461	545	525	501	467	519	538	472	473	516	498	476	495	520	509	523	503	486	506	516	520	506	483	495	520	498	514	513	510	515	491	529	489	504	526	487	493	511	489	535	508	470	526	505	514	524	520	556	474	515	492	541	484	491	519	471	497	509	497	500	480	506	525	523	507	531	505	492	515	492	521	502	498	509	515	509	494	505	522	522	500	534	496	511	474	496	505	482	478	491	483	518	463	562	502	533	459	492	526	493	571	552	518	544	555	442	496	526	555	516	494	494	539	461	530	499	465	519	466	446	467	506	500	502	486	471	475	508	503	527	535	489	513	547	475	526	489	490	533	481	503	531	499	521	504	498	552	515	532	495	514	539	476	513	501	499	488	482	509	501	470	486	478	516	488	507	483	499	484	517	495	477	513	531	501	501	524	502	479	532	491	533	501	489	487	552	463	489	535	499	527	473	560	498	484	475	505	498	486	534	542	488	504	531	498	505	507	537	502	486	509	517	512	532	522	502	511	514	549	492	518	519	479	505	502	524	536	497	499	508	506	490	477	520	522	471	499	487	493	488	518	515	474	507	529	516	516	506	481	504	542	543	455	500	523	520	533	517	541	496	493	514	497	497	521	484	465	514	498	486	482	505	470	503	499	504	481	521	518	462	504	519	537	490	504	551	477	488	509	529	510	480	520	513	535	512	514	536	481	516	467	485	543	470	498	522	511	463	508	512	492	516	504	509	534	523	499	482	504	496	512	510	460	508	497	503	497	482	494	529	517	541	491	529	548	509	487	514	471	504	518	537	505	470	519	505	535	534	523	533	496	503	485	514	469	494	533	512	498	519	497	498	516	528	496	509	487	511	508	528	507	491	510	518	498	459	498	464	491	501	478	526	519	496	501	514	486	539	525	484	510	486	546	509	523	489	452	512	504	515	519	499	546	507	513	545	483	523	516	507	570	526	513	499	521	494	521	487	525	545	550	516	501	493	496	558	509	525	472	489	564	491	486	492	502	517	521	493	517	496	516	556	518	479	503	518	515	520	522	522	502	527	488	473	478	510	516	524	544	519	481	492	498	488	529	480	475	548	535	480	498	503	508	509	486	488	496	520	479	492	512	545	499	507	504	494	515	498	492	527	549	516	527	518	479	478	513	506	519	472	487	489	509	471	511	482	508	502	508	500	512	474	538	509	521	528	540	489	529	502	500	502	507	519	470	519	493	478	491	512	511	472	485	480	553	573	510	532	491	481	512	462	481	512	500	511	530	518	497	521	472	477	479	536	528	536	573	533	486	530	533	505	530	483	555	510	511	553	470	469	487	540	475	482	541	524	461	534	476	498	516	547	516	495	515	505	498	513	469	495	554	545	518	496	468	470	558	510	483	493	510	481	497	494	491	508	479	449	479	529	501	450	539	497	500	498	482	472	505	505	491	518	484	532	528	531	500	504	520	519	515	518	492	509	519	531	480	477	459	510	458	454	521	509	505	503	512	514	519	525	491	535	514	481	478	495	579	476	501	515	504	513	489	458	480	521	516	521	473	524	495	512	502	515	540	511	520	486	492	493	509	516	467	488	519	473	503	481	506	491	466	494	516	530	483	501	523	543	523	494	487	505	519	458	489	516	502	561	505	521	518	493	519	492	474	513	514	518	493	466	514	507	526	444	526	523	502	496	506	456	511	517	510	522	524	492	542	493	520	496	511	528	503	477	510	490	497	524	522	505	518	523	519	494	506	532	522	520	513	499	493	460	488	538	494	514	501	519	487	520	478	497	487	496	551	486	495	517	484	476	484	520	497	525	464	448	487	444	511	513	499	502	515	505	504	548	546	516	524	528	503	521	531	506	501	535	502	538	496	497	459	517	498	522	521	484	532	502	518	534	506	506	530	477	503	493	509	498	518	554	505	484	489	518	522	515	484	537	487	517	518	507	482	462	527	511	486	472	543	498	524	499	540	499	514	478	499	503	517	509	534	516	488	533	502	533	483	511	516	515	504	491	548	528	514	488	511	514	519	464	522	534	548	533	539	468	466	522	473	439	496	531	502	474	517	548	505	473	500	529	530	487	479	491	509	514	465	517	487	525	493	500	522	499	504	524	499	508	519	471	515	522	502	539	512	493	522	492	524	510	483	507	516	522	490	489	497	486	477	501	520	556	500	512	558	504	513	501	566	508	486	489	490	479	473	510	512	493	503	519	557	492	475	507	507	510	558	540	454	526	523	497	489	490	461	486	518	479	528	550	553	504	481	488	478	522	459	539	499	481	508	518	535	470	517	533	544	489	523	482	518	510	492	512	513	473	553	531	543	471	489	517	510	538	517	503	532	514	494	460	520	471	474	509	505	482	507	482	544	515	539	500	503	508	471	483	504	475	468	498	486	485	555	486	505	520	521	488	480	452	520	526	536	508	523	529	520	526	524	566	489	547	481	487	490	503	518	517	521	493	505	502	534	505	501	499	518	470	524	490	529	487	498	530	535	525	482	465	504	526	496	503	478	521	518	477	518	484	535	517	515	460	488	471	507	539	516	501	474	487	480	513	513	474	550	551	536	518	517	527	480	511	524	495	516	491	516	496	502	497	514	517	471	489	524	485	531	471	522	510	508	513	519	481	492	514	536	482	536	488	512	548	543	505	517	510	489	484	518	478	470	497	529	473	490	502	514	494	523	486	495	520	586	483	472	507	494	520	522	487	518	506	514	489	520	504	519	515	517	512	530	485	523	461	535	504	556	534	513	494	508	466	497	538	520	520	498	485	482	499	499	467	480	502	482	516	506	558	492	509	467	509	477	527	513	488	502	514	517	538	515	535	480	523	491	521	544	503	522	509	530	461	496	511	519	480	457	499	502	512	515	540	498	534	539	500	505	473	494	490	526	482	504	506	542	511	494	526	513	511	530	494	502	522	477	502	538	543	525	487	515	527	477	515	490	498	553	521	510	503	517	503	470	530	499	556	502	502	536	490	462	492	517	513	477	473	481	503	516	508	512	503	450	478	480	498	475	527	522	479	473	508	489	562	516	501	479	482	507	512	465	520	538	515	496	492	497	490	458	458	495	512	515	481	508	513	478	490	520	477	516	523	526	474	479	500	512	477	486	501	490	463	503	522	525	506	478	534	506	540	511	492	502	462	472	477	553	510	492	533	467	502	515	512	516	508	512	503	499	472	520	513	484	514	517	521	552	496	531	548	512	506	520	480	510	485	543	497	496	490	549	496	484	487	527	502	537	535	511	522	488	483	502	510	541	496	504	503	515	522	508	439	463	492	508	544	492	489	510	498	489	472	539	510	525	515	469	499	467	503	502	490	490	526	487	482	526	495	513	510	493	536
25361	21349	26425	24204	7527	2858	1921	1380	985	834	800	664	563	578	519	501	514	500	473	425	448	453	467	448	425	446	443	431	459	443	433	449	468	428	427	446	440	436	423	432	448	459	424	454	429	418	418	427	446	416	442	446	440	439	410	458	482	464	421	441	449	419	417	445	419	449	385	443	465	398	413	472	432	428	433	443	434	380	446	430	455	410	454	421	441	415	458	413	412	425	442	446	447	421	437	425	416	426	450	442	443	432	421	419	472	432	398	422	410	466	433	435	474	429	442	444	402	464	445	403	457	443	440	445	454	450	452	479	436	409	454	429	476	423	423	443	439	483	407	483	442	447	431	409	429	431	454	405	445	447	479	450	422	446	439	441	434	449	442	442	452	449	428	477	432	413	454	421	415	414	461	402	472	420	470	409	444	456	455	440	425	438	422	445	428	449	443	451	417	450	419	427	440	392	419	434	453	479	412	439	447	439	447	414	418	425	418	414	463	479	449	441	463	450	448	430	424	439	403	435	448	463	439	428	398	405	451	461	469	438	423	437	479	422	421	419	441	446	437	435	470	438	429	443	431	468	477	435	438	439	469	402	431	481	422	446	430	471	446	438	413	458	454	405	419	438	408	433	447	413	396	415	432	425	489	479	432	421	467	487	441	414	416	436	465	418	415	428	458	427	451	456	427	444	444	451	430	445	427	451	418	482	450	440	448	406	426	463	454	423	449	439	402	447	421	435	428	443	440	465	407	469	435	443	429	417	428	461	401	399	430	476	428	382	434	434	427	434	472	391	453	446	449	439	424	430	450	431	420	456	431	472	411	429	434	440	427	424	457	437	429	438	495	463	445	406	453	435	450	437	426	454	478	446	468	453	455	436	432	456	423	435	440	469	438	431	425	427	423	431	406	465	464	450	428	425	419	458	428	402	473	396	490	450	467	445	441	418	420	457	404	412	465	466	437	437	447	423	435	412	407	417	421	448	455	444	439	428	447	419	429	437	434	462	457	444	430	460	463	459	462	405	386	411	383	463	426	432	441	478	434	427	444	447	457	466	410	457	477	444	427	397	413	408	452	449	467	458	448	446	422	421	500	464	427	427	412	436	434	437	463	443	464	444	450	443	437	468	444	433	455	433	452	446	460	421	454	423	454	463	451	451	430	452	420	403	456	467	434	460	433	432	433	440	390	424	431	430	442	447	446	425	396	447	434	457	439	450	415	416	419	460	465	470	468	440	433	449	464	444	426	448	442	415	429	429	406	445	394	455	425	422	435	408	433	430	440	406	460	450	409	465	464	431	449	427	412	382	424	454	419	419	390	459	443	473	434	444	464	420	472	451	412	404	435	457	411	462	427	425	465	426	452	442	459	459	400	437	434	412	446	423	435	450	434	448	419	428	462	489	445	422	436	409	435	418	427	429	411	421	485	463	429	397	474	456	440	469	437	449	420	413	485	413	403	423	437	438	483	420	428	464	441	458	410	459	426	436	444	405	411	456	420	402	468	417	384	430	411	436	461	448	436	439	444	432	435	438	415	428	461	434	410	437	470	437	430	479	405	462	435	430	481	438	447	465	451	420	470	434	425	460	469	428	461	438	451	466	468	436	417	385	406	429	465	419	439	450	416	449	429	433	421	403	438	424	487	416	429	455	407	438	428	439	405	413	429	410	435	444	430	458	444	440	416	446	425	447	409	424	454	455	399	422	421	411	471	449	427	450	435	441	437	457	451	439	469	427	426	456	453	446	452	471	424	415	460	442	428	414	448	418	429	442	464	448	428	438	461	416	398	460	435	427	462	451	427	432	421	469	407	437	418	453	445	416	415	378	477	468	453	443	472	431	427	430	438	457	438	418	419	425	432	396	473	435	441	417	452	425	414	456	422	408	453	429	450	419	455	424	412	437	434	440	409	456	431	413	455	433	450	423	439	436	428	458	412	439	449	440	420	461	445	436	398	486	427	437	420	459	446	442	413	423	457	394	415	439	415	463	475	401	399	462	462	444	435	451	444	421	400	445	434	426	428	471	431	432	435	461	425	443	422	445	457	387	472	430	432	435	436	456	422	434	432	449	478	451	432	423	436	449	439	418	410	442	450	448	419	425	419	459	458	435	456	439	391	437	440	417	447	433	406	433	426	420	420	434	437	446	443	456	436	465	455	425	423	436	399	424	452	408	434	440	443	456	453	435	410	447	473	464	423	416	452	438	425	450	407	439	442	478	471	431	440	425	459	441	434	461	460	414	441	465	409	423	415	402	466	407	436	441	463	466	400	431	441	443	480	430	435	473	456	467	466	479	480	442	421	457	442	458	429	427	447	430	433	445	489	438	430	444	425	431	411	412	479	495	456	470	392	426	441	400	440	452	486	435	424	473	399	426	440	467	450	415	446	464	461	432	439	458	421	469	448	445	449	426	425	410	451	419	424	431	469	432	422	426	456	429	409	448	417	455	453	458	434	486	414	406	463	442	433	470	431	430	459	422	460	464	414	451	424	433	429	451	414	449	420	443	450	478	432	419	441	426	449	405	461	425	451	431	461	454	424	434	412	452	460	442	443	442	424	458	422	454	444	445	432	434	407	452	443	445	429	437	460	419	420	422	382	477	420	446	392	448	450	421	428	464	449	405	447	415	410	393	444	423	441	414	395	461	438	466	431	469	458	444	451	410	446	452	450	432	429	483	430	418	444	429	450	402	450	456	420	447	447	419	442	450	423	412	459	400	460	441	424	447	453	429	469	425	423	448	459	434	465	430	451	415	446	442	433	457	452	456	459	469	456	427	426	449	443	434	455	419	429	448	435	413	422	424	415	443	444	463	447	448	430	424	423	404	417	454	415	443	465	408	456	450	472	413	392	454	432	415	433	442	430	404	414	383	413	458	431	412	469	431	410	452	413	429	427	451	433	446	407	416	419	411	432	431	483	459	415	449	420	463	456	442	444	473	415	452	423	442	437	488	442	454	446	407	427	427	459	451	451	435	449	405	406	420	441	441	448	422	448	452	419	435	439	409	460	461	454	470	426	417	442	470	432	460	446	488	434	443	396	437	446	450	407	444	474	426	433	445	447	451	454	432	420	461	471	452	432	409	434	471	464	446	429	459	472	455	420	439	417	487	425	438	432	448	417	447	427	436	450	439	451	399	371	448	414	427	407	412	476	422	446	493	421	426	412	432	431	408	435	426	470	436	419	392	464	399	432	411	450	410	447	430	416	414	418	464	433	444	444	443	439	441	420	452	438	470	437	432	429	414	406	464	481	424	448	430	440	427	436	395	459	450	424	455	415	468	456	445	422	420	427	425	427	448	459	460	458	438	428	460	457	457	424	459	461	455	439	469	478	403	470	467	446	457	434	441	444	407	422	428	441	474	429	444	441	451	458	406	434	450	440	445	446	441	429	430	413	425	449	445	496	416	388	485	417	470	429	436	463	432	413	407	462	415	469	429	439	404	481	432	422	476	454	439	455	430	466	390	415	425	436	418	421	401	455	391	415	433
18466	35119	27039	16907	9954	6351	4239	2819	2077	1571	1264	1005	831	762	711	642	646	612	560	606	546	565	537	573	568	512	570	550	526	515	529	517	489	523	527	516	559	515	501	546	539	524	535	528	523	529	496	524	485	514	523	505	585	532	530	535	523	506	506	492	569	516	492	504	589	552	508	499	500	519	489	491	518	522	520	545	498	505	532	541	540	540	518	533	521	523	529	518	498	514	513	524	478	495	543	540	531	502	492	592	511	528	540	507	526	509	523	523	545	491	537	536	509	518	499	514	522	516	505	489	515	487	461	569	534	501	537	511	520	524	569	520	502	552	504	522	516	539	534	553	507	517	551	544	532	553	511	519	530	522	540	516	527	539	530	513	557	535	537	513	513	514	548	514	496	491	506	540	527	502	521	561	487	492	525	522	470	535	509	498	517	531	509	550	511	551	516	559	477	496	494	538	532	499	521	514	509	497	503	497	479	537	500	556	548	569	536	523	513	527	557	521	476	522	512	527	527	538	521	501	484	523	532	534	530	551	511	512	542	540	540	522	499	525	550	537	510	514	515	494	500	530	528	500	489	547	470	553	573	571	527	461	515	519	479	558	542	498	542	505	503	559	543	483	513	568	516	504	531	537	532	523	525	519	477	523	524	511	491	492	513	515	485	527	532	509	505	489	530	568	527	520	503	499	529	508	504	546	512	503	512	534	577	509	528	495	532	519	514	528	521	521	506	527	526	540	484	505	514	506	525	547	540	499	521	526	572	602	536	487	497	469	525	534	547	511	524	511	526	528	532	540	529	538	532	555	526	516	507	519	550	500	582	497	521	508	512	503	508	530	507	536	561	491	518	475	517	532	487	507	536	514	535	529	558	527	494	517	564	495	521	501	505	494	504	515	498	515	524	515	467	501	503	506	510	525	529	524	518	497	526	522	517	513	526	566	524	559	514	500	572	500	530	524	513	515	568	522	505	514	502	532	532	492	512	512	545	490	532	520	593	519	517	537	544	523	518	514	513	488	524	512	517	526	498	505	545	510	520	532	531	509	543	573	546	515	515	517	517	508	509	521	509	558	514	537	487	477	554	491	488	487	509	494	515	514	534	535	534	497	551	521	512	547	530	510	498	483	485	547	539	496	522	532	505	537	477	511	550	559	517	541	511	518	523	481	514	507	533	490	522	515	504	489	550	520	555	516	534	530	520	516	515	493	509	549	533	547	510	575	500	509	528	527	508	506	495	507	524	572	515	513	518	539	537	525	530	534	519	493	539	505	543	491	541	494	535	501	548	524	552	505	509	500	528	507	512	527	467	536	502	524	572	547	533	523	468	460	566	536	475	558	491	514	527	527	509	523	493	474	508	537	513	565	542	485	475	544	558	500	492	518	478	491	499	537	494	498	501	478	566	501	550	517	562	500	545	573	542	540	559	548	518	524	551	524	504	572	512	496	538	528	567	527	551	555	516	561	527	499	496	521	533	467	520	517	516	555	557	511	517	497	500	530	511	517	510	533	549	528	491	502	547	515	529	495	525	532	475	556	570	532	459	505	532	512	520	537	525	496	496	543	489	524	567	499	520	519	505	544	547	470	518	526	517	513	557	544	511	487	483	497	525	495	498	554	531	527	506	531	514	467	516	527	516	540	541	521	550	492	508	510	530	481	511	508	520	550	505	495	525	552	485	511	493	535	491	519	518	500	511	519	480	504	534	525	482	531	565	519	494	537	544	508	504	529	508	560	520	532	529	497	544	524	536	533	542	509	519	519	507	529	535	490	526	508	538	536	484	531	526	526	539	516	541	512	489	561	538	498	518	592	516	508	511	521	542	526	547	524	544	512	535	558	505	511	507	502	494	517	504	513	498	510	529	549	498	526	513	485	540	508	518	497	530	522	552	503	497	529	538	509	527	522	525	542	504	509	526	508	556	549	530	544	502	502	523	572	519	499	491	550	585	506	508	548	522	559	556	509	510	531	532	541	513	522	507	519	509	529	499	517	478	477	483	531	501	528	531	538	502	517	513	594	541	511	529	520	535	535	543	494	546	526	547	535	535	549	523	526	528	520	508	544	508	552	543	497	497	571	528	538	531	513	498	519	533	523	507	507	511	478	491	475	522	537	529	530	501	544	510	566	525	584	519	523	487	462	555	518	499	548	510	508	531	525	524	494	529	448	483	517	485	502	494	512	543	523	507	510	517	489	545	513	502	497	479	520	534	512	555	518	545	528	522	531	530	499	490	534	542	517	495	537	536	516	507	531	554	507	519	501	539	505	505	514	523	543	475	562	535	519	549	545	523	532	549	515	554	535	548	515	527	499	510	495	530	503	542	494	534	553	552	535	507	500	521	513	520	500	520	511	527	514	501	547	540	482	521	533	498	547	532	506	528	550	504	488	551	516	520	516	528	527	558	472	522	523	558	518	533	489	524	494	494	535	515	523	535	498	518	527	504	485	506	478	534	542	501	521	506	493	504	525	546	536	518	539	521	513	526	523	550	527	472	488	505	539	520	516	518	534	546	497	519	503	485	549	502	511	508	509	519	487	492	502	517	513	541	558	507	524	487	511	526	553	550	537	484	514	520	558	512	542	545	549	552	538	506	546	471	512	551	514	527	519	476	533	504	527	519	483	503	484	507	508	508	563	523	517	553	525	527	488	545	523	482	532	529	511	503	519	546	496	511	506	534	531	550	571	518	564	520	556	552	503	533	499	535	514	557	555	509	537	505	511	527	528	515	567	546	549	556	503	521	527	529	519	541	517	536	564	536	503	524	523	530	543	520	488	511	491	472	540	547	527	563	500	488	497	559	529	520	514	534	549	516	528	502	537	518	562	523	527	542	514	507	485	570	520	499	503	515	511	513	515	508	529	548	505	522	512	534	521	514	512	553	531	496	526	506	551	508	474	527	531	497	536	532	543	534	526	535	469	555	557	537	546	533	528	571	554	521	510	518	483	533	499	509	515	515	505	543	504	524	509	530	502	479	534	543	540	541	509	552	532	494	532	514	509	506	533	527	504	559	514	501	527	525	519	505	481	510	508	552	547	503	515	538	500	505	534	542	508	515	530	534	513	499	497	554	519	522	541	450	524	522	522	529	526	531	517	507	493	533	545	538	529	549	539	499	550	521	513	513	545	508	532	522	519	536	534	527	508	539	522	509	576	514	512	521	546	552	507	530	543	508	517	521	506	517	490	530	538	503	522	518	503	510	488	517	552	543	493	537	547	554	475	537	518	540	508	498	532	531	560	510	524	514	517	533	475	542	578	521	491	491	589	543	533	543	552	537	536	519	517	571	500	524	533	514	517	506	493	540	530	516	560	548	569	531	518	508	498	496	528	496	515	528	520	515	489	544	517	517	525	518	534	518	497	534	487	525	496	541	534	521	544	521	535	528	508	532	486	495	558	509	498	533	500	482	508	512	498	494	517	562	561	487	537	547	501	592	518	507	564	506	520	519	495	511	533	535	498	520	523	518	508	523	522	521	550	537	528	489	492
22772	21285	28698	24190	21317	20262	6991	2670	1680	1314	1028	899	723	706	601	592	528	528	471	477	473	451	469	462	432	453	495	392	453	449	415	436	439	435	410	449	464	445	454	431	460	444	378	460	416	417	441	437	404	422	456	441	431	448	467	430	450	423	449	443	453	443	430	430	443	431	503	457	440	438	426	478	458	429	422	437	459	428	439	461	422	439	448	463	444	438	429	480	457	439	443	470	436	444	467	456	431	496	430	412	426	413	446	457	459	448	459	414	450	426	432	430	460	400	429	447	468	468	415	420	454	427	474	431	420	425	441	424	425	405	442	460	409	437	427	432	462	450	426	494	442	403	455	420	421	411	428	465	402	439	433	432	408	440	416	393	457	448	453	444	419	461	462	416	421	444	457	385	475	450	416	445	454	422	449	403	461	440	483	421	462	441	443	394	426	477	443	409	419	460	452	426	436	480	448	446	454	425	462	461	443	476	427	441	442	443	411	448	409	463	468	462	460	430	423	508	472	456	452	421	416	444	463	441	430	445	419	448	419	422	439	409	472	420	401	433	444	435	402	451	462	410	440	483	404	462	430	420	454	452	424	438	460	421	421	429	376	436	404	414	439	414	490	428	414	410	435	426	422	448	455	399	433	451	428	421	420	448	417	411	429	415	449	443	428	451	418	427	471	438	417	412	442	427	464	418	449	447	468	444	424	462	462	433	424	443	436	442	442	430	425	432	407	437	420	463	428	430	428	431	412	428	432	457	422	468	445	413	429	423	416	449	422	462	448	435	441	441	446	415	435	427	442	451	445	439	426	396	380	426	430	464	457	428	413	446	463	436	463	450	454	476	446	462	379	454	438	421	424	407	451	437	469	459	427	424	443	463	468	426	471	438	444	445	471	457	428	410	427	448	441	442	410	427	422	425	448	463	432	415	437	433	446	451	442	448	470	419	433	452	424	445	453	416	429	429	428	439	441	430	459	443	438	416	419	398	395	429	447	424	456	422	470	445	402	431	446	414	435	453	437	431	434	439	437	400	431	455	443	445	445	406	430	420	434	412	456	463	445	432	437	426	471	447	419	484	455	399	420	431	411	412	430	439	438	420	458	445	397	431	447	423	453	424	463	407	433	417	458	422	423	456	457	419	450	424	402	452	479	455	498	492	426	459	480	436	424	442	430	471	434	455	429	433	421	401	449	439	434	456	474	448	431	387	432	414	446	446	437	446	390	431	456	429	451	435	453	446	406	435	471	421	450	434	439	442	424	426	463	481	414	426	460	420	430	427	476	410	449	440	447	397	424	423	425	444	411	452	436	456	434	421	399	456	437	441	416	453	446	466	423	453	420	416	388	407	449	442	439	419	446	483	433	416	423	453	453	447	438	446	436	421	440	414	445	442	426	430	442	456	429	427	422	473	464	420	421	477	444	442	433	461	406	428	425	432	441	452	451	428	439	425	415	441	397	451	435	445	406	461	468	461	461	439	420	432	455	410	427	452	422	468	433	396	397	452	452	443	403	436	452	413	470	466	436	394	423	427	477	414	472	450	468	444	461	467	401	421	439	414	472	432	463	441	452	430	444	434	431	428	444	469	416	434	458	452	464	488	434	432	454	465	419	453	441	470	435	422	484	424	429	435	448	433	394	420	427	456	427	419	437	443	458	471	445	425	427	417	397	434	428	423	458	419	468	425	440	478	432	424	425	441	400	456	440	413	451	461	439	444	449	424	444	450	436	391	401	440	425	453	430	428	422	463	424	460	453	443	452	439	462	429	438	434	421	430	443	458	430	435	493	406	436	452	429	405	432	445	444	419	414	417	392	462	436	435	400	449	406	432	428	457	387	437	422	453	410	437	454	447	458	412	404	448	423	436	431	447	442	446	476	438	454	470	422	457	462	392	460	426	419	447	435	464	487	467	430	424	449	431	434	404	444	470	469	481	439	407	470	415	453	448	383	475	425	420	402	435	443	429	403	453	421	417	430	478	410	475	448	463	445	417	427	406	431	459	429	439	429	461	450	463	426	445	419	425	446	444	428	433	416	440	450	440	419	427	447	421	415	417	458	392	454	405	451	421	417	454	430	436	426	430	403	442	458	390	393	456	462	432	426	447	443	452	417	439	383	487	447	433	455	427	453	455	448	390	424	440	428	459	418	443	415	455	437	428	465	418	438	474	432	454	408	441	445	438	412	439	422	427	476	445	406	385	440	407	402	392	458	460	455	481	457	437	412	446	426	433	434	442	476	408	415	431	438	440	415	457	411	417	401	425	436	382	404	415	429	402	456	447	432	442	438	443	452	408	444	476	442	408	427	466	447	475	435	438	421	428	430	435	414	424	471	434	446	463	463	430	454	423	431	463	444	478	412	402	413	405	426	470	463	438	429	432	450	425	404	397	438	417	424	420	409	450	461	450	463	425	469	450	419	425	430	413	425	428	431	482	468	463	396	455	423	446	460	429	475	435	459	443	450	414	453	407	413	442	427	452	463	435	422	425	421	445	442	455	421	439	466	447	394	408	457	398	436	412	457	462	427	425	404	414	436	433	448	438	416	460	409	423	436	447	495	442	452	403	453	461	430	431	424	448	466	425	449	442	445	404	444	437	427	439	470	437	441	424	422	453	416	449	412	441	420	440	465	478	424	441	429	447	427	452	439	446	415	438	428	469	422	449	439	418	460	443	445	408	452	440	448	425	442	431	430	421	428	443	398	397	407	466	431	425	419	430	465	442	437	466	442	425	387	401	405	429	464	470	422	441	415	437	426	471	405	475	456	416	453	451	412	445	437	435	394	438	430	413	454	452	431	410	432	456	463	493	439	447	445	451	431	475	428	413	448	436	437	418	447	428	434	436	454	412	448	439	446	432	433	442	462	432	481	425	455	404	431	472	448	452	468	415	428	459	410	441	440	477	433	436	459	434	472	423	423	445	433	430	445	390	434	442	449	419	432	422	448	392	443	478	415	462	432	431	418	421	446	462	444	426	443	444	400	406	448	454	444	424	429	465	450	441	428	447	426	420	420	442	433	433	462	442	414	449	442	447	414	429	432	439	457	432	459	444	428	421	436	485	460	448	418	412	448	407	445	435	449	417	435	451	407	426	460	446	429	419	448	446	397	439	482	412	444	457	441	412	436	462	471	404	464	441	437	433	390	425	449	430	404	427	460	441	443	445	419	410	474	449	436	430	436	452	397	412	432	441	421	424	398	428	454	410	459	423	455	433	448	437	452	442	413	439	443	406	425	449	458	426	454	448	434	436	426	420	461	447	423	444	410	408	447	469	445	486	429	460	400	431	450	415	414	427	428	421	445	421	419	482	470	422	440	467	418	472	420	453	445	413	403	428	464	445	475	449	411	456	389	426	475	451	443	429	447	424	433	468	492	466	432	483	480	432	409	445	419	482	447	444	432	421	453	427	424	428	427	412	444	414	442	419	453	434	447	423	448	430	423	388	452	432	429	428	440	406	455	455	432	435	417	427	449	430	378	454	406	454	380	444
20735	43031	35349	24509	15853	10589	7008	4977	3583	2595	1957	1452	1203	978	887	810	753	661	641	623	574	562	517	513	549	510	488	522	482	489	539	482	558	522	477	529	522	500	500	505	539	506	515	488	513	522	499	525	526	514	496	548	498	475	515	532	522	543	491	545	541	468	501	533	473	529	523	501	516	517	520	559	493	532	496	487	540	532	513	495	519	531	546	528	519	512	484	506	513	518	531	560	485	498	470	514	518	502	476	542	483	528	494	500	546	510	499	529	488	492	514	509	510	511	509	527	477	544	523	501	571	544	521	467	486	530	502	506	498	510	493	480	537	507	532	524	543	518	506	542	504	514	524	528	508	506	530	510	506	538	464	517	517	517	499	496	515	542	535	522	501	521	542	517	511	527	488	527	530	513	518	507	512	488	529	475	476	530	572	502	530	546	511	494	496	532	498	496	477	519	496	562	514	504	542	488	557	510	526	537	519	520	526	514	549	504	517	514	502	505	524	483	496	530	519	559	509	490	494	512	536	518	492	483	526	489	525	481	514	514	526	468	499	540	500	520	563	508	506	495	476	540	482	499	529	498	516	501	537	485	479	546	543	488	501	522	498	476	501	513	483	524	534	553	497	551	498	513	494	517	551	516	498	534	525	504	470	526	497	487	483	524	509	541	472	488	493	485	530	519	508	513	485	530	515	504	517	519	520	546	508	497	501	540	505	489	565	509	504	523	497	521	498	506	559	485	500	517	509	521	502	511	524	530	484	576	503	540	526	496	506	493	535	496	499	519	507	536	512	506	578	497	554	505	488	502	474	556	461	524	508	488	496	471	515	545	495	547	535	519	513	499	518	492	532	506	450	457	511	506	482	473	514	459	503	503	495	487	503	485	531	537	473	502	493	519	536	507	516	518	500	530	484	501	514	538	486	574	523	470	507	496	529	497	479	491	532	494	493	522	499	517	465	503	539	515	536	491	501	518	515	483	473	487	475	491	534	498	492	507	557	488	492	541	520	511	534	555	492	502	525	495	501	514	492	492	514	537	493	509	526	491	529	515	508	526	526	518	521	524	527	521	506	515	520	526	497	482	538	513	530	499	514	547	545	495	545	518	474	489	511	512	468	470	521	493	529	508	544	518	511	523	536	516	543	508	500	514	523	528	467	503	528	529	515	491	518	521	507	518	499	488	485	486	513	497	520	498	513	497	498	522	502	489	496	495	511	470	503	493	496	486	516	496	512	506	520	513	515	489	517	467	518	528	533	512	519	527	479	530	510	477	528	490	530	508	474	513	518	477	500	530	520	537	484	506	523	523	475	495	512	513	480	501	556	496	549	512	513	505	530	544	492	467	522	519	514	471	489	467	497	495	491	534	507	529	532	539	505	532	517	503	475	493	516	514	494	505	510	529	523	506	507	516	498	498	533	521	522	541	512	501	554	516	518	526	500	548	554	513	516	474	517	539	498	523	507	468	507	495	518	502	514	499	470	550	472	504	508	498	505	509	510	496	518	467	510	461	502	495	485	484	544	497	495	505	464	496	507	512	505	504	494	544	509	497	488	509	519	507	511	522	459	504	483	512	505	519	512	492	502	517	513	491	495	535	479	516	529	517	482	510	505	514	510	551	496	490	469	513	511	498	543	521	488	500	535	496	521	522	503	536	515	526	538	496	493	524	492	487	492	517	532	510	541	497	516	540	520	534	501	517	518	484	519	533	529	570	473	485	477	524	485	505	495	541	516	494	555	503	531	540	510	491	553	500	471	531	508	476	524	537	557	509	480	515	509	497	536	495	489	487	571	502	492	523	519	513	507	488	476	508	493	529	544	536	511	489	484	489	516	521	500	554	499	497	526	508	528	532	501	486	547	530	513	537	515	521	529	518	457	548	496	518	509	517	473	509	540	512	472	520	504	524	512	571	504	510	534	550	552	532	513	513	487	547	509	533	528	545	491	542	531	522	519	509	471	516	502	529	499	529	538	465	527	481	508	459	479	463	515	572	482	513	537	475	542	505	503	491	478	513	494	521	500	510	539	511	536	512	531	512	515	508	475	483	508	505	534	530	522	532	470	529	496	484	530	505	509	533	524	565	453	493	492	525	512	451	519	521	507	483	506	536	530	547	536	557	523	499	513	540	497	541	506	456	540	527	466	507	534	504	524	533	509	500	538	504	532	491	552	559	497	491	516	488	495	488	510	496	451	496	492	503	506	489	529	498	502	525	486	521	514	494	503	487	531	496	507	516	529	500	492	485	553	499	507	542	474	527	506	517	516	507	506	540	499	526	489	504	493	540	505	524	476	516	480	480	511	502	525	492	514	486	479	519	524	498	487	482	486	482	555	525	486	508	495	476	516	520	533	531	522	515	468	475	535	486	514	496	522	509	532	475	524	500	536	493	551	530	510	489	502	519	509	492	547	475	490	520	460	507	516	505	525	508	562	500	542	497	506	512	526	470	529	460	530	497	508	508	516	493	497	559	528	492	511	523	489	508	477	507	493	504	530	541	520	532	504	535	494	524	541	473	488	499	502	484	539	486	490	506	562	528	508	513	515	526	526	539	491	543	493	496	508	538	513	515	544	508	493	497	478	518	471	510	494	548	506	483	488	515	478	499	548	499	534	497	560	508	523	521	530	524	568	556	490	496	532	496	581	518	496	495	501	525	517	530	542	506	451	504	538	530	509	487	523	485	522	555	518	499	531	519	485	511	523	476	505	498	521	473	472	508	545	518	477	501	493	476	498	508	515	504	476	519	546	485	497	546	491	476	510	501	512	514	518	502	533	480	519	524	523	478	546	522	545	499	527	517	517	499	490	520	525	519	486	504	489	549	512	534	448	525	512	513	489	511	512	514	501	503	468	479	516	536	562	483	518	503	499	539	453	511	528	540	551	502	515	544	528	495	488	471	518	528	523	484	501	523	540	498	493	474	515	459	515	492	456	489	518	530	507	499	527	510	523	563	544	513	492	511	516	501	516	506	503	524	489	535	545	517	509	517	490	504	509	486	521	472	518	527	512	546	534	512	503	475	522	487	480	519	565	518	497	518	518	561	499	527	504	483	520	530	503	499	471	495	542	495	499	488	477	510	464	515	543	512	502	533	479	493	514	532	504	478	516	488	538	558	521	495	483	532	497	466	516	490	510	483	508	530	501	522	509	532	502	517	499	538	516	507	531	502	446	501	500	518	528	549	522	521	530	515	466	500	504	501	507	523	462	512	527	521	500	498	511	526	512	539	569	482	533	534	542	506	536	524	488	554	523	495	483	523	508	517	515	492	492	507	508	508	495	506	508	523	508	529	512	494	521	548	495	479	521	540	516	517	507	534	531	501	522	481	489	493	505	516	518	491	514	508	555	516	517	484	533	508	511	532	507	468	527	510	511	488	502	506	516	511	554	515	426	519	477	502	519	520	527	547	521	514	490	508	495	504	470	541	514	537	509	508	482	536	487	504	513	551	516	487	549	508	486	517	476	554	490	532	518	530	512	495	496	485	511	512
27992	22706	20133	9724	3894	2238	1488	1144	889	723	647	615	518	535	506	469	462	439	427	473	449	474	409	416	450	416	442	435	425	470	454	441	450	436	449	403	461	439	445	475	426	419	450	426	401	403	411	428	406	447	418	437	438	443	447	424	458	433	409	450	440	407	428	450	415	447	455	452	464	417	406	449	482	423	465	434	483	450	399	411	437	435	454	417	413	386	444	436	440	409	444	449	424	463	438	426	431	440	439	449	450	431	412	451	429	418	417	443	441	443	435	414	430	423	412	423	453	438	445	429	420	434	433	422	451	435	433	433	417	421	460	410	436	450	441	458	439	434	440	448	452	405	427	406	444	421	436	419	448	454	418	425	417	443	411	442	451	426	450	458	428	406	417	439	419	451	458	464	392	466	428	439	455	462	474	417	438	441	418	438	437	438	415	431	444	431	436	453	433	435	434	428	427	449	442	450	455	432	436	471	405	444	444	439	420	448	407	438	416	424	467	401	426	429	455	435	434	460	431	477	457	441	403	460	448	454	425	434	426	453	457	452	412	461	420	443	431	422	453	439	427	464	424	411	477	428	426	427	391	425	452	428	416	463	451	428	441	454	411	450	447	449	454	415	442	415	436	448	411	411	410	449	445	424	452	409	450	414	454	435	452	468	464	411	384	448	412	427	437	409	457	451	411	460	478	414	409	437	471	470	493	435	412	430	423	462	407	432	418	468	454	439	438	428	453	428	444	425	454	422	455	406	411	429	441	462	431	445	440	471	385	442	406	407	448	426	420	433	404	490	423	410	443	401	448	408	416	436	480	433	447	445	420	439	427	405	473	432	454	466	461	432	429	447	439	431	461	428	445	430	476	433	417	419	459	468	436	388	397	446	430	372	430	440	450	462	423	411	468	433	440	437	464	403	420	428	441	412	444	436	475	465	478	450	449	434	421	436	424	446	421	432	443	441	427	433	450	432	479	437	429	430	439	466	445	435	455	449	448	420	461	449	468	440	430	476	471	452	436	442	428	459	404	480	399	427	439	455	456	437	480	450	423	422	409	448	442	441	428	435	459	446	468	404	458	426	483	436	443	438	392	460	414	414	428	447	416	402	445	469	437	404	444	426	407	441	424	422	455	476	425	405	407	403	395	426	417	434	438	412	433	455	408	482	444	500	412	465	448	433	453	462	439	419	432	436	432	423	422	414	430	448	450	467	478	426	418	428	463	458	461	452	429	461	402	423	426	433	452	452	421	458	473	439	434	432	402	426	438	415	428	455	437	436	420	417	443	454	411	392	417	424	446	484	436	428	470	445	441	453	495	431	464	399	430	423	423	397	428	461	433	447	428	470	414	419	419	438	437	421	423	430	408	411	441	432	453	424	410	473	404	451	411	494	420	402	460	469	449	445	448	442	431	439	455	469	444	442	402	411	436	425	421	461	433	455	448	453	427	436	465	441	457	423	438	465	429	448	426	397	463	423	427	425	427	438	406	414	442	420	411	398	428	489	423	475	469	435	431	419	419	429	421	421	423	430	441	446	431	422	447	420	463	418	446	457	421	430	467	488	440	407	411	398	422	440	457	433	494	463	411	461	473	461	414	424	389	447	438	439	416	460	446	436	414	421	451	418	438	426	444	421	395	437	447	422	438	454	448	462	418	434	412	424	435	481	434	430	422	434	440	462	424	428	422	450	466	427	411	396	442	448	418	440	389	424	468	416	439	439	419	400	454	441	426	461	441	421	395	468	432	454	421	426	412	405	465	474	434	455	449	458	475	417	445	446	439	431	437	423	441	432	435	448	431	398	438	415	452	432	442	441	402	427	460	417	431	477	445	463	428	438	471	446	422	411	438	439	449	397	488	452	442	434	434	456	401	431	444	424	437	421	447	442	425	431	417	443	465	397	455	418	483	410	455	462	447	451	420	431	459	414	451	409	460	421	443	403	393	426	431	425	382	443	421	437	454	440	438	440	406	438	427	435	426	446	443	412	408	431	457	456	435	458	432	425	416	418	470	460	421	443	422	412	413	438	445	443	418	415	420	448	455	453	470	401	452	390	425	459	498	450	451	407	428	481	456	437	409	417	431	459	409	501	405	452	466	414	428	444	440	431	455	442	445	445	443	422	418	412	444	432	418	442	443	436	415	440	429	408	453	457	438	464	471	387	410	435	460	401	440	473	477	371	442	430	465	484	435	458	450	459	434	456	450	424	473	425	449	463	426	429	444	425	432	396	435	456	451	425	403	440	405	442	418	422	425	441	405	430	438	423	433	475	429	449	427	431	465	461	429	442	410	439	432	463	409	443	433	432	476	439	436	452	413	461	466	443	447	449	441	445	460	467	431	407	427	445	454	448	441	436	406	487	448	411	402	419	448	461	454	446	403	442	442	454	442	436	390	447	481	391	434	435	400	533	402	451	416	455	418	442	433	435	421	434	454	465	466	469	428	411	426	466	443	424	430	429	436	423	428	410	437	451	449	428	432	409	434	491	479	448	447	412	422	431	448	438	414	461	425	421	422	468	477	429	421	425	461	421	447	427	466	463	433	432	440	382	461	425	445	440	434	429	459	493	421	444	421	440	448	421	488	442	434	440	416	402	455	435	459	433	426	436	393	453	445	434	409	441	436	455	431	435	435	473	414	426	477	448	442	484	428	444	442	446	440	433	444	411	426	439	443	413	424	431	449	417	432	451	430	437	438	424	468	441	461	459	416	469	439	426	428	443	418	425	457	415	437	434	408	451	440	432	432	448	459	398	443	446	408	453	478	392	455	411	457	410	489	432	421	418	435	454	466	452	431	423	437	428	466	438	443	423	435	475	410	430	431	454	424	410	387	407	435	483	457	457	451	434	433	425	429	418	410	451	479	472	472	412	415	421	437	429	403	454	427	417	395	441	435	460	428	429	468	400	442	447	448	414	444	463	424	437	452	396	439	412	444	426	412	424	415	436	431	438	430	460	431	487	405	407	463	473	451	423	436	441	441	417	459	435	415	387	435	408	421	439	419	411	413	413	440	445	451	443	464	469	460	443	456	436	395	459	417	463	432	439	428	435	466	473	459	449	406	424	450	402	436	456	457	446	445	408	439	459	406	451	487	439	407	439	459	412	441	448	425	458	456	471	406	430	425	426	453	452	413	377	434	467	468	460	444	448	439	421	425	452	432	407	447	432	430	416	441	435	457	446	437	399	455	449	444	395	423	445	460	412	409	444	425	451	434	439	440	434	428	425	448	457	426	418	471	430	416	447	431	464	397	432	460	470	430	442	433	407	471	444	435	417	445	431	455	413	431	458	434	477	414	448	420	410	462	436	463	443	404	449	441	445	435	439	425	466	441	459	415	398	439	480	480	427	458	440	408	449	449	457	450	459	428	458	437	428	457	437	433	420	460	435	463	453	434	432	431	385	422	425	459	442	455	458	450	431	416	443	449	431	437	429	436	483	470	446	417	401	436	443	439	445	420	435	472	448	432	433	438	451	414	438	436	444	417	429	445	468
18767	32511	24652	14470	8196	4931	3206	2280	1702	1276	1022	863	743	679	693	646	609	583	594	586	554	571	542	535	550	572	495	567	529	494	496	574	517	540	481	538	500	504	521	467	503	505	548	549	477	520	525	516	575	479	515	540	519	510	532	552	501	513	502	515	527	492	504	533	521	525	542	523	542	496	575	557	529	522	529	520	497	513	499	511	505	572	502	521	520	499	494	518	515	529	504	531	519	516	536	519	519	521	510	465	510	562	545	499	477	554	505	571	491	494	507	528	536	508	484	539	524	491	539	537	546	530	537	513	459	488	529	520	489	513	534	510	531	547	524	545	588	572	513	511	466	561	533	517	516	558	495	542	533	505	484	465	490	537	518	514	525	520	539	530	506	542	508	508	528	545	533	513	550	529	511	540	481	548	510	515	523	524	518	520	544	544	502	521	504	526	527	524	547	511	494	542	524	507	527	501	503	540	536	481	486	523	544	537	550	522	497	514	506	509	498	573	575	517	558	466	498	563	507	512	513	519	491	498	489	537	509	516	522	546	513	522	518	530	530	531	519	499	518	528	513	524	509	515	539	507	516	498	558	527	522	509	511	538	519	529	528	530	519	505	513	524	529	521	522	516	473	534	521	560	511	562	516	517	522	498	549	529	550	562	501	532	484	551	478	493	552	538	516	532	495	500	525	523	499	535	502	538	551	521	498	520	478	513	526	514	500	543	555	530	519	499	518	534	509	540	514	521	482	517	495	512	552	511	512	520	513	503	538	479	512	557	495	522	516	527	533	535	501	548	503	530	507	517	533	524	506	511	531	497	512	530	503	514	484	437	515	544	528	517	539	522	521	506	483	550	506	505	487	517	610	503	572	508	538	501	502	539	515	559	526	518	489	496	520	562	513	518	483	518	508	530	465	543	497	502	508	492	554	542	500	526	488	531	451	524	517	510	522	541	516	497	559	520	513	514	513	541	497	535	559	499	522	494	517	536	500	540	512	518	551	493	503	501	525	512	502	501	495	503	552	497	537	513	542	515	530	518	545	537	506	517	497	519	512	494	586	551	494	463	542	487	555	550	507	488	520	545	533	499	535	565	540	509	544	522	509	558	536	516	536	515	511	552	482	502	522	504	493	538	524	531	528	523	543	507	547	529	563	545	531	499	520	554	557	512	551	545	516	527	515	478	547	499	499	541	494	535	508	509	465	525	479	532	550	530	522	549	465	524	519	534	546	507	554	493	521	520	502	496	508	487	521	503	526	474	534	539	509	505	520	537	541	508	523	519	547	515	535	531	521	476	493	502	512	554	485	476	533	493	516	539	501	512	496	501	547	530	530	525	559	538	527	514	509	517	479	494	502	520	567	553	525	476	538	520	514	524	570	533	515	502	569	518	516	490	505	455	546	522	535	526	504	557	500	521	538	559	529	551	487	539	540	522	500	528	553	506	512	478	531	516	545	533	540	500	531	533	553	524	515	518	559	551	494	542	545	496	483	530	522	499	511	502	511	482	544	533	503	484	541	525	532	521	551	469	544	447	566	519	516	474	515	493	487	488	468	527	560	481	469	543	544	528	547	505	549	528	451	543	551	561	530	503	494	493	494	524	491	540	511	508	582	538	526	528	522	503	506	510	484	524	527	523	518	567	502	542	535	556	557	562	523	532	571	510	508	541	549	520	550	534	547	459	535	527	527	528	491	516	516	540	527	529	526	494	493	490	486	528	539	524	522	508	531	495	456	497	471	493	501	503	502	572	513	472	532	537	537	523	494	541	483	503	504	552	499	536	534	501	546	532	549	496	535	536	521	569	507	515	513	496	504	521	531	527	509	500	520	517	518	540	496	518	534	506	475	533	520	512	512	539	526	516	514	515	531	536	516	534	465	526	566	529	532	551	499	527	524	521	505	552	551	538	542	505	548	512	486	545	504	530	511	493	503	506	552	520	535	500	530	519	555	544	473	496	517	500	515	518	535	508	525	500	546	499	536	571	498	522	513	530	511	536	511	542	486	519	572	523	543	488	536	496	506	479	527	475	528	508	494	470	505	523	524	538	527	511	535	466	527	545	529	501	502	526	496	523	472	500	524	524	501	520	479	509	551	530	522	539	513	543	544	509	549	526	555	524	522	536	504	487	508	510	474	507	521	529	543	551	534	531	510	512	520	478	515	497	513	522	497	488	515	553	518	532	525	511	555	540	508	539	531	494	520	504	504	530	515	498	483	540	519	532	513	491	510	500	532	527	497	500	494	564	534	515	530	481	515	483	493	554	535	538	534	510	476	527	515	531	526	515	539	520	559	518	521	515	499	516	525	541	531	515	485	488	512	532	476	531	548	515	545	520	506	497	492	519	516	494	555	521	536	476	536	500	537	548	519	472	542	499	481	519	515	474	489	509	506	471	535	552	532	503	522	570	498	478	518	562	507	504	494	527	488	502	500	517	550	487	523	510	534	493	513	520	498	553	515	507	511	486	471	537	515	513	503	525	508	504	528	532	529	515	532	535	536	492	513	489	486	475	530	531	531	478	515	513	525	556	549	537	546	526	548	545	502	479	496	563	482	551	500	523	501	533	545	504	542	500	535	505	528	504	502	529	493	547	543	562	503	499	522	549	514	522	507	509	537	508	505	469	531	543	517	559	531	520	527	526	526	510	543	522	516	527	555	524	552	544	495	485	521	509	486	498	544	553	518	537	479	511	516	511	500	540	462	494	512	519	511	501	538	503	562	528	531	523	525	505	506	536	515	522	471	535	546	614	523	520	506	489	523	521	515	535	531	502	509	481	478	542	546	531	533	494	506	522	493	531	492	505	513	585	521	513	504	537	529	518	528	492	522	559	546	544	473	536	555	534	537	517	541	523	516	542	514	514	514	469	544	519	552	528	521	535	508	507	503	510	509	528	532	502	488	523	534	497	527	540	546	500	523	534	511	482	496	510	529	475	495	513	505	508	515	502	535	536	525	556	538	585	534	535	523	534	477	535	515	499	449	501	512	515	522	528	534	511	527	552	541	514	475	516	529	510	479	511	516	537	501	506	500	491	522	517	521	498	484	548	502	544	502	525	515	543	513	541	506	517	491	554	505	544	519	539	530	499	492	533	549	501	501	502	509	469	536	527	495	538	529	505	542	501	531	526	523	469	573	512	553	509	537	532	553	505	511	536	511	484	502	529	518	490	502	515	496	491	484	553	534	506	492	526	521	488	544	516	512	545	500	512	515	492	500	555	534	523	514	480	523	477	526	518	507	532	498	563	517	502	565	506	530	505	557	524	536	512	516	497	487	519	511	530	506	504	506	544	526	512	546	505	515	528	511	480	507	538	553	545	519	531	539	526	490	493	525	572	521	506	512	519	514	539	556	502	513	498	525	518	502	531	504	522	497	533	546	519	455	521	527	525	513	501	504	511	548	522	505	548	533	524	533	505	515	513	451	530	565	533	528	518	519	559	494	563	507	494	492	564	522	524	511	509	523	499	522	489	523	541	517	520	502	546	482	523
23828	21335	28230	24814	20855	9063	3086	1813	1311	1062	867	687	628	577	527	487	494	494	479	440	459	479	424	449	428	404	432	442	459	422	474	464	376	459	429	416	464	441	429	441	427	443	430	469	440	456	459	465	443	408	439	433	474	443	393	418	484	442	427	457	424	433	426	461	449	424	454	412	434	438	468	460	480	438	428	444	404	434	443	457	411	480	461	414	417	435	441	448	459	455	439	471	450	409	392	413	441	486	442	429	434	426	405	438	413	419	500	426	443	416	422	431	414	441	436	418	428	470	430	413	452	444	473	415	440	440	414	429	409	430	444	457	445	425	406	430	444	458	426	439	413	450	445	426	417	444	395	464	424	426	462	476	455	413	406	443	425	461	408	451	431	421	429	426	434	454	446	471	403	440	462	392	433	443	437	450	408	437	420	450	424	412	429	415	463	409	419	438	441	446	447	420	448	419	436	418	446	432	419	434	409	439	432	437	424	442	453	425	449	453	445	422	425	460	449	389	405	458	427	439	458	435	440	456	436	449	451	416	403	438	426	422	426	404	455	455	413	414	438	411	417	401	410	447	465	421	408	445	418	423	399	417	440	398	449	423	422	469	450	447	418	452	398	434	443	393	434	464	419	444	432	448	418	470	438	448	409	404	393	436	457	464	446	471	475	444	448	418	448	445	415	472	441	418	400	418	433	429	405	423	420	408	438	426	429	443	449	447	415	424	435	450	454	401	434	427	462	409	447	443	462	429	407	465	452	470	418	454	431	467	449	401	409	415	423	430	445	444	433	408	467	427	452	440	430	438	425	452	455	395	438	408	431	396	389	417	409	432	406	418	439	433	409	435	407	393	448	404	464	435	405	449	459	404	400	405	443	412	365	435	426	482	434	429	460	451	430	435	450	455	422	433	452	443	421	400	415	452	421	416	417	434	422	430	418	429	434	466	411	497	425	440	449	447	436	437	424	437	432	406	396	460	452	407	441	435	440	436	430	459	443	435	462	422	459	461	415	423	433	485	448	435	443	428	400	453	450	454	422	459	418	437	402	439	429	433	423	426	431	410	421	408	469	432	436	423	443	449	409	416	440	458	441	398	433	420	421	432	456	476	510	419	437	446	450	443	422	442	403	458	424	398	411	421	444	452	441	414	455	473	413	442	410	424	447	481	417	427	396	439	454	438	446	426	461	433	436	429	386	452	374	487	442	425	421	434	434	399	460	460	429	445	414	377	451	449	429	454	448	458	429	422	439	442	418	451	438	434	441	406	432	445	404	472	411	434	454	419	450	436	411	388	457	415	456	444	439	437	428	419	442	417	427	421	457	402	410	408	416	441	427	460	398	419	459	409	440	427	457	444	460	432	463	449	425	432	429	425	442	437	461	421	407	385	427	412	436	446	455	448	447	465	450	442	426	448	445	425	442	418	425	444	471	451	425	432	420	446	444	407	421	420	409	455	464	381	459	430	450	440	477	431	413	432	468	393	440	431	445	436	459	444	405	418	438	429	435	440	450	469	431	436	462	437	447	422	465	438	420	401	427	426	423	436	430	442	447	459	418	427	453	455	453	454	405	390	439	459	455	512	402	410	448	415	378	443	408	418	448	414	466	403	413	475	442	419	427	456	437	434	435	400	447	431	418	431	472	430	408	400	430	439	450	415	481	493	401	429	395	429	451	457	468	448	457	414	414	434	431	419	447	418	417	423	421	431	425	427	435	468	451	428	403	410	447	444	479	440	425	451	429	440	488	461	442	462	473	468	432	485	427	403	432	445	443	436	442	394	401	440	435	420	407	453	423	484	444	434	431	420	421	427	400	423	438	432	399	442	449	467	456	435	447	393	437	468	421	408	453	438	413	460	467	449	453	412	404	430	432	411	400	441	446	419	400	436	443	440	439	433	423	445	458	431	412	435	413	462	451	463	433	418	439	447	427	464	421	448	453	419	426	444	452	459	447	406	429	425	424	432	413	410	440	435	437	431	460	426	483	428	439	444	450	458	433	474	496	459	430	446	432	411	425	453	437	415	405	438	408	431	410	432	468	440	433	420	426	437	456	418	428	431	414	447	440	421	463	445	418	417	419	422	412	444	446	422	474	438	448	461	408	412	427	461	417	403	393	465	435	463	396	418	402	414	442	452	450	442	421	432	405	475	446	462	454	440	427	411	439	407	431	442	440	432	448	417	444	445	409	429	390	464	438	445	443	437	480	424	420	455	434	407	398	427	429	409	427	431	470	431	470	385	457	421	460	434	470	433	436	486	396	435	466	440	439	421	463	418	416	398	423	452	414	426	429	396	452	439	415	445	424	461	402	414	422	424	424	417	438	454	430	468	460	408	420	445	380	432	453	396	409	422	438	433	417	444	463	440	439	452	425	449	436	423	425	425	479	474	441	408	436	478	438	439	431	415	423	470	473	406	476	431	463	424	420	464	448	425	433	488	409	425	406	449	454	413	402	434	426	452	457	432	431	420	458	422	414	439	455	425	429	467	438	437	432	453	430	452	429	405	397	445	436	440	438	454	441	414	386	422	451	427	441	424	426	423	416	409	432	442	450	429	422	420	465	447	413	465	417	440	450	453	422	465	466	424	454	416	454	420	426	438	408	472	447	430	433	442	447	466	435	462	403	411	454	440	435	465	430	448	435	396	445	439	439	434	397	432	426	426	410	434	463	409	432	419	425	431	446	438	470	444	454	452	427	432	473	450	438	434	420	459	456	446	436	437	473	434	425	420	424	437	405	461	480	450	461	409	453	437	425	443	445	437	435	445	404	451	432	453	441	450	446	439	446	430	471	451	446	473	428	415	481	408	468	408	423	460	454	382	416	408	423	430	433	416	420	414	435	443	431	432	448	379	384	422	430	453	421	426	423	496	451	435	417	430	401	422	419	450	409	459	449	436	433	438	410	429	439	396	421	445	462	425	413	468	416	434	433	446	441	477	429	434	422	432	388	445	449	449	467	437	439	431	426	441	463	409	462	463	438	419	433	467	430	440	471	426	451	422	460	440	424	459	434	421	421	440	415	402	413	445	416	394	417	444	457	406	416	442	473	396	420	449	443	426	456	437	444	480	409	439	426	431	421	445	432	425	399	425	455	438	393	452	451	459	446	474	438	415	435	446	413	411	432	404	433	444	401	452	466	437	464	409	454	470	404	403	408	452	450	429	440	445	421	430	424	393	474	419	455	420	428	416	444	422	432	367	442	411	428	452	435	431	437	447	451	486	438	423	412	420	426	440	448	445	435	397	421	430	433	404	424	440	454	412	432	448	433	437	420	432	452	412	422	447	456	409	415	370	486	450	424	479	434	445	406	430	389	411	423	483	451	455	455	416	422	467	440	434	437	437	471	418	455	454	431	443	462	460	442	404	451	419	414	431	433	417	440	453	421	455	462	464	440	446	405	397	453	448	438	464	450	415	421	426	411	447	452	387	417	446	424	404	466	373	439	434	430	434	429	473	458	443	423	431	448	419	397	439	457	411	451	413	432	423
19196	39815	31709	20878	12375	7877	5432	3718	2705	1961	1549	1164	1004	830	762	738	667	629	631	634	601	538	548	511	497	572	487	495	478	540	571	543	543	454	505	568	502	504	529	490	528	497	521	549	550	467	535	494	525	485	509	525	491	492	500	510	496	474	540	544	489	500	515	532	487	529	553	544	498	513	521	489	513	528	514	526	479	526	519	534	536	516	504	500	527	500	522	542	506	559	509	525	491	521	513	487	516	513	532	522	543	527	485	522	530	496	525	548	470	538	520	479	540	514	502	503	512	483	551	516	550	500	510	500	529	531	519	485	515	478	515	534	494	529	502	515	503	466	493	507	490	507	515	524	472	550	494	542	539	499	484	492	533	484	514	512	540	511	522	502	510	508	492	489	514	515	528	524	532	490	496	518	488	510	479	500	513	495	516	508	506	508	475	517	480	564	503	544	522	499	479	536	510	470	526	546	565	490	492	525	490	492	489	465	511	463	492	508	480	494	520	505	524	511	510	530	491	514	501	527	519	506	510	468	516	511	477	522	518	496	563	530	499	580	525	507	553	532	545	504	497	503	496	521	485	530	534	494	524	490	492	534	517	522	491	508	518	526	506	519	541	500	499	482	503	539	530	495	530	531	512	500	504	523	508	531	506	504	518	473	517	503	558	534	471	477	501	493	501	498	491	454	494	534	514	505	506	538	483	470	527	538	577	516	542	497	504	508	452	518	530	487	509	497	492	532	509	523	462	511	505	525	476	552	512	496	509	507	531	540	542	493	510	538	494	462	498	531	483	502	476	504	526	493	506	503	531	515	483	502	498	477	503	502	552	478	498	520	497	497	513	475	516	517	483	498	503	509	497	494	474	543	497	478	544	519	525	527	535	453	525	522	520	551	541	506	509	502	507	526	467	494	523	534	515	537	532	514	502	521	524	526	527	477	529	473	496	521	527	510	530	520	499	530	481	492	526	518	522	500	519	498	555	516	523	560	505	504	505	525	537	490	513	491	513	507	533	502	532	501	490	519	489	516	485	466	517	566	461	525	480	550	529	482	511	509	530	492	524	498	545	500	488	505	443	523	488	488	507	507	490	488	511	526	508	540	496	537	502	520	508	515	511	471	523	521	500	521	519	503	506	531	467	528	534	529	532	492	514	532	471	527	527	509	519	512	494	557	504	544	496	536	511	492	514	485	515	489	513	491	543	499	499	494	505	469	539	507	519	512	521	512	466	494	488	544	516	486	515	494	503	526	521	514	510	534	529	552	519	517	489	578	523	520	519	499	526	519	504	480	491	534	525	543	511	486	535	515	527	487	476	517	517	509	486	469	489	503	512	544	543	494	534	526	512	508	503	509	562	537	493	509	490	520	504	519	516	521	486	512	473	538	504	499	521	511	526	544	496	450	526	494	529	554	476	553	495	536	470	511	513	512	503	534	532	499	513	484	543	533	521	524	528	526	509	483	484	496	520	501	466	536	509	518	505	519	507	528	484	494	531	547	529	490	520	530	499	490	505	495	484	500	528	480	476	490	521	533	540	482	513	534	538	519	521	494	542	515	506	519	553	490	499	540	538	495	542	528	477	517	491	544	509	527	499	495	483	503	536	501	513	504	514	556	534	525	539	526	524	547	490	546	478	513	546	510	493	544	498	506	480	518	517	522	504	557	506	533	506	482	522	476	489	507	489	502	510	523	531	488	553	479	514	491	490	551	522	527	465	519	514	500	498	518	571	507	498	540	481	506	540	468	536	518	490	503	542	553	510	483	492	513	499	508	494	516	533	484	517	516	495	524	506	549	486	529	551	497	532	481	478	580	481	522	534	514	544	518	535	512	532	528	480	517	490	481	519	488	517	514	537	527	540	534	538	498	502	516	558	521	511	481	529	528	494	545	550	524	514	476	532	525	515	509	519	503	471	498	489	523	515	517	493	547	518	541	498	521	527	507	514	536	533	522	542	490	473	494	518	481	523	509	513	521	524	508	501	526	525	491	523	516	503	486	529	490	549	500	532	504	508	501	490	467	482	508	470	520	547	528	508	500	526	519	507	504	489	479	515	504	453	556	549	526	543	505	485	493	495	496	503	537	540	555	483	522	499	517	522	545	542	504	496	520	541	547	510	493	516	516	523	486	497	508	454	487	500	559	546	524	528	526	539	565	523	472	503	506	535	475	523	495	511	494	537	526	502	513	513	536	505	512	483	508	564	518	492	517	546	482	498	517	589	528	529	513	472	505	537	480	502	498	506	548	527	513	509	520	526	514	489	477	504	525	503	533	543	482	513	499	478	519	551	503	533	525	528	485	553	533	496	479	473	488	513	545	520	487	490	533	536	467	514	513	560	536	503	458	533	531	529	522	511	513	501	513	501	533	537	544	519	504	524	508	521	489	477	570	497	496	504	538	524	480	497	473	492	517	489	517	545	514	509	541	526	527	487	496	502	541	489	464	515	512	530	521	490	477	553	494	528	515	516	522	495	525	494	546	493	516	507	506	573	529	548	466	520	538	480	513	538	503	499	487	512	521	503	493	460	516	535	489	507	521	498	509	519	521	539	516	532	519	541	513	459	525	489	521	486	530	494	534	481	508	552	513	503	511	511	515	521	481	475	440	534	478	527	504	508	535	509	506	500	501	487	518	524	514	521	527	540	457	501	530	507	525	497	529	526	500	518	505	473	499	485	531	508	479	504	526	481	537	520	495	530	485	519	532	526	498	526	529	491	487	496	524	533	557	542	527	510	561	545	496	493	491	514	516	496	533	491	529	477	501	520	486	552	502	544	503	530	503	461	537	507	527	485	519	525	492	511	519	476	503	556	512	496	488	498	508	537	555	526	547	504	553	529	501	510	483	473	486	514	524	502	524	484	526	502	488	505	523	527	528	573	527	467	526	504	532	504	522	578	494	498	522	512	485	510	540	531	519	555	480	509	476	553	520	507	498	481	537	481	531	516	537	516	506	521	505	479	512	494	512	524	528	510	539	504	533	506	520	527	530	535	531	510	499	517	510	487	528	510	513	504	517	511	517	487	489	487	494	491	502	507	499	506	519	513	489	540	544	508	506	545	509	535	486	528	513	469	475	558	517	481	472	499	490	486	506	503	500	507	480	481	540	532	488	543	545	524	516	523	566	519	505	508	511	484	502	490	521	537	505	546	497	488	499	539	503	487	526	507	488	571	518	529	530	516	487	530	539	501	500	547	521	506	544	506	507	500	546	534	523	478	507	521	509	506	477	534	512	506	482	518	507	567	500	505	506	570	518	519	494	504	518	520	482	511	484	522	530	519	535	509	511	570	503	496	483	483	519	513	473	531	498	503	474	533	479	506	492	508	475	473	484	493	546	536	507	485	488	519	518	492	508	472	586	501	495	500	492	535	511	505	510	505	470	509	534	535	501	526	541	498	542	491	522	502	561	527	500	508	518	499	505	501	551	470	505	457	507	494	516	472	515	512	523	532	528	544	514	517	472	519	564	506	501	495	531	485	526	497	529	512	454
25291	21310	26435	24012	7380	2759	2027	1351	1085	842	684	599	567	540	508	526	515	480	469	461	446	452	422	449	470	462	441	440	459	424	437	451	415	440	477	450	476	445	440	457	428	449	435	412	411	429	476	427	440	442	460	432	474	442	436	460	447	492	459	415	447	432	450	455	426	443	447	405	429	465	446	482	432	420	483	408	467	417	435	429	472	460	486	415	441	450	428	425	442	421	436	440	461	476	469	453	485	427	424	445	405	426	437	421	435	460	480	448	437	404	432	439	461	444	446	458	437	429	479	459	446	418	428	453	460	443	453	464	449	465	443	418	466	433	466	469	454	465	412	457	452	451	441	439	430	443	439	466	421	439	454	448	461	425	440	418	449	435	467	424	438	471	417	489	478	420	451	421	440	438	463	425	464	475	424	420	430	492	471	436	480	448	470	462	478	423	452	427	448	408	447	486	454	450	449	428	428	463	495	438	440	431	459	424	451	422	467	430	485	479	420	422	486	483	450	443	436	437	440	438	448	398	434	414	451	446	452	454	405	473	438	426	464	415	430	426	458	459	422	437	470	434	448	434	440	455	443	481	433	417	433	461	428	463	451	450	444	437	479	414	439	450	481	432	435	465	470	408	446	464	424	431	425	430	410	448	465	480	455	471	478	402	436	460	458	472	439	437	421	470	459	417	457	469	440	409	439	461	442	464	417	389	466	450	440	442	458	474	453	424	462	434	472	452	453	434	481	438	468	435	434	416	497	444	461	460	449	450	416	446	453	455	447	416	451	476	461	440	455	457	416	478	418	444	441	461	476	440	458	458	484	464	476	428	384	436	451	446	461	437	475	462	447	459	429	418	509	457	433	467	460	422	455	416	440	450	420	459	490	423	409	459	413	480	444	468	437	433	474	426	452	425	450	456	436	432	433	422	463	440	438	446	475	450	466	412	444	460	467	447	425	425	474	446	460	440	473	468	436	435	412	445	438	478	405	466	439	404	448	434	423	496	416	423	486	474	482	436	426	456	430	409	456	372	465	468	471	481	458	437	471	431	455	434	452	456	453	451	418	427	455	400	415	447	483	415	472	471	427	474	459	437	469	427	501	439	459	471	419	442	445	463	454	438	436	467	477	497	431	467	447	464	424	448	424	451	439	442	424	438	446	461	439	462	499	428	457	472	469	454	480	425	406	451	447	453	448	436	447	452	455	466	460	463	446	441	411	460	429	397	444	413	464	457	496	436	434	417	420	425	438	463	469	467	422	453	424	423	460	433	446	418	479	439	455	435	464	436	413	475	449	423	453	479	425	472	456	455	446	470	420	443	461	464	434	447	437	439	471	447	421	467	405	456	460	415	475	453	445	438	436	434	453	474	477	447	457	460	460	441	460	442	451	473	419	449	415	456	457	474	459	454	445	437	482	449	450	459	433	417	441	424	475	458	455	454	438	464	455	470	458	461	423	415	461	434	453	435	449	470	437	498	430	429	431	425	412	467	428	459	429	443	446	428	450	437	467	429	424	457	417	488	448	417	437	484	453	463	470	421	438	465	439	427	446	489	461	413	428	421	438	418	478	441	455	389	429	436	420	436	436	447	470	453	435	434	455	446	439	440	422	462	465	438	424	436	440	430	436	431	474	426	415	414	447	404	468	424	424	441	494	412	468	408	448	430	418	499	458	460	439	461	437	426	452	454	430	464	396	414	405	428	423	402	430	451	412	464	470	405	430	470	513	425	467	438	427	426	429	413	446	448	439	476	460	462	413	487	484	466	422	436	419	421	438	443	439	434	423	471	434	438	453	426	450	418	474	447	412	474	454	464	439	453	410	449	456	445	445	462	460	474	423	424	441	447	481	471	447	453	436	396	440	418	425	469	465	448	446	427	458	457	493	467	450	442	420	464	465	456	465	424	465	430	452	462	463	446	458	414	433	479	450	454	430	448	425	443	443	429	438	412	462	452	457	459	475	447	470	425	423	401	448	441	438	411	442	475	451	425	452	415	461	430	459	460	445	433	455	418	451	436	472	468	419	437	425	481	427	416	412	438	444	418	469	430	456	446	400	464	437	420	453	450	460	418	457	431	410	480	463	437	441	423	461	392	435	432	480	448	437	470	436	432	475	428	457	411	432	464	429	484	454	437	402	447	450	433	423	414	442	412	424	445	425	441	413	410	428	436	430	454	440	444	446	466	435	418	426	478	411	446	441	433	454	456	440	419	434	427	408	468	432	454	430	457	467	424	464	426	454	485	450	449	463	476	431	421	478	452	476	467	476	442	430	450	424	445	485	476	454	451	506	436	426	430	502	452	432	446	426	484	470	444	461	431	458	410	441	432	431	432	461	448	455	459	424	412	451	433	433	494	427	421	458	448	453	512	425	414	440	466	448	443	469	458	421	427	460	464	462	427	441	472	444	427	445	455	482	425	439	438	455	473	453	466	413	420	438	446	483	463	438	465	433	450	469	453	474	432	432	465	448	459	461	459	450	432	457	412	459	460	445	447	462	429	445	427	436	449	446	441	423	425	424	450	425	417	436	445	464	466	445	448	454	413	453	430	463	436	495	461	460	437	447	398	421	443	440	475	456	440	422	460	497	435	426	459	433	453	454	434	411	434	404	427	406	480	429	433	427	482	435	425	489	449	452	446	463	482	454	429	423	446	444	469	441	410	466	459	432	414	382	427	445	459	420	462	424	444	471	456	403	411	460	474	417	477	440	460	421	476	392	455	458	454	456	445	451	430	476	430	461	444	457	453	419	433	446	451	420	501	440	461	401	448	426	452	446	494	405	474	444	473	436	444	428	422	414	429	431	464	459	429	500	463	432	435	419	432	457	454	465	494	457	458	438	437	426	446	454	458	434	425	441	454	459	489	442	440	449	454	428	453	464	430	417	427	425	450	421	414	475	403	439	455	429	446	479	447	424	428	410	439	431	409	438	482	466	430	430	437	423	418	448	432	438	456	430	411	422	459	446	410	413	465	396	444	439	466	491	430	442	464	472	452	450	488	433	457	444	440	461	431	442	466	425	452	447	435	402	417	398	443	461	457	440	453	458	435	443	482	420	460	453	452	423	457	472	467	448	470	434	431	451	423	441	483	431	463	442	457	439	448	440	457	460	430	448	441	479	414	470	423	434	432	442	421	414	427	452	463	433	457	470	475	477	417	434	472	446	474	439	461	434	440	442	458	451	441	452	417	453	423	424	430	433	448	450	414	449	456	452	415	443	419	444	420	465	453	499	416	467	481	408	436	435	445	422	428	441	459	441	432	436	474	417	393	418	415	429	455	433	434	452	414	455	424	502	465	473	421	413	467	471	448	482	490	430	426	438	475	451	451	423	464	442	437	476	459	434	455	427	402	406	429	454	445	478	439	395	442	411	445	439	431	448	436	413	466	482	459	435	419	440	446	476	446	445	456	476	450	440	413	405	447	480	475	432	428	450	433	448	441	460	466	466	417	423	451	446	410	442	440	440	418	425	452	445	453	404	460	443	461	404	452
18857	36088	27847	16717	9713	6036	3989	2783	2122	1533	1196	1041	804	743	722	645	573	621	594	594	564	558	552	541	525	555	496	541	517	538	529	556	546	539	513	535	512	484	537	495	542	511	520	492	531	512	512	491	573	543	508	553	540	530	510	515	546	567	546	502	517	520	511	512	508	521	533	535	526	512	517	530	492	515	542	558	500	529	502	515	512	509	494	558	519	511	522	515	537	558	561	538	526	530	554	597	553	490	534	509	498	530	507	552	534	530	545	482	523	509	520	552	531	528	547	530	511	531	521	549	559	557	499	556	569	520	543	551	542	509	552	513	513	552	552	560	549	535	558	539	530	520	533	515	515	534	509	533	589	546	456	550	533	524	534	541	525	532	535	543	493	566	547	501	507	564	507	542	537	516	473	505	527	517	561	537	547	548	571	492	535	471	535	543	520	496	548	535	490	538	506	553	524	553	495	515	534	507	498	551	518	554	569	520	549	505	591	539	501	508	556	568	553	540	548	536	515	545	536	550	477	491	515	546	524	508	538	559	527	588	532	528	481	528	523	530	561	552	552	537	499	589	555	556	542	542	531	552	542	539	518	520	567	462	515	536	533	513	554	488	509	547	530	559	526	539	549	496	550	544	528	523	509	507	565	560	570	508	488	523	534	565	544	534	533	517	550	546	556	543	585	549	555	504	503	551	512	536	511	518	533	542	519	554	535	486	522	555	566	505	483	539	493	547	548	504	521	529	511	505	543	546	520	546	505	559	545	531	543	539	536	525	536	515	525	520	510	512	514	529	556	538	507	550	532	533	536	535	529	545	532	502	538	545	494	521	496	553	546	551	558	493	470	513	554	496	471	535	521	525	547	509	472	560	482	573	536	561	521	533	569	517	508	545	517	518	531	518	509	505	497	530	466	547	553	498	546	547	548	512	544	516	526	514	505	556	549	549	538	552	539	526	523	521	539	520	498	530	553	519	537	513	518	532	528	513	517	558	541	490	529	517	513	542	535	532	507	504	539	526	502	540	527	497	508	532	519	561	529	502	513	494	488	544	511	551	546	535	564	554	536	526	552	520	519	468	532	554	526	543	555	540	587	485	554	488	521	518	530	507	530	553	509	504	527	525	511	527	556	531	447	518	568	524	509	533	524	537	534	547	516	477	534	549	539	553	533	529	499	522	558	541	521	521	558	508	486	507	531	542	542	546	510	497	492	493	482	514	528	485	531	507	481	526	576	531	516	511	548	546	534	547	510	510	520	529	538	585	517	488	539	540	521	562	516	562	537	547	556	515	519	583	515	520	518	526	555	551	501	529	543	512	554	551	548	555	530	514	502	530	527	512	506	518	506	534	542	543	486	529	528	524	531	555	522	525	549	557	514	559	558	541	569	534	560	512	522	534	510	512	521	560	510	521	518	524	530	569	466	499	561	535	523	540	498	519	521	558	510	490	530	520	546	517	510	538	563	512	516	510	501	507	514	512	537	529	521	558	546	529	540	554	516	480	496	534	519	519	552	548	549	515	504	547	539	517	519	535	530	593	516	515	511	536	536	549	535	506	504	486	547	560	527	523	571	548	530	506	558	519	496	530	541	530	528	543	526	547	568	483	515	516	514	514	502	553	519	506	532	535	554	516	510	505	546	541	514	526	536	484	490	517	505	554	517	513	548	490	486	540	548	521	566	534	533	547	542	528	525	503	507	518	504	470	531	503	546	573	525	510	513	529	536	528	530	480	518	533	522	510	502	519	525	541	552	526	545	515	548	532	536	585	554	526	543	490	515	515	537	537	535	518	519	473	476	526	497	514	478	539	519	513	540	507	517	552	562	478	556	529	533	494	502	533	560	502	533	543	510	506	552	534	526	507	526	533	537	502	533	533	538	542	514	539	502	548	550	583	520	541	519	535	546	487	536	545	504	574	542	537	510	526	552	578	517	532	481	518	542	528	500	521	546	559	510	517	560	543	530	537	544	566	562	555	519	526	516	520	481	521	548	514	551	526	529	512	528	573	514	514	469	544	549	525	537	556	557	489	509	533	531	496	545	553	492	501	514	524	556	513	560	514	541	521	514	529	514	510	507	505	521	571	493	489	535	531	553	504	516	543	541	575	541	525	507	490	521	535	544	525	530	518	517	529	479	549	556	537	522	551	517	514	521	549	610	522	516	521	516	504	529	556	532	523	534	523	503	526	509	502	501	510	513	545	533	527	531	521	501	538	533	531	531	533	540	525	518	559	531	520	512	507	537	523	527	536	523	514	489	532	549	530	479	557	541	549	502	521	545	530	534	516	504	503	513	536	543	558	531	525	516	546	501	519	525	523	516	520	529	541	523	534	544	542	573	475	531	527	541	563	522	511	513	492	504	531	489	534	491	551	471	502	525	508	548	572	519	523	523	506	519	490	517	522	561	528	533	500	534	551	502	534	524	528	458	511	509	536	485	569	531	520	528	535	495	486	534	556	516	509	520	539	515	528	533	582	542	521	573	519	550	521	532	505	547	533	571	536	557	518	539	528	476	524	496	532	542	522	506	495	528	518	542	574	527	491	536	520	520	518	557	546	502	506	517	507	526	526	549	533	549	513	578	519	539	532	526	525	494	519	524	492	503	526	543	519	513	520	530	538	528	505	528	510	501	552	514	527	536	505	501	545	527	551	561	530	495	524	537	547	550	530	482	524	515	525	546	511	525	526	500	539	524	531	540	523	482	547	487	521	511	536	584	541	528	505	525	537	511	525	504	507	516	552	506	575	565	498	558	501	538	547	497	502	533	567	471	564	564	532	501	509	528	539	546	541	504	491	531	514	528	527	511	538	569	545	562	523	562	501	534	531	501	512	580	553	543	506	567	541	586	587	534	505	540	521	515	533	521	510	513	528	497	538	563	547	555	516	564	515	545	533	507	509	534	550	529	513	565	525	536	526	543	540	555	533	494	531	524	509	546	545	525	557	583	500	529	561	489	504	561	520	506	494	481	530	533	554	529	536	540	507	537	553	513	523	520	575	498	529	557	493	509	521	526	506	549	534	584	483	518	529	550	539	526	505	506	484	537	558	534	506	527	488	535	526	503	517	535	499	537	540	542	542	534	551	530	526	524	525	540	498	528	521	556	554	525	543	517	527	511	539	511	534	512	518	525	550	534	546	540	526	518	531	523	533	501	553	526	515	533	538	526	527	549	510	550	529	501	509	535	550	553	548	498	555	523	559	546	549	506	558	533	560	526	513	566	569	524	501	546	495	484	542	529	526	568	524	512	532	535	512	582	496	521	457	535	520	523	534	538	557	521	474	529	521	529	512	547	537	477	536	500	520	507	528	556	526	532	550	566	548	548	478	518	495	527	525	533	536	512	539	492	530	509	569	569	509	524	532	520	567	532	499	476	538	561	538	491	568	514	523	524	527	549	530	536	523	522	522	547	529	576	547	542	518	546	505	527	505	523	559	515	511	498	522	565	535	541	510	519	516	516	497	526	520	540	529	534	507	529	523	546	529	558	570
22858	21375	28843	24291	21391	20218	7178	2636	1726	1298	1075	872	764	704	606	566	531	547	502	532	460	449	458	458	436	452	438	445	453	454	466	456	426	486	441	427	441	436	437	479	427	464	424	472	440	441	460	430	465	475	440	436	444	422	453	447	466	472	407	446	485	447	470	414	419	448	453	453	529	474	484	485	458	436	443	453	439	451	452	490	455	452	462	441	454	420	462	457	421	492	450	473	443	441	396	423	495	439	404	491	449	474	446	442	409	416	464	480	464	507	441	438	463	449	438	443	408	428	409	441	418	475	429	432	454	460	469	450	419	448	438	472	433	444	469	450	449	432	440	402	412	434	401	419	471	453	462	447	444	432	494	462	472	457	402	432	447	448	466	439	497	451	464	470	457	445	430	453	471	465	451	478	425	434	422	429	437	428	436	482	448	459	454	436	432	470	408	421	435	444	459	434	424	441	433	444	428	428	445	436	430	431	452	475	409	425	431	449	428	406	469	430	465	440	439	453	450	419	427	442	388	445	443	439	444	422	475	434	435	497	448	460	442	463	436	485	452	431	448	449	463	457	472	450	464	443	455	457	457	433	482	446	448	425	474	434	460	435	437	401	456	430	470	452	443	404	427	444	450	405	468	439	463	453	450	464	494	431	454	429	432	431	437	447	449	481	448	440	450	448	448	445	410	450	441	427	442	431	492	438	445	502	463	436	471	426	452	458	432	446	457	449	452	450	461	466	455	453	412	427	386	443	432	467	457	459	460	439	467	456	415	441	464	440	427	461	477	413	456	436	429	467	475	421	455	421	424	446	435	418	484	430	450	458	408	502	475	440	435	460	493	441	416	470	450	455	446	459	436	448	435	404	463	437	409	464	437	459	428	438	437	439	451	454	462	451	443	395	476	463	475	468	453	460	457	446	494	450	450	450	437	448	435	448	426	441	437	446	446	437	471	414	420	425	459	461	466	429	478	465	451	462	423	484	469	415	465	456	452	428	477	464	451	460	457	438	477	478	436	465	463	447	417	411	473	510	420	471	474	468	429	446	466	447	472	448	424	470	451	443	438	453	468	475	481	406	429	447	497	447	442	445	431	483	400	452	431	445	432	440	481	480	480	451	423	416	431	477	432	448	465	441	436	431	459	457	394	498	435	482	474	458	459	463	452	428	417	456	442	468	407	457	460	466	482	418	447	424	467	437	446	452	484	438	472	467	481	450	438	418	449	429	422	444	441	453	448	457	436	419	462	448	449	461	433	410	448	430	440	438	453	431	449	468	433	437	441	482	458	446	464	445	462	447	398	419	467	467	418	430	448	450	451	458	423	420	485	461	458	468	449	476	460	440	477	475	474	414	439	448	437	456	449	423	418	415	458	398	442	450	419	428	420	426	457	441	456	451	444	428	461	432	459	518	405	441	464	477	436	458	408	479	467	432	424	429	476	461	427	424	428	410	451	437	496	436	468	467	479	431	439	414	485	438	430	473	423	466	449	484	468	474	399	437	429	478	450	468	488	483	453	460	498	452	472	489	438	487	411	461	436	411	394	438	416	478	423	457	438	435	453	454	431	457	464	464	464	474	454	440	417	404	431	456	462	454	473	428	445	441	452	499	464	455	449	504	444	435	471	442	445	466	475	407	433	467	423	426	447	484	461	451	418	483	445	448	430	468	455	465	483	448	423	466	444	423	485	452	447	454	431	433	433	458	424	436	498	460	477	461	454	493	397	439	447	515	436	455	460	433	455	440	390	421	455	455	450	460	475	426	460	410	443	463	462	434	446	426	434	416	453	484	470	418	464	457	437	449	464	465	466	433	452	499	479	441	428	401	461	448	435	479	424	471	442	454	490	450	476	443	437	448	453	463	446	408	454	436	498	489	463	439	440	464	423	439	447	437	457	462	452	433	429	444	448	449	446	450	464	435	480	450	443	443	440	476	459	436	426	413	416	480	471	451	434	432	419	388	430	443	456	463	456	437	470	480	470	438	454	435	463	456	466	454	451	405	425	443	465	412	456	469	437	414	429	483	447	465	404	440	456	433	487	450	462	450	424	433	451	466	466	435	457	404	427	440	439	429	434	483	461	458	428	455	497	465	444	452	461	446	424	439	465	428	408	474	458	439	447	465	446	444	466	443	421	508	450	465	473	446	466	487	441	431	442	462	480	439	415	439	423	470	476	435	438	471	419	419	465	440	454	466	432	456	459	436	423	447	463	462	449	456	447	443	405	416	481	461	454	428	449	468	434	461	409	423	436	431	431	456	449	467	410	473	471	461	442	497	481	457	478	477	459	449	450	424	487	469	449	434	441	460	458	450	482	456	434	478	431	422	480	438	429	467	448	444	430	462	467	407	457	442	450	447	411	471	437	434	462	474	426	418	466	461	449	442	442	434	451	446	411	436	441	412	456	419	418	455	444	488	450	447	463	446	411	448	411	448	475	433	480	439	453	449	478	445	416	427	426	485	440	422	457	461	434	445	446	435	432	446	407	470	448	463	416	450	451	437	397	420	482	436	482	480	454	428	449	456	428	455	445	467	454	451	455	446	476	463	450	416	438	442	482	479	447	442	381	455	416	452	452	454	464	448	447	484	442	444	453	414	482	445	475	451	433	430	436	426	459	455	461	482	453	459	423	444	438	448	448	437	453	443	438	477	448	441	455	471	435	446	451	447	453	432	460	413	440	443	466	463	469	442	443	456	442	455	484	483	417	457	406	444	412	432	445	450	463	437	420	439	459	484	442	437	429	444	396	424	451	473	474	410	446	453	453	437	388	499	474	445	489	442	439	447	434	450	421	429	458	437	431	426	453	435	450	429	439	426	455	467	486	440	495	388	442	472	449	435	443	445	459	490	497	492	428	449	454	475	485	491	468	442	436	463	433	407	443	438	440	439	443	436	432	448	467	458	471	433	457	462	445	445	429	442	433	436	431	444	500	468	425	428	424	431	442	428	429	436	468	485	481	445	481	430	412	457	461	472	454	422	436	462	489	475	403	449	446	469	414	465	452	463	433	467	421	447	427	472	439	445	469	432	417	456	447	463	401	476	446	473	459	485	433	431	446	440	429	439	419	428	458	436	467	444	456	407	446	455	424	446	488	439	432	431	451	415	472	464	477	460	436	449	425	408	447	443	488	447	402	444	469	445	469	486	442	428	472	465	468	423	469	490	520	420	412	426	424	483	455	446	432	433	486	452	440	427	458	478	420	412	448	435	432	440	440	437	437	446	502	441	432	463	460	402	443	451	442	434	453	451	399	450	450	409	399	435	465	464	450	435	470	448	440	437	450	419	462	458	472	452	449	451	469	443	441	459	465	433	434	438	416	424	449	458	444	464	423	468	436	439	444	445	450	429	466	472	462	470	446	402	476	454	422	457	441	458	465	428	417	425	476	422	454	444	451	447	455	422	443	454	463	453	469	447	456	430	440	460	441	450	470	446	458	475	467	449	475	449	436	426	485	415	456	457	462	473	445	421	438	422	471	475	457	399	460	463
21449	44344	36053	24152	15616	10067	7099	4973	3511	2580	1878	1480	1172	1010	901	806	738	626	550	651	603	563	531	556	538	553	527	541	542	538	523	520	543	521	579	558	509	533	533	552	550	485	540	502	528	569	508	525	512	499	523	517	551	545	557	549	501	521	491	538	515	520	536	488	519	505	496	506	552	505	519	541	507	524	472	518	520	519	544	507	498	521	577	567	553	497	576	501	511	545	556	516	527	531	517	556	531	544	518	518	542	561	507	530	506	495	539	529	509	508	489	530	532	532	524	535	583	521	551	535	513	502	528	536	561	526	501	544	509	473	517	541	574	558	500	524	561	545	520	495	529	526	539	521	467	559	522	566	527	525	530	539	523	567	541	572	528	531	513	552	495	498	510	526	514	533	523	500	536	554	556	501	553	553	524	495	479	509	526	516	529	493	514	485	497	513	503	518	532	546	485	535	516	520	511	535	532	544	507	538	503	517	533	481	531	525	497	516	511	524	528	519	501	531	517	520	558	516	512	528	549	490	531	534	553	550	517	496	507	532	531	554	553	510	548	556	517	505	462	504	521	519	504	543	491	519	535	520	544	523	522	513	491	540	503	531	511	497	503	523	498	494	535	553	532	474	518	540	551	488	522	529	536	536	541	559	539	495	546	517	569	534	521	527	539	515	537	490	528	524	489	506	537	546	504	516	488	515	542	539	539	549	524	525	553	519	568	556	535	514	533	504	533	505	487	520	517	535	515	506	561	526	488	521	533	502	491	517	528	517	511	488	527	539	509	524	520	471	560	534	487	517	508	552	488	500	483	519	536	468	539	502	566	503	475	534	532	550	525	512	518	563	495	513	540	500	554	502	509	513	490	514	507	539	519	537	534	494	504	516	514	563	502	565	517	545	531	508	513	508	536	523	534	510	514	521	539	505	491	529	559	551	516	519	516	531	508	487	514	542	512	525	500	541	468	528	546	546	517	504	470	520	492	531	543	561	526	490	503	512	552	524	503	514	535	512	527	507	514	509	531	520	541	527	519	549	533	520	486	532	500	504	516	489	515	541	510	535	562	482	500	545	551	527	547	523	544	531	498	505	539	510	530	528	522	506	539	539	536	516	557	534	513	520	479	509	547	523	525	514	511	539	501	490	509	515	568	512	493	506	547	512	542	532	500	506	502	527	528	511	515	519	511	477	531	542	511	535	551	513	517	529	501	508	525	536	521	505	530	518	520	511	550	506	559	502	551	481	498	522	540	526	543	496	514	570	511	507	504	514	500	570	562	519	514	550	533	538	532	544	533	536	545	559	481	521	573	546	504	524	522	519	547	524	525	528	536	577	544	512	497	531	507	523	473	549	489	502	494	501	530	496	508	518	526	536	531	545	530	528	515	527	547	538	544	487	516	507	496	520	541	544	516	524	492	497	491	548	495	540	493	486	504	563	510	550	539	517	485	496	488	525	500	517	545	517	502	530	568	518	497	542	524	495	508	495	538	553	494	490	528	501	492	496	534	514	533	535	556	504	518	531	534	523	534	507	532	563	545	516	500	528	508	496	538	530	495	531	500	518	569	498	487	505	486	496	528	530	509	495	506	557	511	526	513	492	487	541	532	494	570	505	510	512	497	549	518	538	537	485	538	526	577	511	520	511	536	525	490	531	478	562	537	519	519	514	527	518	539	492	536	536	514	528	502	506	556	495	534	534	487	521	498	482	540	554	520	503	518	524	515	528	562	504	526	502	540	513	486	538	503	537	524	517	509	489	533	487	534	511	523	512	566	554	524	512	517	477	524	525	522	531	507	521	537	463	524	522	516	540	558	547	518	482	544	539	513	530	536	534	501	539	492	534	514	475	522	491	568	505	537	537	508	489	493	532	504	537	578	525	554	537	533	531	526	517	555	533	521	530	521	542	510	501	560	525	501	512	515	526	576	539	537	505	475	530	492	523	526	507	476	512	521	486	522	537	511	517	497	518	472	538	527	481	516	523	532	517	509	524	503	489	547	534	526	485	527	542	535	516	548	498	523	491	528	471	522	503	524	466	510	547	518	524	554	521	515	553	509	500	532	503	543	526	531	511	506	528	543	579	493	479	481	520	524	461	546	504	512	551	557	528	504	526	543	529	530	492	484	459	507	537	575	544	556	541	517	562	489	533	511	509	484	525	554	535	550	561	527	544	569	554	511	541	496	550	494	529	540	493	521	545	527	499	500	491	521	527	537	548	528	539	522	527	514	496	530	523	525	547	540	540	538	527	551	531	527	494	530	503	526	509	535	524	493	501	520	525	487	480	491	557	539	548	540	540	529	493	559	523	538	494	511	497	545	525	496	510	504	510	514	524	479	533	521	519	508	564	501	554	530	493	538	521	553	523	559	528	530	533	523	567	526	565	537	496	540	538	500	546	557	534	522	515	517	540	499	528	510	544	523	524	528	535	477	541	510	529	536	526	543	501	505	523	481	544	537	508	516	549	515	527	545	511	537	527	494	535	531	485	504	522	521	532	536	535	504	484	500	533	526	495	520	551	497	600	523	537	524	510	568	509	547	497	502	523	534	505	522	542	511	518	506	487	499	501	526	548	530	494	505	502	508	560	533	535	523	529	532	480	518	494	507	526	489	496	539	496	509	541	549	493	530	536	524	519	535	519	545	540	528	554	492	587	540	535	562	531	502	535	547	506	563	527	520	552	488	512	500	531	518	542	509	477	536	504	517	523	521	512	547	510	538	517	576	547	534	539	526	463	492	525	528	502	541	506	537	531	509	527	512	518	490	544	554	541	534	479	492	521	482	523	511	555	560	512	496	517	582	541	508	525	512	530	504	498	534	519	507	573	541	504	519	491	484	534	561	500	533	544	504	533	541	499	540	494	513	518	517	516	529	530	516	496	529	511	494	529	502	550	519	519	544	519	504	516	493	549	526	470	594	502	515	482	586	519	520	526	526	525	485	581	488	535	537	515	501	530	512	514	570	548	517	512	506	531	548	542	511	515	510	534	534	511	514	523	498	507	547	495	535	550	508	527	510	505	486	535	501	497	546	487	484	482	523	516	488	503	551	517	519	481	536	514	545	522	543	556	511	512	518	518	538	531	520	509	545	526	495	515	535	546	478	517	518	548	529	508	522	469	576	536	551	558	529	523	507	512	507	518	474	532	533	509	545	521	473	544	468	551	525	529	500	533	529	519	494	526	526	519	548	492	539	561	503	539	525	566	541	550	535	551	538	533	497	530	527	513	503	516	543	559	528	521	546	507	525	510	500	492	503	512	596	546	478	495	529	546	503	570	485	565	524	538	515	536	550	530	514	503	501	583	483	486	534	519	505	507	486	528	518	515	490	517	498	501	561	551	536	530	501	535	537	503	502	517	511	513	532	514	541	528	507	494	549	516	518	478	505	513	476	557	538	527	539	522	547	562	524	527	566	553	507	504	526	490	551	489	491	542	561	534	553	505	533	497	511	537	538	550	517	516	534	519	508	484	518	540	535	558	521	512	545	502	494	593
28202	23146	20733	9706	3760	2151	1582	1163	873	747	669	576	538	499	525	506	488	475	470	506	464	462	446	465	497	498	491	482	442	439	442	474	462	425	447	435	424	383	424	470	409	443	447	424	428	437	434	465	451	446	443	459	453	449	429	453	403	431	481	420	424	455	434	470	439	446	427	473	467	391	479	414	451	447	467	402	450	445	359	423	429	445	460	461	435	423	423	439	426	457	422	465	429	421	456	474	418	440	447	437	477	464	451	464	431	444	471	445	454	422	437	441	468	467	437	438	440	403	478	465	442	441	433	457	486	432	434	470	430	465	439	423	470	458	416	474	479	432	455	462	445	484	448	457	476	470	434	473	470	465	428	495	419	449	458	446	432	419	445	421	425	435	477	450	431	473	446	446	462	474	456	440	457	466	445	441	436	471	463	452	450	453	424	467	476	440	435	433	449	470	455	440	456	401	413	457	475	450	430	468	437	449	450	442	428	439	465	455	452	476	454	462	405	426	421	448	500	474	440	462	451	475	451	454	395	416	451	468	464	443	406	472	449	417	445	464	446	444	500	433	489	504	444	464	437	478	435	492	426	420	477	428	467	442	438	439	459	436	473	448	398	411	462	467	462	462	453	485	413	444	423	409	480	482	463	496	452	421	469	444	424	429	471	470	438	476	439	409	467	452	436	436	439	481	433	411	455	439	447	448	465	460	456	420	462	421	398	429	448	442	429	469	423	457	488	460	459	440	427	436	436	469	416	437	488	416	478	489	449	445	442	458	431	439	452	451	445	458	476	432	447	464	476	441	443	473	444	442	462	457	418	436	435	437	424	499	435	477	446	440	398	477	462	446	494	474	443	437	466	481	472	470	437	458	449	433	467	418	440	437	452	455	443	477	450	432	471	462	463	460	487	423	461	439	436	435	456	475	435	479	449	434	465	458	462	445	427	447	473	466	432	471	494	439	441	410	424	463	504	475	472	437	465	446	447	447	444	463	418	467	453	434	440	456	448	442	435	432	422	473	491	423	443	472	419	439	453	479	439	464	441	482	426	459	462	458	507	447	474	442	451	451	436	412	432	421	433	450	421	469	461	410	461	439	417	446	466	465	423	411	504	472	484	465	424	473	435	401	448	442	438	497	461	451	410	457	446	471	437	419	459	450	409	441	455	445	487	506	462	470	428	424	459	476	474	425	434	455	438	466	416	428	452	454	435	448	433	448	451	483	460	419	451	455	454	436	480	452	455	458	460	454	444	458	437	494	441	445	473	424	471	439	468	475	428	422	445	438	415	448	439	480	430	450	442	436	444	444	459	473	450	489	442	471	485	457	446	459	434	483	479	429	461	446	416	434	475	440	477	441	430	462	435	450	448	461	473	421	463	432	487	466	439	456	465	479	431	450	423	462	406	448	479	446	445	463	417	445	455	507	458	463	399	417	447	453	441	438	420	418	419	448	424	477	452	433	457	468	427	466	469	446	454	435	459	398	431	421	456	384	443	461	437	446	440	463	452	417	429	432	453	439	456	457	436	463	446	455	448	451	434	497	412	457	475	451	418	474	454	408	458	453	401	429	468	450	446	455	466	433	480	442	422	405	485	411	426	451	457	430	430	400	438	426	467	409	443	478	477	430	454	438	436	422	430	420	417	471	464	474	436	463	430	467	434	431	449	454	486	450	461	415	425	477	399	459	452	478	446	502	439	470	450	460	422	473	474	454	490	451	416	442	439	426	453	459	434	469	443	450	461	461	441	432	426	459	457	457	462	461	468	449	444	401	437	453	401	420	465	445	458	449	470	428	456	434	491	432	452	449	456	424	452	476	438	440	447	461	419	423	420	453	438	434	439	415	450	443	516	437	433	470	439	465	426	459	436	463	466	415	432	410	405	443	438	469	423	462	482	460	419	434	464	433	490	476	482	460	465	451	443	470	455	486	456	429	439	418	469	452	437	430	429	453	451	427	445	417	463	434	500	448	465	435	453	424	428	456	425	448	463	453	471	463	450	422	459	445	450	466	455	451	443	484	430	499	480	488	466	422	436	463	445	455	435	456	468	451	449	479	476	456	424	450	451	461	441	445	461	433	441	430	445	441	463	484	448	458	482	440	451	461	456	449	437	452	479	459	445	460	447	445	424	410	433	456	494	447	473	448	450	460	431	412	414	470	457	451	449	481	506	426	477	482	432	481	403	465	432	446	470	463	446	441	426	442	445	455	453	438	456	485	407	473	446	428	452	455	431	443	454	428	424	436	466	468	483	457	515	496	452	447	450	494	451	436	449	435	417	465	407	454	443	460	462	464	439	469	433	435	455	445	454	469	461	465	470	447	417	419	443	455	486	469	468	445	475	441	422	406	450	410	459	456	451	461	449	403	442	459	444	439	453	461	449	439	451	448	443	440	431	407	472	406	450	462	444	414	438	451	455	422	441	432	470	458	429	463	414	461	436	430	423	451	420	468	452	475	431	458	452	468	434	453	471	461	440	412	440	465	443	432	441	425	423	475	437	447	472	427	448	442	409	437	490	446	420	461	427	426	441	446	465	425	437	454	461	429	466	441	426	468	479	441	460	452	445	440	446	439	452	425	493	405	464	450	449	461	456	496	407	423	425	453	426	440	459	472	456	463	438	448	425	427	419	483	436	470	447	428	424	431	455	463	448	438	487	399	479	445	468	479	416	452	449	484	462	452	428	444	412	439	467	486	429	443	446	422	464	429	459	463	496	496	427	440	446	497	426	440	471	395	459	474	428	449	490	435	420	455	449	426	422	473	422	447	492	449	448	463	445	418	450	460	460	487	439	442	467	422	474	446	452	420	438	466	453	483	426	467	431	468	441	448	441	494	407	428	429	435	467	473	429	510	408	444	442	438	456	418	456	437	431	447	451	469	458	462	447	458	464	449	455	436	471	453	424	455	437	442	434	441	454	443	461	445	467	431	454	442	442	441	453	462	434	430	468	468	456	464	428	481	436	455	422	454	438	454	439	448	504	446	455	439	446	414	407	455	440	486	434	434	437	464	426	467	425	416	495	469	434	480	439	451	473	434	492	461	425	501	428	475	426	454	449	447	451	473	462	467	471	487	466	466	430	458	428	414	472	431	452	430	465	482	432	461	445	479	429	445	453	457	466	445	433	443	435	420	438	451	466	446	426	480	411	444	424	447	451	463	449	417	432	480	446	404	430	442	461	430	435	440	453	471	449	429	480	455	446	429	454	427	454	459	401	441	442	440	442	466	454	430	458	471	461	436	423	474	452	463	480	453	425	432	464	469	441	458	442	490	477	474	413	425	429	454	450	475	502	443	444	428	426	469	472	450	447	458	453	474	481	415	426	443	440	471	462	429	479	442	442	431	435	439	421	450	452	432	455	431	436	433	441	466	450	442	444	435	422	445	486	477	446	467	424	473	468	469	444	453	482	430	470	442	456	444	436	433	441	433	420	465	445	472	444	464	484	483	434	461	429	456	462	398	423	425	448	468	485	477	414	450	415	464	449	426
19655	33890	25574	14205	7864	4707	3346	2235	1690	1297	1014	853	786	716	642	677	620	629	590	567	529	568	568	541	534	565	574	505	538	551	524	504	549	523	520	516	542	530	523	522	551	563	493	557	556	533	544	518	503	557	534	507	537	493	527	506	529	583	485	524	526	543	528	524	529	546	501	546	564	532	499	554	537	543	530	521	521	498	539	585	555	527	515	538	529	536	558	508	535	546	549	515	534	485	544	533	539	511	540	526	535	508	534	538	548	530	540	540	472	501	540	540	601	537	511	543	576	570	542	502	562	535	553	553	550	522	494	522	576	499	564	516	540	524	558	495	518	548	541	484	559	559	543	557	476	548	534	537	536	522	554	533	535	511	518	536	561	526	523	534	558	522	532	522	532	505	526	533	574	573	521	497	513	523	536	555	544	538	544	529	552	536	520	536	547	554	535	533	553	513	490	510	522	519	525	508	515	528	515	527	544	552	543	531	525	543	507	500	539	558	554	583	551	575	550	505	542	552	559	504	528	545	529	496	533	517	548	513	565	553	544	529	501	559	507	566	532	575	565	537	526	528	538	528	540	561	546	544	546	506	578	537	532	537	554	552	528	512	528	524	588	523	532	483	511	560	558	550	520	546	568	510	535	515	547	544	519	535	494	555	522	576	545	545	545	539	541	536	525	566	525	506	543	509	547	546	553	541	543	483	558	538	571	518	494	512	549	544	540	528	567	555	507	529	505	550	565	544	551	516	529	522	493	549	538	485	559	534	463	546	559	509	534	542	525	547	569	539	535	487	533	525	518	503	560	488	534	520	504	526	527	502	530	539	472	568	522	533	540	542	507	491	533	484	569	550	557	517	520	495	525	535	544	554	522	495	531	542	537	518	550	532	555	557	509	503	523	557	602	534	503	574	518	521	525	500	556	561	521	533	523	512	550	531	508	544	522	584	550	511	544	564	503	555	512	523	519	543	541	500	522	550	503	514	528	546	559	544	527	585	514	513	521	530	551	524	529	493	560	561	588	534	494	552	521	489	514	530	538	546	512	522	538	521	550	566	527	554	508	556	533	534	526	543	572	517	561	519	543	556	531	544	534	531	549	495	560	546	541	532	526	533	507	555	511	531	560	514	506	558	536	522	515	541	531	527	565	544	554	557	541	535	532	558	504	528	557	521	512	530	538	530	560	543	540	506	493	510	529	531	535	512	553	588	535	510	528	564	551	505	584	546	585	523	559	550	528	506	552	493	560	563	537	515	523	534	531	495	518	558	526	532	526	553	545	575	526	538	482	545	505	531	523	550	553	519	525	561	501	560	549	511	500	518	530	519	538	545	560	525	531	516	531	556	540	561	530	550	544	536	530	557	498	567	542	544	529	596	532	543	590	514	545	549	534	518	522	525	544	525	524	549	523	529	536	560	537	562	555	485	546	507	489	531	528	525	562	503	531	529	531	557	509	533	496	519	538	548	480	508	532	499	546	544	522	527	573	523	559	544	519	550	559	569	519	540	555	532	543	499	493	523	565	543	512	583	522	539	560	515	573	531	506	533	524	531	505	537	534	528	533	508	548	501	542	512	487	520	510	532	570	526	528	544	540	504	490	523	546	469	517	511	533	525	507	581	511	552	529	535	518	547	533	507	533	495	528	513	545	554	519	537	544	589	549	544	550	544	558	539	523	502	527	521	504	551	525	529	523	533	519	540	547	554	533	483	500	543	552	514	511	534	502	534	538	504	572	511	520	519	529	546	527	536	481	546	550	516	571	548	564	533	514	548	521	578	561	518	539	497	536	521	555	546	581	559	556	576	529	535	547	509	524	531	566	551	552	521	528	529	538	531	558	513	573	507	513	535	551	555	543	530	526	489	523	552	577	560	550	513	552	500	525	471	574	529	533	534	485	540	577	569	487	506	498	496	518	569	504	516	534	538	552	554	517	553	553	544	509	529	553	514	525	549	536	524	513	544	547	542	567	538	559	534	511	484	556	534	539	535	518	503	501	483	553	567	525	551	565	538	486	532	559	504	526	563	544	556	500	522	538	511	535	563	531	497	514	536	530	547	575	522	570	549	503	519	501	540	519	537	524	498	544	520	502	528	553	538	503	509	540	567	564	533	514	551	554	536	531	539	566	483	542	578	522	478	511	538	550	572	546	575	571	508	557	531	508	505	545	531	534	565	555	506	519	501	501	505	529	542	502	533	528	493	525	520	534	486	537	556	526	532	568	504	589	579	532	501	512	553	508	535	569	515	534	523	537	543	550	538	547	513	544	509	544	569	557	514	557	528	586	536	597	538	565	539	522	544	516	532	544	541	507	537	548	555	492	539	557	543	557	536	565	502	545	530	507	580	521	505	496	578	555	527	525	529	505	539	554	577	505	496	583	538	524	508	549	529	573	505	520	503	535	532	547	504	511	521	507	487	565	537	518	536	566	526	542	544	488	569	545	504	533	534	536	557	548	552	550	530	580	525	557	583	540	514	552	528	532	511	477	537	520	525	516	536	508	527	530	555	525	522	559	587	515	546	510	545	558	559	534	535	552	591	551	573	542	532	514	553	492	530	529	542	507	554	567	510	561	531	573	482	524	517	537	522	509	571	530	495	574	515	573	543	558	535	581	498	538	540	557	560	497	553	538	575	557	510	515	545	550	557	533	542	533	572	518	494	516	538	521	533	536	522	567	522	542	501	570	529	540	511	549	515	533	521	565	509	499	500	541	564	569	508	522	477	568	531	525	542	549	511	550	532	584	536	536	547	524	536	537	550	509	521	556	572	545	546	551	561	559	504	550	529	533	537	542	522	512	508	532	515	530	546	537	543	540	525	515	531	552	509	562	534	544	546	536	541	532	561	515	546	546	558	547	565	546	514	512	504	562	547	538	505	538	560	524	554	502	534	502	535	533	571	512	511	515	525	538	544	508	520	506	503	518	519	532	509	566	526	551	546	516	538	580	545	520	506	481	496	537	537	541	558	526	548	550	510	530	533	537	561	530	539	533	545	493	582	550	538	511	534	538	544	532	539	521	539	575	538	547	528	543	526	530	520	538	539	558	520	539	547	579	557	519	559	485	516	525	524	491	493	507	562	577	529	539	512	524	525	524	526	519	511	513	571	508	547	506	517	564	548	541	549	515	458	525	519	553	548	560	515	533	532	566	503	542	561	551	545	495	528	519	513	520	540	523	507	515	534	512	511	521	525	504	511	568	498	506	556	515	519	574	556	521	515	540	511	565	535	559	523	563	522	569	497	530	549	512	494	527	552	550	545	569	532	523	533	587	542	541	532	523	551	530	545	515	545	533	505	542	544	557	489	562	476	525	523	544	548	549	512	490	503	558	535	546	512	507	525	530	563	564	517	541	589	539	522	543	563	550	523	527	566	570	512	518	512	524	589	523	554	554	517	510	520	511	518	534	516	535	490	519	530	530	528	514	580	537	531	540	513	546	500	539	523	548	549	568	527	575	555	502	559	544	549	529	503	527	551	503	543	549	554	559	559
23673	21298	28200	24758	20884	9148	3086	1770	1277	1078	844	732	669	586	523	542	540	499	442	452	477	448	456	451	401	436	463	462	434	449	474	432	447	465	459	471	408	472	458	469	429	438	413	426	411	434	425	440	433	433	450	434	433	460	437	409	433	453	425	405	433	431	470	442	407	441	440	433	486	458	435	442	453	425	414	486	432	414	470	432	455	403	422	444	450	447	430	417	412	443	464	440	447	439	459	459	456	434	446	454	422	448	423	431	464	424	438	435	466	456	438	431	441	417	421	431	418	418	465	470	441	420	399	427	437	448	472	417	445	434	448	420	411	473	427	427	446	452	461	434	449	413	426	469	464	484	467	445	453	456	432	413	464	440	444	460	466	437	399	427	459	471	459	434	436	434	464	416	459	445	443	434	405	438	456	478	451	429	460	403	401	447	449	430	455	441	414	418	444	421	436	439	463	427	449	426	443	428	428	420	417	447	436	443	472	464	414	424	448	450	431	436	445	440	380	406	456	428	424	473	450	406	436	424	453	440	385	398	431	447	438	412	426	459	458	462	471	460	453	470	433	471	424	425	448	417	451	441	437	431	437	458	478	429	467	432	398	373	468	413	404	435	449	422	460	460	476	461	420	431	433	440	429	446	424	423	400	452	440	430	450	451	403	482	440	454	392	439	406	453	454	465	418	495	433	443	413	422	439	466	412	413	417	425	442	454	470	444	437	458	446	431	414	430	429	425	437	448	451	430	411	497	439	415	428	446	452	477	472	443	485	442	402	444	410	442	419	430	411	421	426	445	457	429	427	463	445	454	433	437	453	406	450	448	432	439	428	471	417	418	449	434	463	423	433	438	451	449	449	486	437	409	400	413	414	469	463	429	435	472	437	426	412	408	462	430	430	443	451	416	460	416	454	423	418	496	420	472	415	455	441	418	443	439	431	457	436	419	410	449	450	427	420	428	460	397	439	454	440	416	407	433	462	408	480	422	469	460	425	446	427	430	429	437	416	419	417	435	457	430	456	450	441	447	444	421	446	424	442	440	418	424	467	465	448	432	437	441	434	453	438	425	417	490	461	420	462	445	454	439	427	452	464	383	435	417	428	400	447	441	438	426	423	443	471	424	439	465	463	458	424	454	425	440	438	450	454	461	456	422	447	497	429	451	465	430	435	455	429	412	457	428	502	450	459	415	437	460	431	439	417	419	444	418	422	407	448	423	480	439	421	430	452	434	416	444	420	466	438	416	429	423	453	443	412	415	441	433	430	462	463	417	441	443	404	434	443	415	430	447	463	477	448	411	467	445	446	427	433	389	433	433	467	413	427	459	436	425	418	436	425	449	444	427	458	455	453	429	417	404	463	458	398	472	455	427	419	446	447	452	417	426	410	418	417	442	426	429	452	446	460	394	467	451	443	440	442	429	398	415	438	456	437	442	433	469	435	442	443	448	450	420	462	463	440	457	464	410	443	466	452	402	500	452	429	442	440	434	433	400	439	454	433	418	452	435	449	426	444	431	442	409	443	471	401	437	425	429	427	433	482	432	435	421	463	445	472	428	423	454	434	406	416	449	414	435	420	446	426	418	462	443	434	445	454	435	407	463	437	453	407	370	433	466	477	454	468	425	450	455	436	426	456	470	435	433	445	426	429	439	444	441	445	439	423	416	432	470	485	413	420	435	468	443	431	473	439	459	413	409	452	451	432	421	481	459	406	473	458	459	442	444	432	403	444	430	445	438	445	397	435	404	375	420	483	448	456	423	432	436	390	466	446	438	464	452	431	406	443	427	459	482	412	457	434	456	421	432	462	454	451	450	447	440	428	444	444	438	469	420	428	465	475	466	454	409	446	397	441	420	479	412	422	477	468	457	453	444	422	459	405	409	419	444	414	496	419	414	410	427	437	467	418	477	449	448	457	431	415	429	420	448	439	462	421	450	432	476	451	411	468	431	476	438	450	410	392	431	465	460	486	415	441	471	452	414	470	410	441	426	415	425	424	450	426	475	449	466	479	433	431	449	422	436	448	418	444	422	419	462	440	445	470	414	441	448	424	488	468	443	445	405	412	388	443	419	443	448	384	496	407	446	423	469	449	499	408	453	468	436	469	474	455	455	433	418	453	447	423	418	422	442	421	459	428	437	430	436	440	472	444	448	495	407	440	451	432	435	434	418	484	441	427	436	464	439	441	456	447	465	403	452	414	423	427	430	439	455	459	437	442	420	459	435	408	424	437	438	440	445	458	434	449	407	488	429	405	437	430	441	438	452	431	467	438	442	438	454	461	441	416	463	398	408	432	439	461	445	377	438	431	443	467	462	438	431	447	437	454	433	436	421	429	468	462	443	475	480	469	443	451	446	436	441	436	408	454	442	431	421	474	445	474	437	444	418	427	396	454	409	435	444	441	447	440	431	429	410	451	416	379	430	431	439	454	438	407	437	465	475	438	478	432	406	413	427	407	434	399	445	446	421	454	422	414	426	446	460	413	430	451	430	416	412	439	459	425	428	428	444	468	430	434	451	437	452	465	397	431	436	461	450	410	447	455	441	397	448	476	414	430	435	439	372	419	413	413	399	437	489	452	456	439	475	440	439	425	471	419	465	453	441	466	392	447	406	441	447	437	435	416	426	467	482	436	454	409	454	446	440	424	440	434	481	434	432	450	437	435	447	415	481	465	430	441	431	463	464	421	430	437	426	455	443	429	432	436	445	468	457	428	466	428	461	440	408	434	442	454	457	434	389	447	416	435	420	439	422	420	449	447	451	423	426	463	448	476	462	421	451	425	405	433	441	449	446	467	467	457	424	430	395	420	437	431	455	455	431	458	464	455	418	452	429	408	481	430	444	418	456	426	447	461	425	425	446	466	418	423	450	402	423	430	423	478	417	421	400	437	466	445	455	427	452	425	401	443	429	434	417	445	422	422	442	453	423	432	445	417	440	432	440	453	473	469	455	433	435	435	437	457	430	422	414	414	436	449	434	416	452	433	431	427	466	417	450	425	458	416	448	442	430	430	421	450	478	422	410	441	396	471	478	457	433	416	442	463	434	453	449	423	442	449	454	420	411	428	393	434	427	462	455	427	428	445	421	451	453	412	457	447	439	454	466	412	442	425	415	439	439	384	406	442	396	434	465	430	431	421	453	460	429	422	462	430	442	417	403	438	466	404	423	428	438	435	467	410	470	417	414	414	434	482	411	494	460	425	450	422	438	411	427	446	461	436	411	458	423	426	394	427	430	426	427	469	420	453	471	422	428	407	398	430	455	416	436	451	421	431	450	417	430	416	493	449	439	427	433	419	478	437	443	411	441	431	449	430	420	471	436	482	438	424	441	416	447	432	432	464	459	446	451	430	415	440	431	488	430	464	430	461	431	409	463	433	441	484	442	440	444	474	454	433	433	419	470	430	429	469	452	449	448	467	413	430	448	413	457	423	451	449	447	440	431	431	443	439	444	433	427	414	458	444	453	409	450	456	429	409	454	432	458	407	433	453	475
19685	40933	32204	20033	12062	7776	5269	3613	2575	1988	1438	1129	973	871	728	726	697	618	617	568	583	551	559	562	532	572	488	551	531	525	573	544	545	533	522	492	556	510	523	480	510	478	522	503	480	529	533	533	520	527	522	512	511	517	511	512	532	529	514	513	510	510	492	501	491	499	561	540	531	498	565	503	558	542	541	510	531	534	507	504	526	496	552	517	494	549	520	547	498	507	496	538	534	520	527	522	540	553	546	518	500	536	526	525	519	484	533	538	499	516	560	532	480	503	534	522	516	483	509	526	521	468	521	502	505	535	475	529	555	495	489	519	524	471	521	489	541	529	549	539	586	518	501	545	507	511	488	596	515	530	517	555	499	522	544	527	531	523	507	533	482	532	525	512	557	568	521	521	538	477	526	525	516	540	558	526	510	508	547	520	538	538	498	519	510	513	522	476	510	514	519	535	513	511	518	543	551	528	496	503	505	539	496	509	519	517	492	478	529	490	477	550	532	526	537	547	519	536	567	515	532	474	528	512	549	480	526	556	514	509	506	515	548	453	542	503	519	510	522	513	529	526	506	494	499	555	534	515	525	522	532	514	531	481	513	505	507	553	523	528	540	554	522	487	491	495	549	490	513	506	545	542	542	500	508	526	542	556	523	528	523	539	542	527	498	525	542	502	520	490	489	522	495	485	504	470	543	483	499	505	565	509	515	499	530	490	518	515	514	484	569	534	500	535	511	533	507	506	519	501	498	519	533	520	542	522	504	502	521	508	576	574	512	509	538	491	518	494	519	513	571	537	520	520	513	524	544	530	503	525	512	544	503	522	500	501	504	517	523	494	527	504	512	484	493	516	523	523	506	498	504	505	529	517	540	497	531	514	557	508	506	571	489	484	479	508	525	521	519	518	539	506	543	515	533	502	531	524	536	516	503	515	491	501	514	505	511	551	539	523	496	516	532	519	534	524	489	550	513	495	507	548	557	534	498	553	526	545	508	494	508	506	484	508	534	505	483	530	562	541	566	534	526	574	534	536	542	505	499	558	502	495	472	555	539	514	509	511	544	552	534	539	512	576	511	517	496	513	502	534	516	509	520	536	530	527	598	551	534	506	519	497	518	530	496	521	490	543	543	518	529	531	490	485	482	523	554	478	513	521	527	540	531	496	527	509	532	494	496	520	530	503	472	555	549	531	512	533	536	519	494	508	491	483	468	490	535	506	558	545	518	531	523	520	491	508	506	499	521	488	533	496	528	531	504	519	530	507	566	574	511	538	509	492	537	508	542	525	479	494	528	557	501	511	526	502	520	480	468	516	541	508	496	502	547	496	498	536	535	503	520	499	494	503	529	553	553	541	498	533	521	520	557	547	489	524	511	535	509	476	477	477	500	498	513	503	509	512	535	511	543	521	512	559	520	549	495	522	474	560	493	495	504	517	505	516	563	507	539	529	517	514	539	519	500	568	482	531	534	509	539	530	514	521	536	497	499	497	536	538	492	494	527	511	513	538	544	497	505	518	534	542	521	527	562	543	514	496	521	539	542	521	533	499	528	538	522	561	548	501	477	510	500	543	518	467	504	534	487	547	494	549	551	515	488	513	515	541	520	518	539	526	562	533	510	515	533	496	513	504	514	536	512	516	517	538	525	535	532	537	495	505	557	511	534	508	524	513	500	533	473	528	520	487	492	497	544	572	550	527	504	540	488	504	503	529	532	525	518	553	537	498	498	528	491	487	506	503	504	505	534	507	516	490	469	528	519	519	551	442	532	534	528	530	476	543	540	532	525	552	505	548	508	515	488	480	498	523	499	519	513	524	506	504	485	517	529	500	528	538	561	455	536	528	535	531	507	484	538	528	521	562	517	544	565	501	480	480	484	546	513	526	537	482	513	517	549	544	516	536	498	526	500	480	537	540	485	519	553	522	532	539	542	538	528	477	502	513	531	493	512	586	501	534	538	514	521	507	555	496	541	504	532	500	509	506	514	507	477	502	530	509	532	516	503	557	530	494	506	532	496	510	511	503	487	512	510	532	566	508	493	502	501	524	524	547	513	502	502	525	513	531	509	520	535	537	499	540	513	517	493	547	511	541	551	548	537	515	518	493	538	553	505	515	500	537	503	519	538	507	477	511	496	543	517	524	471	493	518	519	519	481	505	535	550	531	501	509	513	502	503	519	560	502	537	538	473	485	486	551	504	482	540	532	520	540	579	536	515	507	520	534	519	523	552	528	573	498	512	494	527	499	499	502	532	518	539	540	535	592	488	506	505	518	545	485	528	552	560	523	544	502	493	501	546	519	512	504	540	521	520	493	531	485	545	549	497	517	522	504	569	513	519	507	532	550	503	495	497	508	528	551	486	477	527	528	489	509	533	531	500	544	484	527	501	541	546	494	510	522	498	536	506	507	552	521	492	513	515	508	491	506	563	534	504	538	528	531	497	485	549	527	529	533	531	519	509	509	519	520	552	560	537	465	543	539	524	538	510	506	512	508	581	517	521	521	524	504	507	535	530	534	530	514	551	532	534	513	488	538	525	509	553	520	551	499	528	516	545	500	542	521	500	536	517	518	509	491	537	514	479	509	548	531	515	524	518	518	561	541	522	490	528	522	482	526	547	509	493	548	517	500	529	515	495	538	517	501	491	551	495	541	497	530	502	474	553	528	556	531	492	516	501	535	514	544	532	540	524	511	551	486	531	510	541	507	513	475	498	507	546	506	540	503	558	538	511	491	510	531	527	517	533	521	528	502	523	541	490	498	490	495	501	574	546	538	515	562	508	547	504	516	521	546	537	521	520	510	500	581	535	532	540	485	514	540	530	524	540	511	513	532	490	499	528	528	569	508	501	465	513	535	511	508	525	529	539	496	533	517	503	506	539	524	528	527	525	531	534	504	507	533	544	497	494	528	506	537	521	555	512	529	487	520	532	488	510	516	493	535	508	492	537	508	554	527	534	503	521	510	523	510	493	533	511	497	536	537	524	558	526	520	549	508	524	539	508	493	548	524	558	518	516	531	502	490	516	516	542	483	506	498	554	492	518	521	520	505	522	500	499	519	523	516	521	490	489	563	518	516	559	505	540	522	528	536	520	474	530	518	531	516	520	541	527	550	496	509	522	550	498	496	540	512	525	534	509	479	543	512	513	545	529	512	490	508	556	514	513	521	507	544	516	528	520	507	503	516	561	545	518	521	558	482	538	506	491	539	549	458	491	503	554	556	517	526	555	508	496	490	537	491	503	468	530	503	482	502	504	516	490	535	502	544	527	519	508	580	501	552	494	500	497	482	534	518	462	531	514	487	531	503	482	500	525	511	509	486	545	539	541	513	523	526	512	530	505	505	525	496	489	546	533	546	496	513	470	521	499	473	547	534	492	526	494	491	540	509	518	554	477	548	510	512	507	492	527	549	507	531	521	534	487	515	531	502	532	509	514	510	506	527	486	522	528	503	521	502	493	516	509	499	518	545	555	503	504	523	498	519	517	504	533	568	545	542
25323	21321	26426	24182	7290	2860	1948	1349	1075	898	784	638	559	587	514	544	451	471	474	473	451	487	430	445	459	452	452	466	456	460	462	473	471	443	444	456	442	417	488	457	468	443	435	430	458	485	447	456	441	453	434	450	430	467	425	458	476	458	446	411	441	444	448	455	452	473	452	473	448	481	428	461	453	467	434	436	432	432	440	453	472	455	441	436	465	494	444	435	406	431	451	483	467	471	482	477	430	427	450	476	427	444	415	453	443	430	445	433	440	459	478	475	404	436	442	475	440	447	466	441	480	486	443	436	463	411	447	456	435	461	437	454	456	444	442	451	423	469	449	454	418	456	468	422	441	439	467	480	435	435	431	493	432	444	500	447	444	466	479	437	438	454	414	454	478	439	474	473	448	400	430	419	477	442	432	446	483	451	424	452	455	438	420	448	443	489	460	480	503	414	463	435	454	490	444	458	446	472	441	476	435	453	478	425	461	480	424	449	503	466	471	457	426	426	480	421	446	441	439	409	457	445	461	444	458	463	467	443	435	415	417	492	474	460	405	467	471	439	467	423	453	464	454	424	425	441	519	460	401	455	458	444	450	483	454	461	428	460	418	449	458	437	476	444	487	467	465	470	415	437	475	398	438	422	446	470	429	468	513	450	419	482	443	472	423	460	421	439	473	476	464	428	455	432	441	437	471	451	427	465	431	427	424	460	441	442	447	449	468	493	449	433	419	414	433	431	467	487	447	451	425	403	384	442	478	462	439	468	429	460	429	481	451	463	479	435	483	441	451	424	498	454	449	418	505	441	444	459	439	472	427	423	437	447	484	441	506	424	436	439	403	453	480	399	437	442	424	457	473	461	458	503	438	451	421	413	414	440	469	452	411	476	444	470	477	494	446	448	488	442	421	436	435	463	432	454	433	432	448	500	435	453	440	404	455	448	462	405	453	469	411	453	443	464	477	482	481	428	451	422	444	459	439	462	464	474	492	463	482	459	464	492	467	490	422	477	441	422	479	448	493	416	431	467	424	460	451	472	472	471	434	468	416	455	411	436	476	439	480	441	448	454	412	468	456	444	447	472	403	433	475	444	455	461	452	432	409	447	422	444	430	489	428	476	472	415	483	447	460	443	447	427	445	477	492	450	483	467	455	463	457	441	419	468	421	460	492	496	464	427	453	500	433	491	444	468	462	434	427	447	424	431	449	459	468	438	444	444	448	465	447	460	450	419	476	477	463	415	444	471	427	433	482	440	428	407	456	428	468	438	448	428	440	483	391	448	417	451	445	452	403	461	487	474	468	463	452	459	446	437	432	425	477	466	413	472	439	443	527	470	460	485	466	431	438	453	421	459	456	456	436	476	472	454	459	499	446	474	485	437	450	481	414	445	422	440	409	441	468	441	413	453	455	468	438	449	466	460	455	417	461	428	432	458	461	413	446	459	432	451	466	452	417	462	451	430	419	434	475	440	439	503	458	473	443	447	443	417	440	471	468	464	419	459	459	445	414	435	439	479	443	448	453	463	480	438	457	476	461	443	439	452	480	471	466	431	451	463	434	432	440	454	427	424	489	469	464	456	426	444	463	438	462	393	462	438	442	488	460	429	468	452	481	412	440	454	444	452	440	412	459	454	442	444	447	435	462	416	456	480	438	466	488	472	454	421	416	427	473	441	455	431	466	461	477	435	470	425	442	418	434	443	441	442	452	472	455	456	425	427	437	479	447	441	462	442	417	476	456	464	462	449	438	468	464	466	442	481	457	444	487	436	441	448	472	454	439	426	449	473	453	427	455	446	452	456	430	464	478	526	455	458	454	430	495	492	447	445	451	449	438	438	427	456	455	429	459	469	458	407	457	419	464	435	479	453	457	494	463	444	430	419	445	469	452	490	440	397	426	482	435	478	435	428	460	450	461	441	471	449	434	465	441	459	460	468	455	427	475	431	421	475	459	459	465	407	432	421	463	484	433	436	485	422	412	462	466	435	442	442	511	429	441	468	430	439	429	465	440	411	444	452	444	462	462	418	438	479	438	427	442	455	443	438	460	413	461	462	447	467	396	479	456	441	460	435	438	421	424	426	451	456	430	478	438	438	458	483	490	442	424	396	444	471	426	408	454	445	471	460	450	433	478	434	472	441	447	451	441	468	456	425	472	460	455	460	454	437	414	430	449	455	469	452	432	454	459	410	463	460	469	456	469	477	453	493	445	482	448	416	468	430	442	447	442	455	474	435	431	433	456	472	435	441	458	436	466	476	432	463	461	417	474	451	450	425	461	465	449	455	477	432	473	442	443	442	482	453	434	422	442	440	416	423	426	444	461	439	462	463	434	450	450	408	465	421	422	437	423	472	441	430	496	474	471	478	442	436	456	444	438	425	470	453	480	440	443	453	485	442	462	441	400	426	431	421	429	465	461	461	479	420	474	423	466	468	464	465	460	452	453	450	462	469	457	450	423	438	487	446	442	461	446	438	445	495	455	422	457	421	479	447	441	426	418	436	431	447	461	456	456	450	458	465	451	479	455	426	374	454	403	443	438	461	444	435	470	413	428	418	463	456	473	453	431	447	464	439	466	420	425	461	427	462	445	451	401	451	469	426	426	454	475	449	478	474	470	492	439	426	448	448	447	413	471	446	429	440	428	437	441	450	465	456	444	445	418	477	458	465	419	474	420	458	485	425	482	413	410	462	426	450	460	430	444	466	418	465	448	443	474	450	414	440	443	431	475	446	460	444	466	438	428	460	466	457	398	463	447	451	464	513	457	430	471	414	433	419	477	451	465	463	419	442	431	435	466	456	452	444	464	457	447	465	422	455	452	442	433	430	468	424	415	439	428	505	462	450	439	462	480	446	457	444	487	437	442	485	446	429	463	441	429	464	421	467	417	447	449	450	402	434	485	422	421	440	429	438	423	436	452	459	461	448	477	405	468	457	457	432	431	460	464	423	438	427	432	404	425	450	481	460	457	465	461	428	440	451	433	437	431	461	417	463	458	406	468	438	444	433	446	493	436	466	458	451	436	438	418	394	452	445	441	449	461	442	431	430	413	417	501	434	473	459	462	414	446	448	470	460	445	460	443	457	459	439	462	474	449	464	458	425	431	470	433	436	465	452	448	438	429	485	436	440	449	459	441	465	463	453	458	463	430	481	493	490	463	486	471	452	464	433	443	498	404	445	464	463	448	443	411	479	493	451	440	474	440	413	425	464	450	482	484	449	455	457	424	465	432	437	461	441	453	458	442	452	481	445	483	444	512	431	456	451	485	424	458	443	421	456	458	425	485	500	473	426	457	463	439	502	446	411	433	454	466	438	430	472	487	458	449	423	423	423	458	435	404	457	454	434	463	436	435	453	460	425	448	427	469	448	423	477	412	434	453	452	451	440	422	449	474	490	433	429	412	426	462	461	411	445	422	400	456	445	433	413	422	434	464	414	459	457	469	453	464	416	434	429	455	450	426	449	475	459	455	456	475	485	455	487	444	413	474	465	431	425
19234	36874	27718	16232	9260	5968	4019	2906	2011	1498	1201	1049	864	771	695	638	611	625	640	614	578	497	517	594	524	536	534	535	497	563	524	546	527	523	554	549	512	578	551	549	541	566	594	515	559	533	504	513	557	560	572	506	540	544	502	537	533	505	592	533	562	542	584	532	552	567	527	523	521	505	545	527	540	509	562	560	579	519	521	543	531	532	546	551	536	535	547	521	545	577	546	506	517	556	541	513	527	529	531	528	526	553	517	517	560	554	519	528	514	487	540	550	519	522	534	528	516	535	541	524	532	530	553	547	538	533	529	538	532	584	555	525	548	517	572	557	536	567	569	548	563	527	528	522	517	548	549	526	514	493	538	552	539	556	535	527	515	531	524	577	551	531	535	513	532	541	585	530	567	542	505	525	552	526	540	521	570	556	543	531	503	515	519	543	537	517	536	571	554	530	551	525	551	606	547	578	521	542	565	530	584	514	543	527	538	534	568	537	550	554	534	513	551	538	555	544	533	554	529	563	527	558	541	537	585	525	501	542	547	525	549	544	584	509	555	586	497	498	545	544	500	549	516	533	536	558	546	515	520	487	574	570	555	543	508	534	544	526	513	540	530	506	560	536	522	530	526	499	534	494	503	530	535	537	544	506	529	509	528	517	528	559	516	556	484	474	532	556	578	506	543	487	543	532	562	501	548	526	551	518	542	529	552	555	486	487	531	521	496	566	520	490	559	560	515	528	525	522	515	546	577	536	547	551	540	529	610	575	540	537	560	561	522	546	560	544	544	521	524	524	528	511	533	498	515	495	525	549	481	549	540	548	516	521	517	540	522	534	511	479	528	556	510	555	516	550	518	536	519	539	528	506	551	548	581	522	524	553	521	501	510	567	521	529	512	564	520	497	495	536	543	484	541	513	530	531	530	518	531	548	538	551	565	539	517	544	510	519	564	569	518	571	549	537	508	544	555	536	550	496	561	540	596	543	540	556	543	501	542	548	520	516	527	511	539	558	521	555	535	538	515	524	526	495	539	559	570	540	526	513	518	505	541	518	534	539	528	556	507	536	536	538	546	596	563	539	557	523	539	510	537	521	548	535	549	576	560	534	518	534	497	532	516	519	543	541	558	561	536	515	546	560	510	520	530	511	511	546	494	536	537	541	535	526	520	512	512	534	544	491	548	546	511	541	584	548	521	528	563	547	538	530	561	551	510	511	515	496	534	519	532	513	555	562	561	532	540	495	524	533	553	549	569	500	529	509	551	527	488	534	544	527	521	548	549	569	531	507	563	519	543	502	515	527	533	538	548	540	503	544	491	506	503	518	549	552	563	552	541	534	540	531	560	539	504	529	573	519	583	513	546	568	590	549	539	541	569	511	582	498	522	521	533	559	572	550	554	548	512	512	521	505	507	499	500	552	527	548	546	481	521	561	542	547	519	543	565	524	528	533	534	486	549	520	561	533	543	534	570	522	557	578	520	510	473	516	518	549	557	530	508	559	527	565	547	495	512	542	559	542	563	550	524	528	567	557	489	552	516	525	549	527	562	545	536	513	510	521	525	557	532	521	524	547	480	504	549	543	518	512	516	551	554	537	557	514	559	509	557	544	538	541	549	547	521	522	533	508	506	504	519	561	522	562	540	557	555	572	534	547	512	536	533	537	536	559	515	521	548	566	561	528	508	532	508	516	537	550	505	536	521	531	551	538	551	560	530	559	526	565	553	513	532	507	541	550	532	554	517	544	549	597	526	505	578	551	539	529	506	545	571	516	531	566	504	520	525	500	515	533	549	529	575	555	565	536	561	545	542	519	541	506	537	540	512	561	510	504	576	546	541	518	554	533	546	569	541	553	513	566	499	558	542	548	553	538	520	549	528	533	557	540	547	554	561	569	484	507	512	535	536	521	583	521	548	541	536	516	522	577	556	558	557	518	540	511	504	531	509	522	534	499	561	504	522	559	523	551	526	535	578	513	510	508	563	539	510	546	582	554	558	563	529	549	540	489	543	515	577	541	526	519	586	529	510	536	555	540	547	566	519	570	531	553	508	571	524	550	555	525	557	515	497	575	582	562	514	568	520	533	553	536	526	533	538	566	556	552	508	520	576	571	554	534	515	552	532	570	492	537	549	572	535	539	523	551	553	503	549	550	568	541	551	519	516	525	560	545	548	513	512	538	517	541	558	530	529	544	548	504	542	519	548	531	506	527	519	530	497	537	511	545	524	533	521	536	552	539	551	557	545	567	577	536	520	573	551	520	548	529	569	502	592	601	579	558	537	567	522	528	529	542	521	549	576	542	583	518	510	524	541	523	563	540	517	551	519	526	525	515	509	492	535	527	517	539	572	506	534	520	553	547	546	498	519	536	549	537	549	545	568	511	581	574	546	497	498	519	494	492	549	525	564	533	542	563	499	579	525	542	554	518	521	516	567	524	575	535	564	574	520	524	571	544	575	556	529	537	538	545	520	536	531	527	541	533	527	533	566	517	558	541	522	518	527	531	552	541	510	555	526	503	524	526	572	520	547	560	534	541	533	550	525	540	549	541	498	544	542	564	557	497	527	530	512	545	555	559	527	524	521	504	558	553	497	519	516	506	538	531	562	576	553	553	568	566	565	518	586	558	558	511	511	492	487	491	532	487	532	530	541	552	575	535	537	574	542	546	512	529	531	561	509	563	525	511	508	574	531	526	549	514	521	511	532	531	472	528	497	524	538	551	518	542	542	537	549	501	580	550	519	536	509	517	556	509	550	509	583	543	539	553	516	542	555	559	542	542	538	534	540	541	517	540	517	528	545	556	517	552	503	559	514	509	523	508	519	513	537	555	496	523	539	550	572	532	564	553	580	532	571	552	545	535	528	534	533	560	536	547	542	530	527	560	529	515	547	526	528	568	529	551	546	541	536	535	500	524	524	555	552	537	510	538	497	551	557	563	529	471	540	542	584	510	513	541	533	531	556	510	562	532	572	502	537	588	553	539	524	542	513	549	543	537	583	543	541	552	555	556	514	538	568	494	561	518	568	548	541	572	569	546	552	533	500	499	597	533	534	530	516	511	516	543	540	574	547	516	489	541	504	554	506	516	542	536	540	512	517	550	523	559	541	502	523	550	528	545	526	555	540	514	527	518	528	547	506	538	515	520	494	527	563	561	498	538	529	559	508	550	497	549	537	557	556	504	511	523	530	533	563	513	489	542	550	534	516	594	555	544	559	558	499	506	483	533	499	578	565	514	581	550	591	555	564	546	561	534	494	525	512	544	519	543	516	516	576	523	546	545	564	526	532	566	492	510	538	574	538	526	539	539	480	515	527	533	531	530	530	536	494	500	517	515	531	525	541	546	529	516	537	572	503	513	481	536	544	564	560	559	513	533	578	568	546	544	517	512	517	565	551	509	503	540	524	521	524	502	535	526	551	514	531	554	532	523	566	533	525	532	529	584	517	532	534	526	509	538	561	498	548	520	520	526	532	540	586	525	509	590	584	546	527	547	543	521
22896	21405	28845	24345	21434	20222	6968	2608	1708	1380	1052	870	763	680	616	578	557	497	547	477	431	453	502	460	456	452	452	489	509	452	454	460	445	428	432	443	459	409	444	468	474	460	446	456	451	482	458	490	437	458	474	444	411	481	439	457	470	501	468	455	468	465	471	490	427	466	436	464	462	451	467	481	460	489	458	443	422	461	472	446	444	415	411	446	454	439	451	426	412	449	414	486	457	464	431	419	478	450	506	452	465	484	455	471	459	496	511	501	483	458	483	447	462	465	456	432	416	463	473	447	461	437	399	452	472	470	494	471	484	469	466	436	427	440	461	502	436	450	471	414	469	477	444	440	468	457	422	460	439	425	444	454	462	469	413	430	455	476	427	436	430	482	476	427	484	466	469	445	450	478	453	438	467	461	447	467	434	438	448	469	442	442	435	464	472	438	429	442	413	476	472	456	492	458	485	458	450	459	445	470	453	454	482	401	437	420	427	447	456	449	454	452	478	398	488	502	441	415	488	453	461	482	435	475	445	440	441	477	451	469	443	464	467	459	453	466	449	450	445	445	494	430	423	439	474	434	459	434	492	458	464	437	453	495	421	470	453	489	502	432	448	468	449	436	446	449	407	423	427	421	441	438	431	439	473	450	436	463	483	452	493	473	442	452	410	493	448	479	479	460	453	482	443	454	456	455	461	429	444	480	455	460	455	461	448	472	446	463	437	482	476	476	491	431	446	429	450	441	421	481	440	467	464	476	496	469	454	453	440	467	451	464	437	416	467	468	455	480	502	473	447	451	504	452	453	481	427	501	474	429	484	425	468	461	450	434	448	464	421	437	421	467	458	425	460	472	466	425	461	385	451	429	439	492	429	426	441	454	442	444	461	472	487	476	429	460	477	459	453	399	445	459	473	401	439	501	452	478	439	459	442	459	436	466	424	462	461	410	413	471	454	462	434	466	444	451	485	459	443	454	457	436	467	474	454	409	465	458	472	426	461	452	454	481	457	457	518	450	429	396	419	484	449	483	458	443	429	470	454	460	476	437	462	472	455	471	458	489	451	419	445	465	443	445	446	466	445	448	444	415	443	475	474	441	403	460	479	455	474	485	482	482	465	489	468	453	448	454	457	466	486	445	464	452	450	515	433	473	472	478	451	425	446	415	450	420	476	475	422	450	439	472	475	495	489	423	401	470	428	460	448	470	445	445	454	452	455	423	450	459	469	452	412	434	434	457	433	462	436	461	439	457	464	523	441	439	433	410	456	463	453	433	466	468	475	450	451	482	461	441	444	433	424	476	465	465	450	459	459	460	464	427	470	472	473	439	480	420	468	448	480	442	477	454	471	437	476	422	456	455	436	453	430	457	490	456	458	443	458	483	425	505	428	442	444	513	447	431	449	410	472	471	461	433	497	459	410	473	504	441	456	476	463	445	433	441	464	429	440	441	454	443	459	441	463	432	465	454	474	461	471	463	463	454	473	426	443	436	499	466	471	435	456	470	456	451	445	456	472	466	484	466	414	436	435	452	440	429	447	424	473	444	440	465	455	480	441	443	447	416	436	475	449	483	509	410	475	466	470	488	413	473	473	450	471	464	468	420	457	432	467	464	469	468	436	492	456	465	441	437	492	471	452	469	434	432	444	487	458	435	455	418	482	468	484	449	468	450	489	491	463	424	458	466	388	451	492	436	491	487	456	427	452	446	479	479	474	495	437	441	409	459	475	466	440	470	433	431	456	464	459	469	488	422	467	408	465	474	478	460	427	417	468	438	481	467	452	439	461	457	446	454	491	472	470	448	470	483	445	423	480	501	440	478	485	468	400	465	426	460	474	469	480	444	479	468	483	452	433	441	437	445	452	422	434	464	461	420	485	446	422	455	429	424	436	396	481	460	459	434	422	444	500	473	463	465	465	484	488	448	470	484	451	452	411	447	478	433	463	463	481	441	475	461	447	461	441	407	457	485	476	467	472	450	430	473	437	455	478	437	437	488	445	448	429	486	436	464	488	467	445	424	447	463	457	448	446	461	422	440	487	426	459	436	455	461	463	433	461	419	461	492	453	474	449	450	430	434	448	428	426	451	457	477	487	464	439	482	459	468	454	434	470	462	399	483	460	440	462	442	470	463	446	444	411	498	452	463	439	449	476	466	426	435	483	459	426	492	487	455	399	479	451	465	462	489	445	440	396	429	438	413	440	429	475	450	493	438	455	449	479	459	400	463	497	487	483	474	483	455	469	493	489	419	481	489	496	488	444	503	454	478	463	461	439	472	444	476	469	463	461	488	436	449	461	466	461	434	476	439	439	455	431	465	451	446	446	456	442	459	462	438	457	455	427	457	454	468	450	452	447	443	480	464	444	436	441	444	430	432	422	430	423	440	467	475	446	468	507	457	464	480	481	444	474	427	460	438	456	431	476	474	464	441	431	447	404	452	445	451	452	465	450	466	455	459	478	506	437	416	455	433	461	515	441	447	461	476	442	432	459	434	465	460	458	453	435	477	443	439	444	450	442	446	465	442	468	435	404	461	468	433	475	404	452	431	441	480	454	441	504	440	478	411	461	436	435	466	434	454	475	482	468	432	457	464	433	475	429	487	441	455	460	460	478	465	449	435	460	442	453	466	455	440	435	466	484	469	455	450	460	446	468	461	490	452	503	439	425	478	448	463	456	453	443	457	511	405	466	453	485	428	416	464	415	489	473	458	468	477	452	470	461	447	458	461	454	496	479	455	451	460	434	502	443	458	438	458	473	442	479	411	406	492	437	442	426	485	437	437	473	429	476	464	490	459	443	412	418	463	486	471	509	445	456	456	436	429	465	477	453	436	432	490	446	455	445	445	386	485	444	446	423	464	423	465	437	484	448	465	506	433	435	471	477	454	476	485	428	428	477	431	483	451	467	503	469	479	422	478	441	494	412	458	453	477	441	489	483	428	486	453	439	475	436	475	454	439	445	499	439	442	470	443	478	464	492	436	450	478	479	431	491	448	492	408	454	419	491	460	456	473	463	416	449	446	459	412	447	462	422	420	459	466	462	444	461	461	428	434	452	478	455	522	428	456	449	421	438	435	422	453	442	428	471	448	482	452	446	458	411	471	462	477	480	447	458	441	462	462	475	449	468	426	450	448	464	459	439	478	453	439	481	512	455	470	430	426	495	484	504	414	464	453	427	439	442	435	457	449	461	484	462	476	472	415	457	436	425	447	472	463	456	455	457	447	479	437	465	443	429	467	447	427	476	459	478	450	457	459	476	434	448	472	448	461	456	435	436	448	464	474	463	481	501	444	493	463	434	454	460	451	452	467	479	414	421	447	457	491	434	443	447	476	451	457	452	451	408	450	460	455	434	478	477	461	455	448	465	479	398	478	471	424	438	419	405	419	442	429	427	433	449	454	445	452	479	457	434	432	487	475	489	439	425	429	432	448	424	448	442	469	457	448	432	466	478	458	434	444	462	461	470	472	468	460	409	451	453	481	473	457	434	458	424	443
21635	45072	36158	24080	15209	10312	7012	4842	3361	2478	1824	1538	1209	1066	906	805	710	655	643	611	632	581	544	525	536	544	534	536	544	496	520	559	510	511	547	518	548	535	555	518	520	526	510	538	538	552	548	497	481	546	535	563	536	511	526	570	523	528	532	543	540	495	508	589	515	496	539	529	546	530	534	522	505	486	539	525	540	519	518	576	533	557	502	522	531	488	555	525	538	510	515	554	518	542	479	593	547	510	543	569	541	488	545	533	507	539	483	510	542	545	537	503	516	552	560	515	528	530	502	488	538	520	547	556	531	514	508	518	549	513	537	511	511	521	593	499	538	515	535	541	514	508	542	550	566	502	536	567	543	547	509	568	551	529	536	544	573	521	549	552	504	555	513	515	519	539	527	493	503	544	536	510	560	549	506	563	527	496	515	543	522	524	503	532	512	513	565	555	512	502	479	552	530	545	546	540	557	557	531	503	524	509	519	536	553	498	580	490	491	499	512	555	517	538	538	543	533	532	535	566	499	583	498	515	525	509	519	513	520	556	525	527	517	508	486	537	520	513	522	519	509	526	507	547	491	524	524	555	495	529	569	535	577	551	529	515	481	537	537	574	504	495	531	486	528	504	489	557	529	523	523	555	537	533	515	502	510	538	541	537	520	557	527	512	532	476	507	552	510	528	535	534	513	540	552	525	534	545	561	536	512	507	530	524	555	489	560	529	509	525	554	560	520	506	501	541	503	556	556	489	539	541	506	521	498	529	504	531	542	504	514	510	545	536	562	502	527	495	509	514	555	535	535	524	533	542	566	517	530	538	488	549	539	541	500	518	506	537	515	536	521	509	523	496	539	565	561	543	538	524	550	506	480	520	555	532	529	525	514	511	534	526	549	534	511	522	547	495	535	561	499	497	498	541	542	545	551	549	533	570	465	530	513	495	560	534	482	547	539	545	520	521	520	515	531	506	493	539	515	546	512	546	559	540	502	532	540	546	489	509	529	556	535	500	547	486	505	520	533	551	525	570	519	553	546	535	540	516	530	528	559	529	487	528	480	515	510	533	496	522	527	553	511	531	523	520	481	520	552	530	485	530	526	530	534	516	522	489	533	534	564	535	467	552	529	527	526	542	568	512	529	507	531	551	516	503	538	523	491	534	484	546	538	553	528	562	507	521	499	559	543	523	527	518	536	562	498	488	509	522	559	539	552	529	533	549	562	505	497	489	532	526	506	494	512	520	549	516	518	538	536	518	506	558	538	501	549	535	548	490	526	510	479	499	533	515	549	524	515	504	579	540	548	557	581	508	550	546	504	528	555	518	573	549	511	534	550	510	505	512	520	493	521	556	534	537	507	551	561	542	556	562	535	525	517	512	557	529	549	517	521	534	530	527	551	515	530	532	555	514	512	547	518	535	515	536	516	505	495	570	526	499	513	564	535	528	516	517	552	519	538	552	559	519	548	542	572	540	494	564	512	564	573	556	550	511	553	541	534	511	550	531	530	536	494	557	510	539	544	490	515	538	536	522	504	558	478	484	529	532	551	492	536	518	534	535	532	498	552	480	513	540	527	542	570	558	576	537	527	567	526	554	568	553	531	533	539	564	536	527	549	510	570	510	579	524	567	542	560	529	545	533	529	551	524	525	534	503	514	533	528	542	525	532	529	553	520	530	565	524	531	522	527	548	554	552	546	532	504	551	558	530	523	496	518	537	527	573	531	486	545	543	563	534	484	534	520	498	526	543	514	500	479	467	544	501	514	528	539	518	516	540	512	538	520	550	518	532	531	511	511	543	522	566	549	535	473	563	555	540	548	492	540	552	496	558	499	557	576	543	548	556	544	522	551	501	559	542	543	503	482	534	536	538	493	503	554	517	528	511	518	506	559	503	528	500	530	477	534	534	570	540	523	561	540	518	534	524	591	534	505	494	538	514	537	528	518	516	529	537	570	539	519	526	504	491	542	512	558	482	525	516	500	553	511	530	529	515	529	525	534	557	564	538	586	539	539	516	509	482	550	484	530	495	508	526	510	536	517	516	530	547	515	529	524	535	492	563	530	503	531	479	531	565	522	524	507	514	525	521	556	521	513	583	519	545	521	549	521	556	567	502	536	525	498	536	546	555	504	522	539	529	495	510	529	547	576	520	527	530	540	545	507	576	532	533	559	595	514	537	536	549	563	524	528	578	538	555	543	537	566	548	513	550	506	516	539	514	539	507	526	552	506	547	551	523	522	566	553	515	486	513	499	548	536	495	521	485	543	523	539	525	557	501	583	526	508	519	526	537	504	540	526	528	576	514	548	474	489	546	581	556	549	494	546	521	567	485	547	524	554	531	539	508	490	500	504	539	519	556	517	530	536	518	527	514	557	530	519	549	533	550	559	498	514	499	542	536	523	515	527	500	524	542	539	590	523	554	514	551	534	544	537	481	541	523	513	529	505	531	531	565	531	550	493	523	525	481	522	508	534	536	504	565	539	488	586	536	555	519	524	536	497	524	532	557	512	525	516	569	515	526	529	529	540	574	508	529	508	481	583	548	550	573	537	509	501	524	537	532	490	484	509	512	521	544	533	567	516	523	541	544	506	523	551	517	517	521	502	568	533	570	534	510	536	544	519	515	556	503	522	551	526	532	524	491	469	542	510	529	556	492	489	543	526	496	503	521	530	516	488	498	517	523	515	533	486	501	494	553	519	582	532	500	512	543	532	506	539	507	524	514	491	546	554	556	535	538	509	565	531	536	501	507	536	501	524	537	485	537	492	521	537	491	523	551	504	539	492	535	525	534	575	561	494	558	545	520	551	491	534	515	558	511	489	548	529	533	522	518	541	498	560	520	534	541	538	531	520	498	545	553	538	520	511	539	545	505	526	559	551	561	535	508	540	548	531	527	529	541	556	544	529	500	558	543	555	529	541	539	508	519	531	485	535	525	537	533	515	518	533	529	509	502	555	540	529	558	544	492	565	531	536	529	529	517	561	531	509	560	555	529	526	495	523	522	517	543	534	543	461	524	529	545	571	534	542	541	504	492	514	530	520	523	545	523	550	542	506	525	509	532	490	548	535	479	537	568	522	526	542	498	522	515	518	550	525	526	483	512	543	518	512	486	543	557	563	539	533	501	505	503	513	510	526	525	508	541	503	523	547	483	502	533	527	525	541	494	501	516	548	530	541	545	505	536	543	547	512	526	529	546	552	501	527	524	520	545	507	511	517	538	515	554	559	550	537	516	524	529	538	552	539	509	528	507	548	539	501	556	546	479	534	504	569	518	521	564	542	516	558	535	541	538	520	531	517	541	495	511	532	536	505	529	504	535	477	497	518	529	504	566	568	517	502	520	542	514	552	523	494	518	491	517	519	566	532	515	529	509	480	524	568	547	560	531	502	530	563	521	487	526	552	527	528	526	560	535	537	490	583	522	494	551	540	518	565	522	520	498	507	548	509	540	581	568	535	503	484	558	508	539	512	525	511	513	495	552	551	493	525	510	524	528	550	544
28091	23271	20652	9688	3651	2204	1522	1138	890	759	746	610	640	503	488	482	483	515	504	477	454	460	477	434	436	431	459	459	413	434	447	450	447	425	488	445	423	450	444	473	435	457	421	470	436	471	456	432	447	462	444	424	452	447	466	452	485	440	441	451	458	439	433	468	443	454	466	470	475	468	461	433	471	439	461	413	476	483	438	444	443	468	451	464	474	447	445	480	463	463	436	452	466	455	454	480	444	459	457	437	430	474	499	464	405	463	444	426	463	460	444	454	439	447	468	459	461	404	457	425	468	489	445	424	430	449	427	459	420	432	464	442	440	455	439	439	447	445	471	460	437	464	457	469	463	442	476	460	454	435	433	443	436	456	456	488	424	454	435	472	467	450	461	463	443	419	444	459	454	448	480	458	457	465	464	491	446	467	427	423	479	471	470	454	462	448	452	429	479	455	470	487	491	455	452	453	473	444	460	434	458	456	465	392	438	435	418	453	472	477	512	441	446	492	474	432	440	477	424	448	448	420	429	476	422	444	435	414	427	476	438	450	454	424	451	442	453	455	446	446	455	473	467	501	507	468	422	415	421	488	383	441	482	432	496	452	451	439	464	479	449	419	432	452	423	444	483	417	471	457	425	455	442	432	458	481	453	460	486	422	466	460	457	430	462	483	422	433	465	437	446	440	399	460	437	506	482	470	451	459	438	461	431	440	404	487	428	441	453	495	456	425	445	498	491	443	456	460	414	441	502	409	441	447	416	418	452	438	450	441	449	475	428	448	449	451	477	450	447	464	446	484	484	441	415	468	440	438	490	492	433	470	448	459	469	452	475	466	436	439	459	444	466	476	460	472	456	454	453	411	465	444	417	495	456	460	461	424	444	446	470	450	440	425	422	441	477	450	425	446	438	439	470	485	458	450	491	437	472	441	449	459	499	468	474	465	483	471	458	481	403	458	458	412	467	465	451	435	475	464	472	422	456	455	444	458	453	451	465	495	465	429	453	414	470	435	445	495	424	526	488	440	435	515	470	471	475	436	468	468	450	489	476	498	442	480	479	452	448	504	464	499	468	403	457	486	448	468	458	409	462	457	444	458	434	425	451	447	472	428	489	487	491	465	479	425	457	450	495	465	451	442	442	488	449	456	495	424	470	473	456	472	419	425	448	447	481	492	464	429	432	458	450	432	439	463	467	451	423	472	458	416	480	410	452	440	433	463	485	441	487	445	443	484	450	452	425	456	459	486	444	405	467	429	482	434	445	464	471	447	474	432	459	459	455	443	420	466	422	448	461	419	414	469	479	472	454	458	479	450	470	468	478	504	418	442	475	432	471	456	460	439	462	480	469	466	481	454	460	417	420	436	477	439	443	483	445	446	465	476	483	466	448	421	414	469	453	469	459	460	449	449	434	454	428	441	427	450	439	431	451	488	446	442	459	483	444	454	434	451	476	489	452	457	433	445	485	467	503	444	490	481	445	433	449	471	504	445	468	443	456	447	419	423	406	452	436	454	425	435	467	463	492	460	429	471	487	439	476	478	438	454	467	435	455	453	434	440	484	452	481	462	439	433	423	442	478	499	460	436	439	458	464	491	455	444	430	454	483	473	459	466	468	470	483	405	450	436	458	422	444	457	441	416	446	464	439	468	432	463	449	468	457	453	465	465	475	453	474	439	434	473	478	431	460	467	428	430	465	469	461	431	463	459	446	488	454	445	477	442	451	412	460	465	437	447	429	464	420	451	471	505	411	456	448	470	461	468	458	424	462	473	448	456	413	447	449	471	479	475	466	507	464	413	439	464	451	475	455	413	426	441	461	451	457	465	479	465	468	419	472	422	416	472	451	443	457	465	445	457	415	467	453	477	418	434	462	441	485	455	484	463	467	435	423	456	461	468	449	470	429	426	449	451	452	461	449	470	437	422	442	469	427	457	457	469	441	488	439	451	447	459	452	433	435	470	448	484	431	486	427	484	455	467	419	500	439	458	485	477	443	429	429	442	457	467	439	422	422	425	465	464	451	460	457	499	458	484	446	467	441	450	479	450	470	455	448	456	464	467	446	454	486	437	439	495	485	457	463	477	393	473	442	444	505	462	464	451	444	458	457	430	437	470	469	437	448	474	454	449	481	438	453	467	408	440	436	440	469	498	443	463	426	482	472	420	425	439	428	458	461	433	451	463	435	422	460	439	439	437	417	455	453	464	457	450	471	438	453	469	476	464	455	428	447	480	485	475	458	429	455	462	430	436	489	464	465	420	466	453	434	462	460	435	494	448	426	439	434	445	462	470	489	473	447	428	454	466	480	481	468	441	456	464	483	461	514	449	457	405	466	466	475	456	443	490	443	422	440	467	471	484	459	458	467	447	421	444	463	471	420	433	423	461	461	445	427	446	472	430	439	453	459	455	429	408	431	417	479	456	431	481	457	468	454	460	487	422	487	448	437	462	466	434	431	446	421	471	445	442	507	471	484	431	487	449	428	455	489	476	475	455	496	487	425	482	439	471	474	436	442	439	456	467	456	455	497	451	450	430	443	442	454	458	465	425	458	457	474	445	478	471	469	460	459	444	467	426	449	456	461	440	433	458	452	473	485	458	473	448	479	463	445	466	432	466	448	449	471	472	447	467	424	460	500	471	455	458	478	430	472	449	520	453	446	457	476	455	487	507	476	435	452	463	410	408	428	461	456	503	442	466	466	451	450	445	452	453	444	441	464	456	447	464	450	437	459	453	438	511	425	470	468	476	480	472	470	438	472	480	403	480	467	433	414	442	437	458	456	475	500	417	455	465	514	449	444	490	417	458	451	445	451	461	443	481	437	439	430	452	458	474	465	446	473	441	479	434	441	451	458	443	474	481	476	469	474	457	440	474	445	429	459	427	450	439	466	419	461	464	464	450	449	450	416	489	463	444	448	433	453	464	477	442	456	440	453	509	442	450	414	475	454	449	437	474	477	429	471	430	469	469	457	484	459	451	464	458	465	490	456	493	432	495	467	470	470	451	477	451	473	457	440	473	446	449	433	457	465	479	407	423	416	425	472	456	463	451	464	437	471	446	459	438	468	463	436	440	446	487	436	419	468	478	434	485	435	441	448	455	475	489	473	456	504	484	473	432	414	449	452	471	454	452	462	476	431	458	427	459	442	509	432	450	435	450	486	427	459	445	460	415	445	453	472	487	468	468	480	473	428	480	450	458	436	432	445	462	469	468	450	447	450	467	433	477	441	428	455	468	447	446	451	443	482	471	436	448	478	473	461	400	425	460	438	445	475	460	466	446	426	465	498	475	461	436	441	410	439	486	461	468	447	459	460	440	448	481	462	433	433	454	442	440	470	463	486	481	448	461	437	467	455	480	487	460	495	501	436	478	437	480	481	456	457	456	407	445	452	437	476	477	443	452	435	470	428	417	475	454	476	425	451	480	451	455	459	430	452	456	418	423	451	459	484	434	472	445	464	460	443	440	466	455	442	439	445	445	438	462	418	446	466	446	486	424
19665	34556	24997	14129	7578	4911	3243	2239	1697	1356	1079	921	799	670	669	637	582	608	566	561	561	539	545	533	508	587	573	557	506	558	565	566	521	525	537	559	534	517	539	522	562	507	577	573	508	556	511	571	545	566	544	527	559	539	529	520	519	514	523	520	525	530	512	537	542	519	521	525	562	511	478	520	502	536	544	541	541	535	513	496	501	502	540	568	573	522	513	493	520	481	566	538	566	558	551	587	578	539	525	500	535	529	508	539	534	561	528	545	524	533	495	551	543	530	565	531	528	559	538	542	524	531	573	546	528	536	504	466	506	505	542	561	520	543	531	533	547	517	509	547	526	541	517	539	540	504	548	515	524	551	569	584	549	523	537	526	530	541	581	518	554	565	563	534	559	568	561	523	554	519	528	528	518	548	538	570	531	516	548	552	540	536	551	538	554	486	540	545	565	521	528	560	559	571	565	565	539	549	559	553	559	554	563	499	533	539	528	523	503	531	533	532	520	539	545	548	551	495	563	507	531	577	568	542	575	530	528	500	509	558	538	533	521	492	553	541	537	549	537	530	526	536	580	537	530	529	540	541	593	547	516	524	525	557	539	550	517	541	522	567	481	548	563	516	578	515	514	551	515	552	525	511	544	536	530	533	538	520	541	528	534	554	513	554	576	520	569	507	496	528	550	567	505	566	544	520	521	502	532	559	532	546	502	503	539	516	565	543	527	573	566	518	542	554	548	563	515	521	565	556	577	534	563	531	555	536	517	569	532	550	508	513	559	578	506	490	522	520	533	526	523	570	560	539	523	561	516	566	506	545	570	549	563	523	572	545	558	559	529	516	547	579	549	560	517	551	526	560	552	544	542	545	522	531	537	519	524	523	528	508	547	555	555	549	544	540	538	525	531	523	521	529	501	534	506	545	515	553	561	517	531	528	536	532	513	561	553	513	518	535	528	504	497	500	536	496	547	530	555	536	516	539	554	561	576	527	534	549	587	530	571	522	556	520	550	518	530	502	556	574	546	512	550	571	534	525	559	517	536	586	559	548	545	539	572	568	567	544	505	533	544	532	551	572	505	504	564	526	509	528	530	537	526	534	508	527	547	503	547	542	534	553	540	495	547	548	498	533	547	544	565	557	508	543	564	551	554	538	566	569	511	553	538	549	495	525	515	531	524	533	541	552	559	544	519	528	567	497	530	491	536	519	580	514	503	551	529	543	530	496	542	522	526	507	519	505	560	550	541	546	546	500	575	550	541	575	558	544	545	530	515	553	530	500	555	510	551	545	519	556	523	550	566	512	518	498	506	554	531	531	541	547	567	537	518	575	483	527	536	552	543	562	513	546	515	536	536	560	533	522	515	509	598	497	501	549	549	554	556	524	579	527	514	546	507	538	562	543	547	523	579	536	552	561	588	511	533	569	493	504	526	540	560	539	533	534	534	482	562	533	519	535	530	570	524	523	526	559	521	551	520	545	542	528	546	530	495	532	559	531	555	499	564	540	575	525	529	578	555	517	539	523	483	550	509	519	516	533	551	560	530	543	501	550	539	559	525	527	553	546	523	509	517	533	559	530	571	495	542	542	537	531	526	543	520	531	572	534	519	524	518	540	497	533	542	509	535	532	533	523	511	544	521	582	492	538	598	520	559	542	528	549	569	503	542	503	557	530	560	548	528	570	509	530	518	547	555	544	523	565	555	529	526	488	538	559	518	524	552	544	475	539	509	509	553	514	530	553	531	526	552	519	498	539	537	548	551	536	569	564	548	582	525	519	516	484	535	526	536	501	550	510	535	569	559	506	531	575	558	505	574	547	546	539	516	543	560	507	491	563	575	504	558	507	540	541	553	585	504	548	563	516	519	514	522	510	547	509	525	524	527	536	525	533	543	527	526	548	533	511	547	570	527	525	548	529	494	522	582	529	510	491	515	529	551	525	517	545	514	507	542	532	554	538	569	555	556	514	544	532	548	510	483	570	518	538	541	515	531	529	525	562	528	551	549	545	549	509	577	572	569	497	544	515	551	537	546	566	535	515	535	528	530	488	516	551	509	555	528	535	506	549	529	538	538	580	517	529	532	542	523	543	545	573	545	532	534	502	559	594	520	530	595	541	564	558	528	543	551	551	532	521	505	545	573	497	532	527	562	525	499	518	560	523	552	502	494	536	529	530	525	502	577	500	564	540	555	522	543	496	534	542	529	540	539	549	553	556	511	574	519	525	555	540	494	588	511	547	545	455	566	546	553	551	526	567	523	535	546	545	522	527	550	540	516	506	531	517	523	531	552	511	571	526	551	544	539	534	503	483	512	561	556	516	567	551	529	566	534	532	529	567	506	538	580	551	554	576	520	511	561	544	484	503	573	522	572	492	530	539	513	511	525	586	527	528	530	511	547	542	526	527	521	528	557	523	506	535	532	549	524	551	502	515	529	567	548	554	536	472	530	523	535	509	542	541	572	543	546	542	539	549	559	549	574	543	558	497	552	536	483	549	531	503	536	535	544	550	532	507	559	521	560	553	537	560	566	539	506	535	569	581	544	489	526	534	572	548	531	541	536	555	531	543	521	555	529	514	559	569	550	525	516	532	580	556	574	549	566	537	572	520	552	538	570	586	541	521	532	518	538	532	551	551	510	565	526	515	558	541	564	598	523	559	531	542	531	548	519	524	555	523	519	509	554	510	587	549	513	539	531	514	562	534	538	538	524	556	519	528	556	547	551	550	540	496	555	520	521	527	558	559	541	524	606	546	520	525	527	540	541	530	517	563	505	542	501	506	563	527	552	546	544	522	543	541	537	532	561	516	527	544	500	518	564	539	522	546	519	500	548	574	539	527	553	529	531	523	552	549	563	517	519	551	527	548	511	555	511	521	472	518	543	527	565	515	576	542	516	533	577	570	547	523	504	548	544	527	548	553	564	539	517	510	555	565	543	545	525	505	502	550	533	508	542	536	516	551	545	529	553	538	492	573	605	543	542	504	535	576	501	509	527	527	502	513	559	555	562	547	514	542	579	520	555	515	547	521	549	534	552	552	561	535	537	535	519	567	524	498	508	544	574	516	547	514	577	567	539	505	543	529	561	535	518	554	560	507	523	544	547	488	578	516	503	539	543	564	494	536	506	494	520	546	492	519	553	518	527	520	557	525	527	506	537	581	512	515	521	526	516	538	552	526	562	514	553	561	563	506	544	550	560	535	530	553	565	549	568	507	521	573	523	557	522	565	521	577	490	543	503	537	521	516	566	518	534	536	555	572	538	518	494	546	559	551	539	533	520	528	583	533	536	522	548	573	530	539	534	563	543	544	547	542	527	575	544	518	559	528	537	512	556	545	556	504	575	525	597	523	539	511	541	564	512	582	517	546	559	547	541	542	541	543	482	511	545	527	518	539	566	547	538	579	521	533	544	524	549	529	576	519	532	520	561	557	529	523	532	546	559	513	503	542	539	546	559	562	501	525	582	553	518	560	528	500	542	549	557	578	578	539	550	516	492	583
23810	21274	28167	24717	20851	9077	3137	1839	1335	1105	907	765	634	630	587	571	504	494	516	482	465	442	447	508	475	451	467	463	429	413	438	446	457	437	485	461	445	449	439	435	435	429	424	476	477	447	472	444	439	437	453	459	385	454	458	464	503	427	450	443	464	464	429	491	437	427	468	432	446	457	422	478	455	454	506	469	467	432	442	465	471	449	442	477	437	457	430	439	451	474	420	445	454	423	436	487	462	454	448	477	448	451	435	434	425	440	479	491	436	480	428	491	474	440	453	479	411	431	418	450	432	460	454	486	434	400	419	446	426	418	419	463	434	471	477	465	440	426	498	485	469	439	426	473	444	445	461	432	422	445	420	433	460	460	434	448	450	470	429	444	428	483	450	431	482	473	432	487	466	434	466	435	433	427	458	450	440	435	461	475	443	455	487	468	499	450	432	484	449	411	412	432	439	473	460	423	462	449	470	449	437	458	468	432	459	426	461	438	467	431	518	430	455	445	449	420	432	447	516	444	474	439	478	475	395	473	446	482	432	451	459	439	428	410	435	449	431	461	456	415	456	480	440	472	413	434	468	433	436	437	438	475	420	429	395	423	449	439	508	426	446	475	443	409	443	403	432	433	420	457	476	458	463	417	470	445	476	414	429	459	468	428	444	481	474	386	461	460	459	411	441	454	437	443	458	450	464	441	420	434	425	474	474	442	430	443	464	454	451	451	443	434	420	427	443	441	430	433	455	443	459	466	423	481	476	439	436	459	437	466	483	425	466	442	460	400	478	435	481	465	451	464	431	458	431	406	441	454	471	420	450	453	442	458	479	448	488	463	454	450	452	445	466	457	461	495	493	450	454	414	417	458	476	468	436	445	470	441	441	461	443	472	436	439	475	446	433	464	432	455	470	457	435	447	416	466	451	429	415	433	472	475	448	448	431	443	440	428	419	417	468	452	459	446	436	455	437	467	489	444	450	436	445	447	456	468	483	477	403	422	440	464	433	475	466	490	481	447	461	465	454	409	447	451	461	469	452	470	395	464	477	396	521	451	445	406	428	460	436	451	478	431	475	432	437	432	463	484	433	449	475	432	480	479	458	445	442	453	440	443	390	465	456	453	463	481	436	425	440	472	448	425	464	478	444	450	449	438	417	473	415	488	476	418	441	465	429	443	407	475	428	460	442	431	456	449	487	452	449	449	425	444	481	442	416	452	463	442	472	467	457	454	435	460	391	409	411	457	446	406	467	474	438	428	423	441	436	425	454	407	457	476	439	461	426	444	439	465	433	451	469	413	442	445	436	431	399	459	432	420	472	413	451	462	458	421	432	445	461	453	439	457	424	424	469	443	452	444	443	448	411	441	429	414	445	438	424	448	472	449	440	451	433	449	450	410	463	478	474	451	426	413	421	448	451	466	453	436	449	470	437	424	469	419	467	460	477	450	442	494	480	483	430	454	455	445	430	442	464	451	472	435	453	433	468	452	453	452	458	420	452	446	491	489	463	478	478	416	474	435	453	436	436	420	440	467	464	467	443	421	455	436	472	442	439	455	452	435	450	392	433	455	457	417	462	475	456	416	449	472	470	469	449	457	454	447	440	455	459	443	455	448	429	460	441	479	388	462	473	441	406	432	455	445	474	417	475	487	480	460	421	451	447	458	461	436	419	475	429	465	452	485	449	431	449	469	442	431	493	436	414	457	473	417	470	425	408	450	499	482	391	497	474	428	467	449	427	465	428	467	487	424	473	474	462	444	471	448	474	430	448	465	429	452	482	441	464	428	443	447	410	454	421	436	463	411	413	431	461	409	422	405	456	430	452	464	417	439	410	473	438	453	462	473	448	445	475	458	457	475	440	478	454	447	466	450	455	441	471	449	422	422	440	453	450	502	441	417	450	430	463	425	429	496	447	444	437	449	450	446	453	446	474	419	493	463	408	461	428	429	455	449	427	445	405	428	454	476	446	441	430	438	497	483	462	452	457	468	446	477	446	465	451	457	447	417	471	451	474	462	460	446	413	456	416	421	470	451	401	442	463	436	447	467	459	474	448	461	484	442	438	441	422	427	443	475	439	466	442	469	454	459	435	433	477	443	479	449	474	443	454	455	417	432	445	435	486	426	411	442	411	440	429	421	450	441	429	455	438	459	423	460	425	425	458	458	417	436	429	464	438	424	432	408	474	479	471	439	445	443	473	429	472	503	446	448	452	437	451	440	422	434	442	430	446	420	474	455	418	428	469	408	445	433	433	462	471	432	443	463	439	440	477	432	433	486	455	442	446	414	444	424	494	431	451	440	414	436	447	419	435	467	457	441	446	420	448	426	410	433	425	475	470	469	429	428	435	478	448	417	429	469	476	472	440	411	433	450	429	419	443	453	435	451	441	438	456	435	474	416	442	466	453	436	466	458	421	420	436	421	455	465	432	430	465	453	452	431	464	433	408	422	436	441	460	441	450	443	458	464	438	455	444	442	465	439	444	457	459	422	441	401	432	487	462	438	449	447	406	451	459	455	503	446	423	442	426	480	426	426	487	460	436	474	437	473	435	453	462	418	422	443	450	453	447	409	451	438	480	434	453	464	432	477	451	457	496	443	468	420	419	451	431	442	451	452	422	459	395	436	459	458	417	432	434	461	405	450	449	482	421	410	422	455	470	453	423	462	419	437	435	458	463	431	437	445	474	469	450	463	439	416	449	432	431	469	481	472	407	440	462	454	438	427	433	438	447	443	416	438	481	454	439	455	416	436	412	398	462	442	428	440	439	477	428	408	442	422	455	420	410	449	449	444	455	461	465	435	430	434	418	418	430	468	478	419	483	460	473	406	470	463	434	438	450	455	458	433	486	461	447	456	439	427	456	479	468	461	449	443	443	430	423	449	459	458	461	450	432	486	442	465	473	440	455	466	458	407	469	460	448	425	444	413	486	478	434	450	438	449	406	471	463	440	423	460	446	433	461	448	482	431	425	446	444	438	457	457	411	456	481	441	454	433	444	480	509	461	479	440	431	440	465	464	455	430	448	438	456	410	469	467	467	472	445	416	444	473	461	422	457	436	440	393	445	442	471	435	433	454	452	474	428	486	443	453	435	468	438	458	406	468	433	413	470	465	462	434	414	451	447	470	464	430	420	468	438	462	441	479	493	477	472	453	408	450	442	478	433	424	450	451	437	465	434	467	474	457	433	431	427	461	426	424	448	482	420	437	484	433	454	424	433	452	470	466	438	441	417	456	439	457	443	452	468	440	419	466	443	419	479	442	433	413	421	429	426	464	497	409	439	435	446	465	447	479	448	479	408	455	458	463	389	441	498	445	471	447	435	439	485	404	436	453	470	424	421	451	422	446	447	458	453	465	413	425	473	471	445	452	453	441	420	438	448	441	447	434	419	423	423	450	466	439	436	501	452	459	462	450	433	403	427	454	435	455	461	440	427	433	437	489	485	428	460	439	435	475	412	462	459	455	425	433	464	467	423	466	426	464	438	470	440	440	460	466
19986	41224	31894	19844	11861	7904	5200	3732	2527	1956	1548	1202	997	802	848	731	662	642	602	581	608	569	542	591	490	533	550	536	556	571	558	513	504	492	556	555	507	544	503	501	503	510	546	527	556	525	508	563	549	548	545	502	512	516	489	551	527	519	528	547	566	506	557	522	497	562	515	549	540	479	586	525	566	574	521	485	508	506	498	561	555	526	533	500	504	507	513	524	548	508	514	534	540	506	501	539	545	519	553	553	531	540	540	515	473	501	516	519	529	519	536	515	544	533	535	499	568	535	529	519	551	558	546	551	500	523	506	515	545	474	507	538	559	545	561	533	546	520	544	548	517	559	542	523	532	515	510	594	504	515	520	514	536	547	567	483	492	511	520	534	544	519	541	479	555	542	552	485	517	499	508	567	530	503	539	535	527	505	506	505	578	540	545	513	540	584	528	496	555	531	542	563	558	528	517	519	532	519	495	518	518	519	531	520	514	519	551	542	519	542	554	511	534	535	519	535	514	540	526	553	556	513	518	513	488	541	505	548	529	537	536	553	543	500	533	552	534	521	523	542	494	522	523	500	570	519	521	530	533	526	528	572	535	523	538	497	506	537	519	555	530	545	549	532	513	521	560	529	511	588	529	542	541	515	511	500	520	531	474	532	503	492	546	517	556	521	533	508	576	475	549	525	541	567	504	534	521	519	491	511	544	533	511	513	511	518	510	508	521	553	491	506	537	549	525	522	566	542	516	504	532	519	528	499	536	534	534	509	487	546	496	537	534	534	485	518	524	494	542	515	544	518	532	559	530	476	555	499	519	512	517	580	551	523	520	539	558	510	523	523	519	540	560	530	553	536	503	514	538	501	514	580	505	510	497	507	555	556	546	563	563	518	500	550	553	499	513	492	531	523	484	516	545	572	514	511	541	562	539	527	516	550	471	544	547	510	515	543	496	472	528	522	550	488	513	524	518	538	539	557	528	531	553	526	534	532	490	513	524	542	544	513	522	584	520	511	573	536	485	535	547	549	530	511	533	542	514	504	511	524	521	525	554	527	505	543	535	511	528	526	556	525	567	525	563	499	576	509	554	535	530	552	508	525	550	508	501	503	515	492	490	524	513	560	563	525	494	545	563	456	527	490	566	488	548	522	556	503	487	517	534	551	541	608	555	553	504	509	538	537	518	482	515	518	554	504	514	514	483	557	525	511	485	514	472	490	571	493	513	531	511	535	530	532	519	498	528	487	502	491	523	507	512	565	512	523	524	471	517	496	549	541	550	536	548	551	494	533	566	511	537	522	506	530	551	523	547	490	499	510	507	528	566	499	517	531	489	532	521	527	524	516	525	546	547	518	510	540	524	532	504	493	521	530	517	518	545	510	498	512	481	545	537	579	489	502	542	514	512	528	496	562	530	543	526	500	563	541	497	506	520	539	521	487	515	493	555	535	547	544	496	534	530	546	538	538	538	547	504	492	522	487	543	494	569	503	514	509	492	529	553	566	549	535	524	546	504	523	519	502	543	522	508	497	530	535	513	518	530	515	495	520	521	516	514	544	496	505	503	517	480	556	493	573	487	529	470	541	555	479	528	530	563	507	540	517	526	505	497	511	534	563	532	539	517	566	566	493	503	533	522	503	518	533	565	541	512	500	517	475	546	509	553	549	547	506	493	507	573	504	545	539	501	518	540	497	519	496	512	552	518	533	527	508	500	536	528	564	557	524	544	541	562	505	511	550	483	570	536	527	528	540	545	499	520	526	474	543	525	491	520	569	505	531	509	536	525	525	468	536	528	540	524	519	543	538	509	528	545	530	540	532	502	507	520	581	532	527	559	520	475	510	499	550	544	524	579	538	530	546	569	534	534	534	552	490	516	519	513	520	485	529	547	507	479	524	489	549	538	514	487	515	498	587	540	519	522	494	534	517	530	508	544	540	538	511	577	523	507	490	522	504	560	546	520	517	517	540	533	533	532	516	517	474	513	542	565	567	508	537	513	476	526	548	517	509	487	521	550	532	507	483	518	524	578	558	505	556	524	492	504	545	536	487	547	522	547	510	537	542	524	488	526	548	527	550	551	540	545	518	531	541	531	532	500	528	514	501	531	515	474	550	522	545	504	528	525	538	556	555	516	539	521	547	493	530	528	562	579	549	564	568	526	539	499	506	514	503	492	498	521	505	530	511	522	512	479	554	491	530	552	558	520	506	560	504	512	537	544	516	521	531	556	537	506	563	549	546	530	526	500	537	527	534	508	507	532	519	482	499	532	502	559	506	573	534	499	538	516	485	508	513	552	545	508	507	514	519	498	519	523	558	539	536	550	551	518	571	548	578	522	516	466	530	521	530	553	479	567	506	513	551	527	514	536	516	528	495	532	554	526	556	509	537	605	561	528	542	532	556	568	524	492	500	552	525	525	512	516	552	556	515	533	541	507	530	551	552	509	501	556	507	487	544	536	494	492	496	463	490	529	566	507	522	539	496	537	539	514	510	491	514	573	470	548	536	557	531	545	558	495	474	500	488	534	551	536	497	508	534	528	527	569	525	533	525	539	487	522	524	523	510	519	544	522	512	561	545	534	537	527	520	540	512	523	536	500	543	538	512	557	541	559	520	556	509	514	545	540	526	526	524	529	504	512	561	543	556	506	517	541	516	519	507	537	542	511	481	515	549	528	569	494	523	512	524	505	506	503	493	564	516	576	510	527	487	525	538	513	573	576	541	533	526	570	522	531	524	476	529	522	520	536	542	555	502	466	566	504	536	536	512	521	545	539	561	510	540	534	514	533	539	544	505	507	527	519	494	578	537	491	542	512	537	516	549	539	529	522	520	520	528	538	526	527	519	538	533	543	559	553	484	525	521	497	514	517	513	527	523	486	514	536	546	566	519	563	520	570	514	548	560	508	561	529	535	507	546	514	603	497	507	535	515	543	545	552	530	500	564	533	516	551	516	507	554	569	527	519	544	519	539	545	512	519	526	562	495	540	538	558	538	511	509	511	539	502	528	561	544	548	522	514	546	519	483	516	535	519	540	517	499	557	468	479	458	504	534	559	487	518	561	540	530	509	562	509	504	500	534	499	523	541	511	463	517	522	552	515	556	505	530	517	551	522	544	521	490	508	504	582	530	503	550	558	537	522	529	537	535	509	573	546	497	526	508	543	530	565	540	559	527	514	522	549	540	501	563	513	495	499	550	530	522	498	514	563	503	535	556	535	514	534	564	529	530	523	533	542	530	549	532	524	497	517	529	520	525	502	526	530	585	511	513	546	557	555	530	505	543	533	519	512	503	525	496	558	557	571	553	537	528	555	511	513	536	524	477	581	516	545	499	554	524	527	515	552	513	515	517	521	545	543	492	513	480	509	501	498	497	518	520	523	476	500	499	505	522	522	488	522	526	577	527	501	544	518	529	513	517	539	503	554	527	537	528	515	565	464	534	494	569	541	529	552	502	506	510	501	504	553	573	559	514	484	546	528	523	533	506	511	542	553	558	540	545
25255	21227	26257	24047	7415	2931	1957	1394	1097	860	777	696	634	585	538	561	505	498	512	446	498	465	480	477	498	442	426	436	514	480	482	422	467	462	475	447	434	470	462	474	489	463	493	438	441	475	470	474	481	431	465	440	449	446	443	408	421	462	450	451	467	464	446	432	476	460	492	464	432	466	477	433	464	480	477	427	460	499	469	441	407	459	469	423	430	462	449	418	473	458	455	458	454	437	425	474	479	421	454	435	473	421	477	457	456	465	475	456	433	462	439	460	465	483	439	417	459	437	473	471	485	489	458	459	475	475	430	453	451	451	443	474	479	469	472	444	486	471	465	458	455	450	432	519	464	473	442	475	479	476	446	466	474	463	417	454	488	445	470	457	454	473	466	456	429	478	485	432	488	456	485	455	444	476	478	424	448	474	460	482	484	436	424	451	426	409	458	422	447	474	470	432	444	465	482	426	495	457	487	435	446	450	451	465	457	413	449	454	464	476	484	425	442	434	470	467	484	478	458	466	438	469	462	470	443	463	415	467	445	455	455	421	481	457	452	465	436	452	454	462	461	508	442	505	475	468	477	419	449	402	482	423	492	445	440	463	450	511	462	438	456	478	442	478	470	482	474	441	473	490	464	472	476	467	432	446	457	419	474	435	469	468	441	489	466	494	465	448	463	477	460	433	475	471	464	464	486	437	465	479	449	502	457	431	472	484	448	457	464	483	442	447	484	450	496	503	463	486	418	437	464	457	455	428	427	466	418	475	469	440	395	480	425	473	513	466	478	471	453	451	465	436	460	419	489	445	441	459	477	462	434	496	463	440	496	428	496	482	440	468	458	437	483	468	447	467	451	466	420	465	496	496	469	431	464	474	505	449	464	519	451	463	493	446	426	452	488	459	466	476	428	468	470	424	443	412	488	465	439	477	483	463	450	437	470	484	435	473	474	441	458	429	461	467	429	431	455	446	456	468	454	482	472	440	423	480	475	475	448	463	473	425	426	444	460	461	449	440	485	483	442	445	438	420	484	515	484	422	477	447	467	478	454	430	460	460	496	477	501	492	496	420	490	527	417	465	416	438	453	501	451	434	418	451	452	477	485	505	457	482	474	425	449	458	460	455	467	454	444	460	458	451	463	427	470	470	469	416	471	466	466	463	473	445	462	427	463	471	476	442	472	465	460	461	443	483	432	485	493	427	484	466	436	450	500	471	472	469	445	450	459	448	472	431	460	488	506	444	476	460	424	464	485	435	460	472	497	466	468	460	465	451	432	450	425	397	467	450	437	446	482	480	482	484	516	488	492	441	429	455	464	465	464	486	454	465	445	512	432	481	472	421	427	477	495	434	472	464	443	450	492	448	508	451	503	456	495	489	465	437	486	472	458	467	438	482	503	503	459	490	444	468	476	457	484	421	462	455	445	451	437	467	435	433	431	489	466	487	494	467	440	464	458	451	489	496	478	460	484	493	474	430	474	448	460	435	448	459	460	451	430	458	453	463	485	468	435	452	452	468	467	460	437	445	454	412	446	462	468	449	394	454	464	437	425	442	469	424	431	489	464	433	469	410	451	505	457	446	487	475	441	465	480	445	469	467	493	463	460	455	451	447	491	424	465	441	470	468	457	456	428	486	470	444	458	481	429	453	440	471	495	427	449	458	432	437	422	466	460	457	422	443	459	483	480	474	448	469	415	452	509	420	487	452	473	501	465	482	453	473	436	462	443	485	456	470	488	470	468	461	467	475	430	488	450	504	452	431	475	474	491	451	442	486	485	478	478	456	446	448	465	447	461	460	492	410	439	480	469	452	452	483	459	422	442	464	470	461	526	485	463	479	481	459	484	448	449	457	480	427	461	444	446	449	447	457	477	441	464	452	444	462	435	427	474	490	479	470	488	460	450	450	428	460	471	458	503	474	433	433	465	445	456	460	472	445	491	478	458	494	444	470	459	455	446	441	467	446	453	426	425	485	444	436	486	446	456	409	457	460	458	440	482	450	440	492	472	493	461	486	498	445	436	456	472	444	462	451	412	479	432	446	429	514	462	475	476	458	490	457	471	473	473	439	470	450	440	453	441	449	477	467	451	451	474	490	465	470	455	461	484	480	438	439	461	435	488	476	466	426	463	465	442	428	479	478	456	449	473	488	473	474	470	454	463	471	472	439	466	436	492	457	459	445	491	476	473	488	495	486	451	464	458	495	447	463	432	475	466	475	449	477	440	393	463	472	485	440	473	472	450	495	470	462	451	474	444	469	471	430	469	445	436	453	451	427	458	478	481	488	422	455	474	495	476	471	491	469	448	483	451	461	451	446	439	483	430	494	455	465	470	432	478	444	473	484	463	485	466	431	440	471	463	424	443	429	431	438	467	493	467	445	468	440	412	464	442	441	469	486	436	459	449	412	419	470	464	468	470	443	451	475	449	455	447	441	454	473	452	488	499	489	464	446	449	434	414	439	464	457	426	464	469	470	518	480	451	482	471	445	486	425	483	485	416	473	466	495	466	472	468	455	468	493	431	486	470	446	465	485	457	406	444	500	487	446	458	482	421	450	451	485	463	461	464	463	474	450	424	441	482	484	441	488	428	445	444	449	458	428	440	430	484	445	425	448	498	465	440	462	456	400	476	476	456	453	473	488	451	449	438	499	474	453	445	419	462	484	453	458	516	462	468	442	504	456	471	454	448	444	470	464	456	429	430	464	459	497	456	492	445	461	456	469	463	444	459	413	492	454	457	407	487	442	461	452	474	436	490	438	492	468	443	439	436	476	435	451	422	419	459	468	480	451	487	485	495	439	475	464	458	446	447	463	453	444	455	476	484	503	492	449	472	449	444	444	441	455	460	482	450	446	504	484	469	464	472	458	467	444	452	443	421	411	471	472	450	427	463	431	472	470	494	453	462	464	474	479	464	477	421	447	481	433	455	430	476	455	472	478	454	495	441	467	458	468	495	446	478	461	449	449	490	442	445	497	487	451	485	459	475	440	448	452	466	443	474	480	457	466	469	451	494	484	444	441	442	433	467	488	496	487	472	449	451	436	435	455	426	475	474	435	455	472	445	443	411	448	467	479	443	438	476	502	465	452	436	438	447	477	441	419	465	514	445	473	453	468	450	469	462	449	430	476	461	466	445	477	454	455	445	458	447	440	492	427	484	451	484	463	437	438	480	457	493	469	467	465	480	470	441	442	455	463	458	483	448	425	463	494	467	459	468	473	482	437	450	448	491	479	441	455	464	424	443	505	427	462	412	429	439	458	447	468	453	463	466	458	469	487	483	446	420	477	445	466	456	439	451	446	445	435	436	475	434	465	481	476	484	440	472	469	445	458	447	452	488	461	432	479	467	434	490	481	463	477	448	459	440	447	454	487	436	455	442	470	453	437	399	458	483	466	439	456	409	480	481	484	457	445	513	452	488	472	490	454	432	464	429	479	424	466	428	436	504	466	440	478	469	467	468	439	444	454	417	447	411	445	472	468	448	449	435	509	479	441
19731	36897	27337	16044	9421	6088	3980	2854	2017	1531	1244	1030	880	800	733	684	638	587	607	598	607	564	581	584	543	571	523	524	531	563	544	566	506	516	531	530	545	511	538	531	548	539	517	577	517	564	574	569	530	545	537	547	509	575	516	550	501	501	564	535	559	563	529	572	536	556	557	540	509	531	551	566	533	547	502	540	536	545	512	586	533	572	558	546	563	519	505	596	539	569	551	511	587	490	556	523	534	542	569	506	558	539	583	602	587	530	544	531	545	581	540	572	556	548	527	552	487	517	490	535	544	529	574	556	565	541	563	565	518	512	557	559	521	549	517	598	606	551	579	531	519	520	567	547	536	584	549	536	555	573	518	569	529	560	486	547	557	524	525	536	520	553	527	613	559	520	542	557	553	520	538	544	496	552	587	550	521	544	545	500	536	537	522	534	515	561	589	537	528	555	543	522	556	526	543	527	539	538	527	521	525	567	564	547	548	536	526	506	557	517	501	550	508	543	551	552	538	543	509	557	545	574	535	518	557	561	536	573	550	588	510	547	555	575	575	534	565	521	552	552	549	531	569	575	534	515	528	505	506	574	506	576	557	555	536	535	543	532	570	540	553	541	549	575	551	572	562	553	565	495	552	544	552	550	540	522	550	515	558	513	545	526	482	568	536	564	542	528	551	536	520	538	569	520	544	520	513	537	574	531	520	533	548	533	534	576	492	571	522	530	530	502	510	580	522	533	533	561	530	518	549	536	568	564	565	538	551	560	530	601	548	561	525	538	553	569	550	575	498	538	495	563	542	560	531	538	523	533	515	538	545	561	548	527	546	550	507	518	516	548	534	530	576	522	554	549	531	572	530	542	558	537	571	486	535	522	552	538	515	547	511	570	563	533	553	545	516	518	533	509	570	538	557	550	527	507	532	555	567	534	515	583	522	533	543	532	514	517	546	486	522	515	524	544	525	534	550	532	570	565	523	539	552	522	571	535	524	523	530	520	508	537	550	595	527	567	528	563	489	543	545	545	530	535	538	582	566	518	545	549	534	554	544	563	560	546	584	555	588	569	495	549	558	569	558	568	579	542	562	553	575	588	512	526	521	549	537	504	517	518	547	568	534	528	568	538	534	539	544	535	529	527	534	579	554	541	526	545	525	586	554	527	540	569	553	548	539	535	491	500	523	557	533	492	611	566	522	531	564	511	561	556	557	521	574	585	553	533	545	544	542	534	591	514	556	564	515	569	546	567	524	527	600	542	539	529	556	565	535	551	564	554	576	512	504	528	509	564	550	493	503	580	559	544	532	549	544	563	501	537	549	542	530	545	537	541	525	543	533	543	587	517	503	546	571	504	544	519	562	552	518	547	546	549	571	550	534	543	569	537	528	499	596	531	521	571	542	527	529	543	561	567	532	523	532	536	580	555	540	547	549	555	554	549	525	541	522	510	502	561	539	551	531	509	562	531	545	550	564	527	530	529	535	563	524	564	565	566	506	568	556	548	575	574	548	556	566	565	570	506	571	589	567	575	522	532	595	577	525	543	536	563	544	513	556	531	569	590	507	526	533	504	520	531	538	563	559	583	566	518	545	535	563	568	529	552	537	508	581	496	537	553	568	543	534	532	547	562	555	537	574	522	548	522	539	559	521	605	560	573	510	556	561	578	573	507	540	553	546	543	569	516	575	541	539	560	536	540	541	572	560	516	525	544	558	551	522	505	518	567	510	596	524	540	522	517	527	503	532	553	542	506	566	577	566	551	502	553	531	529	567	512	547	539	526	533	568	506	555	560	547	550	549	520	551	510	520	469	525	557	534	541	528	504	551	532	555	554	529	510	563	510	551	556	575	524	497	552	497	507	548	551	539	535	550	585	530	516	556	570	556	539	563	543	546	539	525	542	553	565	542	579	515	532	559	567	567	548	575	553	502	558	524	571	532	551	572	552	513	504	522	542	530	560	554	575	541	585	512	538	555	588	542	550	591	520	521	494	559	552	576	558	564	565	553	526	541	548	528	537	506	580	545	567	547	509	487	556	566	511	568	570	565	557	554	566	532	531	472	536	598	533	548	597	554	511	572	536	527	568	567	583	527	531	529	559	546	544	539	537	503	547	531	562	571	525	537	565	515	551	576	484	544	527	551	552	555	520	536	481	565	509	537	582	574	569	543	535	529	505	532	517	500	538	515	526	541	539	540	536	531	556	548	530	532	525	551	578	540	534	554	544	580	539	592	582	562	521	551	553	526	521	509	577	562	536	542	540	595	556	570	498	543	554	539	554	532	547	555	581	540	568	507	560	546	552	557	553	540	523	563	499	552	579	515	641	536	559	551	559	576	565	563	566	596	491	536	573	535	538	548	543	562	541	525	558	532	577	542	537	536	526	525	561	538	514	501	559	522	519	571	526	522	519	512	553	592	569	522	506	553	553	525	535	519	534	548	572	577	521	524	597	513	520	530	512	592	568	490	582	527	503	524	553	544	550	553	526	544	565	577	526	551	577	501	523	568	571	552	537	534	554	528	552	544	563	528	518	531	530	546	572	572	525	548	527	564	538	555	527	553	530	555	522	530	566	557	544	552	551	530	507	525	539	533	495	544	508	548	550	536	521	527	526	545	499	528	539	558	540	548	568	517	544	574	610	531	589	538	553	497	524	583	553	526	541	556	579	538	491	523	580	563	533	588	519	529	556	519	518	536	587	513	530	525	537	523	550	509	546	539	552	586	573	580	568	575	554	543	576	530	517	563	583	507	524	517	560	561	511	537	533	615	557	520	505	537	578	552	553	527	559	572	519	600	567	536	530	577	581	544	508	552	554	514	564	566	563	533	549	546	537	535	537	542	530	534	563	492	525	516	501	526	557	520	529	551	526	536	548	507	588	568	556	547	547	523	538	570	548	565	526	539	549	539	541	547	521	528	558	560	579	518	545	551	529	575	532	545	549	519	560	540	549	558	506	533	517	575	555	577	511	570	517	545	565	564	567	545	560	595	556	549	532	534	533	572	519	601	574	572	497	515	558	530	508	528	544	583	531	532	576	551	563	545	517	524	577	509	495	553	550	523	535	573	493	506	542	557	556	571	518	505	567	548	521	550	553	513	555	541	513	561	563	525	537	579	581	528	553	542	528	490	562	518	559	545	536	575	496	542	488	521	586	546	503	575	524	562	595	558	534	531	550	574	576	528	561	552	580	538	491	536	555	503	520	514	525	587	575	562	549	531	552	540	505	518	548	535	574	534	579	573	589	520	524	548	492	540	519	552	570	554	527	535	539	566	558	567	572	525	560	530	519	545	540	555	597	511	561	592	543	549	531	558	535	542	505	576	568	542	519	505	585	513	544	548	553	540	523	574	475	538	554	562	512	516	567	566	570	580	548	505	562	540	534	552	518	531	514	553	555	530	544	566	534	513	530	574	521	556	548	572	552	544	552	539	592	578	528	484	555	484	552	535	552	503	583	557	519	553	514	541	554	533	522	527	537	522	585	550	554	557	573	554	494
22877	21408	28868	24355	21431	20389	7205	2480	1685	1280	1101	948	791	734	605	590	552	524	540	553	487	475	487	495	469	477	431	465	504	475	449	490	446	475	431	450	486	452	518	495	509	476	449	435	445	430	471	442	487	429	463	492	439	457	475	457	444	488	468	488	490	476	475	480	495	443	473	451	480	447	450	475	497	456	459	438	467	472	477	470	468	455	440	504	429	477	518	504	476	488	454	488	461	467	439	419	501	468	490	447	502	446	458	458	459	443	454	494	444	469	439	475	459	480	429	466	446	447	502	473	431	462	455	466	476	451	469	448	471	513	456	438	465	453	421	459	469	439	472	475	457	432	458	468	465	440	452	472	467	474	492	470	423	449	431	467	477	435	434	482	455	470	458	466	435	489	488	468	447	463	442	447	474	477	419	463	436	419	463	441	466	487	477	441	438	425	424	456	448	443	475	468	486	443	442	487	478	489	483	451	462	473	484	457	477	460	440	430	491	493	478	426	429	460	440	438	453	464	504	448	458	456	460	434	500	449	470	466	502	473	449	448	464	454	519	449	422	482	494	477	471	459	466	511	418	468	435	452	468	479	450	438	466	459	507	500	488	486	474	451	487	473	467	441	451	468	470	483	439	464	440	430	444	446	431	490	436	476	458	449	440	453	448	468	424	452	431	465	451	424	470	441	477	453	439	445	473	428	480	443	487	473	454	477	466	455	503	475	471	424	463	463	433	457	463	458	462	510	444	443	444	475	434	487	487	475	497	469	441	447	480	474	455	425	477	461	471	462	470	439	471	467	416	477	447	500	514	431	463	445	433	467	475	483	469	484	465	449	475	528	466	454	429	474	434	446	467	400	465	484	489	434	450	461	452	442	439	439	433	488	427	441	437	496	475	507	495	463	437	469	452	425	487	437	445	441	445	513	515	459	445	463	466	435	435	439	504	483	459	458	443	476	489	474	460	466	476	458	446	468	446	481	475	424	515	483	438	507	433	503	440	440	458	452	440	428	484	417	458	468	489	495	447	480	441	477	463	422	435	444	473	416	491	463	476	436	458	448	456	468	474	463	449	434	461	450	459	468	490	465	490	484	443	458	480	449	447	472	507	477	468	491	453	472	462	450	464	488	474	448	435	491	490	498	446	409	470	441	491	457	471	438	480	479	448	469	502	476	444	478	486	447	454	450	467	457	450	465	465	476	453	494	462	468	452	446	485	512	470	443	484	438	454	449	448	466	468	482	414	491	455	462	424	448	456	466	475	428	465	456	455	488	478	468	486	438	460	477	495	471	426	476	449	454	455	460	480	476	496	437	483	445	478	426	489	466	457	430	445	472	454	460	477	455	484	452	454	472	442	478	496	481	460	471	457	465	497	465	489	463	454	410	481	488	487	442	444	471	468	447	482	459	456	497	472	439	446	470	469	444	457	476	424	452	475	462	450	438	455	463	461	440	429	479	440	474	500	492	455	463	450	504	453	433	458	488	493	443	459	479	421	509	475	445	484	450	462	446	423	456	389	447	433	400	493	428	410	470	467	505	454	458	423	443	462	435	510	464	419	469	449	466	447	461	464	457	496	463	505	483	448	464	434	472	489	455	450	408	470	488	442	476	453	447	427	451	477	482	463	456	447	436	463	491	495	429	438	481	469	461	461	423	477	486	425	469	462	428	469	461	467	492	430	480	437	465	476	437	461	460	442	482	491	419	450	478	482	424	470	504	463	431	462	419	459	457	435	493	473	459	481	473	469	490	432	459	460	503	473	409	434	473	447	459	464	463	490	457	454	463	472	489	462	443	446	446	491	517	457	459	462	460	502	466	434	473	429	466	446	505	468	487	492	466	444	461	435	504	477	451	464	458	447	479	451	471	470	465	453	466	441	485	463	441	448	431	449	444	428	424	486	470	464	482	462	423	477	463	454	468	462	429	456	451	498	451	474	456	479	481	468	445	415	448	481	487	488	487	492	483	447	470	477	459	427	449	471	448	476	466	475	439	469	484	460	430	465	443	433	509	464	456	468	473	472	468	458	460	477	475	440	447	424	478	491	451	455	420	495	473	451	473	459	456	477	496	448	477	485	470	443	431	481	461	464	481	495	420	459	460	454	469	437	455	466	478	449	429	496	462	444	522	449	477	444	482	422	452	431	488	464	461	506	481	475	468	506	474	425	450	454	494	460	440	433	449	511	458	417	422	493	412	494	435	465	461	465	482	435	466	536	454	465	471	474	448	424	466	465	473	481	470	476	460	488	446	459	448	436	463	491	479	440	491	480	449	458	477	473	465	490	488	468	489	451	470	456	450	467	481	463	459	461	452	487	496	454	470	440	458	457	469	437	458	440	454	469	467	446	450	493	466	474	434	455	450	441	466	431	451	468	460	471	487	451	518	503	507	489	471	495	508	462	458	422	428	482	490	442	457	464	413	472	469	463	470	469	464	458	485	429	456	478	436	451	465	463	484	478	468	488	484	435	463	474	447	440	490	453	480	465	467	481	451	445	487	420	464	431	505	461	434	452	445	425	439	420	444	512	481	468	453	462	470	461	466	423	464	455	506	411	479	460	476	436	447	488	464	488	495	468	442	501	442	454	467	481	429	483	456	514	473	465	465	455	463	446	479	453	462	436	472	455	454	454	451	442	454	447	466	462	443	438	468	447	459	500	481	518	450	454	456	429	442	469	483	468	471	461	454	479	450	437	481	485	472	469	447	467	451	478	422	463	465	483	431	483	467	453	496	445	470	458	465	472	506	494	464	478	432	474	452	417	445	475	491	458	499	470	450	498	486	428	462	431	454	502	444	469	465	436	470	475	472	449	449	451	439	436	460	446	455	436	472	465	422	444	436	474	491	411	448	517	416	454	450	480	434	446	472	499	469	475	430	461	414	467	444	467	493	456	473	435	481	454	489	449	461	463	431	445	459	464	472	466	461	456	476	431	486	483	438	475	471	443	461	435	455	501	477	486	482	472	500	458	446	494	441	443	477	466	444	484	477	484	485	448	472	450	432	481	461	460	468	473	467	445	456	476	441	473	481	433	481	442	474	426	476	474	439	464	481	447	449	453	462	435	399	478	475	468	461	484	487	475	438	424	481	473	447	469	441	500	509	441	465	491	485	445	474	471	463	511	453	444	466	461	453	483	491	511	473	482	440	450	451	464	490	450	470	479	456	425	437	481	469	439	469	494	438	434	472	472	467	441	438	486	471	433	460	468	507	451	469	453	427	486	463	456	479	457	462	491	456	432	432	445	449	455	451	401	445	436	504	456	476	473	492	437	499	472	459	491	449	428	493	485	463	471	486	535	458	453	470	459	488	481	469	477	469	485	493	486	465	434	426	448	479	454	453	444	467	478	487	435	439	465	460	431	483	440	466	463	496	466	473	457	477	482	484	425	456	463	476	439	433	443	432	441	472	443	459	421	477	456	452	476	471	467	457	445	466	466	434	416	466	444	465	445	401	443	442	452	442	463	420	459	489	507	472	443	431	435	493	438	466
22262	45206	35620	23709	15195	10404	7034	4783	3332	2555	1831	1518	1264	1030	862	785	716	683	681	670	620	564	573	554	564	561	540	545	519	564	554	544	559	512	502	490	583	507	565	541	504	518	547	550	539	542	522	551	573	522	556	522	532	519	542	533	511	528	535	534	524	516	547	576	554	555	514	542	515	578	528	550	536	521	543	541	552	515	527	543	580	546	563	518	539	524	565	570	521	537	540	492	539	540	519	552	540	551	504	532	544	500	535	552	526	579	546	567	549	537	520	506	542	535	530	504	525	509	521	556	512	541	540	550	495	531	537	542	572	539	546	517	546	586	535	549	513	551	527	494	539	557	550	542	507	545	559	543	545	554	521	575	559	557	520	562	546	547	562	536	537	528	535	514	566	541	499	526	534	511	582	527	569	542	579	548	536	515	554	589	527	527	541	555	545	539	478	554	550	531	521	548	600	559	562	510	523	559	541	566	525	554	535	541	478	528	538	511	585	523	545	593	542	523	540	545	548	558	513	500	555	511	540	538	513	508	541	591	513	507	559	523	510	564	530	508	544	519	548	507	583	481	520	580	536	566	507	562	538	549	571	517	541	571	492	568	528	547	550	552	558	560	573	553	514	523	559	524	505	530	539	529	507	527	513	511	560	536	514	544	550	535	517	535	534	573	487	613	516	545	556	548	529	520	572	536	566	519	564	528	558	515	553	542	539	550	497	558	531	549	538	540	514	540	596	565	550	555	533	491	513	521	560	557	548	555	529	514	572	561	550	544	521	513	551	527	564	491	561	580	553	540	511	512	535	551	562	526	531	530	517	500	554	531	494	528	522	540	557	550	528	503	541	559	514	543	533	580	515	518	530	522	559	544	496	518	488	532	536	519	571	505	513	523	501	520	493	516	530	567	552	522	541	544	537	526	546	530	543	571	514	534	509	530	506	545	544	544	557	559	553	531	560	529	524	562	574	561	480	593	548	514	545	512	538	537	547	535	555	542	496	578	552	535	514	541	495	514	532	538	475	535	521	572	505	520	527	542	538	544	520	552	563	553	513	561	544	517	534	511	522	585	524	544	569	482	558	520	578	571	535	563	537	569	519	529	495	581	545	536	513	579	528	519	516	565	491	544	560	510	531	549	566	558	541	525	538	574	524	529	540	549	543	549	526	469	527	507	545	536	512	539	547	573	507	505	501	563	570	573	534	549	530	519	524	545	532	545	529	512	530	542	548	490	529	535	521	557	526	533	551	544	510	535	552	516	526	529	544	548	538	555	532	559	545	562	566	573	501	529	539	526	590	523	555	531	534	544	556	519	518	488	549	562	534	563	527	512	563	522	523	578	517	551	526	510	565	529	545	565	532	507	560	528	538	536	531	529	553	560	481	521	488	532	549	558	505	553	514	553	553	514	519	554	538	560	536	525	584	534	513	545	511	560	516	537	512	523	553	527	570	485	544	547	536	566	526	562	537	524	507	534	522	530	529	546	572	512	563	518	570	521	547	554	564	542	522	541	523	523	557	502	500	532	553	535	562	556	531	508	461	552	555	562	536	531	573	566	544	555	537	549	565	522	550	513	516	534	564	605	557	532	553	505	504	528	535	545	572	508	564	497	529	534	529	539	543	541	540	500	538	545	536	546	483	544	540	554	526	522	540	510	556	521	505	525	522	511	549	518	539	534	524	550	512	531	548	546	558	529	533	571	544	528	488	490	556	560	528	564	552	530	541	527	538	501	539	530	527	558	530	552	578	540	542	557	574	496	540	517	540	523	581	511	509	566	515	530	548	530	551	509	532	533	511	516	552	542	492	537	522	551	532	548	547	574	533	513	525	517	512	553	546	526	542	590	568	533	517	551	580	513	554	586	561	556	555	488	527	562	508	520	511	534	504	514	570	543	553	531	551	525	594	546	525	549	553	525	523	519	536	517	547	520	568	485	560	552	510	523	505	524	525	547	504	549	562	531	549	497	536	571	532	531	461	523	501	513	550	551	539	527	569	509	538	544	514	511	538	605	518	546	551	529	518	523	560	534	540	550	551	503	515	540	527	547	579	515	499	498	516	551	527	552	558	520	554	551	525	547	548	585	580	534	522	533	500	554	511	545	510	528	501	533	561	523	506	550	547	514	531	532	535	565	562	499	539	537	553	544	551	515	528	534	534	520	535	556	540	560	540	537	508	497	551	485	543	525	525	520	564	520	578	544	545	523	512	549	530	488	576	517	485	550	499	527	539	526	535	523	519	523	574	531	539	518	524	527	552	538	533	566	545	504	520	538	539	540	517	533	535	557	530	552	521	489	536	543	520	550	543	555	559	524	514	549	518	521	518	489	521	559	539	558	549	510	516	542	526	541	530	502	585	580	553	537	520	569	552	501	524	558	555	480	519	535	566	510	548	529	535	511	533	522	520	526	553	573	520	555	523	532	517	519	494	537	545	536	529	559	572	542	469	516	526	509	522	567	506	566	496	544	538	509	539	512	543	545	566	524	567	513	533	520	530	538	549	504	533	513	519	540	572	553	503	496	514	524	574	544	567	513	553	509	527	555	555	563	548	574	502	512	550	552	529	520	521	539	521	512	557	524	552	517	537	536	543	485	581	539	521	566	539	537	540	581	559	532	516	532	484	536	568	552	499	497	522	536	534	524	568	576	541	562	506	536	560	509	526	532	528	477	518	548	513	524	509	512	541	545	529	514	532	515	526	494	561	535	510	559	512	501	559	586	558	539	521	561	531	535	498	509	560	555	524	575	521	533	538	518	551	524	540	529	514	513	527	501	521	517	545	523	533	522	479	519	523	563	550	581	549	550	538	550	550	565	553	599	521	529	494	523	506	536	517	551	577	541	563	548	576	600	523	553	532	539	521	544	540	526	508	560	538	531	526	511	527	541	575	559	548	527	542	537	543	533	550	554	498	554	489	535	519	553	579	491	549	538	553	492	535	570	556	572	490	548	550	561	542	578	524	520	546	511	524	554	506	557	562	522	541	493	560	574	531	511	519	531	517	556	574	564	506	489	548	533	508	504	534	521	500	531	522	516	550	540	498	550	544	539	528	564	506	525	523	545	584	548	550	561	547	497	523	495	530	546	542	541	512	537	536	569	550	510	511	553	574	552	570	520	526	527	569	531	534	521	551	527	539	549	518	533	553	563	514	490	574	515	555	536	551	527	505	544	534	532	536	523	563	541	520	531	530	530	568	521	547	561	534	536	567	543	580	527	546	482	531	550	583	553	560	523	528	559	557	524	546	569	558	571	570	542	526	513	493	547	541	538	560	537	511	538	547	575	558	545	547	515	534	559	536	523	545	594	539	554	550	576	540	524	536	546	555	582	550	515	537	553	527	501	516	547	501	527	574	564	519	530	492	583	555	542	506	541	520	565	545	522	517	547	528	583	568	520	575	541	564	570	522	523	560	507	518	561	535	552	521	527	524	535	530	558	576	555	552	532	543	568	521	568	567	536	485	545	508	559	565	540	556	511	521	501	549	558	544	570
28291	23314	20223	9278	3797	2296	1581	1172	925	755	662	668	566	563	502	497	480	517	527	487	518	489	485	468	455	437	434	465	441	437	473	434	436	487	480	432	425	462	501	449	455	455	413	485	482	474	452	453	495	511	463	463	436	475	454	472	466	461	475	486	438	466	462	485	433	452	453	452	448	503	494	474	447	490	486	446	441	494	453	457	444	448	432	468	478	474	459	454	440	468	436	435	450	436	459	477	463	491	484	451	426	433	453	468	429	436	487	486	468	480	466	454	464	464	449	465	455	471	472	469	447	442	454	407	491	406	485	447	465	513	448	479	480	461	441	458	492	502	446	416	452	468	489	490	436	474	449	446	457	440	484	473	453	491	468	469	467	489	485	470	448	485	461	425	478	468	413	483	442	445	456	442	414	462	457	510	471	457	464	405	424	468	431	501	465	483	473	454	475	421	464	436	444	472	443	515	452	470	464	459	431	463	422	465	436	464	453	467	450	492	446	487	500	454	443	457	444	458	425	421	450	453	478	476	485	467	461	495	458	453	443	449	494	476	448	472	464	459	408	479	487	462	432	473	490	451	446	439	503	474	445	469	481	479	481	466	452	448	453	484	476	432	478	466	488	501	509	435	508	450	445	438	472	415	459	470	435	473	488	445	434	428	453	441	445	467	479	471	445	447	482	485	489	448	454	430	477	448	445	471	480	472	469	437	464	429	474	450	445	448	498	474	452	411	471	464	481	464	476	465	481	457	487	471	428	474	436	446	447	470	480	451	433	439	458	446	447	455	462	471	452	489	469	502	475	505	442	475	466	478	475	455	460	469	470	461	465	420	514	442	471	450	461	454	472	446	472	455	442	454	480	488	478	431	482	500	410	444	500	482	468	494	408	465	447	458	444	476	440	451	487	473	497	439	457	466	462	460	456	495	464	486	484	460	450	470	485	452	451	433	466	474	461	457	454	432	506	490	424	491	451	482	510	454	466	452	449	459	469	488	457	453	466	499	453	463	446	469	452	487	470	472	450	439	445	429	510	440	445	481	467	452	480	469	480	513	444	490	448	457	464	493	473	478	477	470	477	487	473	429	462	419	462	458	441	463	456	441	441	462	480	485	484	511	448	460	468	471	433	474	466	444	484	453	463	468	444	485	457	490	463	453	476	439	475	437	473	447	456	439	461	530	492	470	453	457	465	469	457	449	469	470	479	478	470	409	445	479	455	442	491	470	448	436	488	445	472	454	466	483	474	428	436	472	438	479	463	456	452	495	438	456	476	449	444	448	453	433	450	434	483	444	431	452	479	447	460	493	454	458	482	477	483	414	481	448	489	469	480	462	398	478	475	493	459	467	499	468	484	462	448	439	481	468	470	432	522	471	445	431	427	488	496	470	449	466	447	460	482	448	437	465	437	455	460	448	480	443	455	480	447	488	447	459	448	513	477	448	477	447	448	430	484	476	460	479	451	465	480	465	512	461	454	406	479	441	456	458	428	436	453	424	509	444	410	450	454	492	492	487	480	483	469	439	472	452	465	524	480	438	464	440	496	476	432	447	478	455	443	475	470	470	460	469	479	532	438	453	466	408	435	481	445	459	475	497	471	461	422	452	459	444	447	464	434	489	437	463	463	471	461	463	481	466	454	425	450	461	461	467	440	472	462	466	452	457	454	453	443	509	429	434	482	449	444	456	460	466	443	465	442	490	429	447	474	490	436	422	467	481	468	447	502	484	520	473	459	491	501	489	425	439	449	462	485	487	503	489	485	453	487	446	472	421	476	457	469	424	478	492	472	495	474	453	471	456	462	464	432	482	503	470	486	474	449	481	459	487	460	448	481	460	470	477	499	463	448	495	463	435	429	436	415	432	445	442	465	457	476	465	453	467	453	462	451	469	500	480	450	478	440	442	438	461	483	459	475	477	480	448	465	480	458	439	464	465	461	456	489	464	470	494	473	464	407	471	460	453	449	469	461	482	467	477	463	441	453	477	479	438	453	456	475	454	477	455	465	439	456	475	461	455	463	505	446	479	476	455	477	509	440	485	475	447	475	465	488	473	487	472	441	469	502	486	437	460	408	492	447	421	427	460	448	460	481	452	477	477	482	430	496	496	464	465	439	442	486	485	461	459	460	472	453	481	465	461	443	414	500	488	461	440	505	485	450	461	489	465	452	478	507	489	450	418	476	434	487	497	446	461	447	487	453	448	454	467	485	500	446	465	425	430	481	442	484	495	436	469	472	450	479	490	438	499	422	469	502	460	440	456	462	448	477	460	470	452	466	432	459	406	448	468	433	466	497	480	462	463	435	477	486	469	457	471	459	468	455	475	472	500	477	460	470	446	442	479	457	452	438	466	459	457	440	489	478	451	465	457	430	470	464	466	489	437	490	470	456	465	457	471	436	490	466	427	433	497	503	434	494	458	464	474	445	451	478	448	468	443	480	490	454	468	413	472	489	473	462	425	483	453	421	454	493	446	479	483	431	460	493	475	466	520	413	439	463	478	464	434	464	459	437	463	493	455	443	441	448	457	485	452	480	455	479	444	446	458	467	429	471	449	452	460	446	466	442	461	473	476	442	497	494	501	450	480	457	446	446	427	454	449	412	543	453	460	494	443	424	465	434	426	459	449	442	461	515	452	448	487	455	486	484	472	489	464	465	459	493	448	442	430	490	491	484	449	448	487	474	438	471	467	448	469	450	449	467	456	455	449	445	463	496	475	454	417	472	453	459	478	450	464	455	467	511	513	437	467	465	486	489	447	477	476	462	432	455	419	437	486	458	466	480	471	478	494	477	444	484	449	490	494	481	476	461	460	546	464	470	479	501	478	447	429	477	474	469	464	459	484	433	460	466	477	451	432	454	450	464	490	483	474	446	425	465	461	457	438	451	465	466	424	464	444	484	482	485	469	489	458	478	481	466	426	452	448	437	474	440	453	466	443	474	459	445	452	452	485	414	495	464	442	430	445	419	432	484	462	452	439	480	456	437	505	468	455	466	472	460	440	477	432	469	487	472	489	493	443	480	426	455	495	447	467	476	440	462	474	463	464	461	452	445	464	440	464	461	475	466	452	482	447	451	474	448	466	427	467	490	464	493	440	432	470	486	450	478	456	490	468	465	449	493	466	465	476	461	472	494	460	433	452	492	470	438	480	467	473	464	461	464	481	481	443	451	467	476	427	495	480	456	486	458	464	456	492	466	451	476	466	445	441	485	473	469	472	510	455	469	476	459	446	462	458	487	444	457	449	454	477	447	515	470	452	453	475	421	439	477	488	507	440	425	452	459	475	463	441	473	497	418	446	426	447	479	458	466	433	461	486	474	462	439	486	476	432	421	466	467	506	476	447	456	456	481	452	486	447	442	458	458	441	439	471	473	447	475	425	441	488	473	483	421	483	467	440	443	440	470	463	454	476	421	464	432	505	484	470	479	478	445	413	462	507	466	441	495	464	464	460	463	494	450	457	464	466	493	428	486	468	449	460	430	451	464	446	481	481
20157	34515	24681	13471	7686	4953	3235	2242	1571	1309	1140	910	815	736	733	660	650	606	630	565	561	567	579	617	568	541	571	526	543	536	572	572	545	533	537	534	533	535	566	538	517	552	559	555	549	554	545	547	554	539	540	545	553	559	521	582	552	573	543	565	558	538	541	562	495	569	518	569	588	528	540	546	588	560	574	591	571	512	536	572	519	539	532	529	533	540	528	567	569	517	545	517	546	568	565	525	553	570	563	535	584	526	557	579	577	534	533	563	552	508	576	507	525	544	505	528	542	548	524	567	527	577	566	544	525	577	556	573	548	553	579	539	513	544	554	547	541	558	549	596	501	556	553	548	549	496	572	570	557	538	588	553	549	554	520	547	550	515	568	518	515	528	558	544	544	516	517	555	540	588	534	578	593	562	558	558	554	527	565	524	560	534	534	544	539	514	533	503	544	565	528	538	563	562	545	511	545	544	522	578	533	559	560	558	587	530	524	566	592	531	528	523	534	541	541	543	525	544	539	561	581	529	508	520	530	555	532	582	556	547	589	563	568	532	541	515	560	551	534	501	573	588	545	554	546	543	545	597	529	547	533	541	535	523	562	522	535	530	577	551	501	569	489	578	511	501	541	538	547	573	519	554	526	571	534	545	546	542	563	523	551	532	562	528	549	534	576	534	561	557	561	517	558	539	510	550	547	568	578	550	585	558	559	547	518	552	530	553	524	578	558	581	567	513	560	554	567	579	565	587	545	566	534	545	554	518	570	534	500	547	536	499	534	519	538	570	549	562	536	562	569	490	597	564	551	560	549	546	543	549	544	535	550	518	544	543	502	584	546	585	559	586	529	553	555	543	538	576	523	537	550	539	526	548	565	515	601	571	534	547	534	547	554	526	604	527	537	562	556	596	580	551	574	582	539	563	533	505	571	537	546	567	545	542	524	534	516	506	528	585	563	547	561	525	586	553	573	558	572	549	566	554	546	599	548	538	538	565	537	560	522	582	562	547	547	562	588	569	559	517	536	496	524	534	546	489	546	535	534	497	554	505	552	592	559	576	531	563	591	513	551	583	596	519	577	550	557	549	571	532	549	553	567	529	508	542	570	544	511	547	518	528	540	547	585	535	549	531	534	557	556	499	559	562	587	585	598	549	540	547	565	565	540	562	562	520	522	570	529	526	551	577	505	540	597	548	552	538	503	550	526	501	543	520	540	579	572	557	574	608	533	553	541	585	547	568	550	544	541	520	547	511	559	557	581	549	546	562	561	559	517	560	571	590	523	540	564	568	535	563	564	571	505	554	549	570	532	533	546	542	526	558	554	549	556	551	539	553	576	503	561	565	538	557	535	537	540	513	606	524	528	561	561	576	552	561	562	559	565	576	512	577	525	554	548	530	554	538	556	558	513	516	540	554	517	569	566	570	546	507	544	531	586	546	554	529	553	534	558	535	554	475	538	504	525	529	526	560	518	539	552	517	525	521	533	517	480	559	531	546	545	498	554	556	542	584	540	544	564	528	550	576	553	602	568	573	561	555	538	573	552	568	520	569	586	526	525	512	520	504	564	550	567	502	525	566	517	532	543	526	488	566	552	541	516	527	546	558	515	542	559	586	541	520	509	553	574	557	542	507	566	554	574	541	567	534	500	552	562	542	546	550	500	545	562	526	545	548	529	526	536	581	559	537	492	537	559	581	561	559	515	546	539	557	545	557	513	597	533	582	553	541	525	552	603	521	531	550	574	547	556	556	526	522	531	584	579	525	538	577	528	511	545	544	495	545	512	527	543	564	569	565	541	531	543	514	516	540	540	600	495	537	533	533	504	550	548	568	595	525	508	489	544	557	554	538	513	571	540	545	524	545	531	549	578	550	541	560	539	528	558	542	500	544	557	535	580	584	498	528	549	537	553	569	568	588	581	588	551	538	553	539	547	517	548	559	537	531	531	590	525	511	587	585	537	559	580	562	542	554	516	565	546	530	551	558	585	555	577	571	555	557	571	612	563	530	538	545	552	580	554	553	580	565	543	540	539	522	506	517	582	578	560	531	522	537	539	516	564	537	546	544	560	555	579	542	539	554	543	597	530	530	499	513	583	495	544	556	546	562	524	546	511	533	544	548	574	537	585	522	546	532	526	563	525	577	528	557	557	529	616	533	483	527	578	535	550	531	532	539	542	519	544	540	494	529	499	538	528	540	552	531	548	536	535	548	551	545	551	553	555	532	555	551	594	572	594	519	560	537	572	539	554	505	555	544	509	588	592	593	520	550	532	539	557	545	581	507	506	557	530	574	541	535	551	538	555	545	536	596	535	591	553	565	562	526	550	543	556	557	547	562	563	531	552	557	534	544	553	525	572	554	518	530	533	521	595	526	554	567	499	565	509	550	581	568	593	552	548	540	561	558	532	596	593	522	522	563	575	530	551	566	537	523	562	533	515	543	585	595	552	548	567	564	526	559	528	535	585	546	572	504	532	550	524	540	586	572	567	574	500	548	500	566	538	550	511	555	566	565	571	603	532	533	552	576	535	603	562	527	562	559	520	549	568	540	577	532	541	545	577	553	565	563	531	573	558	529	525	547	549	570	566	552	567	586	549	570	537	571	512	554	558	523	552	606	565	581	531	552	560	544	563	539	528	524	585	536	582	547	560	589	566	569	520	566	575	538	539	555	575	496	557	542	553	542	564	535	550	523	533	512	597	571	527	527	550	551	596	586	541	570	558	559	505	548	558	508	528	563	547	548	516	552	560	528	517	578	530	567	577	505	561	549	550	538	541	567	544	541	553	530	533	548	567	546	547	607	527	545	572	517	576	581	530	542	535	579	547	570	551	526	544	557	542	548	514	532	588	559	565	515	549	550	617	551	552	552	537	517	560	552	503	524	563	542	563	560	563	582	542	559	556	538	520	548	535	581	549	529	511	549	576	573	553	540	551	498	506	532	560	563	542	569	567	528	579	538	529	544	552	483	538	524	576	570	516	545	567	521	567	540	579	547	544	514	531	543	545	533	530	497	577	570	555	604	593	553	562	542	548	540	499	527	560	533	512	532	573	505	572	538	540	567	515	544	514	570	492	572	602	479	541	590	572	581	535	519	499	555	583	520	585	541	545	571	541	513	551	583	542	559	561	535	540	545	573	615	535	557	545	517	539	559	531	544	558	531	509	558	514	536	510	549	572	517	514	551	549	532	529	530	538	538	546	547	550	539	535	551	567	548	594	513	561	539	517	544	510	523	516	508	563	557	565	574	589	553	537	506	553	571	563	522	551	594	558	552	548	514	549	532	540	486	534	579	535	521	568	524	530	543	532	534	563	548	575	566	564	540	550	519	557	577	556	519	577	532	547	513	590	571	565	519	577	516	546	568	566	525	535	500	561	564	520	556	574	560	525	521	577	544	514	616	555	556	561	554	523	528	555	553	534	573	533	551	539	547	547	557	576	559	587	558	544	534	544	552	575	544	551	566	542	537	546	570	591	568	540	536	550	546	468	530	588	523
23690	21307	28198	24765	20835	9048	3015	1849	1268	1082	930	748	721	625	594	594	508	503	478	500	518	463	502	497	471	471	446	465	432	440	458	448	429	452	462	453	461	456	440	459	477	430	475	481	424	464	447	464	445	467	491	473	467	451	445	435	426	440	424	472	477	450	446	450	456	450	488	441	457	471	467	481	457	419	473	448	451	448	455	443	434	440	435	463	461	468	490	433	471	451	470	434	434	455	470	461	454	471	477	475	423	467	441	456	519	449	479	433	430	481	434	423	430	466	457	475	441	451	445	452	430	436	468	418	460	476	457	470	482	466	479	437	447	465	489	433	433	458	473	421	452	444	456	462	440	468	400	452	442	447	463	439	438	453	445	461	453	420	480	454	483	453	455	445	463	474	410	468	430	437	514	476	480	448	485	470	487	427	419	432	498	413	425	484	421	455	470	475	441	434	475	435	477	451	464	443	434	427	447	499	433	456	439	464	461	454	456	428	470	426	437	466	427	447	432	450	428	498	431	432	436	478	455	463	427	456	487	427	434	470	432	472	463	458	469	472	413	443	445	458	440	435	474	462	431	463	451	471	461	466	445	469	460	465	463	452	431	452	454	477	455	457	408	443	457	484	436	447	452	477	491	481	432	494	499	469	490	465	470	453	465	427	440	429	477	447	478	469	452	457	470	470	462	481	452	480	461	439	426	460	446	442	496	454	450	444	474	469	479	462	498	455	433	487	439	478	459	477	429	451	487	481	436	445	448	474	484	479	434	472	412	465	452	457	444	443	450	479	477	440	439	390	446	443	470	457	409	441	467	411	431	487	480	474	460	497	466	429	467	467	444	462	453	480	449	447	440	484	425	443	505	521	425	479	445	455	449	461	434	468	430	461	468	438	461	445	423	444	436	464	457	500	431	458	472	452	439	475	460	425	487	461	439	456	450	444	453	487	480	452	462	486	472	458	442	464	496	448	479	426	442	406	436	438	480	443	459	500	427	474	495	442	456	447	475	439	494	422	439	440	472	481	432	442	450	468	487	478	463	437	445	438	437	469	447	493	446	451	435	444	494	496	446	436	468	415	489	420	454	424	478	454	435	441	454	447	454	462	452	452	448	458	462	455	451	435	447	503	475	459	490	451	434	457	453	473	433	439	493	490	454	485	454	474	503	493	447	469	469	454	457	467	452	407	459	467	443	486	494	474	461	460	445	475	446	442	460	443	449	478	463	435	455	423	478	446	464	518	467	487	474	481	469	472	420	469	443	428	435	460	456	445	459	466	447	475	444	429	460	445	419	452	449	436	479	449	457	443	463	422	464	459	441	430	474	485	452	465	442	465	442	469	444	467	479	462	455	419	457	460	458	458	441	446	480	468	485	437	427	464	451	465	474	468	463	457	469	465	430	451	452	472	440	440	445	470	489	468	456	451	438	450	465	470	477	517	440	464	442	437	479	462	445	469	452	437	443	440	477	434	432	440	435	471	445	466	445	438	393	445	437	457	473	442	456	457	422	424	476	426	447	467	456	444	442	463	432	493	455	455	433	443	426	456	453	437	481	456	471	475	464	457	433	447	422	445	470	472	469	467	424	411	477	448	422	419	459	452	475	431	498	457	466	491	463	449	426	427	500	470	463	469	439	468	453	456	461	465	419	440	439	442	492	440	460	451	466	457	439	464	472	483	466	467	483	494	467	415	424	457	470	457	451	461	470	446	467	482	504	455	499	457	469	449	452	487	487	467	469	433	462	447	426	465	489	446	477	467	483	450	455	459	458	456	472	445	460	462	427	430	421	450	462	491	434	455	467	424	445	460	479	449	442	468	449	456	459	426	473	482	489	460	436	443	425	465	469	442	438	459	423	444	415	467	459	464	449	492	467	473	463	484	481	488	461	401	464	442	423	458	442	443	473	487	396	473	453	515	480	444	440	457	478	466	469	446	455	440	479	436	450	461	451	458	489	447	441	459	493	453	444	473	477	451	440	446	472	455	485	467	500	446	445	442	433	464	455	461	477	475	467	461	450	457	437	435	467	460	425	485	423	440	460	472	447	463	484	467	453	432	500	480	445	478	468	450	464	474	466	462	455	444	461	444	462	497	478	429	439	454	416	481	433	461	444	447	443	432	435	476	439	464	476	458	426	464	496	457	450	467	467	402	450	451	452	467	448	454	454	432	457	451	471	443	471	473	444	456	467	422	426	419	430	440	470	468	435	450	484	437	466	462	476	412	465	483	473	457	439	462	473	518	430	441	482	436	447	425	427	471	463	420	443	456	419	452	419	435	418	416	435	459	443	427	452	445	432	446	455	471	461	451	411	465	482	453	467	493	450	480	430	483	484	432	510	448	480	479	444	447	428	453	454	466	450	471	505	430	456	430	441	432	461	429	443	466	444	451	454	472	418	444	412	529	454	462	467	429	463	457	420	451	465	461	412	473	452	444	449	445	480	441	444	454	466	453	466	475	431	486	455	417	491	449	446	431	462	453	485	458	464	430	436	416	441	512	473	449	448	427	464	446	448	467	487	456	487	440	446	458	452	462	471	445	444	506	483	458	468	413	482	453	470	452	443	449	457	456	439	466	519	470	467	481	431	463	444	443	426	439	459	469	460	476	443	472	433	444	444	491	478	485	459	457	464	466	461	433	455	445	477	437	470	439	495	432	466	426	478	472	443	468	462	457	482	473	459	430	472	451	452	495	424	434	432	449	493	467	470	466	444	416	463	492	465	507	442	463	439	476	446	452	474	438	471	457	440	456	441	438	482	449	440	439	454	427	417	433	454	479	459	426	436	463	459	433	439	444	409	452	431	436	441	444	475	454	436	459	424	452	492	498	491	474	399	487	462	448	447	437	515	484	472	470	463	453	486	431	441	403	490	459	434	453	474	435	443	473	463	439	446	469	467	505	454	453	425	468	414	462	454	492	449	463	481	446	469	479	462	466	479	400	451	467	447	446	475	432	432	428	436	443	485	436	434	471	456	420	456	451	473	447	414	470	416	459	443	436	422	468	477	493	457	466	438	467	460	414	420	489	449	483	414	473	476	450	433	448	443	465	465	457	448	432	410	459	478	461	482	456	470	443	465	444	450	455	448	430	435	446	445	440	439	471	463	406	421	461	464	423	452	436	440	445	483	445	468	463	449	465	447	467	464	440	425	469	473	475	436	445	457	494	485	440	484	455	466	460	454	479	434	456	427	422	500	440	442	426	488	444	453	446	465	434	435	458	472	424	482	399	445	493	471	489	495	479	477	441	446	454	454	475	502	459	473	476	485	431	503	482	450	425	463	442	426	438	419	451	494	449	445	493	474	460	473	484	464	428	466	491	440	494	454	496	467	420	492	439	462	448	458	446	459	484	465	437	429	476	468	487	432	452	468	469	484	475	481	446	457	453	437	432	470	468	497	484	460	467	454	451	456	460	481	455	424	484	480	455	449	457	474	425	460	474	498	409	473	446	442	471	469	453	441	478	442	471	444	465	483	496	450	486	436	481	473	449
20463	40872	31399	19392	12316	7898	5237	3544	2552	1906	1524	1265	1112	914	786	739	657	639	620	594	572	556	589	535	551	549	570	508	504	528	531	539	531	555	529	555	571	554	508	529	565	524	533	536	553	553	517	513	536	537	497	556	505	521	539	506	519	562	552	490	514	552	572	512	533	492	514	557	571	559	564	502	509	579	570	557	511	530	530	519	547	516	518	560	567	553	535	521	536	543	508	557	574	503	543	526	553	516	539	542	523	520	525	552	540	513	563	522	558	514	554	532	559	517	564	536	549	542	530	569	556	507	515	546	507	531	537	552	528	555	546	546	549	546	500	529	558	512	508	535	529	510	554	535	544	515	535	499	577	544	560	566	595	557	545	505	528	527	536	520	532	519	538	534	531	526	548	580	558	526	505	554	513	543	547	538	525	586	584	507	580	525	550	544	503	531	555	545	561	533	501	555	571	546	545	520	520	531	504	545	554	529	549	513	508	575	532	536	548	556	521	553	552	526	504	524	527	497	576	580	541	527	550	560	517	498	535	558	534	542	525	512	562	555	535	558	570	532	542	526	545	547	496	570	520	542	518	557	525	510	565	527	505	537	567	539	554	526	526	535	528	567	554	581	530	559	558	504	548	527	585	533	549	528	553	549	500	498	547	567	529	530	569	552	528	492	558	499	563	525	493	584	507	568	533	503	556	552	579	505	585	546	571	537	550	538	538	526	549	516	550	512	564	545	525	510	492	544	543	528	560	572	543	584	546	525	567	498	525	520	530	581	562	533	532	560	534	566	566	554	549	582	524	496	519	484	581	549	563	538	538	541	553	529	547	565	516	542	575	573	528	544	528	538	525	529	527	550	569	540	535	529	506	531	542	506	539	536	502	502	522	511	509	552	559	537	557	569	537	536	528	526	481	508	538	520	554	534	529	477	556	512	514	480	524	537	540	513	558	553	547	501	552	497	544	518	543	582	580	518	539	532	544	530	542	528	545	550	515	569	533	545	531	538	568	553	550	535	504	519	562	510	536	591	565	544	530	545	556	508	547	554	540	521	562	539	518	520	548	576	511	499	559	508	551	519	576	533	568	528	490	575	488	574	539	566	570	548	519	522	535	501	550	554	567	527	546	555	515	549	579	538	509	533	574	516	521	526	534	546	495	546	518	549	544	597	567	528	521	537	533	506	518	570	492	570	555	527	522	537	482	544	485	540	526	542	598	536	498	554	522	493	548	515	528	532	541	552	504	545	552	538	473	517	574	555	528	542	519	536	524	531	517	563	547	527	511	540	565	533	491	531	535	527	537	523	522	539	519	539	533	546	517	559	524	535	564	532	515	538	518	537	563	525	559	519	511	560	550	517	513	524	537	547	554	550	571	578	526	563	499	567	523	563	500	497	551	547	517	535	507	525	554	554	545	540	515	554	523	515	511	522	567	506	561	553	573	518	483	551	495	518	543	561	504	525	549	592	517	535	521	569	552	522	517	535	549	531	524	536	546	552	517	552	586	553	525	542	555	524	548	551	566	517	538	577	533	527	551	519	564	536	515	525	539	537	534	511	535	543	506	531	532	526	543	563	527	544	531	569	522	551	543	550	514	569	545	536	528	542	508	531	558	525	570	511	534	500	505	561	566	522	506	516	541	564	539	571	527	509	582	559	529	518	536	529	543	572	485	523	560	569	495	548	541	519	512	546	553	563	578	550	524	554	506	501	527	506	535	530	569	522	534	552	539	506	532	530	550	506	555	536	556	502	556	563	522	528	527	503	556	546	516	557	540	524	536	528	522	566	515	570	576	552	580	506	534	508	541	516	546	559	505	520	530	549	532	543	568	537	523	546	557	484	538	536	521	537	548	563	540	503	523	552	542	523	575	591	545	546	534	562	546	597	493	531	539	548	495	563	552	475	538	502	530	584	553	542	569	520	542	534	529	529	518	549	542	546	504	537	537	517	542	546	536	546	535	539	541	556	538	529	488	518	533	516	583	552	563	559	547	562	547	566	547	546	528	549	533	529	514	548	597	540	518	519	591	591	523	520	524	554	564	557	536	539	537	513	544	509	537	532	509	546	507	491	543	551	543	516	518	533	520	567	534	545	534	528	501	565	511	546	546	559	508	536	563	556	515	537	508	550	562	551	546	506	539	503	530	567	525	553	519	553	534	539	575	572	539	588	531	523	546	529	560	542	533	490	528	520	526	533	502	514	542	529	568	543	528	523	516	573	532	566	557	589	542	547	555	558	509	542	574	536	517	512	537	522	555	537	548	568	562	535	544	486	523	528	503	541	526	552	549	569	533	587	519	552	575	518	544	522	495	504	563	529	522	541	544	542	576	513	531	486	548	539	553	542	501	544	525	518	546	572	541	535	564	502	563	544	542	545	550	507	541	533	559	513	545	578	524	545	574	519	590	525	523	533	514	516	493	537	532	545	582	513	542	535	543	530	546	523	514	559	517	525	504	575	576	540	532	490	522	549	580	539	545	531	541	523	526	548	547	535	577	529	546	548	566	511	515	494	538	520	500	509	547	598	536	534	566	525	539	553	528	538	567	529	553	530	518	528	537	555	511	541	527	530	549	560	560	525	539	521	543	525	548	576	545	504	548	558	560	510	554	541	515	524	489	530	582	528	542	556	496	535	501	561	552	547	523	552	497	578	531	537	558	562	525	510	473	521	545	516	563	512	532	525	576	540	563	522	523	557	537	551	552	553	508	530	514	522	541	512	497	527	524	540	558	567	559	560	521	535	521	525	563	540	509	564	542	544	523	525	527	535	545	482	556	525	553	522	512	522	520	526	563	530	485	507	527	524	560	526	527	539	549	499	506	562	541	522	518	518	552	597	494	534	542	505	542	512	546	519	513	548	560	510	536	549	564	553	498	521	549	523	573	542	537	567	546	520	559	556	486	558	582	517	506	516	554	554	530	518	544	553	538	528	568	526	525	529	558	550	491	542	575	536	506	508	554	514	545	538	541	539	548	544	534	554	523	549	564	513	513	582	571	545	491	508	562	508	577	508	504	542	554	525	511	593	540	549	534	548	516	560	523	525	556	533	512	538	540	571	554	549	535	502	521	531	525	535	550	524	538	544	532	523	546	528	541	531	540	569	519	512	522	541	505	513	532	560	501	492	556	501	518	544	562	564	538	510	536	566	521	561	561	545	531	566	496	536	546	556	585	490	556	523	538	503	519	517	562	505	552	529	519	562	545	525	573	511	512	508	499	582	526	548	567	504	537	538	568	530	503	554	514	522	567	520	569	535	528	541	556	487	540	526	549	496	556	518	510	547	587	545	554	555	514	522	543	554	573	552	538	521	546	527	581	558	520	538	531	511	512	542	520	533	571	532	526	525	503	575	539	532	512	543	533	505	552	565	527	587	527	557	569	555	525	557	567	539	510	544	547	554	539	516	524	539	512	549	514	545	548	530	529	543	533	533	481	510	523	530	536	564	494	507	525	541	524	504	556	552	544	544	506	555	553	551	553	516	508	495	531	496
25344	21349	26472	24041	7287	2902	1981	1366	1047	844	766	713	656	582	531	539	514	537	507	492	513	464	482	461	510	475	448	464	471	476	461	461	436	428	480	454	453	439	505	477	465	484	483	436	441	482	498	460	482	455	475	467	474	439	469	474	467	484	501	498	440	501	438	457	460	451	500	492	454	444	450	486	463	486	444	475	499	493	468	490	441	456	500	435	462	470	457	454	457	489	485	460	424	455	435	488	459	455	492	456	476	477	475	508	480	427	479	461	469	445	476	439	516	497	466	455	479	490	471	509	427	459	457	431	470	486	454	464	481	472	483	489	459	449	436	460	472	476	461	486	475	436	421	521	476	473	424	457	492	446	472	479	468	443	461	455	468	461	434	425	464	463	442	489	460	468	470	442	496	452	471	486	489	475	481	478	460	481	466	477	454	473	456	420	475	496	483	483	432	485	459	488	466	467	499	460	434	465	469	479	503	454	452	480	443	482	452	467	505	477	459	449	475	452	495	453	509	485	446	475	463	491	421	430	462	416	470	476	468	434	442	485	444	489	495	463	458	458	459	425	457	502	480	479	479	460	471	508	410	467	486	492	429	436	465	440	502	435	459	484	516	488	442	476	465	510	477	408	515	464	478	497	445	493	474	441	433	484	466	451	418	533	470	442	493	429	471	457	465	416	441	469	484	460	459	462	505	461	443	445	459	500	424	472	439	471	487	455	480	480	461	491	501	475	476	468	486	496	486	494	463	511	486	471	461	493	426	486	463	471	429	499	480	447	519	428	455	490	452	471	491	456	443	475	426	415	455	431	480	459	473	420	449	460	485	471	478	470	498	462	465	437	492	438	475	487	459	508	498	491	441	434	453	488	516	474	492	450	458	441	462	480	462	461	498	443	478	459	504	477	489	469	476	479	456	492	460	453	462	509	456	480	414	445	456	456	466	473	463	435	434	508	507	456	441	438	481	452	418	468	457	469	460	451	532	452	451	461	449	443	485	463	486	491	401	463	428	446	485	468	467	461	461	460	493	473	473	474	481	483	472	450	533	469	437	458	419	475	472	509	473	477	489	473	463	468	452	483	448	441	477	484	458	487	490	489	472	476	470	473	461	471	465	469	473	480	450	462	463	468	490	458	455	444	464	495	480	426	436	451	478	456	454	517	460	467	470	484	450	469	480	431	417	454	512	514	468	515	455	445	455	507	468	455	479	468	438	446	478	468	477	493	439	466	464	478	461	466	478	461	449	498	469	453	478	460	451	459	502	467	471	472	455	476	476	437	455	464	458	481	484	458	496	439	451	494	456	479	472	420	488	464	510	430	499	477	475	444	458	475	459	462	458	464	452	464	482	458	477	497	458	458	469	447	416	429	477	476	454	463	485	452	465	489	499	467	468	505	469	462	455	460	472	453	456	454	477	456	438	438	492	469	496	453	487	483	461	504	430	458	452	492	456	469	462	463	465	461	453	459	459	406	478	452	486	424	473	491	478	441	439	451	465	481	487	459	456	447	437	466	444	468	492	489	444	480	477	458	516	509	447	482	450	483	442	455	462	479	468	451	464	461	500	448	453	487	516	450	458	460	494	457	476	416	464	447	500	502	455	452	432	448	434	463	485	420	447	462	481	470	470	479	460	474	475	481	415	473	469	463	461	469	468	458	445	473	478	470	504	462	475	479	467	468	443	494	470	457	473	450	444	464	449	452	473	405	480	454	515	450	460	465	458	457	425	490	405	417	476	459	430	469	469	476	477	432	424	435	440	499	477	496	433	457	480	455	462	468	503	444	479	494	494	460	475	431	429	422	450	482	463	457	481	480	452	488	455	464	464	465	483	450	480	505	469	431	480	437	461	444	448	461	467	457	487	511	461	469	486	457	450	440	483	452	501	455	470	498	499	480	451	481	455	485	472	489	428	461	454	447	466	458	433	428	478	462	487	457	488	487	494	452	474	468	457	462	482	459	457	467	481	450	457	482	447	457	436	430	478	498	473	426	477	509	484	475	453	461	489	479	460	476	490	465	481	452	447	485	475	467	423	487	469	470	469	444	435	462	483	455	470	460	480	426	444	455	456	463	493	446	490	474	476	490	461	478	445	474	502	453	452	470	474	434	420	448	467	476	475	452	473	477	463	434	448	478	507	490	477	469	499	463	431	472	505	458	485	436	444	462	469	438	492	462	465	480	466	438	466	442	464	469	440	473	452	468	443	502	482	444	476	472	457	454	444	451	476	464	481	484	467	497	446	443	489	423	466	476	473	463	473	489	477	496	478	477	445	455	475	465	480	445	480	468	457	494	470	448	480	471	509	475	464	457	456	467	462	459	458	430	462	479	494	439	404	486	442	470	442	449	507	480	433	472	458	472	478	451	490	459	452	464	452	458	418	459	452	477	441	488	490	447	441	474	477	464	472	459	476	471	453	447	463	479	444	483	441	448	424	476	507	464	460	491	478	499	439	435	467	473	442	474	467	488	465	462	436	469	471	460	466	472	479	460	443	442	475	437	392	495	432	475	449	462	473	482	486	491	510	521	459	507	480	496	447	457	490	484	431	496	495	474	491	450	426	459	479	457	431	489	451	472	468	501	464	496	469	461	465	465	479	465	418	486	475	476	444	487	471	482	495	424	478	465	499	471	468	458	451	440	431	471	456	471	493	437	473	459	437	468	462	479	463	484	465	470	462	458	451	437	465	425	467	501	480	488	490	480	493	449	469	491	486	467	455	496	486	506	469	495	418	484	452	472	492	457	494	461	510	484	460	494	453	435	447	458	487	447	422	508	474	482	488	479	481	467	486	472	497	453	443	479	462	475	468	434	458	459	478	503	457	492	458	476	453	465	450	461	448	469	494	438	435	441	431	431	431	464	490	462	446	428	466	496	490	496	452	482	464	492	467	503	474	461	471	449	450	465	438	458	505	432	425	444	473	469	434	478	475	478	460	452	449	428	455	520	470	471	456	469	466	438	426	466	441	439	483	420	473	459	470	463	494	509	491	484	452	447	469	464	473	445	458	448	417	455	460	457	459	466	464	483	502	454	533	518	431	450	436	453	456	448	427	494	462	462	441	465	480	475	467	476	440	462	458	437	455	473	455	487	479	472	503	490	474	482	481	468	468	446	489	464	490	479	446	432	478	498	478	446	489	484	490	443	428	505	506	445	487	482	490	454	489	458	410	468	470	446	499	459	460	462	446	458	481	467	435	492	447	483	453	476	473	472	464	472	422	466	468	463	458	490	431	404	486	473	488	488	481	460	460	434	463	484	459	452	473	445	434	465	492	490	470	474	471	506	470	432	455	480	456	433	494	524	462	514	462	506	447	443	476	436	437	441	474	466	435	476	470	427	487	459	474	462	496	451	446	467	454	477	445	439	458	444	438	460	475	462	497	468	428	420	419	453	459	505	476	429	467	514	460	438	453	458	462	489	433	454	476	459	467	432	471	495	455	465	497	463	488	496	487	448	463	449	472	463	492	446	493	467	465	493	464	460	467	472
19941	36680	27412	15942	9713	5960	4105	2757	2058	1565	1203	1094	897	836	734	671	682	660	650	617	586	579	599	567	589	554	593	578	580	557	563	578	558	577	589	524	550	558	536	516	594	571	569	522	594	578	584	525	552	519	563	542	524	545	553	526	547	554	552	541	579	535	551	582	541	549	593	529	566	554	536	550	567	538	571	560	524	541	544	572	528	545	515	567	585	532	565	583	552	525	585	569	568	517	549	590	577	523	520	597	553	578	551	550	588	586	565	545	567	571	539	546	592	554	531	584	524	571	518	553	515	559	557	574	601	562	590	537	534	587	529	567	553	547	527	529	539	547	578	609	564	538	540	533	559	545	557	531	576	525	580	518	560	569	564	526	535	553	543	579	546	539	560	572	510	585	571	540	578	558	555	543	540	617	563	573	574	601	575	506	568	600	550	565	557	561	506	546	561	522	541	513	541	564	573	507	534	555	575	571	573	582	549	509	558	565	543	528	547	558	534	549	605	565	582	546	532	560	600	511	539	560	533	550	539	553	531	564	578	556	569	562	555	551	529	519	529	578	579	548	580	568	602	554	553	538	562	548	565	526	566	558	509	528	560	578	588	554	570	560	555	575	530	560	528	565	571	575	576	548	578	502	579	535	558	589	611	583	527	556	557	534	534	572	581	551	567	591	583	575	584	571	562	567	589	555	540	591	566	563	610	577	538	549	539	553	561	515	560	498	533	540	523	572	562	528	531	549	575	523	542	563	541	559	581	536	550	602	559	599	491	523	578	540	574	589	535	562	578	537	586	574	534	524	567	552	600	553	541	530	547	544	538	546	558	523	555	538	517	597	561	565	565	545	582	542	565	556	607	546	571	536	521	553	544	569	529	554	572	562	530	551	602	579	574	533	543	568	525	545	542	601	529	549	586	547	592	551	599	581	558	533	608	565	589	554	516	595	604	604	535	562	555	524	573	551	559	561	587	573	537	565	595	580	560	562	531	532	564	527	525	562	577	577	535	538	551	587	603	578	587	580	562	545	516	599	575	557	549	569	525	552	572	542	535	555	580	554	620	559	591	541	578	590	591	591	522	525	560	570	584	554	532	543	531	517	544	568	538	584	579	580	594	530	582	555	619	573	581	581	569	547	576	544	629	549	571	580	547	538	555	554	595	600	545	536	584	529	561	549	550	604	603	551	546	540	505	546	554	535	570	564	526	550	604	551	524	594	567	546	613	551	546	532	561	536	607	565	554	578	571	550	562	558	580	576	568	548	599	561	572	554	555	578	587	538	533	562	551	582	557	564	544	554	572	540	553	591	580	549	558	533	606	545	554	529	571	545	574	515	557	556	571	561	584	542	534	530	507	583	542	571	560	568	572	578	541	554	536	541	601	555	563	554	555	526	583	537	541	611	551	515	545	545	564	567	519	582	513	575	548	561	573	535	549	581	571	549	578	563	545	515	558	565	599	549	528	546	525	550	575	534	565	558	563	561	548	555	552	541	575	566	579	547	491	518	574	525	568	550	542	542	543	531	575	566	528	483	542	619	545	560	555	606	545	555	556	593	529	576	571	557	549	554	567	526	570	550	611	567	564	563	578	532	540	571	589	547	538	560	556	581	553	574	592	525	582	548	552	630	563	562	562	578	549	588	592	647	572	593	515	535	526	557	516	528	542	568	564	562	586	578	519	531	562	514	571	571	561	588	577	565	564	567	509	520	533	551	587	589	547	539	567	559	588	587	559	571	572	598	537	566	563	548	579	572	552	574	624	550	549	557	531	603	532	567	573	553	550	547	512	530	561	534	511	565	543	526	546	579	563	529	575	530	516	592	508	527	569	518	565	550	591	567	529	578	540	577	515	560	567	533	532	544	536	571	539	575	551	576	573	524	573	553	522	576	539	549	624	552	557	556	555	558	549	518	560	536	541	572	577	605	579	553	574	573	583	548	559	574	539	607	548	541	587	572	576	560	580	557	556	559	590	568	578	565	594	544	570	541	575	543	544	547	550	573	576	565	584	572	564	541	541	582	568	595	572	552	556	553	536	536	564	528	581	537	581	560	587	572	552	596	579	555	527	542	563	556	516	581	546	539	561	609	551	530	500	542	538	491	581	528	594	496	523	579	535	533	569	562	538	591	582	559	565	599	574	548	562	551	601	559	546	544	559	549	531	545	528	581	530	546	538	571	531	550	545	527	513	579	541	619	529	532	564	562	530	534	599	571	590	483	558	598	548	556	522	503	526	552	573	553	546	534	563	550	541	513	554	567	544	532	555	566	547	553	542	534	566	596	552	546	538	520	571	547	543	563	553	569	536	540	543	578	574	564	570	553	538	543	582	552	586	593	558	552	564	578	524	536	568	530	557	536	574	518	554	557	589	555	533	531	540	528	538	583	540	548	534	535	552	549	560	543	565	539	509	554	549	570	505	510	605	520	550	566	543	573	576	544	568	546	552	565	601	541	565	528	513	581	577	547	525	579	578	560	545	536	555	530	577	553	567	536	532	541	562	557	557	549	552	532	550	560	538	578	578	575	559	503	529	558	524	552	576	585	527	546	569	552	580	559	567	508	570	595	568	526	603	530	545	559	527	553	554	540	587	583	591	509	520	549	527	536	522	562	541	547	600	536	574	527	535	548	533	583	521	536	550	537	572	586	556	576	553	560	540	538	549	523	529	565	557	552	508	552	553	570	562	566	565	536	568	513	570	542	526	520	513	568	565	571	560	551	554	559	558	555	590	557	560	582	580	530	535	580	568	569	554	552	526	523	587	563	563	558	562	543	580	566	567	559	536	534	509	564	555	522	546	549	590	515	538	576	540	557	555	543	575	539	540	564	532	540	592	558	567	601	570	564	557	560	599	551	548	545	560	580	556	604	557	551	536	566	550	540	512	597	621	573	571	556	561	557	562	532	570	544	549	534	537	601	579	557	570	578	545	542	525	550	573	554	578	530	581	523	528	557	543	601	552	520	559	557	549	586	535	582	556	546	580	564	517	566	549	561	597	563	537	550	571	543	534	531	562	596	566	566	562	561	536	530	550	573	594	572	554	567	517	556	557	564	547	576	551	516	531	552	550	553	564	535	571	559	562	522	552	558	591	610	571	598	523	537	566	538	537	554	566	542	574	548	592	557	561	540	543	566	535	570	551	545	536	566	543	567	518	524	570	583	545	561	548	525	553	533	516	591	517	513	595	538	561	566	555	564	578	534	538	547	546	553	561	597	541	539	534	566	537	563	586	553	600	574	580	570	547	555	506	567	564	512	545	590	584	540	545	532	547	566	536	520	536	539	569	562	572	530	583	580	528	585	623	529	566	562	503	557	498	522	535	574	568	539	542	581	531	564	585	519	513	566	581	565	568	561	568	544	556	580	562	550	552	539	517	575	587	593	550	549	566	540	600	540	568	581	567	558	561	553	522	577	574	535	576	537	539	561	582	533	544	561	535	530	518	576	526	551	560	580	539	535	580	577	587	532	570	558	572	549	561	529	539	585	527	544
22863	21334	28744	24267	21371	20401	7347	2579	1793	1373	1086	937	810	734	629	590	579	552	578	512	497	487	433	492	452	464	496	467	431	501	466	480	447	455	461	460	486	480	453	468	495	425	477	468	431	455	467	457	468	472	453	461	466	426	444	465	502	443	444	455	459	449	436	503	473	455	486	484	447	468	469	444	485	425	464	463	473	448	448	473	463	459	456	499	484	479	425	448	422	488	447	463	440	470	454	449	478	456	491	470	465	426	486	422	463	473	484	467	472	452	464	452	434	513	473	480	465	446	446	478	510	427	449	450	445	438	439	453	463	448	478	500	481	489	460	480	457	458	442	541	476	464	460	417	452	456	511	452	485	453	481	447	472	488	476	453	465	499	482	471	453	427	495	461	470	448	493	481	504	452	471	446	479	414	483	456	454	453	490	491	464	470	475	454	479	452	438	446	474	460	497	479	497	469	482	486	428	447	502	461	470	470	462	426	445	453	500	472	479	490	491	449	474	471	493	494	461	478	495	515	461	516	467	458	470	470	445	476	467	508	457	489	480	487	448	456	436	433	447	443	454	488	479	457	456	477	446	465	475	439	461	482	446	443	448	472	437	468	477	455	465	428	479	473	483	470	487	462	469	468	501	456	484	471	438	464	488	499	486	476	477	469	455	467	431	483	430	456	457	497	461	444	476	455	491	479	470	430	469	478	435	503	440	485	432	472	499	519	472	425	452	476	447	446	450	487	445	448	489	433	480	461	460	477	467	439	495	451	452	463	459	454	470	487	487	447	415	450	445	447	479	504	441	497	436	472	432	520	466	475	465	454	448	447	467	462	477	468	446	475	482	445	482	471	423	478	474	435	482	447	473	455	463	460	487	454	490	461	446	454	453	479	485	492	473	451	481	435	472	443	480	494	472	458	460	466	484	483	474	448	458	462	490	478	474	448	499	458	439	452	462	478	436	456	455	450	462	476	451	451	484	437	468	498	433	457	475	430	467	441	477	490	508	476	464	447	467	447	458	427	475	490	438	440	469	492	453	409	478	439	493	438	442	468	459	488	451	486	467	477	462	447	441	460	456	453	514	450	467	442	436	451	473	448	465	441	456	498	449	432	483	488	455	468	479	464	456	490	451	507	457	487	464	446	474	454	491	477	474	448	454	467	480	451	478	491	470	445	433	399	441	468	440	453	460	452	466	491	441	489	456	445	476	510	489	445	475	451	422	433	422	437	449	469	452	431	475	467	462	451	438	467	437	451	463	460	460	475	454	460	464	494	454	480	439	461	484	469	470	444	455	451	465	428	473	456	503	456	497	471	462	449	469	413	463	524	527	483	499	468	449	459	471	459	461	459	430	485	503	491	443	473	468	467	432	488	457	503	444	460	421	465	466	454	473	459	492	445	487	455	470	473	432	473	488	443	448	430	481	458	461	474	486	469	450	496	493	466	448	463	473	454	425	462	434	491	471	460	440	458	434	496	471	477	474	455	469	420	434	429	466	456	461	459	495	478	464	462	464	500	451	499	476	491	453	483	455	464	434	443	449	464	494	442	447	460	425	499	436	442	449	432	433	469	439	463	478	456	468	471	476	464	493	442	481	459	446	456	426	454	476	430	448	472	483	480	456	449	476	466	458	472	454	500	485	509	460	409	446	474	427	456	455	470	465	469	486	490	484	463	418	475	459	437	445	471	424	478	430	451	466	465	441	446	488	452	437	436	501	467	440	464	512	442	472	454	466	457	456	469	498	468	491	430	438	490	450	481	485	473	483	471	486	452	473	455	452	451	429	466	457	461	504	450	430	477	477	450	447	467	467	470	465	463	486	485	478	495	463	478	489	448	454	469	468	457	440	482	482	420	448	484	442	453	441	444	493	464	451	480	474	453	452	461	465	471	439	453	440	492	449	466	410	464	502	518	474	458	446	449	471	456	487	491	447	476	423	472	487	504	455	469	485	469	500	476	454	453	451	454	506	481	424	474	433	477	460	463	455	463	482	428	487	408	466	456	450	444	462	429	499	503	486	466	476	421	473	457	422	471	485	468	463	436	459	444	494	453	456	452	437	483	456	456	440	461	469	445	442	437	461	467	486	459	446	449	482	457	477	460	456	449	443	489	478	468	477	504	467	485	459	478	474	449	458	487	461	416	462	457	462	466	476	466	456	404	523	466	468	447	470	451	524	465	463	541	489	460	456	477	439	459	440	445	503	438	442	451	478	443	471	463	424	480	454	488	466	478	446	455	460	453	482	483	446	483	488	447	453	479	429	420	472	450	449	470	419	422	487	483	523	438	457	438	461	453	464	431	432	523	440	477	475	488	490	476	434	475	474	466	445	448	450	451	463	467	482	478	499	466	466	474	444	461	485	446	482	474	477	481	490	437	455	452	482	486	496	453	426	467	529	468	479	449	460	429	482	439	458	467	469	433	447	457	441	492	457	451	460	448	481	487	477	462	486	457	445	455	470	508	449	451	463	443	459	446	487	494	461	480	483	448	534	443	487	490	458	462	464	457	460	438	452	469	454	491	521	480	442	490	440	432	459	472	466	475	491	471	471	498	440	504	467	469	483	452	475	448	464	488	473	449	468	458	416	472	484	476	455	461	470	431	480	439	446	446	456	454	465	458	489	436	453	485	492	459	468	450	462	492	476	478	451	484	470	495	441	446	481	442	456	488	493	501	459	479	458	486	487	471	474	460	495	409	436	491	503	505	491	453	461	448	480	490	485	448	480	460	437	474	466	486	441	471	466	472	467	442	443	481	463	494	426	464	438	510	439	468	452	469	448	455	440	439	465	464	469	433	477	472	448	445	486	466	476	441	432	423	490	467	427	486	471	471	463	467	478	452	468	487	488	489	426	491	481	458	517	450	485	467	446	458	454	499	453	461	447	496	500	455	487	462	458	503	444	428	490	453	462	465	454	459	436	459	477	459	473	462	442	462	482	427	443	460	450	463	447	483	502	456	445	463	448	463	485	486	508	455	479	504	451	426	470	473	493	422	461	493	433	475	465	435	441	447	480	471	484	487	445	431	465	480	485	478	472	458	466	452	432	455	458	458	489	437	506	473	467	475	488	468	501	474	438	462	450	436	490	458	474	441	491	455	508	441	485	490	477	469	459	439	453	457	481	455	463	485	512	472	498	495	476	449	507	432	459	456	465	440	451	463	494	449	468	414	466	467	481	476	516	468	445	443	483	420	466	476	493	504	433	443	445	471	477	462	492	503	433	436	456	481	453	458	427	454	443	447	438	462	473	462	453	489	469	470	444	461	439	473	404	534	468	462	450	442	464	484	484	454	419	460	491	455	459	435	439	443	447	460	461	432	462	490	464	478	450	485	448	452	485	427	458	457	469	486	444	465	458	461	454	466	483	471	490	445	471	464	483	470	479	477	454	456	479	458	451	460	468	433	412	485	487	461	480	508	469	464	477	464	476	437	508	471	489	443	476	472	490	472	513	449	427	462	444	495	439	437	466	461	479	479	450	476	462	468	455	419
22046	44574	35800	23600	15355	10533	7075	4934	3523	2401	1967	1504	1282	1040	896	800	772	700	671	633	625	598	548	554	560	596	554	527	576	567	577	526	529	563	508	558	532	530	552	522	560	573	554	586	527	550	535	507	547	485	540	568	590	494	547	513	538	577	580	556	547	557	544	554	523	560	552	547	560	570	538	623	581	513	528	543	530	527	526	543	566	541	532	492	483	535	569	546	595	546	557	547	524	516	535	545	545	551	512	553	555	569	531	556	531	561	546	497	520	535	520	540	537	574	535	521	502	560	562	549	540	536	531	539	550	513	542	510	525	531	551	568	556	565	557	528	525	532	519	511	579	524	525	553	545	577	545	492	516	516	553	548	580	529	536	510	498	558	555	554	517	534	569	602	590	571	577	513	539	543	617	545	536	555	512	525	541	571	554	556	606	534	536	547	516	561	579	579	565	527	531	524	548	533	516	499	517	498	521	511	537	571	527	508	575	539	550	541	573	499	509	577	574	585	591	561	556	541	552	575	534	557	520	571	518	521	532	543	522	566	514	565	545	564	570	561	566	563	571	545	545	550	503	541	572	566	548	559	581	565	513	545	517	552	509	545	526	528	537	528	542	546	526	517	539	520	542	548	509	583	519	529	533	547	517	550	545	509	558	555	539	594	536	556	538	547	517	516	512	558	540	529	540	545	536	536	527	602	556	548	519	519	547	540	545	557	536	544	556	507	568	545	541	578	515	569	566	537	588	591	587	540	548	593	571	572	544	580	518	523	574	587	522	547	595	561	560	547	568	552	544	586	504	514	528	534	503	531	539	559	543	545	529	523	559	566	537	544	513	545	554	571	496	555	549	539	543	566	526	535	553	529	545	547	562	549	552	539	549	555	511	540	552	549	532	526	529	584	513	509	548	559	520	511	507	539	532	586	553	584	549	538	547	544	523	549	501	549	582	506	577	563	525	567	549	529	541	529	558	501	524	559	517	551	553	541	550	493	561	523	539	556	567	563	575	556	538	568	506	561	509	553	522	562	570	527	517	600	567	553	557	555	564	508	542	609	547	525	543	528	515	547	550	624	527	533	562	521	589	552	548	562	529	519	514	542	533	577	572	559	541	541	524	540	531	499	519	550	561	523	542	518	531	541	556	527	546	518	534	523	525	541	555	493	554	553	561	509	567	573	543	495	550	590	530	548	543	587	529	523	533	531	543	519	567	509	480	545	488	528	516	535	557	570	546	485	505	539	571	504	604	562	533	561	546	518	560	536	533	545	610	547	520	555	505	543	499	507	557	528	586	565	525	579	559	524	515	503	519	544	560	526	573	526	543	541	485	542	485	527	557	514	557	533	546	553	582	514	508	540	580	548	551	505	497	539	560	540	546	524	533	548	564	551	564	531	492	529	487	570	557	539	533	542	594	514	532	565	532	575	514	525	537	563	529	531	554	574	555	552	549	521	561	574	542	536	545	536	584	528	536	533	540	507	552	516	514	553	505	544	569	538	552	534	518	518	520	554	522	568	532	528	552	493	576	546	545	557	530	572	562	500	519	557	539	584	561	526	539	606	563	556	515	524	549	530	503	518	550	551	544	548	556	544	531	592	531	533	547	524	540	545	569	503	537	583	526	573	531	575	556	544	491	548	527	550	553	519	556	556	515	519	531	545	559	565	532	604	552	540	539	573	599	508	539	565	541	535	537	526	529	528	529	560	539	537	556	549	567	586	545	508	556	511	557	549	531	538	562	559	549	514	523	535	545	552	504	509	548	527	537	551	513	604	576	544	561	566	560	577	523	509	509	569	535	581	522	508	569	559	565	517	542	562	528	557	563	567	558	535	553	540	552	532	520	552	573	614	562	558	525	564	543	546	552	504	537	559	498	576	528	572	498	563	501	546	506	529	518	533	551	562	577	602	549	558	546	499	503	563	524	560	500	533	519	542	517	528	542	542	574	560	547	531	512	506	565	553	552	567	531	533	518	538	561	522	537	568	539	587	529	604	557	501	591	544	570	547	535	532	511	506	485	479	551	533	546	554	513	578	566	557	534	565	507	530	553	524	508	497	550	570	546	556	535	540	547	549	534	574	575	536	563	567	514	578	539	556	532	580	530	538	501	555	610	576	560	524	538	549	513	530	544	568	584	585	530	525	488	535	506	533	545	520	523	550	580	512	561	552	489	569	533	518	554	532	544	537	517	600	555	529	535	504	591	555	531	582	535	524	523	530	567	514	524	538	513	558	561	558	538	543	525	507	557	585	531	554	553	584	557	552	543	565	579	554	549	551	540	566	546	541	527	544	558	503	538	560	572	591	541	535	586	517	554	516	527	558	564	540	499	552	532	518	542	517	533	516	560	573	546	547	579	516	517	575	524	526	540	549	540	550	530	528	517	559	544	573	516	509	542	566	533	499	526	505	530	556	539	548	460	535	526	599	545	517	528	544	541	551	557	546	536	551	530	525	542	547	589	551	514	538	534	515	557	541	568	527	591	571	493	578	574	554	544	524	518	562	540	566	516	566	572	554	565	545	573	512	534	535	518	522	541	535	581	527	572	541	548	521	551	557	568	538	557	558	513	520	503	563	543	568	538	559	513	537	554	571	566	534	545	519	548	546	502	532	538	554	547	544	518	523	592	546	547	532	593	509	582	537	581	536	549	572	549	555	556	532	558	541	521	527	510	538	569	573	565	516	525	517	545	535	571	544	517	514	528	544	536	555	535	502	551	525	551	570	579	532	555	581	568	555	518	552	545	554	528	517	578	531	529	552	553	546	560	554	546	550	543	542	561	564	532	531	527	556	563	549	567	550	588	504	535	541	603	523	559	530	569	590	529	561	527	559	550	590	529	572	556	553	544	543	544	522	579	557	539	560	552	522	565	499	536	523	553	527	566	561	568	550	542	553	562	559	499	557	538	506	588	565	557	525	550	541	560	550	550	575	573	528	566	518	564	540	555	573	529	506	508	539	535	566	573	567	539	538	571	559	503	577	545	534	564	541	557	573	541	539	494	562	560	559	557	553	541	506	506	557	555	564	531	554	574	535	516	574	562	488	578	543	499	503	516	538	547	549	565	553	532	558	549	539	502	551	588	541	534	596	546	553	548	510	538	520	546	551	546	596	538	582	575	538	543	543	582	545	541	545	544	552	570	549	576	487	578	501	542	567	558	548	548	572	545	564	538	546	536	549	516	526	509	527	548	514	552	541	551	517	549	579	527	515	546	543	576	512	509	560	538	582	548	502	500	560	558	546	543	522	537	531	533	512	482	519	558	564	507	521	544	549	561	515	568	561	504	550	538	530	541	560	563	504	554	540	522	530	534	536	525	529	507	577	543	553	542	535	600	538	535	502	541	545	585	549	536	519	596	595	576	531	520	542	576	519	540	585	542	554	560	535	531	549	533	541	552	571	543	523	527	565	513	537	571	511	539	536	542	527	497	527	546	603	529	508	565	511	517	511	536	588	570	529	546	529	556	526	561	521	521	540	576	529	597	529	513	550
28134	22897	19603	9077	3831	2187	1589	1172	972	820	733	668	559	512	510	496	509	541	479	560	496	455	513	483	480	465	457	434	488	481	450	461	435	478	481	464	443	482	428	462	447	481	437	465	485	484	475	467	442	449	427	443	486	447	491	490	473	487	484	410	473	430	483	422	454	460	446	464	479	503	466	466	473	459	427	491	527	447	452	448	481	468	458	470	472	467	477	494	418	426	482	473	503	492	474	492	459	490	460	480	431	471	450	458	474	480	498	500	455	461	474	478	496	428	440	483	472	494	482	461	434	495	452	443	436	520	466	464	469	485	488	450	481	450	455	434	469	477	480	412	496	432	500	449	483	446	445	461	455	492	476	459	425	453	480	466	462	509	444	468	467	478	471	459	494	469	485	455	454	469	418	450	456	474	424	472	467	439	444	492	443	434	477	469	509	453	475	469	429	447	479	460	461	439	442	488	479	441	479	466	498	476	461	416	445	452	455	498	504	507	437	480	500	501	515	443	479	438	471	422	424	460	447	475	451	475	454	467	466	485	476	460	466	467	475	459	459	441	466	447	434	428	497	489	500	469	476	424	464	483	446	464	468	455	466	461	489	487	454	483	497	484	482	467	478	486	488	467	447	421	439	498	472	465	459	449	456	506	482	473	471	517	490	426	486	500	429	451	435	472	458	482	463	434	516	433	497	454	453	468	448	482	445	467	475	481	437	449	481	446	510	462	513	428	460	443	454	500	465	470	489	466	459	478	491	505	466	485	456	452	464	429	454	462	489	502	439	467	507	478	478	470	478	488	462	436	451	451	460	469	484	492	446	463	458	416	455	475	478	467	466	499	473	457	427	510	488	458	469	446	483	529	441	516	487	457	476	468	472	474	451	452	473	417	464	528	442	460	436	483	488	473	480	465	466	490	462	469	484	441	461	490	474	479	449	470	449	472	435	506	480	435	483	478	423	431	472	484	490	484	447	433	444	488	439	480	471	445	431	459	437	496	473	492	448	451	455	440	463	500	481	456	457	481	443	471	479	482	444	475	480	479	484	414	463	465	471	449	412	453	476	515	485	463	454	448	454	494	483	468	438	485	466	450	480	417	482	467	436	460	478	464	473	482	455	453	498	480	518	469	451	467	459	428	506	451	490	481	450	514	472	468	469	489	461	454	438	501	468	446	428	481	465	471	437	505	479	481	451	459	448	444	499	436	466	464	434	468	453	485	461	498	466	505	467	449	472	442	440	457	500	432	439	490	487	467	441	505	431	441	501	444	495	452	462	450	503	441	485	462	479	461	490	440	481	449	439	456	489	465	527	460	433	439	472	438	428	468	502	492	466	490	460	437	458	478	431	472	465	479	414	464	465	461	439	475	447	501	470	419	440	440	454	449	433	488	464	445	445	474	497	462	440	438	451	479	481	492	468	451	497	473	519	468	481	440	479	463	496	465	444	449	469	455	472	402	418	464	478	419	516	450	415	470	464	468	476	470	451	467	449	440	477	469	450	486	449	460	507	480	476	462	479	439	525	460	443	458	462	435	483	470	449	506	454	490	462	483	453	456	462	499	489	504	487	481	478	479	455	503	433	481	493	471	479	437	448	492	482	468	477	485	479	456	485	448	442	442	462	442	465	430	500	493	411	450	529	461	466	445	509	409	489	468	447	478	447	438	467	452	459	461	445	484	492	465	474	473	467	496	471	491	477	447	473	461	469	479	475	490	420	499	472	471	474	444	437	459	457	456	454	436	467	487	486	441	475	416	441	472	436	447	458	484	434	471	453	486	471	454	462	491	439	456	455	477	468	474	474	467	492	466	462	455	513	475	443	466	456	521	485	454	468	502	472	464	477	457	481	436	487	442	465	462	464	462	457	456	457	470	437	449	473	474	458	478	446	467	467	450	435	436	473	463	469	463	463	457	415	481	449	431	472	471	458	452	456	477	487	471	492	427	462	455	462	464	488	467	460	450	469	473	468	484	493	479	461	453	472	520	448	454	503	496	456	466	463	461	475	514	467	468	469	450	480	494	478	426	479	451	470	419	467	437	496	457	471	461	482	499	515	473	418	461	450	469	504	410	497	479	411	422	480	467	466	486	465	504	490	444	494	488	462	461	475	436	442	434	477	434	462	471	470	456	494	453	448	451	448	464	483	459	443	473	432	506	460	500	459	453	457	490	455	466	474	463	480	477	497	482	466	510	473	438	487	483	470	440	508	452	466	456	436	410	489	480	451	463	458	437	487	497	454	481	481	468	475	478	456	434	443	446	481	458	468	483	450	467	498	449	489	476	472	495	448	484	452	478	479	471	461	479	452	423	428	432	483	461	503	466	438	459	434	459	442	455	467	429	441	480	462	480	480	453	426	479	435	474	476	446	470	487	420	499	469	431	466	476	469	488	461	477	443	483	473	450	456	473	467	477	440	458	459	496	477	442	468	468	481	465	477	504	432	475	450	485	492	483	461	443	460	464	448	486	453	451	438	447	446	455	479	474	475	464	489	442	465	471	487	455	483	448	493	420	446	443	477	473	444	472	438	444	477	445	475	456	461	472	472	539	477	464	499	457	500	479	459	477	485	487	470	452	477	462	452	455	508	446	470	452	489	459	492	458	480	495	461	481	449	465	465	496	481	435	496	501	490	431	450	507	458	502	501	474	490	437	467	443	430	450	497	450	450	480	441	477	457	440	445	493	440	483	449	466	426	478	460	447	463	448	456	498	467	474	478	502	475	478	488	455	456	454	446	420	470	441	452	490	474	458	512	453	427	471	501	474	444	454	498	480	497	455	442	468	475	451	453	443	434	482	465	453	488	456	438	499	482	482	454	467	465	445	488	463	492	443	494	491	435	477	476	421	442	437	509	466	475	423	440	431	440	457	478	483	440	464	484	450	452	454	473	461	436	449	487	460	507	482	458	453	429	419	458	462	432	453	445	421	479	474	472	427	464	482	491	469	441	419	470	457	430	488	474	433	449	482	466	451	452	458	498	441	455	432	520	454	462	491	465	477	457	461	525	487	489	457	496	436	451	469	451	457	503	443	477	476	456	481	474	498	486	477	523	440	457	538	426	485	486	495	468	472	432	432	451	458	463	411	429	475	482	474	465	482	461	450	503	430	493	450	450	471	438	443	440	424	439	470	452	467	472	432	436	450	438	475	486	456	421	477	456	455	443	459	511	484	459	510	479	468	462	453	498	435	444	471	508	448	513	443	431	459	507	439	488	460	476	465	439	448	458	445	472	474	431	451	479	488	464	447	467	457	463	464	459	468	496	495	442	474	478	452	441	457	502	477	466	482	433	453	454	469	478	476	474	468	474	477	461	468	483	453	429	485	444	476	415	448	493	451	455	478	474	441	493	466	475	460	449	482	471	467	466	457	512	462	463	486	470	484	464	505	482	477	463	478	464	470	486	472	476	438	441	461	472	440	476	477	451	477	508	460	512	466	469	460	495	449	481	483	474	488	409	497	482	456	473	462	469	468	472	447	469	460	448	433
20131	33770	24227	13505	7934	4999	3215	2289	1742	1288	1116	911	865	766	669	644	635	616	599	623	568	553	562	582	558	552	582	560	573	547	532	564	569	587	528	541	600	556	563	522	527	553	533	571	564	541	521	536	548	560	604	556	594	539	583	576	539	569	578	512	546	526	568	583	600	560	539	525	516	560	560	543	556	565	570	582	518	523	575	598	553	563	522	518	527	600	525	534	546	571	567	552	563	544	570	575	571	542	517	616	529	561	494	536	579	527	573	577	567	555	533	564	555	559	554	523	542	550	538	493	560	555	538	568	507	540	578	543	544	561	568	560	509	567	535	559	586	581	552	590	569	613	557	545	563	526	554	566	553	535	547	566	534	557	543	576	538	563	597	531	620	556	571	538	593	556	509	560	590	548	542	531	549	525	514	529	520	561	575	555	544	542	567	589	554	544	595	527	503	562	534	599	572	560	547	534	553	586	547	569	535	532	538	532	549	565	556	567	538	606	534	553	518	556	551	558	552	538	556	535	594	579	543	568	570	572	551	539	521	533	611	554	531	555	548	549	570	554	534	553	577	547	583	567	580	504	559	541	485	546	558	547	527	596	595	542	553	576	551	581	501	572	577	552	536	528	531	534	545	611	582	574	572	547	550	552	555	555	567	541	591	600	545	564	550	543	535	573	555	567	561	527	576	575	540	591	577	583	579	543	554	577	535	533	571	554	564	555	540	523	535	512	538	602	578	525	503	555	557	547	537	596	517	531	565	553	563	574	535	530	586	546	542	561	549	577	539	602	522	563	545	572	576	568	528	577	570	550	532	526	545	592	549	599	562	559	568	582	543	516	557	488	542	519	547	526	561	519	558	513	501	532	568	572	553	546	546	571	584	548	558	545	555	551	538	573	592	548	575	559	574	518	551	569	512	555	551	515	557	545	539	599	518	579	561	540	583	567	560	569	540	527	519	557	533	542	549	560	563	576	537	538	563	564	518	582	541	546	541	531	552	538	582	528	554	550	507	566	548	571	546	554	546	563	592	532	577	561	538	577	536	562	583	543	538	549	535	558	555	508	573	587	517	556	541	555	575	563	559	565	536	560	518	561	561	574	601	562	600	572	541	547	592	549	515	570	542	587	533	577	548	542	598	587	548	531	560	582	543	559	538	558	549	577	542	510	533	571	539	527	578	556	546	552	595	585	530	551	573	583	527	531	542	542	524	524	571	613	588	519	536	538	542	566	550	528	602	540	564	547	589	557	502	536	592	523	580	594	565	558	568	571	597	533	571	554	554	510	544	523	596	555	532	569	529	574	565	557	581	525	551	542	552	543	537	554	544	558	522	540	551	543	559	587	593	531	553	585	600	547	507	563	536	557	521	529	528	556	545	546	539	555	567	533	560	519	546	531	521	566	536	561	536	515	572	523	583	592	539	582	553	545	568	556	543	568	543	556	550	561	547	573	551	556	564	574	594	519	583	540	558	562	509	543	554	512	572	565	527	501	591	553	548	581	498	529	625	565	558	586	570	541	533	537	558	604	515	578	570	547	559	590	551	542	534	575	574	614	548	571	544	566	523	551	554	543	579	568	560	548	526	536	548	540	564	556	590	567	558	539	585	567	561	540	548	552	594	526	530	563	533	539	539	538	560	507	529	525	559	545	556	534	500	563	559	529	585	517	550	559	534	582	539	592	545	533	571	548	535	574	534	568	534	517	534	562	555	530	532	578	540	520	553	537	616	562	579	538	569	558	587	527	564	546	559	553	548	543	549	537	535	551	611	521	583	584	551	581	522	584	567	595	559	520	558	562	582	570	537	564	587	533	567	542	552	568	589	536	538	564	583	573	596	572	533	542	571	593	550	519	550	567	554	577	574	570	498	546	528	518	554	560	563	535	576	551	543	563	575	567	540	546	543	504	565	568	563	532	597	536	586	566	540	599	528	516	581	557	570	579	530	576	578	580	572	546	530	570	562	546	580	557	479	562	533	534	577	544	566	611	517	556	529	511	569	591	555	570	557	582	557	534	561	524	559	549	554	519	561	541	538	522	555	561	541	571	544	561	569	580	556	578	527	516	591	583	548	557	535	544	566	528	599	573	568	514	534	545	561	581	551	598	537	540	516	530	558	537	586	547	550	551	589	543	579	564	613	590	551	559	523	580	563	542	556	571	536	600	536	554	564	549	520	528	564	537	540	547	561	559	539	555	568	571	531	535	529	523	546	543	568	530	564	557	607	548	542	586	525	497	584	524	567	514	540	549	525	526	562	588	579	571	512	559	572	553	558	576	526	573	531	518	568	534	549	573	577	567	532	549	552	575	541	566	551	537	540	577	542	588	553	559	547	614	579	544	579	567	524	524	553	561	577	549	578	583	550	598	555	541	586	501	567	534	588	529	549	555	576	554	561	562	560	541	576	522	560	510	528	536	538	509	560	530	557	563	525	550	528	554	568	573	562	543	565	540	507	527	545	564	541	557	490	547	536	536	569	516	589	584	531	528	551	530	557	556	569	545	571	555	574	540	547	550	578	548	532	563	588	552	538	560	569	548	532	578	562	578	544	568	546	555	534	568	571	552	585	513	534	556	548	541	541	555	558	605	548	523	537	540	617	551	542	534	566	572	558	577	501	558	548	546	548	551	523	533	513	555	564	513	528	485	575	552	577	547	493	521	572	562	533	569	525	534	514	561	579	564	560	569	548	553	538	546	572	550	601	547	580	525	528	588	555	551	543	559	595	545	577	535	569	584	548	577	589	559	537	591	568	562	528	560	537	532	548	574	577	554	572	557	603	549	539	526	562	523	558	567	489	528	556	592	553	568	535	595	581	570	530	574	528	544	535	541	541	605	587	556	547	572	562	582	556	549	551	563	593	568	522	549	541	536	592	542	545	536	524	576	597	581	543	594	547	539	555	608	601	573	550	594	542	569	532	565	606	503	534	510	587	568	585	559	563	552	526	558	555	548	560	543	539	532	598	591	520	576	504	542	548	556	571	544	561	523	546	526	569	526	538	521	564	561	597	527	572	566	577	569	535	572	546	574	523	552	564	538	525	547	558	570	527	517	541	565	585	539	552	587	567	545	533	508	519	578	539	575	528	551	548	541	515	568	563	603	541	542	502	572	558	518	604	559	514	523	585	578	552	521	566	519	588	577	547	548	551	568	544	529	582	522	564	527	523	573	583	563	593	572	574	567	549	604	549	568	513	550	607	599	522	544	555	536	545	573	523	525	536	556	537	572	508	560	542	541	515	548	520	544	515	565	552	569	548	563	489	507	482	507	548	582	564	556	544	548	547	570	562	551	541	568	540	547	574	570	540	547	562	579	559	555	501	530	548	570	508	561	550	567	593	529	560	548	559	570	553	545	556	558	571	556	558	570	550	515	555	536	545	540	592	583	566	557	550	572	556	577	578	538	577	582	561	578	525	578	569	559	570	556	544	547	575	559	552	563	600	554	591	552	583	525	560	549	593	542	578	597	558	598	569	490	592	566	565	530	510	527
23762	21332	28265	24778	20998	9536	3353	1980	1356	1074	853	786	746	700	576	529	548	500	512	499	484	494	499	492	471	472	456	493	472	489	462	435	525	486	446	432	499	482	437	473	469	438	440	484	439	414	433	469	484	469	472	465	451	464	453	461	469	515	487	455	475	428	426	441	492	483	479	447	456	464	433	495	466	486	491	447	476	461	440	474	476	473	448	488	464	441	439	470	433	441	457	490	436	459	443	483	491	456	470	464	461	444	486	450	478	498	461	481	524	432	469	404	445	475	516	473	481	447	426	481	442	525	441	450	486	429	456	455	464	449	441	464	496	455	455	453	446	455	453	476	445	464	493	447	495	487	462	467	457	511	458	470	464	480	462	476	452	459	507	440	443	440	473	474	437	475	441	508	459	446	443	497	447	469	462	464	440	470	491	460	452	478	487	466	454	450	470	497	451	451	480	455	457	400	480	477	466	461	443	487	470	438	449	458	417	431	461	444	473	476	477	429	459	515	473	450	448	463	497	438	470	434	439	435	520	447	423	446	506	465	520	400	456	458	453	471	445	483	457	401	466	466	456	472	432	526	460	463	481	461	452	505	472	512	457	470	434	483	454	489	494	499	461	458	510	454	447	468	415	472	473	470	444	455	489	455	439	461	485	526	470	468	424	472	470	450	486	456	392	470	501	459	484	414	485	493	476	462	433	485	470	457	464	438	481	444	450	414	444	444	468	469	495	465	470	473	477	449	474	429	454	497	489	456	473	440	464	454	414	478	505	437	439	450	485	446	463	455	431	477	434	470	498	446	494	445	488	454	493	462	428	443	480	489	483	463	448	482	403	462	443	453	449	494	461	458	432	472	494	436	479	485	473	427	440	453	494	425	422	461	439	488	498	438	451	447	442	490	473	467	473	462	438	461	454	463	432	431	451	451	453	474	466	425	466	447	428	442	467	414	464	460	461	470	470	481	436	462	428	431	482	405	475	496	477	467	488	477	435	451	486	478	453	453	485	443	469	468	419	462	415	449	459	475	459	498	418	426	425	504	473	485	491	454	451	432	495	480	468	436	440	487	460	452	461	449	483	476	463	461	462	464	490	453	419	489	462	435	447	453	451	436	436	499	482	474	449	496	445	448	438	460	445	472	462	486	460	443	418	430	494	486	492	463	467	502	414	440	453	454	422	472	507	443	477	470	457	478	501	453	488	425	477	441	469	435	440	475	465	442	463	454	465	478	476	431	462	443	501	429	448	465	466	459	460	443	448	453	467	413	437	453	450	461	450	452	456	438	479	454	508	474	439	441	450	431	471	490	467	420	515	460	428	467	429	482	476	487	440	419	481	436	454	455	463	437	454	441	469	448	444	456	490	489	509	465	472	482	462	458	424	437	461	479	467	453	440	466	454	455	501	465	453	496	450	439	428	457	468	458	481	481	467	472	452	496	485	452	501	489	477	474	457	475	433	446	456	481	451	460	495	501	468	458	445	483	487	449	439	412	463	488	432	451	411	499	466	489	449	427	434	483	462	463	440	463	480	430	462	462	484	499	506	480	438	459	410	506	441	465	488	472	462	415	461	473	491	484	461	468	424	475	449	459	452	453	440	472	466	461	443	517	498	444	493	489	484	458	467	464	475	450	515	456	461	451	442	471	453	492	464	441	452	454	441	421	450	469	433	457	454	499	447	455	468	486	445	494	457	479	450	444	440	461	484	461	442	450	456	482	458	483	435	528	471	489	461	473	464	462	450	478	458	434	449	467	451	442	429	462	488	478	477	479	459	423	432	509	448	485	457	523	440	435	470	467	455	459	468	466	429	485	460	484	444	473	458	459	433	454	464	463	458	459	421	463	475	467	435	417	445	446	445	468	488	459	439	463	418	481	439	487	431	436	470	450	458	488	420	436	455	452	478	436	462	490	457	433	476	425	446	486	425	432	459	427	447	438	498	422	455	467	472	475	467	481	444	439	505	430	481	438	444	461	471	492	446	428	477	475	469	432	458	501	477	461	430	484	464	437	470	473	485	440	457	425	482	450	448	465	480	451	486	457	474	475	465	477	472	442	455	457	455	454	485	506	436	420	463	453	494	468	446	436	477	499	486	451	425	442	406	444	449	443	425	470	491	444	496	472	489	507	473	463	434	475	445	458	474	443	419	477	483	446	436	406	433	471	457	457	439	467	473	445	477	488	494	492	434	451	426	487	460	440	477	451	422	476	461	430	464	518	472	463	491	488	453	416	475	448	432	471	476	483	449	459	442	468	457	481	460	446	477	467	471	446	425	474	446	455	423	491	488	462	459	501	475	444	462	463	460	470	447	429	466	474	453	443	457	439	470	456	475	488	489	439	442	458	442	454	459	478	451	508	461	442	462	464	450	478	407	496	451	434	459	484	463	465	442	455	493	465	491	461	476	454	428	469	446	435	428	510	465	454	461	451	464	458	463	478	452	480	521	434	494	464	460	435	461	429	430	532	435	448	467	447	459	447	463	531	467	440	465	463	489	487	473	462	508	490	459	466	466	437	445	468	430	421	432	443	451	438	462	466	498	438	506	450	473	457	441	481	427	453	443	472	409	453	445	441	472	457	473	490	487	442	455	463	445	454	462	470	487	451	493	447	460	488	466	456	469	442	473	467	461	477	487	474	481	461	485	443	439	467	435	502	436	486	482	462	500	480	456	458	419	462	453	452	460	467	435	445	459	447	434	432	469	442	451	464	511	443	499	427	447	441	480	442	461	455	426	416	458	463	491	453	462	469	450	492	437	441	463	474	426	490	464	485	437	438	504	457	447	463	447	484	474	495	441	470	458	447	482	447	479	436	468	490	484	462	441	472	483	476	420	453	460	468	472	436	506	480	468	460	469	446	505	488	487	453	461	446	449	470	520	497	433	458	470	463	458	466	463	478	475	500	494	468	474	494	482	478	442	455	452	437	445	410	501	420	467	471	441	463	428	431	450	446	462	453	444	430	487	470	455	443	474	462	410	484	465	463	441	429	436	424	483	490	438	456	467	485	403	458	469	448	430	435	485	475	477	458	471	476	473	476	456	439	497	430	446	439	457	461	474	455	473	468	442	478	449	459	435	425	483	475	449	464	487	437	471	454	434	460	480	479	462	472	495	460	502	480	448	460	473	483	466	451	421	475	432	468	455	479	444	468	475	473	488	444	469	435	484	443	481	474	429	474	461	455	429	487	399	441	474	455	481	462	455	454	423	439	491	483	435	452	476	442	408	440	479	421	481	451	461	465	447	467	489	479	482	463	489	441	458	476	458	469	425	464	439	470	462	458	478	471	494	495	471	510	498	434	475	450	480	456	502	427	472	497	450	465	474	478	474	483	462	438	486	455	465	436	444	461	448	471	455	422	451	458	526	445	474	456	442	429	467	417	458	442	516	466	479	443	481	460	442	462	499	471	484	477	441	487	480	483	465	448	505	466	444	429	470	480	480	472	446	520	490	471	442	467	430	428	431	435	457	461	441	460	467	420	444	439	440	475
20087	40790	30751	19618	12669	8405	5589	3788	2612	1963	1530	1218	1014	892	754	732	657	607	630	626	571	608	555	568	555	610	582	592	533	570	524	566	527	533	518	508	571	519	535	558	546	523	586	536	564	528	587	516	541	521	575	546	569	541	530	527	531	559	511	537	538	555	581	503	591	555	511	573	516	545	525	504	513	559	579	542	515	528	566	531	565	558	529	533	558	528	563	531	494	535	496	512	513	518	541	557	536	552	543	546	584	533	600	524	551	553	545	547	527	548	534	554	545	571	540	545	549	553	586	532	518	593	498	537	534	543	570	596	548	532	548	476	545	524	558	558	580	575	519	574	579	494	553	566	583	557	534	576	589	581	534	556	519	544	556	557	510	556	570	581	555	536	522	541	567	530	542	544	538	489	553	568	528	540	537	552	556	511	536	543	518	556	565	530	517	516	534	562	519	567	543	580	559	597	585	571	568	512	535	581	555	526	558	549	546	573	591	597	516	566	508	542	533	527	533	521	563	531	576	511	498	519	509	571	582	543	545	543	529	572	577	532	585	538	542	538	500	551	564	529	548	544	587	556	579	515	558	564	568	573	544	529	541	529	572	593	551	533	526	537	531	541	558	550	553	552	536	580	556	538	541	563	568	538	540	517	540	554	536	569	586	526	549	549	564	571	542	565	561	553	541	565	534	510	504	577	509	543	542	487	551	531	526	536	589	537	536	546	510	523	510	557	554	555	544	562	521	543	520	532	534	555	488	562	550	593	555	566	546	545	554	558	517	580	513	496	549	568	556	539	560	560	540	548	540	529	551	554	541	592	567	516	552	550	510	531	571	553	554	538	548	505	534	560	524	526	540	564	557	562	493	577	579	519	533	559	527	554	538	561	575	520	573	497	545	567	520	547	568	492	516	529	562	543	562	567	541	554	520	533	499	526	531	537	520	587	541	565	517	531	593	517	542	551	520	548	549	573	577	561	531	542	550	567	535	570	521	521	542	551	557	543	536	518	532	534	541	514	590	505	507	522	528	551	557	530	570	541	519	540	569	558	513	581	570	519	530	574	567	557	532	547	533	557	535	567	530	536	536	559	500	619	516	558	568	546	551	509	518	555	536	536	540	510	530	552	522	533	568	566	515	524	529	550	555	490	599	539	575	560	544	521	518	536	524	530	576	509	577	564	566	518	542	571	532	551	531	517	536	570	541	546	544	544	534	568	526	524	562	559	516	491	513	561	562	572	524	560	519	511	494	541	529	532	594	533	504	563	531	516	573	542	542	514	537	532	534	537	520	554	495	522	531	522	528	552	560	549	551	546	560	547	533	547	519	532	545	518	550	502	513	528	541	537	513	569	567	569	511	542	543	487	522	531	546	552	577	567	578	564	513	514	570	528	519	526	552	535	558	522	547	531	551	552	546	505	492	596	547	565	543	565	548	528	522	567	498	551	567	575	523	547	544	536	529	525	554	551	528	554	561	551	526	520	532	535	529	528	586	526	552	567	536	475	532	576	526	548	525	553	504	560	583	555	553	561	558	518	534	478	569	544	539	550	544	611	565	551	560	518	592	538	554	560	579	564	602	521	555	526	545	519	518	549	494	563	547	496	564	519	522	569	538	564	539	553	550	545	515	540	557	512	546	542	496	555	524	543	566	515	564	530	525	529	545	533	558	511	530	548	550	606	561	580	535	543	534	543	581	558	546	547	553	557	539	555	560	558	563	546	569	527	560	560	584	535	567	575	569	514	523	514	579	553	553	562	546	556	528	559	589	531	544	560	541	532	550	493	533	530	529	511	552	532	544	539	557	524	536	583	529	532	526	557	555	542	559	540	519	556	564	554	509	504	586	525	548	518	485	555	561	553	547	574	573	536	538	558	497	541	580	551	534	545	545	519	566	534	496	572	501	548	545	539	528	548	525	533	568	551	582	537	528	533	546	544	535	527	551	486	516	547	542	586	504	570	484	567	532	545	573	562	529	538	526	574	525	506	520	537	546	505	580	549	529	526	556	558	522	531	567	543	547	529	558	565	533	513	540	537	490	527	541	552	546	550	535	528	543	543	532	527	582	539	570	545	547	589	540	537	515	576	536	499	546	564	525	587	528	552	560	594	566	505	516	550	547	540	527	538	539	558	560	547	569	533	579	548	513	545	520	580	530	553	538	535	514	545	539	524	547	558	527	540	554	507	539	578	550	567	581	539	550	521	569	542	549	547	544	521	514	539	558	582	540	537	567	567	542	529	522	543	561	576	527	555	573	555	545	520	506	567	511	556	554	591	520	547	552	524	530	518	569	570	520	505	538	526	548	535	551	549	533	561	567	550	546	545	533	493	534	527	538	545	550	557	543	543	546	540	526	561	532	545	509	585	531	531	553	557	545	500	545	523	558	540	566	533	525	544	556	536	582	533	537	531	526	610	554	530	551	525	549	541	506	531	577	559	565	569	547	532	542	517	529	554	532	531	488	580	510	550	551	509	531	512	558	539	563	545	520	567	545	562	551	572	536	542	568	571	528	547	543	555	518	498	569	547	576	565	569	586	551	541	502	570	558	534	519	545	533	561	546	507	557	553	545	537	554	533	570	519	558	493	543	522	571	567	523	549	504	547	513	560	569	541	573	568	554	523	514	512	561	544	529	543	541	544	552	560	518	493	551	537	519	532	561	532	531	563	532	531	530	512	544	511	530	549	498	531	587	516	533	520	547	575	521	525	507	580	549	541	511	561	551	515	562	547	523	571	520	512	466	580	543	541	576	499	537	561	540	532	560	549	558	524	566	543	559	535	532	556	545	521	562	552	491	526	549	521	495	536	494	545	584	521	586	497	545	568	534	547	575	521	493	526	582	543	492	511	517	526	522	552	555	553	541	540	545	528	521	525	553	512	514	602	543	527	506	556	514	521	576	544	528	515	503	559	513	529	510	522	536	557	549	522	552	575	556	546	523	554	589	499	563	511	562	547	539	526	546	534	562	581	530	536	532	505	572	531	540	552	555	510	548	526	533	543	524	539	565	562	560	521	550	587	549	555	544	530	557	473	524	510	488	509	527	583	506	563	537	566	575	562	553	542	544	569	507	573	522	563	590	513	574	568	559	532	499	553	542	604	535	527	509	512	591	544	577	525	510	549	537	509	563	596	539	582	583	504	521	540	538	579	538	537	576	555	532	524	563	558	590	510	551	573	545	590	544	537	548	522	554	599	547	496	550	534	547	535	529	557	510	521	545	558	548	524	510	526	576	537	515	491	534	566	568	572	547	552	558	550	529	555	556	551	502	554	521	531	543	537	556	577	543	525	516	500	525	525	535	537	569	560	559	559	574	549	547	518	539	557	546	534	556	540	559	589	542	559	487	544	516	521	507	538	553	558	564	499	559	529	554	543	530	582	558	557	565	549	568	529	521	546	541	505	569	538	548	564	549	569	589	559	563	533	555	562	543	547	547	549	553	523	546	561	539	545	526	511	549	566	519	521	571	545	505	523	533	532	570	557	564	552	565	575
25285	21308	26413	24107	7613	3026	1963	1480	1142	836	722	664	640	598	535	534	498	543	532	498	512	495	477	464	493	484	459	481	490	474	480	464	448	441	506	497	463	514	509	478	484	482	417	461	478	492	464	490	495	459	465	486	514	463	484	512	457	428	458	452	488	507	480	489	474	481	512	450	492	500	431	486	444	503	452	455	527	483	459	480	470	439	451	458	464	490	483	492	489	479	493	467	490	486	487	493	476	483	431	490	462	435	446	435	439	450	517	502	496	447	472	458	489	471	474	461	485	548	475	507	477	450	501	458	516	481	487	466	483	471	484	480	515	484	504	475	479	472	460	433	485	474	443	447	477	471	459	497	467	466	493	494	469	492	459	468	474	484	471	489	501	465	484	479	467	517	505	465	496	491	503	478	490	470	477	510	518	404	474	449	435	487	468	495	478	481	493	408	491	478	478	476	492	519	450	493	493	462	496	474	485	457	469	481	463	434	507	452	474	499	466	473	448	483	486	472	477	475	517	465	459	516	442	491	469	464	458	541	476	474	466	470	495	457	453	476	417	483	500	478	460	478	452	491	489	496	464	438	501	508	491	437	470	457	468	461	439	458	463	466	484	480	506	494	512	518	481	450	479	441	489	486	504	459	469	432	504	514	450	512	452	466	463	439	454	489	520	465	463	435	450	483	488	517	486	464	468	492	464	490	477	468	538	458	473	474	492	444	484	467	479	467	450	440	479	497	506	469	503	475	490	488	500	453	461	448	459	451	489	465	460	486	499	441	473	463	508	498	528	491	462	464	502	475	488	481	458	471	510	496	489	497	469	488	473	485	466	478	478	498	440	477	462	475	478	470	494	492	468	435	494	479	447	494	480	462	477	479	472	445	455	480	470	453	473	466	473	470	488	471	501	488	468	502	480	470	466	464	511	453	472	466	474	502	496	447	478	443	485	486	488	470	473	471	461	496	490	446	482	470	503	474	447	484	516	488	448	464	461	440	476	515	450	481	419	460	499	445	476	470	448	494	458	434	490	491	484	510	447	456	497	467	438	471	490	466	449	451	483	476	459	501	465	460	450	487	505	486	462	509	453	460	523	430	493	522	504	499	476	453	474	450	466	451	455	480	495	483	458	478	522	430	448	464	469	474	489	490	454	520	499	499	478	482	469	438	488	495	470	484	465	455	432	452	465	452	476	465	518	465	492	493	459	472	455	464	536	483	497	499	455	477	468	469	451	481	538	452	468	454	465	453	467	512	501	471	468	461	497	458	452	479	470	480	459	450	487	497	491	476	479	473	486	481	459	510	485	461	454	443	460	492	532	483	508	463	462	473	502	484	493	451	524	496	478	490	467	426	493	478	474	468	455	488	499	503	475	504	492	503	502	460	451	529	454	505	452	453	473	480	480	483	453	457	509	483	493	487	513	474	446	471	455	463	498	463	479	488	480	461	471	452	459	485	469	478	496	475	497	434	502	460	454	466	489	498	450	462	454	458	459	441	438	474	524	492	476	536	466	473	473	461	480	491	464	452	483	452	498	473	454	487	497	484	475	486	466	507	463	468	467	450	452	478	500	511	489	455	482	433	459	446	472	484	445	479	486	495	475	477	486	492	449	431	475	441	440	508	499	485	477	469	461	476	450	484	488	464	461	468	475	472	473	511	506	443	481	476	471	467	455	446	474	462	486	484	475	462	490	460	458	478	483	454	477	449	504	457	492	512	487	476	466	438	484	528	482	458	447	421	497	480	468	473	502	458	475	472	484	466	478	459	452	499	465	466	512	499	464	496	450	436	511	481	512	489	474	428	503	474	498	422	482	445	481	445	457	449	465	437	478	511	482	458	461	448	466	476	447	514	448	478	464	495	518	476	465	489	455	472	494	467	489	490	460	443	473	446	508	520	467	435	442	486	501	484	468	478	516	480	474	478	469	481	500	471	498	474	474	492	459	493	434	511	457	482	444	527	495	479	477	480	511	495	494	480	454	479	457	492	438	458	519	445	498	468	454	489	522	508	483	507	471	487	433	442	488	462	497	449	467	482	452	430	459	485	465	467	506	443	468	489	485	464	452	450	507	496	467	519	427	465	478	473	465	462	465	476	486	470	484	468	523	481	477	495	469	521	477	487	444	453	488	443	519	485	482	448	467	476	468	491	470	481	491	439	512	469	460	467	434	451	471	483	479	496	451	481	428	512	488	491	466	475	478	479	478	479	464	470	495	542	461	492	480	483	450	486	511	461	477	478	483	490	485	474	473	491	453	486	427	525	455	469	492	450	491	452	483	463	490	501	476	484	462	469	493	461	458	454	484	474	474	440	470	479	471	459	441	512	460	485	492	467	477	493	468	526	463	500	469	471	445	448	449	459	481	469	499	480	448	468	448	465	456	492	489	460	477	444	472	458	465	481	448	468	444	481	453	529	450	512	486	463	456	466	487	467	457	453	475	479	440	470	461	464	484	463	503	508	476	432	512	525	489	508	475	468	460	487	499	478	466	465	450	457	485	453	493	468	489	463	473	503	439	473	472	459	493	429	488	499	509	451	474	480	471	493	494	469	464	469	491	515	492	491	478	486	482	450	488	491	447	474	500	540	512	501	482	485	476	504	502	511	469	487	493	447	440	521	491	469	458	482	454	478	492	492	471	491	477	493	482	524	484	464	460	502	444	488	498	473	474	473	480	454	462	468	481	464	463	475	491	483	489	470	490	467	507	483	443	470	427	458	455	488	493	486	490	525	469	458	497	450	472	476	506	477	496	454	474	472	473	456	461	506	479	455	470	463	474	473	465	484	464	495	493	428	429	447	467	480	462	443	502	486	478	496	496	480	487	485	482	450	467	494	451	500	447	464	498	476	470	513	468	458	433	462	467	498	503	479	496	481	476	461	482	485	465	425	495	455	472	471	465	500	440	461	467	477	451	472	509	486	486	435	464	489	506	453	432	463	434	496	468	464	516	517	481	462	480	532	467	438	476	481	477	468	481	443	480	532	467	475	467	442	482	481	481	511	512	490	509	471	482	478	446	481	468	489	455	482	457	493	446	509	494	489	499	459	494	461	473	492	491	441	438	490	465	518	457	468	500	495	461	454	483	509	477	498	483	468	478	480	496	463	477	491	464	477	464	478	461	477	457	511	474	464	451	461	456	444	464	471	437	446	487	481	497	536	458	496	459	476	441	497	461	449	485	481	461	451	453	467	518	519	457	439	469	439	456	501	491	470	499	530	471	442	478	477	503	485	466	481	490	484	497	473	449	498	468	423	444	440	438	473	473	507	507	465	457	499	536	478	485	429	461	502	425	462	473	475	455	484	484	429	520	498	466	458	463	489	501	438	488	469	460	493	446	452	483	482	488	448	490	515	501	466	498	476	467	494	479	437	475	479	504	474	477	415	482	483	482	480	476	509	486	441	469	499	457	473	481	528	492	462	489	468	482	483	513	461	450	465	479	499	459	513	460	441	510	458	495	461	467	487	458	475	485	478	446	486	489	493	484	496
19832	36597	26833	16257	10024	6490	4247	2842	2105	1582	1220	1039	950	843	728	736	669	622	600	576	627	566	560	557	557	588	570	570	565	601	571	603	515	531	581	531	539	563	536	575	573	553	520	529	528	561	562	531	579	565	548	559	547	570	559	583	573	538	550	540	541	541	549	560	602	536	593	552	536	557	570	562	537	554	595	600	577	589	541	560	605	530	511	564	568	573	549	604	558	601	542	595	540	539	571	565	567	556	573	586	523	557	559	547	571	588	508	596	507	600	579	603	586	579	583	546	551	554	558	556	557	559	549	596	568	567	559	538	565	568	524	533	520	558	579	552	598	559	627	554	545	545	502	551	554	544	530	526	557	574	533	561	576	583	561	556	570	560	605	549	560	562	597	569	511	572	576	561	602	586	556	582	520	584	593	535	570	528	622	543	547	641	604	589	526	571	527	574	584	581	557	579	564	557	558	533	590	544	540	552	539	552	578	548	564	555	586	583	570	569	583	564	558	588	571	540	563	568	566	523	559	601	618	530	548	533	555	568	562	556	587	560	556	530	574	538	558	601	535	578	524	545	563	568	542	571	560	557	526	550	573	571	560	526	597	621	596	536	550	558	524	555	602	532	566	521	568	602	595	551	578	530	548	535	575	559	559	565	589	548	551	610	563	570	565	568	586	564	600	585	601	573	525	563	528	553	579	562	550	547	521	569	571	597	579	554	537	561	559	542	566	591	537	540	584	506	528	578	581	587	551	520	525	594	615	604	597	569	552	572	606	560	537	583	547	558	577	529	598	554	587	572	537	520	531	533	546	565	535	560	569	575	575	535	570	571	558	547	579	573	539	540	582	564	550	565	573	542	545	529	584	564	557	560	543	566	570	544	558	569	562	571	594	550	551	559	579	595	541	603	583	609	544	587	553	553	602	559	563	517	554	511	590	549	579	541	580	564	559	537	589	603	630	545	569	543	605	557	551	570	566	541	551	561	567	557	565	588	552	550	525	554	537	567	549	595	600	565	544	575	552	553	565	547	545	598	542	581	562	585	554	534	553	577	586	571	619	588	532	560	561	527	585	546	590	588	579	555	529	545	561	559	537	534	570	562	555	602	538	584	558	564	542	587	558	581	552	573	542	563	550	550	520	553	491	586	569	566	514	569	537	582	533	597	563	566	570	529	564	528	567	502	592	588	605	565	579	563	534	567	534	561	595	563	576	614	599	551	556	560	556	551	622	599	577	590	558	579	585	565	565	536	616	536	534	523	555	552	574	558	555	553	552	582	566	582	587	565	631	570	562	574	523	551	611	585	562	589	596	564	539	545	526	556	581	538	555	601	573	547	591	574	573	563	558	593	570	576	540	588	533	604	545	569	541	603	576	544	557	516	575	571	570	555	576	587	580	551	608	537	571	564	554	601	597	585	561	581	590	570	540	544	543	553	556	549	591	550	545	573	556	579	594	574	534	543	533	578	565	570	588	576	555	589	608	619	567	570	575	574	594	563	589	567	555	544	578	575	597	587	585	568	568	547	602	603	547	538	559	595	602	560	540	579	546	564	546	537	581	591	551	554	535	502	577	569	608	563	571	533	569	560	573	578	586	554	580	572	539	542	593	581	566	533	591	570	574	594	590	565	533	555	555	585	570	562	547	585	523	566	573	543	566	537	579	507	554	594	559	575	586	563	561	592	569	565	585	561	536	552	564	546	570	566	557	532	548	595	562	552	579	567	573	545	533	557	567	563	580	544	543	560	540	534	576	585	574	574	549	563	515	570	559	548	529	564	576	602	534	563	540	542	547	509	562	560	558	575	585	511	554	566	544	574	556	566	571	589	598	543	562	576	589	587	590	568	562	564	554	580	585	540	571	564	564	594	556	556	566	580	539	530	558	582	599	599	571	589	555	585	557	592	563	576	574	571	557	572	561	598	583	550	589	562	573	563	592	578	571	550	523	584	550	533	587	565	542	554	557	548	549	574	555	555	557	578	532	503	559	560	559	522	531	537	511	583	577	546	555	572	596	566	539	546	566	550	569	584	579	558	547	583	561	554	561	564	568	574	555	529	561	551	593	547	568	564	550	548	563	516	543	574	553	570	548	558	565	586	553	520	552	537	554	569	579	564	583	559	572	529	544	554	521	549	534	583	566	544	594	527	533	516	564	557	569	550	555	534	607	547	593	569	575	572	580	554	519	560	589	536	558	575	561	532	559	561	554	556	543	564	542	515	557	599	562	564	592	584	608	563	567	585	560	566	532	550	597	552	563	573	553	596	569	586	571	576	532	555	583	587	538	567	538	596	534	513	573	586	525	558	586	573	535	551	560	573	570	582	543	558	524	566	571	554	547	547	498	573	539	536	562	576	568	554	555	558	548	543	569	560	577	591	559	566	561	591	533	557	523	602	562	557	575	541	550	585	578	558	559	582	583	531	552	541	576	595	605	617	549	602	590	566	572	543	533	582	572	578	536	558	558	547	585	585	572	560	557	543	556	568	561	554	558	529	573	588	607	559	566	591	558	536	554	573	556	558	542	576	550	547	577	553	596	542	554	551	556	585	583	570	537	546	558	589	557	554	575	556	559	585	573	543	537	592	551	549	520	628	582	590	608	546	582	580	545	548	583	575	516	529	565	561	555	591	569	574	522	546	530	599	569	537	556	564	544	570	557	581	530	553	547	565	594	532	580	580	522	540	589	610	577	561	537	557	544	576	584	551	564	514	591	556	567	562	563	536	545	524	605	589	578	579	566	562	555	621	555	543	584	541	569	617	550	551	581	549	538	566	553	566	555	595	569	556	557	515	578	575	560	574	578	547	600	577	566	624	564	554	563	558	567	571	640	564	546	557	549	573	550	601	550	537	596	563	530	558	544	543	539	545	554	565	548	610	573	566	542	567	600	569	548	565	573	566	577	534	562	557	568	550	574	572	613	537	539	551	536	636	596	552	533	548	540	572	578	609	583	589	546	577	598	542	549	542	555	611	543	583	517	554	587	562	571	564	597	537	560	549	561	538	572	584	536	562	572	599	584	550	629	575	506	547	574	546	532	585	560	529	571	543	549	576	579	605	582	573	590	582	597	557	560	550	572	542	561	583	554	559	594	504	589	588	565	549	551	532	553	584	585	547	560	548	538	573	580	534	567	612	584	550	554	592	594	538	542	557	593	612	552	534	545	569	582	593	557	585	554	560	552	561	575	607	549	561	557	587	612	547	579	636	554	571	588	563	586	564	598	558	539	557	516	550	538	582	554	566	522	580	570	563	598	598	546	596	561	557	613	594	598	566	549	607	563	552	606	617	558	577	577	537	541	568	608	548	568	521	560	589	565	545	521	545	538	554	524	553	583	546	591	582	566	561	562	545	546	572	566	571	546	554	570	577	534	586	554	539	570	551	566	584	549	579	580	578	550	549	570	565	585	537	566	536	567	564	556	585	558	584	604	571	574	537	522	570	542	554	550	552	549	565	571	614	534	519	565	544	549	545	533	553	563	595	570	560	548	589
22876	21408	28869	24343	21450	20462	7716	2792	1858	1349	1128	960	844	750	646	608	576	519	530	523	552	533	470	500	484	494	523	481	452	451	484	476	481	440	487	460	448	490	453	497	449	454	480	480	438	476	459	483	494	447	486	508	492	507	430	465	451	513	499	504	466	488	470	508	455	446	476	472	484	502	490	471	493	478	486	461	451	467	475	482	454	440	463	479	478	496	480	470	505	509	489	500	498	469	486	481	483	486	459	436	483	475	498	467	485	449	474	454	464	427	450	467	483	485	477	451	496	482	501	487	485	506	488	481	490	464	466	535	494	464	418	451	471	480	495	476	447	501	498	519	464	490	509	498	459	456	472	502	480	464	469	515	424	486	455	497	511	430	433	490	506	480	505	461	476	464	457	515	512	472	462	492	477	459	463	432	491	508	457	446	499	471	504	485	486	490	517	471	473	469	505	486	486	446	504	486	446	418	473	492	497	478	445	483	463	465	521	475	465	463	477	494	478	462	472	463	478	485	496	499	484	495	458	449	472	484	476	488	448	464	486	490	476	508	437	450	488	476	457	479	488	480	455	459	497	475	473	516	464	474	461	511	517	458	476	498	476	478	498	460	469	470	495	469	441	529	495	469	443	414	477	519	454	465	483	457	461	463	499	488	471	534	508	473	461	455	460	457	453	513	476	497	455	507	469	463	519	495	473	508	506	502	495	500	486	466	480	457	452	428	469	458	495	464	476	464	436	474	500	490	484	487	476	444	469	456	477	416	445	500	471	509	463	486	454	502	466	451	484	459	451	485	511	485	476	451	488	500	469	501	492	477	479	492	447	463	447	485	502	485	457	464	478	461	467	468	509	462	458	470	459	452	488	464	515	459	474	438	496	477	492	446	532	467	463	464	478	450	458	473	447	490	474	484	434	507	460	456	451	475	474	435	469	483	489	461	476	499	465	443	550	464	461	490	475	462	460	472	481	493	465	448	479	433	496	478	482	481	478	435	477	479	496	482	465	482	481	464	511	477	515	487	473	451	465	473	517	467	500	481	458	494	475	468	452	485	456	504	480	473	461	481	486	465	472	476	510	480	441	476	460	473	479	449	465	473	491	504	465	456	471	468	498	469	462	447	513	493	433	480	464	458	465	476	500	486	491	472	495	470	452	484	489	509	455	473	500	496	481	450	458	471	462	460	477	479	491	444	457	465	428	488	459	471	498	457	472	508	515	476	478	474	481	451	505	509	476	473	470	451	461	513	511	469	494	471	475	481	464	475	453	491	453	479	468	502	503	478	505	495	469	481	517	449	464	470	489	496	466	458	465	458	481	489	485	496	500	441	436	486	512	482	473	501	463	493	486	488	493	499	474	473	448	451	480	481	467	481	514	450	502	446	488	450	492	458	470	508	523	469	465	457	465	506	472	459	466	470	504	465	446	503	510	502	469	474	463	499	467	476	411	464	494	480	479	512	476	510	498	461	437	480	470	466	505	462	467	473	445	476	521	465	481	501	446	453	482	435	468	485	515	429	488	504	459	459	480	479	514	474	507	446	468	457	476	466	505	528	469	462	474	479	516	481	518	483	477	449	467	473	518	487	482	486	483	502	436	474	506	473	449	467	486	476	522	437	453	477	514	498	487	477	460	504	475	525	496	496	488	463	508	472	489	465	472	474	499	508	508	455	476	473	475	446	477	484	455	481	444	450	462	450	487	466	483	466	485	461	458	441	505	489	482	480	443	490	470	430	433	456	472	481	471	500	466	452	467	458	495	474	471	463	443	442	518	493	465	468	471	495	524	451	486	453	487	483	454	451	453	471	450	474	486	485	454	492	424	480	479	494	500	424	524	508	468	459	478	487	470	493	514	492	470	497	413	421	458	489	449	548	463	477	424	477	488	473	477	493	487	487	490	458	466	450	447	471	438	488	487	491	484	470	508	491	488	473	472	433	458	476	484	480	524	486	501	467	467	511	468	473	469	484	436	499	509	489	502	456	497	481	479	465	481	493	461	493	464	449	520	473	425	491	465	452	452	451	456	508	484	483	481	438	493	459	452	467	487	458	496	451	457	496	455	438	448	474	481	472	503	458	496	462	503	470	509	513	462	472	453	474	471	466	486	500	457	494	494	452	454	490	460	508	472	482	477	468	434	463	460	453	499	462	468	462	448	443	510	473	481	458	496	490	479	474	473	487	514	501	454	461	427	495	470	479	469	506	487	465	478	495	466	489	477	452	495	470	474	452	471	466	452	457	482	523	488	482	480	454	470	504	502	488	487	485	484	484	453	482	506	487	490	506	495	464	508	494	474	484	460	498	448	524	479	490	473	456	457	530	473	487	485	489	464	495	486	460	449	492	487	478	477	494	476	487	436	431	491	518	473	451	529	523	489	469	453	492	462	486	511	437	461	489	470	495	453	468	471	440	503	466	463	471	454	507	492	502	483	451	488	489	451	475	511	462	456	454	445	438	493	464	467	487	465	503	491	452	482	479	483	485	477	454	441	506	441	474	542	467	425	469	481	469	502	470	481	452	520	479	471	501	472	408	473	470	447	503	451	477	451	472	454	550	498	526	465	442	483	457	491	501	439	508	462	466	471	468	456	481	450	455	440	470	472	470	479	443	478	486	507	486	480	466	477	467	486	444	438	482	473	498	455	468	468	476	486	480	482	462	527	481	483	458	497	502	512	509	510	464	502	480	508	459	509	477	521	479	533	461	471	507	490	509	476	510	446	499	435	470	467	465	509	458	488	479	472	528	470	440	498	451	451	517	442	490	459	485	487	479	491	483	454	490	502	508	474	536	454	461	488	488	490	488	468	473	483	463	506	454	468	465	423	502	468	452	497	406	489	498	490	481	496	497	459	481	491	497	465	432	442	471	440	456	469	491	457	489	474	494	466	459	504	471	473	512	524	477	461	472	474	472	485	451	472	472	475	499	461	505	469	463	456	459	476	469	473	517	503	465	470	492	444	473	473	503	514	475	458	474	493	463	479	507	454	479	538	453	422	468	448	481	470	501	482	471	476	433	475	497	479	427	456	468	481	446	483	511	454	495	460	481	441	485	474	476	475	471	512	479	491	464	487	445	464	478	467	479	487	493	484	494	448	444	470	533	459	472	503	475	488	456	465	448	501	516	477	477	497	508	424	449	482	480	468	499	466	502	486	462	454	452	461	476	499	498	451	455	513	458	465	445	464	490	501	456	465	457	485	479	507	462	487	454	494	479	439	490	511	495	479	521	450	468	482	495	454	484	469	483	458	455	492	486	487	504	515	483	470	485	446	440	497	497	422	505	495	494	513	466	475	494	514	453	456	455	458	497	477	473	478	480	490	431	489	479	495	483	513	496	467	475	462	501	469	505	486	468	482	490	467	471	486	540	480	483	489	532	475	475	480	478	472	466	472	479	500	477	461	501	471	512	465	478	470	467	448	481	502	454	474	451	437	472	445	480	456	510	474	502	481	452	486	473	442	481	496	507	492	499	481	512	429	481	479	442	478	503
22109	45007	35524	24126	16289	11116	7413	5028	3606	2490	1876	1519	1235	1087	896	780	717	753	713	604	610	610	626	596	548	591	577	579	560	541	550	526	515	542	581	518	551	563	516	573	595	570	593	566	574	546	531	576	527	541	537	525	527	545	598	574	490	559	516	560	585	571	519	517	559	535	541	630	569	559	559	569	560	569	556	609	582	532	547	544	497	568	519	522	565	528	527	575	541	572	568	571	566	550	577	538	512	521	545	516	570	555	552	565	527	560	554	583	544	571	549	584	557	537	595	542	530	536	555	569	585	513	575	591	506	538	528	547	579	548	538	565	541	560	551	551	537	583	577	514	556	549	576	523	544	538	569	547	541	524	517	505	573	536	548	521	552	564	543	517	553	574	552	536	516	534	547	564	528	511	543	543	542	547	556	537	572	514	534	607	585	537	547	554	560	530	558	537	525	583	529	544	561	550	573	499	542	556	553	507	543	570	555	561	541	606	546	551	542	569	539	563	548	541	548	550	558	507	582	564	576	569	522	571	568	570	565	557	565	607	571	601	550	528	584	536	554	512	544	567	529	538	493	570	592	537	570	534	571	504	563	543	526	561	600	543	604	527	544	562	581	549	536	553	541	601	565	564	548	544	565	550	547	565	524	588	529	559	581	566	524	575	536	519	584	592	559	496	509	588	553	522	545	571	534	583	536	573	558	612	588	525	535	526	527	508	560	573	596	508	540	521	579	580	565	525	549	557	555	506	567	575	516	522	564	566	547	559	576	587	570	543	523	595	552	534	533	519	574	525	555	570	552	582	553	538	541	555	526	543	541	538	512	576	574	533	536	553	516	531	540	520	524	558	558	544	562	572	563	552	597	539	539	580	556	502	578	574	548	560	530	540	570	554	534	553	590	556	586	524	591	553	572	567	544	556	546	576	546	556	589	542	545	634	547	526	516	580	513	574	556	561	562	552	570	533	547	535	488	546	519	588	536	518	586	531	554	528	567	536	572	566	559	532	560	577	540	575	549	544	529	578	546	577	556	594	558	560	563	566	544	511	567	556	556	578	523	591	587	521	524	575	538	564	549	555	533	576	579	515	579	569	544	534	542	510	573	504	524	566	586	530	535	536	562	559	515	536	562	546	553	549	549	567	559	541	589	544	552	549	584	510	560	581	595	577	518	515	552	567	532	541	581	534	534	596	568	543	553	551	540	537	575	559	568	519	537	543	573	550	526	569	540	552	567	565	545	567	543	590	572	561	534	572	549	547	536	563	572	520	533	560	535	492	556	576	609	549	569	537	552	557	549	574	551	542	529	583	559	587	581	564	552	556	562	516	541	530	552	569	580	585	554	566	549	537	545	550	532	599	518	527	567	581	578	524	551	529	614	523	572	559	570	583	543	569	595	537	527	523	550	570	512	547	556	560	558	532	577	528	571	533	516	511	557	551	583	569	577	538	576	593	579	557	565	531	560	544	536	531	512	544	554	571	564	550	556	546	561	516	550	518	532	565	562	540	543	574	556	562	560	617	579	599	526	569	543	562	541	523	532	585	555	577	570	535	596	538	578	543	554	551	538	527	568	522	562	554	578	547	569	533	591	524	556	536	533	540	544	541	546	555	560	553	572	568	549	588	543	564	575	556	563	581	553	570	532	571	562	550	523	568	541	517	526	527	584	538	557	590	591	542	567	521	539	537	554	544	559	559	559	537	552	554	524	582	530	512	561	572	525	547	589	571	536	522	529	533	562	523	530	511	520	534	567	549	538	564	597	567	574	549	540	528	556	518	524	574	603	551	585	596	562	527	550	543	580	519	545	523	520	566	589	531	567	539	556	569	503	582	537	572	543	571	504	533	588	573	554	529	520	557	543	551	527	599	570	513	533	545	542	574	531	553	551	538	532	610	558	570	572	569	569	543	549	518	581	526	559	597	532	535	565	539	536	556	540	565	545	582	543	513	593	522	543	528	572	538	529	552	539	538	536	523	549	540	532	546	544	540	529	569	547	554	518	533	524	534	542	502	561	573	512	545	570	531	561	538	591	548	510	560	569	556	539	577	581	542	551	546	536	556	536	548	549	521	543	576	547	526	531	563	527	580	563	533	528	526	531	542	548	553	600	557	602	574	566	509	572	566	591	525	544	557	613	528	577	522	535	569	570	539	584	566	569	533	557	569	585	534	601	560	536	520	498	551	565	547	588	584	550	552	542	553	550	530	544	572	600	547	538	551	542	573	530	547	598	584	565	521	522	542	510	574	549	575	542	536	594	563	583	518	557	532	537	536	572	608	573	546	593	522	550	569	565	545	537	558	569	523	552	512	527	540	557	562	547	540	606	577	545	565	529	541	553	537	499	527	573	514	533	554	550	520	522	568	554	569	538	573	549	559	578	565	559	567	532	552	544	586	583	571	529	531	567	529	554	489	551	555	566	552	613	565	536	593	524	524	573	562	528	522	590	524	556	554	588	551	554	551	545	544	589	538	540	572	553	565	554	545	531	546	527	529	573	553	582	524	554	554	556	536	540	560	550	524	520	553	602	498	527	531	564	581	534	550	545	522	535	536	534	539	512	555	542	523	562	523	530	545	552	527	535	544	572	542	552	560	563	527	530	536	547	553	554	594	537	564	569	536	592	554	564	580	571	579	592	538	545	518	549	551	564	571	559	586	567	575	543	562	588	567	598	562	515	553	563	579	573	525	545	542	546	557	543	537	529	547	553	526	554	566	572	537	538	520	564	538	549	567	555	555	560	534	559	565	567	538	584	527	576	574	564	519	577	580	515	560	586	545	583	563	564	538	557	570	527	563	585	512	561	547	529	516	559	546	557	557	531	585	568	527	574	549	550	562	580	534	553	542	538	522	508	546	529	539	535	520	572	545	569	550	538	577	537	564	520	567	543	554	583	501	587	533	505	551	554	516	545	576	595	570	551	558	538	533	526	519	531	554	549	559	505	556	550	521	526	542	534	534	534	553	578	523	571	541	543	559	553	543	567	557	569	521	562	594	550	571	547	527	529	588	607	586	548	568	557	563	543	558	538	573	520	559	552	513	539	581	549	528	559	555	541	544	516	531	554	565	572	595	569	525	582	527	566	558	527	561	568	557	561	552	570	527	567	530	533	596	579	574	571	582	564	590	568	533	558	531	554	575	558	544	533	540	550	572	544	560	533	577	550	549	522	551	618	568	503	534	593	549	548	525	543	607	539	544	552	592	541	567	522	545	578	567	579	573	536	578	590	545	564	542	564	556	546	548	526	514	545	549	591	575	572	514	540	536	539	486	540	541	536	536	556	593	579	568	500	577	544	558	546	559	562	555	516	552	535	584	542	534	534	541	549	540	543	538	510	579	557	562	508	523	541	568	562	564	537	543	526	514	547	525	590	534	555	557	559	540	563	557	583	597	567	532	504	525	524	597	518	567	589	563	523	546	525	560	551	572	522	565	603	565	554	541	554	576	502	498	539	537	598	552	564	594	535	552	559	555	521	543	539	555	519	550	586	530
28149	23036	19675	9330	3894	2451	1702	1209	1021	820	663	612	552	569	549	582	543	517	516	537	477	464	523	459	467	501	490	478	505	452	459	459	484	509	491	505	493	490	443	463	446	466	469	443	479	498	445	475	500	472	508	475	483	484	496	455	454	486	468	493	520	452	480	499	461	475	519	466	456	474	444	448	449	476	505	455	476	444	461	447	469	501	462	469	493	453	484	498	486	454	508	449	478	436	507	480	458	476	482	498	466	463	446	477	506	461	493	474	501	473	493	483	461	496	473	488	499	495	500	546	467	471	490	473	459	475	509	481	496	489	477	457	455	486	474	475	451	490	476	476	437	467	504	506	508	454	475	492	496	473	505	459	472	464	513	486	501	479	506	483	490	494	481	495	428	474	527	461	507	480	473	507	465	486	456	454	471	455	442	500	438	454	493	525	481	493	499	471	449	528	472	456	488	507	473	453	489	460	459	427	487	471	483	461	472	463	449	495	459	483	505	480	475	470	478	426	477	528	456	473	470	500	461	488	452	509	481	459	518	462	493	512	442	483	459	470	470	478	508	520	477	464	480	472	474	472	475	511	483	446	515	475	493	505	482	478	486	449	453	455	483	501	482	492	499	491	446	517	506	538	468	460	504	462	482	456	492	450	481	531	508	469	503	501	461	494	475	478	500	478	478	492	482	496	488	515	504	470	466	519	492	516	467	460	472	462	486	487	508	460	504	461	488	444	477	498	478	479	468	474	511	465	470	395	463	421	517	483	458	448	480	509	534	449	473	467	473	459	472	499	453	467	434	447	515	489	476	493	450	484	488	451	480	425	480	467	502	504	508	462	489	486	460	452	442	526	444	482	496	474	439	474	518	488	484	493	446	457	497	495	466	458	482	449	456	490	503	468	463	497	489	479	440	487	474	475	477	449	461	471	467	492	465	483	475	500	535	429	495	494	509	500	452	455	502	492	463	483	476	498	505	488	466	513	477	472	469	473	524	464	463	468	472	483	458	472	434	499	461	509	506	426	455	472	525	485	478	465	486	492	461	455	488	482	482	472	492	498	478	462	469	504	483	481	462	479	485	425	483	458	466	480	481	492	488	461	506	479	481	459	477	476	490	481	463	481	487	457	490	466	484	431	437	501	446	457	470	476	476	499	480	491	484	473	455	453	456	415	467	457	513	484	454	497	436	485	507	476	472	498	481	511	487	463	493	446	497	477	501	476	453	485	512	502	498	488	522	479	451	463	473	458	488	449	504	487	459	464	452	459	474	499	443	470	503	513	486	452	489	440	471	536	460	493	470	483	490	439	493	471	481	479	474	515	483	482	464	500	490	489	468	499	514	480	500	443	491	460	456	439	448	485	466	433	501	511	532	456	464	476	483	473	484	488	442	475	501	479	502	476	482	460	463	458	482	484	481	430	472	515	472	496	429	460	480	472	463	461	510	527	487	498	469	474	492	498	466	500	452	475	498	446	435	480	469	522	525	479	492	484	479	471	478	452	512	500	460	458	470	438	440	494	425	470	448	455	462	455	443	487	468	459	427	486	501	505	498	454	511	467	492	475	455	500	471	493	478	470	458	480	463	507	480	445	464	473	486	465	475	429	479	460	448	461	478	481	475	493	495	496	500	450	436	459	488	445	513	465	489	484	463	472	489	485	493	503	472	477	512	490	481	457	458	480	511	460	427	510	510	485	489	472	482	474	506	500	477	492	526	475	482	484	513	467	493	449	469	462	502	463	473	459	484	477	460	442	464	512	464	483	472	475	452	460	490	500	459	455	441	469	480	547	527	437	424	474	465	449	473	519	447	467	503	479	462	477	476	456	511	477	475	502	459	484	491	505	489	513	467	498	479	438	489	486	445	468	437	481	523	435	472	474	484	476	474	476	505	479	488	493	461	496	491	449	443	473	497	477	467	483	482	484	430	468	506	450	477	449	476	531	510	437	494	478	479	488	480	432	490	483	479	461	531	480	497	467	548	498	478	498	530	453	458	458	472	477	495	542	426	437	458	481	480	486	442	462	479	463	470	464	446	485	504	467	488	461	503	453	440	478	507	451	458	465	534	474	462	442	472	477	472	500	478	441	476	465	548	489	467	480	488	508	491	518	484	477	466	488	462	439	492	467	497	437	516	470	495	477	499	438	519	463	469	455	487	502	469	470	447	484	472	425	475	450	487	492	505	466	458	469	477	488	492	442	468	491	517	472	479	472	471	490	462	453	481	460	502	449	458	506	477	441	462	452	478	490	453	492	477	486	489	478	432	488	478	482	439	454	491	499	467	517	482	457	473	474	460	507	469	446	476	498	486	469	467	470	471	494	471	447	507	482	455	489	470	478	465	491	450	509	467	458	482	482	483	446	478	433	460	472	496	464	449	482	480	492	472	493	476	452	503	436	518	448	488	449	478	477	452	457	466	498	467	492	474	437	482	488	481	456	504	450	487	492	462	518	486	485	501	495	459	492	484	478	456	514	443	483	472	471	492	453	459	492	498	467	477	474	439	490	467	497	493	478	474	486	435	456	504	456	489	532	469	529	501	471	477	497	459	479	431	520	485	506	481	484	473	474	457	439	470	523	437	478	485	511	461	459	465	457	484	495	494	468	426	446	493	473	470	470	478	446	477	465	471	512	476	458	463	464	472	478	500	453	452	447	497	483	489	469	477	477	477	482	490	477	470	460	502	482	483	498	527	514	477	486	480	520	489	502	474	455	496	503	484	504	462	485	513	480	511	437	456	465	470	442	464	475	505	515	481	468	496	399	475	482	457	460	493	451	504	472	482	507	483	503	474	494	476	489	535	470	480	473	488	462	478	474	492	449	491	471	469	464	442	496	454	508	469	420	497	486	442	466	467	469	491	466	482	453	451	416	462	437	482	482	466	469	476	456	479	482	514	462	522	456	482	490	479	488	444	463	460	499	473	497	480	478	470	491	460	485	502	488	460	443	438	500	466	477	448	497	494	475	459	461	488	494	482	468	488	470	485	454	462	483	498	473	493	468	444	482	498	468	472	486	462	493	474	466	467	459	480	446	473	486	503	447	492	448	464	491	451	460	488	503	447	486	482	486	493	505	483	445	508	458	469	447	497	472	475	490	448	468	487	468	485	457	461	486	481	465	468	458	464	440	496	459	471	488	501	473	460	498	469	476	505	450	466	498	453	447	508	451	460	497	477	493	464	460	457	456	502	471	483	483	474	481	513	489	487	481	505	485	509	495	445	464	478	430	505	451	490	517	482	475	462	482	500	484	484	451	451	429	503	438	497	452	492	472	499	465	467	473	478	462	493	480	498	485	436	451	467	476	475	494	481	491	457	464	483	457	485	493	478	434	471	470	491	483	486	513	491	473	462	463	473	465	497	475	462	493	482	446	506	474	514	446	503	463	473	492	514	467	459	487	516	473	462	453	456	459	456	477	493	467	465	502	490	489	475	443	477	506	475	521	502	481	444	494	497	465	493	478	511	485	516	520	485	499	464	458	443	470	444	481
20176	33807	24571	13990	8219	5191	3297	2245	1738	1308	1025	909	831	748	679	665	669	620	665	560	539	624	568	581	570	559	602	557	540	560	564	564	545	544	601	544	571	563	564	574	566	584	566	566	569	607	580	532	591	560	558	546	561	538	583	584	535	536	544	591	574	579	620	568	606	567	574	565	539	541	579	576	526	582	575	586	611	530	565	557	565	546	581	539	558	582	578	557	550	605	512	533	554	515	554	570	608	614	580	559	553	568	528	564	594	530	543	603	577	545	560	557	554	547	619	578	548	545	581	538	550	557	556	522	553	601	554	522	602	547	587	558	564	587	577	604	507	569	538	582	570	554	558	546	587	551	607	575	538	583	580	595	542	586	563	545	513	536	548	564	563	550	541	545	597	547	568	544	593	554	576	550	532	523	548	540	569	580	549	565	531	573	582	566	586	586	538	554	587	573	620	595	567	539	564	546	562	617	549	554	498	540	555	563	565	540	569	564	534	564	568	565	585	557	570	542	580	606	570	537	556	552	571	564	535	525	540	515	564	543	526	604	544	549	536	584	556	523	556	565	553	552	559	538	613	556	628	541	554	545	573	550	536	585	602	567	582	570	550	598	564	530	545	614	546	555	542	635	517	591	548	556	546	572	553	553	598	547	509	596	576	557	570	529	541	585	599	599	515	581	565	572	584	508	579	565	554	548	558	535	589	597	588	550	563	547	537	610	599	583	557	547	544	555	572	589	559	559	643	587	606	519	552	609	571	549	528	543	532	553	538	603	540	534	538	578	538	536	599	561	543	604	536	572	551	566	585	562	585	552	563	561	576	569	560	572	576	554	564	544	551	574	558	595	573	604	625	605	570	608	562	536	547	541	569	537	552	543	550	575	573	549	588	542	572	596	566	573	565	509	565	572	556	613	573	560	570	578	557	568	597	567	567	588	566	586	547	592	572	508	549	575	552	574	530	569	559	621	560	558	557	583	594	589	566	542	552	615	581	524	558	579	535	523	530	573	531	568	582	547	553	572	576	556	522	554	570	540	568	569	584	572	590	566	537	547	590	572	556	601	581	531	550	522	535	560	552	552	544	530	560	606	612	588	525	575	577	552	573	583	564	568	604	561	569	515	527	546	555	584	571	561	540	571	590	626	558	545	590	560	595	625	548	569	570	588	571	577	487	527	552	552	582	555	541	546	568	556	557	585	605	597	583	552	571	547	550	585	562	576	547	598	567	562	581	575	557	545	554	566	514	559	589	536	604	576	520	563	575	576	557	532	533	555	540	544	602	559	580	586	571	584	554	579	606	533	576	579	552	495	567	568	539	550	553	537	573	542	598	535	561	573	553	543	607	531	579	554	538	588	507	509	538	556	572	525	593	550	588	542	594	530	533	565	533	572	566	574	593	560	548	545	568	552	554	530	547	585	538	545	557	582	538	581	597	557	529	583	566	594	582	494	568	567	565	541	547	555	585	546	544	534	566	553	600	549	537	571	545	589	568	524	609	537	566	549	536	569	569	593	502	551	552	585	554	555	559	552	573	540	554	560	563	580	533	666	567	530	563	551	576	562	543	577	593	584	553	560	525	566	597	542	599	548	559	580	584	604	576	607	577	548	563	536	554	566	534	560	520	564	543	569	552	564	546	564	581	560	558	570	559	610	557	546	532	571	575	569	564	562	538	607	628	559	509	533	529	604	539	591	546	555	573	554	572	586	531	523	596	565	573	617	572	562	594	550	553	579	558	585	585	569	567	525	532	563	557	527	564	564	583	542	562	551	537	544	567	540	556	538	545	551	577	570	568	572	572	549	523	556	546	559	530	578	581	589	576	572	547	546	573	539	619	502	641	536	539	580	543	529	595	538	547	522	548	576	581	532	598	509	551	527	605	575	556	572	553	580	610	544	535	551	588	536	529	557	586	558	562	536	568	571	538	585	525	510	563	555	603	541	556	560	536	576	517	560	555	579	525	524	621	563	545	586	558	575	540	576	578	568	599	614	548	542	575	559	550	598	569	571	566	589	586	547	559	549	538	532	533	569	537	559	557	565	580	580	542	566	565	564	608	588	552	562	606	606	554	543	532	544	530	582	556	546	614	607	545	580	581	531	517	539	574	558	619	555	552	524	548	556	557	547	549	558	550	546	581	565	584	549	551	588	531	584	566	577	519	597	561	522	567	528	554	513	556	552	579	578	556	527	570	533	570	547	561	552	570	579	574	535	539	544	614	562	564	562	562	567	561	527	557	557	514	551	554	612	565	538	572	542	526	587	557	584	560	538	570	556	556	575	562	550	552	551	571	563	597	560	568	567	575	558	530	551	569	591	550	568	578	546	570	559	574	564	555	559	564	531	561	594	535	553	588	570	563	532	554	603	549	546	562	551	595	531	538	581	565	519	542	575	585	547	608	610	558	645	541	574	587	563	583	575	532	529	517	553	583	571	532	538	585	510	590	529	603	592	538	585	574	559	576	561	577	535	627	524	551	538	548	563	573	542	543	564	579	547	589	596	596	610	532	551	565	567	548	582	554	615	547	517	534	583	562	569	561	568	543	506	546	601	562	596	559	588	511	570	550	614	603	531	549	574	581	547	575	554	547	564	558	569	573	556	562	554	582	574	532	596	580	537	543	565	546	577	571	555	572	561	534	528	593	532	560	535	544	540	583	586	535	535	584	566	587	579	568	567	552	565	559	588	575	563	566	582	611	586	560	581	603	609	564	559	562	595	553	603	565	572	553	536	545	496	547	586	572	522	569	561	584	572	530	567	545	560	590	580	578	583	558	544	583	559	566	561	535	571	560	561	558	578	565	607	581	535	560	554	574	554	557	573	556	593	516	586	584	548	551	565	555	527	512	521	588	541	611	563	513	578	543	574	543	518	554	569	570	554	565	557	591	598	562	572	513	568	593	566	586	569	569	580	559	584	572	547	612	532	554	580	571	570	592	562	551	541	561	598	537	543	539	574	567	539	577	532	571	598	489	561	573	530	606	586	574	540	587	596	552	591	570	567	573	608	568	551	522	586	583	564	571	564	551	561	619	612	518	546	591	520	562	577	546	554	554	531	544	546	557	522	563	537	565	610	545	529	584	535	580	608	559	591	553	585	559	520	557	532	545	552	559	587	540	584	543	566	600	573	569	564	546	575	533	578	532	513	544	578	549	593	557	598	577	535	571	515	545	570	561	581	583	520	550	560	609	567	569	553	531	524	546	556	570	570	558	541	567	577	522	567	570	524	611	516	541	577	559	538	579	546	570	546	605	560	565	569	552	551	536	579	559	546	569	551	559	538	529	540	550	528	544	578	586	538	585	569	524	559	565	566	538	599	537	562	597	583	550	533	536	584	537	600	535	588	587	571	553	527	562	544	548	532	546	562	588	589	590	553	595	538	601	552	560	511	543	537	567	568	539	578	565	565	604	586	529	601	559	569	526	545	585	576	578	600	543	521	578	531	520	573	604	562	555	577	572	556	606	578	587	577	561	556	579	550	534	541	588	576
23706	21295	28223	24721	20914	9616	3338	1916	1353	1109	926	768	663	590	588	569	537	540	500	500	476	480	461	474	466	464	485	456	494	494	488	511	492	459	469	503	417	446	456	496	439	467	469	459	467	461	481	477	500	454	465	488	477	453	442	473	462	453	438	453	451	439	489	465	456	480	427	526	478	430	502	422	468	403	467	451	483	463	419	516	468	475	500	460	496	479	524	457	488	471	472	473	460	493	483	482	467	500	462	476	472	490	466	444	438	450	472	449	475	486	454	488	504	470	473	412	460	470	430	449	459	478	466	471	519	472	462	465	451	500	436	461	440	456	462	447	454	483	440	461	471	454	475	477	495	468	486	438	458	459	433	432	480	449	484	495	430	491	454	462	471	426	427	450	432	476	508	528	453	459	455	459	497	475	511	438	472	443	472	474	478	448	452	438	450	475	449	474	443	505	456	465	476	438	450	459	451	482	473	433	450	476	462	453	451	485	455	398	473	484	453	459	478	443	453	444	498	487	442	445	455	467	456	470	441	467	479	449	490	474	478	441	462	438	444	496	484	411	471	453	467	446	464	442	478	478	463	468	443	473	475	462	460	453	479	451	494	505	489	487	485	464	457	448	451	493	439	500	477	442	487	451	444	459	471	432	484	475	481	499	481	405	457	500	473	479	447	461	471	450	504	487	460	469	474	481	471	465	448	480	455	504	464	430	454	469	457	478	458	454	445	455	478	508	422	460	480	493	492	465	438	466	480	483	497	468	442	451	459	463	439	492	475	428	465	446	464	441	490	479	468	450	494	458	462	440	477	483	436	442	501	451	464	453	410	426	493	469	472	471	451	481	435	507	462	482	495	463	536	488	467	426	461	502	452	443	476	447	487	462	466	465	464	473	467	480	465	481	536	439	491	499	486	477	488	437	498	457	439	461	467	497	445	447	447	466	482	441	472	481	477	470	496	439	472	497	444	459	520	467	494	459	502	424	428	527	469	452	506	449	427	444	449	435	473	474	482	473	440	488	441	447	473	457	477	475	474	464	456	435	464	496	459	461	464	438	484	475	501	485	473	443	458	482	454	483	469	459	461	500	488	474	453	464	467	463	431	448	471	432	502	500	474	456	461	424	457	464	449	489	454	480	493	495	451	415	461	477	469	475	490	446	501	478	446	501	469	490	461	476	465	471	482	508	521	461	476	482	506	429	438	497	448	454	456	457	439	484	438	480	465	452	444	465	461	427	493	492	441	443	473	444	437	469	463	500	473	523	471	461	485	435	436	442	441	486	455	440	454	424	482	471	465	461	485	464	455	490	476	442	488	452	476	464	459	523	478	473	473	461	448	453	484	440	482	489	487	458	476	418	505	513	484	449	487	451	492	476	451	452	444	457	453	509	474	456	471	462	460	436	483	474	450	461	432	472	467	505	495	501	481	462	460	457	454	488	472	429	432	453	464	459	510	482	444	467	497	453	455	449	504	460	503	487	465	468	482	455	497	484	452	505	472	478	513	464	460	444	467	440	477	476	462	449	449	474	415	455	479	468	490	409	421	441	480	486	503	520	460	500	452	456	451	462	436	464	451	469	440	451	438	467	467	502	515	492	459	500	462	497	468	458	438	464	441	453	460	441	463	462	480	467	491	461	507	424	500	506	482	462	484	453	455	473	431	459	485	448	473	464	455	450	461	472	490	447	457	460	480	482	447	479	473	464	449	461	467	472	468	435	447	442	459	472	477	446	459	517	517	491	471	476	449	489	470	454	474	430	447	480	494	463	472	467	487	422	520	468	481	480	473	430	467	448	465	440	479	455	480	435	475	455	512	462	453	482	474	464	468	485	446	499	473	444	429	480	465	447	495	470	479	480	469	414	453	483	433	469	511	443	458	484	475	464	479	492	450	500	476	455	465	463	450	458	498	456	469	471	439	482	462	502	470	443	464	468	454	444	491	500	437	459	464	462	469	474	473	474	481	443	484	455	427	456	489	453	441	461	483	472	520	463	500	427	479	475	464	507	488	467	490	427	435	468	495	440	485	475	487	472	473	465	458	480	444	473	501	473	485	439	471	440	467	451	474	473	463	485	424	491	434	462	458	483	465	469	494	501	473	459	480	492	508	458	508	490	460	467	455	436	461	441	467	470	475	497	425	464	477	488	468	441	464	483	454	464	454	450	478	413	465	458	491	475	499	460	482	447	490	475	475	444	474	492	485	483	495	451	477	495	496	498	494	477	492	489	496	482	464	477	466	483	465	472	447	479	467	475	453	466	444	502	451	469	476	453	440	465	470	467	436	448	500	452	450	475	477	456	498	491	458	453	469	480	489	487	481	456	444	492	458	462	471	454	487	463	449	494	482	477	477	456	477	461	448	471	477	434	433	481	477	434	437	510	485	465	506	501	453	478	460	481	466	472	443	486	465	506	474	491	479	455	478	475	421	486	508	434	467	468	463	433	472	439	445	465	483	459	465	460	480	462	447	508	459	465	474	468	509	444	499	453	491	457	495	450	493	455	492	465	492	470	456	437	443	455	489	450	445	482	489	456	496	486	479	457	419	443	437	481	442	462	423	417	451	428	454	467	415	501	481	470	464	517	449	451	464	451	450	493	458	462	456	448	468	482	472	456	486	453	460	487	488	435	492	475	477	496	437	457	478	474	427	464	474	467	487	475	479	492	513	416	466	430	448	459	454	472	490	490	451	423	486	461	432	468	464	499	472	471	452	477	480	445	460	467	459	454	464	459	476	472	463	471	452	476	463	421	452	512	482	520	440	474	500	472	470	458	485	470	424	483	482	436	491	436	445	459	482	462	480	483	486	463	473	461	469	498	437	487	464	444	425	477	465	470	465	460	437	483	458	470	504	493	469	448	467	450	470	431	454	406	482	458	453	425	516	489	477	484	487	464	467	472	406	447	457	418	480	460	464	489	466	486	461	512	486	476	431	446	473	442	489	470	439	510	439	461	459	470	505	477	488	436	458	457	466	544	442	474	473	513	476	442	448	472	469	470	467	439	473	492	494	485	474	452	464	505	505	456	457	486	460	504	481	439	487	465	501	459	487	473	471	463	482	507	446	457	473	457	507	440	479	469	439	495	471	467	456	431	498	499	455	474	439	467	445	479	441	480	472	487	457	495	475	480	497	465	462	465	487	443	452	483	476	462	469	481	476	497	525	451	483	436	498	526	450	462	468	456	446	475	464	478	472	490	483	472	494	446	440	471	452	501	476	511	437	442	486	468	460	435	456	462	472	494	462	461	494	417	489	446	471	451	461	483	443	468	478	484	467	459	432	457	480	467	464	480	480	459	482	454	473	435	429	464	493	463	491	487	494	436	460	427	458	481	495	484	458	434	462	455	492	444	434	469	449	473	435	473	500	492	472	447	453	420	449	487	490	471	452	481	457	469	455	453	469	477	435	435	477	500	486	490	420	491	448	510	458	491	491	504	461	468	466	433	478	472	450	452	434	468	464	465	474	475	474	482	444	446	443	397	457	458	471	483
20322	40469	31742	20556	13015	8581	5659	3734	2664	1901	1445	1185	1007	891	790	749	683	640	596	650	582	608	590	587	571	556	561	537	540	574	539	553	568	540	555	527	504	569	560	546	530	585	531	521	535	578	572	577	549	506	593	552	538	531	520	556	523	540	595	518	535	502	535	528	561	532	538	520	552	552	526	559	542	509	572	530	588	513	543	504	539	546	577	587	530	544	538	531	531	561	560	557	586	568	517	523	571	563	591	537	567	525	520	550	556	548	570	559	541	569	567	586	542	541	521	554	520	547	543	551	557	558	545	536	599	560	569	578	564	533	553	537	556	538	554	561	564	573	548	600	583	590	548	546	550	540	575	514	516	542	574	523	561	578	537	538	554	556	559	579	585	530	542	569	598	557	603	539	555	551	547	556	559	570	536	532	546	554	551	571	495	533	541	542	530	535	527	557	552	508	543	539	527	554	522	574	551	559	557	557	543	557	563	568	571	559	534	557	531	571	559	508	574	517	555	545	508	554	544	554	513	526	538	563	547	556	562	542	574	553	566	525	540	554	512	561	552	580	564	539	546	585	582	565	541	558	560	551	563	554	544	552	517	552	534	551	546	548	513	534	538	575	576	569	525	559	559	525	561	548	528	594	575	551	574	549	508	533	555	552	523	568	541	585	560	547	570	511	546	545	560	613	551	557	577	558	590	582	545	523	552	560	527	504	554	543	567	517	564	543	530	581	575	534	558	554	607	564	567	556	526	557	540	582	557	541	552	559	553	570	515	581	563	547	541	575	567	557	525	532	543	548	555	523	518	513	543	552	569	540	522	581	566	512	590	507	519	509	559	552	531	591	564	539	520	570	589	576	540	541	528	576	540	524	553	528	548	523	530	529	518	534	573	554	526	551	576	527	536	513	541	571	574	556	587	518	532	521	553	519	584	553	537	575	529	524	546	553	575	581	618	526	518	569	540	557	572	553	522	515	589	534	603	531	574	565	532	541	548	517	568	528	570	548	549	604	553	554	521	542	541	547	582	549	567	552	516	544	555	528	555	560	537	536	583	562	543	532	554	575	548	538	549	538	565	581	589	597	602	522	554	530	548	552	525	524	566	562	591	558	568	566	531	610	573	552	569	546	559	554	532	555	485	541	511	538	546	550	509	524	544	574	554	584	560	587	515	577	563	539	538	498	556	550	496	514	555	523	596	579	537	552	571	561	529	553	547	523	513	556	579	550	573	574	517	497	582	556	567	525	555	589	564	542	625	550	572	546	508	575	553	540	556	537	551	514	535	536	587	560	569	505	581	553	576	515	523	553	569	547	537	552	555	541	504	585	571	592	540	527	597	537	572	567	555	539	572	523	575	524	577	526	523	581	577	566	592	564	510	530	536	522	573	539	624	496	552	559	542	564	581	532	537	553	551	539	595	547	565	542	563	526	567	566	561	544	571	570	564	560	544	543	561	564	548	551	555	517	561	596	583	555	590	579	551	532	578	579	566	549	565	545	565	562	544	602	546	538	516	551	525	539	563	556	582	522	632	561	563	535	531	595	554	549	557	547	517	587	575	572	539	562	579	538	531	528	543	535	592	567	564	563	590	553	598	588	553	561	525	504	554	579	533	581	548	558	496	535	517	543	517	565	580	567	549	509	539	574	546	556	555	576	529	564	552	557	550	555	541	528	600	556	576	554	538	589	580	567	547	541	574	551	592	500	531	524	556	551	534	561	537	550	501	592	547	542	526	564	568	566	577	545	533	540	535	577	560	592	573	528	545	539	561	517	537	502	534	599	529	569	533	580	572	572	576	565	517	538	559	577	563	569	577	547	542	533	518	527	541	546	560	515	553	497	525	516	552	552	548	560	567	541	513	519	532	537	580	581	560	523	578	507	541	576	587	573	551	536	551	584	558	531	575	533	598	537	492	541	541	529	542	553	563	556	536	593	562	586	556	561	617	572	584	550	557	559	505	542	533	588	569	549	555	551	496	552	497	549	553	556	562	548	584	547	512	585	551	568	572	518	534	584	569	558	558	570	563	563	548	555	574	583	564	550	584	590	560	574	509	504	564	550	535	536	563	561	531	520	549	548	574	545	508	557	551	534	536	542	514	568	572	564	546	576	533	544	550	559	526	543	520	558	518	577	543	561	585	563	568	577	576	552	551	616	520	530	584	560	583	535	590	541	555	586	551	543	595	572	532	534	543	576	536	530	537	524	516	526	540	536	496	562	548	542	530	547	584	574	503	591	533	563	522	528	544	553	568	542	577	576	579	571	538	525	545	541	561	580	547	495	600	548	545	532	525	548	561	567	545	558	572	577	538	579	556	532	602	592	571	554	519	561	593	598	553	495	532	527	547	599	549	579	543	546	558	547	554	544	533	605	543	545	497	561	562	558	542	558	546	564	563	564	535	550	575	601	570	558	566	534	528	541	547	580	565	575	547	557	529	525	587	568	555	549	550	563	587	545	531	569	532	586	546	578	525	558	542	533	552	549	533	530	557	544	545	536	570	552	565	571	557	557	566	607	575	592	531	551	511	596	522	563	573	540	554	585	559	571	558	533	584	566	512	561	515	577	517	562	525	524	549	567	495	527	549	575	528	544	545	558	556	519	590	552	542	533	580	510	506	532	616	560	541	532	574	553	578	519	556	510	544	563	559	546	558	572	568	568	529	554	584	579	528	526	562	537	548	546	551	548	551	510	575	553	580	602	526	582	523	567	582	585	552	554	532	576	580	524	536	565	555	541	558	555	546	600	576	561	524	544	569	560	532	552	575	539	577	561	521	590	567	576	558	490	564	526	556	568	498	559	547	569	513	565	504	530	551	566	544	546	567	579	515	544	560	542	557	567	526	589	554	592	548	550	528	576	569	558	559	630	563	560	537	585	520	587	563	578	578	549	573	545	516	525	550	510	502	583	552	569	533	542	536	573	538	554	535	534	565	590	549	599	588	505	581	549	541	578	529	622	582	534	519	555	567	505	505	529	534	558	558	555	557	534	570	533	521	547	516	583	550	557	575	573	549	562	558	558	537	543	551	537	547	544	564	558	599	527	569	522	592	544	516	562	583	537	565	552	563	562	507	566	514	525	528	515	546	587	570	521	581	587	592	505	572	531	557	523	581	569	561	546	534	595	560	547	516	558	567	505	544	574	534	594	555	537	520	530	563	558	552	600	564	537	516	578	544	524	514	542	557	546	546	510	515	541	578	534	580	541	546	557	532	550	541	537	534	548	565	581	555	545	569	554	544	528	583	555	571	537	548	555	520	528	554	528	586	571	569	593	550	621	530	558	519	545	549	560	558	522	531	551	544	604	559	533	566	545	557	533	533	553	529	524	550	529	537	571	541	556	537	520	535	544	546	552	554	563	547	559	588	543	525	528	559	535	557	538	511	549	550	550	506	563	561	498	547	540	557	584	568	545	567	568	535	530	519	527	554	557	519	543	576	517	561	606	567	518	548	570	549	506	530	551	600	592	554	586	576	572	564	547	552	553	533	549
25337	21335	26479	24173	7861	3237	2169	1482	1089	911	759	673	595	621	536	539	551	493	518	520	493	549	503	520	466	459	473	472	460	496	469	498	460	483	488	466	497	483	499	498	481	493	498	505	495	463	484	494	488	428	474	478	469	513	516	477	492	497	484	487	445	496	478	482	466	521	488	480	462	501	526	507	510	501	472	493	452	497	502	454	491	477	466	494	486	496	488	470	496	460	519	477	477	517	451	477	475	501	488	496	446	452	486	464	516	489	521	431	484	463	479	457	480	485	480	476	489	462	485	532	478	443	464	478	452	482	469	477	518	475	485	470	489	489	476	485	483	443	524	507	497	506	515	450	499	520	494	513	503	496	444	465	478	504	481	467	469	470	469	511	479	471	471	475	486	473	469	480	490	481	450	474	462	480	512	471	474	486	463	480	509	502	501	475	462	468	490	493	480	464	504	491	482	486	466	488	465	519	469	495	515	489	494	451	492	492	467	456	508	401	486	448	466	474	516	460	462	505	492	471	466	479	521	480	501	488	484	494	511	441	474	479	470	479	505	515	463	492	489	421	488	514	497	498	472	500	506	488	512	491	470	453	490	484	476	443	530	508	490	490	505	490	475	486	502	525	498	465	450	530	559	473	481	484	470	440	454	478	477	456	461	480	463	501	470	464	510	464	470	518	465	491	500	480	514	487	482	412	508	478	486	479	535	493	506	493	504	472	501	511	453	477	520	528	454	465	477	515	498	495	488	487	485	499	521	495	505	491	471	476	485	517	498	475	496	527	486	480	483	472	499	475	466	454	466	450	422	502	489	457	526	458	527	506	480	462	479	524	507	504	511	492	468	493	537	483	471	476	493	499	453	476	460	470	479	454	459	517	498	550	505	486	460	460	491	489	492	505	483	512	454	538	457	500	448	534	487	481	494	464	514	473	486	475	453	478	470	484	495	455	481	496	460	458	478	476	495	439	481	466	489	478	445	471	490	440	481	483	501	447	454	469	468	505	461	479	460	472	498	492	524	486	480	479	483	478	487	528	520	497	490	470	488	471	494	518	474	466	462	491	473	484	494	476	471	476	454	493	511	495	474	507	459	511	492	478	486	482	518	467	465	501	469	478	487	469	490	460	483	500	477	445	483	461	503	486	494	457	488	487	485	478	527	476	476	466	479	471	478	466	476	460	484	477	466	490	495	509	447	447	452	508	495	450	489	493	475	487	439	514	468	501	499	522	465	480	500	461	477	454	469	475	478	507	454	493	509	469	463	486	471	450	480	484	454	485	511	501	494	443	451	482	483	471	486	518	475	446	451	464	475	469	495	463	461	504	451	459	512	487	442	479	486	467	513	459	487	501	488	464	477	490	469	486	477	498	456	438	491	507	481	483	487	476	481	485	474	547	492	487	497	517	471	479	496	496	492	494	491	482	494	521	472	539	496	502	493	473	487	461	488	461	532	476	475	447	460	510	526	496	503	499	495	444	521	522	490	513	436	489	493	482	502	473	475	493	495	466	483	458	490	519	476	498	473	483	478	453	514	446	502	517	476	463	496	462	455	487	489	429	467	467	501	472	464	470	506	468	489	474	475	490	483	495	501	481	460	474	454	474	457	501	494	478	482	479	494	471	459	482	459	483	463	483	488	515	529	515	517	450	464	506	494	459	494	492	502	456	483	502	496	471	477	497	503	444	486	486	491	497	497	481	480	484	490	460	458	469	472	477	476	495	491	455	468	435	512	464	463	485	481	444	463	499	453	473	452	492	478	481	437	468	496	497	527	492	492	498	494	448	484	466	474	498	461	468	509	464	490	527	492	450	471	454	431	478	488	502	507	504	481	473	489	462	470	469	461	477	485	457	441	510	459	494	468	441	482	485	462	460	471	505	477	480	435	468	446	516	508	474	495	479	486	452	487	501	535	481	471	492	457	473	470	517	494	493	488	477	494	455	477	446	503	478	503	492	471	487	498	481	486	502	496	496	480	494	479	508	454	502	505	525	480	506	494	497	494	500	473	488	509	505	469	499	444	474	493	478	497	453	484	474	477	496	484	489	450	508	499	508	490	502	458	470	464	490	461	503	485	488	451	503	506	494	495	479	513	479	484	458	464	468	491	507	505	485	494	509	470	479	449	490	490	439	434	485	496	468	506	470	479	482	480	466	509	465	468	473	498	492	490	493	470	505	494	503	465	469	514	471	475	493	474	510	471	524	455	499	469	463	482	508	500	506	492	517	472	473	472	492	489	486	485	456	490	472	471	477	487	481	480	460	507	427	466	469	462	452	451	488	506	477	496	461	491	482	484	517	513	490	516	473	499	488	496	487	429	508	461	471	452	470	500	476	470	510	480	496	515	488	505	479	484	483	481	506	481	486	506	487	485	483	503	469	479	468	489	495	490	482	477	491	474	511	497	504	466	516	452	529	496	476	477	453	503	481	502	466	472	497	444	448	477	441	467	498	504	498	480	479	517	485	493	509	499	487	485	489	500	464	471	482	438	485	474	473	463	453	500	509	509	446	477	463	445	456	530	500	511	526	463	497	470	485	483	447	464	485	496	469	474	474	482	476	487	508	472	473	491	522	483	506	504	505	481	498	487	474	486	505	502	485	486	470	449	466	493	473	482	452	492	503	466	501	482	499	455	440	487	484	508	495	510	449	463	459	470	482	507	491	504	459	456	469	458	506	476	470	489	470	488	468	490	467	489	487	462	438	467	495	518	533	475	471	502	484	451	520	507	465	504	486	479	477	494	493	506	487	504	487	467	475	479	537	504	448	468	452	480	510	491	482	460	527	491	532	485	466	461	487	443	472	491	497	505	471	501	509	488	498	468	480	466	510	462	466	509	487	532	508	486	512	466	483	516	495	471	502	463	475	503	482	489	471	500	485	487	472	461	463	462	481	476	498	426	523	509	497	447	493	470	463	488	465	485	496	450	478	519	491	486	481	488	499	508	504	510	462	492	451	511	501	484	495	478	471	465	477	470	451	481	481	478	465	464	497	505	500	506	459	500	489	504	511	492	465	514	449	506	473	463	477	482	524	475	518	490	462	489	492	500	488	449	517	465	489	506	475	473	488	428	441	460	470	494	512	463	441	506	510	463	505	481	469	465	485	521	498	484	489	483	427	475	481	500	494	496	471	514	504	464	458	484	511	473	472	487	493	521	503	537	489	428	491	491	494	492	487	479	488	488	442	516	533	438	496	516	471	464	463	492	485	465	470	483	490	505	474	492	459	467	503	446	462	468	521	481	509	513	449	464	481	482	463	454	459	516	499	491	525	477	497	462	462	488	516	457	526	474	490	502	506	453	495	495	486	444	450	460	434	491	454	507	495	473	492	475	508	482	492	524	463	489	478	481	481	477	477	510	460	449	463	473	452	528	500	492	471	494	475	492	529	499	450	465	478	496	488	475	501	504	445	471	489	477	485	498	484	461	489	490	502	487	479	493	462	513	472	466	506	476	494	452	474	486	492	490	457	472	464	506	477	505	480	501	493
19989	36208	27458	16984	10162	6312	4165	2876	2125	1596	1189	1081	951	798	739	705	662	646	644	644	632	601	605	570	581	554	543	572	541	553	564	573	597	594	587	620	569	573	539	557	559	607	591	555	572	601	545	563	568	607	586	574	554	565	580	543	551	585	592	567	565	580	597	586	550	557	571	605	550	561	587	565	612	599	547	553	582	574	598	599	584	569	580	574	586	563	576	563	631	636	606	583	560	587	593	549	596	582	573	592	554	579	579	585	564	578	568	569	557	583	573	571	559	579	567	573	584	588	579	589	527	559	573	582	586	577	527	594	529	561	608	589	579	553	585	571	589	575	553	606	597	584	592	620	589	565	579	548	565	574	557	559	553	523	604	567	541	608	536	557	580	545	581	557	560	546	539	624	554	580	535	524	605	575	621	549	549	552	582	586	543	557	589	621	590	610	572	579	582	585	591	565	583	572	582	585	585	599	553	552	606	560	559	551	546	570	564	593	571	572	579	582	560	576	597	587	564	538	583	553	533	556	574	592	560	603	611	595	585	547	584	567	546	562	559	559	600	610	615	566	604	630	564	543	562	565	561	586	568	620	562	573	555	563	551	551	577	567	590	574	575	585	543	573	553	560	570	567	608	611	537	614	575	591	502	548	554	600	570	576	613	569	587	499	579	589	595	534	600	581	572	569	584	571	573	585	558	560	611	566	551	578	602	579	588	570	574	578	639	538	560	532	555	580	595	619	597	564	547	573	583	594	577	579	581	581	599	586	571	558	597	595	564	611	566	608	548	567	575	572	611	580	553	561	611	581	567	594	543	590	546	586	575	540	590	553	546	569	586	611	558	639	577	547	622	547	517	558	574	563	587	571	560	566	573	561	576	582	533	613	605	599	603	557	529	568	558	596	563	643	571	583	591	564	568	544	588	562	601	616	559	549	549	587	577	523	579	577	505	593	566	596	583	631	513	579	560	595	542	553	534	598	565	562	623	553	604	551	616	603	550	624	576	525	564	570	579	507	553	559	561	594	587	551	573	550	565	565	543	560	576	582	551	611	583	549	571	566	574	580	594	547	546	545	549	566	539	568	553	572	624	547	490	540	565	566	570	616	598	506	590	584	593	608	582	560	564	511	605	568	583	576	556	563	628	584	547	541	605	533	546	534	578	562	554	606	569	563	545	563	577	585	577	566	563	537	529	577	535	571	583	564	537	570	604	650	566	539	570	510	563	619	543	528	614	557	613	594	554	547	580	591	567	601	575	573	613	577	592	581	583	586	591	577	578	593	583	563	543	545	585	524	624	587	571	510	601	588	590	584	558	551	583	565	589	604	550	553	584	576	550	545	597	607	636	582	545	592	597	547	573	585	603	564	595	610	591	567	560	579	592	582	571	587	569	582	581	571	569	593	570	587	584	573	594	548	621	582	601	546	567	599	532	572	559	601	569	561	547	595	585	608	592	594	578	623	545	582	620	557	552	585	571	574	537	588	558	593	540	568	594	552	564	542	583	577	583	588	567	554	620	577	521	537	560	565	614	552	585	614	565	558	581	583	598	595	537	614	555	560	589	579	592	554	586	538	565	560	536	553	569	557	560	523	532	579	629	559	552	610	576	599	592	561	548	594	529	552	549	565	575	550	545	533	583	591	560	573	552	568	606	586	552	559	609	592	557	522	560	569	590	558	532	593	592	593	525	551	561	600	598	569	532	564	602	563	573	578	596	536	566	593	588	574	556	558	574	556	591	587	551	548	532	530	608	593	575	579	564	526	598	554	548	584	572	596	537	572	586	586	546	561	604	548	551	610	556	589	585	597	577	562	536	604	575	586	555	589	565	574	563	527	545	582	579	603	588	597	580	614	575	565	587	596	542	543	602	562	600	564	576	599	585	574	586	584	584	593	593	527	582	545	560	586	594	621	597	625	558	567	568	567	526	560	538	601	547	576	583	599	564	567	574	599	600	559	584	579	548	557	549	593	560	585	590	600	563	582	587	533	606	582	547	568	560	605	561	592	559	622	613	560	562	572	553	597	580	626	610	564	536	592	561	565	586	561	563	575	571	548	543	506	590	570	552	550	557	563	570	548	597	568	515	622	566	572	544	585	580	558	572	550	548	561	557	592	574	579	560	594	562	565	559	603	586	560	575	558	565	553	564	558	586	583	571	598	558	580	641	586	582	572	590	582	609	561	540	554	581	609	587	577	604	577	559	610	543	583	551	591	566	556	556	569	618	537	609	538	579	589	604	542	582	582	522	604	605	568	612	585	615	594	575	595	624	574	570	577	600	584	567	607	563	560	605	574	585	591	525	583	550	584	577	584	593	568	588	577	586	577	533	602	525	532	599	547	601	580	608	572	602	555	577	587	573	568	586	594	617	613	593	580	607	567	563	590	633	575	552	581	570	581	582	561	569	561	569	553	593	566	571	572	533	582	608	595	541	583	576	555	575	576	607	555	599	542	574	622	591	575	592	558	550	580	523	565	588	525	554	559	550	542	561	585	615	538	537	561	540	574	579	509	585	549	571	580	566	560	583	579	578	568	570	551	599	526	553	608	599	598	583	564	566	584	560	592	590	587	602	581	530	590	550	555	596	611	541	594	552	584	610	574	609	526	572	557	553	539	569	573	600	536	577	586	563	556	570	556	583	576	532	611	571	560	600	510	568	571	568	547	576	600	566	554	587	565	568	558	561	548	594	582	530	574	571	578	569	566	575	565	603	588	552	551	587	534	582	551	557	566	537	566	574	578	596	580	612	611	558	580	619	548	537	599	587	567	533	545	567	594	547	587	584	547	558	594	537	575	547	539	600	563	572	587	614	563	564	570	552	553	572	568	538	539	626	565	546	554	589	592	582	558	558	563	588	530	564	545	541	581	547	589	569	514	606	578	613	559	600	593	608	574	615	586	554	576	600	553	573	564	581	601	542	543	574	556	564	583	581	572	583	544	564	588	576	594	597	578	605	570	547	568	535	594	576	556	567	542	554	574	535	562	560	546	574	596	570	552	585	578	577	580	608	534	538	527	572	572	526	591	540	569	604	590	577	580	591	552	574	562	591	556	582	532	559	568	622	574	577	561	593	581	589	589	597	582	575	563	570	586	600	583	561	594	586	556	521	566	571	521	587	570	612	631	591	589	587	562	606	567	551	563	586	559	575	549	574	526	562	570	583	600	585	592	593	550	589	554	543	579	573	630	622	536	590	558	560	582	555	580	573	573	545	529	546	556	591	579	576	562	586	566	553	588	569	583	540	594	522	608	588	559	575	532	567	579	565	542	644	579	541	563	578	576	535	562	557	587	633	604	594	576	567	583	523	570	576	557	574	594	559	584	536	572	554	583	590	530	560	550	532	545	570	546	597	549	561	580	523	565	618	582	560	565	567	574	550	545	575	571	556	591	574	559	529	601	576	589	609	617	576	601	569	584	574	576	572	571	576	521	607	560	542	568	565	579	531	546	566	537	570	579	553	628	601	567	566	596	582	551	531	584	576	543	547	586
22854	21357	28804	24283	21390	20441	7766	2724	1791	1376	1082	896	788	722	639	581	592	607	561	548	489	475	498	461	492	493	518	490	480	462	501	466	450	471	497	456	462	465	475	475	481	486	488	493	478	483	476	494	517	456	502	473	492	471	486	524	538	456	485	477	477	489	498	436	476	461	505	487	450	485	488	475	449	493	535	475	472	464	508	484	491	450	483	510	475	486	443	465	471	448	489	529	491	475	477	462	512	454	435	433	530	456	453	491	441	501	467	463	461	477	472	504	454	477	489	492	488	482	479	476	462	487	492	488	503	454	488	467	453	490	504	482	471	497	431	481	492	451	468	474	469	497	445	475	476	479	486	514	499	456	469	447	444	466	460	491	494	455	473	473	527	458	488	471	472	481	461	448	499	472	472	489	476	484	475	498	474	475	526	474	522	471	521	482	476	496	468	489	485	466	501	477	492	498	462	497	471	439	478	461	522	450	436	521	507	500	508	478	476	460	462	479	508	477	463	468	468	450	492	464	475	492	495	439	449	507	494	502	466	496	504	477	488	467	469	526	470	474	471	464	499	516	469	490	468	455	488	480	498	461	521	491	444	496	493	469	497	486	493	454	492	487	474	446	478	458	501	509	479	481	464	450	462	540	489	453	486	498	475	468	498	486	467	476	472	456	503	462	480	462	476	479	496	492	511	520	482	490	488	481	480	528	470	506	472	464	471	519	452	452	464	472	458	475	517	523	484	477	498	480	481	503	480	485	450	559	500	510	462	467	464	480	501	449	462	460	475	480	518	481	510	459	516	448	495	472	482	506	497	470	485	464	472	482	498	481	474	470	470	495	477	488	475	479	473	476	479	485	498	464	474	431	532	520	490	513	429	461	458	513	510	479	484	496	507	512	439	455	471	470	465	501	516	467	452	473	497	477	473	481	454	509	508	492	437	473	454	479	509	449	472	487	504	508	457	480	477	455	480	474	469	508	484	465	493	468	451	492	500	508	470	508	454	487	478	468	486	435	440	465	492	445	468	463	451	494	490	469	462	481	488	452	467	489	453	450	524	479	505	498	451	492	465	460	454	490	476	498	495	487	504	475	495	482	466	452	463	488	490	494	487	497	458	492	451	481	512	495	491	473	491	492	503	487	517	455	486	443	475	441	451	486	488	493	471	511	463	487	499	488	457	482	499	487	468	499	449	491	473	502	451	514	460	472	509	481	549	498	444	491	462	486	449	471	482	484	470	490	485	496	524	497	462	460	447	489	511	470	468	469	513	464	504	446	501	490	449	463	464	479	471	469	462	476	515	470	469	488	425	488	504	496	457	455	512	432	485	517	488	452	512	447	478	469	447	497	492	434	452	491	470	460	482	459	491	502	509	499	459	519	481	474	462	475	486	503	452	480	436	454	472	471	462	488	499	464	455	481	478	486	452	496	499	484	486	462	496	459	523	452	480	460	481	431	511	450	446	476	458	518	479	461	474	471	501	531	457	466	506	473	516	472	496	515	474	499	486	487	504	484	487	489	468	478	453	510	458	473	455	484	465	468	487	435	466	513	469	444	442	477	487	478	473	455	498	469	472	463	497	495	457	488	491	493	459	446	457	453	446	486	463	453	499	485	471	485	456	462	450	471	479	489	470	465	484	449	438	510	497	516	482	517	487	481	446	491	457	471	478	464	449	507	461	456	492	449	486	525	458	494	497	454	507	473	444	527	464	468	471	452	463	483	485	476	461	503	505	517	480	448	470	522	482	507	494	469	472	441	461	494	464	486	461	537	522	477	470	449	511	498	491	440	501	459	496	496	517	499	487	497	454	450	498	481	519	463	465	486	471	480	526	511	480	514	476	493	427	450	496	463	522	482	439	492	489	502	503	514	498	455	463	467	468	482	502	456	503	523	476	539	463	462	449	504	500	464	490	460	486	486	452	464	466	458	493	486	482	449	491	494	491	492	459	503	416	502	450	483	493	540	461	465	509	474	487	458	477	498	446	432	500	503	503	434	485	451	499	473	507	476	495	475	475	477	443	421	469	477	499	465	482	513	481	482	493	514	451	484	544	427	456	460	471	492	514	481	473	491	496	491	464	504	482	465	491	488	477	453	450	496	454	452	468	466	465	444	451	465	442	457	462	505	529	506	478	466	466	504	482	494	470	538	471	487	493	475	440	515	434	468	478	509	488	489	476	496	488	412	478	501	510	434	462	497	456	470	443	435	473	508	480	473	473	457	484	472	497	421	470	489	449	444	494	474	452	443	490	511	486	483	499	499	462	468	491	484	470	448	493	470	471	454	481	471	517	464	503	468	478	526	498	495	471	494	505	480	485	448	485	459	490	548	482	452	497	444	418	504	495	456	477	500	465	507	481	484	500	435	492	460	502	508	486	459	495	405	464	493	480	480	437	494	504	520	483	499	483	460	479	512	513	432	494	449	504	465	459	479	488	479	490	467	467	485	470	503	490	482	526	443	473	543	533	531	457	468	422	492	489	470	458	457	504	488	471	476	472	500	532	466	470	492	474	485	490	469	490	444	468	487	513	479	509	484	506	476	462	474	495	468	482	469	447	469	534	483	465	512	480	494	482	509	454	443	494	496	459	470	464	469	503	493	492	507	473	471	430	486	483	490	471	481	480	447	501	485	440	461	448	479	493	448	470	473	474	495	472	467	484	494	508	452	505	458	470	489	505	502	489	484	483	487	491	464	497	475	524	486	469	498	498	515	428	496	495	462	496	459	459	500	443	438	447	474	463	500	493	443	488	452	458	460	502	455	471	479	483	467	480	467	490	472	516	477	468	491	485	471	472	477	491	467	461	457	479	477	500	495	451	447	484	488	502	462	460	485	434	474	493	463	458	452	470	504	471	478	479	491	455	470	467	494	503	528	474	478	484	492	476	447	509	486	502	472	496	444	507	469	486	447	467	459	522	471	441	451	499	471	464	463	529	483	483	464	426	502	512	486	471	460	487	489	456	481	463	509	478	478	450	434	460	496	468	459	421	488	495	471	475	472	483	484	471	481	460	464	475	510	510	487	458	439	501	489	484	484	524	492	486	470	490	480	491	468	477	481	474	444	478	496	478	503	447	459	531	464	499	468	489	472	466	476	514	498	454	461	435	469	474	496	470	485	521	437	425	468	470	465	494	500	469	481	452	506	473	459	500	441	441	480	496	490	478	491	474	510	513	453	448	478	503	488	477	467	490	458	466	497	489	508	456	466	433	471	498	477	478	496	475	500	445	468	466	486	484	458	471	453	475	485	525	470	470	439	522	507	428	439	514	500	499	482	504	485	479	499	467	482	483	497	461	517	483	502	457	443	468	489	492	465	449	469	460	515	491	486	475	507	484	450	498	475	482	477	485	451	500	474	501	448	525	467	508	450	494	489	515	473	462	465	497	461	504	470	500	504	462	508	482	482	435	486	470	483	450	473	485	474	510	440	470	496	463	447	480	476	485	498	496	480	451	468	456	512	451	458	446	484	506	480	495	448	483	458	505	452
21849	44041	35962	24750	16362	10853	7257	5002	3583	2583	1935	1509	1232	962	889	764	719	674	679	622	642	632	575	600	598	583	521	569	558	587	543	561	552	550	563	573	562	624	588	572	570	564	494	582	546	560	571	542	582	549	555	534	547	542	544	578	560	629	556	567	561	558	574	570	573	573	555	574	547	605	545	554	564	587	569	566	519	558	558	590	539	558	556	599	544	533	582	571	537	508	570	579	557	597	574	556	554	552	514	523	551	586	583	577	543	570	526	547	540	566	560	563	584	547	570	584	522	573	589	598	580	568	573	580	532	575	577	584	507	591	560	576	538	565	544	578	562	551	583	578	579	551	584	577	593	521	577	563	520	520	602	539	630	551	576	572	602	546	590	577	554	554	549	571	550	536	615	549	577	553	547	551	560	552	553	552	579	582	564	593	533	583	580	572	581	528	595	555	567	589	535	531	564	527	521	548	554	560	538	542	526	541	561	552	565	568	568	574	533	600	593	553	540	514	535	587	581	564	527	551	568	523	562	552	524	552	532	562	567	534	539	569	531	553	544	555	569	560	529	545	552	586	557	573	538	544	599	590	550	572	570	593	585	594	587	564	597	558	519	553	574	585	615	565	564	563	568	566	528	610	562	551	558	592	539	566	559	579	573	573	559	556	584	549	556	589	546	557	547	539	570	519	565	593	567	530	618	564	541	561	559	541	544	550	575	531	560	508	580	504	551	580	528	557	590	505	559	574	586	560	550	555	546	534	541	582	578	564	498	577	542	538	544	581	555	548	570	554	608	539	578	571	552	532	600	564	619	568	567	549	569	545	602	524	576	557	548	584	554	573	541	574	554	549	602	557	538	547	575	579	534	497	536	573	564	564	546	518	556	575	553	592	568	542	572	525	538	558	575	615	546	546	556	557	565	574	525	560	546	549	569	561	577	572	530	576	549	530	551	587	551	561	542	555	557	556	564	553	595	532	531	588	577	559	574	563	534	559	582	578	626	578	580	545	580	564	548	566	584	580	540	565	559	533	585	553	618	557	548	568	528	540	534	511	552	561	531	610	543	576	508	580	581	544	592	571	554	531	561	542	557	532	564	570	531	563	577	543	563	505	531	550	541	597	551	568	544	578	546	526	548	545	549	615	599	554	582	586	550	566	575	543	598	560	587	529	576	545	524	557	561	581	557	568	526	524	558	520	595	575	567	562	597	565	596	610	598	597	581	567	551	514	561	548	559	557	625	556	550	520	553	571	556	570	558	549	585	558	567	578	571	597	600	571	521	554	593	574	524	554	551	535	551	549	562	571	590	529	558	559	556	581	552	539	577	528	545	596	576	538	596	568	567	589	513	574	563	582	574	575	528	595	547	572	553	530	595	559	545	534	540	541	626	575	543	562	526	535	562	524	548	599	568	562	562	561	558	542	601	580	555	560	557	562	552	535	584	553	572	562	544	572	525	543	538	581	584	551	521	620	549	535	529	570	605	613	553	532	568	557	616	585	543	525	551	591	547	561	528	527	565	566	599	594	540	572	552	579	570	560	537	554	555	584	553	606	521	513	592	543	552	549	567	587	610	546	573	536	559	547	596	558	539	541	593	572	555	541	575	585	546	558	561	595	589	538	539	525	524	603	560	553	556	521	535	554	533	557	520	535	552	567	594	545	585	596	531	553	570	520	596	546	566	522	549	542	571	535	539	608	550	549	554	538	555	566	558	507	530	524	548	534	531	513	599	547	543	555	549	590	559	580	574	551	567	556	569	525	553	577	598	619	583	557	576	559	563	557	557	589	542	565	548	542	555	520	565	563	559	538	523	565	617	553	537	564	583	592	551	517	560	514	548	554	552	572	588	562	556	525	548	540	563	595	557	546	561	589	538	546	539	528	555	518	605	558	550	584	568	556	572	526	528	563	537	538	571	564	542	594	558	540	535	545	513	517	544	573	525	562	593	569	575	532	512	541	574	580	546	563	546	569	567	555	600	569	567	562	563	584	533	555	545	581	504	573	570	552	576	586	528	556	550	613	533	579	563	553	567	556	560	592	584	568	591	529	542	582	605	534	571	520	541	584	526	605	560	559	568	587	570	553	541	563	574	532	537	562	536	523	567	569	580	585	548	556	542	574	535	590	546	576	595	561	557	527	599	533	543	553	576	539	615	597	575	551	568	583	590	539	537	556	543	554	545	562	523	540	540	543	542	570	633	559	553	573	576	569	522	576	618	580	542	596	538	512	581	534	585	560	537	535	520	571	559	518	526	562	544	617	531	553	564	548	563	546	556	562	527	548	593	521	538	570	577	577	560	547	536	541	535	543	573	579	512	554	591	602	546	571	574	579	585	538	527	557	579	550	561	555	543	539	560	553	550	566	549	569	551	576	548	572	553	552	523	544	588	590	534	534	519	537	580	560	531	536	543	570	587	552	577	553	550	574	561	575	571	561	502	591	574	565	565	562	526	552	527	562	528	619	585	557	586	603	567	550	586	547	587	562	556	544	563	517	560	560	543	585	537	547	554	559	570	589	551	536	567	593	579	548	544	544	555	546	542	573	559	549	578	559	577	601	545	531	588	566	559	548	576	548	575	558	553	577	543	546	560	574	539	586	526	537	584	579	557	551	535	593	566	555	578	561	549	516	569	551	565	534	552	530	543	507	576	540	542	570	545	564	528	524	530	542	562	543	543	539	569	557	542	577	575	578	499	549	561	614	547	580	574	576	571	518	550	548	540	590	534	577	511	513	533	523	574	559	578	585	534	542	554	558	564	560	525	600	550	589	549	550	592	591	582	562	557	555	532	572	559	565	541	546	576	567	556	542	500	587	538	542	539	541	557	565	567	554	536	584	513	556	570	561	603	556	557	539	583	546	584	516	540	558	544	608	556	578	555	496	574	572	550	531	555	565	564	572	591	567	549	588	551	572	571	537	557	536	557	550	568	552	531	535	578	584	519	575	554	571	559	558	557	613	575	571	571	544	572	557	559	534	563	569	547	566	582	581	605	598	549	560	542	555	529	565	509	540	560	497	585	560	571	549	603	558	570	540	592	589	544	520	607	530	581	594	583	591	587	514	593	588	554	590	572	554	562	530	545	521	569	549	582	551	583	555	587	563	569	549	575	585	576	533	589	514	587	560	564	544	613	599	561	560	571	546	571	549	538	553	549	518	577	560	561	489	562	588	559	582	613	617	592	596	567	546	590	556	561	614	554	562	524	578	599	547	582	576	546	551	568	605	570	552	591	542	568	573	533	570	602	581	564	572	562	550	547	558	547	524	533	544	533	552	550	575	593	560	540	575	556	544	637	575	537	532	512	575	588	555	556	521	565	550	571	550	569	595	568	545	532	575	550	563	542	542	550	549	579	575	584	552	556	560	599	566	565	530	608	590	497	540	595	572	576	573	563	560	594	572	512	575	561	588	541	532	553	575	571	574	564	557	566	563	575	537	569	561	574	625	552	552	600	563	563	529	577	600	557	549	536	540	572	564	577	593	523	571	547	548
28248	22761	20047	9591	4033	2475	1755	1185	974	855	681	631	591	540	523	535	497	487	507	500	450	529	475	512	490	462	509	497	470	499	503	472	449	452	479	477	491	441	471	456	504	489	508	480	482	483	472	500	493	480	481	451	462	442	443	449	487	484	485	473	437	484	462	485	501	459	470	494	469	477	477	474	495	514	478	462	479	493	467	445	471	465	469	453	493	454	503	489	468	478	458	451	474	468	534	490	489	487	489	497	482	433	468	471	458	466	456	471	471	459	506	461	489	487	449	517	499	469	470	483	442	493	437	485	440	484	474	477	488	496	482	478	483	453	478	513	497	463	438	513	515	464	467	493	471	509	524	514	464	452	457	438	494	494	508	493	498	495	461	477	467	503	491	501	482	501	485	481	490	500	458	468	519	489	465	512	479	460	434	471	470	447	471	502	493	454	473	485	496	515	475	487	457	460	468	468	493	499	471	475	451	480	474	513	492	484	460	449	495	502	525	472	474	477	494	461	500	487	483	456	448	470	507	459	458	494	512	446	538	480	460	491	527	475	473	518	501	457	497	471	439	498	465	470	511	481	485	464	490	512	510	471	524	515	457	453	480	473	480	510	469	464	508	474	475	493	442	470	454	452	476	445	474	467	522	459	467	497	492	468	461	485	463	493	462	477	465	508	478	496	468	486	491	467	482	488	523	499	456	518	474	451	481	501	488	470	491	455	516	456	531	494	470	450	502	465	486	475	474	459	479	462	473	520	441	522	492	497	453	483	505	449	502	445	499	508	478	484	488	485	476	463	537	445	504	479	490	486	472	500	443	478	451	490	484	485	486	459	466	531	491	457	480	487	480	482	482	458	520	486	496	476	485	457	470	505	472	503	470	515	476	472	458	464	467	460	445	504	485	510	443	474	501	459	493	492	489	497	472	495	484	468	503	472	465	486	503	452	438	509	513	487	487	493	467	466	489	504	497	502	491	442	483	504	467	497	505	496	480	517	483	437	518	466	469	485	514	510	454	475	475	439	474	486	462	468	501	477	463	484	498	478	466	453	482	482	483	478	462	478	471	444	474	419	426	472	499	428	471	448	492	474	450	487	454	479	471	462	502	470	469	487	463	495	468	516	520	541	512	469	434	497	502	487	460	483	519	435	518	450	472	479	496	490	485	500	518	472	443	468	492	489	473	515	462	516	445	489	514	458	474	485	428	457	453	489	461	440	433	426	455	460	477	434	493	465	514	537	526	514	490	518	472	483	498	518	518	495	481	481	478	488	480	465	453	486	445	464	475	462	494	520	476	507	480	494	468	448	489	480	433	479	502	505	481	456	468	508	474	483	458	458	479	463	472	490	475	518	489	502	468	456	478	513	498	448	443	473	472	511	445	455	482	487	488	495	463	447	462	445	461	451	502	455	472	494	476	457	516	470	469	470	469	455	449	505	529	472	416	476	486	514	461	482	454	495	493	468	463	499	528	468	449	486	496	491	514	456	445	482	479	508	462	461	462	478	448	463	497	447	476	528	495	470	450	473	471	491	488	496	518	500	518	515	500	487	501	491	497	498	473	470	508	469	476	473	473	423	467	491	469	504	486	476	485	451	499	480	499	454	452	453	496	467	461	460	463	466	494	498	470	465	470	441	486	474	473	512	500	456	502	520	490	490	475	503	492	491	445	478	502	472	458	498	485	486	472	477	534	423	488	464	485	479	464	476	493	501	456	486	482	470	452	508	486	461	487	499	481	465	457	466	461	458	472	494	450	502	458	493	479	472	489	506	499	485	466	477	482	481	494	511	488	461	474	480	495	485	456	481	466	489	514	481	457	496	464	490	490	465	483	471	509	467	458	494	506	491	462	497	461	459	487	458	500	451	458	454	474	488	418	491	464	502	424	493	504	506	467	486	475	448	460	474	471	516	479	508	430	479	473	469	493	429	458	471	480	508	474	520	493	489	440	487	507	475	479	475	497	448	490	461	472	494	477	466	485	500	474	467	464	538	473	477	492	492	506	470	479	465	533	457	453	510	448	471	478	490	506	491	489	508	454	505	438	494	502	462	452	528	481	497	491	432	487	431	508	508	492	470	442	507	453	456	427	466	485	479	476	535	465	506	476	538	446	508	465	471	477	519	525	469	486	467	466	452	504	485	507	503	440	520	489	512	446	500	520	464	503	483	468	505	507	477	469	473	520	461	466	531	500	482	469	499	463	487	465	475	491	495	469	503	503	457	469	457	474	470	499	459	454	494	478	448	489	455	495	450	461	471	458	425	493	448	474	474	509	462	469	511	494	460	507	441	493	500	488	470	495	507	505	439	475	513	461	490	479	458	463	486	475	504	454	473	476	487	456	483	480	506	496	459	516	507	495	459	487	465	511	465	525	470	497	465	486	498	492	453	471	489	506	480	478	462	520	468	488	477	483	502	466	481	503	462	469	466	515	485	486	470	469	473	487	475	496	452	488	492	497	460	460	440	456	475	455	432	482	461	482	428	469	477	489	432	483	461	486	467	504	504	482	484	456	513	489	502	454	487	467	467	466	430	472	486	519	521	501	474	459	457	505	486	489	472	459	444	500	484	450	471	449	488	511	465	509	483	491	518	498	485	459	472	476	504	470	481	508	474	510	509	458	510	543	473	500	526	483	492	472	439	493	451	482	516	465	480	462	511	460	448	434	480	524	511	475	489	467	486	465	487	495	497	471	552	480	487	481	503	512	489	482	502	472	467	465	511	503	430	425	489	468	482	501	477	472	452	477	464	486	481	449	468	496	469	514	493	476	480	473	465	462	511	490	494	453	463	490	468	453	465	487	478	493	487	477	436	458	495	478	480	537	477	458	486	495	495	480	450	470	523	506	473	466	471	528	513	468	500	454	496	463	484	468	469	495	476	483	487	476	518	448	447	494	498	499	506	450	474	470	493	507	481	479	487	453	438	511	450	491	454	474	464	457	436	477	477	452	469	445	509	475	473	510	446	464	516	484	497	484	491	500	479	462	478	448	464	517	469	482	450	479	458	461	506	472	482	496	496	463	499	476	479	494	496	469	448	489	477	505	509	479	500	452	519	487	470	506	482	480	509	469	454	505	519	508	502	477	525	495	467	497	462	498	507	502	507	489	455	473	493	487	444	487	452	473	473	518	489	514	500	454	467	464	454	463	454	467	484	462	455	485	476	477	471	522	488	468	486	490	518	469	502	469	490	504	466	460	455	466	463	487	464	502	505	484	478	453	521	489	458	488	484	477	493	511	503	470	496	467	472	491	498	491	449	468	511	482	502	532	505	470	426	453	466	482	468	512	476	494	540	491	494	454	445	480	521	467	462	524	402	475	515	496	484	491	467	464	473	482	474	496	524	465	457	471	483	465	490	469	519	487	427	445	505	473	473	518	496	491	446	478	476	498	474	495	497	490	496	477	516	465	492	499	466	476	489	461	482	482	454	483	504	449	502	487	503	483	505	519	504	493	458	471	478	490	478	474	461	464	532	480	474	483	487	473	459
19595	33558	25112	14462	8509	5116	3416	2471	1708	1340	1097	919	810	685	741	704	675	611	606	586	627	579	574	596	571	582	541	567	548	574	579	569	584	542	542	568	541	584	579	575	558	563	559	559	577	542	596	554	572	573	565	577	541	553	552	598	544	576	620	586	580	548	587	533	556	599	550	545	553	580	583	556	618	570	597	570	574	600	564	585	566	597	573	578	557	589	592	556	563	620	583	572	572	540	576	574	571	557	561	569	568	581	558	573	631	539	573	585	545	580	556	524	601	585	553	548	537	565	568	617	548	572	583	561	574	585	541	596	580	582	587	513	544	563	579	564	576	574	607	573	593	569	598	567	578	578	563	560	566	561	558	536	590	569	586	589	585	603	576	546	556	610	555	567	572	587	564	571	539	553	574	560	551	560	563	532	585	566	556	536	538	537	589	567	608	593	556	588	566	576	582	575	569	585	587	595	550	583	604	542	559	582	553	561	583	552	575	571	574	543	554	562	575	541	578	545	583	554	588	564	587	586	552	593	609	614	562	603	573	583	582	588	579	591	573	550	635	581	587	551	586	569	578	574	554	589	562	600	559	580	583	584	596	594	589	571	553	555	553	586	580	604	591	576	580	590	584	558	551	549	596	552	586	570	579	536	584	527	567	564	553	555	545	582	555	569	559	521	587	555	577	574	589	585	565	612	562	558	583	601	549	545	569	598	540	547	585	578	565	593	576	568	550	595	554	545	626	581	574	559	595	608	522	545	617	570	622	580	550	536	578	569	551	561	536	524	588	585	562	577	589	601	599	566	539	538	587	558	562	608	569	557	547	533	535	559	535	573	544	547	599	559	572	578	612	573	519	543	574	572	581	563	553	549	568	593	579	568	607	601	589	560	545	583	576	627	573	613	586	612	565	592	577	581	546	596	573	584	546	554	548	580	539	577	614	589	598	567	560	588	595	617	554	574	587	588	592	577	558	571	596	564	572	548	531	548	541	506	569	556	558	572	547	566	555	510	544	561	600	558	588	577	544	528	531	561	562	586	556	565	562	625	569	540	622	567	614	604	561	567	572	543	569	564	539	566	563	553	564	577	546	581	545	583	550	566	594	585	574	622	573	577	599	567	658	547	548	584	524	577	536	553	585	570	536	586	597	610	592	570	612	559	594	524	585	580	582	579	519	548	563	560	562	553	602	590	592	531	576	611	595	553	567	519	544	617	540	551	604	554	558	542	560	542	569	574	573	567	586	548	562	534	564	561	570	587	547	580	563	596	612	560	573	550	609	526	551	613	589	569	533	561	596	592	581	596	598	578	545	565	553	525	552	533	586	575	574	565	578	566	581	588	576	570	560	556	532	590	551	575	565	556	581	593	591	620	518	574	526	556	547	546	584	567	531	584	584	549	616	584	528	624	571	603	605	540	588	531	518	569	578	573	582	534	631	557	572	546	537	552	620	574	574	596	548	548	536	588	602	520	516	582	586	570	555	575	568	529	568	549	547	577	599	576	529	580	605	585	525	595	579	566	553	599	566	590	582	576	585	545	574	588	574	570	615	556	633	561	580	607	597	543	570	584	583	528	552	603	579	576	583	584	570	609	497	616	594	598	560	556	586	571	544	525	587	567	556	566	567	529	580	589	597	556	591	540	556	573	594	523	574	546	577	573	563	554	590	569	553	583	584	592	624	544	612	551	558	557	569	577	573	560	581	565	581	576	573	604	534	542	567	574	571	571	538	579	559	560	585	567	579	548	616	537	541	571	551	617	524	594	592	535	565	573	588	577	570	622	599	577	585	573	551	539	541	570	566	564	576	601	589	608	554	574	574	593	573	579	605	592	558	566	569	542	597	578	589	576	559	581	579	577	559	579	564	547	528	571	557	605	602	555	569	559	641	598	585	569	557	574	584	525	504	563	613	602	601	562	545	564	572	561	569	527	583	612	548	589	526	574	505	571	517	587	594	585	550	568	547	600	610	554	577	518	532	566	557	601	558	586	531	550	570	559	553	569	559	538	549	572	573	561	584	536	596	592	573	535	523	551	610	547	533	593	600	569	540	585	610	574	522	564	564	566	567	560	534	548	555	566	542	575	600	565	573	525	550	580	513	577	567	597	587	566	573	524	582	602	542	550	594	574	591	575	560	568	559	574	552	566	587	559	557	550	552	570	575	539	547	538	565	567	575	555	555	544	546	605	558	586	557	539	594	579	547	543	580	532	569	606	589	564	537	567	560	580	556	559	581	605	568	560	524	608	524	573	550	560	584	583	595	546	588	581	578	567	563	587	554	542	563	599	578	616	548	595	569	564	572	581	567	554	590	550	611	546	542	514	550	571	561	572	593	574	547	560	542	537	584	583	568	554	574	550	582	588	572	564	565	587	559	541	542	592	580	556	634	582	524	555	581	561	569	552	555	545	623	545	604	565	574	529	596	576	581	576	580	603	547	509	554	556	586	645	540	573	557	557	554	566	575	559	557	585	535	536	600	571	587	544	563	613	566	610	589	554	590	596	563	523	568	571	545	582	556	603	573	560	584	566	556	622	562	567	543	537	540	584	541	514	581	571	548	570	572	559	558	562	634	562	603	595	620	571	575	576	558	554	509	589	564	561	565	565	570	542	614	546	571	557	539	548	580	586	619	581	552	595	555	540	604	581	584	550	539	565	548	579	534	555	596	545	573	575	615	529	590	600	562	619	556	575	561	597	559	535	580	539	570	562	557	547	579	559	616	582	564	571	534	549	550	584	587	574	562	515	584	560	607	554	575	601	544	553	537	586	563	564	613	587	553	555	579	575	558	568	545	584	560	563	603	519	533	577	580	546	598	547	606	544	575	550	566	563	571	576	519	568	571	614	524	629	560	590	547	569	540	579	599	510	576	574	586	541	569	623	603	573	577	584	546	565	562	545	531	592	547	584	542	527	597	580	577	575	594	521	555	574	583	558	563	589	598	558	575	582	548	570	590	568	552	553	584	563	604	599	592	565	561	553	590	561	556	535	599	622	562	582	561	574	567	590	560	568	558	564	588	552	543	538	570	571	591	592	559	583	590	556	566	558	593	571	569	566	575	570	551	566	534	599	558	576	546	529	578	593	588	548	531	568	595	561	586	585	582	555	517	554	536	593	561	573	501	551	578	560	587	565	563	578	578	608	625	581	605	547	574	527	579	570	526	596	578	573	571	521	545	554	582	570	581	560	592	596	569	601	555	534	574	593	542	611	560	561	562	510	544	591	575	584	544	611	582	569	611	571	607	562	543	576	530	586	569	561	556	560	557	589	588	590	583	557	584	574	587	562	559	568	602	575	505	509	604	567	572	595	532	549	571	572	565	547	579	560	535	603	602	580	546	554	560	555	594	584	571	581	617	587	597	566	589	559	552	568	533	587	591	550	580	584	573	569	590	599	559	594	573	548	535	564	582	564	576	572	611	572	575	534	549	547	604	585	574	555	581	517	586	587	550	549	570	549	557	551	549	539	542	584	612	572	552	592	590	567	577	614
23804	21378	28358	24832	20964	9762	3392	1904	1404	1105	932	751	709	665	604	558	563	536	477	474	483	453	538	515	475	496	492	523	485	439	446	502	470	498	488	469	478	470	481	424	503	491	474	499	463	470	499	461	505	482	473	457	491	456	437	448	469	464	459	490	471	482	443	499	467	481	445	442	506	487	486	486	479	471	434	487	462	443	459	503	451	520	473	513	444	474	451	472	482	463	465	500	504	514	469	473	446	477	493	498	485	473	474	484	470	477	490	464	436	492	500	439	488	492	476	485	475	535	503	467	496	469	470	453	462	498	452	460	482	456	490	456	467	502	479	466	443	463	465	465	492	497	456	472	438	502	474	481	437	465	478	458	472	491	481	479	448	456	490	494	501	435	467	505	458	453	477	514	472	469	456	434	461	504	445	477	465	462	483	454	480	487	492	499	449	463	477	466	478	476	457	466	477	426	485	463	481	469	478	497	479	495	448	470	475	464	493	516	500	512	500	503	459	489	480	498	480	494	473	495	462	477	504	484	448	481	446	498	476	470	485	463	447	503	476	437	470	474	483	439	456	491	428	473	464	467	486	516	483	507	481	468	469	490	487	508	466	491	468	468	489	495	507	446	494	498	447	505	475	479	465	456	430	501	462	467	523	469	404	445	492	457	479	468	450	459	503	432	472	415	496	433	483	428	476	482	504	468	470	494	459	477	455	482	475	475	457	503	467	506	486	490	449	482	484	472	448	483	438	499	484	490	479	487	446	472	466	473	504	475	479	483	487	471	484	439	481	469	479	467	495	468	485	502	489	499	476	501	466	491	487	441	453	477	489	492	505	488	485	507	456	484	450	502	470	472	479	450	504	490	443	427	468	482	477	468	453	449	490	485	484	445	476	474	501	476	472	468	486	491	499	467	493	500	477	459	468	486	486	419	462	498	463	476	435	482	462	480	484	511	473	490	433	461	452	467	494	465	459	475	444	470	506	486	463	466	469	467	479	499	487	456	495	451	486	442	482	522	506	473	472	473	491	527	481	472	497	484	454	479	460	472	477	488	439	426	478	471	485	414	439	490	462	470	488	508	457	485	453	489	467	475	478	466	482	470	456	459	490	441	460	474	505	500	468	503	458	484	475	431	470	436	487	497	519	501	493	510	471	465	499	434	473	496	484	481	448	475	496	461	439	449	480	475	494	470	474	437	460	478	479	460	482	512	506	487	503	441	492	475	496	475	449	498	455	477	457	510	491	462	478	481	452	479	479	469	499	472	465	480	477	483	471	494	478	470	470	496	462	494	482	510	497	503	462	496	470	494	457	492	498	437	446	481	448	466	449	475	488	456	497	500	449	465	469	455	471	469	492	498	487	464	436	495	486	484	524	419	451	487	480	468	499	444	495	473	502	480	466	455	439	463	436	464	493	500	462	476	441	440	482	463	453	471	447	495	452	480	487	481	440	484	478	458	473	486	429	465	468	458	465	440	484	496	472	466	483	459	502	448	427	481	480	491	527	433	523	505	459	494	460	475	487	472	483	444	478	488	495	491	482	463	450	472	491	455	519	473	463	466	451	434	459	493	473	472	469	469	469	449	444	498	465	447	484	469	451	480	435	474	481	480	486	466	454	475	466	493	492	459	488	506	438	482	489	499	489	467	461	473	472	511	490	498	489	506	447	462	507	481	458	448	495	485	495	472	498	441	506	471	490	498	478	446	482	460	514	467	488	450	457	493	473	438	463	452	496	463	477	470	485	445	508	494	484	521	452	465	472	478	480	485	474	478	424	517	476	478	488	517	465	477	454	483	475	504	489	454	470	439	458	454	455	448	467	483	487	491	463	486	455	477	455	480	468	497	472	476	489	468	431	483	491	474	514	490	439	462	474	453	491	440	452	478	463	497	475	460	452	469	497	476	486	483	504	486	436	428	497	469	477	494	480	487	446	436	458	471	461	459	460	497	468	478	483	433	430	468	481	452	465	454	452	465	475	488	457	469	467	466	453	454	437	513	487	456	473	479	517	442	491	453	457	468	443	446	472	499	491	518	443	487	466	485	449	478	454	454	428	477	452	452	487	453	451	497	476	450	481	461	475	470	442	486	488	471	458	456	488	465	434	477	475	486	491	491	512	463	490	510	497	497	451	491	465	454	477	455	452	442	498	463	500	480	459	440	446	471	480	495	430	549	474	467	477	466	479	470	491	521	458	487	470	501	479	489	475	530	496	461	494	474	465	499	463	485	474	459	462	472	439	426	482	482	478	483	517	508	485	497	480	455	509	503	467	453	490	469	468	463	481	473	503	490	469	466	517	480	491	453	476	468	505	455	483	466	482	478	474	447	495	455	490	506	474	483	467	427	443	481	431	495	476	469	459	465	494	448	482	456	506	496	479	474	483	502	449	436	463	487	471	526	474	455	485	479	500	469	437	476	454	450	475	497	433	485	469	528	478	434	507	465	460	474	440	501	458	493	452	504	456	465	469	449	488	494	475	482	502	478	441	460	483	451	465	498	471	480	444	449	463	474	497	468	491	478	496	462	432	478	500	493	500	453	492	459	434	489	452	487	448	451	493	488	481	454	446	492	474	500	470	474	472	491	479	468	488	469	466	486	477	486	471	482	498	449	454	534	518	486	469	490	448	450	487	492	445	479	457	482	502	455	473	498	480	443	501	502	485	460	454	448	485	486	473	485	474	451	479	519	482	488	495	475	463	469	514	466	457	491	487	478	474	496	480	465	462	486	479	467	502	447	516	515	512	482	514	497	476	475	447	477	468	488	433	507	473	501	458	463	453	488	449	490	461	496	472	487	493	492	473	477	490	463	439	481	497	464	503	465	471	443	470	464	477	429	447	475	489	467	467	477	469	473	458	480	448	484	462	485	487	467	481	484	467	476	482	474	457	443	494	477	490	491	487	484	440	454	473	467	483	477	494	493	492	455	502	472	477	481	403	463	452	459	487	465	498	456	472	482	449	475	441	462	476	475	487	496	449	503	470	465	483	455	475	460	423	457	463	452	511	473	450	466	473	512	470	497	449	486	468	490	456	475	484	508	453	480	493	464	437	501	462	465	528	479	507	461	483	499	458	468	448	470	441	516	491	511	449	505	463	487	475	446	435	463	511	478	474	489	491	462	451	473	440	498	489	448	463	468	434	464	509	473	475	440	471	472	473	473	462	470	504	486	500	439	471	434	484	484	423	503	477	454	450	442	437	520	475	503	511	475	492	510	495	460	491	447	509	495	494	462	475	449	458	463	508	452	483	478	453	435	483	489	473	462	471	493	466	475	496	485	505	466	485	473	487	458	488	483	496	467	443	494	492	510	485	441	419	436	512	433	465	470	497	412	464	450	517	458	488	455	485	434	469	450	483	468	471	437	443	484	476	489	506	460	497	489	438	528	446	448	470	448	449	420	485	451	480	484	470	446	476	541	476	477	462	501	475	476	465	479	450	494	474	460	499	438	461	459	473	501	452	456	485	479	460	494	453	449	527	449	458	450	500	432
19831	40514	31955	20842	13125	8532	5516	3754	2656	1960	1471	1174	982	851	823	736	675	692	625	642	608	577	567	529	549	537	561	516	581	554	595	614	579	565	580	569	611	551	592	553	532	604	514	515	547	585	546	560	581	528	558	528	560	549	539	581	579	530	556	547	569	566	531	527	552	547	548	600	567	558	553	597	542	586	559	551	538	547	532	544	570	557	548	590	548	555	564	489	561	579	545	581	534	570	553	524	533	549	595	586	554	576	513	590	545	585	562	546	512	552	605	557	566	547	537	548	528	569	568	584	553	553	560	594	593	564	569	546	533	522	582	580	545	535	584	618	570	590	554	540	564	565	563	560	598	604	550	562	556	505	589	516	550	558	554	569	533	568	543	550	549	590	494	564	508	562	569	554	620	569	613	545	565	591	563	568	562	597	533	564	537	580	544	558	535	577	567	576	590	559	595	560	542	539	573	578	560	520	527	567	551	549	571	558	535	588	577	567	582	567	545	574	541	576	534	542	529	570	545	564	606	537	580	575	574	517	575	565	531	539	562	571	542	553	584	551	521	532	588	548	524	557	551	531	540	530	577	590	563	549	603	626	543	553	562	553	555	554	615	523	533	511	563	515	622	601	567	553	543	554	519	541	543	539	558	516	541	565	572	566	577	554	575	556	574	553	572	567	587	517	545	554	548	557	536	545	536	583	577	519	593	575	575	609	564	584	597	571	536	598	563	544	550	623	572	585	561	554	576	554	579	553	548	571	530	609	550	545	550	561	584	563	568	554	563	615	608	570	548	560	619	571	561	548	565	556	562	539	529	528	550	538	548	560	569	564	580	560	574	500	547	516	560	562	518	578	589	556	529	566	539	567	548	547	557	551	616	584	570	586	589	546	585	577	587	542	607	568	553	534	573	570	598	574	586	572	569	551	562	593	567	577	562	542	510	583	542	588	544	550	556	519	603	565	575	537	543	577	529	592	587	566	512	561	544	546	596	505	582	553	580	570	552	583	549	591	538	565	567	543	537	545	602	540	588	532	558	590	554	541	566	580	551	532	551	579	547	562	525	554	538	604	538	561	545	576	549	555	555	572	532	622	556	565	552	565	540	564	565	591	549	522	590	538	556	567	561	568	585	525	556	555	567	565	539	611	547	514	550	570	606	558	571	559	553	573	574	593	564	548	606	500	519	566	562	573	573	580	558	551	537	590	556	556	546	581	565	552	589	554	604	627	550	606	552	524	538	565	554	545	550	539	569	537	545	551	526	525	558	544	546	562	578	556	546	517	563	561	564	546	582	541	567	551	554	575	532	551	594	544	557	568	567	527	598	560	561	534	594	551	566	522	567	544	572	593	505	541	548	540	528	506	579	600	511	555	567	590	544	572	593	578	567	586	530	533	612	561	563	540	570	549	555	555	559	529	545	527	554	596	569	573	526	545	577	572	574	540	542	561	577	561	556	580	588	528	516	575	571	568	582	560	563	566	555	546	581	571	546	573	526	567	521	604	571	569	576	574	540	559	553	580	497	599	549	590	560	546	550	567	580	596	574	517	566	607	563	539	604	570	587	543	568	561	559	562	531	596	544	591	569	604	607	581	521	544	512	507	563	563	542	527	589	564	534	565	557	555	569	560	586	561	549	553	568	568	538	553	565	568	529	565	525	576	521	544	567	556	560	575	541	550	531	573	564	554	528	554	575	575	584	580	567	581	549	561	558	572	599	583	552	567	575	574	541	587	554	532	560	520	538	606	566	575	559	557	584	563	510	610	568	577	528	558	590	523	540	557	520	603	562	588	582	582	571	593	515	555	550	588	539	574	531	534	548	532	545	549	586	611	532	546	557	533	599	555	574	543	574	496	560	578	566	540	530	541	538	537	562	576	562	506	584	533	548	557	571	532	571	521	575	590	539	552	551	584	572	581	589	532	565	515	527	568	552	557	574	540	580	536	564	544	566	570	595	539	584	567	583	549	568	566	579	596	604	503	568	558	548	521	519	516	534	539	572	569	539	586	581	608	593	544	526	552	540	581	568	603	549	519	565	525	530	540	542	552	558	554	546	564	514	575	548	581	533	542	555	555	546	543	566	559	546	550	587	571	555	503	585	553	589	564	539	529	564	539	515	527	578	550	541	517	546	547	597	553	564	616	531	589	561	568	549	585	548	544	618	569	550	572	556	561	578	548	551	552	565	547	545	562	532	559	588	520	540	507	535	550	538	528	554	568	550	586	494	597	546	532	530	585	542	560	548	523	609	535	589	618	615	630	568	542	549	590	544	569	561	589	565	555	622	572	538	551	548	549	552	580	531	544	528	528	538	543	580	568	510	598	552	556	578	581	519	559	525	527	564	518	556	575	587	574	544	544	507	561	510	536	559	589	571	561	573	541	573	553	555	537	541	575	576	573	573	554	562	548	555	614	571	539	533	551	553	563	563	582	528	571	551	548	539	592	586	608	574	570	565	559	562	546	550	529	515	574	552	641	598	547	573	573	562	562	569	567	545	535	556	585	554	576	574	567	539	564	572	572	524	557	538	491	573	572	605	556	572	569	557	582	509	547	558	570	585	602	583	558	563	568	560	567	591	554	573	562	557	592	552	564	583	556	573	569	556	550	561	544	526	596	554	549	544	559	558	570	608	539	582	572	565	569	592	592	538	560	562	559	593	527	547	576	514	544	508	554	595	541	562	549	558	572	584	510	508	549	542	545	569	555	563	532	584	585	543	565	566	587	614	546	528	541	560	580	565	558	522	585	574	594	547	550	563	561	563	566	531	510	548	574	585	567	562	559	500	573	588	569	560	556	549	574	583	580	574	554	552	575	549	592	593	573	587	531	554	550	532	585	520	587	533	575	563	550	546	564	523	559	570	568	608	530	534	533	572	607	526	540	545	592	632	514	601	569	575	573	538	508	536	553	578	524	591	589	592	600	568	563	556	576	531	543	582	540	535	604	553	563	569	536	567	595	562	520	534	532	553	543	539	544	542	561	573	587	551	569	551	561	545	529	574	535	533	540	557	569	567	623	546	534	546	554	581	548	562	531	539	565	582	572	611	576	585	540	537	554	561	590	555	530	513	582	587	550	580	542	573	550	543	559	529	586	551	565	532	551	563	602	534	567	538	578	541	544	568	578	561	512	572	576	524	545	550	559	581	558	601	567	580	521	548	570	592	538	530	577	560	561	592	596	543	572	568	557	577	540	515	551	586	571	570	562	524	565	604	577	535	557	519	589	564	561	530	547	575	573	544	552	580	548	556	574	547	567	562	549	541	567	572	559	552	592	571	582	617	584	549	589	602	547	548	579	547	557	540	561	591	569	539	548	550	568	543	569	563	570	580	571	593	552	535	500	634	586	557	552	558	545	566	561	520	547	562	624	575	601	537	537	571	576	538	537	580	559	525	569	576	583	562	575	563	576	558	494	596	561	578	540	572	609	552	558	545	564	561	562	548	545	536	590	584	611	592	551	582	572	576	598	559	559	563	604	581	559	567	571	603	509
25265	21313	26546	24242	8055	3150	2084	1403	1111	902	786	678	627	575	570	504	513	524	485	509	492	481	497	463	512	480	496	510	483	498	483	481	478	500	490	441	496	487	491	494	516	477	531	521	516	464	486	483	474	494	468	443	514	484	491	470	483	503	470	489	503	500	497	468	450	469	474	506	445	511	507	466	508	465	474	508	474	478	496	467	512	500	494	483	463	513	484	496	492	479	510	493	499	487	465	459	468	485	470	483	510	486	439	488	528	476	481	451	517	482	516	557	474	454	471	482	452	460	499	475	498	473	522	458	472	463	532	488	466	492	502	491	507	501	484	486	476	481	470	504	481	502	469	510	479	510	473	488	466	486	492	512	506	414	489	479	443	475	497	459	475	461	449	477	487	486	445	508	483	494	499	494	492	495	501	499	491	493	481	466	497	497	492	491	469	543	463	492	520	445	469	489	521	478	491	487	481	483	489	492	522	489	515	487	475	488	446	470	486	509	469	475	486	486	500	495	496	526	476	483	500	506	472	464	489	501	485	491	488	479	476	475	468	512	485	469	456	477	490	505	524	497	510	478	494	531	511	475	497	497	479	505	488	456	454	468	509	495	443	471	497	488	474	470	513	461	502	489	500	477	464	463	491	469	455	507	537	511	456	487	496	471	466	519	474	498	469	499	464	471	455	446	476	449	481	509	488	464	462	477	484	520	499	504	488	476	526	515	473	473	472	483	467	508	460	440	488	479	520	451	458	507	511	472	497	469	501	487	482	487	526	506	519	494	486	502	451	446	472	477	480	517	476	487	520	448	500	492	473	493	504	500	514	490	501	535	464	442	506	474	498	521	465	496	510	525	484	491	464	502	459	470	500	482	498	483	493	505	541	497	487	475	495	449	437	473	477	481	470	466	540	448	477	496	467	498	504	508	439	459	477	522	472	526	484	488	495	481	493	453	478	528	479	489	461	518	527	480	467	497	498	490	438	472	480	494	494	513	529	465	498	494	490	483	489	501	510	501	478	448	474	500	493	490	481	512	482	462	476	529	507	500	499	469	502	451	459	453	502	496	471	466	512	452	470	503	473	490	490	479	495	513	463	474	479	497	501	505	471	496	488	500	495	516	507	454	503	524	488	517	510	478	506	483	509	465	502	480	494	499	499	488	492	486	485	487	462	509	503	507	479	493	509	490	491	491	488	471	488	475	488	498	479	437	491	511	522	525	477	484	495	454	486	501	497	471	487	473	444	467	498	429	510	502	481	490	496	490	463	504	487	501	476	511	474	493	488	500	499	509	478	509	478	532	474	461	497	507	458	443	469	461	507	490	505	483	431	499	490	508	504	492	481	507	491	535	465	490	492	508	497	466	488	510	496	509	484	466	477	499	461	466	512	455	531	507	474	487	508	512	526	513	472	493	500	443	485	501	494	481	496	463	478	432	463	489	537	458	466	472	468	502	467	475	438	487	472	504	502	487	492	509	456	474	492	481	480	466	487	474	441	487	503	487	445	486	454	467	479	525	494	479	490	450	509	479	482	461	480	481	506	514	474	478	491	492	522	465	489	514	477	449	494	465	502	488	470	481	469	466	508	490	516	481	470	487	483	464	507	482	462	494	465	460	517	519	525	494	517	465	432	471	478	465	510	500	471	488	481	480	499	467	464	523	476	513	470	467	452	511	479	496	477	432	449	497	495	487	469	487	478	468	470	473	454	496	531	523	493	481	467	511	520	499	454	468	527	519	464	488	464	490	488	512	493	487	474	500	486	509	483	492	528	505	470	491	482	479	518	485	497	512	470	491	502	477	518	449	475	505	442	491	464	458	517	490	491	457	478	459	469	496	484	491	486	478	511	495	477	496	485	479	488	482	516	509	508	522	464	493	532	456	492	524	484	497	483	498	487	491	474	500	487	504	471	465	509	526	484	528	493	490	512	479	488	479	478	523	490	474	530	481	492	519	500	455	501	491	457	443	486	492	514	471	533	479	474	481	476	501	542	496	510	526	474	504	478	480	459	452	502	511	507	476	486	545	450	492	508	511	471	492	479	509	468	477	484	497	461	508	487	516	460	481	515	459	458	480	506	472	489	490	443	489	491	487	460	491	473	477	477	499	485	507	493	469	475	507	467	491	453	512	463	498	478	527	467	473	494	453	544	471	448	503	469	447	502	468	505	432	484	524	495	499	489	502	475	499	482	472	501	466	483	522	458	472	489	493	480	552	495	460	471	495	431	460	475	496	490	455	478	496	463	528	472	501	476	459	446	482	466	480	482	474	549	517	476	504	496	504	493	473	507	487	454	475	484	483	465	506	483	520	492	470	459	472	491	489	541	510	461	495	503	526	490	506	503	454	464	506	466	460	471	523	502	466	506	499	491	528	493	453	479	504	466	517	511	512	451	489	470	444	487	465	479	473	456	524	486	510	477	503	500	484	477	513	487	525	498	486	494	464	464	447	489	442	445	496	535	490	486	459	455	505	536	484	472	473	513	461	445	504	483	516	478	463	477	490	483	520	505	464	535	446	476	478	513	482	504	463	509	487	474	472	493	458	511	497	516	504	509	484	460	485	495	495	505	512	487	445	500	499	468	487	490	525	502	476	501	504	483	500	502	470	464	493	500	475	500	481	533	469	494	479	491	481	451	479	469	511	479	510	520	495	484	495	429	516	465	491	456	493	520	470	448	464	475	482	512	476	468	467	518	501	510	491	516	504	502	511	477	473	459	535	476	549	492	464	510	443	484	497	452	526	482	545	480	496	499	483	474	501	482	466	465	479	464	471	477	501	493	475	474	502	476	485	456	445	506	456	501	496	467	490	479	481	443	516	469	482	497	459	491	555	482	474	478	470	482	503	450	489	462	459	470	491	534	440	464	528	468	511	496	536	489	477	535	477	468	489	467	418	480	470	479	504	487	477	472	502	473	492	467	488	470	485	507	468	471	486	484	502	479	450	468	498	448	496	499	509	459	496	475	509	480	495	500	467	476	494	548	477	476	500	476	468	462	471	524	458	497	456	478	486	509	472	472	435	475	485	487	503	481	484	470	491	509	503	489	484	513	447	480	493	495	527	529	506	487	471	508	453	490	463	472	527	507	489	460	528	485	496	488	510	522	510	481	469	467	503	483	490	483	497	473	502	510	489	491	485	457	495	480	457	507	492	471	482	480	482	465	485	514	505	500	436	496	488	481	436	485	481	485	519	468	495	480	476	507	490	501	503	485	508	438	461	500	517	479	460	493	464	479	498	507	506	478	506	455	484	470	521	476	503	462	471	462	468	514	524	486	427	506	468	493	468	478	477	521	503	483	431	483	458	462	461	494	504	519	516	479	450	468	517	494	485	490	516	498	510	474	494	465	499	486	485	503	436	488	474	459	481	451	501	457	498	462	505	473	484	498	471	490	526	504	488	488	461	454	461	464	488	483	483	485	525	476	488	445	500	498	518	494	472	482	491	499	515	486	460	484	517	496	472	506	471	477	455	505	453	487	499	481	500	503	458
19098	36007	28133	17110	10281	6379	4155	2868	2143	1593	1265	1058	901	797	763	716	677	630	611	655	637	605	586	561	610	593	599	569	577	612	572	589	595	564	618	549	584	560	613	550	587	586	574	555	590	536	583	590	547	587	540	606	552	547	584	554	557	586	576	601	587	632	544	592	548	599	562	572	580	573	593	630	545	570	588	601	591	583	602	565	583	613	543	580	614	580	594	595	600	560	542	626	572	593	574	550	534	589	563	595	567	582	587	590	575	570	565	600	572	578	583	550	627	591	592	591	557	554	574	567	569	591	555	581	586	610	573	570	573	547	559	596	623	609	528	598	567	522	560	546	572	596	574	586	593	567	591	577	627	540	564	635	565	588	606	557	575	552	576	573	542	571	571	572	590	639	552	639	561	553	585	586	567	569	574	558	591	564	607	548	560	551	585	556	551	560	570	590	587	542	613	541	589	543	586	582	611	555	550	539	563	578	577	540	650	600	561	551	587	560	540	588	572	604	577	582	580	586	556	583	601	551	565	580	593	576	583	569	542	602	558	592	592	556	532	573	582	543	573	544	575	596	573	604	593	547	591	618	538	535	572	580	590	541	579	613	574	582	590	589	574	580	558	561	552	567	585	544	558	564	568	542	580	558	612	584	581	582	563	619	620	593	557	555	598	569	535	570	604	607	564	613	580	604	601	575	589	585	555	541	615	591	596	595	602	573	615	589	592	605	558	587	547	630	622	543	577	586	596	597	531	586	585	582	550	582	569	586	557	601	590	558	562	568	562	593	534	586	583	575	536	542	561	584	582	611	551	553	615	568	609	614	593	573	597	620	594	620	577	571	575	560	581	551	569	563	569	575	568	559	568	595	600	617	564	537	566	632	538	588	590	549	604	578	604	550	556	589	601	573	598	607	596	590	594	551	584	564	582	592	548	565	549	594	576	591	568	576	528	585	617	562	556	615	566	535	610	577	546	568	601	582	572	550	580	576	595	584	556	617	567	591	554	582	610	562	586	565	592	549	552	577	576	522	597	569	637	585	599	570	626	579	575	608	527	634	544	564	591	524	572	573	593	572	561	595	578	579	573	566	579	552	529	556	617	570	576	594	568	543	622	570	572	586	592	551	582	594	574	583	621	624	579	573	537	598	611	568	579	566	587	601	582	546	557	532	570	586	556	554	539	659	539	567	555	619	592	601	589	608	536	595	557	554	619	558	582	553	560	633	573	586	572	574	572	533	533	543	607	596	589	574	581	545	533	607	548	555	623	599	600	596	572	524	570	566	560	559	577	585	610	524	593	594	562	612	569	567	541	585	610	575	574	568	574	580	587	574	604	584	598	575	565	618	617	592	545	565	582	551	563	597	523	618	607	574	585	573	571	568	595	613	611	568	600	546	567	579	586	563	586	571	582	611	543	568	572	569	538	610	604	586	589	622	591	607	532	591	591	619	638	547	593	611	564	570	592	541	598	592	602	548	564	537	587	636	582	589	584	634	574	590	623	538	565	582	577	575	577	562	543	567	593	597	582	588	576	591	565	592	556	591	597	590	608	610	563	572	590	560	593	571	584	565	587	554	608	561	560	592	583	591	601	601	588	586	595	598	545	552	544	584	603	606	612	553	557	603	589	585	584	610	574	587	587	569	581	593	598	566	546	583	570	574	581	648	571	596	544	581	591	590	610	591	640	589	593	576	575	581	575	564	573	567	607	610	582	560	612	557	616	581	552	595	530	545	567	613	565	572	565	564	566	536	578	584	530	557	577	582	551	563	593	555	618	558	617	608	571	554	601	583	584	626	592	562	564	553	567	587	592	557	547	577	591	598	536	609	562	608	597	593	595	550	584	546	583	582	587	587	544	580	545	544	580	601	589	535	576	572	606	572	588	542	592	557	575	577	545	585	588	583	595	537	553	608	578	616	606	525	633	578	544	569	542	599	584	607	558	581	571	622	561	547	535	556	615	592	567	592	565	548	597	529	577	533	613	645	569	590	580	584	610	587	560	587	566	575	574	591	594	574	612	545	570	577	570	556	566	603	633	582	577	638	587	614	534	562	572	591	585	574	553	550	573	558	556	584	588	603	561	570	580	607	573	541	572	581	587	588	586	588	584	600	579	610	607	608	579	575	572	598	542	561	554	552	581	563	564	568	575	573	581	577	581	545	560	565	542	572	548	618	563	533	518	597	575	551	603	593	581	599	560	608	558	551	582	584	580	555	619	575	623	569	573	530	581	560	597	600	594	588	575	605	587	594	616	567	556	545	550	618	584	559	564	551	554	589	588	596	586	577	564	615	548	551	557	562	565	561	546	617	552	597	607	573	555	537	670	602	585	523	618	583	590	578	572	594	591	604	599	581	606	535	598	581	571	586	596	566	575	568	605	605	577	582	565	594	593	551	546	573	550	565	597	587	584	605	622	575	602	552	597	607	557	576	602	587	553	605	585	579	592	603	548	582	569	548	584	561	571	588	602	542	609	560	551	561	557	599	583	556	610	566	558	567	547	584	582	592	577	568	601	596	562	566	571	571	555	586	625	584	611	588	579	596	539	594	594	591	604	601	586	558	622	572	589	584	539	587	585	567	569	560	599	598	585	607	624	596	582	541	615	574	592	594	584	605	557	573	555	627	565	595	570	572	586	585	581	509	571	541	573	593	602	539	569	593	555	602	556	543	582	598	566	609	569	577	598	565	569	609	562	605	586	550	597	597	624	575	594	604	557	557	547	559	580	584	542	610	602	547	548	610	578	584	556	561	587	583	629	560	532	544	624	575	532	542	536	594	561	571	587	601	583	594	542	555	529	564	587	594	555	577	611	536	596	575	564	607	535	558	558	597	610	584	522	586	548	596	582	608	579	623	559	625	609	590	590	552	577	548	541	566	546	606	605	597	570	594	594	584	569	609	578	547	525	564	589	558	650	588	587	553	578	580	554	543	552	564	602	607	604	534	570	618	564	595	547	593	576	565	560	585	620	580	580	587	610	566	597	566	575	588	540	591	602	577	616	553	576	589	576	553	567	550	599	527	578	585	519	633	580	598	657	560	550	577	526	584	580	593	593	587	577	587	565	638	613	570	579	548	610	594	593	591	567	572	595	572	608	588	563	595	576	594	597	605	585	554	559	577	558	572	567	550	568	566	591	556	560	586	572	557	590	579	585	596	587	601	623	570	576	576	586	577	592	555	572	570	584	610	576	587	591	597	597	573	571	582	607	578	604	561	597	563	559	547	586	587	599	581	520	546	545	589	541	590	550	518	613	602	579	572	632	559	570	590	600	578	497	576	630	570	587	575	587	582	571	541	595	579	569	606	599	544	561	597	555	563	582	553	592	577	568	562	583	579	578	583	582	559	589	596	535	582	549	601	574	597	568	554	616	557	585	571	584	551	567	521	592	577	602	577	619	556	597	591	566	599	539	592	576	556	586	609	576	575	571	572	556	624	558	572	576	528	551	510	620	583	585	587	580	587	583	560	563	579	577	594	578	582	587	555	553	589
22852	21413	28869	24329	21439	20473	7857	2693	1808	1450	1140	935	792	810	623	627	559	543	522	565	560	498	566	523	489	504	489	466	500	469	497	468	526	476	500	526	510	490	492	495	484	517	500	483	463	511	481	463	455	489	468	518	504	474	493	480	453	479	473	491	493	504	514	502	522	455	498	514	518	514	468	492	465	484	465	504	519	457	462	551	493	510	482	479	516	532	467	525	492	502	484	508	450	510	494	460	493	431	502	478	487	532	500	462	458	452	513	452	482	468	483	442	473	493	482	429	467	494	468	469	468	520	534	468	508	468	479	465	488	518	496	484	472	488	529	502	482	458	515	503	495	481	482	501	526	510	468	465	466	501	499	473	486	541	556	467	464	483	481	488	467	501	512	495	493	518	485	493	472	473	482	462	472	477	477	507	517	506	505	482	469	500	495	451	512	473	512	479	494	483	516	487	489	469	516	480	437	468	477	482	457	455	483	496	475	518	513	496	474	513	469	517	473	475	509	483	515	515	502	500	488	496	492	489	455	464	493	507	514	478	500	510	509	518	483	469	496	549	490	496	504	472	484	482	479	504	507	461	464	517	494	499	538	501	515	478	486	484	488	479	494	495	510	471	544	482	527	467	497	488	498	462	523	467	454	465	492	513	493	495	493	451	469	476	452	520	475	514	469	470	455	492	520	471	495	472	476	489	507	452	490	481	505	511	521	540	504	450	505	488	529	505	461	498	495	469	477	486	503	509	501	477	523	525	495	497	484	511	492	494	497	501	512	477	528	499	486	517	461	532	490	460	507	491	480	476	474	509	493	539	468	500	480	462	499	468	468	488	490	466	478	509	470	516	530	480	480	489	531	491	463	468	499	488	483	519	474	505	491	451	505	495	544	468	498	472	482	491	497	517	459	448	488	490	494	502	522	473	523	502	545	507	493	507	493	506	455	476	490	459	538	485	468	468	514	527	431	473	506	495	481	486	492	495	450	443	496	502	471	468	465	452	477	507	491	468	520	453	486	508	526	485	511	498	515	507	488	483	472	538	462	499	489	489	497	478	460	487	493	507	452	491	468	466	493	491	496	493	483	476	495	516	517	486	494	500	485	508	489	505	510	509	491	503	480	463	470	523	503	469	477	487	501	508	479	467	456	517	486	489	525	461	493	448	510	499	492	476	503	470	467	505	487	502	499	483	492	505	500	499	488	488	497	500	489	474	491	470	473	467	446	454	542	507	509	504	507	523	504	462	511	485	456	514	485	479	487	495	487	545	486	516	499	496	467	453	509	500	470	532	515	484	519	478	481	495	503	535	483	485	516	500	478	529	473	507	503	498	489	488	464	454	503	504	495	515	486	480	469	501	493	460	508	478	481	506	511	492	494	460	485	468	495	503	475	491	468	509	504	498	516	488	513	499	502	525	489	489	492	489	478	490	495	504	523	524	493	432	468	508	485	492	477	499	474	475	509	506	463	523	559	503	479	475	498	515	473	447	498	502	489	465	468	498	510	466	459	517	483	463	462	481	445	508	503	481	515	515	493	474	442	478	476	502	472	485	482	484	485	487	484	500	503	503	482	452	475	506	485	536	492	485	524	524	436	474	458	496	479	505	533	521	488	540	493	476	492	442	471	473	520	479	498	460	454	512	482	531	490	472	481	489	489	499	489	496	479	504	492	482	473	483	502	493	485	513	496	473	467	505	492	511	439	486	482	486	536	516	461	507	493	533	477	484	473	496	482	472	496	492	495	495	537	497	537	467	499	491	518	492	465	533	490	460	496	533	489	527	509	471	547	515	455	468	485	529	510	514	526	500	461	499	494	460	467	459	463	488	471	501	505	463	484	505	498	461	483	471	493	507	510	512	468	490	464	479	520	491	529	455	475	490	513	507	548	496	512	516	490	484	485	508	499	496	537	506	464	485	468	491	468	506	460	480	493	466	508	490	504	463	494	497	488	513	494	506	516	468	510	536	486	459	494	452	531	524	465	491	470	485	475	493	502	485	460	472	483	443	520	465	494	475	496	495	468	482	442	457	475	503	470	490	478	482	481	510	462	507	545	477	485	460	500	493	480	473	489	468	488	478	487	495	485	450	492	469	480	510	498	518	501	458	499	546	521	445	469	502	472	475	491	497	520	521	502	478	507	476	481	510	490	481	519	481	469	487	466	491	520	494	506	490	492	505	510	501	488	500	504	507	523	521	452	492	489	515	499	520	486	476	540	451	489	486	542	463	456	513	499	516	478	478	501	494	458	526	525	476	495	483	489	493	499	481	468	487	509	482	519	481	456	507	482	509	449	481	469	493	492	457	509	473	487	483	474	486	487	494	528	509	465	479	496	517	514	465	520	457	517	510	473	495	495	508	477	477	477	493	499	443	478	539	537	477	493	486	491	510	518	509	492	539	507	533	492	504	528	508	506	516	489	473	472	482	471	490	485	487	489	487	555	470	501	512	506	564	486	543	471	498	502	473	470	487	485	466	504	535	460	459	472	509	500	475	479	529	481	462	476	511	455	475	480	500	519	517	488	500	532	527	471	485	490	487	467	493	468	500	485	476	456	483	482	495	490	492	518	492	485	477	504	452	516	457	464	496	498	468	504	553	496	468	489	466	498	490	469	476	484	493	468	459	476	463	463	495	478	463	458	480	480	467	481	490	464	465	503	505	508	484	489	484	500	492	508	512	469	492	490	492	487	493	450	496	500	474	483	465	466	476	503	479	507	453	490	473	443	498	505	442	476	503	454	498	480	499	512	513	514	525	472	490	492	518	455	505	487	491	543	488	483	518	521	492	473	468	464	470	469	493	481	464	480	484	508	509	496	520	513	543	451	510	470	475	469	465	513	479	490	486	463	474	542	462	497	479	438	483	528	446	470	501	508	500	508	523	460	496	478	481	502	517	481	475	460	539	488	468	464	485	488	523	495	478	482	488	483	452	493	474	480	479	528	516	482	514	512	472	463	508	544	488	498	500	461	472	481	495	517	479	453	529	503	467	527	503	513	480	487	514	486	486	468	515	469	498	498	501	499	535	508	485	492	445	476	455	501	495	477	479	500	441	489	490	511	477	472	477	489	481	476	461	505	484	482	482	480	505	470	508	436	497	499	466	483	481	455	486	461	481	480	496	463	476	486	514	461	501	496	494	504	513	482	469	449	485	501	447	441	512	507	483	500	487	491	459	505	524	513	522	516	476	472	504	460	527	495	492	485	485	513	452	461	510	468	509	476	516	485	469	530	472	505	471	503	476	529	491	447	526	453	510	493	469	499	497	494	493	477	476	449	473	513	544	495	476	449	491	531	457	497	489	494	481	479	465	526	468	486	493	475	470	495	450	487	470	512	500	461	505	468	482	475	465	488	473	473	506	448	517	477	473	508	515	481	496	478	504	519	472	488	526	491	484	490	529	451	516	491	499	503	502	490	476	519	486	518	508	529	476	484	479	508	500	466	480	485	482	510	456	515	460	499	528	511	528	436	467	486	442	468	469	520	481	521	466
21325	44645	36664	25091	16545	10819	7265	4959	3571	2622	1968	1482	1208	1027	945	799	749	688	689	630	642	586	595	584	623	601	605	587	582	577	567	602	542	586	578	504	608	597	565	552	567	583	597	537	540	582	562	569	565	584	556	563	543	577	601	597	585	559	574	561	577	559	631	576	573	588	559	570	588	617	572	572	557	565	633	563	580	565	564	581	558	581	537	550	543	608	609	583	578	612	555	552	590	589	578	532	585	500	605	583	564	574	588	542	535	552	601	543	547	576	574	556	549	551	534	584	564	611	569	555	588	606	577	541	545	519	589	620	568	581	588	603	585	592	535	576	614	568	547	566	602	583	589	555	544	569	570	585	573	578	588	595	571	582	553	574	577	553	545	575	575	557	616	557	579	563	543	558	535	583	554	536	549	556	551	565	582	557	584	540	568	577	583	554	602	510	586	562	583	535	560	604	565	600	530	587	555	583	560	577	580	578	565	581	553	587	583	541	543	568	582	571	599	559	587	590	577	562	564	540	568	526	564	605	589	555	578	580	562	529	537	569	580	582	561	590	554	587	585	545	601	588	542	580	591	567	546	577	595	540	612	572	541	577	584	564	603	535	572	598	566	569	575	560	551	559	552	561	551	559	540	563	569	506	586	574	534	557	584	600	584	561	549	564	561	568	510	538	553	539	586	582	557	521	603	559	590	554	533	553	575	604	531	579	555	609	569	580	546	548	593	592	591	569	600	606	527	576	596	582	575	617	594	540	544	591	527	602	579	597	571	574	539	543	592	557	522	555	554	570	558	552	567	574	534	576	532	576	551	549	557	554	594	569	561	584	545	587	571	592	575	582	596	566	562	575	588	579	569	532	601	583	590	551	550	540	542	581	564	569	574	548	540	548	582	554	560	618	567	561	595	608	572	553	583	565	542	580	595	557	548	571	602	568	572	552	563	579	525	542	605	579	525	545	565	540	572	630	572	566	535	534	548	561	580	555	561	575	580	579	555	559	579	619	601	514	582	540	584	536	587	585	557	573	578	547	572	581	610	592	558	550	562	569	569	577	599	552	536	544	517	546	575	588	584	606	581	535	540	534	604	543	584	590	546	549	556	576	612	577	542	547	589	566	573	584	561	548	537	575	551	547	570	577	559	533	566	601	553	558	566	556	565	579	551	583	579	583	555	525	564	579	558	571	564	591	570	570	593	581	544	594	582	567	560	591	594	582	603	573	599	546	609	556	580	582	564	569	573	550	557	590	599	537	618	542	594	543	590	555	589	584	570	598	611	575	585	567	567	534	556	585	555	520	600	560	504	618	580	621	556	549	581	585	582	589	565	598	527	562	544	573	554	544	601	581	529	590	577	518	581	569	535	610	598	603	556	555	557	569	558	542	559	590	533	570	581	578	548	568	560	577	568	594	534	597	571	527	544	547	600	566	583	578	505	566	581	585	592	553	573	580	602	572	537	603	562	574	564	566	589	587	572	583	541	605	584	588	509	539	546	573	524	525	576	602	585	567	568	592	549	567	534	556	600	569	548	565	587	554	525	601	542	560	551	563	578	609	576	513	589	575	550	535	566	607	594	525	620	577	564	589	561	574	575	570	559	562	598	587	586	631	569	610	595	593	603	586	556	565	564	592	587	587	574	539	588	592	545	562	572	572	568	599	563	619	575	618	550	574	597	546	540	572	557	568	586	564	567	566	574	523	571	602	549	587	570	566	548	619	511	589	578	561	561	595	529	542	606	558	593	570	547	560	587	583	586	550	508	550	600	603	567	531	582	551	543	571	544	535	578	597	588	618	594	582	582	584	536	585	553	601	557	572	568	579	595	571	561	581	576	577	593	603	545	574	546	562	591	572	555	567	560	572	594	539	596	555	584	584	529	605	597	587	557	562	526	552	591	567	570	588	553	551	581	549	591	544	546	558	564	554	511	577	602	595	541	574	560	558	579	614	607	586	567	595	610	602	530	568	595	495	577	556	541	594	553	571	592	568	553	610	595	577	552	576	590	548	544	559	593	615	560	564	571	534	555	566	574	601	612	545	603	548	581	542	576	563	556	545	558	552	566	577	561	570	559	569	539	573	586	583	595	607	587	572	575	561	558	570	539	593	580	596	535	518	567	580	580	553	606	545	586	569	554	568	553	543	565	565	569	576	558	543	670	518	573	555	586	527	598	583	554	566	593	589	564	586	576	551	571	566	562	558	572	638	592	583	570	610	563	540	580	577	571	567	557	556	539	543	592	579	556	610	571	559	532	582	572	568	569	554	559	563	567	540	588	548	574	570	552	598	593	573	561	578	570	553	529	542	583	564	585	554	590	599	558	576	563	572	527	653	566	562	585	583	562	587	535	565	615	594	582	575	572	585	592	538	544	612	589	564	549	554	567	575	601	593	570	585	559	567	558	578	593	593	549	557	584	530	563	559	577	618	590	562	533	579	605	529	547	536	560	620	592	588	567	561	579	552	568	528	514	582	538	533	573	570	554	612	621	575	552	566	583	594	596	546	562	598	527	596	561	570	573	549	509	597	541	559	566	592	560	581	572	555	544	577	582	553	562	573	571	532	550	544	570	572	597	556	617	601	587	588	570	536	564	600	573	610	567	558	572	597	569	530	572	557	585	567	587	569	584	561	582	559	563	551	623	562	576	547	604	580	581	563	576	543	590	586	551	584	576	617	550	559	531	575	567	585	535	546	529	579	582	541	567	629	608	607	543	580	524	550	586	571	608	550	591	552	545	570	536	558	592	595	560	580	562	546	591	619	588	589	577	571	630	536	578	553	552	555	575	574	519	584	592	584	538	578	558	586	583	583	542	590	559	555	556	597	568	593	535	526	537	582	564	562	570	541	564	567	568	570	587	594	555	579	587	587	535	543	484	541	570	584	562	531	579	560	556	519	596	544	569	620	551	579	577	586	591	564	565	568	611	591	575	563	592	594	536	595	563	589	584	614	535	608	537	570	568	559	584	568	575	597	562	540	575	562	607	619	602	582	575	596	585	579	556	545	563	579	559	562	582	547	545	552	569	591	570	551	551	540	552	557	553	594	525	562	549	537	540	584	589	579	577	544	543	551	526	566	572	558	573	540	558	545	592	538	578	541	585	629	576	563	565	587	547	612	538	546	538	616	601	575	586	580	561	583	570	581	574	551	566	568	631	558	567	601	570	613	569	576	571	595	599	606	552	567	542	566	589	589	579	563	595	557	555	638	579	578	575	552	559	549	625	562	579	555	588	580	579	571	567	535	571	540	524	565	608	591	606	544	529	516	614	625	599	574	499	603	547	536	527	573	564	580	606	594	577	545	558	611	569	530	567	589	562	562	577	541	537	590	533	607	582	567	557	563	577	540	564	521	554	622	570	549	605	586	565	590	591	586	611	561	528	528	601	558	617	555	553	538	538	575	532	572	548	607	562	540	578	577	551	539	536	554	580	589	585	593	571	566	568	589	542	615	554	612	599	624	564	549	520	584	558	559	603	575	554	553	571	567	571	562
28363	23020	20285	9977	4159	2423	1710	1162	984	792	703	698	624	587	537	502	514	470	484	477	480	471	532	529	477	547	519	504	477	499	488	485	471	498	510	515	504	527	484	502	470	464	452	489	507	490	499	495	452	488	471	460	501	490	473	485	507	484	480	462	484	515	511	457	503	478	464	509	465	490	496	489	523	454	478	482	507	455	468	489	467	489	479	500	466	488	511	488	500	498	468	485	494	459	504	460	498	444	514	524	488	509	498	521	520	466	459	536	430	488	477	483	480	494	481	509	517	472	502	535	461	498	445	481	478	498	523	521	522	499	493	514	522	518	516	477	502	460	481	526	476	476	471	522	508	520	514	477	522	507	483	483	471	508	502	534	494	503	503	463	498	528	474	501	497	508	514	477	493	492	489	484	504	520	485	487	460	517	464	439	502	503	512	472	482	464	485	484	481	488	469	479	501	461	485	523	472	491	489	522	496	489	444	509	468	504	518	493	518	453	485	506	505	477	505	476	482	484	492	500	478	523	497	489	504	525	446	467	484	479	466	484	497	504	483	548	513	530	522	505	511	520	465	482	488	524	483	519	501	504	489	437	475	505	508	485	505	492	532	510	508	478	510	514	524	470	478	496	497	464	495	490	500	487	511	486	520	464	474	464	488	498	464	459	502	517	506	505	509	447	494	523	498	486	532	509	501	513	475	522	468	488	507	484	483	479	483	467	465	497	486	534	503	482	466	479	475	496	513	484	485	467	518	493	525	504	465	508	500	497	511	430	517	523	477	503	495	485	501	481	510	507	515	499	517	505	497	520	520	515	462	508	504	477	489	478	491	452	493	499	453	473	464	500	480	500	474	482	446	491	512	495	490	480	523	513	475	471	495	498	507	489	474	494	445	461	491	496	530	492	501	480	545	486	450	527	495	482	507	450	484	518	506	487	494	505	488	473	448	512	477	451	464	478	477	482	513	491	499	480	493	486	479	475	486	478	497	515	461	493	528	485	467	462	492	499	512	462	486	533	491	509	520	489	475	479	455	464	460	501	507	487	456	516	505	499	472	524	496	491	467	514	510	496	475	494	469	497	509	510	503	473	486	491	473	500	468	494	514	503	452	470	487	516	485	496	496	448	526	471	489	471	468	500	481	474	524	479	449	494	489	496	471	480	477	515	501	496	472	515	503	525	495	446	484	486	522	500	458	439	462	482	474	482	472	497	477	492	506	473	524	512	525	498	478	458	469	498	496	484	494	488	519	538	490	476	459	482	518	502	504	486	481	481	524	501	471	519	505	466	512	507	483	528	466	497	552	500	493	485	516	495	488	454	489	475	515	524	470	493	522	515	507	495	513	494	504	463	502	520	491	475	539	520	526	466	467	502	511	484	470	471	519	498	456	516	443	501	522	495	504	486	464	457	496	503	513	483	512	509	467	490	497	536	496	446	488	479	463	488	479	467	502	504	528	528	507	478	468	492	524	483	493	483	455	498	494	507	483	475	495	497	458	488	490	511	484	484	502	490	466	503	523	520	495	526	465	522	473	504	488	503	509	470	425	517	530	500	545	518	503	480	494	483	451	523	533	457	474	469	521	509	491	496	476	522	520	487	495	486	487	496	507	486	499	477	498	437	466	495	506	481	446	481	471	499	508	477	471	541	491	541	499	486	489	468	469	508	501	482	478	457	464	498	522	491	462	483	470	498	477	489	508	482	530	485	498	541	485	515	501	468	473	474	497	475	477	485	480	472	482	507	497	508	510	505	475	526	532	501	486	511	496	535	507	479	498	531	500	510	464	531	488	490	498	547	481	478	520	527	503	462	513	488	478	503	492	482	489	476	525	478	487	508	490	460	493	505	507	518	490	492	524	455	486	480	482	512	509	501	525	470	459	477	548	511	517	510	473	488	521	518	501	495	507	485	500	487	488	496	491	499	528	469	506	520	498	516	483	488	502	480	471	512	445	507	494	500	497	484	503	481	490	472	499	532	478	463	485	487	463	477	531	472	542	508	484	473	509	497	499	473	489	460	503	458	507	492	485	445	451	498	533	462	498	486	470	489	499	502	480	485	478	491	513	496	468	520	515	498	501	480	499	485	483	502	472	492	479	452	490	448	470	467	514	475	491	460	474	435	503	494	463	510	500	498	508	484	506	480	485	491	508	532	508	524	505	505	511	497	492	517	473	484	468	487	486	482	535	514	533	463	489	486	465	463	475	500	461	454	534	515	491	493	457	475	503	464	502	511	497	489	457	505	505	483	506	494	461	481	492	512	465	496	521	478	492	468	509	489	479	483	497	498	526	477	473	501	512	506	479	459	497	510	515	497	526	490	525	521	517	524	525	480	516	474	492	503	516	493	503	479	511	495	528	496	502	497	522	478	503	505	478	505	509	523	509	525	475	514	455	450	484	496	502	477	534	504	502	489	519	492	445	485	481	553	498	469	477	476	464	482	510	502	509	489	487	468	478	492	494	503	449	499	492	482	483	517	499	478	474	500	480	450	486	523	486	494	524	512	478	488	538	512	501	442	495	488	496	500	470	520	512	488	467	488	462	474	552	516	435	490	479	524	512	508	480	501	509	512	487	501	484	508	486	523	469	469	489	516	486	527	530	503	507	487	475	471	494	516	441	472	488	480	501	477	495	511	493	487	484	484	470	449	507	458	460	499	507	485	507	504	498	479	512	490	504	520	505	499	474	503	483	518	500	466	511	461	476	495	493	484	498	554	515	480	513	501	508	516	469	426	489	516	485	487	459	527	480	517	515	517	495	441	470	482	454	468	485	511	468	466	491	513	479	539	476	518	516	508	492	500	460	488	509	478	545	487	501	488	482	463	507	455	468	522	454	490	488	502	487	505	541	514	494	521	484	558	516	507	516	462	506	484	476	490	539	527	495	472	490	476	492	473	474	481	479	479	460	483	490	484	490	495	482	515	516	490	478	466	512	478	462	478	510	483	531	546	457	502	478	519	494	521	478	498	545	504	502	475	491	498	473	495	522	487	428	503	489	497	478	500	541	465	476	496	513	466	490	466	473	460	487	498	479	497	490	486	499	527	496	507	485	509	473	508	500	510	489	499	464	465	528	488	521	484	500	462	491	458	487	479	506	482	497	495	494	471	478	448	519	475	482	522	504	509	478	536	470	484	503	515	495	540	456	510	500	491	498	484	501	501	512	501	483	507	468	522	449	471	497	458	483	490	537	505	502	470	526	484	464	495	505	480	547	472	462	466	495	496	490	497	461	489	509	493	486	448	481	449	477	529	519	472	507	474	491	480	494	499	474	472	507	501	484	498	485	472	482	468	428	495	503	479	461	506	499	490	473	472	521	515	445	478	512	510	479	473	512	514	472	494	513	513	498	463	495	559	483	530	529	516	512	572	515	522	492	513	478	546	465	548	503	499	485	501	511	456	483	500	491	529	501	511	471	498	510	506	465	429	476	463	502	493	489	533	467	464	492	517	502	481	481	500	490	502	505	501	503	495	486	472	509	510	507	465
19497	33966	25554	14853	8660	5160	3443	2215	1734	1345	1062	917	856	731	678	690	652	665	601	578	597	594	617	562	595	615	599	562	586	574	587	572	579	571	551	598	575	565	604	567	593	600	577	582	562	551	583	584	564	579	551	608	583	557	591	598	612	636	585	587	588	573	592	537	573	580	635	567	580	565	537	582	552	622	597	553	601	572	549	607	586	558	601	607	576	561	624	549	570	578	562	596	558	547	544	585	587	606	561	580	569	548	575	586	594	589	597	564	561	574	531	575	543	601	568	623	543	545	623	600	554	570	595	584	589	577	523	603	564	542	556	561	575	590	556	565	527	571	579	606	584	578	553	559	616	587	579	611	567	587	603	584	597	602	596	565	601	577	605	527	514	615	563	583	613	578	631	565	552	583	572	585	643	566	577	556	546	538	589	580	574	589	572	609	630	608	588	589	559	579	581	563	580	591	581	601	562	598	568	557	592	558	574	608	556	582	577	592	580	636	559	571	610	542	585	589	537	555	576	568	571	587	581	580	600	560	570	582	604	555	584	596	548	548	626	616	573	604	580	552	570	595	595	616	572	558	578	591	589	603	643	550	568	548	555	596	578	581	609	609	563	572	581	545	603	547	628	609	567	565	569	623	567	590	530	550	570	589	598	591	598	618	551	615	601	621	576	636	587	624	591	584	566	611	604	553	560	590	573	588	588	600	587	601	582	557	581	553	559	553	540	535	570	591	615	592	577	563	571	593	597	605	612	583	586	607	543	616	582	553	581	561	563	594	560	550	594	598	574	569	628	583	593	590	582	564	543	555	562	583	619	587	569	621	589	580	576	555	607	622	564	600	587	613	584	590	572	589	553	580	585	625	538	592	606	589	573	601	590	597	588	592	595	567	546	572	604	616	556	535	612	595	610	608	594	559	553	550	596	582	589	558	608	588	580	554	572	580	568	591	574	588	599	594	605	564	575	607	648	565	608	589	576	608	586	592	558	612	605	594	611	550	569	615	598	606	558	588	606	562	592	569	575	602	579	610	542	572	619	547	626	543	569	576	600	602	568	624	555	585	585	614	606	536	599	595	590	561	610	598	586	584	596	586	551	622	588	549	615	582	573	615	549	572	562	570	598	600	573	595	597	598	619	590	577	542	556	594	595	578	598	593	593	595	571	599	570	594	593	573	605	606	573	588	552	553	564	597	581	579	602	559	542	595	580	561	564	609	587	613	606	571	604	582	588	533	603	566	557	589	547	547	578	563	580	565	600	596	597	588	575	558	578	574	583	589	597	604	579	581	577	613	519	590	580	586	574	614	599	588	567	564	569	605	573	552	579	565	596	605	591	587	570	581	634	589	533	591	676	572	563	611	595	551	573	558	576	567	561	582	620	574	644	612	555	633	630	574	576	556	566	617	572	569	532	602	585	605	604	611	549	574	566	555	557	616	537	577	574	587	582	600	606	557	590	572	590	598	608	560	552	588	602	600	573	595	578	587	618	586	585	587	539	637	573	579	586	605	585	638	593	591	588	579	588	581	577	559	578	555	650	577	599	556	573	593	600	553	595	525	605	572	579	575	617	603	568	599	602	545	606	605	540	562	566	613	577	590	584	557	593	574	591	629	568	575	593	593	581	571	614	553	551	622	591	630	599	584	585	605	584	642	572	576	572	589	626	556	576	584	592	614	584	609	545	571	542	618	592	579	551	603	565	573	584	573	550	599	593	573	567	628	601	604	583	608	600	608	555	623	581	618	595	579	551	627	576	578	601	578	560	577	611	550	525	590	575	569	562	607	611	609	552	560	624	617	590	578	544	590	537	595	601	583	592	603	603	597	541	558	549	578	589	555	568	561	588	578	555	538	614	566	571	615	550	552	576	568	586	564	564	586	570	545	597	581	565	630	578	606	546	609	601	590	607	559	573	595	585	571	572	586	590	547	560	604	584	601	566	610	609	571	593	607	580	577	565	605	602	559	590	576	568	532	553	577	571	608	577	583	600	553	573	617	546	563	588	620	602	587	570	511	604	580	600	594	555	594	621	619	562	592	604	577	576	578	571	565	597	544	546	574	582	606	562	572	548	571	614	563	560	586	563	607	575	577	606	585	597	573	581	612	525	576	571	561	617	617	575	611	566	602	580	587	569	605	617	583	638	534	624	552	606	558	547	558	561	588	583	555	553	557	571	549	578	555	579	569	583	599	611	544	561	566	567	578	577	590	547	566	587	568	559	563	555	528	601	586	580	548	594	554	582	593	579	580	559	587	567	589	572	562	595	594	611	560	604	615	598	597	609	598	575	591	558	616	588	595	601	575	587	621	597	575	612	598	581	593	541	549	590	567	632	572	579	572	571	572	577	591	564	625	596	616	554	621	574	592	628	562	582	569	606	552	569	578	598	611	600	573	590	624	569	582	574	611	570	578	564	578	606	580	597	589	609	584	588	567	548	593	592	572	592	593	585	582	594	587	555	554	583	567	595	573	610	564	579	566	571	539	607	554	654	588	577	592	562	552	570	597	625	581	602	592	557	548	577	595	561	594	593	583	599	562	603	560	549	581	570	566	557	560	577	562	608	603	568	577	612	566	555	572	570	592	569	607	593	617	594	569	593	541	573	586	552	582	572	592	568	545	608	560	561	597	593	608	604	572	536	540	526	583	548	626	607	571	581	636	573	559	596	601	557	574	595	565	615	540	605	576	546	617	580	580	572	568	578	565	618	533	554	575	579	573	589	614	583	596	560	559	591	596	639	579	591	567	585	581	545	608	601	585	587	560	584	576	547	572	581	591	600	622	559	591	587	582	542	588	617	543	569	608	578	583	605	581	602	619	580	619	584	598	591	566	629	592	580	587	627	606	536	583	607	580	601	582	593	607	608	576	576	570	592	572	582	575	562	577	561	587	638	590	579	597	585	613	553	593	572	579	577	575	592	582	590	608	573	585	633	575	634	586	576	584	609	606	597	594	647	571	595	592	582	605	560	565	555	594	551	564	510	568	575	534	594	615	578	578	563	611	609	545	615	571	609	561	562	567	572	561	587	582	605	570	612	583	598	619	566	552	580	609	581	568	596	607	597	575	580	570	607	599	605	535	590	590	596	562	566	594	581	573	551	581	566	567	557	574	572	598	588	583	584	579	552	587	529	572	568	572	524	593	566	625	553	609	558	591	553	624	605	595	609	607	578	597	607	570	589	600	601	612	616	600	604	592	562	584	600	574	596	590	563	546	581	578	594	575	579	611	609	603	600	608	606	558	578	615	617	593	531	588	591	614	580	616	587	602	588	642	648	598	606	602	613	569	519	565	566	576	599	586	550	573	571	606	567	599	588	573	585	558	571	590	611	585	620	595	593	623	562	565	583	584	597	578	567	586	599	619	583	558	586	594	614	608	602	616	577	583	566	562	573	608	601	605	611	591	619	578	563	606	631	563	604	603	599	581	568	572	575	632	604	603	627	556	593	593	579	580	588	534	545	570	579	615	568	577	570	575	592	548	586	625	558	572
23782	21350	28237	24815	20975	9596	3410	1956	1480	1089	931	783	721	623	597	567	564	572	504	557	472	539	450	496	535	484	516	444	505	509	475	514	446	508	458	489	465	504	473	454	488	471	482	508	511	478	492	502	494	474	498	469	492	480	459	504	526	461	491	492	468	484	510	510	483	508	476	467	483	477	503	492	458	450	477	483	472	471	484	462	492	479	473	449	533	489	443	453	474	464	454	464	447	462	472	480	492	487	454	507	491	495	474	483	486	531	487	500	526	447	500	477	465	490	502	461	500	482	452	505	515	459	535	510	459	488	442	487	451	476	489	518	478	529	495	464	460	557	485	492	492	509	487	455	449	513	505	512	537	469	512	477	453	472	460	496	548	466	492	504	469	509	480	482	513	487	462	497	473	521	495	473	503	512	512	464	483	511	486	497	502	474	468	535	459	531	451	522	481	509	500	496	488	471	485	476	476	492	493	482	515	495	480	474	493	482	481	458	516	455	463	477	485	483	460	510	445	456	490	472	478	463	464	459	467	465	463	511	459	448	497	503	493	482	490	506	476	528	490	510	491	493	487	491	529	505	497	466	488	525	512	499	461	474	512	501	452	467	514	496	494	496	526	466	510	472	455	506	466	465	472	476	497	473	487	473	457	529	464	473	498	495	482	481	510	462	477	487	485	471	457	463	487	474	477	467	469	512	485	504	488	490	448	495	420	469	474	471	447	497	471	498	465	515	491	466	512	489	470	486	511	512	485	508	483	471	481	481	485	483	471	515	505	465	469	486	422	517	469	482	493	501	463	490	490	462	533	475	504	477	502	496	494	500	454	466	485	510	492	514	490	458	493	467	468	447	470	451	502	486	478	494	482	465	492	461	480	485	448	482	489	504	472	501	468	542	456	513	502	503	496	486	510	503	491	478	496	489	487	484	456	466	488	466	469	488	482	531	512	474	478	465	491	503	514	462	487	480	452	453	463	502	506	477	463	491	513	488	484	486	517	487	470	450	466	499	479	469	482	472	465	479	425	516	481	469	485	464	517	477	528	467	506	478	432	483	461	511	491	454	457	467	478	496	485	481	516	501	514	473	472	502	502	482	458	520	491	516	496	517	457	493	491	516	483	454	447	515	497	532	493	509	495	432	501	511	467	484	507	508	499	481	457	481	490	459	473	493	492	458	485	449	508	495	477	466	472	477	493	486	479	507	507	520	481	498	449	487	460	532	475	462	486	493	522	510	497	492	502	493	499	452	483	509	456	490	511	498	486	485	502	473	474	474	470	463	523	478	488	435	470	445	508	497	473	507	493	492	482	509	492	459	506	523	469	498	463	497	468	472	454	497	539	519	494	483	484	482	499	464	480	448	490	491	500	487	490	453	485	478	460	453	489	441	476	506	485	499	481	493	486	503	462	480	476	472	497	492	521	464	521	460	505	526	511	480	513	475	470	469	483	462	503	496	443	479	495	495	474	507	476	450	499	450	444	495	492	467	466	456	512	468	510	470	516	479	441	459	482	521	474	492	489	471	496	509	457	475	474	460	445	484	498	480	477	514	478	501	481	440	474	442	466	502	485	512	497	465	485	458	446	501	427	487	455	520	503	461	485	492	454	467	490	490	494	464	506	439	508	538	520	483	527	535	460	478	514	496	452	487	453	515	492	495	446	452	483	470	473	472	479	474	473	495	463	463	499	486	460	509	459	497	480	499	474	502	507	518	488	507	480	483	468	494	456	492	471	484	482	478	485	472	516	491	456	474	479	493	477	471	511	477	475	470	470	469	508	474	493	481	514	504	491	483	489	514	467	462	461	488	494	476	474	507	490	521	467	473	452	472	459	468	446	412	450	469	473	472	432	496	519	486	478	472	453	471	503	487	484	487	487	472	464	488	486	478	476	503	498	480	509	499	413	483	497	511	494	493	470	504	493	528	471	528	499	500	480	484	511	464	503	449	484	488	460	471	455	467	490	469	507	480	489	459	482	500	478	480	486	447	472	479	462	474	460	491	465	516	463	489	462	503	497	497	486	452	512	502	492	500	497	495	505	505	481	464	513	502	492	451	497	445	487	493	440	486	484	499	476	454	509	436	488	489	500	480	473	453	457	515	487	493	472	465	493	486	510	503	483	484	502	518	475	475	475	477	478	504	490	466	478	491	450	478	483	453	487	493	498	470	465	510	471	493	484	476	518	511	491	480	515	486	513	489	475	466	490	490	488	489	481	474	493	492	476	476	502	479	524	497	500	506	483	516	513	488	455	502	486	478	477	459	476	463	503	457	497	490	509	493	484	453	500	466	475	491	530	507	464	478	469	486	467	496	478	539	486	488	501	477	449	478	457	461	521	513	470	490	489	488	447	498	479	499	486	525	436	484	492	504	427	460	528	467	449	529	480	509	476	516	465	490	477	500	485	453	475	485	512	529	488	463	480	506	479	483	458	507	493	466	468	514	514	467	480	513	482	430	473	493	505	490	493	471	504	514	461	474	494	489	514	493	504	491	477	469	483	512	463	462	519	483	497	482	505	504	534	500	443	451	453	478	445	494	480	481	467	468	468	511	464	505	483	490	457	497	507	495	481	485	488	487	492	505	477	554	475	454	498	460	475	519	490	504	476	518	476	491	536	466	432	449	482	488	498	482	466	503	464	462	437	455	506	472	489	446	498	508	535	496	469	474	496	487	490	480	477	470	491	474	484	470	480	486	499	496	496	464	486	474	449	468	482	460	509	478	517	477	495	500	486	506	451	428	496	455	487	470	486	486	500	451	504	503	451	474	485	489	511	466	477	487	482	481	505	503	489	496	480	452	517	496	476	461	467	530	470	464	475	499	507	488	475	472	521	454	483	446	516	475	470	453	485	502	511	468	476	477	474	447	479	497	509	466	512	466	459	504	501	494	536	460	511	474	497	494	473	460	488	477	516	506	487	473	491	495	442	520	479	465	499	520	473	503	466	471	500	487	476	493	492	498	491	507	499	494	465	479	497	491	526	498	522	488	451	487	451	485	455	441	515	473	483	477	465	519	490	487	499	493	478	515	497	474	484	498	488	466	463	504	526	488	511	489	476	481	464	462	513	484	477	490	483	487	469	481	455	512	473	453	487	495	515	492	491	533	475	537	488	491	478	484	498	485	522	495	484	478	498	448	485	486	542	442	509	520	487	478	456	458	475	509	459	452	494	486	459	505	474	477	525	473	464	447	484	500	469	501	463	484	499	510	448	468	491	507	491	485	487	510	460	504	510	479	472	513	472	502	502	488	491	488	506	476	531	489	501	464	459	494	514	471	481	506	517	509	484	528	479	476	488	506	488	521	475	488	522	464	532	481	462	500	506	487	445	482	532	431	502	489	492	468	449	470	471	479	501	470	460	523	498	505	480	459	544	483	461	474	442	480	462	509	521	458	480	489	446	462	507	449	493	488	536	512	480	470	498	496	479	462	483	496	495	473	464	456	444	519	471	513	496	510	476	527	486	503	471	511	497	480	465	491	500	503	510	492
19731	40583	32791	20825	12827	8137	5404	3765	2628	1931	1526	1244	1042	881	785	712	653	670	627	616	620	600	626	604	590	626	535	583	582	554	528	567	583	567	600	581	561	555	560	550	581	561	592	584	575	565	561	589	607	559	563	595	536	607	542	574	581	613	639	563	554	568	562	528	571	545	576	578	589	590	571	525	553	582	590	586	594	589	567	535	543	608	605	562	557	552	562	550	586	541	558	533	567	592	560	550	549	581	569	621	611	567	590	607	550	617	541	568	558	579	594	546	545	519	556	575	576	602	550	555	584	540	547	544	583	588	627	579	557	551	573	555	588	589	566	555	588	561	547	574	588	581	621	550	575	545	570	556	555	520	571	568	607	576	591	606	552	583	543	549	583	500	559	567	596	587	603	559	553	585	557	564	555	599	619	602	597	549	577	551	574	582	634	576	584	551	580	589	528	594	587	560	536	579	551	585	562	597	563	526	548	556	553	582	585	548	555	586	570	566	572	583	576	547	642	607	554	594	612	534	578	583	540	607	535	563	551	581	597	590	546	582	562	552	539	538	600	562	581	535	578	534	580	587	604	568	544	579	573	540	599	581	555	518	599	589	590	539	591	558	578	570	627	552	578	595	538	584	545	601	590	553	574	539	538	586	582	563	567	552	541	568	579	525	563	534	602	580	575	562	565	563	591	570	625	562	604	525	560	558	584	589	557	590	579	557	591	541	557	518	562	583	576	556	544	593	575	629	545	581	532	529	556	584	601	528	581	571	596	562	582	510	596	540	538	557	562	559	585	550	570	541	560	582	543	602	622	497	568	581	586	570	548	547	531	581	560	549	606	568	585	571	604	558	569	564	569	622	562	575	583	609	554	572	577	585	564	579	615	535	566	547	586	560	569	542	546	582	565	571	583	576	619	552	599	588	567	595	559	534	556	554	580	564	563	564	548	572	625	549	571	571	530	556	592	560	594	552	604	563	560	582	550	584	582	580	573	573	525	555	543	517	563	547	548	523	556	601	592	575	584	597	576	557	597	568	590	511	554	589	613	567	610	580	564	571	597	517	585	560	569	567	580	575	586	620	600	567	592	579	563	546	543	551	552	641	566	597	601	570	597	546	604	576	593	558	551	569	560	555	597	548	562	581	526	546	535	544	553	571	593	574	602	577	603	564	570	561	559	587	562	581	563	519	572	544	549	591	580	560	627	610	549	558	589	588	562	574	549	527	558	585	538	569	605	564	568	582	567	598	558	591	612	550	562	566	578	585	527	538	589	543	537	569	595	597	533	576	554	560	589	570	543	562	555	567	589	579	545	569	556	551	552	569	559	585	550	525	557	561	576	528	520	550	549	586	566	552	565	580	598	544	548	571	575	531	590	575	549	544	546	548	550	538	563	561	546	591	586	561	552	525	526	591	583	563	596	602	604	606	568	570	581	567	600	588	539	568	561	555	600	595	563	569	552	562	571	528	617	546	573	555	591	578	582	524	584	574	559	577	572	557	579	555	570	537	600	572	578	553	554	545	577	611	555	543	589	532	564	580	585	529	568	573	582	578	579	567	577	573	561	559	564	580	571	585	592	539	567	624	551	529	530	538	546	606	582	580	564	575	576	579	567	603	558	575	554	549	544	596	586	543	543	535	563	554	568	533	579	537	589	546	547	574	501	543	582	577	529	562	550	597	600	586	581	549	569	567	611	566	547	572	555	584	569	567	574	535	572	576	590	549	574	583	577	529	556	628	543	587	524	511	564	549	580	561	543	571	594	565	589	566	628	561	592	568	545	567	553	574	571	571	545	585	587	581	586	575	577	558	562	607	565	613	560	577	568	543	596	544	551	553	583	575	586	534	564	551	589	558	527	580	560	594	557	569	555	663	556	582	558	558	579	559	574	562	543	553	559	549	578	560	535	565	595	556	543	580	557	514	588	610	589	590	562	545	599	563	610	565	575	538	561	549	575	578	559	594	586	555	560	607	631	566	558	554	550	574	589	607	554	550	603	582	582	569	571	579	602	578	606	558	561	547	582	540	543	578	558	531	607	588	557	553	554	562	631	566	544	535	564	584	561	560	546	571	543	577	561	556	571	570	581	573	565	572	537	558	626	563	584	576	568	548	584	574	625	574	534	558	557	561	578	558	627	566	597	587	559	613	607	582	563	546	586	527	589	546	582	580	560	562	556	539	486	565	612	540	594	566	534	609	572	590	591	568	572	574	567	559	543	623	599	566	552	576	623	546	545	553	595	590	546	577	522	573	571	600	601	603	583	599	579	562	572	552	559	614	615	592	566	542	558	528	565	545	591	565	556	577	566	547	599	581	547	595	578	555	567	522	506	601	514	536	595	561	573	582	522	572	566	528	502	539	558	611	583	550	582	601	627	514	578	550	546	553	556	582	563	588	553	581	572	531	552	541	539	556	579	570	606	526	571	553	539	630	515	599	559	561	559	592	562	547	525	616	576	504	601	560	528	567	596	533	574	579	550	582	569	558	572	536	552	523	544	568	566	563	589	564	570	586	574	548	559	600	558	568	557	564	567	579	550	567	580	619	545	544	592	551	596	594	564	565	580	546	565	534	596	579	541	584	581	554	575	557	559	540	602	562	604	583	550	552	566	574	552	591	562	599	557	591	527	588	578	572	607	558	537	562	568	587	556	585	555	564	546	566	605	544	582	575	571	579	567	534	578	576	586	614	531	546	544	576	507	545	591	563	592	506	609	538	563	569	559	563	564	611	537	559	547	585	528	539	572	553	557	575	567	556	564	614	554	546	611	568	554	590	538	552	540	591	548	560	549	577	597	603	521	575	541	571	532	581	574	611	576	622	587	591	519	563	553	575	542	590	576	572	554	545	576	536	527	584	563	586	593	543	584	606	539	543	564	570	589	558	532	572	551	577	611	572	606	558	566	583	571	589	554	545	548	599	557	554	572	552	579	568	543	596	573	614	512	617	572	551	580	569	589	586	545	558	561	582	596	546	537	566	572	537	567	594	560	551	573	557	591	600	575	542	599	603	562	544	532	579	566	559	551	609	556	586	557	548	569	544	564	585	569	533	560	532	542	552	520	509	560	574	582	585	553	533	586	556	591	564	561	534	588	552	593	582	577	597	609	576	558	577	634	571	552	547	588	521	567	561	524	552	581	600	564	555	593	564	623	626	567	563	606	549	570	626	564	562	553	569	568	574	561	558	579	535	630	586	579	568	558	596	566	532	573	575	571	596	571	593	566	605	583	566	589	560	527	594	566	549	560	559	557	542	622	558	555	585	584	560	574	575	558	540	572	556	624	567	593	604	578	587	581	604	556	567	550	564	622	602	559	582	583	598	589	532	571	549	555	573	598	541	573	553	574	543	565	538	549	513	576	596	561	540	555	589	587	591	583	566	596	592	538	560	540	522	559	594	552	581	567	557	491	570	557	547	573	561	554	616	573	548	558	534	585	573	615	529	546	587	537	554	539	626	571	541	580	526	588	568	561	546	545	523	581	548	601	595	582	609
25355	21339	26457	24353	8067	3182	2057	1560	1094	913	870	681	672	646	609	476	515	544	516	490	528	539	460	509	486	481	509	476	495	481	519	517	497	460	497	488	460	494	549	524	461	525	479	496	476	451	491	510	521	515	525	522	523	489	468	498	522	515	506	515	479	486	500	505	492	471	502	475	525	525	495	479	497	514	515	493	504	531	483	494	492	463	467	495	524	480	504	496	508	503	528	519	523	506	461	483	473	492	460	529	524	528	492	493	512	460	511	526	515	520	503	481	489	505	497	487	497	536	515	506	537	523	514	492	459	531	515	504	490	503	461	489	542	536	464	509	489	489	490	463	487	461	534	497	500	482	462	491	468	506	516	494	494	513	508	489	489	514	482	478	503	504	465	497	470	540	471	540	539	529	491	499	503	497	505	482	519	491	449	470	519	501	501	501	497	500	474	452	520	498	522	473	513	468	488	473	523	495	518	537	470	492	524	488	529	496	519	489	512	527	508	493	534	503	529	476	504	475	476	498	470	496	476	503	512	498	487	488	510	469	530	506	491	486	504	510	522	522	488	493	500	478	531	498	503	524	489	504	504	488	493	502	522	495	487	478	467	494	506	529	518	463	473	521	467	479	479	502	517	482	501	540	476	518	493	519	488	483	444	489	510	522	481	519	503	482	498	515	490	493	544	498	486	543	462	519	521	479	521	471	501	488	464	492	490	517	497	480	479	465	445	530	563	527	504	507	518	517	487	496	487	538	525	506	489	520	542	506	503	492	500	494	492	497	485	537	487	462	497	530	495	508	480	548	469	476	522	524	510	492	463	506	542	494	495	484	504	477	478	533	541	523	483	503	500	548	537	488	528	478	510	477	521	492	506	513	525	484	520	496	510	441	539	522	501	484	479	523	495	511	502	536	514	479	473	524	533	480	509	497	529	498	496	530	461	523	511	511	459	485	494	478	488	522	531	543	490	477	482	468	508	478	471	499	497	489	498	495	532	504	498	526	497	498	473	492	575	485	527	488	472	501	470	508	520	469	536	479	484	516	500	483	508	505	511	478	546	499	522	505	492	547	539	485	495	508	512	520	507	523	506	492	483	451	506	529	521	516	493	497	518	510	506	521	494	472	507	512	499	451	491	520	488	483	458	493	493	526	499	492	514	452	537	489	504	532	502	509	489	479	490	510	520	451	508	474	506	524	476	505	511	463	514	497	466	462	541	535	515	494	520	514	489	523	465	469	507	485	487	440	509	493	505	500	529	473	491	488	507	518	531	527	488	515	520	557	498	484	479	494	472	505	510	537	473	487	499	495	492	464	486	521	499	532	520	500	486	510	518	514	500	486	518	514	525	492	510	498	480	479	493	532	496	516	518	488	498	530	488	516	508	524	524	496	503	460	504	523	520	484	505	495	487	499	491	535	497	486	537	497	510	539	565	482	507	473	513	467	500	509	466	509	503	517	529	509	470	546	506	509	518	499	544	514	486	534	494	532	493	520	497	490	463	517	513	530	511	541	479	543	491	488	491	533	550	518	489	439	500	499	502	512	510	511	515	515	466	503	505	514	513	519	544	472	522	483	498	513	499	529	534	516	486	526	488	505	495	478	513	515	489	441	515	488	510	538	482	481	530	461	467	483	488	502	532	483	515	472	474	509	472	502	492	441	512	493	501	531	515	523	488	477	509	514	489	502	542	561	522	488	503	505	511	477	521	462	528	512	477	495	486	486	531	534	525	515	565	500	477	492	528	486	499	468	505	511	454	528	456	469	451	490	514	507	536	495	477	482	519	539	522	545	547	518	500	522	509	514	527	494	516	508	541	471	502	529	546	513	465	489	513	523	522	547	494	509	531	528	523	489	522	460	503	519	498	507	461	506	479	488	467	486	490	480	497	495	500	470	549	484	523	485	512	530	441	518	497	507	520	507	469	464	507	516	495	488	527	503	542	486	452	481	516	479	502	513	500	470	519	516	477	446	515	499	453	480	480	474	536	544	466	497	515	536	482	515	513	497	500	504	508	486	472	541	493	495	479	524	491	519	494	496	513	505	472	496	495	520	450	535	481	481	442	453	512	491	522	508	509	486	507	542	491	466	480	474	540	486	503	502	498	492	494	528	489	494	494	503	489	532	462	447	458	494	510	495	500	456	537	516	470	497	476	480	526	491	523	524	474	482	518	474	479	497	513	501	490	476	528	481	474	454	484	537	469	496	515	514	500	492	510	507	519	490	480	517	485	518	477	514	494	523	514	499	520	529	520	499	485	475	512	484	474	500	504	530	511	525	488	544	479	500	499	511	501	514	474	453	520	530	484	509	488	501	473	503	480	504	483	489	495	464	508	495	454	475	502	536	465	491	475	503	501	476	468	486	478	509	513	510	460	498	484	504	525	475	516	520	499	512	496	448	472	493	554	494	518	492	548	515	512	527	532	539	517	482	486	483	510	476	477	480	493	488	541	499	436	495	494	518	502	451	499	509	513	533	462	491	506	495	507	483	530	471	476	495	472	520	491	527	518	511	536	502	502	528	498	504	518	516	495	524	508	505	502	498	498	537	462	498	512	497	515	566	492	514	540	502	537	498	490	498	464	482	479	459	460	542	529	556	495	520	468	492	480	495	499	500	569	542	507	506	514	487	485	489	491	507	505	461	521	482	506	518	494	507	502	519	522	517	468	481	484	548	479	518	483	517	461	495	513	479	494	476	500	487	515	510	476	515	509	505	473	529	521	468	483	506	454	477	492	513	486	469	531	490	485	487	525	548	487	493	468	483	499	486	493	522	517	500	498	509	487	478	521	515	456	520	496	539	534	549	437	470	519	474	465	507	502	508	531	525	480	537	558	507	504	482	514	517	463	467	528	502	464	490	496	521	491	491	481	512	502	504	480	516	499	524	551	499	507	518	484	463	498	518	507	452	459	544	498	495	480	494	478	487	524	513	513	538	523	462	493	529	485	532	552	476	476	466	515	499	517	521	506	487	517	557	528	458	484	484	497	458	511	512	469	487	534	547	477	475	534	545	472	521	511	489	521	538	503	507	494	460	505	496	488	458	521	516	506	534	454	527	501	454	507	515	506	485	530	525	505	503	489	518	483	470	523	527	514	485	509	503	508	483	469	509	484	488	487	487	534	508	494	501	524	525	528	482	475	454	519	530	504	482	518	522	470	548	514	477	506	499	450	489	459	518	472	521	516	524	503	474	505	518	491	500	498	520	511	457	477	545	495	488	493	529	505	468	490	509	494	536	499	484	475	494	472	499	451	501	516	482	491	474	508	497	447	504	510	520	449	442	499	476	458	495	482	471	473	497	483	542	474	498	508	487	487	466	545	510	511	552	473	500	474	526	515	507	517	547	553	507	485	523	482	495	483	502	499	460	511	533	501	530	514	494	504	474	489	509	513	485	472	528	493	483	505	520	469	472	475	498	533	480	492	494	480	495	502	504	517	526	473	506	510	477	504	508	470	504	516	477	510	535	505	522	518	515	473	516	477	481	529	471
19320	36561	28342	17178	10053	6275	4147	2765	2069	1540	1223	1052	939	810	762	659	656	660	616	617	579	618	607	628	600	634	597	607	619	595	590	556	576	584	567	634	572	575	593	594	599	556	609	564	619	607	614	601	589	603	586	556	621	585	599	628	577	577	612	572	583	578	613	588	596	538	597	622	604	612	568	659	561	574	590	559	612	579	584	582	536	564	580	632	565	581	601	562	535	547	573	596	626	606	563	584	545	578	543	568	585	574	613	614	572	564	647	569	592	575	570	610	551	651	635	609	586	657	577	588	569	546	625	616	638	601	615	610	578	584	545	610	605	607	616	575	563	611	582	593	585	582	588	592	586	567	635	627	589	571	580	605	580	585	626	643	568	585	557	582	550	586	558	605	646	537	620	573	609	550	570	527	590	626	568	585	550	540	577	620	568	583	576	607	549	586	568	657	605	553	586	555	574	580	641	607	622	583	549	613	604	576	590	581	589	630	557	568	621	573	584	617	555	567	637	553	560	549	573	557	580	598	606	569	595	605	581	603	605	592	564	566	570	581	576	559	611	602	552	604	594	620	625	618	585	621	593	530	599	565	600	588	569	567	563	600	600	587	566	596	605	596	616	604	580	616	561	597	537	568	657	592	567	608	606	593	632	573	606	599	612	617	620	621	586	558	569	600	611	591	597	576	596	607	618	626	575	593	602	586	609	569	583	616	606	562	612	615	599	513	614	603	583	597	597	564	541	602	583	568	636	555	590	595	605	592	576	574	583	591	569	588	614	592	557	597	576	618	579	649	609	578	572	600	574	572	556	595	605	591	599	589	586	603	567	529	617	598	561	612	513	540	592	548	554	550	595	582	564	568	615	565	572	600	581	579	563	558	595	554	580	580	656	591	574	581	589	574	597	616	587	595	589	581	597	597	584	570	568	615	594	580	557	609	585	581	547	623	565	604	583	564	567	592	600	619	587	545	578	589	598	573	549	604	598	574	560	543	629	559	561	572	620	586	601	595	548	607	580	585	582	578	570	602	582	614	532	570	568	568	555	579	610	641	536	566	586	592	587	621	562	575	570	569	603	565	622	576	622	571	578	587	604	579	570	586	625	560	600	573	577	608	588	574	584	581	590	568	552	638	585	584	586	553	639	598	565	593	576	590	577	573	560	559	644	637	543	570	629	569	575	617	584	597	601	598	580	611	539	590	545	568	595	581	613	593	593	605	606	586	621	574	560	566	578	603	587	578	551	598	562	596	600	621	586	605	599	621	591	602	567	560	620	556	601	616	558	573	575	577	605	597	612	611	575	593	604	579	604	586	613	641	592	596	602	622	597	588	601	573	565	563	580	593	608	546	593	591	634	597	583	562	590	610	581	561	598	574	612	626	579	649	571	556	579	567	587	592	623	554	571	596	578	557	618	629	629	640	575	579	577	585	621	573	562	553	577	568	577	613	607	608	591	598	587	587	581	630	634	574	602	573	614	606	591	593	578	576	600	571	595	573	560	565	646	601	581	541	583	573	630	637	564	622	578	547	646	596	624	540	590	562	593	543	566	595	539	541	593	544	555	579	584	564	575	604	573	582	610	601	550	564	590	593	594	621	629	552	594	542	566	582	581	541	625	599	637	599	609	592	572	595	579	630	575	580	586	579	593	593	597	579	582	572	584	557	584	596	605	636	558	618	586	588	591	587	557	594	606	547	544	626	580	590	595	582	573	594	621	588	605	546	569	612	560	568	590	568	565	591	534	591	627	558	596	613	599	642	624	596	580	631	626	559	607	579	556	582	590	614	585	576	634	574	603	591	609	586	614	546	561	546	577	584	579	592	584	579	575	583	575	603	581	606	608	599	617	612	577	571	589	578	650	603	588	536	559	577	615	643	570	547	619	582	563	545	565	570	619	591	618	612	605	591	594	583	613	593	548	575	560	601	606	611	593	634	559	573	589	590	562	535	585	534	602	603	620	640	599	573	585	589	619	563	589	603	517	593	538	562	590	580	566	591	582	623	561	554	553	551	604	626	586	608	587	588	591	571	606	527	601	625	642	549	590	580	557	646	599	621	600	608	587	591	539	610	607	550	571	558	617	631	593	632	608	569	572	593	591	601	575	601	591	597	583	608	615	591	645	565	590	580	614	627	586	563	595	599	598	590	612	574	635	558	613	629	629	579	602	605	586	617	590	581	602	586	577	588	587	584	589	558	625	593	555	602	594	596	620	602	569	580	624	614	546	595	597	585	574	565	585	587	616	628	596	585	600	574	570	599	583	577	625	548	561	580	601	607	571	600	600	584	566	592	573	609	586	569	564	630	603	594	614	566	585	547	607	627	578	560	584	570	591	579	626	612	587	620	586	574	559	620	559	584	594	553	612	603	559	566	591	606	605	633	608	575	611	615	562	532	607	581	645	634	597	547	581	612	584	638	598	601	614	596	584	588	599	608	564	562	614	603	595	577	603	566	570	559	596	588	591	583	572	562	547	612	598	555	599	572	585	612	588	608	604	606	590	560	598	544	563	577	564	601	578	611	589	552	623	568	565	567	537	547	581	591	549	600	610	570	588	582	542	609	544	537	568	610	599	585	629	563	616	583	582	607	591	560	592	588	640	572	549	575	638	568	625	568	592	584	604	612	619	569	588	577	577	599	584	563	558	609	604	568	578	623	585	642	526	564	561	596	595	594	592	613	605	606	595	591	599	580	568	533	588	562	569	599	543	552	558	579	528	591	591	627	640	588	605	567	568	602	556	602	598	598	580	551	571	603	567	612	621	617	570	542	598	596	578	599	613	566	561	618	625	567	634	589	566	569	578	564	578	614	619	617	630	572	628	571	569	589	569	610	604	567	580	577	587	546	622	616	606	547	629	624	581	571	589	558	595	592	585	562	596	580	605	581	563	595	589	617	573	586	548	609	577	595	584	664	601	622	589	614	578	571	612	579	591	561	606	567	590	600	595	566	568	582	578	601	603	646	618	599	584	596	555	622	579	536	608	618	607	582	641	599	558	601	629	580	599	571	576	610	576	549	625	615	587	563	630	596	594	578	640	558	585	584	632	591	576	637	569	550	612	590	585	590	581	592	595	565	593	593	615	579	596	565	558	627	553	583	596	597	614	544	565	592	561	598	586	578	561	607	588	592	593	596	555	615	581	583	566	572	612	586	627	551	570	562	587	578	551	574	581	614	562	599	546	590	546	615	628	571	588	604	568	561	601	606	561	607	618	585	580	588	590	568	615	549	573	575	607	617	564	572	591	578	604	583	560	590	580	554	587	545	574	646	582	571	572	624	599	570	570	546	572	599	578	604	614	594	569	557	566	573	562	610	623	612	586	582	615	612	554	627	614	597	579	541	558	566	553	615	590	567	581	568	580	547	575	587	617	641	596	600	601	601	546	574	548	580	580	576	579	601	602	601	605	586	612	624	628	563	528	615	601	566	597	571	546	566	614	583	588	562	585	590	580	611	559	585	612	599	572	568	617	601	568	617	572	572	601	614	623	589
22785	21341	28793	24238	21360	20418	7633	2753	1775	1441	1123	988	804	701	670	630	575	560	569	543	543	514	496	534	556	473	520	486	510	512	520	475	520	507	545	557	505	506	486	526	525	550	476	490	505	496	489	474	485	494	488	508	497	479	500	502	525	521	503	498	529	540	473	522	543	517	511	475	490	520	491	504	520	501	501	493	505	511	508	487	543	503	520	520	504	463	525	525	464	517	511	488	512	512	484	498	460	523	494	491	524	525	536	490	524	522	488	523	492	467	510	485	513	502	499	478	475	454	507	482	488	510	485	491	494	452	511	513	529	450	467	456	509	506	517	494	509	499	504	486	533	530	483	493	466	543	471	519	527	500	517	488	502	457	493	487	511	525	507	480	487	471	514	525	454	515	480	537	503	482	536	468	538	484	506	500	491	508	481	556	495	485	520	481	506	507	513	479	473	514	483	515	483	519	524	486	527	510	502	508	482	506	494	466	521	489	506	513	482	510	499	485	498	481	486	471	453	496	518	492	437	470	509	505	495	470	518	469	485	507	482	463	497	524	483	508	524	505	508	458	521	486	509	497	538	508	490	492	483	456	486	458	505	485	516	519	500	520	485	525	547	509	478	520	520	498	499	498	495	481	509	483	501	498	482	497	458	531	466	523	504	490	507	509	512	495	515	449	510	473	482	488	490	539	524	490	473	496	526	516	505	504	477	510	502	516	464	494	533	468	496	491	496	493	551	510	477	478	482	507	521	530	470	481	489	525	444	491	486	480	455	498	491	456	485	489	501	497	497	528	536	502	482	500	513	472	484	536	485	527	473	540	456	519	498	498	496	493	489	500	502	499	493	467	461	536	494	473	512	524	451	444	500	508	532	509	499	470	485	490	549	485	473	488	495	487	459	486	468	512	516	478	490	502	518	497	470	443	491	510	446	524	520	492	492	513	531	522	509	491	487	495	507	459	473	506	522	475	509	503	507	470	525	507	482	503	471	522	498	475	566	495	537	497	483	471	506	483	491	484	481	511	524	485	475	501	485	486	497	496	486	478	496	496	492	481	503	503	500	528	497	533	519	526	478	507	500	494	505	500	498	492	498	439	459	479	511	477	455	498	468	498	529	556	468	514	497	537	496	488	497	534	483	494	501	476	474	484	504	512	509	512	446	520	524	523	472	531	522	495	488	496	481	517	515	480	485	476	523	494	434	463	499	495	541	497	499	490	457	513	466	520	477	513	488	528	485	471	494	507	478	509	502	538	485	515	515	458	506	465	492	473	455	483	493	511	468	497	458	528	503	480	498	514	504	497	478	512	515	481	477	481	525	448	499	491	483	520	476	512	491	452	508	471	470	521	504	508	520	507	448	504	509	511	484	479	530	533	503	484	482	506	514	522	483	550	520	492	475	518	479	497	547	503	479	497	512	542	474	505	511	512	507	473	512	489	503	508	472	473	460	469	498	491	496	504	482	475	482	484	482	491	427	460	549	492	522	508	517	468	529	506	507	511	479	466	495	495	481	447	476	503	545	513	506	495	472	458	475	502	509	499	494	514	460	495	481	477	476	486	487	493	501	469	501	470	508	504	521	508	513	465	473	546	482	467	532	534	464	528	499	524	533	489	479	483	493	492	537	494	518	539	482	492	527	472	488	472	443	515	472	486	492	497	473	458	485	506	482	515	497	508	493	505	492	491	495	506	499	515	483	506	485	509	480	465	441	510	489	492	496	511	487	501	517	499	492	508	515	496	507	489	511	533	477	494	494	521	511	453	460	495	501	472	502	453	506	521	473	530	476	470	473	493	477	509	491	485	503	503	482	473	487	466	499	510	519	479	502	490	519	492	472	522	479	494	489	450	475	498	487	482	513	501	447	512	475	551	457	525	507	504	515	507	487	536	550	485	485	533	462	540	488	471	454	485	480	491	491	501	521	466	487	496	512	473	544	481	504	534	520	491	500	533	528	476	494	483	477	476	503	506	468	460	487	493	501	489	506	491	483	521	501	472	490	539	504	485	521	467	486	488	493	502	466	469	500	503	487	498	513	516	487	487	513	490	507	509	470	572	501	513	522	503	483	469	523	492	504	550	504	469	490	494	520	505	501	491	487	487	499	458	458	491	477	484	546	486	504	495	488	523	509	511	501	525	489	491	512	506	506	499	494	464	493	504	488	515	516	497	483	498	487	452	477	456	495	529	514	555	507	513	449	500	465	458	480	522	453	492	508	510	505	486	481	523	475	499	534	524	484	488	437	518	492	481	477	465	527	520	503	515	484	508	515	480	472	482	487	479	489	491	474	502	483	514	488	493	481	551	502	482	500	501	519	520	480	462	497	470	469	502	472	520	490	506	495	508	497	509	521	515	523	511	501	527	475	478	468	483	463	479	508	518	490	491	531	534	487	464	518	476	469	528	458	503	509	526	514	548	454	507	482	490	485	509	485	498	464	461	473	506	500	524	449	487	474	491	477	535	489	497	480	465	489	467	452	509	515	510	450	511	508	495	499	508	489	519	508	487	493	487	495	461	540	498	477	523	486	526	447	483	510	473	499	498	485	502	511	499	474	480	514	449	509	475	538	450	484	475	530	487	496	470	488	519	468	500	506	481	498	515	507	510	476	505	526	461	529	509	508	521	488	474	455	527	515	550	494	514	520	486	489	496	542	482	491	499	529	507	488	464	469	477	494	487	525	506	493	506	488	425	479	532	501	469	452	509	491	526	511	495	498	528	513	497	466	481	520	535	511	477	492	507	509	525	533	505	474	489	494	453	488	514	464	477	491	481	469	483	543	508	469	495	474	502	493	495	490	519	500	488	464	450	503	471	516	553	527	544	456	479	483	488	484	499	507	503	455	492	499	445	470	487	484	495	491	488	488	518	494	496	501	500	496	501	492	494	471	470	481	459	501	496	485	453	485	520	504	500	519	515	533	490	471	533	490	513	496	495	478	547	517	523	516	477	518	504	476	470	525	490	532	484	521	505	501	482	541	510	462	489	484	482	473	461	438	457	515	486	502	490	497	507	481	488	487	465	516	498	519	527	495	491	500	494	489	509	503	458	487	527	515	531	508	498	494	513	460	487	451	456	473	468	512	506	502	514	508	479	447	537	493	483	478	479	480	492	507	468	487	471	516	475	491	468	468	526	518	480	468	463	505	446	476	478	481	513	492	490	511	466	501	493	498	510	483	523	531	486	495	502	494	484	525	477	462	521	538	498	496	488	450	492	504	491	521	529	483	530	505	492	471	483	545	509	520	469	490	508	496	446	474	495	526	505	480	502	469	520	504	484	502	512	493	494	473	521	514	505	509	496	481	456	491	523	520	517	528	535	502	530	523	502	514	519	496	517	454	496	485	487	513	507	473	457	528	459	503	485	510	526	483	508	496	515	485	523	493	456	442	480	477	467	474	489	523	482	538	465	493	541	480	491	478	487	476	490	478	490	484	470	478	495	504	478	510	468	514	533	488	494	480	480	483	515	511	524	516	498	475	475	455	524	456	540
21281	44607	36262	24719	15974	10542	7182	4935	3388	2596	1865	1470	1194	1053	933	842	762	728	704	633	635	598	564	593	560	627	546	592	562	620	598	558	545	539	593	556	585	554	554	578	584	561	594	536	550	579	579	601	532	553	595	562	561	574	579	564	588	580	581	584	591	572	579	580	598	576	616	585	603	548	536	554	551	609	557	606	564	540	578	533	591	518	579	564	555	518	602	583	563	562	570	552	527	570	574	550	544	576	577	585	550	568	547	571	579	565	583	607	581	579	575	548	577	558	584	567	562	555	545	601	602	626	565	566	584	590	599	578	597	612	549	617	586	592	588	606	614	567	589	554	618	578	545	552	578	613	578	563	596	540	571	568	572	571	556	604	607	573	586	580	570	622	606	573	542	601	556	583	574	601	543	565	571	543	580	583	565	594	581	547	538	523	573	554	576	567	594	540	561	569	544	588	532	551	608	606	559	540	568	580	581	548	597	565	599	565	574	571	557	578	588	571	604	575	528	554	565	556	577	590	523	539	560	551	565	576	604	565	590	565	595	572	527	589	542	528	550	591	557	535	554	613	580	575	600	589	592	579	577	619	613	564	577	550	537	574	576	582	564	564	559	619	580	583	610	557	589	643	529	616	583	561	585	579	595	591	547	603	588	554	555	542	568	609	589	573	578	576	610	624	596	611	605	617	546	530	553	621	577	611	573	591	580	595	551	607	591	553	616	580	588	595	546	588	562	597	596	561	582	585	552	590	559	538	583	588	552	583	558	608	598	591	548	593	510	549	569	542	569	567	586	606	572	550	551	583	578	614	619	558	583	624	581	578	589	566	600	545	571	603	601	567	573	595	566	563	572	597	545	571	585	572	596	574	540	617	550	610	539	533	604	553	582	602	605	581	575	555	574	550	591	610	580	603	540	603	591	597	565	594	572	603	585	552	581	554	595	565	583	573	611	547	564	551	609	584	552	582	592	627	601	539	603	604	606	581	600	615	580	644	599	586	566	539	617	583	568	519	613	587	561	553	571	556	592	548	553	597	590	579	597	591	577	601	577	580	520	584	577	574	532	632	591	538	598	610	581	585	588	495	598	627	529	536	573	574	569	569	588	604	518	568	580	544	617	529	574	590	581	592	578	540	575	569	587	550	597	596	611	587	578	568	581	553	571	541	601	598	612	532	592	591	573	563	592	566	597	544	578	563	585	579	564	590	640	604	566	556	599	559	619	601	587	571	584	588	562	544	535	588	579	575	611	609	584	544	594	614	556	565	610	619	539	536	595	623	579	566	559	552	581	610	604	526	570	576	570	559	560	604	563	591	581	538	598	563	571	537	546	598	544	574	546	498	554	589	552	582	555	581	585	574	515	578	586	561	593	516	550	566	594	549	571	579	532	581	560	511	589	598	567	596	587	577	569	588	618	574	630	542	556	613	539	550	541	570	582	578	584	634	604	548	560	565	544	583	598	595	524	549	599	558	578	562	581	560	539	591	580	583	576	584	618	534	549	553	550	616	558	576	609	548	577	580	578	546	572	593	594	562	529	546	628	632	535	557	583	583	585	526	597	556	614	569	553	617	573	592	567	583	556	572	578	596	572	587	572	602	609	536	536	524	573	568	622	582	587	576	574	581	573	581	577	633	567	616	589	592	565	611	599	555	536	570	579	563	613	552	584	586	553	579	566	577	599	552	575	567	546	542	560	602	574	546	548	543	555	585	601	557	567	573	561	593	603	535	545	573	581	554	530	566	611	593	579	572	604	545	560	579	580	528	565	567	592	581	589	609	577	591	555	621	575	591	563	546	548	567	584	530	599	555	548	548	541	579	603	542	585	555	537	634	561	575	546	579	601	594	571	593	611	588	595	584	555	558	595	543	609	555	570	593	574	591	625	606	550	540	559	572	569	551	571	562	620	587	567	570	582	554	532	575	567	608	564	594	574	583	571	572	560	541	588	598	567	568	577	545	601	603	551	551	594	550	617	553	611	604	589	536	571	601	614	578	594	585	591	603	561	572	572	583	524	580	588	581	580	521	596	579	579	546	601	526	603	587	574	589	559	551	615	567	588	574	560	585	546	557	590	571	509	535	558	555	578	575	582	582	560	585	577	605	614	616	556	578	627	550	536	597	568	578	597	586	537	566	597	544	557	615	595	558	609	549	567	562	582	599	555	583	579	556	587	581	585	583	561	577	537	550	583	552	587	554	613	589	528	569	573	570	560	570	565	566	579	545	569	540	570	517	559	572	559	583	544	587	533	577	560	593	584	571	577	595	586	563	576	564	593	555	580	565	549	542	608	521	580	585	575	531	538	590	568	611	572	551	602	534	588	584	598	586	571	593	560	582	592	529	527	525	553	570	534	578	541	591	574	567	581	587	618	564	591	595	608	561	578	542	579	532	606	581	578	577	542	578	602	613	583	536	592	585	530	566	569	562	619	555	513	575	551	558	585	569	610	569	588	585	577	596	610	548	559	607	556	586	562	589	558	533	571	566	564	524	611	568	571	614	566	604	592	577	603	580	587	542	558	584	549	558	542	591	526	592	584	568	553	581	563	595	576	572	579	601	558	575	571	582	575	565	569	535	619	590	604	556	561	597	587	527	579	579	570	502	569	568	589	578	575	550	520	568	595	566	562	586	566	578	596	587	541	597	573	575	532	609	592	526	555	603	579	543	590	526	582	546	597	563	548	600	568	593	594	578	604	575	568	557	586	611	619	577	553	582	593	568	579	574	616	578	554	615	529	557	556	576	600	572	568	586	603	578	584	603	580	577	583	572	570	590	516	573	545	545	596	598	584	625	570	582	555	542	580	587	562	581	555	571	508	552	582	546	583	579	555	582	583	594	607	546	589	597	598	576	633	588	558	625	572	604	593	558	595	589	567	594	564	584	559	548	558	532	579	587	583	552	584	585	589	563	574	559	572	546	553	557	592	571	568	560	542	605	590	615	574	577	559	565	555	625	579	607	542	563	601	576	570	598	560	621	536	569	587	554	534	603	583	551	501	559	535	627	599	581	598	631	611	578	565	554	574	590	571	588	589	578	539	556	611	562	536	527	564	555	569	570	586	549	537	562	596	537	509	548	547	555	570	562	546	600	549	591	539	630	551	560	569	576	579	567	571	598	535	580	562	574	537	558	549	599	583	592	580	535	621	568	553	566	567	577	583	591	556	550	561	583	570	548	612	570	575	581	605	593	568	582	604	564	616	589	567	543	627	603	594	571	562	577	588	562	565	612	550	558	570	563	566	597	558	582	568	583	546	553	572	600	573	567	558	588	585	570	585	556	587	559	541	552	579	556	599	571	595	566	527	513	543	625	555	580	605	579	523	591	557	590	524	566	585	552	573	582	602	558	529	544	567	565	548	551	561	575	563	592	592	586	552	583	580	549	597	605	591	563	561	582	587	562	567	599	559	564	613	564	622	570	572	626	593	608	545	553	550	558	570	576	578	566	593	593	547	571	608	587	575	565	584	608	588	547	594	570	567	562	627	548
28214	22900	19976	9952	4097	2514	1702	1194	977	839	703	655	613	550	569	567	532	502	494	505	504	528	506	505	521	505	532	508	545	475	503	489	453	504	511	483	491	498	467	494	490	479	469	502	497	487	533	517	527	453	560	516	519	486	531	486	513	483	497	453	524	487	496	502	501	507	516	522	498	519	519	505	473	507	522	501	517	486	518	480	457	490	501	533	494	537	513	502	515	506	509	501	551	514	509	480	498	496	485	476	516	469	520	511	483	507	521	489	477	467	492	507	469	486	499	496	506	499	544	501	515	508	514	498	501	512	471	500	496	485	488	501	509	490	482	518	496	482	493	446	497	501	512	463	509	525	487	489	477	516	501	481	499	479	502	493	514	472	495	497	513	525	535	513	513	512	542	512	491	489	538	504	486	524	491	521	494	506	469	476	509	521	487	467	537	522	484	488	489	528	479	485	498	527	474	520	496	466	503	524	504	476	512	505	503	504	511	499	493	469	522	493	448	494	464	504	508	526	472	512	500	512	545	485	500	488	530	493	506	526	485	434	527	538	511	496	498	482	525	509	526	474	477	501	506	518	493	487	500	516	482	498	476	469	477	511	491	539	504	541	489	487	531	456	514	517	511	499	543	565	506	473	533	506	529	472	504	487	488	508	510	538	498	493	454	458	501	534	481	502	534	506	477	490	485	501	496	519	509	496	504	505	502	517	474	478	497	506	507	505	502	509	504	512	487	489	475	514	517	505	506	504	464	468	499	517	519	439	554	503	517	484	529	530	521	480	486	520	515	485	510	504	521	523	471	534	531	474	488	477	527	529	513	514	488	479	463	444	505	499	480	473	506	466	505	524	453	510	506	493	517	443	546	490	498	484	532	514	469	502	487	483	531	492	457	480	504	523	502	518	475	484	535	537	520	537	483	481	506	533	527	519	490	491	500	462	456	506	460	531	503	473	528	501	473	495	465	468	513	498	492	493	493	485	481	479	510	539	483	540	515	501	505	506	532	511	490	498	520	523	524	482	504	531	529	483	493	459	475	508	529	546	488	472	490	469	491	525	479	494	485	501	439	512	503	496	506	487	526	520	506	501	451	481	492	510	528	523	509	525	469	462	497	498	480	475	492	537	523	528	505	472	464	516	492	450	531	508	480	499	491	492	505	508	511	480	504	494	484	500	498	460	501	481	512	472	502	483	475	483	526	491	512	491	455	527	476	528	468	521	497	501	495	495	489	503	519	474	491	553	495	477	512	471	488	466	492	494	490	485	470	458	499	449	521	468	520	511	532	475	514	520	479	497	504	510	461	521	499	514	477	544	499	525	574	518	479	453	544	526	515	486	483	486	518	497	501	538	496	504	529	483	494	504	535	496	526	488	496	474	466	466	489	481	476	481	437	508	501	527	496	487	484	513	490	518	487	490	493	484	515	513	518	504	481	493	512	527	472	475	451	511	524	514	536	436	464	466	487	494	506	466	516	506	526	515	490	501	480	485	486	538	555	487	495	505	492	503	523	502	455	465	508	450	473	465	496	469	484	530	528	495	492	518	517	466	485	515	480	475	526	448	568	543	481	495	504	471	518	484	501	486	490	495	513	507	512	503	518	472	480	480	480	516	479	516	527	450	479	496	519	490	525	460	497	477	525	501	520	522	494	541	500	557	523	542	496	530	513	455	521	502	479	499	504	496	503	536	502	512	505	478	492	499	525	494	482	494	521	531	495	509	499	502	525	499	516	502	487	506	493	519	526	555	464	505	494	471	492	496	499	482	512	497	513	498	458	543	523	517	519	489	494	476	497	453	514	474	483	458	486	499	497	467	513	502	464	484	541	501	490	495	515	462	477	507	462	441	482	449	526	467	516	520	514	501	486	509	517	511	528	500	482	479	537	489	474	550	494	498	465	478	473	498	468	486	495	444	511	470	560	528	468	525	548	521	515	539	476	511	480	472	504	476	476	495	501	483	498	478	521	491	518	468	507	485	513	513	486	515	481	516	505	521	432	507	517	551	461	501	509	496	503	496	467	510	535	503	488	542	465	483	488	461	503	492	461	525	490	488	503	498	462	522	459	493	453	469	508	475	510	494	498	501	508	522	519	543	480	509	527	513	491	495	523	528	527	468	524	525	516	490	500	501	503	470	489	495	483	512	506	501	493	481	513	484	511	470	492	497	519	495	530	466	485	506	511	501	479	508	489	486	474	489	502	461	521	487	505	501	517	468	494	498	478	503	507	520	488	530	502	496	509	453	524	499	441	509	498	528	487	480	532	502	510	523	486	514	530	499	445	510	564	493	489	509	464	544	471	511	489	473	500	509	550	512	481	526	479	478	498	497	468	508	503	485	533	522	511	504	517	508	506	510	485	476	492	498	492	474	475	460	536	463	513	490	474	474	513	499	487	486	474	503	475	489	502	469	501	471	438	505	497	498	477	474	490	511	503	477	499	521	504	477	504	502	514	510	527	463	489	502	501	512	506	481	480	567	469	511	492	496	510	484	502	459	539	498	499	501	475	522	492	510	476	524	504	499	469	491	493	480	505	481	532	481	532	510	497	498	490	479	469	475	524	505	476	512	480	531	540	472	501	475	460	509	506	470	485	521	444	478	507	509	483	513	535	475	490	503	502	521	486	487	478	495	473	522	529	486	494	532	487	484	482	486	501	495	505	508	485	518	513	471	512	507	469	502	485	523	470	489	520	509	487	463	510	517	528	513	531	504	445	513	460	502	497	498	493	490	504	502	464	481	451	533	512	520	515	513	492	480	469	480	502	529	464	494	499	459	485	460	500	523	521	502	504	440	494	519	506	502	519	493	525	467	503	503	482	507	499	490	533	468	504	495	482	507	498	479	513	526	485	494	506	512	504	483	463	533	498	494	560	524	519	482	504	495	521	511	530	513	515	541	514	502	496	505	492	486	479	533	510	509	500	504	503	523	485	450	497	479	497	529	500	515	473	482	507	476	560	492	526	486	506	502	456	509	501	453	555	500	498	496	504	465	538	528	514	509	495	481	569	469	496	484	494	530	494	513	488	480	496	496	456	504	510	484	503	466	490	467	495	487	525	478	504	519	483	513	488	510	481	508	496	496	503	524	530	499	461	480	501	493	506	497	473	498	512	527	469	476	539	529	499	501	491	474	510	530	516	505	534	488	524	500	498	497	512	499	526	502	487	529	497	498	528	515	492	533	504	508	483	513	505	523	500	480	470	512	502	504	505	471	475	522	464	471	491	500	539	515	499	511	482	494	509	511	502	522	468	477	492	482	480	507	450	516	499	486	515	479	519	472	515	527	497	473	505	522	474	497	467	494	527	504	508	561	467	474	512	468	488	510	479	497	557	488	492	526	524	505	480	495	465	497	491	544	488	494	497	523	546	497	512	518	470	474	491	502	495	501	462	495	477	486	493	521	492	519	496	535	491	534	531	507	496	516	517	504	478	485	496	498	529	499	505	480	502	516	486	476	533	466	484	500	512	519	498	457	480	471	520	519	509	505
19447	33660	25314	14570	8203	4953	3393	2373	1620	1346	1102	922	824	760	721	662	627	643	657	625	676	618	577	581	622	550	592	589	612	555	583	552	610	611	603	594	535	580	565	582	546	569	592	589	567	583	580	580	624	599	549	552	611	596	594	591	564	572	557	544	587	607	606	544	610	578	576	581	601	579	650	616	597	604	577	647	650	594	561	610	528	590	595	568	548	585	587	580	655	598	623	554	558	563	576	605	566	563	581	561	549	590	565	586	583	573	588	588	547	620	580	598	561	561	549	568	618	561	579	569	540	571	658	610	594	556	564	594	591	586	587	591	585	624	553	569	586	560	569	598	627	546	615	575	601	550	530	560	617	529	582	588	586	575	544	567	603	602	630	613	585	607	559	581	546	570	591	590	608	582	583	608	606	579	565	558	592	562	582	591	592	594	554	615	527	604	620	553	608	554	641	608	587	616	591	610	589	591	609	562	584	564	585	576	551	537	577	574	595	607	608	555	583	567	591	637	611	610	575	624	596	594	540	646	592	548	607	597	620	613	581	579	571	591	617	565	556	566	585	568	609	613	618	575	575	569	586	594	602	547	609	574	563	576	554	601	633	625	570	608	582	598	613	574	528	581	573	588	580	567	597	589	578	609	615	569	601	582	567	542	583	586	566	575	606	533	596	579	590	588	572	622	593	583	598	563	586	608	612	610	608	552	569	561	543	621	572	571	614	587	603	562	573	604	564	566	574	625	612	637	610	549	553	626	556	575	590	552	568	577	532	566	592	579	594	593	608	654	595	615	534	558	560	563	605	590	593	556	592	577	568	591	552	577	605	583	591	562	550	549	589	589	569	577	572	605	612	566	575	598	577	592	602	594	567	626	569	594	581	578	565	576	570	611	560	595	574	560	616	611	569	593	573	573	565	583	591	557	539	556	581	547	562	608	567	627	614	569	591	594	613	565	573	565	558	561	571	595	569	613	585	589	583	561	555	626	589	573	619	632	564	564	612	580	568	584	582	574	585	584	644	606	612	546	605	587	606	576	550	596	586	593	548	617	581	621	605	591	551	579	545	582	634	625	581	561	550	580	618	630	620	585	593	548	570	594	610	605	590	567	538	615	603	610	591	602	557	588	590	570	580	648	592	582	563	584	604	582	600	623	633	588	611	556	590	584	586	596	546	589	573	603	577	565	574	566	568	572	591	599	593	608	597	570	595	561	539	573	623	581	590	620	574	552	594	603	604	591	608	585	576	553	572	589	584	585	594	603	598	563	590	566	560	590	618	529	601	565	563	581	580	575	590	536	566	589	595	526	540	600	572	568	589	552	571	543	587	589	532	566	583	591	590	585	546	581	586	552	522	587	591	573	570	561	559	594	579	592	570	575	578	594	607	625	582	579	578	607	569	613	585	556	588	538	598	606	550	602	580	590	590	570	580	584	582	611	608	590	598	574	553	649	589	607	564	549	572	595	590	601	607	584	596	584	542	561	608	557	604	604	560	593	546	596	610	638	575	582	610	590	574	593	537	612	585	555	584	550	601	573	597	557	612	562	550	589	554	552	590	557	605	546	559	597	553	602	578	613	548	595	576	606	577	582	589	586	546	594	626	575	581	596	638	574	589	533	536	587	539	560	581	562	593	550	594	573	591	599	605	619	562	560	583	579	589	586	614	572	592	572	582	608	555	591	598	581	640	612	593	595	601	587	597	610	580	576	624	601	550	593	599	565	592	590	590	570	612	623	573	563	593	608	625	599	586	540	569	599	567	612	583	601	593	673	552	606	588	581	587	579	604	580	576	555	560	537	580	619	569	578	573	608	608	565	625	570	542	602	650	571	562	611	558	573	562	584	596	566	574	597	591	563	625	615	602	569	558	592	592	571	546	589	575	586	551	564	607	586	582	574	561	554	601	575	641	584	593	562	591	579	586	561	582	609	597	605	593	579	568	610	569	586	604	634	600	587	576	554	588	608	608	591	614	578	598	559	574	594	562	599	613	604	571	598	605	554	595	534	588	563	587	579	620	617	593	609	580	607	591	594	599	555	573	622	607	605	574	592	612	553	601	605	568	572	581	583	573	569	578	618	617	621	616	581	602	579	527	565	612	569	579	609	603	610	563	576	633	581	579	576	556	576	620	534	598	565	566	605	562	580	577	561	590	559	558	605	617	548	600	583	577	597	580	585	560	652	612	572	614	597	558	582	553	580	537	563	631	593	553	602	576	577	614	593	651	623	553	589	602	558	570	612	590	586	615	576	626	548	607	562	580	555	596	600	605	582	561	581	584	553	590	604	573	594	540	579	582	565	609	601	599	566	613	574	604	561	557	633	572	579	563	570	555	580	589	557	605	586	572	592	607	567	591	599	605	596	559	546	667	582	593	602	563	602	544	580	616	575	593	540	611	617	638	608	571	569	594	581	586	546	576	553	558	558	614	554	592	598	550	635	552	595	594	588	515	599	573	589	602	540	559	597	585	545	607	573	565	579	590	576	567	556	559	595	583	588	589	616	600	572	601	602	574	535	590	584	587	544	615	604	633	588	607	573	544	655	565	587	549	595	588	617	582	608	537	584	576	597	603	615	582	601	564	619	573	583	573	530	558	615	562	571	566	575	555	586	610	568	557	607	593	592	570	592	606	576	613	578	567	577	592	564	608	626	553	588	585	590	644	548	543	627	631	608	615	608	568	577	626	620	592	583	611	599	570	582	558	565	587	600	546	578	606	598	607	573	611	611	617	604	561	607	549	613	575	567	531	588	627	561	601	590	548	568	612	629	597	574	564	552	585	559	611	605	584	561	572	599	604	589	557	598	574	567	618	529	585	562	565	577	553	612	559	612	591	553	529	612	574	638	549	573	598	549	629	565	568	583	581	633	569	582	579	565	591	543	585	578	619	595	575	590	575	599	566	615	633	587	618	599	551	582	574	594	615	557	591	575	606	579	589	571	586	577	605	564	592	604	611	555	601	601	615	574	588	547	613	587	577	603	569	592	585	622	575	627	598	577	516	586	571	578	570	578	579	576	589	590	583	567	587	589	626	585	558	586	570	615	531	579	548	600	619	602	619	604	594	619	594	619	598	609	604	570	591	595	517	572	611	563	583	616	584	610	577	586	583	591	606	597	579	580	554	550	582	596	573	570	600	581	588	566	582	595	553	571	574	563	608	596	607	577	572	575	587	632	570	575	582	594	587	613	595	582	597	614	552	573	579	604	582	592	611	602	564	614	590	611	583	623	588	584	564	567	561	601	603	570	600	575	580	572	627	591	596	587	587	570	577	569	589	607	623	630	598	581	600	554	608	595	606	587	583	559	574	581	608	550	563	529	526	611	545	573	617	600	614	533	599	532	555	584	578	627	573	584	572	618	588	590	602	576	604	610	642	578	634	586	554	601	625	613	618	618	614	582	592	589	590	583	552	668	593	587	599	592	613	570	599	537	537	597	615	523	555	580	587	540	548	590	629	556	579	615	524	554	574	592	578	580	552	616	560	591	576	581
23720	21286	28203	24705	20879	9739	3399	2013	1471	1133	954	825	726	656	623	562	545	541	551	503	547	477	488	466	487	496	510	482	544	523	535	530	502	492	457	486	514	486	498	480	504	498	479	534	515	528	513	513	454	528	523	518	492	494	455	481	498	492	547	532	500	475	515	517	528	495	445	506	469	519	496	461	446	494	507	481	458	498	483	453	497	482	486	488	501	514	507	503	464	509	493	478	503	454	490	466	487	475	462	496	486	489	466	533	449	477	513	535	494	478	447	456	493	513	495	489	482	466	473	495	503	471	508	442	490	507	500	501	444	522	488	523	506	480	510	468	476	454	468	487	475	484	520	492	492	495	468	529	484	486	508	461	510	514	524	473	496	494	484	502	463	536	470	474	483	497	501	490	477	494	523	512	460	536	503	519	492	480	445	484	507	486	467	483	481	519	463	474	461	502	455	501	498	494	470	476	514	507	502	520	453	478	471	477	485	476	494	505	517	486	495	511	494	481	526	469	495	523	479	488	485	489	475	478	488	484	520	498	511	477	495	452	482	461	454	506	518	494	474	495	492	510	472	515	468	476	495	528	464	486	510	516	503	451	499	455	483	486	491	470	496	541	544	542	511	504	545	467	461	524	511	523	494	487	476	473	458	451	528	451	507	481	486	461	475	502	521	480	455	475	473	485	467	501	480	533	495	487	482	521	539	515	470	448	499	478	481	508	517	474	455	492	513	480	497	507	467	460	511	490	486	504	497	511	483	471	545	491	454	436	485	490	461	453	470	479	455	453	486	478	486	494	481	507	513	459	466	484	472	492	488	510	463	516	480	492	536	451	478	473	513	507	494	507	495	493	485	529	470	537	480	452	503	472	470	499	490	481	508	495	457	465	441	473	479	504	474	511	508	530	536	490	474	501	444	493	512	480	510	509	499	496	494	553	523	480	481	496	471	507	461	481	545	468	469	461	493	476	498	489	508	494	467	525	494	470	504	537	484	464	491	498	480	477	505	489	465	473	505	497	466	502	508	525	469	515	527	506	476	490	477	472	482	540	528	474	474	492	494	484	497	481	505	479	499	519	472	481	466	526	487	488	472	477	544	464	524	520	524	495	501	500	458	509	486	487	462	461	488	510	521	465	520	500	487	490	496	467	487	506	494	491	483	511	508	485	452	521	499	502	495	521	470	498	503	492	486	496	535	515	472	515	522	513	462	512	525	488	522	463	493	486	475	475	475	493	465	520	491	501	483	474	520	473	463	503	483	514	541	482	464	520	497	503	500	468	472	512	467	473	502	505	489	535	459	449	482	461	493	489	456	499	480	484	456	489	517	484	502	489	477	506	510	503	507	471	475	508	484	459	492	476	489	516	517	532	421	493	523	471	484	519	443	559	516	492	478	489	454	459	471	508	473	522	489	455	516	476	513	475	494	505	453	517	510	464	520	490	480	492	494	513	499	464	495	483	480	427	489	472	471	482	495	498	495	490	534	531	509	510	523	454	513	509	489	488	494	512	438	519	504	511	452	511	501	512	503	479	473	517	515	478	492	503	469	504	484	480	488	489	499	496	509	476	491	470	468	466	461	504	493	533	482	474	532	505	467	477	491	507	520	456	484	506	507	523	505	534	534	503	494	525	474	474	548	488	501	464	497	527	521	495	451	469	476	489	489	478	492	494	514	497	519	480	499	460	489	513	445	479	457	513	457	490	485	529	512	485	476	448	469	553	489	492	489	516	545	480	464	502	504	525	473	465	497	475	500	499	523	465	515	469	486	476	523	498	507	483	485	460	540	467	486	439	486	508	499	491	440	534	466	517	498	541	491	515	513	476	504	509	532	479	487	515	470	452	523	518	501	508	463	479	457	465	535	518	506	492	475	512	469	494	493	465	467	467	508	522	499	446	499	498	521	509	480	496	495	471	508	500	434	495	538	501	515	502	524	508	500	514	506	483	504	472	493	504	493	491	491	530	473	470	497	474	533	523	480	512	492	529	472	485	511	530	476	503	470	500	507	468	481	427	510	477	489	489	476	522	512	491	521	510	472	466	474	527	510	484	513	485	479	497	488	486	510	464	482	499	454	520	495	464	508	437	473	507	476	472	517	483	499	483	483	489	485	485	475	491	488	507	498	446	495	505	469	442	502	510	499	442	502	525	484	493	486	483	503	469	495	468	531	492	517	511	519	469	510	502	477	500	505	456	515	497	496	471	487	534	448	472	521	524	452	523	526	506	500	474	436	475	482	517	506	506	477	477	518	502	471	519	476	452	512	492	467	512	482	466	468	489	495	504	447	510	459	481	514	472	510	479	460	469	472	449	500	516	463	486	476	475	490	495	480	465	461	466	491	475	497	479	492	528	535	493	478	545	494	513	475	450	510	498	489	504	493	482	501	490	481	492	472	491	473	489	503	515	509	516	488	442	510	494	478	498	515	534	445	498	463	476	528	476	486	486	472	480	465	518	486	471	516	463	481	516	461	470	503	472	513	508	458	496	443	481	496	473	535	461	519	475	486	498	515	523	475	475	546	485	482	492	491	491	506	502	508	478	474	513	493	479	496	507	491	474	494	490	473	509	482	496	504	538	507	487	466	451	495	499	498	461	491	469	523	499	474	516	508	500	499	474	501	518	484	479	507	525	476	432	453	492	450	474	472	476	546	531	517	478	524	477	514	492	481	506	512	532	524	460	487	465	461	469	486	479	508	490	500	465	522	514	498	500	493	477	467	484	575	481	502	494	491	508	476	490	479	445	496	452	476	485	481	501	480	479	518	468	499	490	514	484	466	471	470	439	541	492	518	507	468	476	491	446	495	454	487	532	485	466	477	466	546	497	507	482	539	487	491	457	511	484	503	520	473	510	466	478	498	450	510	533	528	473	488	513	465	473	480	458	473	482	471	495	449	486	534	501	501	499	495	466	502	489	479	463	496	505	462	484	445	507	505	457	480	516	538	511	548	432	504	487	556	491	485	461	493	525	454	477	502	520	509	484	517	464	499	515	470	494	493	491	467	499	516	526	522	459	514	482	466	452	512	509	476	513	525	470	511	487	484	503	471	497	542	501	524	516	490	449	535	476	467	512	492	430	494	526	484	466	481	470	467	502	477	495	454	485	517	514	487	498	504	501	486	489	459	483	479	498	528	501	445	526	486	469	487	489	514	486	464	487	455	513	472	474	499	514	492	479	500	484	502	497	495	484	550	522	488	515	530	494	510	482	487	453	494	466	485	465	477	467	481	494	522	468	514	503	461	501	450	510	530	439	504	507	498	498	489	461	510	510	498	486	483	448	483	451	500	483	469	439	486	470	495	498	503	482	464	458	485	519	506	478	478	491	467	553	473	503	469	515	477	475	499	492	489	475	467	524	500	468	501	515	460	472	511	471	527	488	519	484	499	531	469	440	478	508	484	503	474	482	493	497	462	504	468	499	492	484	522	504	508	463	490	493	506	507	490	508	525	503	487	519	491	464	496	495	536	475	471	452	501	528	475	490	525	467
19442	40538	32492	20751	12568	8125	5395	3690	2561	1962	1468	1173	1022	974	811	730	666	616	648	586	594	611	602	603	603	614	567	554	555	631	576	569	599	598	566	563	590	588	548	540	537	569	592	559	606	586	546	559	560	593	597	591	563	568	571	557	588	591	582	539	607	560	563	504	579	586	546	614	579	590	542	570	586	578	553	578	583	567	621	552	580	571	579	537	571	540	526	533	559	618	538	581	546	551	571	556	582	556	562	603	560	529	603	568	581	586	548	553	568	576	556	528	619	549	565	540	556	573	533	568	594	606	595	541	579	545	532	607	571	534	582	562	580	575	581	560	587	556	592	576	569	557	532	557	534	548	594	599	578	577	569	570	589	596	539	558	557	597	570	606	550	573	557	559	567	619	556	574	592	576	551	568	580	550	565	526	555	557	550	566	562	575	550	560	593	512	582	552	529	610	573	584	605	542	584	587	603	525	611	587	600	586	557	616	578	554	571	554	600	549	539	584	563	568	559	566	573	591	559	545	546	524	569	553	587	565	635	565	504	521	622	617	567	541	603	551	537	538	568	549	557	596	556	589	591	601	570	586	587	553	593	554	550	543	538	606	584	581	590	602	540	551	592	591	560	547	568	612	585	557	550	565	603	579	582	564	568	594	594	625	616	608	588	593	563	561	581	543	516	537	556	570	534	568	582	602	585	545	589	596	549	576	595	570	527	552	581	569	577	558	569	564	589	593	557	532	587	602	524	592	563	561	595	538	617	582	599	585	574	549	559	610	599	560	602	571	544	562	558	591	592	579	560	594	564	587	596	593	601	628	572	574	564	615	535	571	578	581	555	588	584	577	578	530	564	564	574	556	572	599	596	579	585	546	584	581	573	604	553	582	564	554	567	562	576	580	551	530	587	545	549	544	523	568	552	613	581	563	559	573	587	578	580	530	594	557	562	556	562	561	600	572	537	540	575	586	600	597	605	550	557	533	573	543	552	621	609	585	550	580	533	595	574	538	566	576	574	566	595	550	595	582	580	550	556	553	567	624	610	533	573	572	555	575	558	617	598	582	594	604	563	538	591	584	552	552	567	562	543	583	535	543	618	569	565	523	573	582	564	572	535	561	576	579	570	568	570	532	567	596	544	562	559	589	566	534	568	543	577	582	570	554	539	521	575	591	569	601	591	560	560	598	598	569	569	582	580	573	601	583	645	516	594	550	581	606	607	576	566	582	530	551	510	571	542	606	575	549	589	609	559	589	574	535	566	611	603	596	568	577	604	563	566	547	544	577	520	589	560	592	593	598	594	579	579	577	561	564	605	605	572	570	605	560	583	542	590	602	586	556	582	577	547	567	545	589	567	593	582	589	565	590	552	610	596	564	588	608	561	571	559	594	613	605	553	552	551	590	575	573	599	585	552	555	610	556	582	608	530	546	531	572	603	571	590	597	583	579	582	608	552	573	542	593	557	599	546	570	547	532	609	555	579	563	573	566	578	548	567	594	598	573	531	576	611	565	547	551	592	556	566	552	548	532	553	576	543	560	576	549	561	542	547	593	563	554	590	602	572	548	569	572	579	599	580	562	591	533	554	607	573	576	600	563	615	582	550	588	537	563	595	567	632	577	555	585	544	617	585	560	590	585	600	523	563	572	578	599	572	559	569	566	569	609	559	562	539	575	533	589	607	553	576	590	574	546	531	563	557	560	565	576	548	575	557	575	565	540	587	618	619	590	577	551	570	530	561	544	565	560	575	587	587	585	562	585	596	569	541	555	572	605	572	555	565	610	560	590	598	572	558	560	614	578	551	579	558	565	583	576	567	549	583	623	565	547	596	550	622	612	552	498	581	528	554	614	556	575	554	571	559	625	579	576	609	546	547	568	562	595	536	585	580	562	541	537	608	553	569	582	590	570	562	549	608	598	550	552	545	551	561	572	560	537	573	540	561	572	613	555	561	562	543	578	610	581	548	620	547	576	582	588	582	554	566	592	539	586	584	576	611	543	610	613	563	552	564	553	565	587	583	573	552	560	562	588	565	588	579	595	606	546	563	519	580	541	597	633	573	568	569	554	559	578	587	592	572	557	593	543	566	602	551	605	539	595	563	597	628	549	566	576	595	544	590	529	582	623	576	530	561	600	581	569	603	574	603	528	557	543	531	545	581	563	575	565	556	558	596	570	555	574	557	541	565	618	577	578	552	572	559	557	561	578	550	594	555	531	564	569	545	562	526	562	568	534	610	579	562	584	584	552	575	576	552	542	599	614	575	613	566	590	524	555	602	585	582	572	599	590	557	544	562	592	570	555	567	565	514	608	608	572	502	539	580	589	557	588	559	564	550	555	584	610	595	608	567	582	547	566	569	563	561	594	580	572	587	585	585	561	564	567	574	587	582	560	571	548	571	561	575	592	587	607	522	559	572	532	564	594	557	583	572	553	601	536	581	575	553	613	574	543	573	555	592	581	566	535	541	521	553	583	576	551	581	555	590	587	569	557	566	559	600	578	561	591	590	587	561	610	593	593	575	577	572	546	570	548	574	585	570	563	583	610	570	528	588	591	572	536	582	583	569	577	571	584	571	575	569	565	556	559	583	592	535	558	578	590	569	585	570	552	577	558	556	601	573	548	562	560	559	549	583	591	528	563	622	561	609	529	618	613	557	585	537	596	586	552	566	557	564	518	576	588	615	626	596	564	550	583	541	547	610	546	539	559	571	613	582	590	567	579	594	557	606	563	602	576	553	599	560	542	563	546	530	560	551	556	588	516	581	553	547	545	556	549	594	566	552	542	601	549	602	563	578	559	583	596	570	583	600	637	595	591	546	556	534	542	557	556	606	562	543	582	602	617	551	531	607	609	597	607	573	559	527	540	573	598	574	572	523	614	634	576	574	585	592	564	591	589	554	566	582	544	545	588	542	564	541	605	568	562	561	574	592	561	588	569	570	575	562	559	541	597	579	633	561	587	568	579	579	555	580	590	567	549	560	553	590	576	565	597	629	545	560	575	574	585	569	552	556	547	623	565	585	546	584	550	552	549	571	558	579	570	597	582	584	531	603	577	578	591	568	591	582	605	599	589	563	556	589	571	554	584	586	595	571	534	603	586	540	572	566	561	582	543	618	577	557	565	549	585	589	578	521	568	589	568	565	554	566	576	620	608	576	566	564	590	558	592	554	532	587	556	555	546	554	540	562	582	541	567	548	550	589	557	528	551	540	550	562	557	578	632	610	565	570	606	598	558	573	612	557	582	593	550	567	580	546	581	584	564	582	553	557	564	617	576	598	564	565	587	610	537	563	562	527	575	580	556	604	559	569	586	572	553	575	559	584	576	580	596	625	587	588	567	543	589	580	597	558	572	544	564	554	583	571	606	589	567	569	580	543	565	585	614	551	567	574	547	559	561	608	594	581	548	573	559	572	582	597	564	561	568	578	568	537	548	577	560	594	586	558	589	575	592	543	560	564	555	564	548	612	586	596	583	608	532	559	576	564	541	571	605	535	552
25207	21314	26435	24320	7774	3205	2062	1565	1178	973	833	720	651	600	585	561	546	543	531	569	561	546	519	523	572	505	478	522	498	539	540	492	501	499	536	493	507	511	528	472	489	542	491	520	483	477	505	525	523	462	529	543	500	536	502	524	490	506	507	556	520	494	500	537	523	490	500	484	526	558	470	532	530	478	505	545	527	545	540	533	504	500	491	511	517	497	525	515	499	493	480	505	541	517	511	556	481	507	499	536	533	502	497	490	513	515	490	501	490	440	537	530	544	535	520	507	507	492	483	458	501	513	489	502	551	512	509	476	529	485	489	529	518	523	507	475	495	500	495	501	513	518	508	493	485	486	519	518	524	545	544	486	511	451	536	498	529	487	542	542	520	501	503	490	523	528	538	510	520	529	552	474	530	485	527	484	513	553	525	512	491	477	537	552	537	486	463	519	527	518	517	491	462	523	500	571	485	529	516	515	507	511	519	519	517	515	482	510	490	472	477	498	514	488	501	509	525	473	460	559	556	501	513	501	481	520	531	540	508	525	504	527	507	557	498	542	500	544	478	510	511	521	491	443	526	477	482	482	520	533	513	530	486	491	559	510	493	495	476	524	537	503	465	485	526	530	509	508	526	486	496	516	520	524	517	504	517	529	513	470	484	477	499	505	525	499	534	521	497	475	502	524	530	467	485	519	528	478	502	512	464	507	495	521	498	546	502	478	473	515	516	538	545	502	520	519	499	529	486	551	552	511	507	533	483	469	568	495	514	510	511	528	499	555	503	523	521	515	524	539	538	502	509	532	514	554	559	518	500	535	510	536	517	529	521	523	536	483	500	498	481	498	549	534	536	483	502	539	543	536	539	525	520	487	543	539	487	539	521	538	499	519	488	517	544	501	511	522	497	500	507	502	483	503	481	517	483	474	488	472	519	501	477	518	490	495	504	541	510	505	473	497	529	508	492	514	525	560	464	514	535	549	492	467	502	507	524	502	494	549	523	479	481	449	510	542	453	485	509	533	482	529	535	486	549	502	519	511	505	550	537	512	520	536	511	541	504	524	502	505	498	486	538	477	505	511	454	546	530	508	486	492	550	502	482	523	540	502	488	541	498	489	528	520	558	532	465	530	514	537	521	524	506	554	518	484	505	479	468	455	517	510	482	517	525	527	519	488	532	500	510	482	514	525	544	513	498	535	492	497	509	503	503	502	523	537	499	544	495	483	503	529	547	492	475	513	499	512	563	503	525	482	479	499	509	480	488	488	518	523	531	508	497	485	485	513	501	556	479	484	480	487	517	504	533	516	521	543	505	531	511	493	531	482	516	516	512	507	510	548	509	512	531	474	524	494	495	515	506	515	540	512	509	519	484	504	536	463	505	529	507	490	471	486	508	514	502	525	474	515	478	538	516	538	502	440	564	520	475	494	516	460	493	513	488	533	492	502	504	503	537	489	531	512	483	503	530	506	548	456	538	505	504	519	536	516	509	538	500	495	487	527	515	532	460	518	513	516	530	438	525	487	544	516	544	516	490	543	484	492	528	470	526	512	535	521	519	503	519	527	510	528	508	536	488	513	494	502	528	503	478	543	473	468	504	503	512	477	493	465	527	533	506	539	532	499	465	484	505	486	514	509	515	509	496	505	554	525	492	514	514	489	506	504	497	508	503	514	507	501	499	524	493	474	525	478	511	525	513	483	506	504	495	484	505	518	522	545	471	532	498	481	528	486	512	519	531	459	459	507	525	511	520	492	505	513	482	504	511	484	534	527	545	467	488	507	543	499	498	499	509	519	473	504	493	500	486	466	514	482	507	518	483	530	482	546	548	499	503	493	483	520	526	483	486	512	508	523	519	519	501	495	533	528	493	535	482	477	478	529	477	480	527	497	530	532	521	494	502	564	515	482	507	510	535	499	499	446	525	523	496	490	505	491	510	512	499	531	503	510	526	476	490	493	523	481	511	487	507	553	494	517	494	507	496	520	498	470	519	519	513	546	529	474	549	481	489	514	501	493	477	540	521	509	532	480	536	529	512	477	484	515	537	499	481	511	524	487	519	514	510	503	513	518	481	532	504	476	501	510	527	555	553	501	470	529	500	506	484	567	516	532	501	532	506	505	541	516	506	518	528	525	546	488	514	508	478	481	494	501	497	531	466	501	500	518	513	505	512	463	494	510	515	480	500	514	467	531	459	473	585	478	521	502	538	522	498	512	523	527	557	516	501	518	527	495	521	502	534	523	455	537	519	525	498	476	491	496	522	491	475	507	484	524	489	534	512	487	515	537	503	494	535	501	531	507	533	518	494	530	486	480	503	505	504	520	521	540	493	482	549	513	502	501	513	493	492	531	494	490	552	525	526	514	505	504	548	481	556	542	521	551	526	519	453	452	487	510	529	526	517	519	525	513	541	495	488	482	530	481	522	499	541	519	514	517	532	495	553	507	539	493	466	501	470	517	494	486	468	502	527	501	497	511	528	486	505	500	493	513	537	493	522	489	494	517	486	532	520	532	537	503	473	483	528	514	485	505	536	471	490	528	484	489	510	486	491	481	516	532	511	525	524	478	520	550	514	501	498	496	536	509	556	501	501	501	481	527	487	488	506	459	520	494	516	511	517	490	523	462	532	525	501	501	485	488	512	477	504	526	505	503	534	521	522	533	500	533	483	506	503	499	516	519	540	519	532	564	516	503	507	501	563	493	555	521	508	541	508	484	527	511	509	503	506	501	490	492	530	539	534	511	513	512	510	528	513	505	520	497	505	478	516	500	524	519	513	496	522	519	539	508	475	535	533	513	494	515	496	493	547	490	505	533	525	485	503	497	499	482	516	501	518	563	486	502	505	539	532	551	530	483	466	491	518	504	502	528	526	516	524	493	515	516	487	500	492	499	514	493	504	501	520	502	462	488	509	495	511	507	492	479	511	505	514	483	499	524	483	496	504	533	504	515	519	498	477	493	540	481	515	500	556	535	510	492	491	529	486	513	552	524	510	541	506	542	541	491	553	492	493	498	509	494	502	494	506	512	531	512	491	492	467	479	536	510	527	478	471	514	492	539	512	498	525	519	466	530	494	504	474	523	478	488	511	481	477	533	502	523	491	495	487	509	516	532	497	503	532	511	501	513	487	514	503	491	549	525	556	493	474	494	471	479	499	498	514	497	531	489	514	488	502	541	526	495	496	543	495	474	468	540	485	512	538	537	512	529	542	502	519	496	514	550	466	486	537	549	493	485	468	532	509	510	499	540	505	497	539	528	526	483	474	456	490	503	525	496	501	537	522	529	519	486	527	487	478	526	487	507	475	513	493	517	515	542	523	449	522	532	502	527	501	549	529	520	453	476	496	491	517	525	488	473	539	523	476	532	479	492	540	557	494	569	497	455	523	519	543	466	497	522	501	506	540	478	534	498	474	510	500	535	457	540	529	537	492	476	519	529	463	449	501	494	498	512	507	576	506	501	514	499	520	489	520	543	484	486	495	501	512	526	540	505	527	533
19017	36280	28221	17115	9894	6245	3992	2805	2081	1668	1274	1054	912	808	761	706	700	640	621	638	596	569	621	646	626	584	646	611	600	618	595	571	566	618	607	597	602	574	583	590	586	637	583	584	594	569	635	549	620	592	574	618	579	567	624	616	629	561	609	613	564	587	612	590	569	542	632	584	581	568	610	578	605	557	634	559	588	595	584	623	624	604	618	584	567	583	614	626	586	589	633	579	591	642	635	602	553	622	590	587	615	604	609	624	597	587	559	605	618	599	561	608	643	604	552	587	586	597	555	618	610	550	577	569	607	593	585	606	569	578	611	608	630	624	607	602	570	622	578	588	594	586	614	579	582	570	579	595	597	561	625	588	650	583	555	611	563	597	598	583	533	558	595	602	643	574	628	597	579	623	616	608	606	583	605	616	572	584	632	648	600	584	555	598	556	608	592	579	602	566	546	598	580	609	586	592	559	560	595	601	620	600	585	572	599	608	600	604	597	570	593	574	555	577	614	596	599	621	566	599	591	576	562	603	597	573	591	596	600	575	611	553	555	583	561	593	607	602	592	593	581	590	599	614	580	581	586	599	598	616	623	587	614	626	624	561	636	587	598	573	609	615	561	574	567	646	573	572	592	610	597	601	639	582	620	556	531	531	633	583	576	614	582	614	582	601	644	596	615	594	551	549	585	591	577	570	606	624	623	617	579	566	592	611	588	600	607	620	637	597	600	569	541	609	627	643	597	619	582	625	610	591	631	578	582	663	598	635	623	524	551	646	581	549	634	627	564	627	589	608	577	608	622	617	583	600	569	526	575	601	610	597	601	592	558	606	583	635	610	575	616	587	581	613	602	572	594	598	549	604	595	601	618	591	611	577	597	603	614	596	581	589	583	570	598	623	593	640	554	559	598	596	588	591	593	633	564	530	572	613	571	589	577	579	597	558	613	593	557	640	589	589	587	636	591	573	590	562	592	587	629	614	589	623	663	605	591	584	619	608	586	573	633	626	608	587	583	568	608	586	598	599	570	581	565	664	573	620	615	619	617	609	564	603	580	596	563	591	550	567	630	606	613	595	586	593	576	585	625	578	624	546	600	560	627	639	563	610	562	571	596	608	600	604	620	572	594	593	632	605	582	615	587	559	588	605	551	629	555	570	561	567	580	573	593	598	569	595	563	529	589	586	579	566	564	562	620	561	632	605	597	624	645	573	563	607	602	624	616	574	553	574	570	577	626	621	609	563	597	579	575	593	595	581	600	553	562	642	579	604	585	587	575	567	598	621	618	616	621	589	590	575	601	566	619	626	625	541	610	604	621	585	553	611	588	588	652	606	560	588	599	612	609	612	605	637	616	604	584	581	584	576	552	611	576	587	574	632	615	597	661	599	649	675	559	618	593	610	590	577	574	593	595	616	612	575	566	567	595	626	602	619	610	627	604	587	605	575	578	624	594	593	581	601	579	616	587	608	559	578	574	632	590	565	641	636	621	584	553	587	595	596	565	585	572	584	596	600	620	617	583	603	600	600	607	631	607	596	561	581	614	589	585	606	621	571	573	595	593	589	608	586	576	557	613	629	588	587	612	592	583	629	537	562	538	611	597	577	617	610	574	568	604	576	599	559	578	561	587	602	596	585	570	561	600	597	641	604	593	567	606	570	619	580	633	569	575	566	613	605	587	592	590	582	596	631	600	571	621	593	594	602	609	588	585	579	622	562	600	567	604	589	596	617	564	614	601	582	577	576	593	573	611	595	593	562	602	635	556	588	610	591	622	587	567	575	607	586	602	650	590	627	635	576	576	583	599	582	596	590	579	578	593	576	605	634	597	593	604	582	632	597	606	592	612	628	622	633	613	615	604	581	556	619	625	583	587	602	587	568	590	574	572	616	553	595	609	597	604	578	597	602	581	594	631	576	626	614	617	635	640	584	597	596	559	596	582	630	572	601	600	627	575	563	634	594	623	583	583	605	585	587	613	599	562	611	567	574	634	544	604	584	606	563	572	606	629	575	591	591	607	586	549	597	556	564	586	597	575	609	597	592	586	582	611	638	565	600	616	580	606	580	633	603	568	593	625	572	583	562	591	608	602	594	583	547	620	606	601	597	603	615	608	561	614	594	560	572	570	592	593	582	605	634	548	570	600	601	586	610	631	592	588	573	560	597	612	539	608	581	552	615	547	571	574	599	546	627	576	612	609	582	571	637	587	581	609	598	582	593	643	592	589	590	619	590	535	586	610	585	564	580	602	608	554	604	558	613	613	621	609	604	611	609	582	635	628	589	540	557	614	601	577	606	571	636	609	612	643	578	563	594	579	640	590	576	581	586	580	596	639	571	641	556	605	612	596	614	594	597	578	631	589	518	591	542	564	606	593	563	567	620	561	613	624	582	604	600	561	635	597	578	579	603	581	570	596	567	596	562	611	598	560	569	581	579	626	610	592	598	596	605	550	560	660	600	608	609	622	577	553	581	578	612	607	611	554	593	605	584	585	565	578	666	594	567	623	582	628	577	603	613	623	571	592	595	610	577	601	572	593	571	560	607	617	582	584	591	617	600	587	604	602	624	642	610	589	565	621	622	619	540	645	593	608	601	591	578	611	602	592	651	558	582	586	604	602	620	596	574	615	577	589	589	602	608	580	588	561	572	595	607	641	579	567	596	601	628	578	596	561	569	572	593	597	612	587	564	637	592	599	622	597	562	577	599	590	615	618	598	612	561	591	567	588	591	653	559	592	590	563	623	601	549	596	613	578	592	534	612	616	604	646	620	595	623	628	585	610	589	558	559	571	563	619	576	649	586	603	561	573	615	567	592	541	573	553	630	612	585	597	611	611	610	631	604	588	602	580	592	625	599	606	581	589	574	579	577	564	604	627	580	598	605	616	604	617	555	578	556	604	604	578	573	595	609	578	595	623	597	608	577	559	556	608	588	573	592	589	630	608	574	582	622	536	607	578	564	629	616	602	580	577	577	574	594	604	580	594	582	586	639	598	603	616	593	592	621	580	582	632	594	591	588	587	622	605	581	594	577	597	602	610	614	611	591	580	597	601	631	580	587	595	618	585	601	576	589	592	575	631	588	549	612	602	586	637	596	583	582	601	597	555	610	619	572	561	641	569	596	565	591	572	597	566	599	579	572	618	599	604	590	582	600	570	650	615	615	586	649	553	570	614	601	611	581	546	585	589	587	586	579	620	575	582	579	579	573	578	599	582	608	627	606	553	576	585	587	588	613	601	563	603	588	639	584	601	591	585	612	593	608	627	615	634	590	646	601	574	588	566	549	575	624	594	556	612	589	579	595	589	560	589	581	618	555	563	594	599	574	609	599	595	594	637	547	587	589	613	589	567	555	602	600	582	590	595	615	579	607	562	596	589	565	587	621	579	593	579	655	608	609	618	595	579	570	612	603	568	588	621	586	600	589	599	637	600	624	577	604	569	590	541	588	602	567	579	630	632	599	542	591	610	579	602	595	622	563	593	612	583	587	564	578	563	589
22762	21315	28782	24179	21348	20408	7731	2821	1856	1472	1187	943	802	704	707	646	605	604	596	554	504	589	533	546	582	538	532	487	560	483	546	503	481	503	524	480	526	484	482	505	518	549	486	507	487	559	504	497	489	523	533	530	541	493	533	476	527	547	517	550	499	473	478	517	486	479	519	543	509	470	532	519	454	520	455	490	492	535	518	487	480	491	504	489	484	452	494	496	505	496	523	507	514	490	485	490	532	538	514	513	474	492	493	531	519	510	495	469	481	469	503	542	522	491	506	510	523	488	535	468	526	490	480	502	482	475	547	502	514	499	524	521	513	477	503	472	490	490	482	526	539	512	525	505	556	521	486	538	500	484	520	463	473	518	509	530	516	495	559	545	507	516	537	534	553	530	481	500	535	493	482	524	501	499	509	534	523	503	492	513	512	514	495	522	535	526	512	561	482	483	510	504	549	488	529	482	483	518	477	475	517	538	522	493	467	510	503	491	509	555	472	485	485	517	481	458	558	464	487	502	510	493	483	518	512	501	501	485	528	494	493	466	495	500	514	494	506	531	495	551	481	525	508	465	518	489	491	513	530	502	494	564	553	530	508	512	492	509	501	505	483	455	496	476	486	485	524	476	489	579	495	482	532	545	534	486	510	483	487	512	487	447	486	489	514	486	511	510	516	460	548	545	481	519	473	504	531	513	510	471	500	485	515	481	485	501	515	499	532	494	482	551	524	547	533	492	531	514	477	492	494	534	504	494	508	495	484	502	493	509	513	527	493	530	458	481	488	506	519	482	501	493	523	503	480	497	525	508	534	522	506	488	515	511	506	477	494	507	510	497	509	501	509	509	486	468	556	516	484	522	519	513	523	499	501	484	510	484	536	509	513	517	494	507	512	541	495	525	513	467	509	488	526	482	488	462	540	533	526	526	501	504	492	479	561	487	507	489	520	528	490	516	490	544	466	529	530	550	432	498	478	548	508	495	484	518	489	504	514	480	521	525	477	498	482	488	538	491	490	511	574	494	522	491	508	510	450	484	421	545	485	534	499	478	513	496	535	519	474	473	470	524	490	479	541	479	511	488	496	478	523	542	510	507	513	506	524	514	504	485	532	530	501	485	496	534	511	528	517	499	496	520	506	513	508	529	508	509	486	506	487	503	514	486	517	528	470	495	464	500	501	536	479	529	497	506	525	506	521	507	526	495	503	492	536	495	480	521	535	532	514	492	542	501	526	495	495	457	508	507	483	483	480	508	485	487	510	525	502	533	560	498	504	463	490	499	486	541	499	517	548	456	543	536	481	548	490	538	497	525	514	475	466	484	476	503	510	521	515	536	494	506	538	513	528	487	500	461	538	449	512	509	513	532	536	485	495	563	570	509	474	515	504	487	474	480	491	487	512	513	500	519	539	486	516	506	497	534	510	599	562	467	488	499	550	497	492	528	483	524	494	505	518	479	518	525	506	470	520	543	549	525	478	494	501	522	522	508	517	494	503	502	497	505	515	482	461	547	487	521	533	486	528	503	472	495	493	492	509	544	502	485	534	478	518	527	501	522	531	513	490	492	486	497	507	527	531	525	495	496	518	480	483	495	525	494	511	497	514	492	487	492	472	491	505	500	528	512	499	524	484	474	495	552	503	502	504	505	489	552	431	512	527	501	495	484	504	496	556	498	524	483	514	496	542	522	492	514	490	526	495	512	505	534	448	505	478	537	510	528	462	526	511	529	452	465	493	523	531	512	507	507	515	470	558	497	542	545	498	506	498	505	489	497	507	512	507	480	507	533	547	520	522	460	480	498	483	503	496	476	506	527	498	486	522	526	480	505	495	480	494	498	514	478	531	503	505	476	501	503	500	491	510	504	541	501	488	496	486	533	518	523	497	480	490	538	531	484	497	551	516	527	496	494	485	499	552	513	483	501	531	517	513	515	504	456	524	444	494	513	515	534	476	494	484	466	493	468	529	451	520	495	502	501	526	526	488	489	496	513	472	490	505	519	515	495	505	509	494	495	588	522	513	489	510	499	504	464	523	517	485	450	463	511	486	492	503	497	506	490	500	513	501	495	505	509	511	502	437	494	492	523	516	504	560	520	489	485	511	540	510	554	504	517	523	540	502	526	506	461	512	539	441	514	502	499	498	495	554	500	505	479	513	500	543	512	524	572	511	489	493	529	559	508	523	540	497	524	475	521	477	465	461	522	528	520	526	519	536	491	506	532	539	550	514	483	538	514	500	488	502	486	541	497	511	523	504	491	534	479	538	497	486	512	516	510	464	508	535	497	523	523	528	522	446	527	489	476	506	505	506	483	483	499	516	493	475	502	507	510	482	505	498	470	502	516	487	533	521	489	517	522	478	494	523	490	486	520	482	519	527	501	484	525	490	479	476	504	504	530	490	521	511	508	513	471	534	547	504	490	506	507	492	506	502	487	542	481	483	519	499	509	457	474	499	511	545	493	510	484	484	494	498	484	495	511	526	491	501	509	471	490	507	542	511	538	507	485	503	526	443	518	510	511	477	535	514	511	485	508	526	495	523	498	563	495	480	528	519	474	541	528	494	510	532	526	501	508	519	479	490	435	486	495	522	506	500	499	546	516	490	478	545	455	495	533	516	508	527	498	531	482	473	494	534	521	488	505	515	535	428	547	516	487	474	516	500	471	478	504	502	512	497	486	500	522	483	506	508	469	505	495	516	501	481	541	526	509	477	550	509	499	499	462	517	485	503	575	526	482	565	525	507	488	514	525	507	521	506	538	515	527	475	559	488	482	465	488	507	477	493	493	529	503	531	510	515	459	509	488	476	487	472	520	515	520	490	514	488	524	513	531	519	499	505	541	548	537	479	497	503	495	541	482	515	496	488	497	478	508	523	527	462	497	497	511	464	484	501	514	474	491	526	504	491	506	472	533	522	571	489	501	504	503	502	497	528	494	488	522	489	546	539	519	569	482	491	532	507	488	517	517	491	490	521	514	500	520	516	527	511	471	475	472	522	494	524	512	533	475	500	511	502	488	474	494	531	506	484	498	530	498	481	495	495	493	456	530	480	511	494	534	503	537	535	530	480	490	507	527	543	532	523	499	504	513	505	506	514	481	502	514	501	485	538	486	487	533	510	549	491	486	537	482	486	497	501	516	526	506	476	540	529	529	482	526	476	495	489	472	497	496	464	533	468	485	524	475	530	430	499	545	513	496	539	488	463	525	498	466	471	502	483	520	522	531	535	509	507	471	541	547	522	506	478	502	463	520	467	490	506	467	476	502	514	492	484	494	547	467	520	493	495	522	498	528	501	505	464	477	451	493	501	530	463	499	472	498	515	509	475	516	530	486	514	497	518	498	478	512	524	568	501	462	499	499	452	506	527	469	526	528	524	566	496	499	467	539	518	482	507	522	524	509	518	528	495	497	512	515	539	512	558	472	502	509	487	490	507	465	496	509	502	476	480	510	533	500	478	517	531	529	531	510	521	464	501	497	516	541	550	535	507	481	518	531
21075	44322	36496	24492	15610	10196	7039	4931	3442	2484	1952	1532	1220	1025	906	870	748	694	704	614	644	656	594	616	591	615	621	590	589	615	589	605	577	610	563	598	600	557	611	559	578	622	541	642	590	586	557	580	588	594	550	562	592	563	567	597	605	563	567	557	614	602	542	595	596	634	579	569	587	579	585	555	594	632	579	574	594	617	604	629	568	578	589	554	547	549	580	584	605	564	549	579	560	600	570	595	526	576	608	586	554	611	574	634	576	555	583	574	564	556	577	608	656	559	623	581	568	555	593	564	551	601	569	577	580	571	583	554	565	569	547	598	590	546	547	569	571	593	608	593	570	610	549	603	541	586	603	550	599	587	616	563	562	570	573	577	569	613	585	591	559	549	574	568	526	535	566	573	575	551	594	589	561	571	570	558	575	585	574	620	588	580	590	573	574	599	567	576	575	592	544	590	570	551	603	619	606	608	581	612	591	558	587	554	585	567	575	578	607	628	576	561	581	609	560	578	565	627	535	597	591	543	597	604	578	636	584	577	580	577	582	586	613	600	573	574	588	631	564	573	600	544	559	561	562	598	568	571	592	634	590	597	572	619	555	583	537	611	592	582	642	571	606	607	553	593	548	584	588	563	607	605	585	553	573	577	613	569	553	572	607	567	550	619	570	582	591	585	573	611	575	571	573	611	562	590	605	550	594	629	552	659	575	581	566	576	566	624	560	593	538	565	585	556	531	587	596	601	563	570	603	602	566	568	559	614	591	538	541	558	569	604	579	584	590	582	550	563	561	622	599	578	582	601	571	546	544	589	589	583	569	558	580	566	597	607	587	593	584	574	557	586	559	559	570	614	596	590	570	585	562	545	576	589	574	568	577	589	609	590	595	552	566	572	576	554	572	592	575	545	577	578	563	544	544	558	591	605	549	595	596	582	572	577	585	595	577	609	578	598	613	595	584	569	580	566	579	568	590	591	569	614	582	608	612	582	563	560	596	550	650	609	548	581	589	570	593	593	560	599	569	616	536	589	584	532	584	567	545	557	557	554	544	566	557	586	558	646	608	526	534	576	574	562	614	626	637	561	595	567	550	551	590	588	577	604	549	572	556	604	564	599	581	592	598	563	598	596	608	582	586	578	575	566	602	596	580	570	580	581	547	569	613	613	634	569	635	594	565	600	612	595	621	572	565	540	582	561	545	601	600	599	568	592	535	579	580	598	590	547	555	564	598	593	607	561	542	532	600	567	567	607	582	549	550	574	631	565	595	581	601	627	609	607	582	560	584	593	537	588	579	576	613	542	583	559	577	583	582	591	542	597	554	599	642	600	606	546	599	562	583	591	545	569	609	576	600	588	562	567	560	552	563	546	607	568	617	563	599	613	561	516	589	591	595	618	592	601	545	540	573	541	591	601	581	600	583	557	598	573	545	576	625	545	583	561	600	570	555	554	547	567	615	592	560	589	607	566	558	620	593	602	578	574	574	603	557	554	599	589	639	570	574	593	564	556	547	542	582	569	593	595	558	584	591	584	538	543	554	588	586	651	543	608	549	559	596	628	567	596	584	579	571	563	596	551	574	623	591	497	593	564	586	597	560	595	557	638	584	581	582	604	573	551	579	555	568	582	553	561	590	587	577	567	620	580	637	552	585	549	569	582	557	615	578	583	587	589	551	576	616	596	577	588	541	545	573	615	598	571	552	607	566	584	556	546	559	601	581	583	558	586	598	583	545	544	594	586	603	584	629	593	583	591	642	581	568	592	560	553	596	607	584	560	553	560	596	607	543	579	550	594	558	587	533	564	577	573	573	596	587	543	584	585	577	594	636	586	543	571	515	576	601	559	585	624	583	529	565	599	621	574	613	576	581	604	578	546	580	592	570	579	585	577	557	599	540	528	605	565	573	554	573	573	549	562	577	606	546	542	557	562	567	573	556	581	576	581	533	593	602	559	578	593	536	585	582	660	549	615	612	553	580	575	545	526	579	582	637	569	576	607	578	590	578	553	595	615	550	550	593	578	607	530	558	555	586	587	564	559	547	586	612	606	531	535	584	612	618	604	576	576	565	549	568	567	567	531	550	589	591	591	607	592	549	590	565	520	585	557	573	569	599	568	559	587	572	562	530	587	563	621	630	601	576	597	600	616	550	562	561	593	585	561	585	586	581	606	594	555	564	601	654	582	530	575	591	597	557	578	579	582	602	582	563	545	569	594	594	568	585	533	586	621	578	595	558	565	553	540	577	567	563	562	552	581	614	558	598	582	583	571	602	576	593	583	567	596	603	552	584	535	560	578	568	561	587	598	585	554	554	620	582	592	599	572	585	627	589	594	586	625	547	621	571	616	593	577	546	592	553	564	564	593	598	607	593	594	568	577	580	581	597	576	596	612	593	588	575	576	560	516	547	573	577	546	616	566	602	529	590	602	565	616	570	607	561	586	547	593	578	573	575	568	591	591	579	561	550	550	576	568	547	579	573	576	596	547	541	592	584	575	571	600	616	569	558	561	528	619	546	591	604	560	584	615	545	575	547	560	614	556	553	572	600	581	593	604	541	580	609	573	563	536	574	558	576	602	587	573	584	564	582	599	573	582	563	603	616	575	592	565	587	583	550	596	563	540	594	567	549	561	550	545	602	576	598	549	578	558	572	553	567	536	558	587	561	579	573	574	605	606	561	569	576	589	560	598	569	592	557	623	602	573	590	528	535	595	568	593	603	578	588	578	585	564	603	577	561	579	530	604	552	571	638	596	625	596	564	588	582	595	572	570	562	609	583	591	606	638	579	579	572	540	547	562	576	590	546	541	575	619	604	573	551	563	590	614	576	599	547	545	586	557	545	550	541	559	588	633	592	581	566	587	555	529	585	572	557	585	600	593	518	625	550	621	564	582	571	594	602	569	572	558	542	527	555	532	623	568	608	595	589	594	589	607	587	566	557	563	558	582	556	603	629	550	579	570	598	578	571	580	586	579	597	591	604	609	594	581	608	595	597	586	558	581	578	596	570	596	507	583	622	573	530	551	593	582	562	601	564	607	576	610	538	575	574	566	640	570	585	611	577	563	598	553	547	557	587	580	544	566	582	590	631	537	589	580	549	544	554	613	577	586	568	538	600	587	592	592	581	590	651	577	596	608	586	592	567	535	603	579	553	619	575	580	603	576	563	598	578	574	595	603	576	580	562	571	609	562	601	551	585	557	562	565	601	595	585	592	560	583	577	586	585	599	580	629	543	568	566	621	600	574	562	576	574	571	603	599	589	599	573	614	592	591	564	565	600	602	581	594	580	605	553	599	576	530	598	576	584	589	580	559	578	628	551	551	532	556	571	567	591	624	523	607	603	544	587	590	567	580	534	592	580	563	580	607	602	560	590	566	597	591	539	618	560	606	551	563	583	584	577	601	523	569	551	571	550	566	616	553	590	594	582	554	614	583	618	549	549	596	597	593	633	595	581	573	570	565	592	604	549	573	623	621	520	573	578	604	583	574	606	559	557	587
28224	22863	20064	9717	4144	2434	1649	1266	1000	891	767	702	617	628	594	545	538	486	535	540	540	531	555	505	506	507	489	500	485	562	507	518	495	517	506	535	499	494	481	479	509	463	482	502	511	516	528	512	508	490	550	488	502	521	514	503	511	490	508	500	495	519	468	564	483	503	530	521	520	532	528	475	509	498	509	532	517	518	511	509	500	460	501	528	506	507	534	494	483	531	468	459	466	498	515	531	515	512	510	514	499	499	481	517	473	527	537	507	499	534	505	514	496	455	505	492	567	497	494	511	480	506	507	506	491	478	532	527	475	530	561	527	491	482	515	543	509	511	463	471	508	494	531	522	521	494	508	484	525	490	455	489	488	492	507	503	503	491	487	523	509	487	483	513	548	541	501	518	553	513	508	512	495	503	490	504	507	510	522	518	496	485	509	539	515	530	494	493	553	528	527	504	529	538	552	526	517	518	466	479	481	460	518	512	545	524	467	555	528	490	529	482	519	562	530	515	487	493	534	534	464	524	500	521	476	514	528	510	510	499	535	465	534	512	524	548	486	542	539	505	505	478	513	512	487	445	473	537	508	482	562	511	500	502	511	476	454	539	512	495	501	510	523	471	512	544	495	515	509	517	525	522	499	522	506	533	485	473	528	498	541	458	531	503	574	483	552	491	470	522	492	490	527	557	491	498	520	487	499	510	493	480	474	509	489	529	539	563	491	493	498	462	467	510	478	494	475	544	525	511	495	516	474	514	481	482	513	502	487	506	487	520	498	534	500	479	509	504	518	475	517	537	512	508	540	489	488	521	495	529	530	524	468	455	490	487	484	507	480	504	535	559	480	515	487	498	521	495	516	517	514	522	472	547	511	534	531	519	518	530	523	500	483	499	497	496	517	534	541	514	540	516	501	516	505	498	483	523	526	505	488	481	484	502	552	529	488	546	509	500	502	459	475	475	510	491	485	516	532	492	538	480	473	519	494	524	510	481	515	495	489	468	576	502	512	495	496	506	552	473	506	487	519	504	537	498	475	489	472	503	500	486	501	466	481	525	549	519	458	481	554	525	504	529	498	504	498	499	516	555	503	479	501	556	505	494	547	546	505	513	478	517	517	506	500	516	498	501	497	483	509	518	515	520	512	511	513	462	534	519	548	522	483	500	497	504	491	541	508	515	549	479	465	505	519	517	545	545	499	498	528	488	513	492	517	490	487	518	537	519	472	483	534	453	557	464	489	481	549	498	510	532	502	460	512	506	519	491	499	521	526	487	522	465	458	503	545	489	497	499	465	509	497	514	492	536	529	496	503	480	535	480	506	495	518	553	520	481	508	520	479	537	487	511	526	497	516	483	511	496	556	487	494	477	486	527	486	477	509	522	534	506	501	507	481	504	515	499	497	524	532	498	470	517	505	512	530	467	510	467	506	559	488	484	499	497	521	503	532	521	507	486	512	534	522	545	512	482	527	528	506	517	517	517	478	492	527	442	545	517	535	512	476	534	536	557	512	479	480	477	512	515	499	549	532	529	486	527	518	525	529	517	486	518	495	518	497	560	522	500	548	538	483	513	507	528	503	503	505	518	512	508	471	496	505	514	495	473	549	483	524	520	541	526	510	503	504	498	477	515	533	544	530	508	481	488	457	525	516	501	536	508	543	495	485	500	547	506	524	520	499	490	543	515	448	498	499	503	508	498	452	526	478	510	480	514	514	541	514	536	531	515	453	500	516	500	493	472	507	497	548	488	502	532	517	520	500	503	559	486	513	516	473	541	523	492	480	470	490	492	489	509	470	524	526	503	510	511	492	508	508	517	524	507	476	561	468	520	506	517	500	523	476	500	484	481	495	526	496	511	505	492	494	512	486	483	497	544	503	485	476	512	506	498	480	500	493	472	438	471	480	507	496	502	558	548	565	482	490	469	506	521	504	543	494	492	491	505	516	519	493	531	501	482	507	516	556	540	516	460	517	490	532	532	499	492	508	573	508	526	468	530	483	572	503	485	456	524	509	486	508	545	511	565	487	518	515	515	496	523	510	509	483	491	492	514	512	529	501	519	510	517	498	523	488	464	537	513	472	520	517	534	512	523	496	529	525	500	505	506	536	523	462	500	470	515	486	491	515	537	453	505	494	514	546	501	494	494	507	549	529	500	481	546	497	509	493	510	536	525	502	521	548	493	521	481	529	510	519	522	511	506	499	557	518	471	502	477	532	552	506	529	483	448	525	489	499	476	522	513	509	500	516	490	514	481	449	510	499	505	557	521	526	511	515	478	483	508	539	505	490	531	509	519	487	517	514	485	508	512	509	508	485	524	501	529	503	482	486	511	515	541	536	478	534	520	498	522	530	534	483	481	527	496	488	498	487	485	482	493	485	460	493	493	497	471	510	478	519	472	517	531	524	520	511	510	552	527	509	503	473	511	469	522	586	501	485	491	500	537	577	497	490	518	488	534	502	505	475	488	483	527	486	509	533	466	492	458	496	496	483	506	501	473	509	514	512	487	501	458	499	477	504	537	555	503	499	506	487	488	470	514	500	488	497	500	499	510	480	547	502	503	495	498	537	510	453	489	539	505	526	498	536	509	537	506	543	521	488	478	512	524	490	542	494	516	532	499	538	543	523	496	515	526	488	539	490	495	485	507	480	505	541	515	493	555	511	498	485	525	504	530	554	489	497	514	526	519	526	538	545	503	514	541	511	502	504	508	523	520	491	487	508	499	515	490	476	505	486	543	516	536	485	485	502	482	500	556	502	500	535	495	479	492	468	528	512	508	515	501	480	503	531	515	478	525	495	509	521	517	493	512	483	514	447	511	497	509	518	524	499	507	533	495	492	540	484	511	494	542	517	510	507	534	523	483	504	540	538	455	509	504	503	510	487	484	513	523	535	478	509	529	510	538	487	478	514	483	497	550	458	519	507	501	520	494	526	528	512	528	469	490	529	485	462	510	498	506	510	544	513	487	494	520	518	498	474	524	502	511	508	528	545	525	491	526	501	556	517	523	510	495	512	495	481	515	478	508	523	510	511	517	498	502	471	560	509	519	476	510	496	527	481	528	518	523	523	484	524	522	526	515	503	530	499	494	535	499	528	529	529	473	511	496	484	469	515	532	473	509	497	501	531	503	489	490	504	523	515	539	537	501	508	528	493	537	546	510	482	492	511	493	520	497	511	515	470	464	515	457	497	487	474	486	521	525	486	526	495	506	495	454	480	546	476	548	516	551	486	548	567	459	508	543	502	510	506	508	465	507	503	537	501	515	495	542	489	482	511	535	537	518	495	455	481	532	515	488	508	500	535	480	477	489	528	490	485	479	501	468	531	539	493	525	544	516	515	553	512	500	498	478	508	509	514	496	515	498	468	510	466	537	502	509	513	514	529	455	559	471	507	537	503	510	487	491	517	540	470	527	536	530	478	503	498	530	503	529	492	521	524	496	516	514	512	534	462	513	519	461	534	535	531	556	510	454	516	516	517	508	474	502	490	532	528	516
19443	33281	25219	14386	8017	4950	3238	2299	1663	1309	1104	959	874	743	717	681	667	640	628	620	606	569	572	614	613	580	604	621	590	631	565	585	627	594	587	582	545	551	607	596	620	614	611	596	559	561	607	640	588	596	581	595	640	640	605	599	613	599	563	591	627	640	596	589	576	627	530	569	616	627	566	580	568	548	561	578	589	611	594	594	578	559	623	551	616	591	583	589	584	597	601	566	579	600	572	588	579	587	587	593	581	602	576	602	622	597	591	590	607	601	569	622	606	565	580	598	593	655	542	578	613	537	585	602	603	652	603	587	610	637	576	601	584	574	584	568	579	590	611	587	593	602	553	617	582	596	600	575	585	560	572	585	583	586	566	591	564	593	578	612	605	617	628	560	658	623	592	618	599	642	602	608	562	591	607	579	602	565	575	626	606	588	567	589	591	628	616	603	569	608	591	545	619	584	590	566	619	568	558	585	624	592	563	583	569	570	552	598	570	585	578	521	588	620	609	593	590	600	586	603	609	584	570	593	559	603	598	595	579	552	605	576	635	621	599	629	598	535	568	565	581	600	590	629	546	596	559	585	584	623	627	585	568	577	616	582	583	561	564	584	654	611	627	619	585	619	605	612	589	623	637	609	616	602	608	572	550	601	602	571	564	607	555	596	612	570	591	659	619	606	576	590	589	574	597	584	636	616	586	581	590	614	559	591	612	530	564	582	559	600	615	580	634	581	582	626	577	609	591	588	557	629	571	605	566	579	583	602	607	576	552	604	596	597	624	598	576	564	602	616	561	570	561	611	604	590	598	616	594	589	617	572	616	573	562	594	579	603	602	565	552	555	583	587	590	613	585	676	650	558	552	578	594	603	608	591	587	588	611	613	623	566	618	596	535	612	550	594	626	603	574	574	588	595	610	609	581	589	599	584	548	629	601	564	618	563	648	599	611	568	575	621	619	563	592	585	519	589	621	583	618	608	589	640	617	613	656	598	585	598	573	602	583	594	551	580	583	614	538	563	598	583	617	576	626	569	568	603	568	566	608	573	592	583	568	622	609	601	623	544	585	607	603	640	586	610	561	635	590	584	581	595	578	554	574	634	587	573	581	572	588	587	550	646	617	601	559	603	568	626	567	599	603	564	611	579	551	612	530	561	580	584	610	592	605	584	651	566	570	570	659	580	589	592	566	618	580	588	617	595	601	608	604	596	617	595	615	607	590	592	571	629	588	571	603	636	609	599	606	601	595	629	578	608	625	602	594	625	626	527	570	599	595	570	572	594	593	606	557	592	561	589	629	616	560	594	605	593	579	572	560	622	576	623	623	564	569	599	585	623	611	629	540	581	630	592	592	602	568	582	621	632	572	594	564	614	610	577	581	582	549	606	618	591	609	573	582	629	538	649	583	578	651	644	613	580	606	577	576	586	631	587	589	618	567	567	632	628	592	620	628	558	616	604	591	599	633	583	580	617	563	617	599	610	601	583	579	611	608	585	592	620	566	602	580	553	560	555	618	607	576	632	564	584	608	577	599	526	561	581	625	589	589	624	583	578	584	589	635	586	532	556	585	608	555	648	625	603	580	617	609	624	592	566	584	598	598	601	587	632	643	543	596	625	591	572	613	566	637	575	597	599	570	556	612	601	586	594	590	613	608	593	567	626	580	627	562	619	605	592	548	621	612	560	600	611	583	623	588	566	624	637	622	570	612	587	629	574	654	592	535	608	577	558	572	616	599	545	573	594	608	577	541	601	593	583	580	600	641	620	592	546	588	628	587	633	608	589	573	587	574	572	586	606	570	618	581	597	592	572	608	573	567	596	589	586	568	612	653	555	597	583	553	552	551	593	591	592	587	565	586	606	574	589	589	603	628	560	554	600	602	557	622	607	545	585	600	620	579	594	614	575	592	558	599	652	591	552	604	563	536	622	575	655	607	568	574	595	613	613	598	578	569	601	634	544	630	519	602	590	608	614	596	556	587	617	608	569	551	599	575	576	586	601	626	612	611	612	553	574	625	593	555	628	547	595	576	596	577	598	585	575	610	601	623	614	595	607	573	556	613	578	563	620	584	614	603	597	631	617	603	592	567	622	608	569	586	590	535	600	603	563	608	557	603	619	603	609	603	596	638	600	557	573	599	605	593	580	583	582	555	571	638	554	580	575	565	596	596	593	567	591	629	618	612	599	549	598	583	559	600	576	600	610	584	573	577	586	578	553	617	588	612	599	635	611	573	603	597	617	597	609	589	595	600	564	568	595	552	593	585	630	603	588	627	601	591	602	607	585	607	594	601	575	561	630	557	610	626	652	556	596	576	576	589	594	625	559	554	618	585	578	637	569	566	632	615	590	601	614	554	582	584	592	601	583	598	574	596	595	610	561	603	620	603	603	546	588	599	582	578	582	664	591	598	621	588	567	625	607	599	604	639	604	571	579	656	602	623	533	567	588	564	574	591	591	601	575	589	584	574	542	660	579	609	630	570	649	606	596	599	573	648	615	582	620	575	621	583	635	585	562	599	627	595	555	586	622	619	559	612	599	608	574	597	620	569	619	593	543	607	607	573	612	621	615	593	598	620	654	592	564	554	616	582	627	600	598	603	586	609	614	622	579	574	588	581	602	610	592	579	607	582	586	600	585	596	599	620	583	598	627	621	609	558	598	572	618	562	589	623	592	583	570	608	575	583	600	610	592	563	586	574	566	617	524	583	566	569	600	609	599	613	584	582	599	573	623	587	574	604	578	578	562	617	558	638	613	564	672	574	570	562	632	582	612	571	583	594	579	590	637	611	597	605	625	597	608	636	570	585	607	569	575	584	586	603	591	606	581	575	587	611	587	597	615	558	611	572	605	561	599	614	575	587	592	595	603	538	558	589	624	582	582	597	631	602	608	583	571	583	564	569	605	526	583	547	617	592	624	587	565	563	602	560	568	570	574	552	633	605	592	618	598	621	603	599	547	572	636	553	627	590	651	585	567	607	616	611	567	606	573	592	573	616	609	536	582	608	563	620	559	556	575	624	608	606	622	572	558	638	593	579	548	551	629	547	591	555	596	545	603	590	630	572	559	589	585	575	596	618	561	634	620	598	591	599	619	607	598	631	644	580	596	603	555	575	604	580	562	579	581	573	575	604	570	601	535	618	566	565	614	599	597	611	657	541	580	560	617	549	577	566	528	612	567	603	589	558	622	613	595	584	598	570	602	628	594	584	621	570	607	577	576	573	574	625	604	618	570	629	570	572	595	552	555	561	611	558	609	566	562	598	626	587	603	589	625	575	576	612	563	605	620	584	583	609	610	551	617	614	591	579	587	531	595	627	568	548	535	600	573	585	585	625	568	657	587	569	608	621	612	599	583	576	574	613	569	552	614	557	541	587	607	568	538	612	626	601	608	591	547	598	600	572	605	609	576	563	619	613	595	609	596	573	600	623	596	622	629	593	596	642	599	576	595	601	573	537	604	613	606	589	585	609	613	616	582	595	594	608	583	583	597	600	590
23772	21295	28166	24780	20934	9378	3494	2060	1473	1152	917	814	682	671	655	565	545	552	568	513	534	505	498	488	498	514	515	518	508	492	481	513	501	513	502	503	513	510	524	561	514	498	492	460	502	487	470	510	486	534	502	494	469	468	490	518	505	485	525	487	472	476	494	523	533	485	500	500	506	508	510	511	527	502	474	529	477	476	501	502	469	508	500	516	490	514	504	502	488	513	479	490	496	525	534	480	498	453	498	533	490	532	509	485	531	473	486	485	515	507	480	530	488	469	502	518	508	507	489	522	450	527	530	496	508	488	475	508	514	516	533	502	518	539	488	502	472	443	518	538	506	475	545	508	490	527	484	481	472	513	527	506	516	440	473	509	495	535	508	507	494	480	526	531	496	458	474	483	496	500	488	493	511	531	484	486	497	502	543	492	465	518	513	492	510	514	495	470	503	465	484	481	542	499	468	483	523	511	520	516	530	511	473	526	493	474	506	515	521	472	467	529	511	486	462	481	523	490	450	485	468	471	437	508	491	487	538	523	487	494	488	494	513	520	516	461	491	507	491	459	517	481	511	527	510	488	477	507	534	512	514	521	501	517	534	521	497	473	507	479	483	503	547	512	502	499	523	507	513	467	489	513	507	497	459	483	511	517	504	497	464	489	519	481	459	514	497	490	477	525	496	501	524	513	459	535	472	502	502	515	464	493	508	516	522	503	509	501	516	541	532	468	508	527	492	542	476	487	493	514	461	462	486	529	492	509	493	491	531	483	505	510	528	511	526	510	508	522	499	474	476	517	482	538	507	510	455	437	496	518	481	478	485	530	495	514	478	467	513	522	480	484	514	521	506	478	506	516	512	480	510	515	455	472	512	497	492	524	525	508	523	511	518	490	524	462	481	529	476	497	471	502	529	530	477	542	532	501	524	515	505	469	507	493	497	509	520	498	489	503	509	497	519	458	507	503	502	487	547	540	481	540	477	468	478	495	485	523	498	498	529	473	505	521	498	514	477	495	471	549	483	500	505	498	484	495	506	502	499	523	503	492	537	492	514	503	544	494	509	510	479	508	494	535	525	513	492	517	513	491	490	449	555	473	477	477	497	479	516	483	498	463	512	513	470	495	522	446	489	479	493	562	494	499	500	454	470	509	540	477	558	488	506	512	517	517	514	507	520	496	492	504	496	551	489	524	491	485	501	472	522	483	495	517	509	503	445	450	486	519	519	555	486	509	499	477	488	496	525	494	524	489	510	476	496	524	494	491	498	446	486	518	480	524	527	495	529	530	519	489	515	518	508	517	503	526	481	504	525	501	536	503	496	486	567	509	501	524	497	479	473	476	522	512	496	523	468	509	476	463	473	506	493	460	453	503	515	476	531	529	521	497	467	490	483	470	498	491	490	503	501	500	497	498	541	522	497	454	472	478	487	508	495	504	480	517	510	489	500	516	485	523	480	528	553	510	473	477	473	491	507	505	469	490	507	493	515	505	498	484	503	487	464	475	481	468	523	519	484	519	508	491	482	505	499	514	490	482	479	479	518	519	518	512	463	456	490	514	484	503	480	489	496	549	515	490	528	508	487	484	486	525	476	509	491	500	500	482	448	517	469	504	518	516	464	473	469	512	475	489	492	496	484	517	525	454	480	547	478	503	488	471	512	511	472	511	472	532	499	498	520	492	485	508	505	512	517	535	541	490	489	477	514	506	504	498	497	510	489	503	530	514	499	488	519	497	498	524	486	493	512	498	515	487	494	503	512	509	501	478	509	507	497	509	518	458	522	528	506	485	458	505	488	465	496	471	484	492	506	538	462	501	507	525	522	478	493	549	504	499	534	484	487	500	488	468	517	527	523	485	508	475	478	517	522	517	466	471	515	513	476	512	510	512	492	462	558	504	539	484	513	470	467	493	461	474	521	508	495	468	472	491	506	487	479	463	490	476	495	541	496	485	454	545	476	507	521	457	481	512	517	497	482	471	509	476	508	480	515	486	515	491	512	495	509	478	520	506	509	490	488	483	496	492	495	490	524	501	516	520	513	481	508	497	465	515	537	520	492	492	528	534	525	524	499	524	462	516	503	487	504	494	504	508	499	508	487	535	450	533	522	524	468	466	532	523	498	488	475	472	487	512	476	546	513	479	504	515	487	494	524	486	501	476	498	478	456	465	484	510	508	490	526	489	511	527	507	510	495	462	490	524	555	489	513	506	518	496	503	472	461	497	519	501	466	495	478	491	478	517	462	534	513	504	465	501	479	472	493	480	492	505	540	486	530	489	522	486	485	498	488	521	475	505	473	495	515	514	499	500	504	498	486	492	509	505	511	538	502	543	504	522	495	507	521	475	444	485	504	479	493	494	524	447	508	466	500	454	500	502	492	510	533	470	516	482	536	445	494	512	495	488	474	454	496	514	488	492	459	458	494	475	494	487	464	483	501	498	510	501	463	514	520	480	512	507	455	513	510	503	478	520	530	502	504	508	488	476	512	512	519	527	491	503	485	521	499	510	462	492	475	502	534	511	547	504	505	472	554	501	509	497	520	531	539	494	462	483	496	473	539	520	464	540	538	515	547	519	505	492	475	491	512	511	499	543	488	494	516	497	497	457	504	529	481	511	534	469	499	506	491	508	465	516	440	478	511	512	504	478	527	522	473	487	497	477	493	483	486	507	491	477	496	524	495	491	474	479	501	511	525	509	526	506	458	528	533	486	466	515	486	489	518	509	514	467	474	471	481	483	479	485	495	519	481	507	459	557	509	504	542	517	524	507	545	464	473	528	515	500	544	496	500	479	488	492	522	529	517	490	460	514	486	472	523	469	490	513	473	484	464	506	518	471	471	475	530	490	538	517	490	489	495	485	507	502	552	507	469	497	532	532	478	481	487	533	496	510	532	504	498	465	523	484	499	478	510	512	487	504	526	482	439	494	511	489	441	464	476	468	490	494	484	501	503	512	525	536	437	540	508	495	526	530	505	497	498	502	446	513	496	519	500	490	499	488	538	480	495	492	508	522	547	497	510	485	539	535	475	480	529	479	529	501	515	512	489	501	499	510	508	526	479	480	446	486	488	491	506	492	502	494	509	479	545	466	551	509	504	506	493	503	495	482	554	498	509	469	513	476	519	510	472	486	488	502	503	480	522	511	485	495	528	508	489	502	485	500	481	469	479	517	479	506	463	540	497	530	495	495	550	514	468	532	459	477	498	522	536	504	513	505	487	478	511	480	517	495	460	491	500	498	509	513	521	474	507	490	507	498	485	508	498	463	462	469	481	533	501	507	520	502	540	493	484	530	529	531	471	508	514	530	515	490	488	555	517	492	458	491	482	471	516	503	499	543	501	479	496	478	533	519	524	502	541	497	536	517	521	518	477	484	466	463	463	499	518	526	501	520	479	483	503	486	502	483	495	457	494	502	513	532	450	489	504	476	549	507	515	516	494	528	503	517	488	486	492	497	467	489	564	516	534	468	473	494	484	473	516	470	492	477	522	518	507	490
19325	40168	31973	20568	12489	7729	5328	3757	2691	1946	1558	1216	1020	917	809	763	689	661	653	673	615	665	545	585	608	612	553	602	615	588	579	562	563	564	600	560	546	617	617	597	531	552	614	576	523	604	615	559	601	590	546	544	584	611	523	638	601	594	619	606	527	566	610	546	568	550	612	566	581	589	605	540	615	581	552	538	590	563	580	584	556	564	568	569	535	562	629	578	591	646	588	590	571	566	526	582	573	611	549	588	604	587	587	570	571	569	594	553	554	516	548	558	567	579	596	607	612	587	622	607	543	561	557	590	559	563	580	599	536	644	621	597	591	529	557	592	553	611	571	559	571	584	624	578	541	544	577	575	588	560	618	602	578	584	567	582	594	556	580	572	589	601	575	592	583	585	552	556	568	618	588	581	628	604	590	574	576	572	566	554	532	598	621	616	594	583	559	588	601	608	606	532	559	549	601	590	594	582	526	595	555	563	570	577	582	590	578	575	583	566	594	573	615	577	573	584	599	592	569	554	534	608	559	570	588	581	526	610	563	593	595	602	554	572	571	555	552	611	586	554	529	574	569	597	599	577	578	617	574	590	563	570	583	547	590	614	554	572	630	571	534	604	564	548	601	609	550	584	583	553	567	573	556	607	614	569	577	581	625	564	564	559	569	561	587	594	569	566	582	615	555	627	566	571	594	581	511	634	570	555	599	598	608	543	602	601	559	579	572	593	535	581	561	587	578	524	584	568	582	563	530	571	575	565	596	557	617	597	591	609	598	577	563	569	612	588	538	585	611	566	577	587	592	527	606	615	577	584	600	596	621	586	606	559	590	561	621	552	596	554	586	613	581	570	616	572	578	597	603	581	595	604	612	555	549	576	613	581	608	596	601	581	595	572	571	599	594	545	576	539	607	574	595	593	584	574	573	559	569	572	536	562	615	587	598	576	592	590	595	558	559	554	553	597	553	589	559	565	563	583	591	573	573	589	544	585	590	580	591	574	607	600	570	545	599	597	605	596	551	569	569	540	574	636	561	574	571	627	611	567	601	581	601	661	589	619	561	564	597	602	567	598	572	619	577	591	627	596	581	559	588	597	523	582	611	560	569	550	600	589	573	561	561	568	530	613	552	589	571	599	617	576	588	587	612	600	560	633	563	537	533	582	572	559	618	626	555	610	587	598	598	585	591	586	599	577	597	538	548	606	569	583	612	547	595	554	588	545	584	589	591	557	587	570	552	593	573	589	582	625	554	572	605	563	587	561	566	564	589	569	610	588	548	588	607	600	590	564	550	597	575	645	584	610	629	570	535	558	613	546	557	577	586	611	527	579	565	584	575	572	543	562	559	573	566	594	555	598	563	602	611	563	591	619	566	525	598	558	588	606	628	571	566	617	583	552	567	591	576	581	561	588	556	632	582	593	575	579	559	561	572	558	607	573	572	575	580	555	546	630	590	585	581	598	552	564	569	587	554	568	579	580	595	584	599	546	599	569	616	614	575	571	571	577	533	591	580	600	570	581	598	599	573	561	554	561	546	612	616	597	542	564	580	533	580	584	576	543	586	593	564	575	597	588	604	559	535	597	545	565	606	602	562	586	544	594	566	560	593	573	571	587	552	542	628	583	546	612	576	595	566	571	557	594	563	588	556	613	603	586	598	558	562	548	595	566	546	591	574	582	596	623	570	598	549	556	585	586	602	558	586	538	575	578	568	581	598	601	547	561	573	610	562	539	527	588	548	582	580	610	571	617	543	578	545	551	574	577	555	602	633	598	612	595	571	581	548	583	567	587	563	552	569	606	605	525	611	611	556	576	549	578	581	546	589	536	613	580	612	577	540	594	593	593	594	603	554	601	579	616	595	615	622	594	572	598	530	586	613	559	578	569	586	578	543	561	602	567	590	585	545	582	541	588	551	566	542	576	582	575	554	603	555	599	568	584	573	579	563	568	538	539	575	602	562	545	580	534	570	587	590	608	570	636	544	544	575	573	618	525	592	584	563	562	565	546	576	587	561	552	565	575	601	615	617	567	591	574	591	565	599	563	603	523	629	575	560	587	556	585	598	565	582	598	623	591	603	527	524	568	563	595	595	593	632	569	574	593	620	534	572	590	613	551	572	598	562	610	597	594	561	602	614	544	589	578	567	580	587	574	600	601	587	601	563	620	598	578	596	539	587	577	544	573	545	551	592	578	593	583	583	612	579	565	561	576	577	592	598	582	609	511	570	590	632	564	580	566	531	553	556	534	577	558	567	584	581	604	596	582	541	554	604	574	539	574	547	605	574	571	567	591	578	572	572	584	576	585	563	612	586	619	551	596	565	553	568	639	578	663	550	564	625	549	554	544	629	538	558	595	585	584	574	539	580	548	592	563	554	523	579	606	607	599	565	590	577	594	584	635	567	579	613	565	611	545	574	596	548	568	609	546	607	618	596	547	532	584	591	577	579	608	574	603	634	613	575	581	594	569	569	598	568	565	578	588	557	535	576	596	602	561	590	564	614	617	581	585	596	586	583	586	558	566	550	612	570	569	594	562	607	479	566	576	578	557	591	597	605	596	585	564	561	570	545	600	627	597	602	573	600	542	542	605	541	574	575	517	615	600	586	589	581	555	546	539	581	582	582	540	592	552	596	596	540	573	592	582	551	595	563	558	598	567	591	609	581	601	599	568	550	558	585	581	605	585	568	578	558	597	565	513	571	586	565	586	579	590	582	550	603	610	551	579	595	555	588	561	601	580	564	620	594	530	546	597	535	552	564	555	559	579	548	573	571	562	624	592	568	584	619	553	563	582	600	523	546	574	552	584	555	596	581	549	612	560	568	592	567	580	538	601	585	608	558	576	585	570	558	581	565	534	566	627	595	579	621	591	618	561	609	579	565	582	558	578	570	587	594	618	588	626	587	596	622	562	552	621	565	575	610	578	578	540	575	579	583	550	588	592	570	614	613	557	553	586	518	569	604	551	581	555	559	577	545	558	610	590	576	559	617	577	596	616	562	585	592	564	604	574	543	573	571	553	615	564	595	601	586	588	573	604	604	616	589	588	583	589	569	540	603	561	622	580	595	537	561	565	539	593	561	606	544	572	572	596	573	573	574	588	577	577	556	604	568	577	567	587	585	600	557	559	564	583	565	601	588	604	560	563	633	557	586	615	548	568	582	623	567	571	583	604	578	575	583	573	613	582	604	517	611	549	586	587	562	589	565	573	572	553	586	550	585	608	589	587	587	546	598	578	598	595	652	603	550	588	543	612	580	597	589	549	576	582	614	535	553	622	549	578	586	590	585	578	593	579	551	572	596	576	582	623	615	577	584	572	582	600	613	549	562	588	593	595	616	572	569	567	541	612	572	553	571	579	582	565	551	575	589	586	561	589	575	565	552	508	589	545	569	602	590	558	577	593	557	587	580	599	544	581	594	566	577	593	598	569	589	573	583	538	544	564	577	590	587	598	588	573	579	529	521	574	543	584	573	577	568	601	555	581	581	604	595	573	566	602
25332	21360	26545	24294	7904	3244	2113	1577	1148	1006	841	745	636	623	605	575	574	580	571	543	531	546	498	499	520	503	514	525	504	517	544	500	534	540	504	520	537	556	545	510	534	496	543	498	496	508	501	514	543	490	530	494	563	521	547	519	518	519	517	554	531	510	472	508	487	550	495	478	532	533	542	534	524	555	506	527	570	544	553	545	532	553	477	508	507	497	528	541	562	495	505	509	531	509	548	487	522	549	477	523	494	483	509	511	521	511	556	526	520	495	526	559	573	505	570	545	546	562	538	534	567	525	540	521	524	497	519	496	536	510	523	514	557	491	551	589	496	545	508	533	519	541	568	499	511	480	531	499	507	516	508	512	550	504	546	518	501	528	534	514	522	511	533	519	451	529	513	500	529	523	523	549	542	506	542	511	520	556	526	530	504	561	535	533	527	503	545	529	502	519	528	547	540	502	517	507	512	510	525	537	521	551	515	525	495	477	536	516	499	458	538	507	527	544	515	538	509	507	494	525	522	525	532	496	494	518	542	530	485	506	486	497	523	507	515	513	504	546	519	524	533	522	518	520	533	520	531	519	532	486	499	523	526	534	547	525	513	536	496	549	564	540	547	517	492	525	497	520	491	553	520	515	486	538	520	587	547	465	520	524	537	546	545	539	502	560	551	501	533	536	531	513	518	541	497	540	481	556	543	511	494	538	520	499	496	487	540	530	545	508	534	488	496	509	546	526	501	576	529	486	545	507	501	525	465	503	509	507	537	527	487	502	524	495	521	494	499	535	524	533	531	537	513	545	500	552	501	530	524	518	476	492	500	519	541	531	526	522	533	486	481	526	483	525	510	474	509	510	495	518	485	509	547	493	555	560	531	540	531	513	506	496	531	530	542	492	526	485	529	541	509	541	523	495	477	514	504	534	471	508	534	510	486	512	481	554	563	526	521	501	499	486	481	501	530	513	552	501	510	524	536	521	491	506	524	518	502	505	517	506	525	522	519	544	538	507	522	523	554	520	538	532	522	521	518	489	498	526	536	499	501	519	491	511	497	545	491	529	537	502	527	526	523	498	514	513	533	517	531	525	477	519	514	539	504	535	515	504	486	522	538	522	541	528	522	505	511	522	491	497	494	498	502	498	535	518	517	492	543	533	532	493	562	540	568	503	516	534	522	519	460	484	525	525	500	511	547	525	510	529	532	495	524	521	521	551	530	563	509	538	478	518	545	464	495	536	522	514	502	530	509	549	499	550	526	471	510	562	525	518	501	537	570	500	481	520	489	547	507	505	479	486	523	548	539	510	514	561	506	518	541	515	542	523	508	528	528	510	506	546	504	521	524	532	536	486	543	495	556	522	531	518	526	505	528	510	520	499	496	519	543	506	535	528	519	521	526	524	524	518	504	511	518	478	466	536	534	497	545	484	510	511	509	513	514	525	526	529	587	523	515	511	491	488	519	541	554	542	470	521	513	498	548	550	492	521	494	497	505	501	550	486	530	502	504	493	508	540	497	545	496	564	545	512	515	519	479	536	518	513	475	538	530	504	539	523	563	520	497	496	490	501	504	474	500	524	530	497	499	556	522	543	549	556	522	513	564	526	494	532	526	481	544	523	536	473	471	524	548	521	537	531	516	515	526	533	496	492	515	528	541	514	546	509	540	534	490	518	504	530	526	520	549	561	476	485	531	497	502	496	518	474	523	511	517	512	582	521	490	546	526	517	534	509	502	497	490	475	511	494	527	522	483	513	523	566	537	496	525	528	504	527	504	513	544	514	504	533	532	530	516	497	530	494	520	491	531	511	523	509	492	498	524	551	544	528	511	493	558	532	534	501	538	528	527	545	550	516	526	497	514	512	526	497	563	547	548	524	500	524	530	542	549	525	499	497	558	536	511	552	514	516	515	501	507	514	518	516	501	544	489	527	519	534	531	514	508	558	510	527	499	507	487	520	516	553	526	516	535	553	468	510	504	519	579	515	544	505	500	515	502	520	513	512	507	521	503	556	502	518	509	528	495	521	525	518	492	484	513	523	522	555	524	554	500	527	514	503	524	483	540	476	552	513	540	511	517	537	489	529	506	570	489	466	538	538	518	474	514	601	519	504	534	555	501	525	543	523	515	510	518	524	519	482	520	512	526	490	521	515	530	540	492	530	542	554	532	529	532	518	496	508	472	509	539	522	535	511	511	507	531	526	494	490	537	511	540	499	499	506	496	526	514	505	519	519	489	485	543	516	502	500	528	529	491	541	510	521	530	510	549	517	526	496	521	521	526	522	553	552	515	476	531	533	501	480	489	508	512	508	534	522	499	492	493	535	509	530	538	490	513	455	527	511	524	500	506	516	559	525	520	515	521	514	501	498	572	539	528	563	539	533	495	514	543	526	526	510	483	526	531	557	495	532	495	522	564	514	521	514	508	559	521	510	532	509	511	504	532	521	500	488	522	543	518	521	515	488	529	488	508	524	522	521	563	534	486	486	494	554	526	531	492	519	530	508	482	499	527	498	534	530	537	521	518	553	533	526	522	519	484	487	501	528	548	526	504	517	498	535	512	495	532	516	511	561	559	521	512	514	492	544	496	527	545	506	520	504	543	546	520	524	521	524	544	511	474	512	490	500	491	522	523	513	538	500	554	517	487	523	533	540	529	537	540	525	530	506	533	506	544	536	558	515	532	520	521	524	536	551	494	504	553	503	492	519	554	529	491	477	506	545	517	525	502	467	521	499	526	527	552	477	513	514	553	555	500	497	519	558	545	550	533	518	517	492	506	530	546	508	534	512	520	560	491	523	508	513	533	527	511	553	569	509	529	530	501	522	544	523	505	506	513	490	539	488	523	514	521	514	509	504	481	508	491	511	488	532	495	469	558	514	491	520	510	521	481	508	519	479	521	528	512	487	535	488	524	526	490	495	497	550	526	556	562	518	506	527	565	512	509	516	545	534	487	483	498	477	488	528	508	544	557	525	541	492	549	535	514	505	510	520	521	483	544	486	548	533	491	502	566	552	500	478	505	512	501	494	527	527	528	509	504	532	539	517	489	527	504	528	522	547	550	502	525	498	459	539	541	481	503	498	512	489	506	471	505	500	514	503	525	514	500	488	507	512	524	482	487	521	499	509	542	511	507	543	511	532	549	482	482	515	493	515	570	505	536	539	521	525	542	540	514	559	544	501	480	535	498	506	544	486	463	545	532	521	550	514	514	498	518	530	555	543	498	509	488	497	484	519	541	502	539	517	526	527	519	509	519	487	539	537	506	533	552	531	512	512	516	514	540	498	509	528	500	521	568	525	523	497	495	524	493	517	544	539	485	538	519	508	498	495	530	506	520	535	488	519	515	514	534	471	552	496	526	520	534	519	517	574	519	530	542	545	537	492	521	514	530	512	475	466	530	485	512	519	499	515	485	508	517	509	507	531	525	485	545	495	526	518	497	529	497	496	523	488	517	478	531	548	482	526	500	548	525	509	485	506	507	510	519	561	531	548	526	500
19282	36016	27998	16637	9888	5988	4078	2820	2010	1585	1235	1090	871	828	775	699	705	653	629	633	600	614	597	621	577	645	602	622	624	611	621	608	648	620	563	602	559	598	548	623	590	648	623	599	593	584	637	592	583	646	649	621	616	650	592	618	613	633	636	556	600	598	631	560	594	611	582	629	654	576	581	625	615	591	584	583	626	599	597	586	582	655	623	600	626	608	582	631	647	638	630	585	631	628	601	600	613	609	587	546	632	590	602	626	577	584	597	645	590	611	613	571	629	640	634	595	607	569	599	626	597	638	584	603	639	618	601	620	574	557	596	614	619	585	573	628	611	616	599	611	579	577	615	623	594	602	568	640	601	655	649	618	597	638	559	570	651	632	629	589	636	599	629	622	624	604	618	590	592	627	614	604	599	561	578	549	575	637	608	612	586	578	558	600	595	643	576	608	565	559	578	594	615	598	612	608	625	584	657	644	568	593	567	585	578	623	604	613	604	611	638	613	611	602	609	585	634	589	568	616	614	645	626	575	577	605	612	582	557	646	622	556	583	585	612	589	610	572	607	592	642	615	614	620	628	624	618	586	587	617	642	584	632	599	552	614	622	614	634	575	603	608	601	584	589	648	584	581	639	595	568	625	627	642	629	564	615	609	599	590	571	606	632	623	617	579	598	611	637	627	594	614	653	584	642	627	633	578	648	566	601	596	608	573	595	621	625	638	588	576	620	634	563	634	572	637	610	593	573	621	619	592	586	616	610	553	625	643	562	604	649	576	561	548	607	618	612	638	641	613	622	632	603	547	650	626	590	613	592	638	591	566	597	629	625	602	593	613	567	630	601	577	615	602	633	623	600	612	637	617	611	615	564	623	609	604	620	592	594	602	604	621	630	577	629	608	588	606	621	592	622	617	582	601	572	588	588	625	586	611	595	617	577	628	605	601	632	617	648	639	609	628	607	638	584	616	625	601	596	664	599	605	576	601	630	645	639	636	611	597	599	569	633	562	610	597	610	621	594	617	629	584	600	649	581	631	658	597	623	618	614	598	573	628	628	611	616	626	573	579	574	571	612	623	601	576	602	629	603	602	616	599	621	623	608	599	585	596	586	626	614	574	605	624	612	619	600	578	617	631	600	613	590	625	582	557	633	589	610	606	605	613	624	577	610	617	664	585	596	627	613	595	543	618	603	594	599	601	592	586	623	610	593	612	582	626	636	569	611	608	604	635	605	633	650	588	581	605	591	582	655	627	629	610	612	583	608	638	587	595	597	611	639	603	566	638	621	565	623	598	653	578	616	630	649	590	587	578	619	575	620	590	606	584	572	610	622	594	609	568	605	583	576	586	600	653	647	599	648	636	581	591	593	659	622	579	583	604	619	615	643	621	561	621	590	598	618	610	610	612	584	559	600	571	606	631	577	648	592	604	577	622	606	516	613	596	600	565	630	594	571	601	627	619	605	590	607	633	600	602	611	602	613	574	597	620	625	586	567	634	581	649	581	586	571	573	619	610	607	582	591	612	583	620	579	602	574	654	627	630	600	597	601	597	572	605	557	624	582	596	584	669	610	609	622	623	580	612	609	626	555	612	617	585	603	568	610	587	577	623	589	646	587	639	609	581	582	581	579	601	612	661	585	602	583	599	599	604	575	601	610	573	596	655	609	586	581	583	620	593	655	658	645	593	598	584	591	561	623	606	563	623	562	632	635	620	624	595	595	592	626	586	609	620	590	562	605	614	564	614	643	596	604	590	555	655	590	641	595	627	613	613	579	612	597	556	641	594	599	631	606	597	620	574	613	594	570	621	629	592	640	576	568	582	603	617	603	602	603	631	627	585	590	604	604	628	593	645	609	564	622	591	592	577	607	566	629	582	568	591	626	594	587	620	640	603	631	543	623	568	652	617	628	628	663	648	599	570	599	605	631	604	606	584	607	598	607	601	619	639	588	615	589	604	608	645	641	602	588	601	622	626	630	584	580	588	606	545	589	575	570	633	610	603	573	647	610	569	581	595	553	588	623	664	646	633	592	655	649	583	540	623	590	588	644	597	618	608	588	584	585	636	579	614	628	570	634	639	569	600	593	620	587	625	585	576	563	558	614	588	606	581	591	623	590	605	572	618	618	595	589	558	611	670	618	579	620	585	562	639	590	572	620	600	566	612	592	592	646	591	589	641	601	602	552	581	630	572	590	570	606	664	588	616	562	607	581	610	610	653	628	622	599	633	576	576	617	602	616	609	597	626	638	566	617	613	577	612	605	597	620	631	606	592	627	577	626	586	589	611	580	631	600	572	625	583	603	643	589	611	647	601	627	574	591	598	632	618	607	608	629	598	611	587	559	581	629	619	555	577	614	630	658	621	633	599	580	605	649	585	628	625	648	668	628	569	593	632	638	596	613	632	609	576	576	612	579	624	587	590	590	575	608	594	590	582	630	615	648	608	606	571	629	573	607	610	599	587	593	632	600	587	613	660	611	598	643	610	628	588	628	607	596	572	592	623	619	606	608	603	585	607	605	585	581	586	597	587	594	570	555	575	598	600	599	646	584	592	596	616	593	600	621	584	627	608	569	609	606	630	635	578	599	564	631	570	634	626	557	583	612	647	615	573	611	610	590	619	542	606	589	633	570	604	622	590	602	585	580	623	597	591	595	607	649	583	586	584	604	590	620	598	622	610	624	642	576	603	579	640	593	604	585	585	601	616	573	617	603	641	629	564	601	563	600	605	626	546	572	600	599	588	599	619	588	626	587	582	607	595	638	636	587	592	650	620	608	564	612	609	625	592	570	603	599	603	595	651	623	567	594	631	654	599	591	638	628	610	603	548	602	618	651	547	590	615	607	622	611	631	606	606	600	619	567	658	648	617	615	605	637	600	600	617	623	590	641	645	593	624	574	610	559	598	602	647	630	604	634	626	615	583	600	641	598	569	629	635	574	618	615	631	600	631	585	577	603	608	629	619	591	581	599	571	583	597	616	595	604	572	621	618	600	587	605	576	589	604	557	616	594	591	589	616	569	594	645	609	612	587	601	610	592	596	605	609	612	629	670	579	580	637	635	572	609	605	637	636	607	648	625	631	611	621	624	616	621	615	600	630	593	622	614	599	600	592	628	619	610	593	640	589	624	616	607	602	622	607	625	643	615	613	609	603	588	632	579	592	588	596	586	619	627	619	589	576	596	651	597	627	619	630	582	581	601	573	567	621	575	641	638	574	639	636	599	611	576	594	617	574	596	570	593	620	542	580	648	586	628	575	641	619	602	602	597	557	610	609	598	627	580	648	582	623	617	590	602	587	641	586	623	587	564	647	584	613	571	623	583	626	559	602	629	600	586	634	573	639	608	604	603	643	631	608	576	588	608	576	642	571	596	568	607	597	602	594	584	602	674	621	615	595	614	553	662	604	599	600	620	608	577	584	644	612	564	625	594	571	608	591	597	602	592	582	602	607	562	609	603	594	568	585	596	586	619	599	617	592	608	632	599	624	612	607	663	573
22884	21373	28823	24273	21419	20412	7515	2904	1884	1504	1105	1035	885	720	703	664	712	588	588	589	548	563	584	540	504	560	516	514	535	569	551	499	519	533	536	515	518	500	517	530	536	518	525	503	556	534	535	502	497	485	552	516	478	513	487	478	543	513	511	537	496	543	530	494	477	503	545	521	484	468	531	505	529	544	523	521	507	491	514	516	517	517	524	535	537	528	511	540	529	507	549	491	513	555	542	512	492	510	554	524	522	505	504	475	515	533	531	563	478	497	474	508	512	535	495	523	528	521	565	519	502	539	542	477	478	543	548	545	552	549	506	479	553	518	575	504	543	552	493	568	477	462	526	487	522	513	528	499	536	530	479	471	509	543	531	528	506	534	543	516	508	498	542	506	502	554	481	501	495	480	519	539	515	515	503	496	511	494	532	524	542	524	529	505	508	522	501	540	520	532	512	502	563	494	504	517	503	506	527	486	533	485	469	534	491	553	528	492	544	504	518	475	531	510	551	515	533	503	473	524	524	499	541	549	493	501	544	495	483	505	567	508	509	480	502	499	507	510	509	518	508	555	502	534	502	512	522	554	506	520	505	542	511	510	497	519	484	504	537	521	515	494	542	545	494	513	547	523	521	513	561	556	513	551	547	509	526	534	486	523	519	526	468	524	534	556	538	508	530	570	511	504	556	523	505	502	500	517	546	516	475	538	481	509	507	497	506	496	493	485	549	500	543	508	531	552	527	510	509	562	570	516	530	528	517	504	514	540	524	505	546	523	539	516	510	472	513	512	472	499	515	523	526	475	514	548	526	499	501	510	513	532	509	519	524	500	472	473	578	536	488	500	528	489	500	543	511	528	509	510	529	510	538	523	534	493	553	511	472	503	514	509	499	545	508	522	499	531	476	512	525	551	507	522	507	522	527	498	497	523	508	476	523	496	530	493	514	554	498	515	549	504	522	516	482	485	501	507	506	515	493	521	516	522	495	501	483	527	524	473	516	548	504	511	513	482	561	545	531	539	531	492	524	519	542	541	491	488	559	516	493	494	540	558	510	513	517	507	504	509	525	524	488	527	545	485	495	494	552	539	484	519	490	500	514	481	510	535	548	499	550	536	503	534	464	516	525	503	528	493	528	509	525	517	523	570	520	446	459	486	501	568	534	483	533	491	505	541	512	472	493	534	483	533	541	503	537	548	491	501	502	564	584	549	507	517	471	524	528	506	504	563	479	553	512	529	483	478	537	485	514	502	550	504	484	526	513	525	527	537	583	551	499	521	536	554	497	551	502	477	476	518	555	509	499	472	500	502	505	524	552	537	513	506	535	514	500	529	510	503	533	543	552	527	531	529	499	575	505	563	511	508	488	502	504	496	503	527	490	481	456	489	490	494	554	484	530	543	535	524	481	501	531	515	542	552	536	500	504	537	503	552	541	487	502	525	531	506	503	486	546	554	486	536	495	532	472	519	527	542	525	498	484	498	511	496	515	521	510	505	515	502	531	513	556	486	467	524	508	524	497	519	532	503	529	517	504	484	525	483	550	481	458	557	483	512	498	523	541	506	547	510	542	473	503	539	529	511	542	530	496	533	507	525	511	527	504	526	508	549	524	500	521	549	499	496	533	502	507	528	481	528	502	505	480	510	504	494	517	520	503	468	542	498	507	515	536	575	564	471	519	524	509	525	552	536	564	519	503	510	527	555	531	529	481	519	570	504	490	493	537	509	484	506	513	492	492	507	521	508	509	512	496	536	544	506	525	544	502	540	525	484	552	477	545	535	525	483	540	553	539	521	541	524	508	460	518	481	528	534	526	580	478	524	550	496	489	519	464	488	533	535	542	520	558	495	479	497	492	506	535	542	535	512	537	576	505	547	514	530	501	457	494	503	498	534	482	549	485	496	549	528	474	527	521	535	523	501	505	535	530	501	540	532	504	496	505	520	517	509	523	508	522	584	501	528	492	518	519	517	496	493	471	537	513	547	557	537	502	527	505	547	508	531	530	482	496	464	505	517	488	530	515	515	552	544	508	506	523	503	509	487	503	554	509	557	490	532	510	548	523	525	495	499	528	509	510	539	523	534	554	502	511	534	536	524	578	517	521	540	509	495	509	504	501	523	521	519	527	509	493	553	483	507	508	532	524	508	543	532	502	504	478	497	482	532	512	495	505	478	509	550	529	550	540	474	492	494	526	501	493	516	541	532	526	516	550	521	576	505	574	549	510	517	493	508	475	500	512	529	538	549	515	531	472	500	509	509	482	511	482	543	518	496	523	506	506	501	496	563	527	514	470	456	519	510	544	503	527	514	506	542	564	515	527	508	516	478	528	495	515	509	527	547	506	499	510	545	498	552	510	526	485	530	520	562	524	494	559	509	516	447	519	495	508	536	569	538	544	514	510	508	523	539	488	552	495	512	513	455	502	522	519	468	542	520	550	538	507	459	476	515	510	534	569	505	496	503	509	497	527	541	521	469	512	552	548	480	580	514	548	497	509	517	537	508	464	499	525	530	494	525	513	523	506	507	504	511	517	513	544	545	505	501	523	528	494	547	541	518	496	515	520	506	480	484	542	533	467	510	513	492	488	485	541	512	535	501	503	469	510	529	505	490	517	516	514	520	527	504	511	528	532	497	502	525	470	550	512	514	511	506	564	501	560	539	492	492	524	563	484	505	530	528	521	519	521	508	492	514	490	505	526	530	536	539	546	527	515	533	538	543	537	483	511	491	506	531	502	516	512	569	530	503	519	536	503	510	497	517	516	508	503	471	530	503	484	496	499	472	526	577	517	515	509	473	548	546	499	509	478	516	535	510	528	499	549	563	521	533	520	499	521	477	518	523	543	529	512	507	528	498	502	511	531	501	546	553	529	542	480	501	562	526	529	524	522	546	515	509	482	547	505	518	536	498	532	507	451	502	540	517	505	504	495	545	555	512	514	525	504	536	571	568	504	527	508	506	458	466	517	510	522	525	513	494	542	534	501	538	473	522	508	489	517	527	525	521	520	510	563	517	489	554	457	567	479	482	480	516	513	516	553	501	437	454	502	532	495	521	520	521	469	535	520	513	500	528	528	533	551	510	536	533	531	490	521	516	504	481	517	512	502	523	484	460	486	544	555	498	536	488	509	508	496	504	516	508	524	545	499	511	507	504	516	528	551	577	537	528	501	516	551	507	490	525	536	491	549	467	511	525	516	541	504	482	488	503	511	500	497	491	489	513	524	549	517	516	504	557	485	484	512	529	527	510	531	484	562	495	523	514	549	511	502	514	532	532	528	507	545	526	491	549	503	544	507	492	533	532	510	497	478	551	515	547	449	511	533	510	528	527	507	502	526	506	540	479	506	491	510	487	512	547	495	550	518	485	516	500	491	516	487	477	515	535	531	505	531	524	574	521	533	528	519	494	524	518	535	533	527	512	510	548	507	519	535	516	513	510	569	503	533	469	506	488	501	552	474	490	513	527	545	486	531	461	536	508	505	538	530	501	466	538	524	519
21145	44037	36208	24446	15521	10075	7007	4933	3481	2510	1844	1489	1170	1054	874	793	732	690	698	649	647	656	592	631	646	606	629	600	613	631	589	627	574	606	589	586	570	602	569	591	594	597	565	580	602	593	590	631	625	583	575	581	560	583	598	537	603	617	564	583	565	592	628	562	576	584	566	586	575	585	645	592	594	561	572	559	585	602	609	622	566	565	600	618	638	554	592	546	600	576	623	615	565	637	579	633	606	575	585	555	586	595	580	602	624	572	615	578	573	609	587	567	571	584	605	602	592	616	613	615	584	595	564	589	605	602	569	556	609	581	564	612	597	609	599	585	576	589	583	564	553	562	598	572	592	604	612	592	596	578	585	675	619	590	575	603	612	594	610	593	610	583	556	576	571	581	597	605	591	624	606	596	573	574	576	560	627	583	580	574	609	565	582	599	614	603	657	588	563	605	595	625	619	559	598	612	592	564	595	565	599	592	526	626	656	642	602	608	610	612	633	603	604	575	603	582	599	565	544	578	589	587	580	568	600	585	591	597	558	610	583	605	612	597	604	594	586	543	597	587	606	606	576	590	587	599	576	602	576	591	582	555	600	596	555	572	573	543	629	648	582	572	573	571	582	581	628	589	595	585	588	592	588	557	639	617	550	573	588	574	613	622	550	560	585	590	619	596	600	621	566	601	598	574	599	564	610	597	606	582	552	564	589	552	615	551	609	591	575	613	574	585	639	627	577	624	564	570	573	600	571	634	588	557	595	611	612	595	594	590	567	583	614	561	563	575	627	572	645	610	574	603	551	582	596	569	654	606	648	597	570	621	590	602	566	595	577	582	585	634	603	566	618	595	595	560	569	559	600	630	587	546	591	599	603	578	584	645	596	577	597	543	590	567	597	597	611	572	583	598	596	602	569	589	591	564	608	572	569	583	597	624	625	625	609	568	602	586	620	601	583	584	578	562	580	570	596	607	583	618	598	579	593	557	554	608	555	599	567	626	558	603	593	580	609	605	608	557	593	614	581	585	558	623	561	579	611	599	605	596	603	585	602	598	591	546	538	620	605	623	578	606	605	602	598	591	568	560	595	605	621	622	569	620	641	600	616	570	585	581	567	577	560	550	597	590	605	608	539	566	565	544	559	652	559	616	544	577	543	579	568	597	576	627	565	582	611	610	620	574	583	565	535	630	565	555	578	609	612	602	593	588	586	616	572	618	599	584	635	619	606	569	567	608	614	586	601	581	602	576	640	555	564	578	599	555	588	590	626	610	552	592	565	574	594	604	563	565	541	594	639	612	574	581	606	560	612	581	562	589	594	609	566	588	579	586	608	594	597	545	575	567	590	584	611	589	557	597	587	596	583	621	603	599	566	600	611	559	577	602	587	623	588	574	576	576	555	630	586	633	581	587	589	611	564	601	633	619	583	579	624	573	547	559	585	601	623	582	608	576	588	590	593	569	628	594	581	571	582	568	603	567	587	569	616	578	569	553	615	562	579	604	589	606	609	627	560	584	577	615	582	619	600	582	621	627	613	595	592	598	618	682	611	572	610	608	558	597	544	598	589	589	559	545	611	637	541	584	621	578	569	587	606	665	580	620	602	603	551	622	581	560	605	593	599	560	594	557	569	555	565	598	586	584	582	576	585	615	579	636	597	584	604	573	574	609	564	618	583	595	608	602	599	587	624	633	604	568	556	593	590	593	596	610	597	583	571	586	609	563	602	586	622	569	597	591	588	568	604	606	574	596	618	662	511	641	550	578	610	556	600	596	524	594	606	614	554	588	589	576	549	645	576	568	574	604	618	581	585	554	589	589	570	585	583	615	588	627	600	607	608	564	597	635	569	603	633	607	603	651	608	601	580	556	589	582	540	574	564	622	656	601	555	575	607	580	587	578	608	602	610	580	578	591	595	598	666	582	607	618	557	616	602	599	573	569	629	599	583	604	584	611	589	584	580	626	599	611	640	573	593	588	542	581	590	550	634	533	602	603	563	587	602	608	584	601	565	605	575	585	609	611	611	546	596	570	612	602	584	655	569	587	589	592	632	580	614	568	557	571	574	615	631	615	597	627	615	614	601	581	575	593	621	592	543	557	613	589	598	583	561	583	548	656	626	612	590	550	637	569	549	616	625	580	570	600	576	605	591	555	577	651	613	615	591	587	605	578	628	599	597	618	575	601	587	596	617	581	588	604	557	576	590	579	570	594	616	617	564	617	598	604	594	575	625	563	581	594	567	553	640	589	570	578	580	652	608	596	590	608	589	549	571	610	593	597	602	582	573	587	591	576	578	591	632	591	598	618	568	618	592	603	589	575	562	615	544	577	593	589	592	582	584	596	599	572	576	589	572	583	569	605	557	584	569	610	595	572	580	584	590	599	581	576	591	653	614	592	600	596	629	587	568	577	590	598	579	595	585	594	575	575	578	597	561	567	601	609	624	600	563	603	600	614	582	586	554	655	585	586	597	616	542	665	587	588	593	573	574	594	565	656	591	601	604	595	571	634	592	580	621	557	578	627	564	581	633	597	571	573	629	602	576	585	582	561	598	567	578	591	618	601	556	610	583	575	602	593	645	580	584	587	635	540	618	605	584	579	609	603	573	575	572	605	618	568	552	554	561	627	548	609	592	591	611	562	579	585	626	594	594	642	613	591	588	599	618	556	574	570	541	567	616	615	580	568	595	587	579	602	565	590	587	611	593	620	612	598	558	598	605	612	553	596	563	612	556	541	597	598	595	588	631	615	541	577	614	588	579	555	598	592	600	549	584	595	594	587	570	588	588	585	572	561	609	589	538	572	586	587	622	603	580	566	583	616	583	597	602	568	584	577	571	598	579	566	574	603	598	536	599	568	617	594	566	596	604	597	562	597	557	532	601	590	578	581	570	582	601	549	612	575	560	609	609	564	635	549	624	615	578	641	578	597	576	563	658	605	620	593	630	612	577	615	619	593	611	567	587	594	556	570	614	596	596	585	602	573	591	598	581	636	607	598	599	579	613	609	640	605	573	566	571	597	630	580	574	553	554	602	600	606	551	609	613	606	581	595	557	610	604	576	605	580	611	604	575	580	623	587	555	566	576	602	594	618	631	589	601	572	593	598	566	604	576	610	656	622	556	607	625	624	592	610	593	582	622	589	570	611	624	577	587	617	551	605	610	588	622	610	628	576	600	582	603	601	594	609	605	579	600	598	615	597	577	584	612	576	579	581	627	585	608	569	597	557	569	567	653	601	567	599	612	582	644	557	617	576	549	616	600	577	588	568	578	609	581	581	560	558	614	617	612	571	613	621	585	585	595	607	572	611	575	597	588	632	600	607	593	625	603	554	609	590	622	570	583	590	568	553	587	603	590	551	593	625	541	575	621	593	571	530	608	614	577	622	595	596	585	565	583	572	615	552	577	584	575	599	611	587	562	588	595	634	546	571	593	635	601	581	583	588	632	579	608	618	570	617	541	628	600	589	593	651	556	589	627	547	593	579	591	583	589	600	632	607
28288	22795	20059	10110	4353	2726	1794	1267	1114	849	687	652	625	628	580	584	572	564	548	540	538	548	522	525	529	545	529	543	500	505	536	494	540	544	556	546	510	500	488	526	464	497	553	534	522	506	529	493	545	527	496	527	514	472	469	530	533	542	474	514	527	512	470	542	473	535	479	554	493	507	506	534	529	550	504	513	536	502	524	534	540	495	490	530	540	510	524	522	550	499	537	507	536	525	527	529	539	587	538	496	573	547	520	521	510	509	496	533	512	551	490	527	504	506	565	537	554	531	479	516	531	511	515	503	533	531	504	510	512	510	543	551	500	496	521	528	503	523	545	535	496	558	526	536	487	534	566	475	544	519	537	548	552	517	544	496	536	506	518	548	492	480	493	531	514	530	501	529	510	513	526	476	535	531	491	532	482	528	577	523	493	535	530	518	570	504	506	532	516	505	513	535	506	486	547	491	520	473	554	530	551	508	585	533	530	520	515	553	530	530	508	530	525	502	536	503	534	528	536	546	558	554	508	481	534	569	496	529	509	528	512	517	492	514	535	512	534	514	505	501	549	525	488	532	552	514	528	494	539	570	554	548	528	491	499	501	481	517	528	529	535	502	542	508	539	510	510	546	517	555	523	562	546	530	522	531	490	539	512	511	497	502	518	490	491	528	529	498	503	530	498	526	528	547	509	512	510	559	549	530	503	501	514	541	544	564	509	550	502	502	503	515	541	485	545	543	487	474	497	537	552	506	546	494	483	529	527	564	473	494	524	515	513	512	538	502	531	500	531	495	497	534	490	497	511	515	529	522	518	524	518	530	551	505	533	508	519	509	519	483	538	500	551	535	507	509	557	533	530	493	507	507	515	517	523	565	542	493	499	500	528	501	517	527	519	490	532	514	542	550	513	517	521	513	508	528	499	504	515	487	512	517	538	491	480	505	484	476	517	518	504	558	524	521	502	523	527	515	526	520	476	496	516	510	504	514	492	554	492	557	487	513	533	500	543	524	536	537	501	546	544	530	518	554	511	511	538	504	485	513	526	528	528	483	530	518	519	551	504	527	527	509	521	491	529	515	493	531	529	511	546	505	496	554	524	498	546	568	545	532	519	504	490	529	516	482	540	523	501	498	502	537	565	525	554	468	534	526	523	527	498	508	503	489	509	509	497	526	518	531	524	535	500	508	508	486	520	526	544	598	518	577	480	517	518	555	534	468	514	516	518	493	480	558	511	554	510	533	525	527	540	506	503	496	521	459	500	513	530	506	559	512	498	513	488	498	495	529	521	531	526	521	503	487	485	536	529	482	524	496	521	544	563	532	496	506	492	555	528	592	539	479	553	561	581	487	542	492	504	544	528	549	493	538	477	518	485	505	495	519	515	564	524	519	520	518	509	518	523	532	530	535	520	571	520	523	530	547	546	503	501	485	501	481	507	522	515	493	479	487	508	528	562	523	503	547	572	507	502	509	536	510	502	504	529	500	528	532	542	534	527	510	506	526	523	533	501	536	514	509	521	530	523	508	518	559	512	550	519	546	509	567	562	554	478	490	466	505	530	524	528	541	537	548	511	510	515	518	584	544	522	507	517	525	510	563	514	545	545	525	561	497	531	528	520	497	507	495	523	537	539	551	506	544	514	518	495	523	497	480	540	492	561	525	515	520	517	497	535	539	489	549	538	530	517	515	532	490	512	527	535	538	528	516	517	532	500	506	519	533	527	536	522	524	549	519	495	524	531	517	525	501	556	540	493	521	516	538	528	498	520	495	518	495	522	505	497	530	505	509	539	509	498	473	528	556	516	505	525	481	532	498	536	552	514	527	523	517	489	504	519	509	505	512	495	504	500	509	488	540	520	542	520	504	501	516	517	508	497	532	530	504	571	520	544	499	469	530	501	516	524	527	529	546	570	557	514	507	509	560	549	477	504	513	513	519	521	525	549	505	522	569	515	540	549	532	507	513	505	548	494	495	435	469	544	478	538	542	531	513	525	502	570	494	479	530	520	470	525	525	507	507	527	493	492	479	528	511	514	536	507	551	583	484	520	526	519	525	539	514	550	550	517	524	537	509	526	483	487	530	528	527	547	469	557	481	507	520	512	529	506	492	523	536	482	508	521	528	535	496	530	504	529	499	527	550	519	526	498	538	543	515	551	525	529	501	520	594	495	549	499	514	520	535	533	510	531	512	501	527	498	509	486	577	494	513	537	520	525	532	512	523	479	519	527	476	504	493	502	545	499	525	502	488	536	510	517	538	517	493	533	514	476	507	540	498	481	506	503	520	531	515	504	524	527	552	521	549	521	527	541	557	500	510	489	487	554	529	544	549	522	523	471	523	496	552	533	518	545	538	506	483	507	535	467	544	536	557	517	551	545	520	479	549	521	498	520	542	493	510	540	533	536	529	503	552	499	559	530	554	556	526	518	513	530	471	510	525	533	488	516	490	499	503	535	517	479	482	534	544	524	520	528	534	533	472	502	533	513	504	541	497	479	507	521	529	563	521	557	536	532	472	497	529	480	514	529	544	487	520	509	519	487	511	521	470	511	524	485	540	528	524	519	482	519	556	522	497	534	524	502	492	529	535	505	487	541	532	511	538	531	540	522	520	535	491	508	537	521	574	543	540	544	539	566	529	517	481	484	518	505	521	512	466	513	556	520	521	543	542	477	523	526	547	534	498	553	498	518	500	499	570	521	547	517	495	535	528	544	553	526	504	496	526	518	494	534	530	506	528	514	556	526	545	536	495	550	516	549	514	555	547	521	500	530	521	518	510	536	563	489	532	484	521	517	538	518	524	527	537	577	519	481	528	546	508	520	550	531	541	528	490	523	484	515	520	499	538	520	515	519	532	515	453	522	499	489	539	528	500	514	547	507	520	547	546	532	543	531	521	511	514	516	526	535	534	537	523	566	546	522	546	523	518	530	519	547	530	510	478	522	478	483	527	498	515	486	527	530	547	531	534	538	525	514	535	506	503	523	562	495	522	503	521	562	509	488	528	465	496	541	568	504	501	499	503	501	560	544	485	548	518	547	518	494	558	537	523	520	523	521	519	505	525	516	514	498	478	501	516	514	518	549	511	555	546	512	511	504	530	501	493	552	530	545	500	540	532	563	523	515	513	544	517	483	502	523	542	527	495	532	504	535	461	546	516	529	536	479	544	512	551	493	553	528	511	499	497	550	513	543	552	560	531	525	521	571	576	525	490	514	521	502	505	527	523	527	539	526	482	561	491	511	518	523	521	504	495	537	548	491	531	530	524	545	553	519	540	534	514	530	537	526	537	530	573	511	549	525	547	513	556	538	530	501	533	520	524	501	531	524	474	515	542	559	530	535	478	516	533	561	516	535	525	533	479	519	554	486	507	547	557	567	486	518	523	530	475	509	515	517	502	511	497	474	521	490	500	527	518	509	557	529	566	519	515	540	546	520	506	532	525	533	532	519	508	548	507	525	508	476	555	505	538	546	508	501	534	512	484	504	482	542	512	523	515
19757	33023	25425	14496	8326	5050	3360	2344	1714	1366	1038	946	854	822	771	682	675	655	685	651	640	589	590	588	545	623	555	614	629	612	578	597	585	601	620	639	600	581	616	634	610	561	610	594	617	613	627	637	595	561	585	601	610	586	578	592	653	590	608	568	517	635	589	648	597	608	589	640	582	581	621	622	607	540	602	591	607	594	583	637	620	583	645	632	609	634	605	606	618	657	565	596	609	592	633	631	589	578	602	600	596	588	592	584	574	635	594	597	604	574	614	613	585	629	588	569	609	615	652	581	610	636	636	629	552	601	617	602	633	617	630	578	591	633	651	612	640	632	607	601	606	587	570	605	602	647	608	602	646	632	607	620	579	587	617	627	605	633	564	610	624	595	563	657	602	599	609	605	593	620	595	592	606	577	588	614	629	595	560	620	616	600	631	611	570	610	599	621	612	570	607	623	575	620	558	658	537	597	598	590	567	604	600	609	633	583	550	597	631	607	594	592	590	576	590	599	616	615	624	617	614	591	583	633	585	616	600	604	590	570	614	567	653	625	618	548	574	587	618	611	588	651	580	590	651	638	599	611	605	643	555	614	612	670	633	611	617	610	609	622	572	620	625	647	597	582	575	636	567	581	643	581	567	594	591	640	609	618	570	561	607	563	565	595	566	583	599	659	641	594	625	584	576	598	573	600	579	611	616	555	602	558	615	589	591	598	601	589	584	582	590	593	579	620	575	540	606	602	632	604	594	604	593	645	642	545	606	590	583	630	579	585	589	584	588	597	598	581	651	613	643	597	577	617	609	622	608	574	612	621	585	582	584	596	636	605	607	589	552	599	577	589	634	571	620	592	639	654	602	610	643	618	623	630	659	590	642	607	600	602	613	623	607	628	570	623	638	619	681	604	599	606	616	617	624	606	595	561	570	609	580	606	608	591	660	598	643	626	569	637	642	677	565	603	584	622	581	600	583	627	587	630	649	562	577	561	589	571	628	606	627	592	614	568	619	623	612	612	569	610	615	607	605	642	619	556	613	595	565	601	551	587	614	610	600	592	591	609	595	648	580	638	586	611	535	642	641	600	582	583	556	594	624	585	579	569	581	628	634	596	585	554	590	612	607	625	567	595	591	583	598	601	596	588	601	614	621	611	597	591	579	582	616	566	594	604	587	592	588	562	588	592	592	626	620	628	590	564	607	639	586	628	628	623	571	566	649	574	587	574	631	590	576	622	617	589	587	638	635	612	599	585	628	573	574	612	625	617	623	581	625	657	587	607	604	613	585	614	571	632	567	606	605	604	627	598	634	599	567	591	610	589	625	597	611	599	557	587	633	614	588	597	618	551	621	618	598	658	640	600	600	601	563	614	584	617	594	599	653	592	592	643	640	639	610	663	567	594	623	648	572	569	600	562	631	604	627	649	640	609	617	575	611	608	555	638	650	624	610	610	568	606	599	635	607	604	571	593	555	592	631	638	594	595	604	598	604	587	612	599	600	584	609	595	598	615	607	593	606	646	595	624	617	597	631	586	626	624	590	621	609	628	617	638	605	552	584	613	629	658	627	649	622	596	611	582	610	547	599	601	579	611	625	598	607	583	622	638	628	623	590	580	658	585	560	605	628	567	591	626	581	586	595	588	629	603	599	588	603	635	586	586	614	560	596	628	601	611	603	594	607	584	643	633	620	609	596	649	554	580	594	577	631	622	583	595	569	629	613	612	619	586	608	585	572	611	598	615	597	624	555	660	601	605	587	605	628	629	570	577	633	655	591	607	559	557	621	622	618	579	579	637	620	627	586	578	573	601	571	580	570	632	605	612	619	655	585	635	601	595	612	592	622	594	600	644	621	577	622	584	631	589	571	632	619	617	598	619	644	600	571	616	599	563	618	608	626	622	624	596	625	616	588	595	602	566	595	578	600	602	592	573	530	606	645	631	614	575	597	599	620	653	592	595	590	602	585	622	623	639	578	617	623	597	605	601	626	589	572	571	578	618	614	632	637	591	608	607	616	610	580	593	602	612	625	580	547	617	629	581	551	597	593	597	644	579	631	683	630	571	648	610	597	600	639	620	609	617	634	621	608	609	569	620	615	612	610	587	570	617	542	583	610	608	582	559	617	599	587	610	587	597	611	595	607	600	645	623	587	624	593	579	546	627	622	588	586	649	619	620	616	562	625	636	604	666	562	581	568	629	589	558	615	550	615	586	573	564	632	608	596	586	626	573	621	603	646	614	583	559	569	594	619	691	613	578	628	625	623	653	609	572	588	596	600	608	639	624	586	629	596	542	607	611	595	590	616	639	638	637	612	616	594	618	672	593	631	609	610	612	585	599	556	629	574	628	613	558	602	605	610	571	628	639	631	603	567	570	615	668	562	637	612	644	583	594	580	587	585	589	584	627	603	629	599	566	581	641	620	590	600	609	576	579	596	594	588	609	596	609	622	578	615	602	614	589	608	636	674	630	588	584	588	570	589	606	646	632	602	588	620	587	628	658	631	609	568	585	599	601	648	618	592	612	625	607	612	579	552	609	599	637	602	581	613	602	591	625	593	611	615	576	606	571	573	617	598	607	596	624	632	610	612	619	591	628	589	590	631	595	585	604	612	616	585	606	622	599	573	610	621	573	626	619	606	629	608	577	644	593	585	607	607	609	621	614	581	620	579	598	595	597	585	621	632	629	607	610	593	635	596	586	585	595	624	633	597	556	631	572	596	612	580	613	627	601	564	614	586	622	614	652	597	597	593	585	566	604	558	625	624	617	612	577	667	618	613	591	625	584	628	648	600	633	602	614	643	586	583	610	593	604	611	576	594	649	612	542	602	613	636	597	579	588	572	614	625	626	586	568	605	603	584	597	597	632	627	593	562	597	607	623	565	588	544	582	597	606	593	585	562	608	590	642	619	578	589	523	622	603	609	594	622	626	578	586	608	572	549	646	578	613	586	612	586	580	572	647	582	607	591	616	569	581	611	621	613	587	611	624	612	630	605	597	636	647	640	602	644	615	569	594	639	608	572	584	574	580	639	612	647	555	550	610	601	564	593	605	597	541	630	614	604	585	586	586	589	542	590	597	581	530	601	607	587	589	585	579	606	618	611	620	612	587	608	625	624	593	590	594	572	544	631	600	569	594	589	613	622	611	562	593	567	599	634	595	651	600	587	618	576	615	603	634	572	576	585	586	568	569	538	589	623	585	588	568	606	627	571	602	585	600	607	622	597	595	597	621	646	628	621	561	597	617	615	673	614	571	600	610	595	632	595	552	651	569	608	582	600	619	644	580	585	605	579	595	580	646	624	578	637	579	600	597	574	598	604	582	596	615	597	622	640	592	565	606	619	619	594	594	599	568	600	607	606	597	656	643	584	625	574	585	569	618	558	583	617	618	571	638	624	583	572	604	638	633	615	571	570	595	599	609	592	582	628	585	614	645	573	609	565	606	606	618	593	594	622	610	574	586	570	600	603	582	613	640	597	574	581	620	594	598	631	624	545	588
23744	21325	28187	24812	20914	9524	3357	2058	1449	1136	945	828	809	725	619	577	610	579	516	572	537	557	557	522	504	483	496	518	573	552	513	511	519	513	516	498	448	525	521	508	468	527	491	479	507	524	496	486	513	474	538	477	547	522	520	543	511	487	534	505	524	527	493	496	472	479	523	526	462	483	524	526	517	474	574	480	493	488	512	495	502	494	493	498	515	532	483	510	494	516	475	521	501	541	511	492	550	524	526	503	461	546	517	559	485	511	532	504	545	526	494	482	508	530	515	531	501	507	511	509	490	539	517	506	552	491	508	543	486	511	477	541	511	519	533	506	533	535	527	545	477	535	514	523	469	501	500	508	495	537	495	518	522	471	505	506	530	515	529	528	493	526	457	512	491	520	532	547	501	551	549	502	493	503	521	496	509	527	517	501	517	479	484	527	535	556	524	527	511	512	507	530	441	516	483	486	485	514	533	526	508	501	530	494	542	498	510	501	488	478	524	519	525	487	476	546	530	539	540	501	515	512	535	494	483	524	511	514	533	480	501	544	492	502	472	480	530	521	515	573	518	537	516	525	506	528	513	528	519	459	523	476	505	568	522	519	540	509	508	527	488	517	516	499	504	546	543	489	494	540	512	550	540	476	513	490	553	511	537	490	536	510	528	520	485	518	522	516	499	512	522	523	539	522	495	466	546	492	492	561	519	518	490	516	521	560	511	516	514	546	529	469	491	518	534	464	497	487	517	484	515	526	522	515	511	552	523	484	482	497	501	511	496	488	480	508	562	483	516	474	521	546	543	549	577	521	553	480	516	553	493	507	507	483	521	552	516	548	493	520	528	489	512	493	550	534	496	530	524	514	516	475	516	499	490	516	505	500	544	508	454	518	513	526	530	492	507	543	499	565	556	526	501	534	481	499	453	489	483	524	533	557	504	518	510	508	479	509	495	562	538	531	528	507	487	508	515	512	538	486	492	545	494	479	500	517	579	525	502	526	510	501	530	535	498	507	493	494	515	507	502	549	568	528	518	524	521	536	485	466	503	495	487	494	489	500	546	476	531	474	516	502	494	562	522	504	511	515	517	459	553	515	490	495	520	512	505	555	497	512	502	530	522	491	473	530	484	459	510	495	533	541	523	480	511	504	498	491	501	506	512	462	540	511	521	505	536	500	517	523	502	519	503	534	562	496	536	527	543	534	540	501	511	463	525	547	541	517	493	526	541	497	511	495	525	517	522	532	528	483	499	487	516	529	522	511	501	540	534	478	521	482	473	532	498	502	520	501	507	478	534	493	511	507	518	544	506	491	481	518	486	525	558	486	545	495	536	528	501	531	493	475	541	495	524	502	517	516	482	552	503	480	517	503	484	516	546	510	531	530	508	528	528	526	570	513	509	533	538	507	533	474	527	489	525	511	513	481	493	526	547	523	500	486	515	520	507	530	497	515	530	484	522	485	496	529	470	509	521	524	545	537	529	495	529	482	507	502	554	528	487	475	502	490	509	453	536	507	531	528	504	534	535	544	503	523	490	502	530	539	517	511	540	495	520	508	450	498	502	482	474	502	509	500	531	525	521	532	463	513	500	482	528	511	504	465	513	494	482	523	557	562	530	530	531	519	527	522	505	488	504	528	542	518	510	532	543	489	513	530	561	526	514	499	517	494	494	497	498	512	470	538	490	494	529	477	502	525	550	523	487	512	549	482	532	485	513	497	533	499	513	504	541	505	515	551	511	526	486	546	503	517	506	490	532	524	534	536	530	504	534	528	518	536	531	540	546	514	516	518	487	519	529	545	532	518	515	502	547	546	498	521	509	512	492	483	513	517	532	543	513	540	512	516	515	512	503	494	542	547	492	542	465	529	519	505	531	529	519	541	526	539	494	522	501	515	513	479	492	529	509	529	531	506	555	528	503	509	537	514	521	514	555	507	509	520	523	508	515	523	520	496	484	481	514	511	508	509	481	546	526	494	517	509	555	515	525	499	497	528	508	462	543	504	482	515	501	508	539	516	524	500	470	515	498	549	547	490	520	530	478	499	481	562	518	481	540	548	523	494	480	508	528	486	480	530	481	514	484	538	560	519	459	474	496	501	519	531	489	517	517	488	559	508	537	499	477	534	497	525	526	541	502	541	496	508	490	496	530	479	485	497	485	551	522	506	538	506	495	483	472	475	557	569	524	510	505	537	496	512	462	517	506	506	501	521	487	503	533	488	499	521	502	495	507	502	503	547	521	518	506	474	537	477	498	471	536	499	510	520	528	516	548	535	501	488	518	520	489	529	509	508	478	569	498	499	488	509	528	525	520	550	519	541	504	526	508	541	493	513	543	470	531	509	524	514	489	515	504	536	513	510	509	496	547	547	531	518	488	517	491	473	471	492	548	529	513	515	514	518	502	518	544	528	526	482	533	505	541	491	536	491	520	534	511	540	467	518	537	533	531	533	492	480	525	526	541	460	501	511	513	483	458	504	505	512	523	502	515	480	489	517	520	512	488	526	475	510	531	483	515	529	500	509	518	525	492	502	503	492	514	524	503	529	547	542	544	511	524	499	516	489	522	495	492	493	513	490	540	456	521	509	530	500	511	546	530	499	434	518	467	486	530	525	551	496	488	495	513	516	510	505	514	505	518	490	472	526	492	522	505	539	530	517	477	509	513	520	536	523	517	513	521	537	491	509	470	512	517	488	480	547	507	523	495	499	538	497	494	530	560	531	511	503	503	532	520	475	535	516	526	480	506	491	508	539	505	520	530	504	505	548	525	515	491	497	542	528	529	520	507	504	484	525	509	492	509	523	502	533	526	520	537	527	523	528	495	482	531	567	518	511	526	499	499	514	542	536	507	506	522	496	527	489	516	512	542	559	519	481	504	511	500	531	495	527	488	481	503	522	533	527	539	466	552	504	495	472	532	533	531	480	508	494	527	503	479	499	507	492	536	557	555	500	512	541	523	575	498	533	531	485	515	547	506	547	501	501	471	491	544	489	498	504	525	548	531	523	526	514	486	493	510	505	510	543	525	502	494	501	515	500	481	519	531	505	512	494	526	519	476	544	490	492	533	502	520	497	513	522	478	515	524	543	498	506	534	480	504	510	501	476	510	535	514	529	474	494	490	507	535	488	526	542	535	499	506	483	496	546	493	480	524	507	540	528	514	521	522	546	522	458	528	541	534	505	536	512	518	527	525	509	503	482	501	465	504	546	504	551	470	513	522	524	513	502	545	526	492	479	508	478	519	503	523	501	515	508	537	570	481	502	487	464	516	538	478	507	507	523	484	555	523	517	526	565	547	481	518	514	507	544	508	527	517	499	486	512	482	523	514	541	504	483	528	542	531	454	532	500	524	525	517	543	473	499	557	491	457	496	507	490	515	544	518	508	460	503	558	521	481	524	525	521	530	536	518	501	506	520	497	513	536	496	533	528	506	544	542	534	539	489	492	529	508	512	529	509	534	511	467	513	487	477	472	495	509	485	517	545	477	505	485	508	511	483
19543	39768	32035	20369	12367	7729	5427	3797	2633	1928	1467	1217	1001	921	783	693	734	676	681	598	641	641	622	623	589	579	595	597	602	572	583	580	615	582	605	622	575	582	613	614	607	562	649	609	556	609	638	577	553	595	584	569	603	575	570	621	585	541	593	590	536	573	562	602	611	556	611	559	606	615	601	599	589	600	587	593	557	572	638	576	611	582	563	547	582	582	617	601	603	630	584	571	602	558	624	593	594	573	584	576	570	595	577	615	581	617	544	580	608	605	545	577	578	588	596	558	611	577	627	558	619	678	625	611	603	599	584	610	567	646	615	576	597	612	567	574	582	580	571	546	583	577	586	558	611	653	620	599	626	573	582	590	607	596	598	656	574	616	592	565	559	575	586	587	562	557	629	625	602	567	597	608	557	618	641	596	608	538	568	554	548	594	612	563	573	564	574	625	631	543	562	618	578	583	634	572	581	575	592	553	629	571	582	595	558	618	627	595	612	615	589	559	573	594	589	590	612	600	562	602	626	598	573	619	591	598	584	603	588	602	579	620	616	572	624	588	572	599	549	614	572	597	554	589	618	598	603	569	625	600	593	533	558	571	602	603	597	574	637	624	620	597	537	582	551	582	625	581	588	567	601	546	557	573	587	604	607	569	597	619	579	585	609	554	620	606	540	630	602	592	601	591	567	546	594	597	600	626	593	580	606	587	576	597	607	578	627	616	581	613	553	553	583	590	571	590	598	561	586	564	568	582	615	544	570	548	620	567	562	582	578	607	612	586	637	576	555	579	581	594	603	558	641	578	621	589	582	593	572	578	610	599	564	567	602	551	619	616	586	596	538	548	580	592	567	565	549	592	585	622	629	590	583	589	604	582	585	594	567	596	543	585	586	613	574	562	567	593	634	591	573	583	573	596	577	562	617	588	592	552	605	577	587	600	611	543	585	577	586	592	539	624	611	604	613	553	560	574	596	594	611	575	582	569	604	548	570	626	616	599	559	607	562	604	547	565	603	572	564	582	558	583	586	620	559	548	594	586	590	646	596	639	603	610	617	611	586	610	591	559	620	631	553	625	600	607	595	559	603	571	569	589	594	588	538	586	579	580	545	623	576	573	608	596	586	597	626	560	615	617	626	562	567	651	602	577	552	614	576	584	649	586	603	609	629	583	565	592	612	566	614	555	563	592	575	601	576	618	612	576	589	615	564	546	612	563	598	584	561	631	547	586	650	616	555	597	586	582	632	552	569	566	583	554	585	567	548	602	596	564	575	593	598	543	592	651	567	594	540	592	615	622	597	542	543	596	595	620	606	603	600	598	557	601	542	591	609	597	571	564	594	591	564	587	541	627	602	606	543	602	597	595	594	608	585	586	574	584	597	565	608	591	605	543	564	611	543	591	568	595	547	560	563	612	603	634	601	585	605	573	580	564	566	581	600	611	604	608	597	624	586	575	593	632	630	562	580	555	593	547	606	610	559	596	616	590	640	573	587	617	613	600	612	626	559	584	566	580	552	539	603	599	575	596	612	604	585	617	605	588	544	580	607	611	627	582	593	610	558	629	570	573	612	630	560	627	586	559	571	592	588	594	594	552	631	591	621	618	618	575	578	609	569	568	569	608	587	572	594	612	574	582	604	589	584	547	619	555	606	555	603	608	635	577	542	619	579	614	609	553	561	581	558	611	558	602	604	571	582	559	635	591	639	542	553	607	558	570	565	602	637	616	565	605	606	584	581	545	592	592	564	590	599	524	566	585	586	595	588	618	632	570	616	605	552	587	634	617	613	578	565	577	592	611	600	593	567	572	566	589	610	604	577	585	598	577	600	595	621	579	603	599	610	585	558	581	581	596	605	570	586	608	631	581	581	607	597	659	616	599	593	581	546	575	574	570	586	590	565	575	580	634	585	573	627	562	559	606	552	594	571	572	595	544	608	575	629	603	560	578	574	568	589	590	641	570	587	558	561	583	587	574	588	592	567	554	582	567	616	562	559	577	572	612	608	590	633	606	607	587	585	597	585	603	549	596	564	545	561	551	591	623	588	588	622	614	566	575	578	568	564	592	631	569	627	591	643	552	592	603	596	586	578	629	618	556	594	583	597	600	588	613	625	584	604	538	614	577	600	568	583	567	610	601	617	605	575	582	574	574	573	622	557	587	656	581	621	621	585	551	568	584	564	607	604	597	597	579	606	609	572	590	588	594	578	588	580	562	618	584	603	559	581	578	562	618	594	566	592	589	548	605	589	608	584	569	605	611	619	560	594	591	585	616	561	607	622	587	597	629	595	612	578	614	591	560	578	677	566	588	594	601	549	601	594	611	621	611	606	552	581	562	621	566	612	589	567	618	578	590	597	569	608	611	543	586	615	611	609	579	558	571	565	608	577	586	586	594	590	559	598	578	579	567	609	639	576	566	584	602	623	564	605	620	610	638	605	595	567	602	601	601	642	595	615	591	567	622	533	570	567	571	580	567	581	599	612	593	574	569	648	608	587	615	580	560	603	637	599	594	603	589	612	609	615	610	582	584	542	590	567	589	517	655	583	594	604	605	583	570	606	593	619	562	635	546	565	597	617	557	620	579	578	583	581	604	579	620	609	616	637	563	554	585	570	626	632	599	636	603	565	579	575	562	635	565	585	581	558	603	576	588	547	573	591	584	606	587	610	541	554	596	599	586	613	547	577	596	601	600	601	601	608	603	606	586	608	558	597	611	564	564	595	564	581	559	594	624	631	609	585	589	559	595	560	607	545	598	599	571	566	578	612	610	578	593	555	638	579	593	523	590	611	648	555	563	551	607	568	603	554	555	599	604	614	630	584	589	610	575	631	537	589	588	536	604	633	590	562	618	624	626	532	592	576	547	621	534	581	590	615	589	599	564	574	625	611	598	627	558	602	570	592	597	619	616	567	638	629	618	607	573	620	605	580	578	580	598	611	568	580	541	562	603	612	607	569	575	577	634	617	521	578	559	627	592	586	540	583	603	576	546	592	612	573	539	583	594	563	589	560	600	592	594	571	607	587	583	558	620	619	647	570	553	605	594	624	594	594	628	565	556	569	585	572	609	571	570	606	607	573	561	550	613	579	572	587	625	617	572	551	553	571	560	554	568	611	592	612	595	580	567	599	618	594	571	603	581	597	599	599	597	617	578	614	642	616	572	611	568	586	594	625	572	606	608	616	587	555	548	571	620	584	582	550	581	583	605	556	600	574	582	553	606	601	591	612	630	570	621	627	598	591	570	627	597	617	576	556	581	568	623	590	609	550	607	585	566	581	641	609	578	569	594	603	546	599	619	593	604	580	642	555	610	585	598	619	582	563	624	552	633	588	598	666	581	560	637	606	612	611	583	592	555	585	570	605	593	591	615	570	560	615	609	569	552	609	596	578	574	619	549	596	589	546	581	601	574	555	618	565	609	546	579	549	569	593	613	599	560	573	532	586	537	555	622	589	584	652	578	646	569	595	578	564	594	578	607	585	604	591	631	579	590	604	613
25293	21344	26437	24330	7859	3213	2091	1540	1215	1010	800	720	702	662	652	551	593	579	593	520	523	526	546	524	500	552	581	523	561	601	539	511	510	533	546	496	512	535	528	577	512	546	484	521	504	546	569	560	549	567	526	562	525	514	544	560	551	558	547	519	520	516	585	484	520	521	521	543	550	535	524	475	498	501	516	578	510	489	537	525	498	518	530	508	539	519	496	522	541	518	513	572	579	553	544	527	521	568	514	547	511	540	534	543	533	495	540	536	559	554	564	508	529	533	558	531	507	517	501	527	544	500	540	508	565	512	497	516	532	525	534	501	548	514	516	557	492	518	551	524	538	551	512	512	514	525	517	496	560	520	500	509	535	540	529	517	554	552	570	542	544	502	541	534	502	541	547	509	519	531	554	548	531	547	505	516	521	485	539	518	552	542	518	560	514	512	562	538	536	551	507	530	558	544	484	533	562	518	530	507	504	504	536	584	538	537	568	571	542	543	499	516	519	535	513	523	519	518	501	505	514	559	512	561	506	539	565	504	548	501	552	542	521	502	554	532	551	504	536	520	564	525	516	511	549	489	498	561	505	545	487	568	513	522	514	559	504	519	574	507	533	532	545	553	505	533	561	551	543	542	536	519	526	510	562	535	506	533	528	564	562	554	536	540	520	520	519	504	524	572	531	507	523	503	517	532	527	559	497	516	535	534	547	536	538	539	518	535	541	496	527	554	545	562	515	503	547	514	529	553	534	510	523	511	544	527	523	495	498	495	529	579	519	521	512	560	543	526	544	567	511	549	494	517	531	514	490	499	543	568	535	519	516	538	551	530	522	509	494	498	506	557	527	473	522	560	550	513	535	530	550	517	538	550	509	517	541	498	501	530	505	547	508	546	536	544	483	524	523	559	505	551	562	495	497	502	544	528	546	519	539	560	558	482	561	572	535	496	552	478	534	577	547	526	530	543	559	538	554	530	519	536	542	553	490	545	555	504	564	512	570	497	547	507	491	523	501	485	542	535	565	522	516	555	524	518	527	486	504	534	529	518	516	515	515	500	533	560	498	563	509	539	517	476	511	523	571	535	528	508	549	489	547	555	475	495	555	554	531	538	539	489	513	512	526	513	520	522	548	506	491	540	487	542	532	542	507	556	575	514	511	527	511	528	546	542	529	529	522	539	536	535	503	513	531	517	508	513	532	599	560	495	513	480	528	547	517	487	512	483	571	518	510	516	527	540	505	543	530	498	535	527	528	521	542	528	575	527	502	541	515	510	545	540	527	527	529	528	509	543	548	553	504	555	541	543	574	549	540	510	518	516	533	496	505	545	525	537	549	509	517	507	528	553	475	541	518	509	499	589	537	553	558	531	531	515	533	506	506	550	546	538	527	493	519	510	505	504	537	506	569	481	505	520	535	534	536	553	530	589	496	540	545	493	548	501	534	502	555	549	512	527	528	531	564	517	506	492	539	534	521	487	563	549	556	526	506	525	525	562	569	540	542	523	487	524	558	546	556	478	495	505	547	527	524	495	539	517	538	538	522	533	566	505	497	499	515	541	517	546	512	529	512	554	504	523	518	512	522	548	539	541	522	517	535	530	516	527	535	534	570	519	527	550	480	521	488	520	537	531	525	501	512	550	560	502	556	529	516	535	545	546	538	555	503	513	514	546	530	528	554	558	551	546	538	539	527	478	505	544	481	519	523	545	508	538	533	523	521	533	516	518	555	538	499	545	566	469	507	586	510	525	542	539	515	536	572	529	549	529	504	542	510	509	551	518	567	530	588	546	550	539	534	519	503	557	483	530	520	546	528	532	486	553	544	528	554	511	517	547	536	500	551	534	511	495	529	497	488	528	532	545	516	537	541	547	531	541	547	508	539	514	528	534	500	484	514	512	539	523	528	491	567	519	480	515	517	541	537	515	522	512	533	582	485	516	552	509	519	476	518	535	518	529	518	515	536	511	540	490	524	517	542	538	509	510	551	517	510	493	483	529	565	521	547	542	540	506	537	532	503	502	523	537	524	482	563	547	528	452	543	533	548	530	564	544	495	546	516	502	520	508	586	554	560	527	525	476	511	537	481	495	507	537	550	518	495	544	546	555	551	494	524	496	493	546	555	572	547	498	528	497	554	497	544	553	547	530	527	517	518	496	476	575	531	496	518	528	524	515	550	487	518	529	519	552	532	493	524	527	520	591	536	520	565	529	502	532	550	554	552	505	499	512	554	521	523	484	549	495	553	543	513	512	497	500	514	529	488	571	571	541	475	477	518	560	501	515	489	556	528	555	524	548	500	522	551	498	557	511	535	493	486	527	488	557	566	499	523	548	576	568	525	523	534	584	537	534	522	516	546	519	512	486	543	606	515	540	522	560	530	549	574	549	491	541	533	511	497	529	553	503	550	530	525	555	519	534	483	528	486	551	532	547	514	492	514	545	542	496	548	494	542	518	527	545	559	564	553	549	556	502	494	505	483	535	554	554	548	555	546	550	542	495	510	501	534	506	493	534	517	499	548	543	487	501	555	544	543	515	523	519	545	523	559	490	551	542	510	539	526	489	546	541	559	485	538	532	537	496	540	500	531	521	565	499	560	499	543	501	507	514	540	550	491	528	498	524	534	530	518	499	538	527	531	516	506	518	542	516	521	511	554	582	543	520	507	537	507	544	508	586	504	542	486	530	522	540	537	539	570	523	511	561	489	529	520	516	528	491	487	538	547	541	534	497	514	542	540	533	565	516	565	545	509	485	559	537	524	545	506	547	567	526	527	492	486	490	536	523	514	502	551	471	507	522	503	503	568	518	566	517	556	568	525	557	519	500	534	529	516	537	502	572	500	551	527	460	497	528	541	536	470	519	470	535	537	517	525	531	536	499	508	541	537	538	537	502	523	532	537	557	500	511	511	512	527	557	527	523	546	531	514	518	530	520	516	529	526	544	551	537	532	538	538	541	510	524	513	577	595	517	532	522	515	517	507	485	527	532	532	521	528	492	532	505	559	502	521	509	535	497	524	526	534	579	545	509	558	505	518	512	551	541	515	526	559	537	543	574	549	519	531	545	549	494	561	498	495	519	509	490	489	511	488	541	528	526	532	543	528	500	525	535	525	563	487	530	519	499	489	518	547	533	518	516	559	532	506	545	547	523	528	521	512	553	495	530	532	555	522	502	500	510	482	513	508	525	581	567	542	510	552	519	516	532	530	548	519	555	514	528	483	525	526	540	536	508	539	492	517	492	503	545	543	465	530	566	514	513	551	569	536	541	503	512	524	523	559	487	515	522	593	539	498	535	545	550	595	518	541	532	503	486	543	514	529	536	517	536	539	517	527	518	560	525	532	533	523	529	582	482	522	519	560	562	556	500	596	524	557	560	534	531	502	535	482	504	578	505	511	559	553	509	517	537	575	530	558	521	552	558	559	510	540	513	528	511	500	513	517	511	542	536	540	538	558	516	520	540	530	495	510	528	503	540	557	535	516	498	543	490	495	511	509	538
19124	35858	27928	16608	9649	6048	4057	2777	2158	1543	1296	978	932	825	721	723	714	713	640	677	651	630	619	643	641	616	636	627	592	571	586	613	606	601	606	627	588	605	670	598	584	602	604	618	638	614	619	617	566	580	603	598	633	635	602	626	674	636	665	620	561	645	604	590	619	589	623	620	617	623	609	631	578	607	610	645	654	594	632	642	625	623	599	600	588	544	670	631	606	662	624	595	607	612	647	637	594	617	612	615	616	586	622	597	603	608	650	604	586	579	636	581	631	593	627	577	676	576	568	621	625	641	615	628	631	610	589	651	609	585	599	621	607	629	605	624	587	638	643	612	643	598	589	624	574	610	617	632	616	608	630	613	598	633	594	586	593	610	579	621	593	572	581	626	595	593	634	611	670	633	618	596	631	643	577	651	593	674	605	633	667	609	636	578	565	591	616	595	617	598	570	625	632	561	573	619	585	656	609	605	634	611	604	567	616	580	596	604	626	602	627	653	585	621	635	605	648	598	654	582	594	667	593	582	608	626	672	608	643	583	637	597	596	606	583	586	628	551	614	605	572	620	599	581	608	599	646	620	568	612	584	638	651	620	621	597	617	626	656	582	609	642	618	586	635	632	662	619	621	593	630	589	602	616	649	599	609	610	575	590	626	622	615	606	606	620	591	658	634	574	570	675	615	619	604	617	621	630	654	630	603	663	597	590	624	616	569	653	586	597	612	638	634	603	630	609	632	592	568	552	590	594	639	614	609	617	571	647	586	589	575	649	611	620	641	666	639	611	597	576	640	590	635	585	652	687	595	623	607	600	579	614	612	644	646	646	564	609	649	615	600	612	641	600	571	617	678	576	588	618	640	614	585	611	605	611	656	620	652	620	626	664	617	614	610	587	628	663	610	618	620	620	645	627	582	595	618	625	643	609	604	629	639	600	596	610	631	613	620	601	610	635	576	630	591	641	606	624	619	598	620	631	595	625	623	587	612	589	599	616	616	609	588	587	573	609	630	617	601	585	601	584	671	577	580	636	585	615	636	610	605	594	572	625	656	635	659	631	640	641	643	600	628	614	617	611	591	629	613	619	645	627	626	606	590	646	590	576	598	644	652	611	589	614	602	565	620	598	634	627	611	637	594	618	632	566	587	607	611	587	657	605	606	621	585	589	648	626	617	622	632	596	582	640	626	616	625	633	630	628	618	659	613	597	672	607	658	652	606	632	601	632	643	629	629	637	610	559	658	634	621	633	650	616	615	599	578	615	584	629	583	636	654	620	596	609	584	589	625	589	607	596	629	629	663	632	635	586	644	610	606	591	603	634	623	646	614	599	638	597	577	636	597	619	649	611	624	635	608	621	604	576	605	632	636	654	631	571	606	628	590	607	608	623	596	637	607	576	600	560	650	608	608	604	615	645	643	637	593	617	594	628	640	569	637	596	582	651	605	598	592	630	588	627	616	608	598	615	633	599	621	568	572	621	607	580	615	651	597	602	573	631	565	628	651	612	639	593	625	609	651	607	632	591	614	608	581	630	592	639	657	633	620	636	634	654	651	621	616	655	623	578	599	658	615	621	605	584	585	623	582	616	653	613	623	602	634	617	610	600	576	616	642	612	649	620	622	629	623	609	596	603	661	634	563	591	582	665	617	602	599	618	638	585	635	631	633	596	588	606	595	599	591	595	613	610	582	660	562	645	611	593	546	626	630	607	621	603	614	590	633	605	604	610	592	629	628	611	583	590	585	638	615	626	629	592	614	582	605	595	571	591	596	617	599	618	615	613	642	611	605	624	632	592	616	599	634	620	624	649	612	605	570	623	612	601	606	639	591	588	668	614	621	630	599	590	608	613	613	621	582	632	629	623	629	605	584	593	634	581	609	608	591	624	652	594	596	636	606	601	617	600	606	657	610	619	605	587	634	649	630	608	578	577	618	573	624	578	608	631	583	601	628	585	627	613	613	600	624	574	622	626	603	632	601	590	618	599	599	643	595	645	622	641	628	571	633	582	612	614	641	650	646	610	611	573	562	588	595	595	641	628	617	610	627	628	599	647	632	650	655	601	623	579	613	582	631	654	626	604	650	613	643	588	649	619	576	565	625	566	644	618	661	603	616	582	617	631	650	652	608	604	588	579	610	618	643	629	641	612	596	630	606	653	590	649	584	614	568	601	612	611	651	571	587	594	587	586	564	648	600	604	643	664	588	630	634	575	599	650	561	651	587	602	613	588	637	638	619	633	623	600	617	561	617	602	544	582	605	622	621	620	633	650	627	609	626	607	609	635	600	614	640	620	575	609	607	680	613	627	587	580	616	613	606	607	620	646	566	603	647	590	540	611	576	553	631	630	618	621	611	560	578	579	628	590	616	614	631	651	646	615	639	600	574	597	622	579	601	605	603	608	609	558	663	622	593	596	571	612	589	590	623	577	646	640	650	612	611	550	582	632	593	582	589	634	631	607	606	585	608	569	592	614	598	571	603	586	576	603	631	596	653	589	618	622	660	599	618	660	617	654	585	646	653	606	623	630	582	627	584	605	596	633	624	609	624	583	592	646	578	572	662	609	587	603	606	614	609	585	596	585	571	637	632	611	654	609	591	589	623	614	593	624	607	611	593	597	592	626	645	581	641	538	595	625	624	619	655	647	571	586	629	568	607	613	622	610	639	568	616	616	611	627	614	594	617	651	597	611	637	572	640	630	593	621	604	613	633	635	656	569	672	563	554	600	635	630	633	617	641	606	615	589	664	614	626	621	601	615	589	612	599	585	604	559	628	627	587	594	630	601	618	617	592	619	616	605	662	626	598	599	588	592	636	678	602	617	605	633	628	592	625	645	594	616	617	576	591	616	599	615	631	625	590	598	566	670	590	636	582	613	605	628	610	617	618	618	625	599	593	604	615	621	667	636	623	596	609	657	650	638	623	623	650	620	617	647	624	583	591	605	627	598	610	605	619	583	652	594	632	574	612	642	619	611	635	665	628	631	622	619	621	596	626	641	632	633	584	664	599	610	610	592	664	599	578	603	608	617	635	590	602	596	577	558	591	688	659	618	607	611	591	639	631	659	602	586	605	602	604	583	619	616	615	618	644	614	611	622	579	619	624	621	585	563	607	611	626	617	620	595	597	617	559	615	656	582	601	657	618	608	607	586	602	635	590	595	658	601	598	643	589	638	599	608	584	593	633	612	585	567	603	616	617	641	609	618	618	578	649	613	630	630	626	579	577	618	650	584	586	616	539	612	614	629	592	664	650	590	590	647	616	622	582	625	609	590	593	639	609	625	615	609	631	600	597	630	621	601	557	595	607	594	653	661	614	582	618	614	639	624	631	629	623	606	622	632	661	594	641	631	593	588	632	617	655	614	656	572	584	610	585	607	622	601	579	621	575	636	610	631	590	566	644	596	604	606	641	604	635	636	593	588	623	580	607	594	635	637	606	586	654	617	577	606	606	662	583	685	592	596	658	583	590	586	610	683	634	624	586	602	606	639	616	583
22738	21256	28648	24167	21299	20245	7590	2971	1946	1408	1192	993	854	749	687	671	626	611	558	574	569	558	574	512	540	518	559	510	498	556	524	560	543	517	583	507	541	513	509	566	527	518	583	547	529	535	541	545	486	500	486	518	512	479	497	512	549	543	519	547	519	502	548	530	514	533	558	523	523	506	501	508	537	534	507	527	459	509	512	521	532	525	525	484	539	511	529	530	536	551	520	512	529	499	509	535	531	530	525	534	524	535	484	473	510	486	534	505	538	525	495	545	528	529	548	539	539	539	527	521	545	504	522	496	526	521	540	538	489	505	517	487	576	514	505	548	506	553	519	560	532	509	542	559	565	540	486	505	504	499	481	533	543	497	534	498	502	504	524	527	532	513	522	526	510	511	528	463	544	556	540	538	543	524	493	545	493	499	521	513	528	518	520	547	530	533	562	539	516	504	516	508	518	542	534	497	500	484	493	507	533	545	519	507	531	527	549	468	524	509	571	528	540	469	514	528	555	518	574	532	534	524	551	522	514	493	490	473	526	548	570	543	518	502	555	539	500	510	510	561	509	545	521	519	522	541	545	539	519	549	561	489	527	527	552	487	497	529	477	517	521	536	511	536	486	521	541	524	505	500	520	501	514	531	524	563	497	541	501	507	502	521	493	531	494	521	544	495	489	524	516	490	537	528	530	480	524	527	488	543	499	553	530	521	571	486	476	525	514	519	506	526	533	547	558	506	537	491	539	520	533	540	524	577	569	533	564	514	520	491	526	493	539	504	543	490	542	525	583	507	529	475	510	548	512	554	586	478	517	522	502	510	540	493	519	538	497	532	547	522	499	504	555	503	553	525	529	543	486	515	519	562	527	546	545	526	495	528	563	497	497	482	512	483	517	501	498	542	530	487	547	530	545	492	524	461	507	505	536	504	539	557	508	522	520	486	526	529	518	521	530	537	514	512	519	511	500	543	510	533	533	537	594	540	484	519	532	522	531	520	540	489	521	487	509	558	541	505	507	535	508	470	527	566	527	493	521	513	524	561	534	523	548	525	549	518	526	528	540	539	462	543	536	550	512	519	554	490	510	561	512	573	560	514	543	568	483	533	514	560	521	516	534	533	531	506	517	544	518	518	551	564	502	562	556	489	522	521	513	544	578	500	585	507	497	499	537	505	531	457	562	509	546	511	568	525	471	515	565	467	542	520	514	566	538	547	513	519	517	550	489	554	532	484	484	492	533	462	508	497	495	516	509	520	482	527	511	522	551	528	491	559	536	552	519	505	509	540	505	504	493	510	564	504	497	518	543	544	522	522	529	490	528	540	500	529	541	521	548	539	558	506	531	526	513	523	505	530	561	477	505	515	558	521	541	487	520	544	520	519	504	500	564	489	546	497	571	576	509	531	550	519	511	491	504	521	528	547	547	555	536	520	518	545	516	508	497	490	506	540	530	549	534	514	491	555	526	532	476	520	497	546	498	540	571	551	509	550	483	521	511	524	477	516	492	489	521	474	564	535	542	509	516	518	551	554	545	544	534	515	507	512	545	470	541	554	522	517	507	508	559	555	544	559	523	542	519	508	564	569	521	517	529	510	527	509	522	515	474	518	545	485	519	541	545	490	543	582	533	522	519	541	509	488	520	561	542	512	544	552	504	511	499	538	534	515	523	492	546	525	503	503	499	505	540	525	521	519	531	506	491	533	515	520	523	529	525	509	561	555	525	546	560	505	525	527	527	533	521	542	540	563	534	491	523	553	555	500	541	520	519	524	517	519	512	533	533	511	487	530	538	495	522	497	515	491	557	532	519	526	526	524	532	519	520	535	490	533	539	514	525	536	530	536	511	562	539	549	522	459	499	539	563	488	530	571	547	520	505	513	545	542	521	515	518	491	484	479	513	529	529	525	521	545	497	512	506	563	535	487	525	487	498	496	513	499	523	517	511	523	524	514	493	552	523	507	530	585	536	504	536	515	510	486	571	534	506	482	484	504	542	543	532	531	532	529	541	572	601	511	529	537	558	548	521	528	531	493	502	522	550	520	528	509	526	465	553	541	551	550	513	574	569	515	487	537	537	548	512	506	500	515	500	520	517	557	528	543	549	471	550	556	522	539	501	527	537	553	521	518	495	537	543	542	495	529	538	507	558	514	509	513	567	516	536	528	559	494	526	535	505	527	543	511	510	534	500	539	466	519	533	578	538	531	553	529	519	548	525	528	552	514	539	521	542	524	514	521	523	543	534	513	529	560	539	519	472	548	524	503	518	531	552	522	526	521	529	545	517	528	514	525	445	568	524	574	555	490	533	508	497	523	522	536	569	559	514	544	471	525	498	528	478	522	518	554	521	527	493	502	501	498	521	495	497	496	534	544	484	534	528	550	555	535	524	520	538	501	519	505	519	514	500	506	542	523	518	535	478	531	551	522	527	501	485	513	493	540	523	583	582	548	538	529	494	506	587	533	505	536	518	508	537	519	507	501	508	515	533	517	519	463	500	529	479	582	492	481	502	505	536	516	486	488	553	488	492	542	531	539	511	525	519	535	536	505	482	538	498	523	480	551	524	510	525	522	498	513	545	530	545	480	535	514	556	511	527	500	522	516	506	502	493	519	503	545	519	496	542	537	533	510	520	497	516	527	533	522	498	525	521	521	530	520	521	522	539	495	503	521	493	540	507	530	514	531	500	492	504	540	528	499	476	532	509	492	518	522	525	560	537	506	534	529	517	507	519	500	523	513	533	578	496	541	488	533	521	543	522	512	520	530	518	529	563	532	551	521	526	520	522	530	532	502	580	535	530	556	497	551	513	493	500	529	507	489	533	539	483	527	512	515	515	546	495	523	545	523	515	520	525	537	532	535	519	549	528	510	528	527	533	512	546	493	510	555	528	489	521	565	516	555	498	515	517	474	479	504	494	495	544	482	535	510	513	509	475	465	503	518	538	551	505	488	515	496	530	520	551	521	516	524	554	498	491	514	522	492	543	516	514	486	559	545	555	511	557	543	504	497	533	528	515	541	496	537	529	554	536	507	532	485	515	540	502	541	501	558	560	509	516	498	548	523	498	536	531	498	507	507	526	526	533	531	495	523	511	545	510	508	528	505	494	544	535	533	535	525	550	528	558	528	537	515	480	547	550	521	513	504	548	549	506	512	550	526	528	517	518	535	551	532	513	514	536	508	529	532	536	537	546	510	518	566	504	492	554	526	517	494	521	564	492	526	524	487	502	533	516	522	543	542	499	512	555	544	495	496	491	548	523	497	521	524	544	508	571	536	531	542	518	494	535	509	522	509	497	541	531	482	536	510	547	513	505	544	500	546	479	505	522	496	534	508	564	537	500	528	527	514	615	508	523	519	548	494	543	514	525	549	483	502	542	501	551	526	526	534	483	519	551	530	536	536	520	508	500	549	502	517	492	571	493	472	543	519	489	546	517	528	529	566	554	520	537	560	516	539	535	538	536	529	514	465	542	471	529	520	490	510	478	485	548	534	507	534
21133	43577	36005	23939	15435	10178	6810	4806	3391	2485	1851	1416	1193	1037	866	825	759	741	685	648	680	678	629	619	639	629	602	629	592	609	612	573	577	617	544	628	614	594	568	642	594	602	598	604	653	611	597	599	638	545	593	558	611	593	566	628	600	595	603	607	587	623	618	630	597	568	626	562	576	585	561	574	595	586	568	658	606	602	628	600	603	595	586	590	587	568	577	571	602	625	635	595	562	566	548	541	589	583	582	613	616	633	624	608	576	634	579	598	539	610	603	571	614	587	617	573	564	581	617	568	599	588	612	621	630	579	638	577	614	618	576	560	543	544	574	606	583	595	633	585	602	600	601	617	637	626	566	543	620	589	599	604	575	550	611	571	592	565	630	585	623	629	584	576	628	618	571	565	610	568	604	637	560	583	603	583	599	641	600	571	608	554	561	582	582	567	628	547	586	586	576	598	595	594	617	563	641	641	575	620	580	589	585	602	577	553	595	618	634	628	584	593	588	577	641	559	613	567	579	579	584	615	577	615	565	621	596	617	621	622	588	625	594	612	564	552	586	625	626	602	593	589	579	609	625	637	605	616	569	598	593	617	580	609	585	568	625	623	569	594	599	625	626	624	590	572	593	589	558	628	576	586	565	581	584	601	610	665	619	587	600	596	596	641	578	583	578	564	615	571	588	588	606	605	633	592	613	594	619	603	579	559	572	606	616	563	549	611	610	598	565	586	571	574	603	545	568	609	616	615	577	587	599	571	603	580	597	610	602	581	596	581	607	567	596	597	593	566	587	587	596	575	558	601	580	591	584	599	619	660	562	541	573	610	654	622	562	592	584	580	510	579	622	606	591	585	601	623	618	635	557	578	624	570	609	609	582	641	559	602	572	595	558	607	599	632	571	593	583	610	592	599	570	565	591	593	597	587	601	640	566	581	644	591	638	594	573	633	550	606	607	581	569	587	584	594	589	599	608	581	600	588	580	590	607	615	633	612	602	577	624	589	560	619	551	622	646	582	576	586	629	576	611	590	595	608	621	590	603	597	623	651	609	609	613	572	632	647	591	593	575	620	587	595	603	591	593	612	614	613	599	581	635	603	582	590	573	604	583	592	550	627	587	608	634	576	618	573	589	606	612	595	608	605	573	619	608	641	603	587	650	638	621	572	551	635	649	608	588	611	614	587	631	616	582	619	633	622	572	596	625	578	572	564	548	629	614	603	605	575	594	568	589	654	623	606	567	590	559	611	562	555	621	603	593	613	627	571	566	612	569	596	582	595	549	605	603	638	631	594	629	568	614	590	613	582	580	587	594	621	620	614	595	628	622	569	567	568	559	586	598	565	602	613	597	589	621	546	617	553	589	607	594	575	605	586	594	583	636	602	595	536	595	556	660	612	637	612	580	596	600	595	610	641	555	575	608	630	582	590	620	598	589	573	624	568	561	628	609	582	590	582	610	551	597	553	615	533	608	628	633	576	601	606	615	640	609	578	617	615	568	580	614	595	585	593	582	591	566	587	591	595	563	608	613	596	548	614	588	634	597	616	644	611	565	623	589	594	583	600	585	571	605	606	603	602	619	623	581	596	562	624	582	616	602	626	589	612	561	586	630	629	565	556	615	635	570	613	600	600	561	617	617	538	593	613	602	565	573	596	601	592	623	590	585	580	610	587	618	559	609	558	594	579	569	600	632	621	602	606	620	559	565	563	623	568	607	625	604	604	643	587	573	614	594	607	629	590	561	594	586	613	571	605	555	601	632	565	630	585	593	632	593	569	617	573	581	584	597	623	604	599	622	589	611	632	612	595	596	591	587	588	585	637	602	615	627	566	617	607	597	619	612	616	594	583	592	585	579	552	584	620	591	646	585	619	589	581	612	604	588	595	582	554	595	627	633	546	619	630	623	592	649	582	590	609	580	591	641	598	587	586	553	608	594	581	550	617	579	576	610	582	600	591	600	549	600	585	569	607	606	601	616	605	585	619	557	572	634	582	555	590	612	579	605	595	579	562	624	570	614	629	611	587	597	590	544	638	594	656	622	601	604	613	600	618	574	646	568	577	585	581	586	596	587	644	621	582	608	614	589	612	619	600	579	628	566	585	614	570	606	606	606	590	577	608	584	604	619	638	629	574	567	607	592	548	617	623	600	580	637	599	622	607	590	599	596	615	572	645	594	604	625	616	571	580	588	589	586	604	623	576	627	593	594	597	562	583	563	586	572	609	598	611	582	578	600	623	597	586	601	630	586	630	600	619	584	585	620	588	557	617	583	604	621	590	592	582	605	615	606	611	612	639	598	551	597	583	603	661	555	552	594	537	588	602	621	601	596	579	590	622	599	608	557	634	629	569	599	614	630	583	582	564	655	567	569	629	554	612	591	626	601	635	570	591	608	583	589	603	625	563	569	587	596	588	573	604	602	590	652	641	629	621	555	651	632	612	603	577	549	598	560	552	578	610	585	614	554	620	558	581	582	623	654	552	571	593	572	590	601	614	537	582	574	616	621	637	599	579	570	594	583	613	639	577	544	611	583	565	521	619	589	622	544	584	556	637	545	589	603	601	576	569	542	572	591	584	581	614	608	605	586	591	566	617	588	620	613	625	582	619	609	576	558	585	590	594	610	626	611	582	581	611	586	596	574	576	565	608	622	623	575	601	596	596	592	593	616	576	580	608	581	606	616	538	629	619	575	641	617	614	599	568	643	551	581	622	608	565	591	606	605	588	615	547	632	629	637	608	604	575	585	611	627	535	590	574	606	589	567	588	599	618	605	545	615	575	592	587	576	568	636	555	614	601	599	598	641	627	635	621	563	568	597	628	539	602	570	599	570	571	645	611	567	589	556	592	582	597	584	597	617	563	648	558	600	619	564	600	609	580	599	570	622	604	590	631	596	591	597	586	604	619	626	600	575	603	588	623	605	599	625	591	599	567	615	608	589	603	559	618	607	556	594	593	623	635	589	602	586	576	576	571	590	578	639	605	599	566	588	613	561	622	612	604	584	623	625	595	596	596	574	595	598	671	547	616	647	580	596	593	567	580	631	569	615	674	598	624	549	579	594	561	635	614	628	589	569	622	604	620	573	616	594	624	595	619	592	611	616	545	617	565	577	611	593	575	624	613	613	582	632	602	585	608	615	604	594	572	605	606	612	615	579	618	572	564	597	630	613	590	584	575	528	559	593	574	635	610	607	599	587	566	585	620	602	579	624	609	514	607	584	604	578	618	660	615	598	586	575	604	650	588	585	622	602	557	645	598	576	618	592	611	609	591	637	585	601	631	599	545	577	627	622	567	615	601	525	603	608	624	596	596	588	609	561	605	594	580	590	623	574	613	621	580	616	579	576	623	569	642	578	597	635	598	570	589	589	600	560	573	593	595	589	563	604	606	649	614	601	577	566	594	576	609	583	591	574	605	548	605	571	544	594	676	596	609	581	551	574	586	596	596	613	634	605	594	596	620	601	576	599	566	583	551	575	568	575	657	616	580	604	593	593	573
28171	22779	19679	9988	4173	2660	1686	1268	1084	807	699	678	600	609	556	552	555	553	562	561	555	558	505	507	548	559	544	490	524	474	491	518	515	530	550	540	510	513	461	509	521	531	487	517	552	524	512	539	473	485	531	536	518	488	555	546	523	508	514	520	518	552	518	555	516	508	513	496	543	553	540	519	530	548	513	526	515	491	476	516	508	537	512	503	540	545	556	493	522	519	529	513	502	530	525	538	548	512	530	533	573	556	515	466	540	530	506	529	520	475	477	545	521	521	571	521	528	483	529	497	585	484	525	500	552	533	527	520	516	553	535	581	537	548	508	544	494	528	530	510	577	508	544	544	525	568	524	544	509	529	496	531	541	526	514	545	541	502	523	499	508	555	489	517	549	540	523	502	498	533	524	588	509	496	483	544	568	534	537	548	530	494	495	536	547	503	501	559	519	513	518	518	493	557	575	509	554	478	542	535	528	527	539	553	524	539	504	512	549	509	522	549	562	514	517	510	545	525	529	515	509	501	519	497	499	526	524	509	536	542	519	553	531	533	544	554	509	521	494	529	533	529	517	561	532	523	543	523	545	521	471	553	565	560	523	510	538	506	510	543	537	538	515	513	519	553	483	546	529	502	528	547	535	548	507	472	516	577	540	499	493	540	530	519	533	510	505	504	519	538	545	496	521	553	549	515	557	525	532	553	527	484	514	513	554	526	485	561	519	524	538	479	524	524	528	517	583	546	517	496	543	534	505	546	549	501	553	469	517	534	509	524	565	502	500	525	531	532	507	516	496	534	510	552	470	516	554	541	529	540	516	547	469	525	556	485	530	515	534	523	534	534	550	549	544	534	527	534	571	537	555	511	515	513	543	518	566	521	540	551	509	509	489	548	522	506	529	528	498	503	502	548	514	548	523	523	560	523	498	582	539	538	540	533	505	533	500	560	536	508	535	511	533	568	527	552	522	513	525	519	523	477	533	524	533	509	518	546	521	503	510	525	520	500	544	540	519	496	532	496	550	477	547	520	516	518	502	519	530	513	475	525	523	517	556	551	531	506	532	521	516	549	536	553	543	524	551	510	523	521	510	548	545	489	578	541	510	522	564	548	575	528	549	510	559	539	499	503	513	532	540	554	511	494	505	526	554	525	492	553	549	525	508	516	519	519	504	560	531	509	522	505	540	484	534	496	536	508	533	475	530	490	529	574	530	520	529	520	505	532	542	565	518	522	525	525	533	544	488	518	554	527	548	527	519	565	487	529	499	531	543	512	530	508	469	554	491	525	530	511	577	516	525	531	497	529	505	555	520	498	532	516	475	527	491	526	514	494	524	526	516	509	508	535	504	504	523	519	546	526	532	508	513	483	542	517	538	518	539	542	525	530	521	509	500	567	520	545	549	540	520	510	526	512	518	567	530	561	520	520	540	570	509	520	502	536	506	492	544	484	548	537	566	540	547	524	517	529	537	517	530	520	519	547	500	542	519	511	538	568	541	503	528	557	539	560	538	511	515	522	463	540	545	493	519	544	541	560	529	499	549	569	540	534	552	521	495	501	545	537	521	507	523	542	514	498	504	534	528	556	532	528	528	513	554	533	508	485	538	573	492	531	509	504	550	543	495	534	509	510	533	502	512	526	525	493	567	511	536	505	562	564	538	563	546	539	563	528	481	499	526	510	554	514	502	496	546	556	533	542	555	524	496	560	543	526	519	512	523	519	512	514	542	539	527	518	535	519	540	473	503	490	542	498	516	532	511	529	510	540	550	527	548	481	533	516	525	525	517	545	548	491	490	524	529	567	506	487	546	559	564	539	510	560	529	514	508	535	499	515	533	518	510	519	492	521	537	509	543	538	531	508	522	553	466	516	528	537	532	477	555	559	517	497	536	505	491	514	522	510	533	525	534	546	529	510	474	500	535	507	538	540	563	547	555	529	496	551	522	559	504	494	555	520	550	501	502	537	551	562	489	538	521	549	501	520	526	494	541	540	520	483	572	508	496	520	517	529	513	518	536	536	500	519	508	546	506	518	511	526	523	512	539	533	503	531	545	505	530	507	487	536	515	546	530	506	543	512	530	556	513	512	498	545	524	528	493	492	538	497	531	484	507	501	540	505	557	497	481	540	508	548	554	555	568	523	503	554	534	546	503	504	524	530	519	507	524	523	550	544	520	538	536	511	537	521	557	513	494	531	519	491	517	557	528	539	518	489	522	529	554	503	529	505	550	516	516	528	522	516	488	486	543	540	476	535	568	483	517	535	552	510	497	535	551	569	545	496	526	542	524	493	549	490	510	572	528	482	562	463	515	537	484	529	529	533	562	599	555	507	525	527	515	485	520	530	546	527	529	487	537	549	514	479	516	529	553	504	513	502	522	543	512	508	513	500	511	498	496	533	498	497	518	528	528	554	497	488	477	518	503	544	547	528	531	550	516	523	516	501	554	530	480	550	490	532	498	479	559	523	522	544	519	546	539	472	557	520	542	498	517	522	528	510	492	506	496	524	537	503	516	537	490	549	547	515	517	536	546	548	544	497	546	482	496	565	493	560	532	502	497	528	513	488	548	501	562	515	544	530	525	566	552	475	514	529	562	499	539	498	517	549	545	514	508	502	521	525	499	536	528	517	543	496	543	523	538	514	485	554	549	523	512	528	507	550	552	567	492	523	539	515	518	529	491	526	474	560	530	548	529	547	547	515	494	567	561	521	496	478	531	556	547	538	524	483	519	550	509	495	524	518	532	503	510	509	556	509	544	523	540	515	545	540	505	524	539	538	560	556	531	529	524	569	540	492	526	521	511	522	521	540	517	519	507	541	534	538	532	506	526	533	550	511	548	594	524	506	547	522	533	523	544	504	535	490	534	531	518	532	516	514	538	524	541	516	528	517	511	498	504	532	530	568	510	540	537	522	515	530	560	555	483	542	551	560	533	544	497	487	570	495	479	505	514	519	572	493	545	515	529	505	541	526	585	548	523	510	551	558	549	541	555	540	535	515	535	539	488	480	517	532	526	527	516	553	506	521	510	500	496	513	511	552	554	525	512	506	542	523	522	496	516	509	515	511	499	483	514	509	545	547	544	528	498	488	529	524	519	529	529	511	507	502	527	553	479	555	512	511	545	532	493	531	523	513	543	515	527	504	577	517	528	541	501	532	506	517	525	504	549	530	561	522	490	528	499	488	554	519	563	547	510	549	527	551	513	534	509	510	492	524	505	568	516	505	515	556	543	538	508	523	526	507	544	539	534	521	558	544	546	502	525	499	494	543	482	496	509	520	530	548	483	517	530	492	536	542	535	513	513	555	536	500	561	537	529	486	494	538	543	504	528	527	503	501	531	521	534	514	502	569	538	519	499	582	545	558	530	543	506	536	545	515	526	531	492	561	524	534	535	528	529	504	526	488	524	576	576	553	512	532	492	508	521	507	513	531	493	558	536	480	499	530	575	541	498	577	499	555	561	520	515	540	538	524	500	534	499	545	545	487	513	546	527	533
19360	32838	25133	14044	8106	5079	3284	2380	1737	1386	1077	978	821	726	735	688	691	671	610	598	657	602	635	537	640	608	638	612	612	629	619	608	615	603	647	546	593	637	615	563	614	632	610	619	590	610	640	622	645	586	597	611	598	636	614	614	624	595	609	607	608	590	602	620	613	591	604	643	631	622	608	580	598	625	650	571	620	634	596	553	616	665	600	675	571	576	594	615	604	582	570	596	641	630	621	568	610	620	596	628	639	611	632	578	588	645	628	628	638	607	585	607	528	581	621	615	615	627	579	613	598	609	596	586	613	585	633	618	605	609	587	580	618	588	622	636	570	551	614	614	595	623	617	594	620	605	609	622	599	622	580	614	618	596	647	576	571	606	655	623	650	547	620	681	617	608	608	593	578	600	570	570	623	593	576	591	572	605	645	602	592	603	593	592	601	596	579	637	629	600	605	605	579	581	614	597	612	591	569	612	562	607	682	619	594	598	593	586	632	633	590	556	576	573	561	617	577	605	617	620	591	566	599	603	655	563	612	598	580	619	581	592	626	618	587	573	597	594	610	599	636	633	577	567	588	610	630	570	598	607	598	615	625	601	601	606	555	594	567	587	608	584	615	678	619	612	617	612	615	618	610	570	624	591	648	651	596	625	631	646	613	608	635	609	567	561	605	613	622	586	598	583	637	588	606	608	591	580	632	615	673	580	612	547	632	588	562	637	614	590	610	630	596	625	583	566	596	654	632	567	609	631	642	628	580	631	625	605	598	558	665	592	572	604	586	583	610	588	590	588	635	608	626	629	608	607	625	559	611	646	616	607	588	619	599	607	616	613	618	580	660	581	641	597	582	638	600	578	611	574	594	582	622	606	595	545	582	649	613	658	625	585	590	645	586	616	592	604	618	619	546	593	602	605	636	592	612	612	571	622	614	629	602	624	600	579	606	613	567	624	666	601	635	634	610	610	628	581	644	635	600	602	604	625	587	598	578	593	618	606	651	636	582	591	612	632	615	553	593	603	607	587	619	582	597	623	619	614	583	649	594	646	597	635	559	636	639	608	606	595	578	565	636	636	609	619	560	631	625	607	614	564	588	641	623	659	578	573	587	621	615	622	613	593	598	609	611	640	641	607	587	635	637	595	589	601	636	592	578	602	602	617	568	554	650	610	605	606	643	618	608	599	652	586	638	614	560	602	578	632	613	651	592	600	634	583	631	612	625	595	626	605	588	646	560	606	626	589	642	604	567	598	562	651	609	626	651	657	661	614	585	556	601	597	576	603	599	593	581	630	597	609	603	582	608	625	643	591	647	609	649	568	640	586	599	631	614	587	586	548	623	619	615	604	599	597	638	631	608	591	623	610	579	637	576	632	606	595	628	654	609	575	621	650	588	656	597	609	611	633	626	560	623	596	583	649	600	614	602	577	549	588	632	585	552	609	591	621	644	612	603	609	559	609	583	585	615	596	574	679	621	624	606	541	625	560	608	552	632	601	572	577	555	592	634	603	619	627	582	634	604	626	589	614	600	654	590	604	613	620	623	575	604	607	613	649	583	612	594	624	625	638	619	640	594	638	666	609	609	620	633	602	590	592	604	623	611	614	540	617	573	601	605	612	637	616	590	639	560	593	599	605	589	592	569	606	580	597	564	635	587	599	611	623	593	615	600	599	617	647	569	574	636	588	618	639	556	618	626	551	583	581	629	618	583	592	624	652	635	578	652	627	562	607	591	616	614	631	607	574	531	586	645	559	605	592	571	604	600	560	654	616	598	610	574	612	627	627	582	599	618	633	608	578	586	571	590	631	644	574	614	598	601	603	604	595	576	616	613	613	631	599	547	566	568	635	556	620	616	596	621	585	588	645	619	616	643	597	546	588	603	624	588	580	601	626	631	582	663	597	631	576	576	646	603	653	614	598	596	621	590	630	572	582	621	585	598	604	568	584	612	568	627	567	617	538	633	598	640	577	562	652	618	602	635	614	602	613	586	607	573	626	617	645	671	577	625	591	603	600	627	615	621	599	602	610	585	580	619	565	582	589	610	617	610	591	609	603	585	609	620	576	583	601	633	622	596	625	596	570	565	611	629	618	586	606	596	581	608	602	643	633	608	579	619	597	621	623	618	614	585	603	616	631	600	588	598	623	590	615	565	570	627	593	628	661	590	589	644	602	627	617	585	601	659	623	611	642	629	581	616	611	586	575	611	628	613	635	624	626	629	654	604	625	598	601	627	573	615	609	637	586	647	573	630	599	615	590	612	605	594	602	598	644	564	604	595	645	590	569	586	613	625	589	610	607	574	578	610	583	616	614	641	582	638	599	605	578	640	632	633	589	630	613	591	615	593	629	624	598	633	653	610	592	600	606	612	623	632	588	590	643	608	587	592	626	626	644	636	573	641	613	614	592	601	609	610	587	633	617	610	574	606	579	574	630	606	594	574	590	617	633	589	609	590	619	626	604	585	594	597	617	621	573	602	608	592	665	598	613	636	576	588	643	588	626	650	595	587	576	622	624	619	629	561	604	599	593	613	625	619	577	640	587	606	648	569	606	617	584	650	616	632	612	626	583	599	607	603	576	583	601	618	599	588	611	623	607	619	593	601	603	558	624	600	590	596	637	612	623	641	572	579	592	596	642	606	637	628	586	589	637	613	604	637	606	623	585	602	584	605	561	585	620	608	623	579	592	635	603	598	586	634	616	611	670	629	599	621	613	579	593	658	631	613	645	579	590	574	578	663	593	591	625	639	593	625	562	641	586	635	621	628	569	628	601	583	594	599	629	583	599	653	604	587	589	605	589	626	591	616	604	626	627	621	574	588	566	604	597	604	623	577	612	615	619	567	628	572	632	612	608	601	635	622	607	624	644	619	589	638	625	601	553	598	631	613	589	583	570	594	598	603	616	617	652	643	618	631	637	604	622	597	595	629	580	598	581	613	545	562	627	596	598	576	630	578	612	605	582	638	656	603	608	597	633	583	630	609	601	645	635	619	679	604	615	633	614	587	627	616	588	591	598	581	584	619	605	593	620	612	612	571	556	595	608	613	572	601	610	641	608	633	617	578	644	627	603	595	609	613	604	621	644	605	632	656	619	601	604	610	586	593	559	584	603	605	631	626	581	609	575	648	570	646	596	594	594	636	594	612	643	621	605	557	572	615	612	559	621	615	607	640	614	616	678	649	612	603	622	652	588	617	614	610	571	597	605	599	580	621	645	595	589	585	590	608	573	560	646	623	644	601	627	593	593	668	588	586	584	600	633	578	596	598	606	594	647	609	585	605	619	647	553	573	608	610	632	594	612	643	592	588	622	627	610	609	596	627	601	610	624	559	594	608	568	595	600	608	528	604	603	601	597	559	608	636	655	594	633	619	604	611	572	607	600	602	594	639	619	588	628	631	597	595	612	632	586	586	599	643	600	627	606	582	551	589	607	629	619	579	587	596	566	617	571	565	642	643	668	588	609	622	620	549	619	656	605	603	580	568	576	591	553	634	608
23772	21326	28228	24763	20922	9340	3474	2081	1496	1187	1019	818	807	695	651	606	577	532	566	557	569	556	537	500	513	540	501	517	533	518	512	514	524	522	526	530	529	502	505	537	512	531	532	517	513	484	534	512	531	524	502	571	528	548	537	540	490	517	509	510	532	554	502	481	535	605	543	502	497	512	530	510	526	511	521	510	485	479	519	491	510	525	498	510	558	502	513	488	508	559	532	521	503	522	467	498	521	529	551	511	515	470	544	514	537	514	493	480	513	548	497	532	522	555	527	549	551	477	513	493	528	554	510	524	531	535	559	481	543	481	537	521	480	535	529	539	530	493	523	511	507	496	520	512	554	481	480	522	528	518	533	503	569	542	499	517	525	509	561	490	477	463	547	497	518	512	528	519	503	505	467	517	507	577	506	575	536	547	497	519	544	521	528	510	519	504	512	543	512	523	527	540	534	537	538	494	528	488	566	511	487	554	528	520	515	536	541	510	509	492	525	559	526	555	536	481	490	506	501	530	491	527	522	503	517	494	520	527	505	509	498	509	523	500	517	512	523	518	493	524	504	549	512	548	500	481	512	474	515	510	491	538	536	545	532	485	552	477	523	471	553	503	488	517	546	491	566	534	554	505	545	496	509	491	516	519	510	542	509	484	511	541	494	511	538	512	546	506	549	506	517	502	534	533	519	544	524	507	511	525	501	480	546	489	555	512	521	521	531	579	528	523	541	510	542	531	570	493	544	491	526	525	527	548	511	513	536	492	507	503	504	512	497	482	522	530	506	492	490	553	521	538	503	503	524	509	526	492	522	535	499	523	516	483	563	500	500	519	495	523	507	562	535	482	472	536	522	520	514	499	506	532	543	528	561	460	502	518	509	517	518	532	500	606	529	525	551	502	528	572	494	551	501	506	524	538	547	542	511	549	512	485	505	519	516	482	545	527	552	505	528	486	468	546	481	527	556	524	547	526	485	545	554	553	509	535	503	535	510	502	500	501	521	510	477	521	512	519	477	548	519	522	535	498	495	534	546	545	502	526	526	547	565	509	540	508	520	516	556	501	526	543	577	564	534	451	524	518	555	500	499	533	492	506	555	528	539	547	535	505	511	526	533	482	495	486	490	511	520	496	488	491	518	488	500	498	525	505	485	529	547	526	561	530	495	549	521	534	504	526	530	547	563	514	522	579	577	519	524	534	536	505	555	535	535	487	519	554	525	502	532	551	542	519	494	512	524	517	523	557	496	511	479	532	526	512	539	573	535	519	482	501	497	528	494	552	524	493	525	479	530	492	484	493	518	535	534	533	543	554	524	541	488	562	489	502	519	520	555	478	487	500	531	511	566	507	494	532	532	560	523	566	581	508	523	503	542	462	527	515	501	521	515	503	507	487	500	528	562	510	569	508	569	505	538	519	504	535	516	551	537	551	524	495	517	487	523	518	539	522	521	529	500	545	483	529	504	504	530	499	535	533	509	509	528	523	467	536	495	533	505	506	526	534	546	537	519	529	509	481	482	553	492	502	495	506	518	556	493	537	554	524	525	484	527	540	556	479	518	522	518	533	516	505	488	530	535	510	527	523	528	522	497	526	516	494	486	531	524	539	546	521	486	505	500	533	524	559	547	565	530	502	528	515	496	520	513	514	483	535	534	525	546	502	540	506	506	500	488	576	495	555	528	561	511	493	495	539	538	526	533	512	468	537	500	503	530	511	539	532	546	509	545	494	461	515	510	524	511	504	460	473	524	513	534	530	529	528	512	502	496	489	535	495	503	525	549	537	531	482	480	529	488	543	459	504	500	523	522	510	519	510	544	517	537	507	547	531	499	492	515	552	541	501	521	539	536	525	535	512	564	515	507	530	485	538	543	517	508	549	519	511	539	515	506	495	512	524	528	495	554	527	533	530	518	536	536	486	536	505	565	508	467	511	509	512	522	556	515	524	541	549	499	535	538	524	542	489	493	536	488	545	466	514	494	518	510	502	546	503	519	490	499	562	523	493	531	545	506	537	505	514	529	452	557	530	524	514	521	482	505	552	538	522	525	500	507	524	528	493	506	481	502	494	535	507	533	526	551	545	507	534	510	527	547	513	526	511	520	485	510	521	518	501	561	481	481	552	477	532	519	524	525	552	508	532	516	530	497	531	524	517	548	525	511	486	540	526	530	522	539	525	542	523	513	516	500	516	534	538	541	504	543	499	506	528	514	531	531	524	546	547	540	530	549	527	513	529	533	510	534	469	507	499	525	527	526	522	520	526	526	485	504	540	524	568	505	517	542	531	505	517	547	492	541	499	483	505	513	490	528	517	538	529	519	540	497	605	551	563	494	506	489	493	546	556	509	522	570	519	559	497	474	566	530	513	551	514	500	515	522	532	508	505	486	553	508	520	512	538	498	517	479	506	525	503	522	521	532	495	483	493	556	527	513	488	491	494	497	504	549	532	551	546	482	507	536	510	523	515	512	518	533	571	518	487	531	513	552	500	536	487	537	553	513	520	492	514	512	511	525	512	551	503	540	513	501	555	542	546	500	521	494	490	479	534	511	550	525	524	535	532	549	540	543	513	542	514	513	485	497	503	530	517	536	578	499	558	516	479	547	496	523	544	529	492	516	500	512	523	581	521	562	507	523	499	511	491	538	497	518	480	531	544	526	517	501	484	511	496	530	507	475	526	517	522	536	542	493	556	504	501	480	480	526	529	528	504	560	541	518	527	541	513	516	520	522	524	561	505	505	501	557	528	550	528	505	509	497	491	505	500	555	563	518	486	512	536	504	510	549	501	485	524	509	544	529	532	562	518	549	514	482	532	540	534	518	534	491	552	514	499	539	496	499	527	557	502	540	510	537	539	522	505	553	546	527	526	529	533	547	504	511	495	475	528	521	526	555	533	539	540	547	524	507	529	523	559	499	552	476	498	527	507	540	518	479	497	532	530	538	516	532	497	538	554	517	538	492	555	539	546	507	528	496	503	544	486	508	496	529	529	520	493	492	502	506	499	486	465	527	538	484	525	507	503	483	520	544	514	517	516	493	507	536	510	521	535	490	481	519	502	556	515	531	523	500	522	506	557	526	517	490	537	514	541	513	503	504	501	526	515	514	548	503	556	526	515	508	506	531	487	483	480	535	540	532	515	551	551	548	491	539	529	509	502	508	494	531	543	528	534	523	513	494	531	516	497	530	489	524	516	480	518	493	534	529	475	491	519	539	517	513	500	528	504	519	513	563	557	519	516	533	485	540	515	496	527	503	504	517	505	547	500	468	532	525	518	509	518	476	491	509	499	497	504	499	511	535	483	504	485	474	498	518	555	552	493	504	489	537	478	518	485	500	512	511	511	589	487	502	511	502	517	542	536	481	536	504	548	514	515	505	483	543	517	509	533	490	547	539	501	531	516	533	512	549	525	480	572	519	495	545	499	534	499	529	538	519	538	520	550	588	496	536	496	526	496	459	529	500	477	532	520	519	523	551	517	568	519	533	522	504	538	460	477
19155	39168	31830	19889	12307	7866	5358	3792	2608	1966	1448	1259	1071	847	836	763	727	657	633	653	652	632	611	610	570	572	581	593	581	649	637	571	589	600	611	576	559	602	593	643	599	588	615	611	613	583	577	618	583	612	652	581	613	573	604	564	608	605	561	576	630	586	558	573	581	585	564	611	580	616	580	598	638	612	604	621	631	614	584	564	567	585	602	637	584	600	607	608	612	593	644	529	597	619	566	585	597	581	587	569	614	595	628	633	612	553	622	569	602	600	619	583	595	564	616	562	595	592	593	635	608	604	595	539	583	603	602	601	597	590	591	589	582	658	573	585	597	630	571	566	600	635	595	629	622	605	550	564	562	585	586	557	627	569	558	577	582	631	615	590	613	579	599	584	558	573	590	566	606	617	581	571	637	596	576	587	615	630	602	564	605	592	588	601	581	589	596	633	598	545	588	592	630	604	599	595	584	609	585	610	622	545	649	596	568	590	624	588	589	631	586	589	594	564	587	608	599	566	593	580	602	608	609	592	542	613	608	605	597	618	575	581	574	578	578	556	637	600	616	570	619	599	621	583	620	567	554	606	568	607	602	559	564	566	606	596	606	590	590	583	596	639	579	614	588	603	605	588	609	579	612	593	615	620	614	553	607	569	562	536	606	582	584	617	604	586	564	604	556	573	621	565	593	596	628	567	649	598	610	631	591	597	516	615	624	571	566	589	608	578	540	559	592	583	621	593	570	582	585	624	569	600	594	558	564	584	559	618	575	517	603	579	619	636	622	621	614	577	600	542	597	605	609	584	592	620	625	617	608	591	611	534	606	624	552	593	608	563	558	568	574	573	544	612	621	582	620	614	611	612	584	637	582	612	572	625	564	614	587	605	612	639	614	631	585	585	635	596	545	594	632	580	604	622	571	610	616	619	553	569	644	602	560	626	630	631	612	612	634	633	610	608	573	588	551	600	563	603	621	547	566	633	632	613	602	609	636	592	561	610	556	531	574	544	606	564	562	628	644	579	628	609	598	543	646	599	566	585	592	626	541	558	618	598	593	586	589	581	596	600	604	599	614	613	612	589	638	618	564	620	583	548	581	615	548	616	635	567	555	612	579	576	570	594	588	568	588	602	632	591	592	619	598	617	626	625	592	607	608	603	596	592	565	614	609	649	598	581	601	606	565	621	630	590	589	598	621	565	626	543	598	630	572	564	589	601	532	563	580	614	617	619	615	608	557	593	554	601	580	583	594	579	585	657	610	599	654	580	577	575	554	631	604	604	627	574	589	611	581	615	618	583	605	638	616	611	637	628	598	595	653	594	589	584	558	576	641	617	596	642	583	562	600	599	611	660	582	624	643	570	596	589	606	585	607	605	559	586	577	570	573	567	598	591	590	616	575	615	614	566	596	519	580	631	602	635	628	612	597	573	627	588	631	586	600	612	567	590	626	589	584	633	586	613	601	651	606	564	564	600	596	628	642	612	614	588	568	587	579	623	592	614	592	601	615	567	603	574	615	645	627	562	603	656	613	594	600	582	591	572	638	633	567	591	603	630	580	601	630	617	620	601	575	563	626	629	656	606	602	586	614	617	556	604	583	568	577	567	635	605	602	569	640	596	598	590	581	600	596	569	616	595	627	642	623	608	598	568	581	569	584	555	592	643	573	605	603	564	582	586	615	593	563	614	548	551	601	565	614	612	588	586	626	604	593	606	569	595	619	607	597	613	573	630	627	569	574	593	596	609	586	605	624	598	587	607	563	582	605	582	606	606	593	582	564	599	559	592	576	579	583	648	631	604	611	658	611	602	548	610	552	593	557	609	568	616	654	639	558	603	664	627	605	590	593	584	638	589	659	563	618	584	612	607	615	587	606	597	549	622	599	580	580	615	635	615	606	595	583	587	582	585	612	569	615	572	570	587	614	611	588	553	566	628	599	618	610	610	599	601	585	549	600	579	590	599	538	579	591	634	595	590	586	561	579	593	605	595	617	578	611	572	576	594	600	590	571	606	579	599	579	604	579	601	602	576	580	616	630	599	599	561	609	638	565	602	567	604	571	592	599	621	571	591	592	614	522	560	603	580	564	600	596	591	553	693	566	534	599	583	568	600	603	602	577	557	598	571	597	635	551	618	562	591	603	582	591	621	608	613	623	594	614	583	573	575	594	575	590	623	604	615	603	623	550	643	588	564	628	613	606	577	576	601	562	586	572	591	583	620	632	619	605	599	620	617	641	608	569	584	587	601	574	597	619	600	627	591	617	576	574	624	594	612	598	592	566	575	570	585	585	573	612	617	607	573	592	579	579	600	610	565	550	611	611	569	626	605	579	617	563	601	572	579	602	565	616	594	583	614	593	604	553	614	625	591	608	650	601	609	629	586	617	606	619	587	604	612	620	595	637	560	640	555	610	575	595	628	555	573	603	602	612	595	573	590	614	630	640	574	576	597	552	591	613	599	596	600	577	608	563	579	626	586	603	566	565	590	549	586	546	588	586	624	585	589	606	612	592	625	590	600	587	600	568	650	609	571	677	639	592	589	624	575	592	613	608	650	582	601	565	611	609	590	577	615	567	573	599	589	568	602	590	590	618	539	572	636	580	630	590	606	602	579	595	556	590	597	595	569	589	595	619	629	611	559	625	598	598	639	577	584	572	591	578	624	553	580	606	585	593	608	611	588	573	622	556	603	599	638	589	619	634	617	556	579	608	603	581	562	603	578	594	616	594	578	618	594	579	609	577	597	605	597	604	580	590	579	567	578	579	637	594	600	594	596	618	615	589	618	577	602	585	607	584	623	638	585	599	558	635	666	591	639	637	575	580	576	585	593	587	579	595	562	635	606	585	604	608	590	597	589	586	601	566	568	572	587	584	587	567	569	638	605	589	618	565	595	585	596	643	605	619	567	583	577	593	583	621	610	592	610	576	622	603	558	592	587	575	575	608	594	606	568	588	580	624	570	602	624	613	606	607	617	558	594	608	580	616	559	620	592	601	606	587	590	591	632	614	605	585	600	590	552	556	584	595	561	592	598	588	585	620	596	593	597	606	591	604	625	601	649	612	556	614	563	568	630	593	577	587	560	572	629	584	606	574	562	602	616	626	577	585	575	585	624	617	620	589	615	599	578	603	588	558	605	609	573	622	589	619	589	622	561	560	600	597	568	601	613	568	584	574	545	581	584	580	603	637	600	581	585	600	587	592	612	616	567	597	587	573	572	606	582	568	622	616	583	566	601	600	554	551	612	632	584	580	590	589	570	558	582	584	601	633	591	573	626	603	592	534	593	632	647	599	572	608	598	585	610	588	600	555	605	585	661	637	611	637	624	576	590	608	567	581	583	578	617	594	582	623	631	570	591	608	617	562	592	624	624	608	588	517	535	606	590	592	566	618	608	608	599	608	594	609	628	566	579	571	559	603	592	587	600	560	569	576	571	564	613	614	622	626	598	611	615	561	582	582	550	571	577	521	569	634	601	592	603	610	562	579	578	593	620	593	603
25311	21350	26509	24100	7958	3259	2173	1527	1250	948	856	725	698	678	619	587	573	583	520	555	568	532	579	555	581	528	508	522	539	531	543	537	586	554	532	509	523	568	521	518	540	515	528	579	550	506	524	526	567	541	550	547	538	571	537	531	517	493	554	511	547	540	548	537	556	540	535	512	533	531	527	551	557	526	533	544	500	538	543	552	503	541	573	529	507	543	538	541	562	561	555	530	538	554	521	517	549	552	542	572	538	568	553	499	576	481	568	537	516	563	560	524	561	507	584	467	559	567	552	548	534	530	582	558	529	498	499	548	556	567	546	514	513	541	569	533	523	581	523	521	542	529	532	576	570	571	511	542	528	549	566	529	562	538	586	520	530	523	508	565	548	516	577	581	512	563	545	540	581	544	535	544	526	569	512	535	502	531	557	507	546	557	548	565	517	558	575	498	553	555	516	513	558	502	541	548	548	555	495	564	555	524	514	542	546	543	573	541	544	522	552	552	517	568	549	524	578	564	516	570	554	529	565	488	570	522	520	576	541	546	514	549	529	500	539	562	528	500	545	523	520	565	504	523	493	582	549	549	549	580	551	538	531	501	496	473	511	528	571	516	537	543	525	524	537	573	518	541	556	545	497	523	497	540	514	571	536	551	494	569	573	569	538	560	542	541	554	561	520	503	555	544	574	544	531	500	539	561	506	565	548	545	571	573	550	516	550	513	556	539	567	488	531	551	538	566	554	520	486	504	541	553	510	527	543	534	513	535	539	534	592	570	542	519	531	581	524	562	521	528	550	507	554	543	506	530	548	551	546	524	551	539	536	514	510	506	563	576	563	476	537	532	539	553	528	552	550	569	508	572	548	531	591	515	557	541	533	547	526	529	538	514	509	569	540	533	512	516	519	546	581	558	579	534	556	547	532	556	540	573	543	539	500	516	556	574	584	527	553	532	543	522	567	574	559	549	501	542	595	557	531	531	574	550	544	551	519	546	531	524	513	521	550	531	556	544	536	503	523	518	556	506	532	514	542	504	528	506	555	546	527	572	521	555	562	550	551	542	534	584	508	521	567	508	551	528	510	546	500	522	566	558	556	520	515	565	508	541	528	549	554	514	490	516	524	532	525	531	545	513	511	514	563	508	564	496	507	538	526	533	524	567	528	494	551	560	511	533	514	564	540	570	556	538	563	538	578	548	509	524	530	571	549	563	548	528	536	555	524	506	562	559	542	529	573	522	538	497	507	511	544	521	536	516	593	567	512	567	563	533	553	566	485	558	554	525	511	544	551	559	517	495	545	569	528	502	504	528	516	526	536	523	534	483	503	534	555	552	559	528	509	559	532	575	534	529	539	528	574	569	549	556	535	544	539	542	549	583	566	488	526	542	566	566	505	494	530	552	554	552	550	531	503	505	572	552	531	535	483	512	567	566	563	503	564	512	538	521	520	528	573	509	548	549	554	520	565	528	478	532	553	539	539	526	522	577	585	566	519	529	520	521	528	478	529	573	566	520	509	550	544	569	521	572	523	544	553	498	545	504	522	580	532	559	564	513	518	549	501	520	532	531	531	552	578	553	558	576	554	516	501	556	528	512	545	530	555	549	591	532	511	538	554	519	559	554	516	527	530	531	557	585	562	566	519	570	512	528	554	503	556	534	545	558	525	524	550	525	557	517	528	529	544	495	534	546	548	523	525	557	526	517	565	528	568	601	483	527	566	497	530	549	507	514	543	551	503	539	551	549	573	556	534	538	565	563	550	553	545	536	543	536	530	538	554	554	598	561	544	566	580	517	507	530	553	543	537	570	524	557	565	545	519	510	510	527	533	532	530	544	543	533	549	549	575	545	561	497	558	516	562	546	519	504	535	560	506	474	551	552	529	539	505	545	512	555	537	524	528	530	535	535	513	522	490	543	526	572	565	565	520	504	552	503	551	578	559	529	564	529	516	532	533	525	566	558	571	494	523	572	550	532	551	568	518	539	519	523	564	568	533	546	538	526	537	533	559	565	566	541	537	523	513	533	526	493	561	557	555	500	543	523	537	543	520	505	556	506	519	551	503	559	530	529	525	535	547	527	513	516	529	536	531	532	535	582	553	516	547	556	550	551	565	561	526	565	572	538	541	565	542	514	566	569	505	531	529	609	566	552	514	511	529	539	531	537	570	569	533	517	533	575	500	535	575	535	534	543	521	548	554	554	501	522	491	531	535	529	516	562	527	530	530	562	530	579	563	556	562	529	584	532	525	538	540	546	552	483	576	538	547	516	531	543	537	552	551	524	573	536	523	529	568	557	548	521	537	550	511	501	557	543	542	493	521	567	501	537	521	527	538	527	556	517	512	513	539	537	591	509	527	540	518	548	552	560	530	518	546	514	484	561	536	512	588	576	548	536	578	556	578	488	534	552	496	516	532	537	563	504	557	538	554	605	539	466	515	516	545	541	545	518	557	554	523	512	499	544	545	513	520	543	497	536	529	532	550	492	528	541	514	575	494	545	550	532	497	538	542	495	511	534	546	560	540	549	562	529	485	551	504	521	529	532	504	541	531	599	543	549	561	517	534	512	513	526	525	529	527	543	549	513	527	549	536	542	548	549	559	529	561	538	532	520	516	533	521	545	506	511	511	541	483	537	541	554	555	540	506	551	547	557	538	568	530	570	529	533	538	529	507	468	556	545	549	520	563	530	526	524	549	495	551	517	551	504	549	553	554	498	514	547	536	561	520	528	515	526	545	528	514	528	478	518	532	528	543	563	522	531	598	498	515	536	549	541	510	514	542	559	531	567	569	554	533	576	599	564	522	572	553	527	531	550	541	527	534	548	539	571	514	553	533	541	512	522	513	578	547	501	505	545	515	496	581	549	551	517	519	571	509	558	537	564	559	563	546	516	550	566	549	569	544	530	559	577	540	522	567	498	514	604	562	510	524	608	516	505	540	465	512	551	538	534	528	543	535	502	534	538	502	507	566	526	607	552	549	526	537	526	542	532	563	482	551	560	511	581	548	553	500	500	489	504	547	523	540	545	554	481	539	519	551	514	485	527	529	510	559	534	566	498	521	531	504	556	538	527	573	521	532	527	540	536	544	525	580	558	519	516	524	543	578	496	531	535	520	559	509	530	532	532	533	546	557	543	534	569	544	535	546	520	540	545	550	535	538	513	559	535	538	565	544	532	591	553	531	518	567	524	533	541	536	516	553	513	576	574	551	525	543	523	537	531	523	556	567	535	547	541	541	540	563	566	534	577	546	512	520	539	524	560	546	569	534	553	507	541	528	523	535	542	536	566	477	548	524	513	519	523	523	524	526	542	542	545	512	559	531	560	513	545	537	524	543	560	574	511	534	522	537	520	539	525	541	510	536	530	547	513	498	529	512	546	525	552	552	536	526	521	563	505	568	530	547	528	553	576	542	513	501	485	535	520	523	547	562	543	514	551	548	530	560	536	561	535	559	541	530	562	553	480	538	510	551	554	549	547	552	515	476	490	544	538	546	567
18551	35078	27448	16354	9900	6236	4198	2841	2064	1578	1196	1016	925	840	721	717	735	720	674	717	628	648	696	634	609	630	627	600	635	625	604	594	601	615	612	622	591	589	605	633	635	623	603	663	600	594	621	602	632	640	621	567	634	594	600	578	595	581	640	620	589	607	623	666	623	616	629	636	604	631	611	632	623	636	653	598	606	620	604	616	610	641	615	589	596	657	635	595	593	647	612	565	601	619	607	649	635	619	621	599	647	614	583	626	585	630	593	611	610	637	631	613	591	675	569	613	621	650	642	582	641	569	617	597	548	631	638	619	682	636	626	624	657	642	633	611	568	610	675	631	621	633	616	658	619	636	615	675	619	616	632	653	604	623	610	617	655	603	595	644	608	610	583	607	612	611	603	608	630	600	636	593	617	654	642	636	609	592	619	608	660	621	612	661	627	582	612	651	649	571	633	682	598	629	647	560	604	649	636	627	598	618	612	603	627	623	604	619	570	606	617	593	608	632	635	630	601	625	636	563	581	601	582	658	689	643	660	616	595	628	645	560	619	616	617	594	638	634	604	634	575	598	620	583	585	604	612	607	595	654	587	595	607	607	595	611	667	617	640	640	613	613	623	607	606	600	609	652	628	585	631	626	582	610	579	638	634	655	670	615	642	622	644	622	631	584	615	567	588	687	605	645	618	539	652	640	619	610	630	610	573	665	625	616	629	592	631	675	630	592	584	629	664	593	583	655	627	610	616	590	601	645	609	576	635	624	626	623	654	621	653	629	618	645	635	617	661	616	587	585	636	594	610	615	617	677	681	651	573	600	629	628	631	560	633	615	655	643	611	618	569	601	651	570	605	663	590	603	578	597	628	607	618	659	599	623	615	620	622	600	597	650	623	616	598	653	643	646	603	613	682	613	632	589	641	624	620	603	611	595	627	648	656	576	591	646	620	604	608	563	599	613	604	633	643	660	660	590	580	646	612	639	648	583	600	644	600	642	642	639	615	591	626	663	602	655	595	610	568	580	646	578	599	609	641	646	622	623	668	607	607	611	607	605	606	645	621	640	646	627	606	641	586	623	600	647	655	657	591	617	616	597	659	605	615	655	610	598	589	567	621	572	592	585	590	652	627	599	626	630	636	629	635	604	609	614	618	604	639	617	585	607	641	600	629	602	615	621	629	623	614	629	566	634	620	616	618	622	683	621	589	574	634	626	617	578	610	619	615	651	583	628	580	584	601	616	602	659	616	614	608	639	609	637	658	635	640	605	616	661	608	603	586	627	633	559	655	636	594	578	671	627	621	618	601	626	614	594	624	594	640	592	629	634	611	593	605	647	635	652	631	611	602	558	649	631	624	610	606	625	612	617	607	601	587	672	632	603	578	615	634	639	623	643	640	642	620	652	630	594	678	592	620	606	614	619	640	628	644	587	661	649	592	638	633	632	597	625	665	554	646	629	590	625	601	604	608	623	617	583	629	593	617	560	612	615	609	596	617	641	609	652	619	594	615	632	616	620	680	633	605	582	635	615	627	625	620	649	605	606	592	624	631	609	628	593	589	603	589	593	632	614	640	645	643	617	584	605	620	616	665	629	596	614	603	645	560	622	614	588	624	597	592	640	617	644	613	611	612	593	586	651	605	586	601	614	612	608	636	625	648	616	604	596	620	636	604	629	612	673	602	585	595	616	648	622	605	616	583	599	617	592	622	634	582	625	575	611	659	663	598	621	584	609	642	623	642	597	597	615	630	615	618	626	626	657	592	584	616	618	606	593	628	572	629	609	663	585	632	593	594	634	593	645	631	612	603	614	625	645	645	606	607	638	649	647	616	628	630	619	646	651	595	636	624	600	640	675	580	672	638	618	658	612	638	614	655	627	587	598	597	610	630	606	655	594	676	642	591	599	591	595	580	641	605	596	625	603	621	630	626	614	654	608	631	610	611	645	642	658	646	618	612	627	632	651	621	608	592	621	659	645	629	612	652	610	611	628	617	630	638	642	634	599	639	633	600	577	616	586	616	602	668	635	593	606	621	621	606	670	567	641	639	635	634	587	600	596	595	612	674	590	600	636	585	625	616	600	640	652	654	625	620	674	622	634	596	627	614	621	640	629	607	622	587	586	652	616	570	590	604	647	631	617	626	616	623	648	607	613	632	647	643	639	611	620	590	665	576	586	646	645	576	646	661	626	636	581	618	642	619	616	640	631	584	674	609	598	614	645	643	632	648	654	642	616	601	657	645	603	603	638	640	631	626	607	655	663	613	638	582	634	615	591	622	613	629	612	591	602	614	586	634	631	595	640	639	598	637	618	575	658	626	596	599	679	647	626	600	632	645	588	642	634	620	634	638	610	647	638	611	666	608	650	662	636	671	684	638	652	646	630	598	592	587	656	624	618	645	575	647	630	689	579	614	598	621	578	623	556	621	656	638	609	600	634	646	606	635	637	663	619	636	664	604	589	620	596	624	616	645	573	590	622	589	587	676	628	630	631	599	602	662	605	600	629	624	609	624	601	594	603	617	579	607	595	642	595	626	631	600	641	641	609	607	619	598	592	667	632	581	560	566	646	643	626	639	562	578	585	622	649	592	628	640	588	575	639	671	603	659	573	615	639	607	645	608	607	635	664	655	632	627	592	650	635	654	629	578	647	613	665	619	605	636	658	587	579	598	572	608	569	632	626	623	607	578	622	605	640	659	608	631	603	582	639	595	653	623	644	636	605	659	658	650	637	634	636	664	639	582	629	606	647	596	627	682	621	580	622	604	625	647	592	622	614	598	617	614	627	624	623	641	617	600	579	578	641	614	618	617	611	584	606	632	586	614	600	607	574	578	623	679	623	610	644	619	637	600	623	622	606	621	642	651	615	629	610	588	598	645	628	619	655	602	615	644	605	587	588	605	576	576	634	648	638	567	594	645	627	617	663	593	640	600	615	600	628	631	599	595	599	633	643	656	615	598	600	605	599	644	618	600	625	597	625	631	635	697	612	654	637	613	609	640	591	585	617	629	661	597	631	590	637	670	593	646	627	610	681	618	612	609	620	621	611	578	624	583	637	597	643	604	650	631	644	594	599	624	649	627	620	619	589	636	618	603	589	634	596	565	588	628	638	677	640	603	604	610	583	588	584	647	589	612	654	642	634	597	652	634	618	594	622	633	640	597	633	585	660	613	628	655	600	630	665	615	552	626	603	617	631	604	599	600	605	609	639	624	601	633	632	666	625	587	612	625	618	614	596	625	633	624	621	612	620	655	636	602	644	593	595	612	596	620	620	644	585	613	624	675	573	633	637	606	644	633	637	591	623	640	612	640	629	644	625	581	604	666	620	585	641	641	661	581	592	598	587	659	593	658	636	650	643	614	580	621	617	615	569	615	593	629	580	603	643	610	580	571	643	636	610	628	579	686	611	607	668	582	645	618	582	637	645	647	606	633	607	571	644	584	625	581	634	666	598	606	617	612	649	622	602	599	595	640	591	565	674	610	627	611	638	601	663	619	611
22822	21334	28778	24239	21370	20387	8064	3123	1964	1494	1116	913	850	747	701	642	651	668	612	573	541	565	556	539	558	547	567	570	554	539	551	533	552	523	555	569	532	570	524	568	545	499	566	550	540	576	508	561	528	520	514	542	492	538	526	525	577	539	514	516	489	509	552	509	561	547	521	532	578	580	550	540	518	548	498	516	495	575	533	496	541	523	527	484	534	523	615	518	520	527	552	549	543	545	530	547	547	544	522	501	557	536	516	517	545	568	538	548	530	543	552	547	528	548	525	549	529	535	517	535	534	571	513	530	530	566	546	554	523	546	528	527	565	534	546	547	492	555	557	542	536	532	542	541	535	573	529	554	499	540	536	526	557	490	523	552	545	507	534	511	523	556	527	533	526	528	549	557	494	574	535	558	535	553	532	549	548	543	518	547	568	503	526	525	520	559	530	509	502	531	500	533	556	559	564	543	552	545	530	524	538	500	605	550	520	507	501	523	568	561	554	563	521	540	550	568	567	532	502	561	534	511	536	549	554	537	535	517	479	555	538	524	530	578	546	501	554	551	526	550	517	525	516	525	550	511	517	594	569	534	521	535	526	502	547	524	507	563	530	541	541	545	552	541	530	557	522	544	491	547	545	507	523	546	561	547	522	557	521	574	561	553	536	554	508	555	519	528	538	530	524	547	559	518	503	522	564	529	518	550	547	543	542	534	510	529	508	535	511	510	554	538	548	517	550	517	510	547	500	536	479	552	502	517	540	548	526	567	560	533	568	571	538	540	543	527	525	547	544	526	538	535	555	561	533	538	559	544	558	540	506	516	538	562	544	522	569	525	546	479	570	562	559	577	483	501	525	496	520	499	536	522	504	554	538	556	497	536	539	555	544	569	557	526	540	538	550	512	510	530	529	527	516	553	527	514	549	542	565	535	540	517	473	534	536	587	511	511	552	545	527	552	568	534	566	537	517	494	522	505	532	524	570	500	543	558	494	524	528	515	548	525	569	530	555	526	549	531	543	535	561	552	525	508	558	531	557	535	533	507	538	529	528	493	518	564	565	521	545	524	527	535	519	533	548	510	525	554	530	538	516	493	524	597	504	552	524	565	564	559	530	532	574	549	513	585	566	550	544	525	506	513	532	520	544	494	505	513	497	504	584	566	530	554	537	521	531	545	530	530	537	533	557	500	543	519	535	513	539	571	504	541	522	526	504	554	542	523	547	524	573	517	521	528	528	552	502	557	487	536	555	512	555	537	541	544	528	585	572	524	514	498	507	526	538	496	522	533	532	491	535	529	539	532	510	586	525	540	544	545	518	510	548	550	581	528	525	577	507	532	541	514	531	560	545	522	539	539	537	553	499	540	557	514	558	492	538	495	536	508	524	537	515	531	522	526	554	526	542	556	566	532	565	534	543	542	556	545	507	525	522	503	512	515	557	528	534	535	541	522	558	545	469	526	531	526	511	520	514	492	526	565	501	538	457	527	544	543	566	494	526	537	546	544	529	534	537	572	522	537	550	521	507	482	523	511	548	523	523	506	514	529	535	496	500	477	524	549	475	521	545	546	480	563	553	532	497	507	551	564	547	543	503	506	522	552	564	549	518	502	502	571	522	557	500	487	512	490	508	535	539	570	527	535	541	556	529	503	524	540	528	562	552	509	566	545	528	523	539	583	555	497	492	551	543	543	531	526	536	540	530	490	502	526	540	537	518	547	529	549	574	544	506	551	548	534	552	540	509	530	547	571	563	532	557	549	560	533	535	557	543	548	500	564	588	505	511	498	560	526	538	569	529	558	601	522	543	502	535	511	519	528	500	525	507	531	528	568	559	512	568	549	510	550	568	540	526	573	565	536	567	523	505	522	518	518	536	555	512	545	548	552	535	522	529	558	528	540	529	542	520	508	507	541	540	536	527	575	547	542	543	563	541	552	515	543	552	544	511	555	523	512	556	558	519	500	513	594	509	548	540	517	546	547	551	526	532	555	533	540	505	551	596	583	524	532	506	530	562	527	563	538	510	535	522	515	551	529	566	502	525	561	548	534	543	518	525	529	517	524	563	550	536	519	524	524	537	523	517	561	542	576	551	567	503	511	472	552	522	563	564	525	538	509	521	552	546	525	541	550	553	499	526	528	556	518	520	549	551	536	521	550	521	574	515	557	534	551	515	545	548	523	523	521	531	533	536	499	538	509	562	536	519	500	475	527	517	520	503	490	562	532	526	513	554	543	543	528	522	543	528	527	535	544	511	564	552	565	546	533	531	539	537	497	541	524	533	561	558	544	510	514	534	554	492	573	538	546	505	556	530	544	508	494	521	508	520	528	514	529	502	525	555	533	569	533	523	565	502	541	561	501	540	508	546	586	523	531	510	558	513	486	520	526	501	545	479	568	510	548	478	562	547	522	530	549	552	507	521	554	557	565	563	529	508	536	506	484	539	587	554	534	531	534	531	556	524	554	544	523	565	559	526	565	519	517	535	537	519	531	522	535	546	518	507	556	531	474	569	526	528	553	519	544	534	499	513	564	539	527	532	513	527	530	517	544	522	526	533	504	530	574	559	518	532	547	515	537	529	495	547	540	508	507	525	521	542	486	546	534	537	536	508	557	570	551	544	529	532	546	500	533	539	495	562	501	534	537	529	515	517	511	583	523	524	525	555	547	506	546	564	525	517	548	525	539	530	510	512	539	551	558	517	517	517	529	569	533	505	548	520	554	495	502	584	570	551	491	553	530	523	492	509	519	557	552	507	510	512	519	507	516	539	512	546	528	551	512	533	518	575	547	632	514	546	531	512	508	522	488	540	518	499	499	571	505	507	483	489	564	528	548	564	515	524	594	581	552	534	527	525	522	541	580	512	551	548	540	565	531	540	504	532	527	513	522	519	554	536	525	580	539	506	512	524	539	526	566	537	492	485	549	499	531	531	542	532	515	550	562	549	513	545	544	537	531	558	534	540	531	552	584	510	531	580	528	580	505	489	543	533	561	521	553	574	583	564	520	536	542	546	557	553	558	505	528	513	562	521	548	549	542	554	548	541	567	541	482	535	494	560	522	546	520	510	486	527	540	521	538	547	560	565	571	557	552	533	517	574	535	544	591	541	495	557	534	516	561	539	550	520	543	537	524	556	512	496	540	547	498	536	557	557	529	505	488	549	535	513	563	535	579	494	556	516	573	550	558	493	555	540	495	508	548	531	563	529	519	508	535	540	560	532	561	526	530	530	580	564	521	541	550	529	526	567	508	569	537	585	506	523	541	531	501	546	569	527	479	547	523	493	550	526	536	547	521	524	532	496	516	524	527	511	503	555	566	544	517	540	517	503	533	576	532	555	518	526	557	522	491	549	538	494	564	558	502	563	518	536	530	557	518	558	537	526	545	536	524	536	549	498	568	548	519	536	579	549	527	521	561	520	511	537	541	499	541	538	501	541	523	522	552	481	541	508	561	551	507	552	537	551	544	542	531	496	519	517	514	540	493	536	536	546	538	536	521
20480	42993	35708	23929	15748	10357	7078	5135	3510	2405	1758	1396	1160	1049	895	795	769	748	728	696	637	613	612	628	652	591	659	641	583	638	608	631	610	603	589	663	614	602	597	650	612	591	611	611	620	660	592	579	614	630	624	619	612	582	564	599	636	585	616	620	612	634	604	617	625	575	616	603	580	606	599	576	598	602	611	583	637	600	610	609	576	623	621	616	601	582	595	677	558	597	602	605	597	604	608	612	607	628	642	607	642	591	607	613	615	649	613	610	564	629	581	619	618	603	611	641	569	578	582	621	592	592	620	598	599	622	606	587	616	631	616	562	596	596	588	588	634	649	623	591	611	614	569	616	570	629	634	553	609	598	601	627	596	590	599	619	585	649	588	622	609	596	593	616	596	603	646	583	621	583	656	575	592	552	585	644	600	579	600	559	611	638	597	588	609	628	608	620	555	634	595	579	625	593	577	610	594	596	587	593	673	591	593	580	627	582	601	580	594	621	608	630	600	636	652	633	606	644	614	578	609	574	609	687	619	607	640	601	649	577	622	619	618	625	598	595	574	567	616	616	601	586	579	563	602	621	581	607	597	588	583	623	638	606	611	582	654	622	604	628	635	580	597	612	591	607	590	565	598	586	612	625	567	622	629	615	636	604	587	625	606	563	621	623	642	645	594	598	601	570	603	609	594	626	570	607	607	629	633	592	581	603	589	590	610	600	589	564	593	573	607	577	631	576	623	614	626	624	611	579	579	565	614	601	640	590	610	565	562	608	613	551	628	576	580	602	602	573	607	618	627	632	585	578	625	619	600	576	624	615	626	581	610	607	582	635	622	599	577	650	639	642	617	569	617	612	600	579	617	605	578	587	546	592	588	614	628	582	607	606	588	603	613	621	664	628	568	603	604	605	598	635	618	583	566	599	594	605	590	636	601	604	640	600	587	630	561	611	578	602	609	618	567	611	632	595	615	586	612	592	620	589	601	551	597	623	598	585	612	616	594	579	593	604	617	597	544	577	599	597	623	584	602	612	619	620	668	595	597	598	603	601	592	590	636	594	591	604	641	565	585	640	606	624	612	629	628	623	599	588	633	562	612	611	625	620	577	625	588	611	611	636	612	608	580	633	596	593	583	579	617	581	655	603	602	609	615	618	581	581	585	612	587	625	564	588	559	606	623	613	571	566	573	578	599	575	576	550	600	588	598	573	601	575	585	623	623	574	575	615	675	569	612	575	614	601	611	616	618	590	622	587	611	608	561	551	632	610	619	588	601	589	581	639	635	613	578	587	594	608	604	611	613	601	557	601	601	639	567	640	597	598	603	570	615	583	625	589	605	593	629	573	646	605	620	629	600	575	625	633	621	616	603	568	576	602	601	630	583	631	594	599	647	598	590	613	552	617	617	612	650	617	570	591	635	592	636	559	564	583	586	605	604	612	593	632	614	622	620	614	618	553	564	620	596	612	606	630	611	591	644	608	638	601	634	596	588	574	576	585	629	599	600	619	631	603	630	581	587	642	585	640	628	580	570	625	651	626	608	608	619	624	627	613	592	624	591	576	606	575	583	573	568	612	586	599	622	581	627	588	574	586	613	610	631	618	632	582	565	578	635	609	640	622	598	648	635	594	617	608	638	617	614	605	598	647	588	596	634	568	598	581	607	592	603	628	619	594	626	607	590	603	591	575	566	597	576	614	605	625	546	602	614	598	620	609	638	597	636	609	616	603	604	563	578	596	568	624	606	617	637	576	604	642	578	593	622	592	588	612	672	585	615	625	637	581	600	568	607	611	613	632	634	519	589	582	656	565	575	601	592	647	591	558	577	562	589	593	566	636	589	588	637	612	574	605	597	562	578	550	627	602	611	618	599	669	636	576	620	600	632	579	581	556	602	641	563	614	610	557	626	640	590	583	580	628	584	630	622	591	631	595	619	606	617	592	636	601	613	555	568	630	631	586	574	644	572	562	577	615	662	636	602	591	604	592	614	592	601	548	593	582	605	598	618	589	568	639	561	629	614	606	633	627	588	639	623	614	606	616	606	570	635	637	629	605	609	602	568	556	596	594	619	610	549	598	628	593	589	559	584	622	630	620	618	609	590	605	605	590	627	620	616	620	610	619	627	610	546	621	647	561	604	617	606	635	603	627	635	600	594	639	578	585	612	588	567	567	631	615	638	588	606	611	609	623	625	629	597	607	594	620	578	593	593	610	599	624	581	590	592	624	613	625	583	596	596	555	606	643	590	641	605	565	568	616	589	626	563	645	613	599	628	598	615	600	594	636	575	581	621	569	562	589	650	602	642	624	621	553	652	618	570	568	632	620	540	587	528	565	592	589	644	609	638	581	604	591	576	633	604	610	608	607	625	589	601	573	597	590	614	627	601	602	584	591	587	583	595	611	634	596	592	581	621	652	593	619	583	617	607	612	576	562	587	596	605	589	590	623	633	611	602	569	669	579	594	591	599	650	584	600	630	597	602	610	573	591	566	608	589	585	589	623	585	565	639	581	598	565	617	606	605	589	597	615	583	616	611	579	584	596	602	600	602	656	598	602	637	583	619	584	631	583	576	595	597	604	599	591	571	545	557	571	604	624	609	620	545	594	595	626	595	606	660	605	607	616	618	581	554	605	602	646	584	631	598	599	582	631	596	602	586	590	587	578	601	596	628	620	599	588	612	588	633	611	669	605	576	663	571	587	613	620	634	645	602	630	647	619	603	642	589	592	590	589	593	631	619	576	635	589	598	602	605	617	645	579	572	629	618	606	647	615	614	595	599	627	620	567	646	591	616	582	568	603	586	594	649	582	586	625	577	536	603	577	563	611	610	644	619	581	599	615	626	629	598	611	599	640	572	603	561	621	602	600	577	611	599	574	595	607	631	592	596	615	588	586	570	619	593	584	641	621	601	596	610	614	585	593	627	597	566	557	617	597	613	594	610	590	614	591	565	602	598	602	544	615	637	578	605	576	657	555	620	657	586	589	587	581	618	635	615	610	563	637	595	587	652	577	581	592	577	577	604	640	585	586	561	573	582	600	632	607	585	617	618	561	641	593	570	576	593	566	568	633	610	570	608	571	583	602	630	601	599	599	637	628	616	577	621	580	642	602	601	630	585	628	615	590	573	600	570	551	581	613	602	613	586	587	601	572	616	583	594	618	561	628	615	590	584	592	600	615	556	568	597	580	588	580	632	590	571	648	591	608	563	618	580	605	561	578	554	590	604	603	635	633	618	597	598	571	617	602	594	560	602	656	634	601	543	602	612	620	605	626	596	617	593	630	638	568	629	628	582	610	611	609	615	639	607	621	574	615	562	600	592	659	595	589	577	582	631	635	617	577	597	604	616	563	609	588	634	560	604	639	635	602	639	589	591	643	600	580	523	612	619	572	578	606	593	604	607	572	585	629	630	598	632	609	583	629	596	647	622	601	575	617	648	593	647	598	602	589	569	577	569	618	600	583	541	633	617	646	670	592	562	604	616	602	573	606	616	596	597	613
28353	22558	19704	9814	4380	2609	1770	1377	1010	834	736	711	723	649	570	556	572	570	532	506	565	504	542	593	534	521	581	513	532	519	525	546	543	522	514	582	511	537	510	560	606	530	533	568	533	574	528	563	595	519	557	551	547	579	542	545	533	543	523	550	561	509	538	496	528	561	539	539	502	525	578	600	550	562	524	504	534	514	584	580	536	498	554	506	482	534	526	508	519	547	511	522	514	530	528	542	524	578	551	510	513	567	534	514	526	506	498	535	547	534	535	553	515	563	581	570	511	555	546	543	539	566	600	558	526	562	535	508	509	525	558	536	517	551	550	516	554	584	540	507	546	547	511	573	561	528	511	543	562	556	567	499	541	539	547	508	531	497	492	551	576	500	493	577	511	528	525	602	517	553	525	538	501	531	470	521	500	567	515	511	561	541	530	580	558	503	555	581	528	509	519	587	548	565	549	491	531	553	511	537	510	513	562	558	483	574	515	526	562	542	544	551	534	529	539	533	523	562	498	490	516	506	515	559	567	500	532	556	542	570	517	534	547	560	516	532	529	599	503	540	532	533	524	528	518	553	506	498	532	570	532	536	553	543	568	516	549	574	576	539	553	570	553	556	542	514	562	542	552	513	535	558	526	499	503	556	560	471	509	530	546	536	552	521	523	566	516	529	525	527	542	542	547	543	538	587	540	535	513	536	537	555	552	513	596	509	526	543	506	513	536	522	532	529	553	508	492	520	588	537	585	545	494	562	571	550	572	516	523	551	521	543	526	556	568	549	565	535	552	500	500	561	529	503	546	543	531	553	540	526	532	562	568	502	556	516	552	552	518	599	556	511	582	537	518	544	532	552	537	517	533	528	496	539	541	525	520	526	517	547	495	547	542	523	505	586	564	539	537	513	522	535	548	540	544	530	550	499	544	552	505	508	526	500	528	524	552	563	557	523	499	532	542	509	525	533	540	549	516	563	535	542	503	579	559	544	491	534	555	510	473	552	545	533	541	549	542	560	536	529	537	528	522	528	499	538	533	535	550	538	551	562	576	576	533	571	567	542	524	564	578	544	536	568	561	513	557	540	561	512	516	549	575	524	527	540	558	537	565	513	496	557	501	489	493	528	526	532	550	526	561	550	524	498	546	519	536	549	594	544	554	538	548	545	555	517	534	583	579	558	588	545	511	536	524	468	487	526	536	489	549	536	572	561	507	519	520	550	522	518	539	503	515	563	586	522	530	530	514	557	559	484	522	568	529	506	560	547	503	534	568	539	504	546	488	544	547	507	530	525	533	512	488	545	512	517	513	463	594	490	483	520	552	532	507	518	550	556	549	519	538	546	540	547	531	554	533	531	564	539	540	552	538	521	509	522	525	552	572	515	550	552	526	547	526	557	501	503	548	564	558	508	583	547	563	503	526	546	531	529	594	510	526	521	528	556	527	503	559	519	534	518	560	533	493	528	514	553	539	531	497	527	517	585	518	567	536	558	539	557	561	553	544	463	548	564	559	551	565	564	511	578	534	516	561	523	522	590	516	520	513	569	540	545	471	517	536	564	531	527	560	550	571	500	538	528	572	553	585	556	553	555	552	546	531	538	561	502	539	587	533	566	560	537	469	569	534	563	531	493	545	553	548	540	548	492	561	525	546	538	522	541	499	524	520	528	554	581	544	549	551	529	518	490	525	547	552	533	532	570	519	514	579	552	449	540	514	510	512	564	528	517	540	533	560	538	521	502	549	590	536	521	546	546	579	536	533	521	547	516	555	543	536	536	545	549	536	538	531	497	583	546	572	523	513	543	533	528	522	548	522	514	527	555	538	553	526	531	500	547	507	518	583	552	548	542	499	484	587	564	526	552	583	538	549	572	532	563	538	551	547	594	543	526	532	530	537	500	525	572	518	538	555	560	495	560	579	554	518	523	533	516	512	536	527	518	560	561	523	528	541	536	578	539	537	556	579	526	599	542	540	553	560	548	537	479	561	522	533	547	538	518	501	562	533	536	577	525	557	533	547	523	530	494	565	560	527	571	603	549	542	579	538	564	564	500	498	540	491	505	551	493	559	533	545	508	501	532	547	527	538	526	534	537	524	500	545	511	596	583	539	535	515	530	572	528	525	560	535	529	521	559	551	550	543	510	521	549	536	526	531	558	501	504	514	535	533	519	529	525	541	559	512	554	534	520	564	538	510	562	563	563	569	544	528	548	535	539	567	530	540	554	523	530	524	536	533	507	523	561	497	480	574	559	508	522	535	544	512	538	571	569	514	526	588	529	555	515	542	487	522	534	565	496	515	552	534	535	527	593	539	517	500	513	577	529	558	568	538	533	549	525	555	570	549	570	558	534	502	534	521	539	517	525	497	531	498	532	554	530	544	556	555	509	533	513	538	544	519	523	539	507	547	536	521	515	539	514	522	539	520	564	537	568	539	537	575	495	537	544	517	577	552	561	505	551	548	537	527	558	575	506	580	526	527	522	576	566	543	537	532	531	567	513	499	559	502	566	590	552	599	556	560	561	502	514	565	490	540	551	523	507	487	594	538	521	572	517	563	524	541	500	516	553	522	537	541	560	540	512	578	509	512	485	545	574	540	538	543	496	541	558	534	541	607	519	534	557	524	571	495	545	536	527	504	570	551	527	532	515	547	518	536	540	544	549	536	578	514	527	568	556	516	525	568	527	501	537	513	570	524	530	549	530	549	498	559	544	557	537	546	554	554	552	539	543	524	554	531	558	532	499	529	547	540	501	587	545	544	561	562	561	511	520	529	520	536	564	524	470	519	495	554	592	522	522	523	534	527	564	557	542	520	553	525	539	543	537	515	545	567	521	576	538	569	521	516	522	576	546	509	585	531	507	537	522	527	519	533	571	552	512	587	554	551	529	541	541	552	552	581	551	478	547	527	506	527	541	584	564	530	506	550	511	496	510	569	531	547	523	513	554	550	531	547	526	559	535	564	503	509	525	525	516	550	520	470	590	525	544	545	567	551	580	531	510	482	502	525	503	503	561	468	549	583	543	518	582	514	524	536	525	541	520	519	540	544	536	516	553	522	522	522	540	571	554	517	541	533	544	561	511	515	545	524	546	558	543	559	539	541	538	541	533	562	513	589	565	537	542	507	538	520	517	564	492	610	527	499	553	523	567	528	514	521	523	529	542	540	534	540	535	517	559	501	515	490	561	546	536	482	531	533	556	548	556	546	569	543	530	532	496	580	574	528	535	533	524	507	528	590	533	562	550	571	542	525	542	575	513	511	545	546	499	495	526	576	509	548	551	549	549	508	502	545	541	514	519	515	537	561	508	490	562	536	526	557	573	562	527	532	516	551	493	511	517	526	506	511	535	544	524	540	522	522	532	539	541	525	527	555	551	544	574	506	505	562	554	508	533	539	538	517	524	541	539	552	512	530	541	522	532	572	503	554	503	515	479	524	531	558	566	521	530	581	511	506	515	560	546	545	521	547	530	520	536	534	561	544	505	540	563	545	526	523	544
18846	32306	24801	14097	8044	4915	3305	2222	1737	1330	1041	942	797	787	738	698	651	650	674	627	617	578	584	613	597	655	631	593	645	626	591	679	609	606	597	585	591	594	631	638	611	599	580	621	630	642	589	615	635	591	599	602	632	615	615	645	600	624	633	615	654	635	613	573	608	654	582	623	612	586	614	614	613	603	640	584	613	621	632	630	600	655	588	634	630	623	624	622	617	596	657	603	616	637	601	638	611	656	613	654	622	657	595	628	589	654	610	619	579	618	635	587	611	643	600	612	634	619	635	638	652	628	636	604	640	605	649	587	607	573	578	607	647	594	628	634	606	650	658	617	598	588	594	586	593	550	625	616	601	609	633	629	606	586	647	579	614	638	650	621	617	602	631	624	565	591	598	584	573	612	639	611	628	592	640	612	631	596	610	588	618	590	640	599	640	618	604	630	593	651	582	650	670	637	615	573	599	622	584	621	630	601	611	600	598	601	603	588	605	594	605	636	587	605	592	641	630	566	646	650	665	595	624	615	621	640	651	616	577	580	595	624	596	620	587	589	590	640	633	611	589	617	615	604	583	584	600	577	622	619	634	616	599	592	623	606	653	643	635	629	593	627	628	585	627	612	589	688	665	684	622	609	591	625	606	603	655	624	628	618	641	605	606	630	609	644	597	588	580	586	637	599	580	631	610	626	630	604	605	605	611	599	618	649	654	623	611	617	656	646	609	644	622	654	600	598	580	631	630	560	665	628	594	610	581	631	593	642	636	596	646	623	648	665	642	609	628	622	602	667	606	621	587	641	662	596	639	613	594	669	643	618	598	628	632	624	606	614	600	609	585	647	599	678	640	633	667	627	620	612	595	631	640	607	597	620	608	619	649	613	623	590	622	615	606	648	611	646	648	605	613	607	616	574	601	572	618	601	602	641	635	605	630	594	595	607	620	642	593	599	651	655	627	651	612	600	613	634	612	607	594	618	625	620	616	603	623	560	657	611	622	609	633	590	603	643	642	603	640	624	629	573	596	593	596	655	605	626	615	585	620	640	615	589	621	610	643	640	610	673	620	642	605	542	598	614	599	593	577	646	589	585	623	646	624	578	578	641	634	588	683	614	640	652	635	639	609	618	658	585	597	616	634	615	617	605	566	638	590	614	652	613	651	621	655	657	583	607	607	591	597	616	614	585	630	647	621	633	614	625	646	597	644	653	613	623	643	617	599	637	584	611	604	656	650	546	642	630	685	632	554	598	608	591	636	639	648	597	614	581	584	646	601	626	622	598	667	629	624	590	649	646	608	610	602	598	591	618	647	607	610	578	656	619	595	575	638	640	634	609	612	589	592	596	623	617	573	598	597	590	584	641	617	602	585	609	563	634	619	625	599	615	631	608	622	653	612	631	633	631	616	609	629	571	648	587	676	605	602	660	623	605	607	608	585	630	584	620	599	618	680	612	600	631	613	629	628	609	618	653	644	617	671	581	636	614	609	655	575	571	628	601	599	623	612	583	643	619	588	643	625	629	590	602	636	593	640	660	634	640	602	587	644	584	654	639	621	645	593	608	611	604	622	611	603	650	644	622	656	602	578	618	620	661	655	615	636	584	589	612	598	620	622	600	618	592	563	609	590	627	617	642	632	633	644	642	636	587	606	616	592	643	648	666	655	597	603	589	604	652	612	637	625	646	606	594	597	620	624	617	596	643	642	641	624	591	598	596	630	634	624	581	644	583	619	590	643	629	573	670	614	654	595	634	638	633	656	577	590	638	637	603	616	615	617	594	637	594	604	597	616	626	615	585	633	582	610	573	635	649	632	614	668	587	600	605	610	613	595	634	631	609	646	590	576	657	659	611	625	622	695	654	585	633	566	563	655	642	638	575	624	572	581	636	606	617	618	607	583	655	615	637	604	629	641	629	620	648	657	564	578	609	678	644	621	607	646	577	627	636	613	587	635	642	629	643	622	613	646	623	590	604	575	623	638	622	611	627	573	637	635	581	648	649	611	608	665	636	605	630	628	649	618	623	627	594	582	590	591	608	589	646	615	623	655	586	598	660	618	606	639	626	618	631	639	619	639	611	635	596	643	655	654	623	605	662	635	603	630	613	611	583	639	619	639	606	597	625	675	627	623	626	622	637	630	663	607	628	644	591	607	661	615	650	611	671	638	640	619	623	609	584	659	626	627	629	657	626	582	655	561	611	622	640	661	618	662	576	587	625	553	588	634	648	603	645	600	626	640	573	629	597	554	626	641	591	644	667	640	560	642	628	597	612	564	586	667	616	605	611	573	643	610	632	655	644	638	644	617	619	640	640	606	587	623	649	625	609	574	620	581	627	620	677	621	603	600	608	640	650	606	661	587	589	606	630	639	599	562	669	623	599	614	626	610	617	595	617	600	587	624	596	593	566	646	611	645	566	637	617	631	583	598	627	622	614	606	632	635	570	619	637	612	633	612	581	617	595	587	611	622	623	590	588	600	663	624	620	596	613	616	675	640	620	607	615	613	621	635	633	603	570	621	577	629	586	574	621	601	604	582	644	602	618	605	557	649	602	648	597	601	619	576	642	631	642	597	618	622	582	574	572	614	614	671	581	608	585	613	653	651	625	598	645	615	588	570	569	610	625	589	617	625	628	635	615	622	570	657	626	608	583	649	634	609	608	629	583	629	633	592	593	599	673	635	604	619	623	582	642	603	596	637	641	557	609	602	603	625	637	638	576	624	641	648	607	606	636	621	635	582	643	587	586	606	567	657	635	617	611	603	569	630	635	577	628	627	629	630	630	633	642	639	609	616	589	616	630	633	624	603	594	604	609	613	603	658	582	621	611	621	662	660	616	621	597	615	643	622	678	668	639	594	614	583	647	599	659	605	606	636	606	596	586	584	612	651	676	642	596	590	633	593	642	667	576	575	636	601	625	597	644	622	571	586	616	607	609	643	626	624	634	596	638	637	684	610	617	586	633	632	584	608	638	611	603	639	612	631	618	643	633	604	567	659	605	622	638	614	645	603	638	648	609	614	609	612	602	624	623	647	616	649	593	652	645	636	597	630	602	606	602	646	578	581	626	638	636	602	639	586	633	605	631	650	627	600	638	630	635	592	613	619	599	600	634	644	599	598	648	635	585	566	611	616	634	601	638	631	625	594	631	626	619	582	617	610	594	615	610	611	618	587	617	644	627	632	590	614	637	614	591	623	629	635	653	594	584	626	655	585	624	631	573	624	626	591	629	608	616	586	599	567	647	625	633	637	624	610	598	632	627	588	617	600	582	603	648	644	649	603	621	591	663	627	644	626	598	609	614	615	573	599	628	620	640	637	604	618	633	616	608	606	597	638	630	611	621	623	615	614	614	609	610	608	585	650	613	644	603	679	575	604	621	610	609	599	596	592	616	620	625	605	603	632	630	620	622	603	589	656	612	606	603	619	662	591	609	573	617	670	621	571	622	613	624	650	605	622	645	571	619	602	625	606	633	625	609	599	656	641	664	596	615	644	605
23815	21332	28229	24827	20866	9586	3508	2071	1428	1092	969	795	695	681	634	601	583	559	554	571	555	551	541	536	565	550	554	561	551	579	536	516	521	523	485	547	539	524	513	504	526	519	529	482	534	584	482	501	510	538	537	517	526	550	565	563	544	557	554	528	496	546	520	505	502	562	533	537	453	508	516	588	531	539	520	519	544	518	504	520	520	528	558	504	550	553	519	575	528	504	513	553	572	522	511	520	502	566	587	546	546	529	519	520	510	531	529	459	528	577	554	572	557	499	518	501	522	503	494	500	529	540	488	491	505	531	530	518	518	494	539	514	516	515	524	511	510	483	525	485	533	511	562	526	524	495	491	549	531	551	526	504	495	538	511	483	535	519	547	513	499	518	503	538	508	536	512	525	527	497	501	481	532	504	516	534	497	518	553	526	555	531	562	545	552	485	549	497	587	516	527	522	519	508	536	549	513	508	514	499	540	499	527	562	540	537	512	526	577	554	557	543	530	550	504	501	493	510	531	531	499	529	548	530	518	544	516	568	500	524	503	475	503	496	503	562	502	527	552	517	512	536	529	524	502	510	504	524	502	527	543	493	512	487	561	544	503	488	486	494	554	562	504	539	491	496	524	529	523	517	513	526	542	510	495	530	507	432	560	531	496	570	488	549	547	521	515	541	505	537	517	511	543	525	522	568	538	540	510	540	507	514	520	527	524	492	540	522	564	544	517	525	505	554	508	532	545	501	500	536	539	511	509	528	513	494	543	505	545	510	536	567	513	540	479	495	500	533	514	517	510	533	553	499	549	555	531	545	552	530	513	510	526	531	515	474	496	488	505	533	507	524	546	489	549	512	537	494	565	544	527	536	580	515	514	484	539	503	498	522	519	548	540	515	532	516	572	499	525	543	495	539	516	522	508	504	527	508	559	490	551	491	503	508	498	515	481	551	505	521	533	547	552	514	478	498	516	524	516	532	504	544	541	523	488	514	541	574	555	515	553	528	497	543	511	505	507	549	553	560	487	516	559	515	517	521	541	571	513	489	551	516	519	547	499	529	535	539	498	526	521	501	538	528	562	514	555	537	519	526	496	529	556	563	483	535	526	522	528	514	533	565	544	553	513	505	565	511	528	530	551	497	519	543	558	534	490	518	548	524	536	526	465	523	527	540	496	513	575	496	523	530	526	516	535	516	545	527	530	478	545	514	559	481	528	529	554	511	495	509	531	491	524	512	526	542	556	474	513	506	535	515	530	536	524	521	521	532	498	527	538	577	499	521	520	540	504	524	511	547	507	483	544	533	488	507	502	471	469	590	606	495	542	522	526	518	519	494	533	530	534	549	466	489	537	513	500	554	500	546	510	536	526	551	485	519	539	523	528	543	520	516	483	509	487	539	523	521	499	517	547	551	528	543	511	562	556	514	530	550	553	548	506	536	492	520	549	512	516	484	500	495	499	525	551	542	517	511	511	509	557	486	518	456	541	527	546	537	551	516	549	503	529	544	515	525	477	489	504	558	539	486	510	515	523	576	556	565	517	572	495	519	517	503	499	512	554	516	539	530	514	581	477	528	518	541	506	553	563	565	501	533	542	521	555	497	523	557	535	476	533	502	539	494	531	553	527	497	500	530	532	486	496	463	536	522	536	542	506	553	579	464	514	507	494	543	530	534	501	540	517	578	551	499	504	556	532	507	504	549	528	545	492	503	507	528	516	545	498	548	514	510	559	527	569	491	477	529	492	545	543	531	537	523	509	517	486	529	517	519	514	538	483	496	505	499	503	523	550	515	528	500	567	524	505	536	526	552	534	526	539	491	556	523	546	506	513	573	544	501	470	504	484	502	508	503	493	527	535	544	517	503	532	527	509	515	491	559	531	571	511	527	548	538	517	525	496	509	465	504	532	522	515	549	508	519	500	547	494	534	488	572	493	479	513	526	540	503	514	504	586	490	547	538	517	513	539	517	514	526	534	524	538	530	513	516	489	517	489	479	541	540	485	501	546	555	523	539	529	542	512	528	495	591	508	490	543	528	515	495	547	485	512	508	531	507	566	543	530	501	589	499	547	480	490	545	541	526	476	546	520	532	567	507	494	497	539	503	503	523	527	515	521	552	500	544	511	532	519	532	521	508	510	524	519	533	518	544	509	563	497	528	535	515	539	508	540	547	519	544	525	501	540	543	518	534	509	537	498	530	501	530	551	522	521	477	544	539	522	548	526	532	575	501	547	558	526	510	505	536	539	530	566	522	526	542	537	529	536	539	530	519	536	531	500	492	518	517	519	529	537	489	536	518	489	508	532	527	474	546	493	493	500	539	507	495	494	497	523	476	517	534	505	518	507	517	540	518	502	495	519	511	515	549	508	550	528	523	500	486	536	510	503	488	530	515	505	600	491	472	507	507	468	543	493	487	497	556	497	551	540	528	510	532	523	504	544	497	559	567	576	528	508	517	572	503	488	489	521	493	569	534	520	545	505	534	551	499	505	507	477	522	497	539	542	509	537	513	510	511	533	549	465	540	558	500	537	514	505	541	547	509	527	520	560	534	502	525	555	512	503	553	503	488	487	512	530	483	532	499	538	535	493	494	512	520	529	501	489	556	517	531	496	487	488	535	566	499	526	530	492	532	492	501	569	505	525	542	497	476	497	526	530	499	551	515	521	526	541	517	522	527	529	512	528	560	509	556	520	533	554	516	539	499	526	511	549	540	552	500	544	531	533	530	515	518	512	537	524	533	514	517	486	513	544	532	515	517	515	558	493	530	510	554	501	546	487	509	533	535	550	539	518	474	484	545	547	549	521	488	503	545	543	513	549	526	500	528	531	562	528	529	528	549	556	484	534	514	539	522	511	500	522	550	491	544	534	503	512	506	489	531	532	507	513	513	513	541	538	556	522	508	498	485	502	507	494	508	490	530	515	513	529	499	484	513	495	488	498	505	490	544	515	532	508	528	511	535	497	543	530	481	518	517	551	535	543	550	515	545	547	532	498	526	494	533	519	539	560	515	505	515	525	543	491	491	532	534	486	543	498	516	495	511	482	499	540	557	498	485	500	531	512	524	498	528	555	522	517	493	543	533	523	473	530	526	522	520	521	521	525	557	509	517	514	529	497	512	549	493	480	490	534	531	533	491	539	548	467	517	482	514	514	494	511	527	555	543	500	527	565	520	513	537	475	530	549	522	543	517	490	516	522	533	538	540	496	504	490	534	499	511	564	500	556	502	529	533	556	526	518	502	504	536	506	500	527	515	555	507	508	538	542	515	520	472	540	510	478	506	505	526	540	478	554	534	523	553	472	504	527	529	536	487	529	533	474	530	518	544	527	532	528	562	537	488	526	501	549	510	473	562	503	522	564	507	532	513	557	513	492	541	479	529	551	534	499	533	516	507	509	519	533	479	508	494	511	511	504	524	510	501	508	549	509	523	547	518	512	491	507	497	518	513	541	517	548	506	532	517	548	550	508	524	509	520	521	495	557	540	528	570	547	504	545	529
18717	38993	31741	20083	12600	8041	5392	3720	2467	1825	1462	1126	999	854	740	744	690	702	704	639	638	639	652	623	611	611	596	630	569	589	629	610	602	582	557	584	589	561	628	567	624	600	563	615	622	611	606	571	625	620	599	593	609	568	599	597	631	615	605	588	607	564	569	602	660	599	614	580	623	610	606	599	588	596	616	649	573	623	626	566	614	600	603	585	637	578	609	599	561	631	586	589	609	611	568	580	587	603	627	612	650	577	584	588	620	617	607	573	601	596	614	589	613	595	576	591	643	602	606	590	621	625	610	531	592	595	590	572	582	581	595	571	644	567	619	603	638	621	572	598	608	577	619	631	633	596	599	560	582	598	561	593	656	515	649	631	622	564	612	649	616	565	575	616	625	568	560	565	579	605	616	644	603	596	574	583	620	627	602	595	590	579	607	625	631	579	596	596	569	607	587	628	657	574	594	597	631	556	632	607	602	610	609	614	607	598	583	638	636	645	578	576	607	640	633	600	620	572	596	572	588	569	608	631	651	555	586	598	560	566	619	610	595	619	561	649	657	552	616	608	579	593	585	610	611	578	596	602	545	611	607	641	607	630	628	598	615	589	588	585	573	558	581	580	589	627	623	574	609	557	606	634	626	607	625	619	596	605	612	623	629	589	570	611	600	640	634	625	589	603	590	599	613	606	654	612	578	561	594	639	631	604	602	584	580	634	580	596	591	637	632	631	595	600	576	661	587	585	618	599	616	655	626	590	589	618	576	625	593	573	624	577	608	553	607	558	587	628	619	555	580	553	601	620	616	579	610	639	614	574	579	592	563	612	576	622	581	604	607	609	625	608	601	563	604	646	581	599	545	615	627	611	608	582	602	619	573	639	606	569	574	600	592	648	608	556	604	563	613	595	632	599	584	578	652	594	628	575	587	610	615	608	567	643	620	614	561	590	611	556	604	605	583	624	619	623	592	613	610	603	575	607	617	609	673	578	633	609	602	645	623	591	611	610	622	598	601	573	612	610	576	634	593	632	595	640	607	585	572	596	581	616	595	611	626	575	658	633	578	603	592	641	623	576	563	592	590	608	618	612	587	596	593	618	579	589	641	569	601	649	578	584	608	603	603	594	613	608	623	605	619	622	635	600	631	603	602	579	585	630	566	578	601	643	589	603	669	592	593	621	586	589	572	579	612	592	618	638	620	592	604	601	627	576	640	614	556	583	595	631	594	568	571	599	580	605	597	604	607	617	611	636	584	632	592	580	617	571	523	541	609	609	620	562	588	612	542	595	613	622	555	607	594	649	609	593	576	585	653	638	584	581	602	630	623	599	627	648	584	632	593	555	624	644	630	585	628	585	602	602	639	642	625	613	602	580	604	635	613	639	576	594	602	558	624	600	638	617	612	590	613	619	593	588	631	572	591	584	583	534	608	591	587	577	584	623	607	560	581	603	611	581	602	583	598	602	612	567	634	601	596	591	602	581	611	609	596	637	577	589	591	582	588	573	601	587	542	577	598	570	623	592	594	614	555	565	632	554	599	604	594	654	580	630	575	636	621	586	559	633	603	617	566	650	641	588	611	607	590	560	608	600	590	591	613	631	566	628	579	616	566	603	627	568	618	549	596	644	609	582	619	621	597	625	628	590	607	556	596	610	599	672	639	644	593	625	582	605	627	593	638	580	570	600	649	637	650	563	603	575	557	625	611	605	595	615	600	589	597	573	628	591	602	568	601	568	644	611	560	572	573	539	599	585	571	591	601	610	583	636	559	579	609	609	613	595	601	596	562	561	585	589	605	593	636	601	603	603	571	572	586	621	592	576	578	593	599	606	559	604	573	603	543	568	587	599	591	606	607	605	613	648	584	624	596	601	602	633	611	618	601	600	579	626	601	642	577	639	616	627	639	583	590	579	603	601	588	565	580	625	591	614	566	598	569	581	597	576	581	596	604	614	585	585	580	595	629	563	618	614	592	600	612	581	607	586	685	577	566	564	577	620	573	641	593	638	602	623	648	584	594	571	588	634	639	586	620	556	623	587	584	628	606	582	579	591	606	596	607	569	577	612	611	588	607	579	610	556	591	645	597	605	544	603	576	591	576	548	589	558	588	574	583	548	581	564	559	651	599	609	608	577	597	621	616	632	603	580	650	588	614	581	585	602	576	596	564	589	603	597	628	576	619	644	639	609	597	584	629	635	620	635	599	596	617	591	579	619	572	612	570	653	590	578	553	599	600	578	640	598	590	616	581	662	575	599	546	595	625	589	608	617	637	604	557	603	618	614	615	608	606	606	586	608	599	599	594	602	616	547	652	577	610	594	584	631	608	606	614	576	601	555	613	584	621	582	592	597	643	608	585	601	582	591	591	599	583	602	577	614	616	616	620	582	612	613	620	594	596	642	606	589	612	633	568	624	629	631	603	611	609	588	622	594	632	602	568	581	603	594	564	599	588	632	570	607	627	612	598	587	574	627	610	597	589	609	633	618	622	599	620	610	601	600	648	586	607	601	609	564	589	554	592	590	608	590	653	589	581	580	590	606	599	619	590	576	575	601	571	585	557	590	643	591	607	629	623	591	634	618	568	629	646	592	609	619	641	630	638	562	578	556	609	586	594	628	601	612	582	616	627	598	602	582	633	580	621	592	605	619	653	585	589	628	589	589	592	581	634	577	591	629	592	605	597	662	590	613	624	619	634	554	586	618	628	574	615	632	594	631	608	565	581	546	578	632	553	617	558	587	581	580	555	572	593	626	594	576	632	610	609	618	625	599	588	619	578	622	559	585	606	623	581	591	647	605	589	586	617	570	580	642	606	573	619	560	571	567	585	638	570	624	602	607	596	562	583	612	623	638	605	596	633	573	631	589	619	599	653	590	636	625	644	581	584	601	609	560	585	601	578	598	609	600	623	608	680	574	594	624	616	594	614	574	584	624	611	645	623	592	611	617	635	604	623	627	612	634	603	545	617	606	581	601	564	579	591	581	584	622	623	573	574	622	613	624	640	591	627	580	629	591	598	598	593	592	627	569	611	567	605	604	565	586	603	563	604	583	568	578	620	575	619	639	612	586	586	633	630	595	579	556	578	587	556	585	642	575	598	556	583	592	579	650	601	547	651	617	588	611	562	671	579	610	633	582	584	618	588	581	604	560	664	630	599	572	576	637	609	616	583	643	627	610	626	575	591	560	566	606	554	637	630	605	602	576	622	589	616	608	626	664	619	626	615	563	573	606	637	585	600	579	580	629	624	594	571	601	598	623	603	606	590	594	612	635	569	589	609	574	578	626	621	544	621	602	591	592	630	587	589	570	576	567	666	555	557	557	584	582	625	570	590	590	604	543	555	571	606	600	608	599	588	648	583	619	574	635	580	606	582	579	615	648	581	558	598	629	635	564	556	624	572	583	591	586	582	601	620	612	619	591	635	547	599	583	616	558	615	596	597	604	630	617	579	595	581	581	581	625	555	620	645	602	609	654	542	566	603	522	633	604	595	591	567	613
25236	21316	26394	24208	8195	3402	2163	1606	1206	951	783	728	670	619	641	634	589	573	554	561	528	586	579	570	536	591	545	558	569	571	605	563	579	529	509	571	575	506	558	585	540	545	552	575	513	596	562	553	567	585	567	509	538	528	533	489	542	564	577	548	538	594	530	542	534	559	567	558	533	537	554	550	508	553	539	511	569	522	587	547	538	529	538	506	537	568	558	522	545	564	527	531	524	552	541	529	588	508	538	564	568	523	542	560	539	529	549	548	517	530	553	546	541	528	545	499	560	537	558	565	506	561	532	517	571	551	528	526	550	536	554	540	538	558	543	561	573	563	526	516	579	571	535	575	579	590	534	527	561	563	558	526	572	529	540	538	545	529	559	556	525	551	604	535	546	536	577	555	529	565	557	519	545	556	511	562	554	560	527	526	521	539	523	565	523	538	572	535	528	550	583	563	503	533	532	566	566	538	576	534	542	551	522	536	555	509	522	532	574	566	604	568	542	545	510	543	539	549	524	547	556	554	520	568	571	532	554	525	571	546	593	548	505	527	568	552	567	529	536	519	548	559	556	561	541	547	530	549	562	545	551	558	567	529	543	585	579	576	549	619	576	565	560	501	553	550	527	581	558	573	535	488	559	515	508	548	546	493	511	563	601	555	550	562	540	559	535	518	588	554	507	500	580	559	573	570	558	580	551	528	520	537	534	527	548	552	559	515	590	570	549	593	537	554	530	552	532	567	589	539	480	550	557	580	551	508	544	549	548	528	523	525	534	575	538	516	548	527	533	556	570	517	534	539	523	545	513	565	526	543	530	485	559	557	542	558	561	537	565	566	545	562	581	526	545	552	505	582	537	530	550	508	529	526	518	540	537	524	541	558	532	545	579	526	568	548	575	535	538	506	567	558	525	541	542	556	513	531	513	553	547	510	531	575	539	535	561	577	576	575	534	583	551	527	541	567	533	518	587	540	562	571	565	536	564	572	552	525	520	537	541	541	540	555	533	557	547	547	542	534	524	549	558	540	536	579	537	583	547	554	532	555	572	521	529	562	561	548	532	511	533	528	520	565	584	580	533	553	538	553	511	565	539	563	561	592	552	525	557	549	529	555	518	543	540	552	502	574	529	501	556	589	566	562	566	584	565	537	544	540	532	535	525	529	544	520	570	568	510	547	590	574	518	531	558	551	521	506	548	550	563	568	592	556	551	572	569	531	530	563	527	563	566	575	515	568	514	514	565	540	560	543	531	536	489	616	581	522	550	524	525	540	538	494	560	600	563	556	545	553	575	530	554	566	567	524	518	526	525	574	555	506	563	548	537	570	578	527	535	541	556	525	576	535	571	553	581	545	538	548	545	551	554	562	506	523	510	530	534	555	540	533	567	542	542	527	558	554	538	524	540	546	547	532	560	577	563	582	544	517	518	559	532	567	528	569	503	552	540	563	520	576	547	550	536	578	541	536	568	565	525	512	539	543	566	595	556	573	555	530	528	544	567	538	534	530	554	538	554	516	555	565	561	516	549	532	537	558	509	616	563	617	566	526	551	569	586	556	579	548	569	504	536	552	554	554	529	562	590	554	550	552	540	534	541	572	559	546	569	531	520	560	540	560	553	568	555	548	499	575	539	520	599	559	531	537	552	563	544	516	576	505	517	521	524	554	543	535	524	562	564	519	570	538	553	567	567	519	521	549	562	550	549	565	527	545	543	555	571	532	581	582	570	532	566	533	568	531	597	537	495	536	574	558	525	523	566	538	583	576	529	551	549	529	529	562	581	565	518	569	574	617	532	527	548	570	529	588	516	542	538	544	543	584	559	526	497	571	537	583	537	546	550	591	520	526	549	564	569	516	572	579	559	551	518	542	561	532	533	578	506	528	536	535	546	612	544	529	549	547	510	527	573	539	583	591	554	562	571	522	500	563	573	508	561	555	562	544	581	556	548	546	520	550	564	537	520	541	528	577	580	549	558	521	551	570	538	578	520	565	537	588	523	538	586	532	521	556	558	562	550	541	554	555	522	530	549	521	597	550	568	597	549	584	552	584	539	550	534	536	533	563	525	546	507	536	507	546	557	570	576	573	526	540	593	599	556	543	568	577	570	562	538	534	553	590	511	559	564	573	537	551	564	555	456	549	574	567	552	566	540	525	522	510	549	545	535	509	530	572	526	532	548	558	551	525	543	558	552	508	548	536	551	534	557	542	526	537	532	530	515	539	565	540	539	524	534	530	546	556	530	549	555	594	544	536	575	547	546	559	538	540	536	497	516	521	561	544	574	535	525	589	557	533	572	549	522	584	513	525	527	542	492	526	590	544	538	538	532	549	510	527	565	586	545	540	548	558	543	543	560	532	541	543	553	557	524	518	572	543	527	561	528	554	583	552	537	518	515	495	561	523	535	546	563	540	569	518	528	531	564	583	567	566	515	561	548	535	548	542	524	521	520	566	484	562	579	567	511	558	507	546	583	521	574	519	516	557	588	585	582	575	495	574	511	522	550	533	537	527	556	539	573	547	617	582	553	552	553	551	580	523	574	567	597	517	540	537	520	562	556	564	562	567	576	509	546	537	551	634	546	620	498	531	566	518	503	545	570	521	573	516	577	509	568	558	601	536	518	532	549	535	559	545	561	583	562	543	542	575	560	562	562	549	542	536	559	549	565	580	557	575	536	548	574	609	568	584	588	553	562	564	558	577	504	569	548	537	556	560	534	526	524	554	537	547	549	551	554	534	555	530	512	552	553	576	530	509	577	524	538	561	583	511	552	536	535	574	533	552	538	557	524	529	544	535	538	582	536	588	566	595	556	602	561	531	609	547	486	569	564	523	578	575	556	552	560	520	534	544	540	511	586	547	561	498	535	599	560	550	545	527	579	563	516	565	511	572	565	553	535	558	563	582	541	560	534	593	526	541	567	547	553	575	509	524	579	554	523	547	543	531	537	564	510	529	586	555	536	551	559	554	556	545	499	531	578	545	583	596	531	535	526	551	575	559	533	555	532	520	550	549	539	560	547	522	571	526	534	530	562	552	541	562	529	574	557	549	554	558	564	536	580	558	552	590	559	542	591	565	533	586	543	521	527	542	526	580	527	543	554	548	556	567	526	563	580	496	546	497	526	530	521	567	556	564	565	526	516	538	581	563	559	577	530	562	568	535	573	565	542	574	526	611	624	547	556	547	541	543	558	520	560	565	524	531	526	579	516	559	550	546	560	549	529	539	532	534	574	561	597	572	550	540	528	549	551	553	548	528	524	572	543	538	554	552	552	586	555	550	556	551	532	545	556	538	555	567	530	549	609	528	521	515	569	567	529	577	577	513	542	523	550	519	546	548	551	524	527	559	560	554	504	522	586	581	525	547	560	529	589	526	531	568	535	534	566	566	501	554	527	573	572	565	563	572	535	567	550	547	571	536	526	532	515	530	596	548	553	557	559	553	575	544	551	528	531	544	583	517	553	583	500	515	525	520	564	548	580	556	491	554	546	545	509	567
18467	34889	27315	16356	9888	6316	4020	2890	1993	1431	1180	993	866	820	759	700	636	716	628	636	649	638	605	639	638	654	647	678	632	624	648	590	680	666	691	620	645	608	669	631	614	605	674	616	644	639	598	629	608	614	588	658	616	620	624	615	616	617	599	623	622	663	665	643	641	618	651	608	622	640	615	633	605	628	632	612	597	617	625	682	596	635	641	610	643	687	635	616	636	585	647	641	655	624	645	602	609	640	579	599	626	601	577	624	611	634	577	634	672	630	664	644	630	638	649	637	625	593	583	601	632	614	606	600	657	598	623	641	633	662	636	626	665	652	663	626	649	626	622	662	598	646	645	646	640	623	636	622	686	662	673	623	635	625	656	620	642	632	605	654	606	642	585	643	653	630	632	630	619	645	614	607	634	572	610	594	674	637	616	622	617	659	644	654	646	610	551	620	590	615	625	597	607	599	677	610	590	581	594	606	613	633	607	642	671	618	635	669	605	637	599	643	643	634	636	640	639	648	642	623	623	596	647	622	652	650	602	625	606	617	586	623	655	607	620	652	604	633	637	587	620	630	609	621	633	608	606	622	574	678	617	602	593	645	626	640	629	636	636	632	630	600	622	639	621	628	612	654	656	619	620	638	642	652	645	613	614	621	610	603	588	625	636	615	633	573	616	593	626	618	581	632	623	618	595	649	631	596	610	612	620	653	646	613	664	622	631	655	677	613	636	608	633	634	630	611	619	626	687	673	645	625	636	638	655	626	590	657	658	646	649	625	694	632	571	667	598	654	669	604	658	651	627	669	595	604	589	633	632	630	635	623	608	615	608	628	605	631	584	624	623	637	604	644	629	603	589	627	668	592	671	645	629	642	605	572	595	659	690	638	579	610	636	628	648	621	645	591	595	599	609	620	641	627	653	628	628	588	616	654	610	652	664	663	635	648	627	627	619	618	673	581	655	702	652	601	594	606	619	645	634	659	616	614	655	610	654	646	646	592	590	645	666	622	587	594	626	644	634	607	628	622	631	607	617	598	590	659	679	617	637	637	691	645	634	647	599	563	565	618	605	641	656	628	652	608	645	620	634	630	643	649	610	674	640	636	645	587	643	634	595	595	641	664	663	562	667	594	630	616	652	643	658	613	653	623	663	626	640	660	653	653	642	654	622	631	620	588	624	611	628	591	608	615	677	631	574	608	628	625	593	611	596	625	576	643	580	606	626	589	592	621	615	617	604	616	638	675	657	632	606	640	603	583	618	603	617	639	626	640	620	611	639	628	656	651	604	665	575	582	639	601	596	610	619	653	657	614	617	633	637	614	652	634	640	632	635	592	645	636	614	636	630	643	606	609	619	613	598	693	603	684	571	605	622	621	644	558	579	627	662	633	622	629	617	608	622	587	619	634	618	667	637	603	612	617	592	598	616	689	621	617	596	621	613	637	632	592	633	651	659	645	610	613	590	605	611	660	565	626	630	624	644	614	647	651	665	604	638	605	634	587	614	600	654	588	650	635	596	585	607	636	607	629	646	616	617	672	670	643	601	622	606	593	622	615	609	632	601	640	649	574	629	631	635	572	623	599	580	629	584	668	623	644	629	621	596	600	605	655	634	627	647	614	659	619	646	664	648	654	596	610	638	651	618	666	652	608	656	632	601	644	603	632	599	601	677	593	611	597	627	634	664	622	643	624	608	601	640	623	630	632	596	633	635	607	624	655	597	621	634	605	656	628	585	567	605	683	596	604	618	644	627	571	604	598	699	602	633	635	593	661	623	600	617	638	604	618	663	645	585	648	594	621	637	594	629	645	641	642	626	639	616	623	662	605	602	625	619	654	640	575	623	615	632	612	665	707	635	597	613	599	634	616	615	636	633	594	625	648	658	608	618	657	598	624	653	628	642	624	619	622	605	658	612	647	571	580	616	627	611	650	627	632	619	595	593	646	610	612	621	648	621	639	615	653	637	663	622	667	627	660	640	634	625	664	648	673	619	629	642	644	631	627	610	641	623	579	637	616	633	639	682	630	636	595	646	673	637	645	636	624	617	605	621	606	636	613	682	613	597	637	684	597	617	631	645	691	624	594	647	622	612	612	623	668	644	622	614	599	647	606	623	621	672	643	619	625	642	658	629	592	642	636	641	674	605	618	591	631	626	618	616	631	579	597	630	598	617	659	654	622	615	638	616	624	660	634	566	610	627	614	626	616	640	608	608	664	672	692	633	606	647	629	640	652	604	599	662	589	593	620	636	621	660	584	614	623	616	635	609	668	632	647	584	654	596	630	634	587	637	589	618	590	627	608	630	622	633	620	622	621	628	663	600	640	631	643	623	612	582	647	671	612	605	660	598	614	617	639	626	639	628	606	622	642	635	592	634	562	657	605	633	622	692	602	681	623	685	625	653	627	612	626	628	635	641	640	573	610	622	623	638	666	600	634	625	612	592	626	628	623	577	640	616	619	640	635	591	608	618	603	650	604	636	610	647	639	592	622	624	615	625	623	578	629	632	655	660	599	628	637	645	602	601	626	656	623	639	611	666	666	634	661	700	565	657	619	671	636	628	656	664	602	690	587	616	620	663	574	644	619	659	658	610	589	592	620	593	648	622	630	585	675	647	618	589	643	667	648	647	606	561	626	656	628	624	627	588	602	609	620	645	653	676	561	665	622	561	611	631	648	639	610	610	643	592	609	655	613	619	609	613	643	631	607	622	641	610	579	621	658	552	648	611	627	637	604	613	629	635	628	642	650	618	630	615	630	626	651	595	614	635	627	665	630	642	613	671	634	645	573	606	597	615	602	627	668	639	622	615	650	606	625	673	613	648	588	627	613	629	622	602	637	642	608	619	642	635	639	611	615	603	738	621	654	599	648	638	645	641	644	634	681	640	594	662	620	637	665	627	620	567	627	629	591	653	656	585	583	640	614	638	644	593	619	623	607	619	651	648	646	629	620	624	584	619	601	641	557	649	670	617	625	599	680	626	616	643	619	616	619	587	628	618	621	662	628	638	632	590	660	625	614	678	679	620	629	619	642	637	647	611	605	679	583	598	624	644	587	607	610	599	634	649	618	591	667	711	617	615	617	605	596	685	643	654	618	658	648	602	649	647	609	649	658	588	620	634	636	628	616	639	634	647	581	635	641	616	627	617	695	576	617	599	608	624	624	678	628	634	628	598	624	617	622	615	636	622	676	627	633	637	601	657	614	682	635	628	669	636	603	590	644	641	643	637	579	651	643	640	664	618	575	585	602	667	599	619	623	649	603	626	645	601	646	654	598	638	606	605	650	638	605	606	622	610	630	611	601	622	630	646	640	671	608	625	667	624	605	626	597	619	629	638	640	627	650	617	620	611	632	607	651	624	651	693	600	632	581	632	595	629	588	627	615	655	618	666	616	637	607	609	620	637	621	582	607	619	667	621	617	636	632	584	622	624	630	618	626	599	611	593	624	615	648	629	630	613	603	646	626	607	634	636	608	644	603	613	639	626	657	625	639	641	657
22819	21322	28742	24201	21270	20225	7957	2864	1845	1338	1141	934	782	750	679	648	677	597	593	590	607	611	551	553	530	532	541	531	516	529	558	522	529	514	521	553	547	543	538	569	577	567	534	512	568	506	542	533	509	514	522	535	550	536	501	492	546	588	566	576	547	536	558	508	550	537	567	524	509	550	538	535	553	527	497	583	551	539	530	550	524	567	574	564	534	558	581	543	515	536	548	542	530	564	573	537	561	520	567	547	576	508	533	524	532	509	533	513	501	548	561	537	546	544	517	549	549	531	514	514	533	538	510	519	526	552	555	533	538	548	569	552	595	541	564	529	557	584	501	540	527	555	549	547	510	539	538	545	563	505	509	573	505	502	517	561	589	492	549	520	532	508	520	542	537	522	509	526	536	525	477	496	523	520	548	564	533	554	558	520	563	539	498	523	545	535	566	561	569	546	536	575	517	557	526	502	563	524	560	555	555	539	529	529	513	501	578	518	563	565	561	545	531	549	581	551	571	499	547	546	577	516	571	546	525	539	543	523	539	517	522	533	553	573	527	534	539	531	568	543	532	498	550	552	534	527	530	507	529	564	524	550	519	560	556	551	531	542	547	564	565	550	517	530	543	516	573	515	547	576	509	481	541	565	544	533	542	576	550	540	540	557	554	541	525	570	546	536	529	515	564	569	555	550	489	595	534	535	537	518	566	531	566	583	555	576	565	543	505	533	515	522	536	503	533	539	561	512	556	524	546	507	529	495	552	553	557	543	549	553	515	522	573	554	548	566	563	553	540	526	548	546	517	519	556	552	566	540	541	553	560	517	560	534	560	528	565	549	529	540	523	528	506	536	538	528	549	489	523	581	557	523	544	511	582	555	550	503	528	545	552	558	556	557	534	530	554	577	503	551	545	540	549	530	517	547	568	531	537	507	535	536	500	537	515	532	543	502	539	546	546	527	588	505	539	588	555	541	514	558	575	590	514	531	518	549	493	528	535	527	543	578	551	489	483	532	539	552	523	580	540	531	482	560	505	570	526	517	523	529	562	557	550	586	532	543	508	538	567	535	559	537	567	522	514	520	554	511	517	527	499	497	556	512	527	533	536	519	538	530	508	559	561	547	516	529	509	501	540	493	552	536	522	540	556	535	552	551	532	515	553	544	505	581	532	530	519	533	532	491	542	527	548	567	586	584	518	517	572	526	577	536	506	571	530	510	578	522	555	508	505	538	533	577	506	510	523	566	555	556	536	546	542	570	560	550	522	512	560	518	500	592	560	526	539	607	544	530	560	545	474	564	562	506	536	514	517	545	534	525	539	523	588	579	550	527	540	526	542	527	520	527	496	497	551	545	557	539	548	547	585	517	503	523	563	534	583	570	555	565	529	559	554	525	529	598	599	529	546	546	513	549	522	523	520	504	545	548	520	517	557	524	573	575	529	531	550	559	505	527	565	534	553	517	513	544	554	549	522	554	572	539	527	560	578	529	527	542	545	538	539	542	546	582	542	553	529	554	492	514	514	535	483	531	539	571	556	538	540	519	526	534	534	550	540	518	511	524	562	510	512	523	519	575	520	588	561	601	561	535	605	550	542	490	547	535	537	510	532	550	516	562	520	591	528	510	550	595	547	564	504	560	559	527	536	575	537	547	534	567	556	549	558	504	508	557	505	547	549	521	532	514	528	528	577	533	561	500	553	511	499	525	562	524	501	563	523	589	524	524	519	541	528	571	516	525	535	594	515	505	540	550	553	549	559	568	569	515	576	480	605	544	576	506	543	576	575	549	524	536	542	559	530	569	539	548	546	510	521	524	527	531	555	548	594	548	541	542	546	535	522	529	537	558	521	549	533	516	551	574	571	561	554	522	514	527	531	550	536	545	541	518	550	527	520	521	527	530	529	512	509	555	524	544	563	550	540	564	501	520	500	520	509	549	520	569	523	596	528	512	548	547	556	551	578	552	520	552	571	595	516	573	503	514	530	536	509	556	544	507	529	523	519	563	541	554	570	530	576	576	550	550	553	554	504	558	558	534	516	548	531	546	539	564	521	530	522	549	534	524	503	528	557	543	547	539	541	520	571	546	569	529	504	510	549	491	534	506	550	545	570	533	495	550	522	547	526	541	517	555	560	545	543	556	516	543	514	540	537	506	567	577	506	525	502	541	528	505	520	561	526	553	546	584	510	557	527	493	547	552	556	532	562	550	516	501	543	535	552	562	562	535	570	539	530	555	496	554	557	514	547	528	515	540	584	504	534	549	569	506	546	551	528	544	546	523	527	552	553	515	575	535	572	572	531	510	509	543	535	520	564	563	538	541	524	547	571	533	534	551	570	570	513	561	538	567	526	535	541	527	502	546	520	555	500	530	518	546	540	539	476	545	548	514	558	531	534	535	493	540	537	549	540	577	565	542	553	561	541	559	557	550	564	557	541	545	505	532	546	541	536	511	568	561	559	571	553	501	526	578	553	542	561	528	548	493	520	525	551	535	575	512	569	589	539	529	528	519	544	535	512	574	518	569	553	510	544	552	534	522	518	535	539	515	504	511	534	552	534	536	546	553	584	540	557	602	531	507	546	539	508	490	566	519	528	542	534	554	562	555	502	512	551	493	503	557	525	530	559	526	516	563	522	519	521	552	556	535	525	549	535	524	540	511	518	535	519	577	545	504	508	554	541	516	583	539	535	551	549	554	499	542	521	564	539	560	549	567	528	572	549	548	530	578	584	505	534	562	560	514	508	536	544	543	582	578	527	545	517	525	536	523	550	493	542	562	525	519	523	545	524	516	564	508	517	508	560	536	537	514	533	501	530	567	579	524	504	552	554	577	537	524	529	505	501	556	497	515	508	524	528	549	561	589	587	571	546	534	561	531	553	520	537	545	559	554	545	517	529	574	585	505	531	567	567	551	481	567	534	543	593	544	527	513	535	541	542	592	514	533	544	523	541	564	525	515	547	522	527	569	558	544	504	559	576	566	584	554	509	555	542	568	531	548	513	532	562	547	493	535	555	563	519	521	560	500	542	535	576	547	536	560	562	554	563	553	557	582	482	536	510	538	522	548	543	554	537	528	564	524	574	540	552	534	557	550	519	595	529	498	556	525	526	527	551	520	599	573	500	495	519	578	567	570	517	544	581	556	557	533	561	558	529	566	526	549	518	538	542	605	544	567	492	520	535	545	551	517	527	508	542	533	588	590	496	550	565	548	572	520	542	526	544	506	542	519	512	508	517	537	536	546	553	532	510	591	538	560	578	551	547	531	516	524	504	527	520	594	549	572	542	536	550	516	520	584	521	543	554	553	539	549	531	548	540	533	505	499	557	498	556	516	545	543	552	589	530	542	563	531	520	508	516	532	523	579	544	501	531	539	528	525	488	570	545	519	515	536	547	552	567	549	587	543	547	536	508	523	512	549	574	560	591	558	561	545	505	558	564	553	528	506	585	507	546	572	562	537	585	526	550	533	523	528	545	555	553	551	529	562	539	525	575	546	545	553
20215	42681	35517	24372	15996	10206	7028	4721	3203	2274	1707	1298	1168	966	869	826	803	691	744	631	610	634	669	605	632	666	623	647	553	630	636	618	622	612	612	637	586	604	654	614	606	552	621	577	621	588	599	593	569	602	594	587	643	589	589	593	650	595	607	578	582	565	669	544	602	620	593	579	595	635	609	627	638	592	622	598	581	554	572	572	577	616	644	599	557	640	612	610	573	626	610	611	571	642	612	599	610	618	609	591	586	606	618	594	636	616	590	629	613	623	620	627	611	612	644	618	600	581	627	625	603	573	620	588	607	593	602	616	618	603	577	605	583	546	583	570	588	658	585	583	585	601	580	615	592	636	596	591	621	569	611	588	610	606	641	553	605	636	611	622	632	587	601	596	639	582	629	605	598	604	617	601	611	638	588	598	613	589	596	582	629	624	600	613	658	593	624	626	635	632	608	554	604	577	635	641	610	585	594	603	611	630	594	631	641	596	619	657	601	610	597	615	606	621	638	645	553	616	603	592	586	627	614	582	604	606	643	591	585	611	583	571	594	584	606	628	637	622	609	591	638	607	635	567	613	619	624	575	657	564	587	601	615	575	646	601	600	551	618	638	613	619	578	642	595	633	590	660	580	592	609	615	575	624	612	622	613	610	616	573	636	651	602	616	591	624	616	569	622	587	583	627	559	657	579	621	634	597	603	583	597	602	635	614	575	623	579	629	605	583	659	584	590	646	651	607	628	592	642	629	576	607	583	580	611	623	622	612	685	617	604	631	612	606	625	587	597	587	611	608	627	617	610	604	620	606	636	595	583	624	553	578	601	623	646	584	595	632	607	620	607	598	583	615	602	621	651	631	663	637	614	610	636	602	648	626	612	630	607	603	626	666	598	610	587	559	601	611	574	615	614	636	578	628	608	621	607	597	601	590	589	595	619	609	616	623	620	605	577	618	596	608	573	629	600	612	621	644	685	605	616	635	625	595	571	591	621	636	626	592	638	591	649	607	605	616	612	603	594	598	571	573	640	580	594	593	609	641	587	656	594	630	640	608	598	593	616	609	636	635	596	637	638	596	596	620	573	623	596	613	604	635	583	612	649	620	572	649	553	638	617	614	615	625	585	593	593	636	620	612	623	570	606	651	573	626	579	592	615	604	612	615	637	612	593	609	614	607	582	631	601	545	599	614	589	637	625	608	597	580	598	623	578	636	583	636	581	602	592	572	626	606	627	592	611	638	601	582	599	613	609	588	622	617	586	627	616	559	598	577	601	622	576	608	581	601	585	620	641	631	583	643	631	628	612	596	622	571	622	620	603	659	607	579	559	610	601	623	562	586	612	575	629	568	577	623	656	583	626	658	604	608	621	600	585	610	606	589	626	625	612	638	605	617	590	646	629	631	588	604	608	572	581	627	580	652	632	615	558	593	608	582	621	610	616	596	605	607	616	612	623	596	590	593	643	614	612	631	602	607	631	596	608	613	643	616	609	623	582	621	635	628	614	558	590	656	632	600	629	597	570	576	612	587	614	551	584	622	639	570	587	611	663	609	647	615	594	630	604	573	580	621	605	579	602	579	579	627	576	582	603	614	664	603	622	628	662	606	606	591	614	626	573	612	640	575	585	573	570	624	649	631	563	581	633	643	596	604	611	624	536	615	644	648	617	606	633	621	550	609	639	599	591	604	648	614	610	632	626	598	604	620	597	591	595	589	633	633	608	613	610	641	581	595	634	636	640	602	688	628	642	581	564	614	635	594	625	621	588	655	582	624	597	628	610	607	567	600	600	606	610	603	658	585	634	630	592	608	632	603	609	597	624	589	629	616	572	596	616	637	614	580	615	570	643	610	605	610	642	593	621	615	610	631	621	620	630	609	649	627	635	560	614	603	598	632	518	598	601	604	611	590	558	592	575	616	604	618	602	614	620	621	618	591	594	627	594	591	604	626	641	565	636	577	618	581	599	625	606	609	650	590	652	637	581	577	597	594	626	626	603	605	638	586	556	599	630	594	648	621	634	622	628	606	618	596	611	615	597	622	608	591	614	627	626	598	629	627	619	584	647	590	586	611	591	588	623	621	637	626	604	620	584	616	603	589	625	621	636	593	586	619	616	604	630	623	598	641	637	574	638	594	623	588	560	624	642	641	619	627	612	648	618	616	571	580	621	642	594	621	602	651	608	623	594	601	592	656	636	572	594	599	604	615	589	603	599	619	610	618	590	561	576	602	644	647	610	612	608	605	606	631	615	607	634	607	587	569	582	636	571	587	640	639	587	575	607	556	610	629	688	628	604	563	613	612	610	649	625	626	622	606	624	617	658	565	616	636	648	626	609	568	623	645	597	569	610	610	609	580	625	579	599	631	653	631	648	635	611	585	562	592	671	610	605	606	600	646	605	577	583	582	592	647	593	619	569	623	598	640	619	620	582	613	610	622	639	596	606	583	570	589	619	614	648	608	589	633	578	600	581	601	605	627	573	605	617	604	560	566	591	614	526	574	595	617	647	617	593	590	620	588	588	620	599	588	635	619	605	633	587	587	613	597	576	632	621	653	599	606	612	596	621	605	611	601	612	577	582	634	625	628	615	560	622	589	634	617	586	623	581	557	618	580	605	580	613	626	635	638	579	592	606	604	632	623	656	567	592	670	627	595	601	616	596	588	619	595	613	653	663	616	598	645	648	602	638	579	642	611	638	636	619	584	641	621	572	613	619	618	600	627	630	649	608	590	580	592	623	613	600	599	644	602	577	586	620	614	580	589	556	635	663	598	602	599	616	617	611	651	657	582	605	619	592	591	578	616	599	630	600	555	654	552	590	618	612	608	609	601	580	589	610	615	558	603	636	577	606	634	590	627	573	647	594	579	596	582	621	617	580	625	597	592	616	603	564	663	615	612	576	622	584	607	639	619	596	581	639	557	612	595	620	608	608	576	602	617	574	585	631	588	589	644	604	616	598	577	567	609	648	623	611	609	642	623	633	597	598	609	622	580	568	574	651	624	614	594	647	594	627	560	608	617	607	590	634	601	625	610	568	629	589	593	542	615	591	616	652	585	618	590	604	610	609	591	589	616	626	604	610	629	659	631	644	633	630	621	604	624	616	637	584	574	625	584	604	557	592	617	654	621	589	629	620	598	580	619	598	630	610	591	635	634	615	647	620	569	666	657	597	597	598	619	617	632	601	644	605	598	646	574	592	631	593	594	598	600	598	635	631	616	583	624	586	610	594	549	630	553	609	596	590	624	623	654	629	593	615	585	594	651	632	600	639	650	603	596	599	560	585	611	616	608	588	567	610	599	600	631	599	626	633	630	625	605	627	591	632	574	623	624	606	614	636	586	632	619	556	637	589	594	611	597	653	611	638	638	638	643	607	615	574	584	619	586	594	605	554	579	618	600	585	577	582	604	606	595	575	616	603	657	583	626	608	624	605	581	635	617	615	671	583	559	604	597	615	629	569	601	625	611	628	624	636	610	585	587	613	598	608	623	621	587	633	603
28233	22501	19167	9612	4230	2518	1763	1333	981	823	748	677	652	605	612	592	563	582	604	561	537	535	531	525	574	546	520	560	550	541	556	561	540	570	570	539	573	534	556	535	564	586	594	554	576	604	547	503	538	527	567	522	562	530	528	556	518	525	509	545	548	517	566	537	537	508	515	529	496	535	508	532	591	574	562	539	504	541	510	575	522	526	568	512	500	541	520	516	552	489	566	527	564	545	549	568	534	538	544	568	503	498	532	525	565	582	559	538	544	488	553	558	562	520	573	554	521	543	533	510	516	551	521	537	538	522	534	570	523	544	557	562	529	516	569	526	505	551	577	542	557	503	524	516	525	568	539	516	529	523	501	538	562	515	556	539	533	527	532	534	526	543	521	545	551	569	521	526	529	505	551	548	543	527	587	592	556	579	552	498	531	580	552	534	515	533	487	517	518	540	513	532	545	521	552	548	521	509	522	480	524	498	550	573	531	557	536	540	544	562	533	555	544	543	555	556	546	573	547	545	524	502	542	546	508	534	539	573	542	555	547	539	532	550	570	507	559	533	563	538	539	571	545	579	510	569	540	556	547	545	584	529	538	572	556	565	541	541	563	555	546	517	536	571	531	539	558	565	536	539	543	562	563	585	549	541	499	557	576	573	524	581	526	564	549	527	562	571	511	537	564	547	545	522	525	581	533	535	525	567	533	509	538	538	554	505	528	522	518	563	578	549	531	559	527	546	506	537	511	551	558	573	507	567	555	559	576	571	520	550	534	544	525	551	565	521	569	514	571	564	574	553	558	560	547	525	519	551	544	506	550	519	509	517	501	555	564	575	540	576	540	576	551	526	536	499	540	566	549	544	576	521	561	587	533	535	535	538	547	552	542	545	558	546	567	543	575	546	564	522	602	495	538	515	551	528	578	586	554	571	554	527	523	525	532	546	533	510	556	534	516	545	543	546	536	572	557	551	550	553	585	561	558	513	547	535	523	591	528	507	521	526	509	585	537	546	544	590	487	514	560	529	570	556	574	546	572	555	550	530	578	572	509	531	543	481	553	540	518	582	589	539	552	619	546	535	542	549	533	546	546	556	568	583	563	546	559	549	527	531	537	541	521	572	550	573	493	577	553	576	524	553	535	560	546	554	558	592	550	550	527	579	579	526	565	545	557	528	560	554	525	549	519	575	581	577	505	545	574	561	576	592	540	569	567	489	510	510	474	526	558	566	571	531	530	587	560	495	522	539	547	471	550	533	518	536	583	572	526	534	530	550	544	544	589	527	541	548	536	542	528	526	501	509	582	504	563	515	548	571	586	574	546	543	567	557	560	543	557	561	516	523	542	559	515	505	568	550	553	510	497	568	553	539	569	564	533	561	534	522	525	588	560	555	541	520	529	546	528	521	545	544	547	557	572	540	551	545	524	553	551	550	544	556	532	517	518	561	529	588	551	539	536	563	526	556	565	515	550	571	560	568	530	521	500	519	520	549	544	488	589	541	566	535	544	494	517	594	519	550	523	532	542	546	547	625	516	555	548	533	568	530	545	582	539	549	504	582	529	546	566	492	592	548	481	567	517	557	522	523	580	519	554	548	541	539	519	555	539	535	517	557	523	518	526	501	545	527	517	529	528	570	581	535	517	538	570	574	567	544	567	512	558	487	509	570	537	551	542	555	528	567	506	572	556	570	543	511	590	534	533	563	590	525	542	529	519	509	580	554	527	553	503	519	541	537	537	536	529	549	519	552	539	576	578	513	555	536	562	515	532	520	549	569	560	538	536	546	533	517	536	514	565	537	540	590	544	567	585	547	538	537	554	559	574	535	525	601	563	549	542	518	574	546	535	552	514	528	569	562	547	566	558	553	579	550	528	521	533	537	532	520	532	527	484	513	566	535	546	564	554	534	530	549	540	540	466	539	517	542	529	544	577	558	534	497	520	537	540	515	540	567	534	576	585	592	538	489	531	542	545	530	517	531	499	580	586	528	587	518	546	545	517	548	540	564	542	546	578	514	545	489	523	528	531	564	525	554	525	547	576	550	501	543	553	579	543	523	554	527	529	557	508	555	545	530	536	527	533	558	533	557	558	539	559	565	560	556	528	578	526	522	547	518	524	541	552	534	554	544	545	533	528	532	549	506	553	616	574	523	521	548	547	542	543	593	537	561	569	602	537	526	513	546	534	526	557	474	519	520	568	556	570	513	553	553	555	548	568	568	511	520	555	513	556	598	538	548	515	535	586	504	514	519	543	537	570	543	580	562	499	574	534	533	540	579	587	510	521	552	561	568	562	592	552	536	515	532	511	585	544	542	540	513	566	497	539	551	542	535	539	536	551	548	535	556	531	504	554	545	535	538	531	548	551	555	584	578	555	578	542	590	550	557	514	568	568	533	523	497	518	502	545	557	521	527	573	561	544	561	542	529	532	530	556	536	523	578	564	516	551	523	518	556	548	517	506	510	532	555	567	546	548	533	554	589	536	525	561	546	480	570	559	511	530	560	587	536	554	582	583	583	519	541	530	557	561	518	525	554	583	528	548	533	573	535	551	564	548	540	568	533	537	531	517	557	552	559	515	545	561	578	550	564	545	504	568	552	540	550	545	542	519	554	522	561	556	559	537	526	562	519	554	549	555	591	543	528	558	541	574	537	580	561	550	514	497	527	550	528	513	518	571	540	503	546	513	570	502	532	569	548	459	544	573	554	531	605	551	550	544	536	571	560	546	559	538	600	571	529	537	554	551	481	514	526	560	556	545	531	538	512	569	519	566	512	526	585	548	557	565	521	515	568	543	555	567	547	531	535	557	507	544	577	551	532	609	590	576	560	558	548	539	537	579	543	520	477	562	570	536	556	525	579	564	518	554	578	556	547	540	529	545	546	562	564	535	563	535	513	570	534	532	509	506	533	582	524	472	495	545	551	529	588	558	554	544	558	582	552	549	541	536	546	478	515	528	502	572	535	551	569	510	518	554	563	510	541	578	566	575	555	518	541	526	557	561	532	494	549	535	545	536	554	556	579	514	553	544	547	532	548	543	568	529	518	552	531	530	542	515	560	584	552	510	483	558	543	553	519	599	534	541	531	540	554	540	541	548	533	539	570	557	500	544	555	571	521	498	575	541	559	550	595	601	550	541	526	544	535	515	525	519	495	568	536	531	538	536	565	509	546	559	513	560	557	546	518	550	565	582	540	567	556	581	569	529	563	535	561	559	537	536	528	535	550	588	484	579	547	524	605	543	527	553	546	540	537	524	523	571	540	545	562	545	539	521	557	547	559	544	543	496	538	532	541	584	551	548	560	527	549	489	538	575	535	511	544	551	566	543	538	567	579	538	542	540	560	507	556	476	553	563	554	526	575	551	543	502	556	580	570	574	546	510	551	541	562	527	552	504	512	565	550	529	578	544	523	515	542	524	534	539	526	539	533	554	524	553	549	583	538	556	548	575	552	532	516	541	572	569	556	533	548	558	574	530	543	564	549	555	566	568	578	543	533
18777	31729	24484	14234	8083	4928	3273	2185	1626	1235	1030	942	809	750	741	693	655	648	639	693	685	636	656	614	615	627	612	680	618	613	610	629	681	605	642	652	649	629	591	608	640	613	625	654	580	656	599	618	603	644	630	619	598	636	624	640	591	644	578	594	631	612	611	628	656	619	654	643	621	616	637	605	597	599	564	631	620	636	580	600	602	583	575	620	623	602	620	645	613	601	634	604	629	569	619	625	610	592	643	615	595	640	622	670	604	597	601	609	584	622	641	629	605	576	640	604	660	656	655	629	638	613	622	613	648	577	661	605	624	614	595	606	605	604	605	636	614	574	605	566	621	617	660	620	655	609	659	604	596	576	629	595	668	604	639	606	596	616	625	624	645	646	649	607	590	656	644	610	644	622	624	577	611	629	641	648	627	653	619	596	631	591	606	620	624	642	628	630	639	638	683	566	615	648	633	622	632	602	606	626	621	664	630	657	633	613	636	648	665	639	615	632	570	608	646	611	620	579	616	616	623	581	630	626	604	638	618	616	622	627	670	635	598	632	601	648	636	605	570	578	592	657	630	596	665	649	617	618	621	600	613	579	663	638	583	655	635	640	604	657	632	657	625	679	593	627	627	657	575	584	598	603	594	647	608	617	607	627	621	625	619	627	616	599	656	598	644	614	598	627	600	613	642	592	605	614	662	617	626	612	631	601	639	617	615	646	616	630	606	643	663	669	606	616	633	660	624	621	585	634	639	583	621	614	674	593	600	639	610	656	610	612	658	611	569	602	646	675	643	695	646	613	612	643	624	665	638	642	642	607	658	667	665	594	631	655	653	619	639	613	613	599	640	608	624	592	623	599	611	628	659	599	599	604	626	637	616	639	651	613	657	567	596	599	602	608	652	621	630	587	609	570	612	599	623	603	698	661	588	622	588	633	630	609	641	593	634	621	654	610	624	623	667	612	653	609	636	623	621	615	601	583	587	611	608	574	640	586	613	636	619	611	604	600	588	641	607	632	571	603	575	593	632	613	614	602	635	610	597	638	631	626	589	635	645	644	633	658	617	631	617	632	634	608	641	631	620	611	594	611	602	650	613	584	629	569	598	673	587	648	660	613	599	625	602	635	671	617	600	650	626	664	636	611	610	610	615	620	660	602	635	611	579	597	619	601	617	577	617	665	641	602	648	655	660	636	612	649	623	642	646	606	609	623	633	619	640	647	635	610	628	629	650	600	627	590	594	618	627	616	607	634	601	649	683	600	623	583	663	624	636	623	599	608	613	634	629	645	620	575	644	640	640	570	615	594	634	600	627	623	655	632	683	602	626	639	605	638	633	617	596	583	616	618	630	634	603	648	608	618	642	617	621	622	587	621	643	638	627	626	579	603	666	635	615	601	674	601	618	598	635	636	623	665	644	633	605	641	609	627	638	658	640	657	569	603	639	690	624	631	623	624	599	660	606	647	631	629	606	613	626	646	601	609	611	629	596	602	646	606	626	616	622	620	582	655	608	653	571	654	638	623	627	655	597	628	622	616	650	595	615	623	585	628	641	583	615	632	601	611	644	573	599	647	646	598	620	648	673	671	583	648	651	604	580	632	634	618	608	611	637	602	628	596	628	637	576	625	625	650	678	605	595	587	607	644	613	590	644	660	644	653	636	582	636	651	563	604	662	642	597	627	597	647	634	646	630	623	617	599	621	631	588	634	682	602	625	606	597	582	642	632	628	609	575	612	671	613	636	601	644	595	630	637	633	621	609	612	610	601	584	631	645	647	605	626	600	592	583	598	606	591	625	640	601	634	618	625	559	610	671	627	595	614	595	622	614	599	584	619	616	635	626	617	622	630	632	621	627	596	587	581	574	614	627	617	625	619	668	612	591	595	627	636	602	689	574	693	632	665	617	620	618	614	622	633	607	603	623	571	639	626	628	588	639	569	624	646	646	672	656	609	612	596	598	634	632	639	636	629	643	654	626	598	640	591	702	601	627	620	611	605	615	638	612	613	639	665	633	631	605	612	661	601	613	654	654	618	636	577	672	609	618	627	607	657	612	619	616	603	637	601	618	625	588	594	604	642	619	614	576	623	627	647	584	625	627	585	639	601	636	642	604	633	626	602	624	628	625	574	609	637	628	602	620	656	568	573	655	595	605	619	558	641	598	664	598	588	656	647	615	629	627	604	628	575	607	637	624	665	606	633	629	614	607	629	590	631	609	617	582	631	663	618	613	622	630	604	614	641	631	561	625	607	657	581	613	635	577	639	607	645	641	617	648	662	640	620	633	623	622	634	681	606	629	602	606	649	604	621	615	653	606	644	574	649	614	619	617	623	618	621	655	639	596	600	589	618	636	608	585	645	637	610	637	673	603	610	612	626	599	620	616	637	652	616	631	643	640	616	601	604	631	612	616	625	639	595	626	605	616	654	583	655	630	605	677	635	615	660	620	655	619	651	620	579	605	653	613	584	574	640	610	642	638	667	617	593	619	626	601	640	619	609	621	616	639	607	654	638	614	589	657	598	616	605	638	655	608	624	615	636	640	651	619	614	621	614	643	584	617	617	620	604	614	596	666	612	612	653	633	576	638	593	614	653	660	639	635	646	638	625	639	588	615	621	677	643	623	617	629	612	610	596	620	636	667	563	605	629	657	578	623	611	641	623	624	618	664	601	661	640	639	636	648	645	638	595	630	601	661	628	621	650	590	632	651	603	629	636	634	585	632	612	636	624	611	642	645	616	670	641	650	653	544	638	612	643	594	617	618	616	596	634	622	600	640	594	588	611	678	590	640	599	642	601	611	604	630	644	628	620	624	577	623	630	614	633	605	623	649	644	669	637	621	609	621	591	624	621	622	628	622	631	643	623	608	621	608	600	601	590	606	628	596	649	620	624	543	629	608	668	586	610	607	616	671	599	626	608	618	650	603	643	590	637	619	678	658	605	622	603	579	632	650	624	635	593	628	592	598	621	628	600	618	613	631	614	681	655	625	670	630	614	597	613	608	672	607	606	601	594	590	599	583	620	593	589	644	613	653	601	630	635	604	607	584	586	653	661	667	613	646	653	604	609	588	596	639	615	613	591	603	602	610	605	624	629	633	633	618	631	613	604	652	613	662	655	611	627	569	616	624	646	628	645	600	645	617	655	611	593	569	584	622	602	643	585	647	590	659	608	644	624	612	607	636	580	641	663	632	598	629	611	573	641	641	603	634	647	609	634	594	656	602	647	587	629	603	622	624	601	632	638	635	648	632	646	604	645	584	658	589	648	604	625	592	613	601	629	639	681	621	600	643	630	590	679	651	630	577	607	617	609	629	625	588	641	621	632	643	635	630	645	615	647	651	573	596	625	616	547	672	645	607	632	584	611	625	637	601	603	626	660	583	591	666	555	624	596	608	663	613	630	620	629	649	615	635	635	609	596	618	642	624	581	616	613	647	631	627	619	601	655	633	667	631	643	669	614	605	598	635	615	593	657	618	589	611	612	611	607	600	623	616	655
23688	21285	28185	24770	20883	9626	3463	1944	1382	1117	924	788	734	673	661	615	602	569	550	566	533	580	559	575	582	548	490	523	557	504	544	534	523	525	505	551	555	516	522	527	533	549	524	565	582	523	552	500	593	568	555	536	485	563	566	546	541	527	521	490	544	515	524	531	509	541	540	550	525	534	540	535	564	495	498	524	550	522	522	541	538	533	579	526	541	566	518	500	490	583	510	553	540	534	498	510	528	526	553	551	545	535	495	504	496	555	543	503	515	524	549	538	542	548	530	525	525	512	547	544	548	530	515	547	528	512	491	507	566	597	531	489	531	509	537	491	553	505	529	510	530	522	521	554	522	521	535	557	517	519	550	533	516	547	504	547	540	573	544	558	530	557	525	528	514	521	519	555	572	503	524	543	549	501	538	520	530	550	516	529	521	505	551	530	535	570	576	548	585	495	514	518	518	507	518	500	532	501	505	567	487	529	531	546	547	507	532	541	531	563	566	534	536	573	529	508	556	543	517	518	505	550	502	563	555	550	539	580	539	531	543	529	562	569	540	539	532	561	537	574	529	533	541	546	513	550	496	526	517	529	550	561	542	528	541	512	581	565	546	508	545	548	543	554	485	542	518	572	536	514	549	579	563	558	489	501	528	556	484	543	557	528	503	570	564	517	532	536	509	534	549	540	536	536	578	499	540	516	531	553	547	541	542	540	507	540	539	514	534	547	505	533	525	549	496	564	495	534	572	534	542	557	532	566	501	529	525	517	524	537	511	558	522	532	531	532	553	556	544	528	514	570	541	542	525	545	490	519	526	529	513	522	522	528	522	540	526	512	497	523	530	539	533	534	567	535	590	522	558	548	540	528	511	530	533	527	541	530	491	493	561	573	536	537	530	513	597	556	562	542	529	519	548	542	532	564	524	558	531	541	553	545	560	529	589	560	488	544	526	512	498	491	532	545	503	511	517	583	554	530	536	526	535	497	532	535	533	582	536	530	590	532	490	526	554	515	550	539	584	515	508	559	527	524	551	497	508	534	516	519	543	499	509	561	536	515	555	515	555	531	544	538	543	529	570	541	520	561	545	502	560	538	563	541	506	510	489	538	521	533	530	517	526	576	566	536	489	508	532	518	497	551	503	563	552	520	543	550	571	571	536	522	516	515	567	531	549	557	542	530	504	538	498	539	525	511	534	541	582	533	534	544	522	554	519	544	546	538	558	534	560	522	576	520	480	528	537	519	534	545	505	534	498	554	522	518	555	528	547	524	544	516	556	557	549	528	530	516	534	555	504	567	547	539	523	517	536	549	532	524	495	530	522	519	526	567	502	518	558	525	529	537	493	554	536	542	554	547	577	540	518	547	519	601	525	555	504	571	534	480	526	474	519	555	485	536	542	488	550	478	575	518	547	541	562	543	548	552	511	522	561	525	535	505	520	522	535	531	541	523	579	515	516	587	551	514	565	518	544	529	540	557	541	558	518	503	542	531	543	545	508	543	539	529	545	521	547	554	562	542	525	520	528	499	526	566	501	499	489	523	515	589	549	555	572	519	540	554	533	516	509	574	514	505	533	525	538	520	494	567	583	545	543	557	526	527	498	537	559	514	533	577	510	565	542	510	542	538	539	522	550	526	552	541	531	544	556	538	506	512	527	523	537	578	518	536	522	515	558	533	545	551	513	512	532	552	582	546	558	530	515	549	536	558	501	524	509	549	525	514	575	551	547	536	535	507	546	508	524	580	516	542	548	499	553	524	525	541	568	547	547	568	531	539	537	556	526	496	519	508	542	574	513	556	535	543	508	538	505	584	502	496	494	505	563	560	562	570	554	519	520	509	521	551	540	519	520	526	519	564	530	540	498	524	517	559	561	546	469	511	528	525	537	527	545	536	543	506	542	527	535	541	548	500	494	510	494	560	546	525	522	547	523	515	534	536	535	527	521	493	528	556	535	537	547	560	559	532	520	509	536	565	562	512	515	532	560	562	501	541	523	498	516	530	511	556	469	503	480	526	535	531	516	559	527	511	524	517	546	558	544	521	536	547	522	548	545	505	504	539	574	540	573	527	517	529	506	535	538	559	573	516	509	542	537	532	517	505	539	541	585	538	521	557	523	570	519	530	519	567	571	506	562	534	548	529	530	504	521	531	522	528	542	575	500	560	535	563	535	525	525	538	582	545	517	561	484	597	558	498	544	515	569	552	507	494	527	561	526	538	562	534	530	569	523	567	570	512	559	553	542	565	489	545	597	561	518	559	511	515	561	553	546	537	518	498	505	532	546	523	497	531	521	564	513	537	527	553	546	552	514	497	524	553	503	568	551	518	551	525	545	545	553	520	540	521	540	529	518	552	564	547	502	502	576	538	509	477	558	531	560	517	523	534	502	493	518	525	516	555	560	530	526	508	531	512	577	534	555	555	558	479	564	555	486	526	554	537	532	502	483	526	553	539	586	497	563	487	550	557	545	531	557	555	545	531	503	527	504	539	523	527	520	550	534	520	530	523	528	493	540	542	571	529	569	542	565	498	519	504	498	536	558	506	482	525	566	486	524	528	548	530	547	517	552	538	516	563	515	535	540	571	537	515	522	518	516	491	555	541	514	543	561	520	548	546	534	524	518	517	493	554	559	540	503	524	523	564	515	489	480	511	549	539	539	554	532	516	481	536	529	518	566	546	491	523	514	528	489	558	516	493	514	556	510	519	524	541	520	500	520	492	487	505	553	531	518	553	530	509	545	546	525	560	534	495	542	511	523	572	546	545	496	507	563	511	544	529	480	544	558	571	537	544	551	567	525	534	496	560	504	519	576	463	514	544	546	549	534	549	519	501	577	517	537	540	525	547	529	558	541	527	541	516	476	537	502	542	530	532	522	573	513	595	526	535	525	580	543	547	501	524	524	544	528	538	553	561	549	550	524	525	548	514	497	537	577	514	540	514	517	537	525	514	539	503	537	519	564	487	534	519	593	493	534	549	489	561	520	494	503	558	576	518	536	515	566	535	500	564	556	525	545	532	566	541	540	521	511	520	538	504	568	584	527	505	591	558	487	538	518	527	535	501	531	521	531	525	535	539	521	499	529	530	555	550	544	512	552	550	541	514	511	507	531	506	502	528	514	544	541	540	502	545	553	552	536	517	593	506	525	506	574	533	562	541	515	534	539	565	551	521	511	503	541	520	548	512	550	513	532	552	568	538	537	517	510	511	548	570	526	529	529	546	575	539	561	515	536	565	486	557	574	520	524	535	538	511	529	566	512	518	514	559	504	546	553	545	551	555	516	484	538	544	523	532	522	583	581	510	498	539	542	534	540	562	497	549	535	527	570	526	498	500	516	522	532	557	533	546	539	550	540	524	527	550	526	515	539	512	531	536	519	556	507	523	522	539	529	525	546	501	548	518	532	531	499	556	517	496	550	501	513	539	564	563	532	526	499	560	517	515	544	512	505	523	527	530	586	523	511	543	516	546	574	561	478	547	498	555	534	532	519	479	530	539
18779	38741	31414	20160	12421	7815	5072	3376	2296	1781	1361	1103	917	867	833	708	693	645	661	669	682	582	602	657	634	646	614	619	583	607	573	622	590	620	599	575	584	676	628	634	646	568	558	616	588	595	588	587	608	606	612	605	618	598	587	582	585	639	653	600	605	641	601	611	592	598	626	614	611	615	630	589	623	628	647	590	577	582	580	593	607	627	581	594	628	592	629	604	628	582	601	561	618	579	623	593	610	609	593	601	591	618	636	633	615	603	580	600	600	611	611	631	596	583	591	594	594	575	603	594	603	638	617	608	575	582	637	615	585	629	632	606	611	590	594	590	635	654	581	593	650	603	664	574	588	594	597	620	600	607	585	638	624	589	610	573	587	564	656	601	642	618	607	602	597	634	637	583	622	632	635	639	628	609	631	584	591	595	613	523	579	610	553	600	590	596	594	613	595	606	601	621	585	651	612	609	604	612	601	602	625	607	620	633	608	631	571	626	623	606	622	645	649	583	563	561	622	614	606	585	592	624	630	621	624	625	652	645	658	676	664	590	584	625	591	624	612	583	576	615	583	592	652	635	554	575	611	603	601	592	624	612	604	605	617	618	619	659	599	574	595	626	630	614	619	624	598	615	626	550	608	612	590	585	637	639	611	652	610	621	585	616	611	594	611	623	561	609	555	637	601	596	629	606	634	643	589	607	634	575	631	627	607	619	621	604	634	646	584	604	650	575	589	611	562	613	648	574	562	629	586	609	616	615	598	573	617	654	607	601	588	574	641	598	584	643	589	626	609	593	633	615	596	616	586	639	632	572	579	596	619	606	599	642	648	592	620	629	591	633	624	640	602	609	657	586	627	603	568	590	656	587	622	576	567	576	634	604	587	587	584	609	569	642	637	601	619	609	615	598	591	636	587	599	576	631	608	632	606	629	650	594	613	612	594	567	618	619	587	593	597	622	614	628	650	609	588	617	621	609	589	598	575	557	606	630	633	616	626	593	624	605	611	621	594	591	605	614	577	662	588	611	634	580	643	580	596	599	626	593	617	622	622	604	587	619	597	610	628	598	569	636	626	613	592	588	585	620	662	589	594	635	585	623	603	635	606	638	609	604	614	570	611	599	639	609	595	633	590	628	631	611	653	595	599	606	610	612	556	662	610	608	604	600	611	558	599	607	562	602	602	548	569	617	591	627	582	624	619	572	627	633	614	598	633	596	569	637	633	580	616	631	603	612	657	605	593	633	619	620	602	671	617	623	577	625	638	577	628	588	637	595	618	636	607	601	606	608	667	610	583	594	647	586	604	598	598	566	634	599	590	598	605	628	598	619	617	602	581	602	614	630	648	588	614	569	586	578	628	622	634	615	576	582	589	599	579	604	590	599	624	620	626	577	676	618	599	615	641	600	588	595	636	598	649	629	634	595	636	577	613	624	576	555	572	601	583	584	634	596	608	621	602	606	629	617	564	581	605	636	609	641	610	605	583	607	561	620	580	637	611	631	589	574	594	603	636	626	621	638	579	637	614	595	615	614	619	587	624	597	620	598	646	598	576	615	620	607	604	620	631	613	572	648	627	560	595	609	617	606	623	572	611	590	586	575	613	610	578	600	627	608	630	570	668	610	585	610	573	612	605	650	629	602	623	591	660	579	603	637	611	596	609	620	601	649	569	603	637	633	597	628	611	606	612	613	586	626	620	621	613	634	612	617	620	611	584	582	632	584	563	587	651	645	598	600	649	623	611	586	623	617	613	579	595	615	613	594	612	589	636	600	629	592	600	614	582	593	614	605	608	609	606	582	605	619	662	616	625	635	621	644	613	581	595	638	581	607	599	630	577	621	611	639	596	631	637	605	600	629	643	632	609	583	580	560	577	625	626	587	639	614	581	618	616	605	619	610	616	644	622	625	538	590	600	595	648	587	643	611	594	615	599	609	594	614	623	637	603	609	665	625	615	621	618	612	582	587	633	588	589	573	576	605	578	607	608	581	591	614	615	626	589	625	582	604	590	626	586	591	606	639	580	626	600	576	609	617	649	605	615	634	603	572	604	594	596	635	603	625	614	543	616	612	603	615	601	645	589	604	585	657	592	608	613	618	631	545	603	586	615	603	567	583	623	622	619	617	615	606	622	560	631	583	584	578	592	604	618	592	645	628	599	603	636	597	608	561	576	602	587	601	608	628	601	616	634	622	638	590	580	614	620	600	533	611	627	614	602	590	625	593	587	550	608	603	620	636	618	596	594	611	630	594	618	617	602	608	622	619	628	602	640	610	645	639	608	647	607	617	619	600	640	635	620	601	614	560	596	608	612	607	615	623	581	623	587	583	642	610	614	617	584	589	595	636	615	558	595	561	613	642	646	577	573	563	603	615	591	654	605	599	615	600	580	622	623	606	611	623	584	602	590	633	618	578	596	664	616	610	621	618	583	613	613	599	568	624	577	600	677	604	610	596	645	646	595	575	601	627	604	633	577	624	601	618	606	607	603	592	629	547	610	607	639	640	591	636	579	615	602	660	582	615	567	601	567	628	593	580	608	626	597	596	577	586	610	573	633	608	628	579	641	624	594	594	622	571	647	590	582	564	607	617	583	600	630	653	637	596	629	587	595	600	562	607	655	591	591	572	617	583	567	593	592	677	619	592	629	605	614	647	597	601	615	614	603	584	636	581	582	610	541	637	551	615	615	623	580	614	582	608	603	599	597	588	561	617	655	596	607	592	603	585	594	614	610	580	640	642	594	635	588	607	615	578	633	617	579	591	629	611	592	589	643	638	609	614	600	620	630	600	569	620	569	579	599	631	628	584	606	630	551	604	619	577	630	598	610	566	650	559	597	622	600	595	594	612	589	598	695	583	606	576	573	591	657	593	607	626	592	656	604	593	578	579	614	629	604	577	580	656	620	626	577	589	593	569	627	605	591	603	604	634	574	650	577	621	621	646	637	684	608	626	585	570	600	567	585	626	597	625	653	610	586	607	615	584	602	623	598	565	623	580	614	601	572	593	598	617	605	649	611	607	544	617	621	622	611	646	614	613	639	593	618	635	606	625	579	637	635	630	589	571	603	610	604	613	573	625	614	613	605	582	559	614	614	568	640	619	621	597	595	584	571	573	616	621	638	582	563	618	586	585	638	656	592	573	596	571	620	594	582	610	577	628	627	637	568	594	628	608	610	585	601	599	607	602	625	576	594	606	598	602	546	623	624	613	603	622	653	581	600	602	579	627	561	626	632	672	599	611	608	621	625	556	561	579	649	590	594	562	627	589	592	614	570	613	603	607	635	615	615	643	617	598	608	581	639	610	633	563	630	627	577	602	623	593	637	580	593	614	610	609	633	607	597	598	590	573	583	575	595	595	589	573	603	617	605	604	628	627	611	579	626	619	683	583	606	608	626	590	568	627	615	610	614	635	579	593	573	588	623	587	618	669	619	623	564	655	605	642	591	631	576	600	599	584	625	576	652	607	621	617	605	648	628	588	612	600	635	614	577	583	627	631
25334	21378	26449	24262	7946	3270	2059	1513	1129	963	779	750	636	650	649	615	584	535	595	574	559	544	542	565	581	587	577	557	516	547	543	531	555	522	539	548	555	543	547	501	514	555	557	541	543	558	542	505	558	527	618	539	545	570	531	548	558	557	575	573	584	544	542	564	567	574	570	544	574	518	499	597	556	520	544	547	505	555	545	580	539	549	595	591	558	557	516	549	516	593	521	534	550	508	556	517	501	578	527	605	561	567	557	553	537	575	532	545	581	561	518	533	557	531	548	539	529	566	548	545	529	589	554	582	553	567	558	537	572	548	545	568	587	547	546	561	545	556	523	565	533	586	563	590	589	531	539	597	539	537	507	556	542	613	527	543	558	578	572	556	585	517	492	530	531	545	522	535	567	526	553	576	548	549	572	536	548	510	500	504	549	559	548	560	553	580	548	576	516	511	534	524	515	533	577	555	499	542	549	525	557	527	583	566	534	554	528	549	512	516	572	523	545	527	558	546	602	546	568	533	516	603	580	548	533	526	518	545	531	558	549	542	570	578	528	549	558	527	589	587	560	575	555	532	625	545	542	512	522	598	601	541	544	570	542	616	535	543	553	505	581	539	539	540	561	542	598	590	589	562	583	551	540	540	560	539	542	576	605	531	536	537	536	538	595	578	519	518	552	551	593	558	580	553	520	576	538	533	565	503	595	603	526	567	534	581	550	572	549	566	528	516	559	565	533	495	534	534	514	557	528	570	526	589	586	525	586	529	544	551	524	573	571	589	483	530	530	567	536	517	574	585	566	542	515	553	542	516	539	527	566	549	531	584	566	529	547	591	580	573	580	552	579	576	507	541	587	548	548	549	564	540	605	572	577	610	570	541	538	551	547	581	542	527	547	533	582	558	523	519	581	550	531	513	562	564	571	546	539	553	523	542	546	549	577	529	544	578	561	542	555	541	536	553	561	557	513	530	496	572	551	549	563	551	603	542	567	590	523	561	575	589	495	536	562	563	552	591	552	541	572	523	583	578	593	540	548	537	565	562	525	553	567	545	538	552	566	538	588	550	555	562	525	543	551	563	514	599	547	558	527	571	551	551	544	534	563	535	550	510	523	579	521	562	607	550	539	542	562	572	557	585	522	537	553	584	564	517	520	557	608	602	527	550	542	499	581	580	574	545	553	537	541	560	523	566	566	566	552	536	552	541	595	561	576	561	565	525	574	526	561	555	494	584	538	534	545	546	567	516	550	580	548	527	521	562	568	562	540	578	572	564	556	585	531	540	553	571	544	547	508	567	554	555	584	543	597	578	516	574	590	540	588	561	550	522	506	572	511	560	498	538	493	532	526	551	519	517	580	541	539	586	586	558	528	503	549	528	540	517	580	531	577	538	585	537	565	547	543	561	554	554	570	546	533	514	542	582	595	543	550	531	552	562	578	528	582	577	592	556	579	570	554	574	538	557	568	542	564	541	585	534	521	554	523	507	556	549	556	515	562	542	566	588	486	562	598	531	572	503	603	509	558	563	527	613	597	543	544	596	505	588	520	542	606	521	570	528	567	542	543	566	584	514	552	546	556	535	537	485	538	530	554	543	549	584	567	584	521	585	495	573	510	540	589	591	517	541	560	550	569	559	598	534	576	580	508	504	535	530	576	558	562	546	594	568	566	516	577	522	595	601	516	504	529	581	555	544	615	530	616	526	522	561	575	583	536	576	571	579	570	572	540	511	578	536	495	567	565	543	513	523	558	501	592	525	541	548	537	549	613	583	539	545	568	494	555	578	535	537	527	530	556	549	572	554	568	545	540	556	538	605	565	545	535	558	583	530	559	546	501	539	560	528	524	564	534	558	567	583	549	559	527	554	498	540	563	565	521	542	567	538	546	554	538	526	524	563	516	577	585	536	592	533	600	598	530	561	548	571	583	582	555	535	574	562	559	594	535	553	546	543	543	542	519	531	561	517	516	561	580	584	562	542	555	551	568	597	540	528	566	549	562	549	514	549	566	554	533	513	566	545	550	510	585	555	552	539	546	509	506	610	510	565	557	588	559	537	484	553	559	554	569	516	572	533	533	522	560	545	497	524	540	551	604	553	547	571	551	570	554	566	537	582	551	560	523	524	584	554	500	576	538	544	534	533	537	573	561	525	560	533	601	538	559	544	591	603	569	502	604	576	563	495	565	532	490	528	563	563	583	564	563	529	574	599	599	568	559	571	578	530	558	506	550	563	540	583	563	545	533	525	554	556	551	524	519	569	577	574	513	558	555	528	598	542	580	542	537	530	575	576	528	536	533	537	529	589	593	518	555	548	573	605	587	505	538	536	545	547	567	586	512	529	565	543	538	611	555	549	563	537	543	569	557	527	522	560	566	517	581	522	531	541	585	539	521	536	503	552	551	575	544	510	523	554	541	533	523	515	563	576	581	561	577	559	497	536	491	560	540	554	528	579	532	514	565	533	589	558	508	567	576	517	571	570	528	550	537	540	564	595	518	553	591	552	533	587	592	549	575	557	526	506	559	546	528	553	592	557	557	584	544	507	583	536	539	575	583	578	558	590	540	542	590	522	561	551	550	571	507	506	552	534	563	570	525	592	560	570	574	565	580	578	548	497	545	564	581	549	557	540	520	559	577	566	576	578	533	548	557	551	557	565	572	533	547	556	527	540	558	528	564	558	517	587	544	528	587	577	549	533	562	597	527	554	540	551	543	549	542	552	575	563	520	569	560	568	550	592	544	540	542	530	562	567	597	517	541	538	517	614	557	568	550	539	520	554	503	588	534	541	563	571	542	567	522	540	542	587	545	549	518	548	566	572	593	539	575	525	536	552	532	537	526	538	553	548	516	583	556	557	557	584	574	492	555	552	516	551	529	558	554	552	534	572	558	588	581	550	559	560	544	543	557	525	526	537	533	552	518	549	551	558	511	510	529	564	586	559	543	544	528	512	565	522	571	525	592	541	576	552	515	503	558	569	535	565	571	565	533	553	512	563	562	590	519	547	539	546	551	575	517	546	540	564	561	517	562	524	572	566	541	565	552	526	582	582	578	520	523	563	570	539	580	533	580	536	619	556	612	539	554	526	561	607	534	590	539	511	528	538	589	525	518	583	557	560	523	567	557	543	616	556	539	572	578	534	528	560	526	529	554	526	554	540	537	524	518	553	547	528	566	567	555	534	582	584	525	553	574	551	576	569	548	592	532	523	573	541	517	601	565	539	589	556	546	503	577	542	549	580	569	569	551	527	518	584	577	556	536	540	575	555	558	552	519	548	559	540	552	527	544	586	555	529	567	542	542	514	570	521	564	543	504	591	507	546	531	550	558	565	570	538	541	549	599	563	544	604	556	526	506	551	573	537	529	584	534	552	536	597	575	576	553	553	516	542	585	594	556	542	541	538	533	516	549	561	520	546	541	546	540	565	562	544	554	573	545	523	575	513	585	557	529	535	572	583	531	540	571	537	526	571	584	579	544	597	593	531	581	547	557	578	544	554
18461	34996	27506	16545	9725	6044	3918	2706	1826	1384	1144	994	877	783	746	756	707	715	666	672	681	675	600	661	674	644	648	643	616	652	630	644	645	662	593	632	642	617	615	653	649	631	634	697	666	608	630	620	663	622	608	635	577	667	650	621	670	641	650	627	603	661	658	627	676	665	650	609	619	643	617	656	582	595	636	619	618	597	666	674	635	622	590	624	609	647	624	582	622	621	630	655	658	636	622	657	605	651	593	644	632	693	658	641	622	640	654	643	644	635	635	643	627	624	672	653	650	602	602	651	590	611	649	642	652	654	643	625	620	660	639	613	622	627	645	627	647	626	640	646	618	641	605	677	629	641	598	617	586	637	651	622	599	646	613	598	630	647	614	622	645	698	621	647	654	665	637	613	621	659	612	663	667	599	629	673	612	645	656	607	631	679	653	626	654	605	642	651	625	605	620	642	640	650	657	598	619	648	632	604	609	626	625	624	635	631	632	621	668	633	641	654	618	637	661	626	670	639	628	658	617	654	653	587	630	640	668	662	658	657	651	668	624	672	652	614	641	642	641	633	604	623	618	650	628	668	610	681	601	634	677	625	666	648	589	638	621	646	640	614	657	563	650	644	585	640	667	655	618	668	598	630	617	662	610	657	661	616	679	616	641	644	639	606	618	645	650	625	627	625	594	639	634	633	586	625	641	646	604	631	658	615	647	686	607	599	657	658	638	608	703	591	617	634	658	651	621	624	651	605	634	655	655	651	632	652	677	653	623	642	644	655	631	624	620	623	705	636	617	622	601	614	640	590	625	681	663	672	655	617	659	636	658	582	657	691	643	663	662	641	642	593	605	646	653	611	587	634	612	653	631	650	662	664	676	635	638	642	623	665	579	585	663	658	600	648	657	653	602	657	622	603	659	645	594	611	682	685	629	622	629	640	639	666	591	614	650	627	607	616	588	612	645	634	657	655	639	625	651	626	660	660	612	608	608	694	593	626	627	664	613	620	619	631	648	594	596	623	647	646	641	632	649	639	605	662	652	662	622	647	613	642	703	642	640	681	646	650	625	657	666	561	646	654	670	667	619	654	605	612	693	679	655	643	617	643	655	595	677	648	674	664	639	659	637	639	624	659	659	609	652	619	629	648	599	620	648	661	583	612	629	608	654	616	658	619	641	615	609	609	625	647	625	600	627	631	658	662	649	693	674	617	633	636	653	624	647	643	669	633	595	608	595	647	645	587	587	583	630	676	590	648	622	613	633	631	575	612	692	652	650	635	624	639	646	654	648	622	648	659	588	658	633	595	647	688	630	666	604	617	641	624	617	608	676	599	654	698	631	619	633	602	649	665	629	664	651	643	598	652	696	631	650	638	605	611	630	676	605	636	646	600	635	644	694	597	626	627	633	597	625	681	596	664	655	611	615	629	648	675	601	618	643	612	636	629	640	675	609	634	668	611	624	652	623	632	660	628	651	633	628	632	616	677	632	614	644	616	616	612	606	653	675	610	604	629	658	678	623	648	650	668	616	618	641	665	653	647	607	629	608	645	624	615	628	608	595	640	628	613	603	618	664	638	640	629	653	621	606	619	623	617	627	632	662	637	624	623	643	648	581	642	628	613	599	662	669	624	635	629	634	631	656	606	590	644	633	646	624	609	637	618	670	609	623	677	621	646	626	611	664	657	638	603	639	580	640	672	594	620	635	616	628	631	599	612	620	643	628	616	577	661	630	621	598	607	674	622	636	664	625	606	630	590	604	610	592	608	567	666	587	655	621	652	633	602	668	626	638	629	633	624	628	647	653	651	657	634	608	665	625	643	610	638	630	657	659	601	637	613	620	622	642	587	636	636	610	635	713	603	657	638	613	659	652	625	615	656	645	647	650	688	626	587	613	603	666	606	654	635	615	617	657	656	700	655	646	642	637	621	627	657	653	615	637	621	611	681	643	655	635	623	647	646	614	661	652	624	615	624	637	651	652	630	607	611	648	614	667	688	640	577	632	619	657	616	682	666	648	673	660	605	613	624	670	654	613	698	693	680	609	647	638	623	654	636	633	667	649	635	619	660	603	638	674	607	660	632	660	629	615	638	638	590	623	588	649	615	624	616	595	634	615	613	652	663	631	644	614	618	593	640	657	614	559	617	652	665	636	612	637	598	635	623	578	651	619	643	608	584	564	655	631	603	622	646	658	639	626	642	629	660	655	633	651	624	632	640	637	643	664	666	583	633	650	623	666	615	634	589	621	618	597	624	643	652	676	615	587	631	685	631	632	644	592	664	611	656	681	629	645	610	632	619	596	621	645	673	627	626	616	694	636	678	615	626	655	622	666	630	610	669	646	648	622	587	633	640	634	632	597	609	630	613	621	631	621	630	634	622	683	627	675	648	630	658	609	605	613	649	617	630	652	645	593	636	645	664	608	645	593	641	628	647	607	710	634	607	642	633	635	648	641	658	615	640	629	613	653	620	667	625	611	651	606	625	597	626	650	642	619	637	653	637	696	664	631	636	604	638	626	580	641	665	619	612	615	598	620	591	579	608	656	606	593	592	597	611	640	624	615	640	652	625	594	635	650	610	660	647	626	632	620	646	642	645	637	621	657	608	634	625	625	646	600	609	631	664	598	624	666	630	589	622	666	593	621	602	635	682	649	677	617	644	610	628	612	623	631	661	638	610	591	607	660	634	670	659	667	659	590	660	677	657	658	610	659	616	643	626	626	690	635	685	637	626	640	598	642	632	590	665	659	636	639	616	638	648	635	621	630	634	673	674	641	607	642	618	682	632	603	586	599	640	676	591	588	650	623	666	585	630	667	610	644	616	708	607	626	629	641	615	648	616	618	641	606	645	655	625	645	675	607	583	636	657	631	621	670	618	632	678	653	621	641	630	603	586	668	633	629	664	583	658	649	610	605	609	620	655	617	595	628	615	638	606	626	664	597	614	671	639	624	622	615	633	634	612	606	624	623	656	663	645	607	598	627	694	613	583	633	602	634	621	660	574	653	601	645	596	657	592	655	625	657	637	641	629	666	607	662	646	672	624	609	619	643	631	611	686	651	683	616	626	661	663	615	646	600	613	610	602	636	597	628	646	702	672	661	591	651	701	608	590	625	639	671	585	678	621	616	629	632	618	641	650	655	654	584	613	607	638	674	668	640	624	677	620	660	635	659	660	644	653	624	664	644	605	638	631	578	598	607	627	650	660	673	614	681	646	643	660	588	592	664	627	642	640	595	656	617	633	684	646	622	608	641	627	699	574	645	599	648	647	646	630	651	641	632	621	621	641	630	639	627	607	657	601	606	679	602	610	638	579	634	612	640	611	696	623	598	656	632	641	651	652	652	679	587	644	669	637	640	663	607	626	613	628	624	659	637	623	671	597	650	611	648	641	647	632	613	625	663	652	614	648	667	618	644	648	609	608	582	641	602	636	640	605	652	653	634	608	664	672	633	633	625	616	659	668	610	602	621	638	641	635	621	660	618	651	638	640	604	656	647	630
22858	21363	28862	24272	21395	20319	7319	2663	1769	1307	1016	888	815	738	660	640	605	582	601	585	546	568	594	584	560	559	599	579	573	566	575	547	575	558	562	519	564	598	541	521	550	534	562	533	552	556	568	559	549	564	581	523	525	597	517	574	569	553	555	510	540	512	547	588	562	594	525	547	583	535	527	569	576	514	546	544	577	557	590	591	518	538	548	591	578	506	559	530	579	582	551	547	552	561	553	578	519	547	564	530	562	570	533	545	557	519	581	515	538	575	576	540	537	562	569	555	551	523	578	548	547	555	536	549	557	553	599	596	598	523	558	489	557	554	546	533	554	561	533	556	525	557	596	573	539	518	519	543	565	574	566	532	531	592	586	530	542	564	540	558	568	533	549	557	546	568	557	514	556	550	544	546	533	603	568	552	570	546	553	567	550	589	571	537	538	552	559	531	563	529	583	538	506	527	547	542	503	520	529	548	550	548	524	536	497	555	538	552	555	533	520	557	547	560	557	543	548	546	523	548	557	564	513	501	523	533	562	560	588	537	551	534	593	551	579	570	562	582	532	538	529	532	536	627	551	523	573	505	554	513	528	572	565	504	554	506	507	563	524	573	539	550	537	528	529	555	529	509	567	556	556	522	589	530	567	591	549	534	566	555	583	533	585	553	533	542	553	483	565	544	563	601	551	577	554	518	580	518	519	527	582	547	544	541	528	556	526	545	555	529	538	558	524	511	532	563	556	539	554	550	537	499	526	550	571	515	523	495	542	580	561	493	535	545	532	545	598	540	528	537	553	551	532	531	536	563	567	527	559	533	546	524	547	561	581	537	532	593	563	532	524	545	549	566	534	579	559	516	543	533	589	532	556	529	548	545	515	542	507	533	533	552	527	598	524	592	578	574	560	527	563	528	574	556	573	552	511	544	551	550	531	547	539	544	561	525	558	533	539	566	565	518	588	536	584	561	517	552	547	568	562	514	526	550	545	550	556	550	562	550	560	554	579	582	552	557	584	599	561	573	535	502	556	537	556	513	532	548	551	528	556	550	544	573	559	572	548	513	532	593	535	545	521	589	520	523	532	504	586	584	587	545	518	525	569	559	553	546	575	515	508	530	519	526	606	546	535	574	504	530	525	559	552	538	530	532	531	555	565	562	546	526	548	547	566	536	558	539	539	557	529	540	567	532	539	552	567	534	535	560	552	564	572	549	590	584	554	533	560	564	563	502	559	532	586	519	563	575	524	514	542	529	533	562	499	504	562	561	546	571	572	553	564	557	541	545	530	563	557	481	573	523	556	525	559	547	553	584	538	561	556	509	598	526	569	577	540	563	523	558	535	549	541	522	521	597	559	544	555	561	545	528	559	533	536	546	536	562	500	526	552	537	518	568	534	540	612	556	581	529	571	550	543	514	555	531	559	492	589	571	559	524	553	539	533	535	552	553	539	540	514	500	572	546	549	536	531	556	547	546	550	538	581	555	559	541	513	584	570	532	565	537	587	583	553	535	568	554	561	598	552	523	540	596	507	524	544	546	551	571	586	543	565	550	554	533	566	541	532	594	507	562	561	565	495	529	585	502	560	547	549	561	542	524	583	574	564	586	595	536	555	567	533	558	533	587	520	539	511	574	541	512	588	539	546	513	534	545	590	542	531	559	514	564	561	554	574	558	597	538	556	545	536	560	520	557	520	524	500	534	569	562	540	541	566	580	587	571	515	546	567	574	535	548	533	497	558	525	473	546	560	545	521	519	586	533	534	557	544	550	580	504	537	510	528	548	545	592	514	608	528	519	529	572	564	532	542	522	527	569	542	572	539	580	529	535	522	561	559	547	519	516	534	527	568	553	549	560	539	562	568	538	592	580	565	547	565	515	519	530	520	536	533	539	589	499	581	568	553	562	534	535	501	553	548	548	577	532	525	545	531	546	563	502	521	536	558	546	566	553	554	521	507	562	585	555	555	535	568	549	524	527	540	531	547	532	514	530	556	548	558	531	534	511	527	569	513	536	540	553	542	538	558	559	524	539	528	535	560	593	582	547	547	538	551	538	555	552	585	554	543	556	569	546	529	540	525	550	525	548	567	571	574	561	531	591	566	583	532	518	492	491	509	507	559	536	575	600	545	595	582	507	551	556	546	547	519	532	509	533	589	544	554	517	563	549	542	536	549	553	561	549	567	557	572	549	518	535	592	561	550	551	504	565	572	540	553	590	558	522	570	578	577	602	565	541	560	550	543	544	546	507	560	568	558	531	548	576	573	565	542	507	579	553	551	542	548	531	514	575	581	545	566	557	532	543	547	517	549	537	549	526	512	547	592	521	535	513	561	511	528	562	520	526	575	536	501	560	544	539	559	565	509	557	533	514	515	521	515	514	557	557	537	520	524	525	552	500	568	543	535	560	551	529	551	509	554	588	512	561	566	555	549	524	564	503	534	591	553	535	534	559	585	543	549	548	504	586	563	593	578	552	547	532	500	573	532	515	526	560	555	529	502	551	623	553	557	565	592	536	560	556	540	553	542	550	537	545	524	553	500	550	549	532	571	566	574	533	585	550	586	547	515	553	550	510	545	551	564	511	525	561	587	550	558	567	511	545	554	532	616	563	540	546	509	584	561	572	553	575	569	509	558	556	585	542	589	569	521	553	529	537	547	536	553	551	519	564	503	535	578	522	522	516	580	558	552	544	492	579	555	564	530	553	510	586	586	493	532	576	533	518	528	528	531	513	563	541	531	534	543	598	597	533	544	574	553	576	530	533	512	574	517	550	541	538	547	597	544	550	547	564	546	552	539	583	559	551	530	522	571	529	585	540	530	557	553	559	559	546	577	552	590	528	546	558	566	568	531	535	601	565	555	575	568	555	574	555	551	564	536	546	540	523	584	559	533	522	554	500	527	570	597	533	549	556	587	549	572	566	545	531	557	549	511	558	482	564	557	507	515	562	504	536	559	542	517	506	525	556	575	600	526	544	531	529	565	559	523	574	524	513	520	553	525	571	516	542	565	529	553	560	595	585	571	530	529	556	531	566	587	549	554	557	561	550	535	537	542	579	522	547	570	568	520	564	530	544	488	565	547	515	551	548	515	540	558	555	566	528	547	502	570	535	562	497	564	526	531	564	539	537	571	574	513	564	549	526	522	534	532	551	560	513	584	582	527	518	542	536	567	533	524	537	510	543	545	551	530	548	526	547	585	552	531	511	555	553	556	522	627	544	547	517	587	556	552	506	531	536	552	554	541	557	548	563	550	547	555	538	586	553	494	547	548	523	525	541	534	535	533	518	564	569	571	519	521	536	569	530	541	562	575	522	557	526	571	557	526	537	503	541	530	518	549	547	528	534	542	545	552	552	531	504	532	548	526	515	525	573	550	567	572	574	574	588	559	540	539	533	564	548	540	548	526	502	578	541	530	513	570	543	511	508	559	551	548	552	555	552	521	545	515	576	561	571	571	555	592	548	522	550	531	523	529	538	565	551	551	562	552	534	524	523	570	551
20493	43083	35481	24186	15437	9674	6463	4353	2942	2164	1664	1271	1092	934	882	767	747	783	668	700	647	674	628	612	620	640	621	650	640	651	638	635	618	619	640	572	619	591	573	606	614	626	617	620	636	642	596	577	625	619	648	596	617	591	576	636	656	604	609	634	639	652	597	622	589	551	604	611	626	642	614	564	635	602	574	595	615	582	612	637	592	626	617	638	586	610	618	609	581	627	574	639	606	623	633	636	628	633	615	593	617	578	603	681	579	664	665	591	600	623	638	646	648	603	625	611	593	614	654	652	636	542	632	634	673	612	667	604	583	669	656	625	660	614	621	627	635	609	573	572	626	621	585	652	621	567	597	607	613	653	625	674	603	599	634	615	574	642	609	637	635	615	639	586	621	604	625	613	570	623	599	606	609	625	593	623	577	618	632	593	629	654	620	571	654	565	610	618	671	601	646	622	627	591	617	596	576	580	633	632	610	654	597	602	590	604	641	597	637	636	585	615	607	662	609	625	591	596	627	591	648	670	639	621	646	627	629	645	584	651	607	630	635	654	603	636	590	601	661	620	622	597	601	620	667	604	604	606	650	612	630	601	599	635	602	560	604	668	618	638	607	601	640	638	568	602	647	618	628	603	636	615	643	635	570	621	586	635	570	602	568	582	600	629	627	588	593	617	632	609	587	627	628	650	597	613	599	635	622	586	637	635	623	630	680	617	622	632	642	636	619	684	579	646	615	660	645	662	614	650	567	644	638	570	636	660	618	603	641	636	628	649	600	645	560	653	632	616	633	670	607	615	584	624	608	652	651	589	654	639	608	634	638	622	647	625	608	608	566	635	626	637	641	632	581	646	624	594	617	615	610	618	635	588	606	594	619	660	617	696	581	617	651	597	569	581	611	576	570	648	620	598	667	607	645	598	598	603	615	624	624	623	645	612	639	648	625	629	602	643	591	670	600	644	661	583	639	599	630	668	663	631	626	615	664	607	563	611	590	582	599	632	575	621	637	594	584	617	575	642	641	579	635	589	612	563	624	651	619	642	614	610	637	599	550	599	639	660	656	633	624	599	590	658	608	590	648	588	593	651	633	682	623	582	621	603	611	660	625	671	624	553	646	675	648	624	646	654	592	653	668	572	622	677	610	609	595	577	609	657	586	615	674	611	610	581	598	648	649	598	676	644	649	655	638	610	571	609	630	576	621	631	618	586	594	612	674	593	579	619	600	631	587	574	634	605	633	615	600	598	628	616	647	656	642	612	680	629	600	625	624	626	621	598	647	613	626	612	602	594	592	644	684	634	617	543	617	636	613	590	565	607	608	611	628	621	595	627	587	582	616	582	605	620	669	588	638	629	609	669	616	632	578	636	610	611	665	598	619	611	618	565	628	595	617	597	613	655	632	646	623	616	582	611	658	629	585	667	651	654	577	610	640	562	605	593	622	682	606	621	621	591	622	663	634	604	597	592	625	588	617	624	610	631	611	630	601	632	630	631	622	615	618	634	648	642	610	601	619	618	617	652	621	639	612	607	574	636	591	595	621	575	611	617	606	635	627	628	612	623	620	640	628	619	673	685	609	630	602	613	623	619	619	624	659	649	570	623	590	597	634	627	615	597	634	641	571	618	579	557	637	650	573	597	617	641	636	637	656	652	571	620	618	630	567	632	615	601	593	579	640	628	661	612	627	638	600	625	591	554	638	616	614	613	626	660	614	618	588	627	619	618	617	640	570	609	592	676	611	604	656	589	602	613	617	595	591	629	596	640	639	647	675	589	618	601	602	619	604	629	639	621	628	623	616	629	620	649	664	614	605	603	642	611	605	629	601	576	626	654	620	586	626	600	669	654	587	648	614	654	621	634	610	580	623	616	643	630	612	616	646	605	616	616	601	556	596	649	615	572	704	605	634	631	650	576	619	602	595	608	614	634	594	601	632	601	587	577	628	619	645	626	579	637	593	606	603	592	592	623	625	596	621	641	650	676	608	609	616	637	577	623	596	623	623	595	625	568	624	635	593	611	589	626	649	603	573	637	636	607	648	596	626	591	586	601	626	594	655	577	667	632	643	621	587	612	578	592	608	587	620	619	584	607	607	631	601	645	616	628	612	643	604	618	640	572	631	642	605	595	618	638	649	662	639	639	605	663	592	586	596	613	605	627	577	590	621	592	630	585	605	644	645	613	585	633	641	615	650	598	630	621	610	665	566	622	607	585	605	617	603	664	624	613	614	616	616	626	615	645	610	625	614	664	632	584	595	643	636	598	646	623	569	628	603	640	598	621	610	618	638	592	608	603	598	626	597	618	620	622	613	595	624	613	613	649	606	629	652	638	582	642	600	619	608	625	635	615	635	628	603	613	611	660	612	640	623	630	584	673	594	648	613	635	613	609	639	646	566	628	566	619	635	601	632	636	631	679	603	602	591	613	613	594	604	602	631	617	615	598	639	627	625	588	632	598	653	628	623	587	624	631	596	675	619	624	592	576	629	607	612	595	645	615	629	625	628	614	673	631	652	621	650	631	579	600	615	666	625	633	574	606	634	617	617	600	641	670	631	610	565	618	623	625	603	625	623	624	614	630	581	690	588	638	624	629	641	601	617	671	594	642	659	581	641	607	586	641	596	631	605	649	577	605	659	592	598	628	625	598	645	650	650	644	612	613	626	602	635	645	621	615	633	602	609	615	632	650	646	678	607	636	616	583	615	608	644	614	612	603	609	627	623	643	637	570	588	632	645	617	586	614	630	607	589	600	621	595	636	587	638	591	610	658	604	578	592	644	603	646	639	657	596	628	610	627	616	592	623	622	615	630	597	602	594	603	620	617	597	630	638	617	652	558	635	608	615	646	629	617	601	601	605	594	616	635	653	640	630	607	593	650	612	648	628	617	681	638	621	639	616	593	604	631	637	598	646	651	631	660	620	637	638	631	643	588	656	604	604	625	621	626	582	640	603	623	605	648	624	601	588	674	619	654	697	643	664	603	601	587	582	624	618	627	627	633	629	614	641	643	653	628	617	613	621	617	660	636	606	618	667	645	642	640	609	606	579	651	614	649	613	603	646	622	619	614	636	629	634	631	598	602	624	566	653	664	658	632	626	632	637	615	630	624	618	614	628	620	606	579	626	647	638	609	660	606	661	632	591	630	614	619	621	637	649	601	617	649	610	611	634	601	621	633	651	635	614	685	602	626	613	624	641	635	578	597	596	601	635	589	632	645	625	605	579	639	578	639	631	640	644	643	626	624	619	637	605	622	612	655	641	580	579	567	621	620	642	616	654	652	617	605	644	628	599	656	612	630	626	623	673	562	642	604	598	616	634	633	618	659	650	589	596	622	644	634	597	629	567	648	626	612	646	650	627	625	650	623	589	640	631	637	687	611	614	649	653	606	619	615	658	593	641	608	593	654	648	579	626	587	599	622	606	643	596	627	609	657	597	636	585	612	636	579	619	589	608	608	604	589	579	590	652	581	652	626	627	593	601	562	608	594	628	590	574	573
28367	22586	19048	9456	4073	2467	1673	1221	995	860	711	706	643	578	609	621	548	571	591	568	561	598	547	572	582	569	546	534	573	536	518	553	533	526	553	538	576	557	559	545	569	581	528	542	568	531	587	552	546	531	536	568	556	537	572	548	544	580	559	541	559	532	548	519	559	517	520	582	537	552	492	513	539	551	526	533	566	574	573	546	544	524	579	578	557	566	539	589	538	522	577	568	566	529	539	561	511	529	596	582	559	539	574	544	548	571	574	558	536	498	541	601	542	500	545	540	554	553	567	581	510	564	569	527	551	553	516	547	555	531	515	542	547	520	550	563	528	549	578	508	591	569	523	527	544	511	544	570	509	548	563	561	548	536	560	570	532	537	566	548	509	560	549	516	565	538	538	542	508	537	555	561	517	545	537	563	515	532	548	563	527	581	553	519	574	522	562	573	536	551	567	566	570	551	566	551	582	549	546	538	558	591	544	576	523	592	494	564	461	529	522	525	553	518	559	543	558	563	566	504	552	517	553	544	528	561	547	564	563	563	542	548	516	564	564	538	585	578	560	565	580	519	520	517	582	567	581	563	554	572	521	552	562	556	533	533	553	543	553	492	558	540	561	559	517	581	563	592	572	552	573	568	557	517	562	535	541	564	570	517	552	530	540	577	558	553	587	551	546	572	542	542	583	551	573	547	579	564	532	536	569	573	549	569	532	540	536	563	528	485	562	529	526	546	574	582	567	517	558	533	554	537	528	513	540	559	568	564	545	555	561	547	538	521	543	531	518	537	530	566	532	563	501	609	580	534	574	515	551	586	547	545	544	539	531	561	597	540	537	551	508	522	561	540	534	538	575	576	579	520	547	557	545	589	547	523	537	555	527	536	559	576	520	509	552	527	545	544	555	587	577	545	551	547	547	555	564	537	496	523	554	542	562	557	545	550	525	546	564	556	538	552	523	568	555	540	520	550	550	536	540	581	588	537	529	543	557	550	546	545	517	530	549	544	599	552	569	542	512	563	517	560	543	541	540	528	558	529	579	598	564	513	535	580	552	523	518	591	552	528	595	574	537	583	509	538	523	568	521	565	581	537	528	555	526	565	567	539	579	534	541	543	552	527	539	601	561	583	509	589	566	597	508	542	539	569	566	565	584	560	565	508	563	533	532	550	571	528	565	568	568	542	530	591	549	569	549	543	574	570	528	555	546	571	557	564	539	601	534	545	601	522	554	561	532	524	560	511	574	577	548	545	535	572	547	573	535	557	545	592	541	566	546	532	555	575	526	529	541	565	520	592	541	549	544	586	540	588	565	599	530	511	579	566	535	558	595	524	484	559	533	548	525	529	508	532	595	575	550	540	554	567	521	564	539	520	545	572	546	564	601	546	569	591	591	545	576	519	544	548	546	556	549	540	551	547	579	548	530	541	526	508	571	537	586	582	582	527	527	559	513	567	546	522	551	582	537	563	585	576	572	579	524	561	523	537	567	487	522	560	523	559	569	568	560	541	536	541	501	543	555	518	520	541	567	603	566	498	565	599	537	535	550	579	536	535	552	604	574	589	591	545	552	534	563	527	532	519	527	510	556	561	508	547	521	545	513	561	567	537	559	561	553	555	534	553	555	538	567	514	535	517	557	538	576	533	569	543	542	562	537	565	515	524	545	547	523	563	557	592	586	538	539	538	578	538	531	527	532	555	538	578	548	542	514	536	547	545	539	549	549	591	570	562	503	515	520	576	528	533	582	535	555	557	529	565	529	545	598	573	570	541	561	535	603	558	552	512	557	560	570	551	512	543	534	531	508	543	517	524	533	551	589	572	498	545	508	557	579	579	609	584	505	526	547	565	603	547	590	529	548	552	549	555	559	583	535	592	571	595	584	538	536	578	570	544	541	553	537	542	535	543	586	593	551	522	549	573	571	522	526	561	542	561	552	549	562	564	557	563	568	512	501	522	518	547	529	544	538	554	534	559	594	598	503	557	560	573	546	544	533	507	571	542	546	558	571	559	541	544	581	513	547	517	574	546	577	581	533	621	533	519	584	565	538	549	570	493	505	547	539	550	565	561	599	565	603	552	575	565	546	568	528	559	532	576	545	494	563	556	565	552	546	540	525	558	541	525	574	550	605	524	508	534	532	550	537	540	550	557	561	505	551	519	519	582	553	543	492	587	503	470	590	525	571	533	532	535	554	539	563	532	536	535	545	505	589	609	519	542	579	506	558	574	544	551	512	548	579	548	569	536	570	572	508	573	589	549	560	542	575	556	544	533	562	584	590	549	518	542	515	546	530	585	563	544	586	551	521	524	560	550	557	557	508	575	609	560	541	529	571	518	537	580	560	521	591	532	543	509	581	547	579	540	545	577	562	568	528	561	534	521	544	574	576	533	509	553	540	538	578	595	560	566	555	540	582	579	540	542	526	586	577	562	544	501	568	548	558	555	595	568	510	595	524	565	570	525	576	525	550	513	515	489	516	567	581	551	526	558	600	541	556	564	528	538	561	597	522	492	548	600	592	593	524	517	548	537	499	545	550	554	528	567	578	539	503	578	562	536	567	555	548	540	551	488	523	490	563	541	570	587	534	592	579	562	571	560	557	537	531	524	529	530	541	524	549	589	521	548	556	530	541	552	527	528	554	552	578	558	547	556	490	542	546	584	554	530	570	542	514	544	524	537	557	538	524	546	535	578	545	542	509	566	543	525	543	592	553	572	526	555	551	542	542	503	542	535	524	565	548	538	566	559	521	547	549	532	554	556	551	558	534	528	532	526	548	572	561	555	534	544	549	563	577	585	557	552	532	542	560	550	577	527	611	512	520	500	560	579	564	545	534	490	559	545	538	513	536	567	537	559	545	549	538	518	607	499	535	538	511	544	602	531	577	539	579	563	552	541	553	571	558	551	574	553	576	547	547	592	550	576	502	558	514	549	569	569	590	599	556	553	566	572	549	542	532	505	508	563	519	565	553	531	573	571	552	548	542	541	563	554	570	556	535	525	554	525	548	534	529	526	538	548	556	561	540	535	521	578	572	563	555	549	565	549	552	570	538	581	591	510	611	544	526	546	570	542	557	583	517	560	571	556	579	537	524	569	525	520	569	558	590	557	586	574	565	565	552	559	567	525	551	530	538	529	541	568	542	542	545	531	547	577	567	535	547	578	521	574	530	570	506	563	532	560	579	557	584	561	595	551	511	567	574	540	582	584	528	515	546	550	488	575	557	562	525	533	539	515	560	550	542	530	569	512	557	556	590	597	519	542	536	579	527	526	554	574	576	522	542	542	556	561	530	469	589	604	548	554	553	529	557	530	518	565	564	530	566	522	499	583	547	550	536	555	559	531	546	549	522	558	534	562	547	563	558	509	557	563	585	557	557	556	530	532	542	548	575	561	565	527	547	552	537	546	559	536	578	558	606	599	539	513	562	580	529	514	522	520	525	502	533	508	540	530	556	559	506	558	571	572	571	552	552	524	620	517	557	537	587	551	548	573	543	583
18716	32097	24288	13781	7659	4666	3018	2140	1515	1155	1051	929	853	729	751	694	685	671	607	660	658	647	617	589	640	620	651	636	619	646	642	635	635	663	646	626	654	646	615	584	589	616	623	606	581	655	639	623	640	599	678	675	575	624	622	631	628	595	648	625	627	647	618	650	660	646	639	612	658	602	631	619	627	633	640	624	597	616	640	636	591	639	622	642	623	601	652	653	613	667	621	586	590	658	599	589	633	577	636	664	654	587	618	655	621	616	650	593	621	652	616	620	560	676	577	621	608	625	617	596	647	607	616	657	598	648	636	615	647	611	634	600	608	583	617	624	644	601	659	608	595	613	653	618	615	638	580	613	645	600	626	617	612	583	644	597	617	612	666	641	704	578	635	627	611	623	671	626	602	607	647	653	618	616	588	672	624	630	658	620	655	643	672	637	649	601	615	638	611	575	620	643	596	612	636	594	658	655	616	628	617	599	633	607	652	675	656	642	610	618	643	659	633	635	631	632	659	659	592	692	600	635	626	596	593	635	603	614	672	628	592	648	640	646	596	675	632	558	599	614	573	644	685	622	646	588	653	675	639	601	622	642	629	616	627	614	609	605	627	606	585	631	671	637	677	623	676	638	645	621	610	580	612	626	637	588	628	615	643	621	640	622	652	639	642	645	631	575	670	662	650	637	636	638	626	588	635	618	651	631	663	624	657	653	604	643	627	639	631	637	614	605	674	644	626	612	597	645	659	664	608	631	610	594	584	700	591	629	594	585	581	612	599	626	622	646	626	598	657	618	614	657	644	675	582	640	614	656	604	657	614	614	618	629	663	606	570	622	648	629	655	581	671	615	623	646	637	633	647	617	633	620	646	616	621	651	593	603	608	616	611	649	606	610	612	616	668	693	602	650	615	612	667	622	632	677	673	597	658	599	670	600	595	607	638	597	606	660	666	631	621	683	653	644	639	643	646	632	590	648	663	689	599	589	610	610	612	633	583	662	592	653	621	681	638	575	662	642	626	617	639	604	657	669	582	628	613	647	658	624	600	610	647	635	625	620	589	643	666	669	617	651	687	671	627	604	633	621	610	666	654	639	641	639	657	691	590	662	620	654	686	618	616	586	623	619	633	625	639	644	630	647	616	663	603	610	624	639	641	577	636	634	651	617	611	610	632	622	660	665	647	641	616	640	642	582	632	665	616	597	617	661	694	647	649	616	634	635	617	607	659	637	627	609	631	640	640	625	608	655	605	622	684	643	615	610	633	629	638	588	599	651	660	630	633	589	614	625	634	638	631	676	625	637	622	645	640	620	596	614	623	625	644	611	646	674	663	653	651	626	658	684	571	668	596	641	614	649	637	638	632	611	588	626	618	619	640	638	646	593	592	599	656	597	608	602	633	625	649	585	636	677	607	602	650	613	575	661	601	629	629	646	635	614	621	646	635	633	654	594	625	648	656	597	644	630	644	626	569	587	666	597	649	629	600	614	619	602	629	637	578	608	627	663	641	652	626	634	602	615	634	677	676	634	614	645	628	693	626	639	661	632	620	654	665	658	631	636	640	669	638	658	636	669	642	630	623	598	655	622	653	661	621	600	666	629	642	645	613	677	617	607	606	638	642	568	632	623	677	632	607	640	636	591	627	617	646	582	637	641	642	640	629	578	591	639	655	655	610	622	611	634	654	598	632	599	658	623	623	608	649	630	614	617	639	629	599	646	617	627	641	606	627	616	620	630	670	631	629	662	607	593	631	613	607	614	605	655	647	639	659	623	609	604	630	629	634	586	626	690	629	621	613	612	657	664	641	677	660	632	639	621	646	669	617	626	568	638	613	632	633	620	617	666	644	596	607	596	614	612	656	589	663	664	615	604	631	640	623	624	658	642	612	633	636	621	635	594	619	632	633	638	638	633	579	626	606	638	635	672	637	664	646	681	615	648	630	663	649	602	600	599	652	615	646	581	623	581	600	631	584	653	626	656	580	688	609	674	631	633	634	622	645	639	662	602	636	602	641	611	611	639	606	611	627	654	616	628	620	660	662	633	639	660	629	623	652	623	616	566	615	617	633	554	615	576	639	671	638	610	613	644	621	640	597	633	607	655	629	639	626	622	656	633	622	584	628	615	616	644	614	624	665	635	612	654	609	636	624	634	649	607	594	650	642	643	629	610	621	620	623	614	635	647	622	618	622	613	605	649	591	613	672	614	615	607	656	583	616	668	668	621	649	639	646	671	633	588	645	623	626	606	637	605	596	615	613	623	632	629	598	596	659	638	629	636	629	612	662	637	625	611	673	634	618	641	593	633	643	669	644	677	620	599	638	675	623	673	626	617	613	623	618	627	595	648	656	636	690	604	635	628	659	647	661	635	623	666	626	615	625	633	593	637	606	601	615	637	615	642	611	636	582	641	665	626	604	618	659	674	636	610	622	638	614	686	615	614	635	633	585	637	624	654	638	662	579	610	632	582	678	661	615	607	609	606	627	613	646	634	614	624	629	644	625	644	602	624	628	609	632	645	600	618	608	641	613	680	623	596	636	649	637	627	620	630	661	629	661	617	684	611	622	599	634	634	634	631	654	615	633	654	618	614	601	621	640	621	583	629	636	647	652	602	572	651	648	599	616	608	630	637	665	628	599	556	593	644	596	634	653	637	621	668	678	652	595	697	661	659	613	611	624	663	675	634	593	618	655	662	640	667	635	611	602	641	648	616	585	621	633	628	638	661	631	581	666	568	631	580	618	672	650	648	590	641	633	677	584	611	609	619	589	641	661	625	616	618	641	570	648	592	646	632	606	601	661	649	669	632	643	631	677	648	620	612	659	655	654	641	640	634	664	612	625	680	631	618	645	647	650	632	622	599	688	619	647	596	653	679	687	666	649	627	593	637	639	636	647	603	661	607	612	585	635	622	652	600	630	621	635	623	585	641	608	636	617	624	632	593	678	616	610	625	634	588	604	615	692	588	675	649	641	599	655	609	639	629	588	622	603	597	628	676	572	650	641	664	654	629	620	636	655	653	713	636	618	662	622	607	634	605	669	637	644	659	640	581	579	643	631	619	589	610	643	628	589	625	611	571	591	610	625	607	628	703	617	657	617	644	648	641	550	656	622	595	673	628	553	604	598	647	671	643	608	608	630	599	594	615	574	617	612	621	625	619	679	596	599	630	667	612	600	646	612	661	633	583	645	665	671	629	661	609	662	634	656	637	638	601	593	630	632	654	635	660	637	650	627	649	627	612	662	589	601	657	609	657	592	621	615	625	592	615	608	663	607	660	623	602	620	618	614	606	610	606	661	623	621	619	643	619	624	606	644	673	661	673	650	677	635	628	668	648	650	664	649	634	606	639	645	602	642	633	659	613	644	613	654	634	636	633	617	613	597	632	693	642	653	609	605	670	656	613	646	637	614	648	644	636	616	608	635	638	603	625	684	593	600	631	659	623	625	666	628	649	660	629	600	634	604	620	656	661	655	600	601	614	632	641	625	630	592	601	598	623
23766	21327	28228	24827	20882	8966	3200	1789	1290	1084	919	766	660	674	650	588	572	626	551	587	634	535	565	549	570	538	520	536	555	538	589	476	558	556	563	574	549	532	565	550	586	543	553	547	537	550	583	542	553	572	563	556	522	532	526	565	575	568	567	561	565	540	573	501	513	495	545	548	568	633	542	578	529	530	517	559	566	560	565	530	542	547	527	519	503	575	557	542	517	515	570	583	518	530	512	543	566	524	554	539	543	555	563	508	529	551	551	555	496	581	572	537	581	531	559	505	552	538	554	568	521	526	558	549	531	559	551	533	535	542	530	540	547	567	501	502	513	538	557	549	549	536	547	539	519	545	515	565	603	534	587	549	516	543	534	532	559	514	544	560	474	556	528	599	546	534	556	569	559	533	554	532	565	521	544	556	536	516	587	531	494	531	532	534	540	535	560	552	521	529	513	548	543	581	565	541	555	583	533	585	548	566	563	552	552	573	525	489	537	532	558	519	509	583	532	545	508	552	546	546	548	544	535	585	516	548	542	535	518	503	565	528	531	584	533	550	560	545	536	530	554	564	539	569	524	544	560	523	532	551	534	569	560	549	566	495	529	580	558	573	513	537	547	543	561	568	530	548	549	541	598	535	566	537	584	528	528	520	550	484	584	548	541	559	524	572	565	553	522	605	544	504	547	535	570	521	553	560	535	535	564	548	568	567	552	567	535	576	533	545	583	490	529	513	521	551	532	581	510	504	547	533	537	491	543	563	545	597	552	512	572	565	548	506	514	488	567	559	553	585	532	541	593	562	536	548	548	533	557	535	569	559	535	590	582	533	532	510	573	564	555	528	577	548	544	576	551	572	563	582	532	540	513	555	527	485	556	571	561	516	540	527	551	535	527	542	519	553	579	586	598	579	564	560	562	550	540	515	550	521	565	536	521	554	590	568	544	554	570	578	494	510	585	556	521	545	539	546	521	537	537	518	490	560	533	524	567	570	592	535	562	504	565	540	569	546	535	513	563	532	528	568	544	540	567	536	521	551	542	552	533	541	569	543	552	550	530	565	538	543	533	534	557	596	526	535	543	524	523	527	503	568	527	586	533	552	574	559	541	518	514	551	543	514	560	539	553	534	559	608	530	580	531	496	540	552	572	529	548	501	512	533	519	542	552	545	540	544	555	501	525	566	555	566	529	572	527	538	553	551	545	568	538	508	561	583	514	508	545	543	550	542	548	538	536	529	520	549	546	533	568	568	536	561	559	574	524	509	579	514	497	569	525	529	553	553	580	539	567	499	583	521	572	490	539	532	510	478	490	584	556	562	549	536	576	507	543	499	544	571	526	544	562	542	560	479	539	564	541	524	572	508	567	550	582	553	524	533	554	497	578	561	511	540	522	546	566	548	561	531	507	538	503	537	566	568	543	545	586	506	542	568	548	606	514	533	527	544	553	540	524	511	537	523	558	529	524	540	530	527	584	514	538	519	530	530	563	523	535	536	514	592	574	512	543	469	562	538	523	567	508	539	562	578	571	544	495	570	523	541	501	540	550	541	537	543	568	511	564	528	578	552	522	534	560	547	525	538	525	511	571	564	527	552	535	537	510	588	555	533	540	508	570	561	587	564	541	527	546	553	544	561	563	577	573	556	537	499	539	548	538	545	569	542	548	568	568	505	549	545	559	540	545	529	543	561	559	579	512	546	560	550	504	564	532	576	534	607	500	538	512	542	560	570	560	489	560	492	537	542	526	513	566	576	558	518	589	492	563	526	563	538	569	573	609	487	578	569	510	536	522	549	509	560	526	558	559	549	566	543	563	595	552	524	598	563	519	582	533	555	538	534	508	544	514	519	566	562	561	561	512	543	490	539	521	567	530	505	555	549	575	565	514	584	557	599	549	598	567	550	554	531	523	554	540	541	512	531	584	554	535	550	568	551	545	610	501	503	489	504	577	518	586	513	549	564	568	542	556	541	538	566	552	546	559	619	542	495	537	554	533	533	509	535	522	558	553	570	534	549	514	563	537	561	538	554	548	521	545	504	526	563	552	520	542	564	560	537	537	554	556	503	536	562	515	522	530	570	547	554	509	569	525	541	560	550	552	556	548	551	543	545	501	555	555	517	576	541	550	524	557	551	515	566	568	545	544	533	549	528	565	530	520	482	561	537	568	601	567	579	557	570	506	515	583	527	499	542	543	563	520	537	569	547	514	547	536	598	512	544	530	529	550	509	531	516	560	531	508	525	557	558	552	541	544	530	527	520	533	552	532	545	578	558	531	575	554	578	581	524	550	521	557	543	580	524	571	517	501	544	529	586	551	532	553	550	524	575	564	567	505	534	549	530	581	548	569	524	535	548	544	538	521	549	512	550	560	532	523	537	523	532	556	551	527	550	529	519	505	508	555	526	547	505	523	563	532	553	543	495	505	530	483	557	563	530	518	587	555	515	523	538	511	544	615	532	542	505	537	546	501	496	563	526	540	548	534	580	565	525	545	520	551	544	543	528	584	527	557	551	543	564	546	541	590	503	532	575	508	546	588	563	534	555	538	548	556	547	556	550	571	505	551	535	578	556	575	541	550	528	532	517	527	501	556	586	541	565	524	570	541	500	579	523	520	523	531	540	546	528	579	536	557	522	536	537	531	545	547	522	551	524	493	567	557	546	552	568	534	579	535	531	537	545	520	575	477	523	506	582	497	530	549	572	535	537	553	539	570	566	559	555	540	550	544	548	533	599	565	531	553	560	505	519	547	554	575	536	543	555	549	531	524	562	492	533	579	528	543	549	579	503	523	521	491	517	542	592	536	576	541	515	526	543	531	536	540	561	525	544	553	558	537	544	568	557	548	561	541	544	540	548	526	514	541	561	552	575	526	570	552	530	562	537	587	545	560	552	593	554	564	532	560	571	518	575	553	514	544	529	522	542	615	576	497	512	543	563	526	529	553	539	546	564	585	539	514	566	521	483	569	567	516	536	537	538	537	633	527	539	563	480	522	493	561	591	518	534	544	552	542	523	546	545	515	496	556	539	577	574	517	564	524	523	558	541	529	561	563	516	528	515	590	514	525	565	522	541	538	556	556	552	593	534	535	560	500	547	567	581	582	510	550	577	512	575	491	540	514	525	567	539	522	607	553	530	546	515	537	536	532	599	587	535	517	529	494	530	537	533	508	569	573	581	567	544	527	524	571	539	571	559	483	549	520	567	521	529	539	579	543	558	559	524	563	533	523	539	536	593	547	558	552	555	528	565	547	491	563	535	523	553	546	526	525	569	546	513	547	523	501	580	574	522	612	543	532	545	567	545	541	558	583	552	551	573	543	529	512	536	487	570	544	540	561	485	600	545	535	561	548	598	548	546	542	574	581	569	539	584	567	554	547	570	526	565	563	556	554	504	545	542	538	498	521	538	552	549	521	597	525	542	549	577	538	548	535	592	554	551	515	530	532	534	528	559	536	534	520	579	542	523	530	529	528	538	509	506	534	542	531	523	513	499	550	582
19083	39084	30991	19736	11966	7296	4770	3121	2255	1683	1326	1080	973	866	763	716	654	685	650	687	684	600	651	630	626	650	633	635	617	633	614	655	583	629	579	588	638	615	640	600	627	635	646	630	600	604	578	619	579	611	626	624	615	623	579	584	575	663	615	619	639	656	612	645	602	615	621	636	623	613	609	569	595	605	637	560	614	617	580	644	659	607	629	624	595	576	647	592	614	616	639	649	646	611	601	634	632	606	586	623	633	636	624	570	643	611	596	588	600	579	622	618	603	599	616	608	611	598	621	637	587	657	613	663	649	619	622	616	605	657	639	655	625	646	627	619	621	612	646	604	585	615	601	611	632	615	641	595	612	629	586	635	629	607	611	586	653	637	627	562	622	590	611	595	608	624	628	621	649	610	629	631	644	639	637	658	620	634	639	610	598	607	584	620	630	613	605	652	648	620	657	589	597	625	628	662	650	600	577	591	590	606	595	609	580	601	597	590	641	581	611	613	617	617	628	600	607	639	615	665	621	652	635	601	643	588	614	613	650	603	605	612	607	661	640	634	625	607	607	610	614	570	656	590	589	601	649	683	640	556	621	674	621	619	624	598	642	565	636	600	613	618	631	629	591	588	643	630	644	641	647	636	622	633	591	595	596	549	596	615	608	602	631	621	653	604	652	654	565	623	640	630	634	642	618	670	639	628	597	631	575	617	638	632	590	597	590	616	632	630	576	619	635	661	602	585	633	624	592	561	635	625	650	587	611	639	661	602	624	622	601	601	597	617	607	614	605	621	624	638	587	596	590	599	602	594	612	631	548	637	629	614	631	639	577	620	653	621	616	594	604	585	595	618	628	643	643	612	617	602	633	618	607	642	588	609	594	629	605	625	646	625	632	607	624	584	631	609	579	636	600	678	616	582	584	606	622	628	594	595	625	617	627	630	566	625	615	628	615	616	609	582	589	622	647	615	657	552	661	615	581	641	664	634	574	645	646	594	617	641	640	627	577	629	631	637	613	593	605	626	643	586	645	594	612	616	583	585	653	602	592	601	570	672	635	600	650	583	589	630	614	597	596	628	628	614	641	584	605	629	601	678	623	579	637	632	657	637	637	606	669	602	649	646	595	635	626	583	607	637	591	616	617	634	610	633	623	633	638	604	658	587	631	615	609	620	618	592	583	629	582	581	606	645	639	611	575	595	604	604	615	583	635	619	620	619	632	583	620	599	627	630	631	609	628	634	625	601	603	624	620	612	565	610	548	650	616	625	594	606	651	635	618	614	594	613	596	606	639	583	621	633	623	649	635	609	637	584	618	652	638	584	574	612	573	615	628	623	630	638	665	646	642	601	678	607	623	586	603	603	607	550	602	531	636	602	616	620	572	629	600	580	597	620	611	591	647	630	672	636	598	640	611	614	649	629	609	599	590	591	638	588	571	621	592	647	575	587	615	622	653	614	614	638	645	594	600	608	581	662	596	649	607	611	587	583	634	609	599	583	620	619	655	655	628	609	666	647	620	653	653	601	618	628	626	612	615	614	651	599	606	637	605	589	585	628	644	676	614	587	623	656	627	632	577	588	664	609	615	591	667	637	630	656	631	600	603	612	630	630	613	572	595	612	646	570	586	629	568	616	640	649	608	581	614	576	629	641	620	645	580	611	575	579	617	626	614	620	641	627	629	623	633	633	632	612	609	609	629	605	623	581	637	593	605	635	580	666	598	635	572	627	610	650	606	636	652	616	615	591	621	608	610	654	601	643	617	627	591	649	644	619	572	601	653	588	620	593	568	575	593	596	641	604	635	611	646	553	631	615	616	611	634	620	603	637	586	665	615	615	581	636	550	604	623	658	603	592	620	606	597	601	612	635	548	644	622	628	630	621	584	621	608	633	617	626	627	631	590	590	640	615	584	660	619	618	639	585	579	611	639	574	620	629	617	610	646	578	600	592	593	645	581	629	625	585	635	631	620	681	607	647	608	618	607	668	624	614	590	595	613	662	608	620	609	631	585	598	602	654	609	613	634	618	613	641	668	661	592	577	602	645	589	636	596	661	611	595	646	614	593	643	582	580	589	611	579	589	590	623	653	662	606	672	613	608	628	598	601	601	684	632	604	608	590	617	601	589	622	620	588	624	616	649	626	615	608	576	614	627	667	593	608	639	627	648	655	601	611	635	599	624	635	622	641	595	628	588	598	561	586	594	610	634	586	616	609	615	621	586	613	618	629	617	592	709	639	656	615	614	613	660	633	592	611	572	641	584	629	624	631	613	635	629	601	583	625	648	620	605	621	655	578	668	579	597	628	631	621	598	606	607	604	598	596	660	588	606	616	597	628	619	592	636	614	685	637	632	552	670	598	617	652	599	607	626	622	668	614	589	598	596	560	640	636	583	612	639	619	621	612	560	612	627	593	661	609	592	631	588	635	606	582	591	607	599	609	580	596	659	580	611	614	649	590	699	594	614	603	570	631	612	617	601	625	582	600	606	586	601	627	585	644	617	605	637	599	621	636	606	593	657	646	598	630	600	664	613	632	581	625	625	629	638	646	586	576	618	606	662	608	581	627	616	600	602	625	608	620	615	568	636	590	637	585	581	630	569	562	593	632	614	594	615	649	619	616	644	580	633	591	619	668	631	640	638	642	670	608	647	641	606	607	633	626	601	621	638	623	612	591	603	597	645	635	604	635	640	629	590	641	580	609	618	623	598	601	605	613	653	660	636	656	599	642	608	581	623	615	655	585	576	668	596	581	620	575	614	580	599	627	590	639	600	642	623	616	641	654	600	584	628	593	619	609	578	639	576	611	612	617	621	601	639	591	652	612	591	613	610	577	621	572	610	657	621	595	627	647	662	598	596	650	640	614	657	616	643	617	601	662	618	647	606	602	617	639	584	624	611	602	634	599	625	639	634	584	636	648	616	625	595	619	613	599	647	590	594	585	610	638	612	611	591	614	583	610	641	625	632	603	606	627	629	623	601	600	615	639	619	640	622	702	614	615	611	548	628	598	653	576	574	639	641	644	636	577	624	618	609	612	649	581	598	640	629	607	646	597	592	576	604	589	645	618	620	627	616	619	606	615	637	615	616	635	600	628	605	618	616	638	619	610	618	646	637	592	603	594	606	622	601	597	633	621	554	662	615	630	629	610	630	598	639	625	637	632	639	599	619	636	581	645	645	630	625	640	645	613	644	673	629	594	621	600	616	647	614	625	612	635	615	617	588	572	613	613	615	606	600	631	674	577	640	653	599	615	579	624	609	607	629	601	647	564	665	630	638	646	602	624	616	629	642	628	662	629	579	610	661	637	641	600	620	581	638	621	578	613	623	623	603	621	616	611	623	628	651	609	594	609	602	608	575	589	639	649	604	634	641	618	614	601	613	557	638	581	609	595	626	630	616	634	568	640	626	618	640	653	609	655	629	620	621	625	658	603	641	584	560	625	631	611	582	613	629	609	620	638	640	603	627	569	623	622	584	645	515	606	621	569	638	617	629	629	643
25364	21349	26384	24136	7635	3108	2028	1392	1106	875	804	752	686	661	627	647	533	574	589	550	552	578	589	591	548	602	556	557	588	589	566	547	559	554	571	593	507	550	558	608	520	556	556	553	583	547	569	607	577	568	547	581	558	587	585	548	547	593	567	562	553	573	559	590	514	582	606	564	511	593	528	588	547	574	518	564	596	544	589	543	605	576	558	536	530	547	562	553	575	562	560	597	532	551	525	577	512	536	571	577	549	559	559	556	550	545	565	531	558	576	596	612	578	544	570	602	539	578	547	563	529	586	523	548	550	507	591	586	561	544	561	540	523	574	530	626	505	575	591	517	545	559	537	540	565	547	579	596	556	555	565	552	546	505	571	607	566	568	590	547	566	580	549	601	552	532	535	609	572	599	564	581	580	595	549	512	520	533	541	546	568	545	526	597	598	579	566	537	549	547	539	530	562	573	505	510	571	549	559	641	589	555	572	603	528	546	597	552	607	545	539	552	560	578	566	531	583	540	568	557	576	546	549	549	583	570	587	574	566	553	571	594	529	515	564	582	535	555	579	626	528	553	567	542	550	555	571	545	549	545	616	542	557	529	547	607	585	536	588	572	522	537	557	536	577	544	556	550	529	563	567	526	560	550	557	557	534	518	564	591	559	573	558	549	538	571	565	554	543	543	575	529	580	564	537	546	593	551	579	609	575	566	568	540	558	557	547	571	536	577	514	587	557	544	589	559	578	580	575	529	532	582	559	543	589	545	542	558	609	554	495	583	549	588	529	548	568	545	536	572	578	551	540	562	573	586	548	558	552	576	592	537	567	572	558	599	606	576	589	541	555	562	577	543	566	576	535	566	538	549	590	573	562	545	522	551	546	545	558	531	564	530	578	555	535	601	537	562	536	580	574	525	576	538	530	572	570	521	514	568	612	586	531	554	552	538	576	552	550	543	557	567	572	573	561	587	548	552	520	537	551	561	560	591	563	541	614	531	583	557	568	555	604	608	616	602	561	592	516	536	566	555	552	556	582	554	596	559	571	588	536	557	551	553	568	580	591	513	557	560	503	599	549	576	592	550	565	538	566	539	556	570	571	549	613	554	546	542	526	522	511	547	526	556	514	567	545	566	566	530	587	588	521	552	564	537	567	536	562	542	522	575	559	600	531	548	558	525	580	607	581	585	581	536	604	566	566	576	605	565	565	551	585	532	544	539	550	601	582	575	554	555	581	523	554	564	557	517	573	580	599	548	590	582	551	591	583	573	566	533	538	571	535	531	558	552	574	569	527	580	615	557	534	588	565	559	584	570	579	564	561	547	531	533	579	535	570	587	551	545	569	572	540	580	574	566	552	550	503	547	594	569	532	581	531	581	563	537	570	574	517	547	551	538	553	608	568	563	558	605	565	519	568	595	559	547	556	599	577	510	570	585	544	533	587	557	560	535	573	539	611	572	554	528	569	567	560	592	574	561	541	579	566	577	566	547	551	505	527	534	563	528	540	550	511	553	540	537	525	576	573	549	588	558	560	571	552	536	557	588	600	574	547	598	516	551	575	567	577	543	587	553	542	615	569	561	552	557	551	567	559	559	551	576	520	577	548	586	545	553	582	512	550	573	574	533	536	523	541	574	577	570	570	552	602	573	608	546	594	519	516	565	550	526	601	557	555	577	560	579	593	539	524	487	592	543	575	528	561	543	591	564	577	535	524	550	542	513	532	566	542	548	554	538	572	567	542	541	580	552	551	568	557	588	576	568	559	559	585	546	531	559	543	560	567	595	575	523	573	528	569	598	537	585	567	576	554	541	547	555	582	543	542	575	522	547	512	591	573	561	572	578	565	584	546	559	608	566	561	542	532	551	532	536	592	502	544	550	608	566	558	568	551	524	533	604	537	552	544	526	540	544	558	500	550	579	565	576	559	559	563	580	540	585	553	589	562	561	589	552	532	549	554	585	566	580	562	556	562	590	575	527	570	622	585	578	595	577	586	600	571	554	565	534	562	545	569	566	556	557	526	514	580	529	554	541	546	582	562	519	556	563	575	549	538	564	554	608	550	595	576	589	558	605	564	531	545	584	589	565	580	593	605	557	563	556	566	541	553	527	536	579	579	591	577	564	543	554	538	570	598	578	580	572	551	558	527	553	577	561	573	582	616	530	513	603	571	571	562	563	569	570	555	563	560	559	567	540	591	626	607	543	562	496	591	585	567	532	503	554	613	573	559	579	570	554	529	553	580	583	574	552	553	590	574	575	599	592	585	523	541	546	526	526	572	550	574	515	565	526	542	560	590	555	557	566	572	544	569	527	594	555	537	582	617	511	563	534	522	560	580	582	553	519	565	570	568	555	584	552	558	558	539	579	532	552	579	556	552	583	547	550	555	562	544	510	571	574	564	534	562	542	572	600	537	556	560	519	559	557	600	593	553	546	587	580	575	576	561	546	571	554	551	523	555	537	566	579	526	575	542	522	569	583	570	526	540	601	584	565	544	528	570	577	554	581	539	592	546	559	541	549	537	585	546	522	568	546	505	565	544	510	552	579	544	534	555	558	549	560	553	582	540	543	551	564	560	551	572	564	560	538	567	579	523	568	539	543	572	539	575	518	548	556	503	505	534	561	574	580	532	545	603	537	612	545	581	561	569	566	573	531	554	585	537	552	507	569	528	572	540	572	558	583	547	557	579	555	537	570	555	569	579	573	531	559	561	564	548	582	571	545	558	534	584	534	520	550	544	605	525	560	602	550	565	580	562	573	549	512	535	555	572	512	558	593	572	606	549	546	571	518	555	501	500	565	612	540	591	549	529	555	561	581	560	572	536	562	556	573	563	544	541	571	539	554	601	565	586	573	582	563	578	549	539	594	536	564	603	556	550	558	540	548	560	563	556	546	570	552	590	565	564	566	571	552	543	561	584	577	576	579	542	554	570	547	528	590	586	583	564	542	580	558	551	581	557	538	545	598	529	584	556	559	570	527	582	531	603	550	570	549	570	519	566	558	570	595	583	528	537	555	547	572	537	569	583	594	538	546	599	538	580	605	565	551	597	542	562	575	566	605	583	591	553	565	618	571	622	585	588	558	568	565	582	569	558	586	583	569	558	598	540	525	521	591	538	580	584	546	561	567	537	541	564	614	557	547	581	589	537	580	544	594	549	566	609	568	577	584	545	567	570	573	644	570	530	565	598	590	526	547	594	555	537	580	547	582	554	611	552	573	599	599	580	551	579	586	562	593	564	586	535	560	564	565	576	586	584	541	546	586	574	638	530	538	570	558	555	533	537	544	567	558	555	600	605	544	553	538	578	573	554	556	553	524	536	609	567	568	526	562	561	587	581	545	537	592	584	516	594	548	548	560	549	547	600	588	558	587	585	560	542	586	534	554	555	536	582	568	531	547	538	558	545	604	564	561	593	564	555	564	585	562	548	589	516	600	559	527	578	518	539	519	514	563	570	542	560	558	587	589	562	554	560	562	561	550	537	557	546	586	535	595	569	607
18784	34792	26779	16070	9200	5677	3660	2487	1833	1338	1116	992	887	810	721	718	749	698	677	716	679	645	679	635	677	616	636	599	638	649	618	634	621	632	634	622	646	687	645	647	671	665	689	650	627	614	651	640	602	623	656	683	657	657	604	653	634	652	612	642	629	610	664	671	575	628	621	649	653	648	655	693	655	630	624	658	600	637	689	651	590	629	657	634	686	616	673	624	606	663	603	633	583	592	701	592	687	619	598	616	624	674	587	650	610	635	614	621	618	661	648	617	607	626	650	622	648	608	685	627	616	613	625	647	660	661	658	623	632	653	663	627	666	619	682	697	654	645	670	676	631	638	634	583	660	590	614	627	634	616	662	643	617	619	644	659	595	698	674	660	639	635	686	702	659	618	650	656	614	631	584	647	642	609	622	670	629	658	646	652	630	685	651	607	642	640	608	613	626	634	625	676	589	626	615	666	671	632	732	625	585	680	643	643	656	585	626	676	667	607	668	635	666	601	704	673	643	626	635	631	612	657	685	618	597	615	644	687	598	637	626	643	595	637	643	651	641	651	661	601	620	695	609	677	630	625	634	651	639	619	661	616	610	720	681	616	641	679	666	648	631	630	639	641	665	637	592	652	678	676	656	635	665	676	639	673	625	628	631	656	646	646	576	677	628	644	643	658	638	653	666	655	681	662	684	583	642	642	687	668	619	645	661	703	667	618	640	646	610	602	647	626	625	671	667	684	656	634	634	634	682	619	619	622	623	646	627	653	641	618	660	642	572	623	632	644	614	634	631	652	653	641	580	624	630	669	631	648	622	604	665	635	647	659	630	638	645	670	579	597	623	635	663	678	692	636	580	640	635	723	646	672	592	613	594	637	692	681	643	665	639	648	670	693	661	669	691	637	610	666	646	668	674	683	660	647	635	635	616	656	637	661	657	632	612	606	672	594	687	674	637	662	641	651	667	631	624	647	700	666	692	671	681	661	610	689	659	643	636	642	653	686	649	631	681	662	622	629	639	661	678	628	659	670	676	639	644	666	656	619	606	626	625	692	645	621	631	646	666	622	632	617	672	666	631	637	661	604	607	638	634	646	648	674	637	629	649	652	616	632	627	679	653	565	622	621	633	616	661	606	632	664	632	625	667	639	628	653	653	703	589	645	651	656	671	630	616	644	637	645	670	618	641	560	634	597	616	625	632	600	600	583	603	676	666	635	617	609	655	645	658	654	665	668	605	645	638	675	622	625	635	613	679	647	671	610	652	656	628	659	606	692	725	619	616	683	615	647	619	614	628	627	637	642	634	630	601	672	644	657	657	647	641	681	625	657	642	599	631	648	627	697	662	589	653	662	628	664	651	618	661	644	668	643	645	655	693	682	603	635	661	658	653	604	628	676	679	607	601	695	634	639	609	677	639	615	650	616	588	675	624	607	675	575	671	632	635	638	651	621	650	620	630	664	649	631	601	662	665	615	656	639	641	662	615	645	652	683	693	648	625	621	627	630	639	669	644	650	648	613	632	637	637	651	631	640	625	628	683	630	600	637	618	649	600	617	657	643	633	650	652	646	618	662	656	618	634	640	626	645	664	648	661	615	662	667	627	611	679	631	625	622	637	622	657	688	646	642	643	676	664	647	681	635	650	626	690	635	650	632	629	641	621	636	641	631	637	636	642	622	654	643	696	624	640	640	644	624	598	654	650	647	669	661	663	624	665	646	678	635	663	599	674	660	591	631	652	662	643	655	637	598	629	622	642	668	621	632	644	622	650	632	592	599	603	627	608	638	663	659	664	657	616	673	681	600	676	619	611	635	610	653	635	641	594	636	669	663	596	616	665	642	611	661	608	625	677	628	626	588	647	636	638	680	616	628	672	648	614	681	667	616	618	640	652	641	639	664	632	655	637	655	639	627	664	653	631	645	621	610	666	646	651	679	619	644	596	607	574	629	612	620	624	656	656	611	672	638	664	643	663	642	669	638	657	620	657	629	602	583	666	609	588	662	644	614	690	622	617	645	639	641	602	630	621	669	611	641	676	679	644	618	621	683	635	618	648	620	619	652	659	671	654	628	652	598	631	633	621	628	663	653	629	619	629	649	678	627	646	651	642	682	612	671	652	610	598	615	681	654	615	658	592	647	643	627	612	625	622	664	652	603	635	632	637	618	623	630	673	643	607	682	612	646	594	641	645	676	633	629	628	620	654	684	628	665	653	705	624	666	667	614	674	589	643	681	647	606	645	639	641	631	660	612	690	601	678	663	685	670	614	693	686	623	661	652	622	643	640	692	659	615	677	661	633	621	614	628	688	653	639	615	655	681	644	614	585	609	660	692	665	663	599	631	618	602	614	664	683	665	678	641	654	656	640	664	632	661	642	623	649	625	639	647	645	652	662	667	641	659	643	645	625	579	602	709	647	652	657	679	643	679	622	630	661	610	645	633	625	662	643	666	647	655	657	677	605	670	654	646	673	645	643	638	622	638	617	641	625	615	608	642	620	623	645	635	608	615	628	645	619	677	660	637	673	623	635	643	627	640	629	623	630	632	668	654	619	682	640	609	651	654	631	646	664	623	631	624	643	636	669	629	650	689	631	652	620	641	681	636	667	657	609	607	625	641	642	611	669	666	670	602	662	661	602	644	622	622	643	679	651	638	619	641	623	639	665	628	639	666	650	600	608	670	643	650	614	651	667	610	643	599	640	640	609	600	655	642	648	629	661	630	649	683	630	656	663	649	639	648	582	595	619	670	710	626	659	627	612	624	638	651	635	633	583	633	654	624	603	648	580	614	672	635	627	695	684	643	653	653	596	693	608	646	592	618	674	650	616	660	631	640	647	642	630	660	629	657	619	664	603	602	642	713	621	690	646	638	669	626	700	617	619	610	613	715	625	637	617	620	657	632	611	652	640	635	673	653	654	641	706	637	646	605	619	646	623	652	634	646	633	633	664	631	608	637	664	632	645	657	639	621	654	627	629	635	596	649	655	598	653	614	636	634	649	585	619	654	636	671	684	678	612	599	622	608	648	654	644	641	681	667	636	615	649	674	631	627	650	646	630	604	643	652	612	650	652	629	652	629	693	624	612	643	628	627	594	599	623	608	592	639	660	633	648	651	663	661	662	661	652	642	645	645	597	600	646	631	637	659	620	649	649	606	618	647	718	635	599	667	637	629	641	638	627	629	658	611	633	684	663	681	604	646	651	613	604	668	607	611	650	613	649	625	659	649	675	646	636	668	601	643	597	606	680	652	615	615	613	626	628	603	666	608	663	638	658	672	633	670	628	646	636	654	668	683	590	642	658	617	670	617	623	654	635	661	638	652	654	587	638	635	691	634	606	651	636	644	626	647	641	628	620	625	655	671	635	656	631	652	667	660	650	657	639	630	597	672	620	683	656	605	612	592	662	624	695	682	647	626	616	632	580	650	639	650	643	643	632	631	637	612	613	660	648	650	638	643	637	652	631	649	649	638	619	657	656	616	621	649	601	680	661	650	606	631
22906	21371	28813	24300	21405	20173	6957	2519	1642	1300	1028	920	834	714	703	682	625	600	644	580	576	582	572	612	589	580	585	604	629	551	565	561	532	578	571	556	573	561	552	575	539	552	583	550	564	541	552	504	550	568	627	585	541	563	551	564	506	546	544	525	529	558	587	561	557	535	584	534	558	589	575	535	578	549	541	571	549	585	605	536	559	555	530	557	537	519	581	556	536	511	561	539	551	598	524	542	552	547	586	537	621	578	563	508	544	504	581	557	608	553	568	539	573	561	531	547	540	579	549	516	538	541	534	541	589	534	630	565	557	579	510	601	555	532	547	576	570	553	527	550	546	567	532	563	560	558	523	587	527	577	555	622	588	520	543	487	607	538	555	554	560	565	556	536	559	511	540	571	547	573	573	570	590	558	568	552	549	526	576	534	567	576	541	565	556	560	540	566	558	565	526	534	569	541	531	601	589	539	572	537	573	575	505	545	585	590	535	560	543	571	553	533	588	608	552	528	599	525	595	545	564	542	543	546	539	547	576	548	552	550	530	568	556	566	548	529	552	552	535	561	574	556	586	548	513	558	609	551	553	584	564	544	558	560	541	531	535	562	536	556	569	548	578	551	536	609	587	540	602	584	573	568	549	585	512	565	618	560	534	552	549	546	569	546	609	515	569	585	544	619	570	564	557	527	534	567	565	607	531	560	494	546	572	554	560	565	552	580	510	557	588	576	574	523	562	564	572	597	535	613	581	539	580	562	565	561	526	582	569	541	562	594	546	550	588	550	574	538	530	555	571	570	553	615	566	542	524	534	539	576	558	509	565	538	535	535	593	551	560	557	555	523	602	545	552	552	540	538	544	583	540	573	547	543	551	532	551	540	597	570	517	529	562	542	577	537	517	589	549	560	585	570	548	582	588	544	538	538	564	541	582	518	577	583	582	559	575	571	543	521	520	575	529	571	510	564	514	537	547	548	562	560	539	526	549	566	582	521	561	574	561	596	555	579	572	555	569	587	531	595	538	550	557	559	575	599	564	568	574	572	515	583	622	580	573	552	549	584	528	571	557	524	577	502	549	523	532	573	550	567	565	602	587	534	568	578	583	554	536	558	550	615	580	568	600	579	574	562	550	538	538	586	550	550	577	583	552	543	539	557	604	522	548	577	599	573	584	547	596	526	551	541	539	545	573	576	578	512	536	596	546	567	586	556	527	574	555	573	571	516	531	583	597	563	541	584	587	589	570	561	524	555	547	558	545	538	596	615	518	586	552	561	570	601	627	567	616	555	541	572	591	530	503	599	551	576	564	518	575	613	530	573	545	548	527	567	594	573	579	580	575	544	550	531	598	607	547	526	539	586	552	550	575	570	564	587	584	577	610	547	546	569	567	528	536	571	583	534	547	547	545	555	588	553	538	595	543	553	542	541	527	543	560	505	587	559	575	550	583	557	523	526	522	601	553	552	530	565	551	532	525	599	586	509	594	549	557	549	572	574	576	583	589	542	533	607	588	549	506	532	581	592	601	558	558	552	627	567	576	566	580	539	550	539	561	548	543	573	519	536	600	536	574	574	542	545	560	525	474	588	567	555	552	530	569	577	537	549	559	530	546	516	537	570	600	569	539	537	580	525	595	576	526	540	598	585	572	580	566	575	535	526	582	545	572	566	557	522	539	546	579	571	620	578	579	539	544	534	597	560	549	561	599	579	597	595	509	560	632	556	554	563	589	518	540	551	527	618	588	544	529	572	549	558	571	581	479	508	590	567	540	585	511	568	537	530	555	531	554	581	557	572	574	563	575	592	603	530	601	569	548	590	564	584	571	556	564	552	594	594	521	510	550	571	548	589	582	594	564	547	544	581	581	551	493	546	554	557	535	550	557	549	599	565	550	578	584	535	559	547	550	564	540	575	583	564	595	543	553	562	526	563	544	545	603	524	557	547	506	594	589	549	560	504	595	542	571	525	561	554	532	583	563	564	525	585	582	565	583	586	612	537	592	559	535	538	576	581	580	495	531	570	553	536	525	570	555	532	532	580	569	566	595	539	575	549	559	583	578	569	581	495	559	563	605	503	595	553	522	565	587	571	543	544	568	519	530	521	529	544	535	524	559	521	553	580	506	562	598	561	553	556	594	552	538	547	576	581	579	537	538	566	583	530	556	548	552	529	600	537	541	567	598	551	567	543	573	527	588	535	593	570	539	520	547	588	529	592	551	542	540	597	546	534	552	563	559	574	537	550	521	534	555	564	522	589	530	592	587	582	555	562	580	553	549	506	561	573	600	589	579	557	542	602	600	514	540	549	592	539	537	530	593	575	500	554	554	540	536	594	544	554	559	554	534	549	567	605	558	532	617	558	562	568	590	551	540	597	610	571	571	580	531	550	580	521	517	592	592	549	574	544	559	550	559	578	536	508	529	576	566	581	571	575	600	554	599	536	533	559	563	589	520	541	577	545	553	585	554	563	572	564	570	563	533	595	608	585	538	516	574	561	551	571	527	538	592	558	546	578	530	544	543	544	607	545	579	580	563	545	568	565	533	520	585	538	549	570	522	561	569	572	558	543	522	573	589	531	571	559	543	543	536	577	554	596	566	566	556	547	588	576	556	566	522	560	555	555	557	529	553	557	518	548	585	574	536	542	552	592	562	574	520	520	501	525	530	557	548	571	529	558	557	557	517	564	550	497	537	536	587	546	581	536	582	522	581	517	545	593	536	601	571	523	524	579	552	531	581	552	578	520	552	556	563	562	572	539	547	541	554	600	549	569	594	581	558	570	516	563	555	524	528	583	587	589	609	611	548	592	559	581	546	581	583	597	536	578	559	601	554	600	513	563	612	529	583	617	565	566	566	536	555	575	543	528	544	588	558	561	555	596	548	555	576	549	553	571	565	582	534	569	594	547	590	524	539	528	542	546	567	554	529	580	554	533	578	518	610	563	530	548	570	587	570	546	587	529	588	555	510	550	586	534	577	572	550	554	570	584	570	554	556	584	570	542	560	560	598	529	533	540	537	536	544	525	563	573	604	549	583	586	546	557	529	549	534	591	544	535	554	626	551	576	569	578	556	525	577	563	523	565	568	572	539	580	577	543	537	555	596	575	556	558	554	581	563	539	553	569	574	539	575	557	568	573	542	550	544	582	538	548	548	588	560	589	552	559	544	539	534	513	552	565	545	576	580	565	590	560	552	552	597	586	574	562	567	548	557	585	582	576	589	567	500	503	563	552	604	549	567	528	541	561	580	581	545	553	560	531	579	552	524	583	527	518	609	541	503	565	550	517	548	515	567	569	576	568	571	568	567	573	550	612	612	581	557	558	550	543	573	548	577	584	532	576	549	530	522	542	536	589	561	594	559	619	595	521	540	515	530	548	535	567	554	563	608	518	533	530	531	550	573	552	551	579	571	585	550	593	530	555	594	579	583	563	558	587	532	607	590	573	529	545	568	553	527	580	530	599	588	604	572	588	550	537	563	525	536	533	576	549	571	587	580	562
20922	42812	34840	23310	14790	9340	6128	4051	2847	1948	1556	1298	1119	940	851	790	741	707	707	720	647	681	698	616	634	682	634	631	657	623	614	667	679	614	591	678	683	609	589	626	631	620	665	638	674	623	670	655	645	634	645	630	643	662	581	621	638	621	617	652	668	673	647	626	619	648	626	653	618	637	584	629	616	625	651	648	661	655	671	660	638	620	597	618	619	640	626	621	652	617	642	623	607	664	644	599	622	647	629	644	600	600	622	589	631	626	663	655	605	599	614	648	633	652	683	628	608	659	613	615	631	633	607	622	621	633	627	603	662	618	641	648	615	648	600	638	659	647	625	616	640	643	644	583	622	584	623	623	626	633	600	607	576	685	632	617	577	627	654	606	627	603	634	680	614	650	645	653	649	630	648	654	625	589	659	615	644	636	596	609	656	633	585	621	570	649	627	614	593	635	608	615	649	626	629	612	588	603	663	661	626	652	604	671	586	672	596	653	597	622	669	615	643	651	636	664	615	599	614	616	623	619	659	621	663	625	634	634	630	650	598	640	636	639	621	620	621	608	631	661	598	618	584	615	636	602	626	626	596	615	612	644	612	638	665	616	630	634	645	605	639	624	650	671	596	629	628	629	598	633	639	615	607	586	620	556	658	622	628	637	630	584	589	656	623	614	600	611	594	618	618	616	613	608	631	650	640	669	645	636	618	650	672	631	636	612	626	589	657	575	612	612	659	619	624	614	645	624	619	605	638	643	608	668	624	643	607	618	628	635	638	678	643	646	666	630	595	630	642	640	581	616	627	654	624	569	626	619	599	654	612	626	597	647	686	611	615	616	653	631	626	609	591	590	625	643	609	623	670	633	635	619	639	592	635	656	613	655	655	606	621	591	638	646	631	556	661	585	652	634	589	658	619	623	675	659	619	668	597	636	649	634	641	637	607	648	628	615	583	682	615	633	619	623	614	646	596	632	616	648	578	615	621	621	649	659	652	618	649	596	607	610	607	637	572	604	603	593	608	650	624	641	645	608	650	605	645	602	680	618	638	624	595	643	615	629	606	616	613	603	606	624	601	638	613	613	658	592	635	623	652	613	671	603	651	631	577	629	633	633	646	667	612	620	606	625	584	601	633	628	653	587	636	662	637	631	675	661	607	681	581	643	617	609	637	641	590	630	638	640	639	603	597	655	603	632	587	642	601	625	633	682	605	617	588	646	583	655	633	601	604	657	634	650	624	633	641	606	652	611	709	633	600	626	612	626	585	622	580	629	623	651	614	610	604	584	659	644	626	609	618	605	638	648	608	597	606	646	632	654	606	647	648	638	608	631	596	611	646	590	570	603	603	619	598	622	609	619	599	606	614	582	659	625	641	648	629	623	599	609	632	660	627	649	607	611	598	607	619	629	620	646	639	605	587	685	670	646	636	595	643	606	632	624	614	632	602	619	591	647	669	606	615	621	640	628	645	658	645	641	640	639	614	638	580	615	642	638	613	607	642	624	655	609	674	605	638	613	632	610	624	595	643	644	620	613	630	629	587	586	613	626	612	655	564	608	624	660	590	623	604	606	699	646	605	610	607	626	655	622	663	597	635	622	625	557	659	660	636	641	609	613	602	620	605	675	625	667	609	639	653	588	660	675	605	621	631	614	598	621	608	588	666	617	598	616	606	632	634	603	588	678	614	604	649	655	639	593	611	636	641	668	646	621	665	644	617	566	617	597	621	622	634	585	636	617	613	659	600	648	653	586	637	604	633	660	656	662	625	621	662	599	627	640	623	666	626	609	676	608	625	642	625	630	613	644	641	651	601	609	642	619	617	628	661	611	635	649	638	618	614	615	655	568	651	614	630	653	633	619	636	608	618	661	587	621	644	656	621	613	673	614	639	641	652	626	643	662	624	625	613	654	598	605	605	683	604	623	639	648	628	588	629	641	615	643	611	625	635	631	637	672	657	609	615	657	617	650	631	579	628	635	609	667	611	633	615	633	644	634	605	655	624	646	596	651	604	629	612	649	606	613	630	608	612	610	655	584	598	585	618	634	585	610	617	566	588	596	611	633	634	603	659	618	594	582	677	624	639	621	630	673	609	605	581	631	580	651	626	579	650	639	583	665	592	649	615	580	604	607	643	615	636	631	607	619	572	608	605	581	654	613	619	593	615	604	630	584	623	592	601	661	610	578	631	626	613	636	661	545	623	655	620	634	603	655	622	593	583	602	618	600	631	628	604	610	616	646	683	624	627	610	617	627	643	652	630	657	623	613	583	609	623	627	590	615	632	567	602	653	663	633	656	604	637	602	644	606	608	625	640	641	602	611	603	591	580	610	626	632	662	657	626	587	603	660	658	623	605	639	668	632	638	599	650	625	619	651	669	668	585	605	650	630	599	587	654	593	607	586	606	639	637	621	609	642	625	643	634	597	641	604	634	606	612	655	644	624	597	638	622	610	610	654	635	640	621	644	632	641	652	633	598	662	636	645	657	600	626	595	637	612	603	591	589	620	634	584	639	599	610	596	650	640	640	587	628	646	692	671	643	665	593	652	591	593	634	628	625	657	655	583	650	648	634	660	610	606	580	623	632	626	641	621	633	670	644	674	686	618	651	623	602	560	633	611	608	654	659	620	631	624	630	641	643	611	615	620	648	616	631	610	632	628	604	609	654	640	624	638	601	600	610	641	656	658	646	655	645	668	612	673	628	680	624	586	608	645	580	644	641	588	612	592	593	646	640	654	666	656	653	666	588	622	598	620	606	617	631	673	604	619	661	603	619	614	643	638	635	637	603	618	627	653	624	589	579	618	662	639	624	623	630	608	639	615	622	640	592	630	615	609	673	663	628	620	633	654	654	623	617	620	618	599	625	637	621	643	628	599	611	603	661	604	600	629	666	624	670	646	600	603	643	643	609	533	631	653	645	633	619	630	629	671	598	653	631	580	641	616	648	677	628	605	588	641	596	666	586	620	598	647	619	593	668	656	623	598	600	624	628	657	608	659	636	622	635	648	618	597	618	607	638	671	663	627	632	643	616	646	627	596	628	620	627	629	634	663	635	636	629	667	631	622	601	643	608	595	650	607	584	640	637	623	598	618	648	632	603	625	624	637	627	640	646	633	647	623	594	676	574	624	610	613	635	623	616	606	628	641	612	638	646	634	594	648	618	619	618	632	646	609	636	616	602	658	623	639	604	642	613	613	608	670	609	594	677	627	595	687	602	604	600	626	674	668	637	643	584	612	627	593	552	593	624	614	632	615	609	593	626	612	604	609	614	638	634	616	639	612	601	631	617	605	600	614	646	653	636	630	602	633	615	595	637	616	639	662	575	594	633	635	651	600	612	631	604	626	620	610	602	618	639	578	642	606	614	604	613	628	615	655	626	641	644	622	594	592	618	575	673	618	639	619	639	639	643	601	613	666	626	647	636	621	623	633	627	655	688	647	619	616	613	619	649	597	583	604	608	662	663	658	588	665	626	642	643	628	611	603	595	628	620	614	584	591
28450	22507	19121	9448	4072	2394	1695	1197	1001	842	758	710	670	647	604	583	607	587	561	558	589	606	593	537	564	575	608	570	628	602	571	606	566	606	593	585	538	540	579	551	554	560	581	585	531	549	583	569	542	566	549	546	579	596	570	520	538	577	560	576	600	589	560	589	519	579	582	599	557	574	581	519	590	572	609	587	533	556	540	563	557	612	581	567	548	570	601	546	577	581	602	551	584	600	601	541	552	538	564	537	569	498	543	551	550	587	568	536	594	526	559	585	579	601	576	567	576	591	549	568	567	591	533	553	583	542	612	615	556	550	561	590	602	568	575	577	559	590	569	537	515	563	568	585	588	550	627	586	567	588	520	581	573	530	557	599	587	585	591	629	564	601	529	545	569	521	597	576	574	573	572	509	535	539	555	547	581	620	551	589	549	575	613	569	587	564	575	596	546	566	591	587	604	573	563	622	564	544	599	567	533	555	557	491	570	554	584	552	543	570	599	589	554	591	558	516	538	544	593	601	551	573	561	609	560	533	572	523	531	571	606	600	536	522	545	586	578	523	524	562	541	543	575	598	565	592	553	576	596	593	565	562	620	557	559	536	581	521	501	554	539	578	613	545	522	539	529	571	578	571	540	600	534	523	561	521	542	593	604	597	560	571	565	563	592	569	571	518	593	564	596	557	588	587	529	535	597	553	593	516	580	563	591	564	571	534	542	570	597	545	578	563	526	573	549	572	550	561	572	554	593	585	586	575	560	562	573	546	547	528	547	579	528	533	594	572	548	547	602	573	592	571	548	583	555	572	572	570	591	552	532	577	614	550	586	562	551	586	581	572	608	527	553	534	546	558	530	552	578	546	568	561	545	582	558	580	587	612	559	592	571	557	585	560	566	557	591	565	567	587	527	575	583	558	612	549	567	575	596	533	546	632	590	606	574	578	566	572	574	530	556	636	532	554	553	577	579	535	606	560	531	592	565	573	536	532	569	558	558	564	573	562	541	573	547	547	565	555	565	561	581	588	586	575	578	558	572	528	597	563	528	598	564	564	592	629	568	568	577	535	574	541	518	545	553	575	554	552	579	561	578	591	557	582	567	555	569	530	587	579	591	560	594	566	613	554	558	521	559	609	571	582	580	597	606	577	545	584	586	563	571	513	559	601	531	628	546	572	557	563	549	603	585	602	584	526	570	602	552	607	599	530	555	575	573	554	578	547	586	527	554	592	568	570	542	572	562	612	544	571	570	568	568	574	572	581	540	580	581	598	590	551	563	550	540	576	549	569	574	572	567	566	525	590	563	598	575	568	562	517	567	577	582	527	590	544	547	637	546	591	555	597	580	585	560	535	557	566	555	571	603	610	582	547	569	612	586	598	611	529	575	574	557	574	585	579	581	559	581	540	582	548	572	591	598	568	541	579	584	621	553	538	544	538	566	522	533	603	564	527	589	593	581	589	605	532	568	538	638	569	547	572	569	544	571	545	546	605	528	548	551	625	503	556	536	584	609	549	588	529	535	587	576	580	552	534	578	598	543	575	561	550	585	562	539	529	578	594	551	609	555	560	560	506	546	577	559	588	529	589	577	549	540	586	591	553	545	522	543	564	576	564	586	548	603	547	587	557	512	552	588	575	523	555	587	586	543	601	563	582	586	525	563	573	532	611	600	539	524	541	581	553	567	561	557	553	573	566	561	591	587	603	582	554	542	559	544	546	537	542	610	556	571	564	603	547	596	584	562	596	535	596	567	529	513	548	555	558	604	573	552	581	603	537	581	572	562	576	611	571	565	557	554	579	549	572	604	603	567	549	557	541	584	582	569	563	562	565	542	555	550	549	572	564	575	608	582	596	594	545	585	568	596	574	532	617	570	571	594	561	605	594	541	564	569	587	542	541	598	549	538	546	551	541	598	594	524	525	508	624	572	582	550	592	567	562	572	553	600	556	565	555	576	584	552	555	592	553	551	566	587	629	531	623	596	520	546	576	587	593	577	552	565	586	543	616	527	563	578	553	573	576	575	538	540	527	531	545	559	555	548	546	585	533	533	587	576	577	600	614	561	561	572	598	512	533	569	585	579	571	556	584	612	586	557	554	594	568	585	600	571	564	563	550	566	625	571	566	588	582	550	560	599	564	581	578	551	593	615	548	484	535	571	572	591	594	549	534	548	609	575	510	575	569	562	568	576	550	569	568	563	578	572	585	568	535	582	617	535	560	549	550	583	562	569	542	565	537	567	588	601	588	537	605	600	561	563	538	581	564	543	569	603	612	558	570	583	571	528	551	632	582	577	540	603	544	531	573	590	582	603	530	566	561	549	569	557	581	564	572	565	551	560	516	561	570	549	519	525	608	567	569	597	559	576	550	566	563	594	608	566	557	537	560	547	557	554	568	615	569	585	564	566	584	567	597	571	537	539	572	580	560	575	576	587	577	548	619	561	576	591	612	545	516	612	574	557	549	553	559	526	543	600	568	614	540	526	564	592	584	614	583	606	562	561	594	591	597	585	545	555	589	568	488	546	604	548	552	523	590	602	552	556	571	556	540	578	510	569	560	548	584	541	585	570	550	571	567	532	608	590	614	584	572	583	558	580	556	575	522	547	553	571	566	563	589	542	549	554	502	599	546	582	537	544	571	565	596	552	562	604	563	533	585	630	568	576	548	602	532	516	586	579	573	589	522	568	526	551	560	554	526	528	565	520	532	568	585	619	576	576	574	599	590	588	546	585	545	553	593	547	533	558	570	553	519	554	583	559	554	586	560	568	560	573	559	546	569	533	585	580	566	549	562	536	568	540	551	570	595	551	544	574	550	554	591	563	576	548	529	581	569	576	567	573	523	585	537	573	553	521	579	546	573	535	555	556	574	582	560	569	544	557	563	572	538	555	590	559	561	567	553	587	589	544	561	565	574	587	540	583	567	571	580	561	603	560	578	547	555	595	514	570	551	535	521	571	600	577	578	564	552	562	603	533	624	594	565	512	552	556	566	559	567	598	563	573	553	565	567	557	591	559	568	532	528	538	566	536	577	588	576	588	580	544	534	552	520	564	617	554	558	554	579	590	584	596	568	584	544	600	525	606	558	553	564	528	565	569	558	610	587	577	581	538	561	592	576	540	559	580	584	576	535	606	584	550	553	566	573	578	559	534	551	539	564	524	534	569	568	572	535	587	532	560	580	619	583	560	564	568	529	573	524	590	550	593	581	608	557	566	539	575	543	589	565	578	596	585	550	608	546	567	546	561	548	526	545	541	547	549	558	552	469	591	612	563	585	536	581	565	566	520	530	583	581	548	596	588	557	601	598	591	547	589	585	557	606	569	571	538	591	613	519	569	554	570	553	570	558	578	567	556	556	553	556	518	633	574	541	553	554	521	572	569	556	544	574	563	597	549	553	527	536	588	572	588	531	564	605	574	584	544	544	526	561	526	593	531	567	582	578	563	602	585	545	567	559	570	590	580	526	584	562	573	543	556	565	593	620	574	576	574	578	580	546
19096	32083	24042	13541	7541	4487	2925	1995	1517	1201	1019	855	838	786	727	708	678	683	645	661	669	605	666	660	719	621	671	691	668	638	600	670	642	644	619	629	652	605	599	618	701	663	616	647	621	634	609	702	655	660	623	656	577	655	676	654	623	656	647	640	659	651	647	628	714	675	652	671	650	617	628	598	636	632	644	613	666	616	644	669	682	651	657	656	662	618	629	618	675	598	644	651	650	679	667	634	687	612	632	642	678	631	614	642	665	660	656	608	642	655	634	683	616	654	629	622	598	622	632	626	641	657	653	592	634	647	663	659	667	641	671	634	677	636	607	707	613	615	622	655	682	672	633	685	614	618	657	620	673	645	608	673	662	603	625	604	634	583	620	662	640	637	654	618	704	641	662	642	653	642	621	601	648	660	665	654	585	651	633	664	637	602	635	612	633	660	659	637	671	644	642	637	629	640	637	641	675	644	629	641	626	651	619	612	639	659	645	646	649	637	642	633	594	691	620	667	665	686	624	665	678	653	635	649	683	646	668	693	626	650	654	626	622	640	598	601	657	599	637	614	684	659	601	635	596	661	625	618	646	637	631	683	617	657	617	635	599	646	628	649	620	645	656	650	642	629	621	644	687	632	641	680	637	667	645	632	611	655	667	651	615	641	611	669	656	645	599	690	625	610	681	598	652	665	627	673	624	684	663	629	627	621	668	653	639	677	662	606	653	648	635	637	637	597	596	681	580	623	672	624	660	667	671	620	619	628	650	657	633	605	623	660	643	633	657	598	676	662	689	629	608	639	642	610	640	675	672	584	646	585	652	649	606	621	625	658	653	671	662	611	637	649	671	632	637	612	632	642	623	637	645	619	581	713	668	625	629	644	654	625	714	664	609	684	665	648	613	692	673	661	675	702	672	653	625	608	626	640	603	660	654	639	656	650	688	617	642	651	652	628	600	630	703	660	673	650	635	650	666	624	627	642	615	662	682	683	608	634	656	654	647	647	645	617	640	633	594	633	635	668	659	657	619	667	621	615	573	641	620	654	633	651	683	612	653	610	613	654	691	653	675	666	627	660	622	666	655	610	653	659	672	674	645	603	605	662	594	612	686	628	631	634	646	618	643	638	637	625	623	662	620	646	636	622	643	640	649	638	639	641	658	639	639	619	634	669	659	649	651	662	633	637	643	610	622	662	690	619	601	601	589	654	641	628	630	691	632	659	645	676	614	622	607	647	662	681	641	620	658	648	619	611	661	616	669	633	647	608	685	649	670	674	660	657	620	620	624	631	642	652	612	678	641	694	649	602	653	600	633	630	607	589	640	642	680	652	626	615	641	639	606	669	604	663	642	664	634	661	639	631	623	641	647	645	625	651	629	637	693	627	639	635	666	673	636	668	625	649	686	665	652	626	641	624	661	648	657	635	628	654	645	607	602	605	661	657	590	628	655	651	656	651	655	651	630	644	649	665	617	637	688	622	654	614	643	613	610	675	635	699	654	608	624	609	636	630	648	598	654	631	675	655	676	671	589	606	671	624	670	639	613	646	651	592	603	634	672	638	628	616	643	604	614	659	664	663	648	658	657	665	650	580	659	637	630	629	651	675	657	640	649	657	657	663	648	708	644	659	660	651	612	648	648	627	651	643	638	642	625	611	636	672	617	665	685	617	638	634	711	634	602	627	661	617	683	644	664	727	606	577	689	632	600	669	644	651	647	624	609	614	638	633	602	610	606	625	680	664	636	642	646	639	701	623	659	663	632	637	705	638	604	650	641	653	644	602	629	648	671	649	603	653	647	624	663	666	659	632	637	592	630	628	676	641	681	625	633	630	614	656	630	631	663	635	626	635	651	629	628	593	601	659	658	670	619	625	653	660	668	647	712	672	627	644	570	655	617	632	629	618	637	628	688	680	683	661	649	642	635	572	657	683	654	630	631	628	638	650	639	633	580	596	604	637	647	606	640	683	655	627	600	613	615	684	628	597	626	600	640	661	649	692	670	643	590	646	623	639	658	645	623	630	650	631	652	691	647	644	610	616	680	717	638	618	677	642	608	625	636	655	682	649	676	663	635	630	622	629	652	665	629	684	646	642	657	614	633	680	636	647	599	665	650	604	667	587	621	645	645	666	643	664	662	660	664	632	651	673	642	619	667	632	649	659	632	669	662	623	622	577	662	633	668	620	639	645	671	626	670	634	646	662	669	711	621	616	667	657	638	658	624	660	620	661	652	653	588	680	643	658	635	655	629	632	630	688	622	609	623	627	678	630	642	666	676	683	630	648	699	663	642	626	656	684	680	626	631	651	630	682	630	604	679	656	677	653	601	660	631	586	686	622	655	631	669	657	643	659	690	641	603	631	623	665	652	642	631	635	650	618	628	629	673	617	610	658	669	628	619	645	675	590	633	663	640	668	652	625	660	680	638	622	636	617	647	585	638	651	611	642	603	632	649	631	647	661	634	689	632	611	655	629	669	652	593	685	644	648	693	620	689	606	657	625	588	614	622	684	628	592	619	637	697	622	696	631	664	696	622	630	638	608	608	652	669	646	660	625	650	622	612	670	660	639	626	639	673	620	608	659	649	644	696	601	677	638	631	667	678	641	650	635	608	667	616	618	640	634	661	682	610	608	613	611	650	676	626	641	634	652	632	600	645	628	626	619	691	646	636	604	647	675	581	608	684	642	628	693	613	581	641	653	657	657	629	636	588	643	618	626	664	646	638	618	638	629	624	670	641	630	636	642	604	668	675	638	604	644	634	651	669	619	633	621	652	634	628	627	622	639	638	624	649	663	631	605	721	657	667	642	658	658	645	643	677	590	618	613	648	697	638	640	631	674	667	624	649	677	629	662	689	667	651	653	654	627	642	661	690	635	626	645	631	655	628	641	647	644	641	675	650	684	628	628	688	607	670	613	637	657	617	624	679	697	653	677	656	658	621	589	660	590	623	606	611	680	626	632	653	639	673	657	598	675	627	693	633	584	632	606	618	651	701	615	605	670	630	661	611	617	679	636	664	631	588	676	623	593	603	635	624	629	609	619	648	643	631	638	637	684	632	647	619	633	646	637	702	639	664	661	652	655	608	641	641	641	667	680	672	670	658	620	615	611	690	694	660	579	634	656	611	681	671	579	618	679	606	729	646	637	606	600	621	658	675	625	641	653	633	675	686	599	660	599	647	676	658	629	645	583	648	606	638	627	678	661	652	680	669	637	608	651	681	656	655	665	659	631	680	646	636	628	643	616	673	634	662	659	620	642	657	635	612	652	603	663	653	663	638	652	662	614	621	626	631	644	645	646	681	687	637	598	660	649	656	646	652	660	636	653	614	619	579	600	658	680	666	676	675	622	684	630	666	655	615	674	603	638	639	631	645	673	668	632	650	667	646	624	617	624	679	658	657	649	673	628	672	625	687	619	686	666	678	644	641	639	674	639	615	639	631	629	686	654	640	692	628	649	624	653	599	633	640	608	636	646	672	615	638	656	627	638	621	611	648	625
23823	21346	28271	24808	20818	9070	3207	1823	1332	1048	924	816	721	703	649	599	577	603	582	566	598	573	565	551	562	555	547	558	542	547	578	570	553	519	548	534	571	606	526	559	540	559	539	577	554	580	578	543	625	547	556	571	545	551	570	548	567	516	556	517	515	570	577	529	525	543	555	582	529	550	543	546	551	580	513	551	581	550	548	544	531	548	568	552	566	607	532	555	523	538	554	562	604	576	550	537	554	550	569	524	568	585	604	546	560	547	613	548	541	567	527	533	565	585	545	575	509	536	557	580	544	563	541	526	563	581	548	509	581	572	559	551	558	600	551	557	544	593	554	560	581	583	547	572	560	560	581	590	588	564	541	531	620	566	573	564	571	524	608	532	557	533	576	553	548	549	541	540	559	578	541	541	561	540	518	542	602	560	565	523	513	584	526	571	558	534	585	523	562	515	555	595	530	547	600	566	524	551	564	529	526	565	527	576	563	548	537	537	529	528	583	525	493	565	557	554	566	518	557	544	541	592	556	514	564	552	544	533	551	532	558	576	536	588	527	551	539	575	566	538	511	545	546	586	545	567	563	546	533	539	580	542	572	571	520	568	554	547	517	572	572	545	545	576	600	575	517	513	563	584	553	576	548	564	559	499	523	552	546	561	556	578	553	526	529	537	559	566	596	534	557	513	536	535	554	602	516	539	547	563	599	509	604	576	573	535	538	580	587	533	544	559	522	562	578	523	540	588	570	569	561	544	566	582	572	551	583	596	546	518	565	575	545	537	549	589	547	513	563	563	558	580	543	544	545	633	603	570	572	570	568	495	576	549	524	573	590	551	576	536	552	550	569	580	509	548	538	557	566	515	549	619	549	535	561	561	501	505	574	554	519	534	600	584	532	566	580	529	526	564	562	542	558	499	539	558	562	565	567	558	571	529	570	574	518	538	556	520	555	581	564	566	544	541	531	564	531	536	585	539	593	584	557	547	541	557	554	548	532	516	580	572	548	568	561	592	563	578	543	591	554	577	532	528	560	571	518	555	550	554	553	536	601	567	567	509	551	553	588	580	604	573	587	524	607	538	536	608	517	593	542	565	608	552	539	556	556	602	516	543	547	576	514	538	550	583	527	564	560	535	555	513	574	549	545	585	573	543	511	565	581	552	536	543	519	577	603	533	564	556	548	598	554	609	576	532	542	551	585	529	553	529	563	562	540	572	532	551	552	567	573	550	526	565	536	526	562	587	501	525	523	530	620	566	526	562	574	547	554	540	486	586	600	579	537	578	612	565	496	544	559	559	546	581	526	538	571	567	559	534	572	564	562	555	574	543	551	510	543	553	536	572	570	525	555	577	532	530	521	556	529	561	564	549	534	575	554	544	550	553	588	531	545	567	531	554	533	540	588	552	573	585	539	532	548	545	547	568	592	534	599	573	570	546	568	577	540	527	553	568	518	540	524	549	558	534	519	529	553	548	542	549	540	570	507	548	565	581	533	511	542	537	543	558	544	556	547	547	548	525	576	586	560	587	568	573	533	548	550	540	553	557	547	520	580	546	574	564	555	526	548	565	573	521	514	538	578	531	566	575	527	587	525	547	571	529	532	533	555	554	525	555	584	538	532	567	560	579	546	555	552	553	549	552	587	552	557	579	553	582	544	547	542	526	556	564	569	561	540	555	552	552	561	563	541	507	562	531	550	540	571	533	531	556	565	534	562	573	579	557	515	574	547	556	528	547	547	549	551	527	530	551	600	521	518	495	536	530	596	571	549	514	556	552	577	518	610	541	565	533	542	515	530	608	533	556	580	554	552	532	563	544	542	542	542	549	528	541	543	549	530	516	538	564	542	557	567	527	544	515	555	573	543	550	588	567	548	522	567	551	566	515	566	557	560	564	569	573	538	573	534	519	514	527	567	537	514	586	511	560	528	536	535	531	553	540	566	574	520	536	541	569	587	520	554	576	522	558	545	587	541	509	561	575	537	544	534	555	544	579	581	560	573	569	612	523	545	537	555	569	603	599	555	536	568	545	527	555	583	560	552	550	519	535	574	551	550	543	573	545	520	486	547	520	561	591	565	570	556	612	530	534	548	536	581	573	557	554	538	559	551	553	596	576	532	502	509	559	541	553	560	575	577	535	581	584	554	523	548	551	546	550	553	521	544	557	536	576	529	525	501	507	541	556	553	613	548	519	555	532	541	556	551	576	579	541	561	574	551	573	524	564	563	582	566	540	520	529	575	565	562	583	545	537	547	544	528	554	593	568	576	565	593	545	539	555	527	569	514	515	540	549	538	567	545	540	577	595	550	568	554	522	572	532	555	529	494	607	576	512	540	560	559	554	515	564	548	541	551	542	522	561	555	520	548	566	541	524	522	549	559	559	553	535	549	556	544	560	524	590	522	587	533	563	532	552	586	529	525	548	528	555	596	595	558	568	572	532	534	544	535	506	565	554	553	536	556	581	564	527	630	558	570	517	512	487	556	555	562	506	590	552	554	540	560	552	518	542	547	518	545	566	569	572	583	554	585	569	513	562	531	538	538	531	538	561	557	513	533	538	615	522	553	561	511	548	553	571	596	551	566	545	559	536	529	546	579	605	564	533	543	595	529	512	564	581	534	601	573	575	534	549	579	554	544	560	578	531	560	538	591	531	567	591	525	566	499	568	637	567	534	528	538	544	519	569	553	571	570	567	559	544	523	546	537	535	572	573	559	562	563	542	541	534	576	546	522	536	544	509	527	568	534	585	532	550	569	577	576	563	570	561	572	575	546	532	561	523	532	535	529	565	541	549	538	525	584	579	645	580	587	554	551	577	582	562	540	541	569	553	528	525	573	592	577	528	551	575	544	557	535	551	550	545	524	592	597	490	555	582	505	581	546	568	565	567	568	570	566	530	557	566	494	550	522	577	515	590	547	574	561	566	567	568	558	554	559	589	543	556	561	518	550	561	581	573	558	548	550	571	546	540	562	545	542	532	584	538	538	535	555	563	562	503	524	531	548	526	538	516	588	562	520	546	565	533	535	569	554	558	554	575	567	525	577	582	559	607	560	556	564	571	553	556	567	527	568	601	575	541	547	550	581	544	574	542	539	524	508	521	574	542	513	531	587	590	550	565	541	596	529	520	542	558	569	552	572	587	565	539	591	504	569	537	553	597	555	567	525	592	551	560	543	547	587	592	573	567	589	534	546	578	557	629	517	587	572	548	547	530	618	594	573	542	535	553	575	587	556	560	522	524	545	583	559	605	560	588	564	562	591	580	556	580	550	543	559	574	542	618	594	582	541	568	552	522	509	511	551	536	557	535	570	629	549	554	597	552	560	596	506	528	540	524	565	540	533	529	565	532	560	512	528	582	569	563	560	599	548	540	561	527	559	585	591	567	541	548	554	586	549	550	577	568	537	573	544	560	484	619	500	539	514	557	559	549	524	565	511	544	563	514	568	543	537	535	558	524	519	537	595	561	574	593	570	520	547	561	565	511	531	527	587	548	543	592
18982	38713	30719	19106	11585	7068	4459	3096	2094	1624	1292	1075	970	864	753	729	712	690	677	670	594	646	679	663	618	646	649	614	681	626	656	644	601	624	625	556	621	576	597	661	643	652	602	592	558	599	638	625	587	623	603	625	634	620	672	624	645	605	609	661	638	607	631	682	592	623	706	670	607	577	677	590	659	623	653	610	624	628	618	577	637	659	602	658	662	642	625	623	706	613	596	592	602	593	597	631	623	626	626	602	589	633	652	620	698	580	610	628	616	624	592	635	605	643	646	571	587	572	648	620	626	639	581	615	595	642	634	667	658	661	600	626	638	661	622	633	627	621	586	639	618	599	612	619	655	636	609	595	624	595	629	644	603	596	615	617	640	648	599	605	578	582	619	642	607	624	626	592	628	664	638	619	591	680	620	596	637	648	586	630	603	676	623	637	670	599	627	627	646	654	638	614	609	647	608	668	594	581	625	661	625	662	634	654	601	613	629	578	658	654	628	636	623	678	665	615	646	631	591	634	637	646	662	623	603	654	638	606	647	647	670	591	589	664	611	625	638	598	615	573	598	593	654	615	640	620	569	591	644	608	629	606	624	624	659	576	599	628	660	619	657	622	619	592	636	668	623	634	673	599	632	648	607	626	643	569	661	657	583	603	627	608	626	639	605	638	657	605	590	650	613	616	657	635	616	639	612	647	645	644	566	622	646	639	651	622	619	605	656	584	633	648	639	665	613	635	677	598	606	610	617	620	571	633	587	654	665	598	608	638	604	624	624	610	603	618	578	636	629	626	644	587	592	627	638	617	613	654	604	625	614	648	649	575	616	601	604	582	646	623	606	662	639	628	613	632	666	617	676	634	665	632	693	608	599	635	579	657	647	678	597	611	590	626	650	632	665	595	582	639	628	652	652	601	572	645	634	582	628	638	591	633	594	615	601	612	637	610	593	619	612	588	658	644	623	653	624	633	663	617	639	637	654	624	644	632	621	634	597	583	630	612	624	630	613	641	606	616	633	631	586	621	640	612	642	645	660	624	615	629	586	610	628	638	609	622	640	649	634	638	584	607	633	602	621	612	619	647	614	623	643	595	630	628	673	625	647	638	626	603	604	629	640	630	622	616	626	639	627	591	625	673	585	590	625	584	613	628	589	625	656	648	604	612	626	620	641	636	629	621	678	647	662	630	610	645	632	634	625	634	635	614	628	605	586	606	602	600	598	620	652	599	605	676	616	620	614	701	634	659	631	610	654	566	614	657	621	606	610	606	616	634	631	630	655	625	609	622	610	654	627	627	645	622	646	608	589	652	614	662	633	584	623	625	622	643	636	609	599	629	606	613	622	647	613	610	624	651	672	653	573	625	630	650	583	604	643	594	626	689	604	594	584	608	578	657	649	622	623	617	624	559	612	596	605	654	618	596	615	613	615	649	589	637	665	630	627	574	623	606	617	645	629	656	653	614	622	582	654	584	620	619	610	586	573	639	610	616	700	617	629	601	614	644	554	624	617	618	643	656	650	582	632	627	614	616	587	648	610	639	691	669	637	625	637	602	648	562	616	643	644	606	637	604	616	605	609	639	579	620	665	608	621	653	598	616	596	644	566	637	645	615	624	651	619	616	648	642	614	606	615	686	627	616	631	598	635	647	636	623	618	638	670	620	634	651	591	620	593	613	602	654	618	615	612	624	641	636	605	596	617	604	631	572	591	617	615	639	615	645	624	636	622	637	618	601	597	633	638	643	596	641	594	584	598	619	604	665	665	588	619	641	635	614	594	629	598	642	668	629	599	645	673	598	606	644	584	639	642	588	659	558	624	622	643	612	655	638	651	639	594	662	594	694	636	619	615	620	595	607	653	654	623	578	607	627	639	648	641	606	609	563	598	624	644	688	603	629	592	622	623	657	624	645	628	632	657	624	559	647	621	578	588	602	573	633	624	640	660	586	638	611	606	637	602	643	587	654	595	643	667	616	641	554	602	629	615	625	617	621	638	660	653	612	638	631	656	645	629	622	654	667	646	576	616	617	604	609	637	640	633	649	632	635	646	587	620	608	626	645	655	697	646	630	621	602	643	640	692	642	631	590	649	611	601	663	649	619	619	602	586	640	622	633	607	621	609	586	620	596	648	622	606	641	638	633	624	599	646	663	650	619	616	614	647	615	624	643	626	639	631	645	637	634	623	600	606	618	629	638	613	653	626	625	593	592	632	601	620	604	664	614	621	631	587	590	599	620	602	608	611	637	623	642	628	617	620	610	620	608	605	640	607	611	612	608	617	606	612	637	572	669	677	644	659	595	634	588	626	625	605	627	630	637	596	600	630	598	648	631	629	633	645	589	621	627	626	613	650	625	614	629	637	602	590	630	632	614	640	676	665	675	683	631	599	614	639	653	607	613	595	587	648	653	682	646	579	611	589	608	621	637	657	615	632	656	619	576	607	633	649	633	632	619	627	598	643	604	579	647	643	626	632	617	628	641	659	633	636	600	638	642	617	643	622	616	620	602	638	621	622	657	607	598	596	604	626	661	628	649	638	588	628	585	634	654	618	656	619	644	646	618	621	594	634	618	621	625	623	609	627	634	591	669	666	646	622	655	668	620	639	617	661	617	689	623	609	596	589	605	637	629	642	633	633	604	626	659	617	635	654	671	618	633	611	616	641	621	619	662	579	611	639	635	667	598	700	618	634	622	647	598	608	656	657	587	587	609	666	630	631	629	604	647	613	617	625	559	644	684	608	650	612	673	658	649	644	644	657	630	633	589	635	683	645	581	616	644	660	622	619	652	622	650	589	622	649	628	634	583	631	642	627	590	635	604	617	590	642	632	629	590	629	636	619	617	628	642	627	677	660	610	653	615	649	599	635	610	603	572	598	637	627	612	610	650	633	640	608	619	598	622	634	645	598	602	630	632	590	619	622	604	645	614	668	622	639	618	638	613	631	628	628	645	651	599	542	585	635	577	636	592	606	624	621	604	634	643	614	634	641	679	596	621	603	602	566	590	611	652	612	621	618	611	612	657	636	625	640	621	609	655	663	654	638	608	645	608	647	627	672	662	629	581	586	663	603	625	646	594	650	598	633	587	589	621	663	620	610	597	587	599	631	633	618	641	585	631	616	680	614	641	635	579	656	601	628	592	643	614	681	665	648	608	647	654	651	612	606	627	631	634	610	619	674	642	621	582	641	631	600	618	657	576	585	625	622	646	622	658	605	654	641	569	616	653	596	591	617	666	622	616	657	633	645	613	620	681	621	583	612	618	588	628	620	584	631	617	613	593	602	666	628	621	611	661	653	665	657	626	644	627	619	624	638	624	607	612	633	612	636	653	651	665	630	633	605	668	621	580	650	657	612	586	654	589	646	643	611	612	614	635	633	617	647	604	618	603	650	655	657	600	614	612	592	631	607	642	645	622	652	645	610	572	653	625	633	634	622	623	610	610	597	629	636	616	608	596	625	660	642	604	581	642	636	629	608	656	617	585	615	649	623	628	612	617
25187	21237	26230	24057	7588	3198	1979	1400	1130	916	819	728	597	653	641	607	637	617	607	620	574	592	585	594	603	570	587	562	575	602	596	585	551	603	595	582	590	572	585	579	601	538	538	562	572	552	558	559	599	572	576	620	611	527	568	540	541	559	527	560	583	591	598	549	551	618	561	587	563	594	601	568	558	574	564	562	574	573	589	582	562	602	536	579	552	563	534	578	601	549	543	562	571	615	569	568	581	549	583	586	547	564	586	578	578	574	538	547	569	559	587	594	562	589	574	572	580	561	586	600	601	574	599	533	591	555	552	577	564	568	588	617	565	527	546	604	533	574	573	585	583	551	601	581	584	593	520	604	579	578	617	574	600	600	579	545	602	608	570	534	549	557	542	551	567	588	579	588	604	584	556	618	605	531	591	590	586	570	547	565	541	566	562	572	572	542	587	555	552	595	569	589	603	606	561	542	577	551	611	579	591	553	557	562	565	589	572	602	572	584	561	569	564	586	581	585	543	569	549	572	563	585	567	552	590	556	559	596	569	596	554	589	566	532	587	569	577	575	545	545	608	590	577	580	553	556	568	557	577	582	594	504	576	558	574	580	562	584	578	508	573	593	563	546	549	565	593	604	568	585	578	590	571	608	525	565	526	554	588	500	585	594	627	606	527	559	593	534	567	554	579	569	554	532	570	615	562	576	613	587	597	550	604	549	563	570	591	600	598	575	530	589	560	588	550	562	583	551	561	550	570	596	577	566	564	555	553	550	583	530	596	561	597	587	596	524	577	563	583	555	573	543	595	556	544	577	574	599	553	524	545	580	576	618	570	580	570	507	562	571	588	596	610	586	558	599	578	534	576	589	575	558	595	583	560	542	573	540	568	552	572	558	552	567	617	588	580	585	571	567	578	589	586	604	555	577	580	588	563	571	566	571	591	535	537	549	532	591	576	605	577	539	572	556	568	549	558	575	579	555	562	613	580	585	588	527	606	596	607	569	591	587	565	561	582	579	558	565	575	580	574	541	554	551	560	549	531	587	576	588	556	610	553	575	561	570	571	565	562	552	593	540	552	531	593	584	596	593	556	555	550	569	571	563	585	542	588	631	581	581	562	602	645	574	539	525	576	570	565	578	593	568	596	602	573	570	540	599	618	601	527	586	552	581	587	519	604	579	563	577	550	573	548	542	584	577	533	579	567	564	587	590	562	552	540	578	607	598	538	561	569	573	541	560	610	566	548	586	581	572	565	607	560	566	594	597	597	563	575	586	541	567	594	549	544	562	569	573	565	544	555	553	564	576	606	520	563	602	573	569	560	559	586	563	563	586	551	588	582	584	571	573	549	602	576	514	582	556	561	579	564	568	589	606	614	599	569	570	592	593	580	564	560	584	570	572	528	551	560	582	570	609	603	558	576	577	583	607	569	587	578	595	575	586	536	571	615	584	596	578	573	574	566	577	585	549	541	569	542	567	601	547	592	527	572	588	557	614	571	576	548	581	568	567	584	566	583	595	614	554	582	540	610	566	564	514	569	574	566	583	579	554	563	573	552	599	540	575	584	564	531	522	615	640	588	590	559	600	614	579	581	579	589	625	605	586	538	549	556	545	571	558	557	583	530	610	548	581	618	608	562	585	565	610	558	640	604	560	559	598	554	576	587	593	585	582	590	542	580	568	569	557	586	543	557	602	623	566	569	545	572	604	585	544	565	566	616	598	585	558	587	583	556	528	560	569	537	573	550	570	530	529	561	580	567	550	554	572	594	558	613	546	573	560	550	573	560	507	589	600	581	539	522	559	566	573	565	552	517	600	553	536	550	591	568	580	554	591	543	551	599	589	608	549	585	547	549	578	568	535	561	573	563	565	607	623	584	537	579	514	599	560	555	542	600	582	588	584	551	570	554	523	589	559	562	552	559	574	576	583	528	549	581	599	585	599	590	611	545	569	564	576	606	574	575	584	539	592	538	559	567	548	630	576	594	578	561	510	577	532	584	592	583	567	584	548	621	591	561	556	550	570	594	598	597	588	618	586	571	536	540	562	557	586	538	581	564	579	580	564	570	602	527	563	611	588	554	581	621	595	578	587	527	541	608	559	547	610	578	551	556	587	538	567	583	541	579	631	566	574	593	583	572	531	594	570	570	593	647	577	586	551	579	571	618	595	564	558	561	589	536	578	564	549	578	589	609	592	584	601	563	558	573	540	532	570	578	597	577	587	598	568	588	529	621	589	546	581	572	577	614	563	545	548	565	554	576	587	535	619	571	591	577	584	550	563	558	567	545	572	548	581	561	540	581	553	562	583	584	579	549	569	568	608	579	557	588	587	580	593	596	560	553	576	566	532	558	617	556	595	574	588	601	586	572	559	578	625	544	580	571	582	562	552	560	550	602	569	568	530	573	586	585	561	600	587	546	538	595	584	574	592	600	545	571	563	534	545	547	593	601	597	539	596	553	559	562	578	545	553	630	573	563	583	553	549	542	529	589	606	598	577	568	591	568	509	579	611	613	567	588	536	555	588	564	562	597	621	563	563	550	595	563	535	583	546	568	580	541	587	610	557	597	585	567	567	558	537	572	553	592	569	568	593	575	541	547	603	559	611	583	567	564	589	539	559	575	578	576	532	588	585	567	566	563	575	562	560	569	548	527	563	590	528	548	567	573	568	573	571	553	591	555	608	565	575	601	592	547	572	611	563	553	592	574	615	567	575	576	589	558	532	564	575	558	566	582	595	587	595	601	566	627	553	565	547	559	536	588	577	603	588	579	591	560	559	544	562	568	607	563	563	582	600	551	579	537	555	585	607	531	546	521	567	593	595	588	541	561	603	534	544	555	570	566	591	583	552	619	545	557	550	566	614	557	550	594	559	555	575	538	596	611	572	557	601	597	579	602	554	558	570	595	543	549	572	554	604	564	535	618	587	581	577	551	557	589	571	573	540	585	548	587	610	589	576	594	540	588	621	581	538	571	548	544	559	585	572	612	544	580	565	643	561	573	574	561	573	537	578	570	534	579	599	598	560	561	608	560	535	552	563	550	556	597	582	624	569	591	538	575	550	539	570	581	581	646	572	599	561	573	587	574	600	575	589	555	562	558	542	574	595	581	572	624	587	544	560	555	596	522	616	574	537	552	555	551	549	571	554	598	573	559	572	571	542	559	574	590	535	569	590	575	567	548	552	565	557	567	583	590	602	587	526	536	527	541	547	613	567	587	625	589	568	613	592	583	583	552	605	558	577	609	600	575	577	590	565	520	567	608	622	567	544	595	578	562	598	586	623	590	583	580	555	532	573	608	597	544	573	545	542	573	591	565	545	559	535	534	569	576	567	571	603	561	566	576	591	559	561	545	577	596	571	589	615	665	570	548	618	558	547	577	601	566	554	632	629	565	560	511	542	580	580	531	554	597	565	591	556	570	562	573	611	555	565	553	585	530	578	585	561	562	585	564	547	588	569	581	584	646	569	551	574	556	635	593	600	557	595	590	569	595	560	585	532
18497	34381	26659	15516	8830	5306	3512	2366	1767	1349	1034	937	865	785	746	798	736	713	677	673	669	664	645	641	639	672	660	617	620	634	639	622	641	633	645	640	619	664	655	655	631	642	667	612	679	689	687	641	645	634	651	668	639	628	651	648	692	631	663	628	699	648	607	680	629	643	641	656	672	592	631	615	675	616	618	667	633	644	653	679	598	617	658	633	636	605	657	629	643	638	664	628	652	644	635	673	646	633	659	633	654	677	601	663	634	641	654	639	691	626	615	636	631	639	655	651	623	633	610	625	666	620	662	627	668	643	685	718	662	628	656	612	638	666	634	669	665	623	619	683	608	671	654	606	675	606	630	651	649	661	655	648	637	636	601	678	649	671	621	643	695	660	678	632	634	670	581	661	661	650	661	645	674	645	704	634	669	641	615	659	670	613	627	666	643	661	690	643	617	649	612	657	647	642	643	643	662	624	635	636	676	645	638	616	632	651	653	608	630	664	652	643	660	644	605	654	659	658	646	629	588	605	665	649	680	662	619	617	660	639	661	626	684	580	647	651	660	649	650	643	704	638	627	636	667	631	625	619	624	631	605	675	700	662	644	641	657	667	610	629	694	662	670	632	619	632	666	662	636	642	663	631	639	683	646	664	611	596	637	658	639	655	678	635	622	602	712	632	648	640	641	642	662	662	648	611	636	628	628	662	667	643	656	659	612	653	665	645	676	619	650	639	667	667	662	587	649	628	639	632	613	661	635	671	649	654	638	683	629	657	610	726	648	655	648	603	698	665	629	674	646	664	615	638	650	666	654	676	623	680	660	625	664	642	601	726	619	667	690	632	626	669	583	641	641	613	629	608	615	618	635	660	631	625	642	663	656	670	677	649	665	616	631	637	639	653	675	685	631	658	643	635	638	648	662	629	674	628	667	644	642	649	606	654	640	667	688	623	578	686	689	645	646	656	649	645	680	644	695	659	663	649	640	612	661	637	603	661	635	650	635	637	638	642	661	679	662	654	673	612	667	637	629	628	697	629	671	645	683	619	685	620	674	633	646	635	689	640	615	606	661	659	606	653	660	637	654	659	620	657	618	625	617	625	601	591	635	607	691	651	692	644	640	654	616	630	594	618	612	650	642	646	670	628	605	582	607	644	631	643	612	683	592	686	631	667	638	653	644	685	681	638	648	669	622	620	643	671	646	601	665	678	631	681	679	658	616	641	628	711	648	653	630	603	642	641	587	641	685	619	640	701	625	652	645	609	655	676	657	643	635	690	643	664	620	591	580	608	628	629	653	639	669	653	612	653	692	641	639	651	655	672	645	649	649	632	650	593	664	663	632	617	603	656	621	642	639	669	652	610	643	647	648	651	671	675	611	643	675	626	655	602	617	600	674	680	659	581	645	673	621	648	617	643	652	633	658	669	653	635	646	637	628	626	641	646	653	653	671	643	603	634	657	632	669	624	634	646	667	577	603	634	625	664	601	663	693	599	618	664	659	588	606	689	612	666	678	656	616	662	632	644	669	679	645	690	636	654	628	696	617	598	641	642	610	642	634	641	670	642	662	621	607	683	647	659	666	712	674	633	607	641	654	629	654	670	666	625	633	696	658	672	666	660	638	616	620	609	633	617	650	650	620	641	656	631	637	608	650	637	652	650	651	646	640	662	640	645	675	665	606	631	635	664	616	681	699	648	647	619	653	620	611	669	635	640	631	595	667	665	624	668	610	603	636	610	675	638	639	592	654	630	656	637	690	629	660	615	639	629	670	606	696	656	672	643	639	623	603	696	642	598	671	666	674	622	644	626	682	643	628	639	622	629	641	679	644	627	658	650	593	696	650	646	639	652	669	635	620	639	631	637	668	638	644	669	689	655	623	641	626	636	621	643	670	687	659	643	645	686	669	642	628	657	600	636	633	589	643	596	684	676	636	663	613	660	634	681	653	627	638	643	691	663	672	629	645	645	645	638	640	687	633	600	637	648	616	678	676	624	614	675	649	636	643	634	672	677	676	677	626	655	656	645	663	684	693	615	609	580	643	680	645	613	635	594	657	635	661	654	588	628	631	656	597	700	631	636	648	596	648	648	615	663	653	646	611	667	652	689	625	663	675	655	603	632	668	644	643	600	593	647	597	630	608	664	644	681	666	637	654	660	648	602	647	632	659	674	646	661	670	652	625	635	650	656	681	638	626	643	686	694	633	658	631	665	625	628	613	645	680	664	625	648	656	610	650	663	633	702	621	670	650	649	657	627	692	650	656	629	608	616	637	620	632	659	643	647	634	605	630	658	638	645	616	643	670	647	603	712	617	674	645	656	661	619	646	640	663	634	623	648	643	667	607	636	624	650	673	629	661	646	660	664	665	663	644	644	652	613	668	632	646	665	635	686	667	624	628	623	629	616	635	640	634	616	671	686	672	632	643	671	657	611	677	628	629	643	642	677	616	614	650	638	614	655	681	661	649	622	671	619	644	617	646	616	631	663	627	691	627	659	602	637	622	668	694	625	689	620	678	664	656	635	662	663	638	637	676	622	675	675	632	659	670	664	667	644	608	629	620	667	677	632	665	600	646	633	603	622	621	706	623	644	662	681	633	652	657	610	597	640	681	617	633	679	646	685	663	604	623	673	643	658	623	675	673	657	646	700	656	645	644	676	640	674	660	642	632	649	674	680	630	629	628	662	630	664	678	608	620	590	592	695	656	646	606	619	706	677	651	642	606	651	694	659	660	708	643	669	661	657	654	643	646	658	631	687	662	670	641	605	685	646	633	638	620	651	643	663	682	711	704	637	622	661	652	638	628	675	622	629	591	601	624	692	612	692	607	705	619	665	654	669	682	629	646	655	640	610	621	681	630	631	667	665	647	660	656	651	608	694	662	633	690	678	627	686	640	636	681	686	659	643	611	651	654	672	584	630	634	620	663	643	648	614	597	642	627	638	610	638	639	615	661	662	640	655	624	669	686	633	647	657	649	630	637	632	619	613	667	615	638	692	626	630	662	661	633	647	605	640	645	656	624	707	634	638	701	707	653	608	666	626	654	645	657	630	649	603	635	646	612	628	633	650	624	635	625	635	622	621	605	643	670	686	645	603	612	701	640	631	667	584	643	652	600	648	635	663	648	672	664	637	669	636	678	694	656	671	611	652	630	654	628	629	668	707	667	614	635	620	689	626	605	638	650	631	626	614	669	635	670	687	635	631	658	609	635	615	651	620	651	660	652	713	606	603	646	653	661	659	666	665	684	613	658	613	666	700	634	638	676	640	666	646	644	626	606	596	613	617	659	664	690	651	643	608	656	655	637	676	600	623	608	651	685	656	652	632	657	635	634	657	645	601	636	655	650	684	626	684	716	657	659	615	568	625	636	684	639	637	678	631	639	664	625	652	646	683	659	644	651	619	641	625	679	662	651	669	651	655	657	622	698	659	630	609	664	650	703	629	634	632	640	707	664	645	625	656	626	687	637	662	626	646	613	608	662	624	646	639	678	643	638	667
22922	21404	28890	24314	21426	20236	6834	2580	1634	1303	1066	954	787	761	674	725	652	629	608	602	590	580	616	560	557	564	559	540	580	562	597	561	598	561	572	601	600	560	598	567	551	593	632	561	572	561	583	607	574	577	556	583	526	584	560	579	619	575	603	571	585	541	577	605	563	582	566	601	584	601	561	546	597	574	575	559	588	563	558	582	537	553	541	597	602	586	529	558	579	540	537	553	579	558	565	599	587	584	592	566	620	581	543	565	567	558	578	583	527	600	554	566	572	588	567	572	614	577	597	553	591	593	575	568	565	569	549	618	540	534	590	602	578	542	598	574	634	532	552	590	609	572	547	524	573	585	571	605	592	585	544	579	564	568	553	552	598	582	591	579	569	561	566	579	556	520	576	556	608	593	586	568	571	540	565	521	559	557	555	563	565	592	562	570	575	555	517	583	572	628	562	608	563	571	621	570	555	620	535	589	555	604	575	524	597	576	585	579	584	568	515	572	593	568	563	568	582	569	608	577	607	593	568	611	559	567	575	603	585	603	562	606	574	591	521	578	561	599	532	520	596	591	609	552	586	520	582	587	556	566	562	540	561	532	585	584	595	565	607	579	600	642	588	552	566	578	567	555	546	586	561	541	592	603	554	567	580	589	547	521	564	573	591	562	594	602	582	556	569	575	535	525	553	564	584	548	569	554	544	588	549	566	582	543	558	594	556	556	585	558	564	618	604	574	550	557	565	521	576	565	527	593	587	566	549	585	558	581	585	608	584	575	526	581	579	601	608	598	572	563	519	586	566	526	555	530	578	549	578	570	572	556	546	572	566	498	545	555	618	550	588	586	589	591	548	583	569	533	576	526	561	567	523	571	602	578	571	568	593	576	564	546	571	535	531	579	631	563	612	568	569	630	599	595	528	599	551	575	572	631	567	548	571	548	545	540	541	548	542	600	573	534	579	562	572	601	530	570	540	602	562	564	619	579	567	603	557	548	566	567	539	525	571	591	575	615	617	581	584	570	594	574	574	574	583	554	561	587	586	569	554	585	553	540	570	576	556	610	594	576	544	578	549	565	625	595	606	567	585	619	579	496	553	584	537	600	526	604	601	610	553	560	550	575	536	541	589	609	559	551	551	582	570	591	586	613	580	558	548	587	574	607	560	556	560	580	600	569	555	556	555	554	578	581	554	563	580	527	575	602	593	561	542	560	590	577	588	557	571	575	529	544	590	559	565	577	581	563	568	553	562	556	560	579	542	585	520	639	556	537	573	615	588	579	601	574	564	573	547	570	589	571	589	573	569	583	555	526	589	535	590	574	600	585	560	531	590	572	549	595	586	598	580	585	587	576	513	566	585	535	534	538	617	553	591	556	551	597	571	526	571	562	556	553	534	578	579	587	529	574	586	563	543	562	571	559	569	609	557	550	517	548	548	605	606	562	564	561	600	603	540	552	527	579	614	622	563	557	556	610	578	593	594	553	558	593	568	526	564	553	539	567	582	604	579	548	577	558	546	589	559	582	572	573	565	556	551	555	564	574	556	571	600	585	569	581	565	558	541	577	585	563	556	569	540	539	562	546	549	559	551	562	564	584	546	589	560	598	536	599	588	588	553	541	576	597	565	595	567	544	560	554	588	583	572	578	576	547	577	632	578	577	572	593	531	543	578	607	590	558	511	573	558	584	562	593	571	555	574	573	541	536	598	557	520	535	581	614	579	580	569	586	580	558	603	548	602	567	571	546	577	565	586	534	563	595	557	587	551	552	563	541	590	543	586	546	612	563	587	546	538	630	541	598	573	529	552	532	552	594	543	602	592	609	532	557	569	549	550	587	591	579	552	591	612	582	594	552	566	589	551	588	552	599	524	541	541	571	566	618	573	571	589	563	583	548	560	560	591	585	517	588	557	609	547	579	546	549	530	599	570	612	536	554	563	567	590	568	598	583	569	563	546	530	572	559	579	575	567	580	610	524	568	567	615	618	549	549	551	568	526	558	546	577	569	596	584	555	588	603	588	570	550	575	607	560	551	529	566	544	572	635	575	566	560	550	567	571	559	586	553	535	515	620	572	559	563	564	580	575	570	560	592	589	549	578	530	543	581	557	588	544	567	634	567	591	589	591	553	577	584	578	535	588	562	598	572	568	589	536	511	503	555	615	595	534	576	514	566	571	577	567	576	587	609	527	565	556	537	565	557	577	603	553	541	588	574	566	578	583	561	553	592	551	539	509	573	535	605	520	540	579	529	560	563	579	543	553	581	548	583	604	533	580	536	556	577	598	523	571	547	552	510	582	579	591	537	574	611	503	564	524	608	573	613	561	576	562	589	567	576	585	567	617	561	599	560	586	582	589	571	591	579	530	571	579	516	592	556	540	561	604	547	547	584	568	571	624	586	589	537	570	554	581	580	591	549	584	584	580	547	577	591	562	544	578	580	529	564	555	599	587	582	590	576	608	557	572	620	584	578	594	556	598	572	599	577	597	584	593	582	560	578	552	556	524	609	593	545	559	540	583	569	530	576	570	594	586	530	576	561	594	540	565	578	572	592	603	539	589	514	554	563	604	597	599	583	563	581	560	582	584	582	553	563	600	559	577	548	538	566	568	572	547	591	571	612	575	503	602	576	531	597	595	616	558	534	540	560	510	539	590	566	554	564	547	550	562	569	544	583	536	531	567	582	580	568	543	545	583	559	560	596	541	547	621	553	559	615	604	567	596	564	564	573	598	580	567	583	581	534	595	565	546	575	567	581	578	595	585	553	572	519	598	537	528	602	551	582	614	557	613	589	568	530	535	550	571	619	629	540	568	594	597	547	528	533	620	584	549	566	586	580	523	583	589	575	588	563	589	565	581	571	562	602	512	611	595	569	590	580	559	539	577	520	588	584	557	555	589	535	529	580	539	590	588	599	557	591	562	572	620	531	578	554	565	590	552	547	595	568	544	547	553	556	596	624	575	618	599	505	588	563	539	595	582	577	587	570	590	537	578	550	588	552	566	569	554	566	557	585	553	583	574	580	536	557	576	566	567	555	535	568	638	571	566	577	574	552	596	593	587	601	582	566	581	604	583	553	565	598	594	578	571	529	579	588	527	554	599	612	582	568	573	554	598	563	592	503	560	587	554	598	596	551	555	580	587	541	547	584	560	593	547	589	575	576	594	597	571	533	571	595	595	554	579	580	552	569	590	577	544	571	576	549	577	556	554	565	610	558	573	612	557	568	553	541	591	557	563	548	571	579	566	542	606	537	572	560	533	561	545	552	575	656	558	583	593	603	559	555	571	612	580	544	515	594	580	571	590	568	513	579	533	569	556	535	584	551	560	586	563	573	575	569	523	576	596	610	576	558	561	556	551	580	594	544	581	524	598	564	580	515	595	582	583	558	553	564	564	563	589	596	528	574	562	553	554	590	602	540	573	564	581	512	568	572	590	548	507	570	586	552	594	573	595	570	556	555	559	614	547	582	551	568	563	517	576	560	602	597	537	562	598	558	608
20676	43132	35089	23036	14148	8854	5716	3888	2751	1990	1587	1258	1119	1000	861	804	773	685	658	649	655	641	625	693	648	665	655	637	619	656	647	626	609	660	673	616	658	632	617	584	635	596	644	666	610	591	646	640	646	650	626	634	618	650	575	613	637	661	616	608	627	636	654	665	621	620	627	623	603	658	630	636	609	589	599	584	682	610	647	613	615	677	653	648	652	605	605	631	629	646	607	623	660	688	647	639	612	599	614	654	593	651	619	653	638	641	613	581	664	604	664	592	617	639	657	631	638	648	634	626	667	616	605	581	664	655	644	640	655	639	618	617	659	646	641	646	581	650	629	609	652	611	612	648	604	625	638	654	617	641	615	652	648	638	630	584	635	628	640	619	629	672	585	636	620	663	604	606	644	632	642	628	606	637	628	636	610	651	648	645	619	655	604	622	632	576	578	649	621	667	596	599	706	634	606	687	583	605	629	635	612	635	655	636	587	651	609	658	630	665	613	644	584	635	680	619	616	673	659	619	640	662	639	684	594	661	621	611	632	607	598	642	639	615	631	603	672	648	673	689	636	625	592	599	599	649	663	619	636	609	631	651	639	634	669	606	651	643	651	624	651	575	668	649	614	636	635	690	608	612	644	594	627	617	670	637	629	629	659	665	650	668	602	631	628	634	601	638	631	638	606	625	620	639	633	598	631	661	611	672	560	640	649	611	641	608	653	623	639	613	630	625	631	616	652	607	617	647	667	677	625	622	590	652	611	638	633	642	648	621	660	653	636	633	624	669	641	648	619	599	635	613	624	672	585	617	618	639	596	602	663	614	629	595	605	599	661	630	621	603	609	637	637	598	646	604	609	648	610	590	620	628	650	664	646	608	624	663	596	642	662	634	641	652	606	624	638	659	599	670	622	639	636	649	634	640	672	665	660	641	598	641	630	609	603	618	637	623	619	611	601	628	616	626	634	624	640	644	619	659	633	655	610	624	577	649	645	649	633	653	642	644	650	634	658	648	589	632	621	605	587	624	614	661	642	595	616	655	607	668	643	596	612	655	658	653	642	570	622	654	627	619	623	618	648	607	608	620	660	654	633	663	633	682	589	628	585	607	624	628	608	629	639	597	633	602	615	620	643	633	643	624	654	628	633	609	578	564	661	630	605	632	641	671	650	640	631	621	584	652	585	598	626	686	607	658	669	641	632	633	579	607	590	599	595	646	665	619	645	590	637	610	600	590	634	645	597	646	646	613	620	655	630	598	625	635	604	672	625	610	654	637	615	624	622	622	662	637	644	638	653	634	625	641	641	596	604	627	604	608	617	674	602	626	623	647	689	609	674	629	595	640	577	640	627	661	631	653	611	651	596	615	676	687	637	606	636	672	657	635	628	668	639	673	650	645	594	635	639	611	624	626	604	601	637	591	672	635	625	618	640	631	633	652	633	666	649	675	639	611	609	652	626	640	613	637	615	622	644	624	683	619	649	592	654	608	624	632	646	638	617	632	647	621	578	626	598	599	607	658	615	627	661	601	631	632	654	629	627	611	591	589	665	607	627	650	647	652	632	629	617	636	659	660	634	614	618	631	623	600	659	631	637	674	606	697	623	623	622	632	607	598	629	618	645	617	643	626	653	664	658	647	634	608	609	700	633	622	628	632	620	621	630	669	634	646	617	602	643	619	639	689	620	599	658	640	636	629	648	617	646	650	635	678	654	633	628	616	650	670	670	595	631	592	603	628	604	634	623	676	628	632	641	644	636	605	633	619	638	640	602	634	661	603	642	635	607	688	600	598	617	584	642	645	589	612	656	628	614	613	647	649	645	617	628	645	683	628	626	667	616	618	625	597	587	669	582	589	651	628	689	645	586	645	635	630	624	669	604	626	624	685	583	654	626	670	610	594	622	606	625	651	640	644	637	652	644	617	610	615	583	657	592	622	628	631	654	603	671	575	652	614	647	644	634	627	641	593	603	635	593	573	629	651	679	621	649	629	658	662	681	611	634	650	633	641	631	600	649	636	675	634	654	582	623	638	610	631	623	633	634	650	673	685	616	629	636	625	647	619	643	627	636	614	655	645	615	612	564	607	668	624	634	618	621	651	565	603	636	634	694	626	631	610	631	587	633	634	646	625	655	625	642	672	631	653	597	645	587	668	642	657	627	679	607	632	656	627	629	655	641	644	633	644	634	601	598	659	633	643	589	622	622	662	615	672	631	642	655	668	644	622	608	610	619	632	625	599	604	634	632	650	635	606	664	624	628	612	607	646	599	634	639	642	622	655	623	642	623	627	660	648	640	615	611	628	579	697	642	650	631	626	670	641	628	627	624	646	619	644	661	613	652	672	627	650	660	600	594	614	636	600	628	633	666	618	618	598	650	646	646	616	664	671	616	638	650	617	637	652	664	617	659	619	673	633	615	624	622	647	653	623	688	633	644	638	633	619	638	616	595	646	630	647	649	650	613	603	587	634	661	599	609	628	677	620	635	632	612	657	644	619	676	647	608	629	598	609	613	661	599	615	649	607	649	614	629	618	589	634	636	626	632	648	642	657	614	638	664	666	627	626	697	623	618	576	665	672	624	641	638	663	615	612	596	615	599	627	645	653	600	615	659	687	635	663	632	678	624	600	590	635	661	607	639	630	637	604	653	629	641	671	607	605	649	623	613	648	593	617	660	618	609	667	641	611	640	647	633	645	681	632	601	645	621	627	620	616	616	602	626	674	642	610	631	622	675	601	643	642	651	636	645	626	593	678	682	610	630	653	632	636	634	656	606	617	635	654	623	613	616	615	625	685	623	623	668	614	641	583	631	620	622	619	665	631	614	664	593	628	624	592	663	647	642	646	618	630	585	629	629	637	648	646	615	674	622	651	612	624	635	596	618	648	622	622	631	654	639	633	665	584	625	646	596	624	638	651	642	683	663	651	618	634	633	647	651	672	619	603	618	675	645	649	665	600	628	639	611	650	648	634	635	652	592	604	623	591	661	613	615	641	619	636	626	633	637	651	606	591	618	641	658	577	572	658	669	622	609	694	628	646	596	620	636	620	656	622	595	611	657	626	651	640	626	645	622	625	673	659	655	645	648	604	642	608	604	607	634	653	625	608	598	617	656	650	638	647	631	671	625	620	700	633	613	685	659	646	640	663	656	662	635	629	586	669	602	603	634	620	665	610	620	651	598	626	586	607	591	640	633	631	676	603	612	595	659	661	642	620	640	636	625	656	655	678	676	627	609	670	633	632	652	676	650	661	662	653	655	614	636	634	577	654	645	696	661	625	627	605	647	612	660	611	645	647	651	654	627	640	602	603	601	630	609	617	624	638	586	644	648	651	627	612	610	626	640	664	631	641	621	634	656	605	631	650	657	635	617	648	620	656	611	637	618	618	642	635	636	619	639	651	616	649	598	631	603	626	679	613	599	610	695	645	631	658	631	620	617	590	618	596	631	696	623	610	617	614	670	572	644	655	665	649	580	626	632	605	682	637	656	640	589	647	610	627
28215	22414	19138	9399	3905	2427	1677	1207	949	805	741	695	623	622	625	593	598	580	591	564	550	598	561	508	570	585	552	568	594	567	566	605	517	557	578	580	559	561	620	594	549	537	571	587	595	531	559	602	577	569	577	542	551	596	570	525	581	548	564	609	573	567	516	560	581	580	585	506	544	582	593	528	562	535	539	547	571	547	547	586	578	576	612	545	531	554	539	541	550	570	551	571	596	608	558	563	552	524	556	498	576	558	558	574	522	576	568	578	545	596	563	564	583	563	579	558	578	558	591	572	502	596	552	554	557	560	568	554	544	574	593	577	580	571	595	602	575	570	555	547	595	582	533	550	594	518	539	498	578	544	561	594	542	629	579	611	550	559	530	616	605	527	574	546	561	537	555	550	569	564	604	590	566	534	568	579	562	562	596	576	575	551	559	572	531	573	561	572	553	558	515	583	565	575	584	565	546	582	515	578	571	586	594	564	592	589	573	551	536	589	598	503	561	555	574	654	550	580	553	583	530	582	569	581	596	555	583	541	546	550	571	536	574	565	558	517	580	543	604	596	544	592	577	567	587	558	570	547	577	547	587	576	607	532	545	585	572	556	558	547	571	540	568	586	606	575	532	552	563	536	585	570	611	626	542	588	535	597	550	529	565	580	600	591	561	525	593	616	560	579	507	562	603	554	581	561	599	569	597	551	568	577	562	547	562	550	570	567	594	550	510	573	580	552	585	567	592	575	562	611	537	571	589	555	554	573	566	550	583	559	598	542	610	549	598	580	558	602	589	538	535	553	598	542	592	581	551	568	596	581	545	576	550	586	559	605	579	532	537	558	533	534	618	578	552	530	587	578	546	580	519	567	598	552	600	550	597	577	543	625	561	593	596	569	547	565	545	580	529	534	579	546	576	512	593	572	579	595	572	543	568	541	579	613	573	593	578	582	590	542	575	563	606	545	573	563	557	553	563	610	557	585	577	532	513	556	585	552	585	557	528	518	551	565	566	540	571	613	553	524	547	572	554	564	574	575	538	540	562	558	604	555	613	617	549	572	558	585	560	536	569	551	558	568	555	570	570	604	577	565	571	593	569	580	532	584	535	571	581	548	572	564	555	511	584	593	510	563	521	559	624	590	555	599	568	550	548	536	572	553	565	546	520	548	532	604	587	574	584	571	576	561	529	559	538	540	573	589	559	587	534	577	512	534	559	588	592	582	518	533	567	579	521	562	572	583	569	617	548	565	549	552	586	566	562	562	570	649	569	575	540	529	584	568	562	537	559	599	604	577	571	606	590	544	512	623	588	584	617	519	579	546	520	585	554	543	590	604	595	519	555	572	604	583	528	581	590	538	570	569	556	592	590	576	585	597	543	537	594	559	487	579	588	542	589	596	595	563	543	568	546	564	551	593	573	549	548	559	571	579	534	569	580	573	551	570	562	563	594	586	606	578	562	593	563	542	539	544	555	560	598	587	510	536	571	585	592	557	566	543	543	534	587	560	574	561	606	586	575	574	509	554	561	554	568	566	565	608	555	560	572	545	562	577	555	533	588	613	603	593	546	530	565	549	546	554	593	559	587	550	544	542	560	524	586	550	556	560	580	567	524	586	594	603	556	618	580	528	568	566	568	522	600	574	579	539	566	584	588	592	561	510	542	572	576	566	550	579	567	576	563	552	581	573	594	569	560	573	584	585	602	594	594	582	526	603	605	574	576	545	542	578	562	554	567	590	566	557	590	571	533	582	601	549	558	527	582	532	568	546	542	533	555	544	576	598	627	599	592	583	542	575	609	563	548	546	580	584	581	602	548	560	581	559	547	604	545	533	596	589	581	537	570	554	596	605	580	567	567	607	598	537	570	581	610	549	549	574	583	570	561	587	585	549	614	553	544	565	538	606	577	580	564	547	552	582	546	561	545	599	572	537	580	586	588	586	567	579	535	528	549	550	591	532	565	564	538	583	593	559	543	620	547	563	533	613	533	545	565	572	592	548	563	589	559	569	574	613	595	548	578	565	573	530	577	537	538	558	594	597	559	586	563	534	545	601	558	566	579	544	563	559	563	588	584	546	605	601	543	535	559	559	595	549	563	591	582	555	583	553	613	557	584	611	564	604	585	601	576	562	565	570	558	552	578	573	588	546	564	530	514	543	571	563	542	594	551	568	564	601	517	557	527	605	563	584	595	567	547	579	551	559	592	573	582	534	580	589	518	521	607	552	591	578	610	551	606	569	546	597	556	574	551	540	574	538	528	563	552	571	556	603	534	558	586	561	578	570	565	516	600	559	561	603	555	556	558	549	563	590	638	583	561	583	576	557	566	571	576	592	543	548	572	561	631	616	557	575	538	586	577	565	567	597	560	548	575	571	582	598	586	541	539	582	554	583	530	573	603	566	579	583	554	527	577	593	550	605	576	534	536	518	590	586	553	570	568	560	571	585	597	542	573	599	578	506	585	558	527	561	573	598	535	563	553	563	561	555	550	554	576	588	545	576	583	564	550	565	558	530	577	576	561	561	559	576	557	553	545	589	582	577	566	541	566	571	575	555	573	616	542	582	535	601	569	540	606	573	587	583	570	535	541	551	589	587	545	560	544	592	580	565	606	586	582	598	550	569	590	584	554	642	575	619	516	609	557	582	558	558	509	569	558	588	563	562	585	577	591	554	575	569	535	589	574	584	608	637	563	532	561	563	549	591	576	532	560	615	497	560	556	611	540	560	544	555	555	586	582	556	553	575	554	557	553	647	574	610	557	587	545	627	568	576	542	585	579	552	599	559	605	543	555	549	556	542	562	571	562	535	535	594	607	547	619	540	544	570	534	572	589	570	548	592	565	530	578	535	586	571	551	533	562	561	543	545	577	559	599	561	537	557	564	542	569	593	571	549	567	522	553	519	582	570	569	549	583	614	510	557	580	567	579	566	577	576	558	614	553	562	595	554	589	561	520	519	580	553	541	530	593	570	585	579	572	577	574	591	568	579	571	572	576	551	610	557	582	544	575	598	524	570	581	584	568	554	546	543	548	550	549	573	525	581	527	550	587	581	562	598	585	550	537	626	594	636	557	601	609	592	613	619	615	605	581	546	585	583	572	583	575	552	558	556	534	575	522	557	623	555	609	553	568	546	588	583	569	587	568	572	576	573	570	577	570	536	539	550	527	558	552	579	584	547	535	598	581	576	567	555	546	557	590	591	536	579	608	617	539	579	532	560	572	567	561	606	556	531	581	602	575	506	550	563	583	589	586	563	558	575	574	596	529	553	576	585	581	553	580	544	536	548	584	571	555	530	539	541	586	554	613	569	549	576	594	630	559	548	603	590	536	545	580	561	555	582	581	582	533	567	578	578	555	562	554	580	592	557	568	540	519	547	570	583	521	592	545	574	532	608	572	565	603	572	596	534	560	600	533	568	595	599	581	493	560	549	562	535	539	598	606	571	536	543	560	587	572	615	551	593	593	580	537	600	566	548	586	539	566	620	542	548	578	573	556	553
18772	31649	24003	13282	7312	4235	2890	1984	1488	1182	1072	844	781	806	716	682	659	664	643	691	684	635	641	621	663	683	615	616	624	631	663	646	650	637	601	576	617	609	649	664	654	639	637	681	631	681	604	640	616	640	639	641	645	667	621	645	648	663	659	631	683	659	639	621	609	622	663	667	688	667	634	599	650	663	646	640	659	611	648	655	605	667	634	648	634	626	647	666	606	656	689	634	660	659	642	591	668	642	647	617	642	633	665	623	635	618	649	670	606	665	638	632	617	582	598	648	643	668	638	620	675	634	663	638	659	648	614	619	629	616	655	647	654	677	630	618	615	629	604	639	681	642	615	633	630	666	644	620	671	656	635	627	609	671	663	636	678	629	624	646	610	629	636	627	634	629	670	650	633	642	637	651	629	667	645	616	641	678	634	637	662	648	615	635	604	598	641	620	654	667	627	626	641	635	661	651	652	650	627	659	633	645	647	666	676	663	670	614	638	670	676	663	617	637	628	635	664	632	653	671	638	669	654	597	634	641	636	661	661	599	628	624	649	660	684	634	649	625	644	637	613	638	633	600	649	658	653	643	624	619	616	627	638	663	651	619	674	697	661	654	614	657	635	637	663	627	657	658	639	598	661	646	671	643	692	598	700	627	635	665	631	649	614	619	652	668	607	632	618	677	679	614	654	672	645	652	665	638	646	656	646	673	634	667	620	621	644	617	614	693	663	607	680	656	698	645	623	633	670	616	647	622	638	620	646	670	669	618	622	645	615	677	634	615	689	667	656	613	637	645	684	629	663	615	702	626	628	630	638	636	636	671	617	663	617	694	628	660	649	657	630	644	666	655	594	653	632	629	661	681	646	610	670	618	634	647	615	649	620	634	684	607	654	664	682	658	646	702	610	691	649	621	599	662	664	648	636	640	576	639	630	677	652	645	591	673	643	629	647	651	651	625	669	627	717	645	593	658	645	648	592	645	626	629	680	666	645	663	618	667	588	644	658	644	648	599	649	658	627	623	627	575	618	665	651	643	628	604	633	638	637	613	653	661	640	690	659	617	633	660	607	626	664	632	654	651	647	586	615	626	664	650	667	613	646	685	637	653	655	679	659	640	598	680	599	570	660	632	631	627	619	658	636	683	629	640	626	630	640	658	619	648	629	647	645	646	637	627	682	646	682	645	656	630	637	616	613	610	601	628	686	638	600	644	673	613	663	667	684	627	629	666	642	627	666	642	650	636	625	656	626	645	677	642	674	619	671	623	623	609	631	651	668	616	644	605	652	640	686	627	711	653	587	658	601	626	659	642	608	644	623	604	624	669	657	603	630	639	667	700	675	678	604	631	644	653	679	643	635	642	621	632	712	644	648	688	629	656	633	616	645	635	660	604	661	672	632	611	639	675	678	649	651	649	656	605	675	639	638	578	631	643	609	662	690	670	638	674	596	602	657	686	677	668	641	639	645	632	591	628	660	633	634	643	658	615	606	596	619	607	610	642	629	635	582	652	663	642	622	649	618	652	615	637	618	595	639	627	637	708	659	665	666	652	587	635	634	610	647	580	645	596	629	690	637	620	639	675	642	667	664	666	644	621	616	598	644	638	604	621	627	641	601	640	659	643	660	680	629	625	622	625	632	632	645	665	637	635	623	663	673	617	627	642	614	626	618	672	617	662	632	665	631	661	631	640	604	603	628	659	656	589	633	617	619	655	613	632	632	609	600	625	616	658	648	670	619	650	618	612	653	617	632	650	632	640	597	634	663	682	652	660	632	655	616	626	649	666	649	648	619	609	615	651	673	634	652	634	650	609	623	624	663	651	637	655	638	670	651	605	656	640	632	673	593	653	644	620	623	636	593	639	692	611	667	631	667	632	634	636	671	635	602	656	654	636	583	616	630	604	603	634	632	652	663	602	636	618	658	623	604	669	608	602	622	629	610	597	635	613	655	619	658	628	657	605	649	645	648	643	640	637	679	709	623	595	642	675	647	660	644	646	632	676	637	631	682	638	628	612	654	590	648	638	659	618	659	604	661	680	639	651	652	667	627	654	668	654	632	641	627	595	578	699	596	602	631	649	645	663	665	670	592	623	649	648	618	663	628	665	655	639	646	592	641	616	627	590	655	641	607	603	671	654	654	646	702	660	643	636	653	683	638	638	680	651	609	628	652	676	643	639	638	665	642	680	663	623	623	633	723	635	615	635	600	648	642	588	668	666	641	644	618	618	678	649	637	647	671	637	625	698	686	661	639	663	683	636	645	577	632	634	614	685	635	638	681	645	633	657	676	620	660	629	677	638	660	620	643	622	683	668	626	623	652	638	614	662	642	646	583	650	642	636	668	629	626	631	654	616	665	650	663	605	665	647	653	593	644	585	631	611	606	613	674	640	644	649	648	660	602	641	619	634	632	634	642	591	624	641	641	649	652	656	651	645	608	666	670	641	612	607	629	649	658	639	634	650	616	619	619	634	626	633	637	614	625	655	657	612	662	647	622	637	699	627	611	606	679	665	663	635	632	605	667	636	585	613	635	652	650	669	612	677	675	617	616	616	679	613	655	628	629	661	601	681	648	643	602	685	620	677	642	628	632	603	640	660	689	636	629	626	598	656	618	609	641	623	652	658	641	657	655	642	685	656	629	680	607	608	675	617	655	625	617	653	615	615	619	663	603	669	628	647	631	630	631	635	618	691	639	605	649	649	621	658	713	634	681	679	657	655	647	629	577	638	646	619	634	666	639	670	662	665	591	636	635	632	631	632	628	624	611	710	659	610	601	637	640	662	686	634	666	641	633	645	638	656	642	650	650	610	676	642	616	651	639	632	635	627	597	657	651	683	607	661	657	651	661	649	670	639	675	620	636	648	652	659	614	651	628	624	622	663	657	642	609	616	617	616	635	677	603	657	653	648	629	643	657	635	644	629	641	651	632	623	662	657	638	665	611	608	670	694	640	657	667	655	622	633	621	694	646	645	625	608	647	610	656	642	608	594	655	639	653	662	657	580	612	661	619	608	616	623	659	649	639	681	625	655	636	635	642	602	633	646	654	613	677	600	642	668	611	626	645	627	628	637	648	626	627	644	577	660	602	619	643	633	649	671	581	628	605	638	653	693	636	641	686	676	650	669	626	637	629	643	629	673	667	675	648	679	639	608	619	619	652	635	643	645	621	675	682	613	650	629	665	615	630	643	621	687	646	659	693	651	654	646	625	660	605	661	622	676	630	654	609	630	692	607	661	611	636	644	625	635	643	649	614	614	621	651	627	675	606	612	642	582	586	625	614	611	647	642	661	640	631	641	652	684	702	657	656	636	668	610	600	643	660	597	630	649	677	644	655	656	666	690	664	636	607	705	643	638	670	610	635	625	617	651	614	684	666	625	593	640	611	606	600	697	617	636	678	661	624	654	657	664	604	631	656	663	675	645	641	667	694	616	633	665	605	625	653	622	653	650	604	646	630	631	678	673	632	612	607	589	642	642	625	632	651	621	658	661	648	662
23794	21315	28204	24771	20809	9090	3058	1732	1319	1109	933	781	725	683	673	590	619	626	638	575	563	617	570	574	589	558	553	556	553	545	541	614	536	548	531	571	562	580	534	581	550	549	542	564	585	562	534	557	539	519	571	580	563	557	593	564	580	526	546	556	533	569	531	561	558	574	543	573	560	505	556	567	530	514	584	563	603	529	546	547	534	524	551	574	531	548	558	559	561	528	562	554	539	589	575	582	499	566	569	553	552	563	616	532	538	551	537	584	564	532	577	559	513	543	575	514	597	551	576	526	576	551	517	550	587	533	548	554	544	577	552	553	609	559	539	573	589	585	571	570	527	585	550	501	567	526	549	593	541	613	533	533	533	572	581	562	579	557	571	574	571	576	568	577	539	605	518	602	557	562	573	569	628	524	595	566	549	599	595	561	547	575	565	572	548	523	574	545	571	546	534	559	541	560	542	574	539	573	525	521	530	540	541	539	573	577	540	548	563	595	569	554	531	588	563	579	546	569	558	504	608	541	597	578	573	591	554	608	549	559	554	585	602	537	557	556	579	554	585	562	552	519	524	556	554	538	537	532	571	537	562	564	571	611	609	549	588	536	542	533	552	551	594	546	536	550	549	560	600	545	573	540	546	551	584	562	616	546	549	574	598	542	568	550	566	542	564	521	573	594	549	558	574	541	591	557	530	589	574	585	556	546	540	542	569	567	545	570	542	587	551	558	555	565	603	553	576	579	547	558	559	531	552	534	563	545	558	546	552	533	597	573	590	557	580	552	565	584	564	537	574	571	549	525	578	558	566	558	541	538	558	579	559	603	555	547	567	557	591	557	552	531	525	562	532	595	620	572	577	553	615	547	577	596	550	543	592	597	575	547	584	577	521	532	532	546	562	541	575	574	608	605	536	524	582	601	565	590	541	568	599	559	530	567	559	571	558	558	568	581	525	586	576	567	555	592	543	599	538	535	566	579	591	582	522	567	584	578	494	550	546	547	550	588	573	589	583	564	555	569	521	576	563	567	576	563	520	552	586	552	497	604	520	607	489	591	595	543	547	572	579	487	598	546	532	559	595	589	532	527	560	570	540	538	535	547	566	552	554	528	565	573	567	538	564	596	565	567	522	588	564	512	550	534	575	568	559	561	563	583	576	525	539	541	514	535	597	565	556	556	587	529	546	604	518	569	567	588	569	617	558	573	576	554	558	562	552	568	515	545	586	574	556	542	558	553	534	587	515	549	549	531	560	560	554	556	517	584	527	550	556	545	525	594	567	545	560	538	541	540	583	570	586	563	569	583	523	551	572	561	571	564	574	564	531	631	569	569	552	519	564	564	534	564	587	518	579	531	574	547	559	530	545	599	541	535	582	580	535	570	563	612	564	552	561	602	606	608	556	619	579	584	556	541	540	549	544	536	569	561	570	584	534	528	553	552	595	559	571	565	588	512	587	528	554	527	557	580	576	550	580	513	577	562	587	547	582	563	570	554	567	569	513	601	595	588	568	539	571	583	552	536	570	559	516	601	579	618	526	572	570	554	557	568	552	587	533	572	567	551	562	525	599	528	568	541	520	564	569	573	541	577	564	544	557	588	569	532	539	559	585	573	562	575	551	556	535	545	560	563	552	527	570	535	589	575	628	578	530	517	578	594	521	539	560	572	547	558	582	561	579	583	584	551	588	551	569	581	553	550	560	514	607	617	593	589	595	571	568	584	563	526	604	559	524	566	561	538	589	619	563	522	597	585	558	552	602	578	542	578	577	582	546	611	559	588	581	596	554	612	550	568	590	529	573	564	551	568	539	560	541	535	555	547	601	589	567	536	560	570	603	549	576	560	580	545	514	584	517	560	514	571	568	510	561	534	568	568	535	588	543	523	532	581	556	562	553	567	516	545	567	574	584	561	569	582	559	544	608	534	558	584	578	562	560	511	555	594	522	576	521	567	591	538	527	553	596	554	563	550	568	573	563	591	526	597	597	549	581	579	558	567	529	552	555	586	530	596	569	529	578	584	553	551	574	547	552	550	526	525	531	565	597	539	556	565	553	571	580	540	611	592	546	571	573	522	547	568	576	559	516	553	565	578	581	553	554	551	532	577	560	588	563	593	568	565	530	556	580	584	611	585	526	535	570	521	531	583	523	562	542	560	570	555	578	534	561	549	571	587	558	550	546	576	536	557	566	564	566	569	523	566	550	586	528	619	578	559	564	560	560	582	575	557	544	610	558	520	559	548	535	597	586	532	544	491	588	541	552	537	544	570	569	543	554	569	589	561	525	554	524	540	528	585	554	552	576	547	568	552	551	578	547	571	603	558	509	549	583	556	606	596	570	554	589	589	582	546	548	578	561	573	541	543	533	547	548	536	555	547	535	586	553	520	539	562	526	559	562	538	546	539	579	569	533	569	582	556	581	552	603	541	565	548	562	569	542	589	528	535	561	525	564	589	579	559	532	530	592	536	547	562	560	569	580	573	555	586	558	579	567	571	543	556	573	590	592	594	561	572	577	556	585	538	542	576	517	545	570	528	542	535	610	532	572	553	582	542	571	590	573	570	528	577	554	554	562	562	496	569	543	607	544	581	590	560	583	550	540	593	573	589	590	543	517	585	568	545	579	549	579	565	563	559	555	579	550	557	521	560	537	574	505	599	573	604	540	565	571	552	568	545	526	520	553	559	511	550	553	570	563	554	536	605	596	586	532	542	533	575	576	547	536	587	549	591	516	549	545	594	568	608	582	494	605	527	570	565	567	562	586	570	569	530	557	579	585	581	520	560	540	543	549	542	555	552	590	624	570	585	575	540	558	533	558	546	567	537	567	588	525	591	569	594	548	591	583	537	589	556	596	547	541	572	554	543	542	567	595	558	592	572	578	521	602	568	558	550	578	555	581	582	579	547	538	526	557	585	545	552	544	537	590	559	527	551	536	563	551	557	540	550	575	578	561	573	529	563	559	528	522	572	543	589	544	560	576	573	562	555	572	565	531	574	558	540	573	607	559	562	529	565	541	562	531	596	573	564	556	539	518	544	557	535	550	567	577	544	591	554	532	533	555	572	570	540	586	552	559	573	548	538	585	569	533	538	589	550	573	538	563	539	579	559	539	567	600	569	609	558	579	536	546	536	484	575	600	582	586	561	544	610	571	557	538	552	547	593	527	519	588	527	592	594	585	557	555	550	505	557	548	535	527	581	562	577	524	565	578	577	531	596	559	549	527	547	569	554	544	529	567	562	550	515	560	563	536	554	551	530	578	587	554	559	591	529	544	522	570	531	555	576	517	559	573	532	607	522	595	559	569	527	565	576	502	532	567	550	574	596	530	540	518	518	556	542	509	559	587	542	575	539	536	589	610	610	536	550	580	532	576	542	561	561	599	563	575	607	499	588	577	529	588	521	521	564	544	570	554	522	540	538	581	549	552	551	607	580	555	545	542	569	573	567	586	587	585	573	569	532	590	569	600	528	546	551	573	525	569	559	540	567	579	569	566	522
18726	38703	31200	19016	11135	6823	4311	2963	2071	1578	1273	1120	955	876	755	718	731	662	655	612	654	650	664	638	636	654	635	628	683	594	646	579	593	632	601	592	633	635	619	653	610	626	592	642	639	666	613	618	660	619	627	607	595	604	681	621	624	641	672	619	626	683	678	651	629	652	629	617	636	644	646	631	639	637	589	656	699	638	624	644	649	656	630	603	661	692	663	621	603	615	656	592	568	624	613	612	644	590	591	626	601	660	620	610	608	632	633	603	601	624	645	605	618	619	637	671	634	588	627	645	594	649	612	655	633	679	595	614	664	610	632	596	602	609	616	637	642	606	622	636	648	616	590	590	639	597	659	649	650	625	633	631	630	648	619	630	632	619	603	615	610	639	681	635	649	633	658	620	640	617	624	603	606	589	624	620	664	631	622	612	599	610	631	598	622	644	610	630	623	610	630	622	661	687	614	622	637	595	586	625	652	619	641	647	597	602	640	597	667	575	654	615	601	605	665	648	612	639	592	616	640	649	606	635	635	646	602	619	604	591	632	641	626	658	603	589	625	594	610	636	618	623	643	579	611	630	628	688	585	613	625	651	693	630	656	639	636	603	646	674	645	660	613	624	622	602	634	592	632	649	634	621	557	637	659	633	593	638	626	613	636	614	657	610	586	662	630	653	605	621	641	608	667	618	632	602	599	585	593	638	622	646	612	656	632	651	605	605	673	616	601	648	619	637	658	579	603	636	563	626	613	615	608	638	590	654	659	622	607	619	629	585	609	608	610	625	650	619	664	621	605	616	650	629	646	596	638	646	642	637	658	642	623	621	623	603	622	603	639	605	635	618	640	684	650	632	643	594	636	604	618	608	635	605	630	560	655	649	636	618	590	624	589	597	582	623	582	576	666	631	637	638	652	647	667	631	649	638	635	604	576	622	604	598	638	577	580	628	647	625	650	664	643	640	642	677	590	588	637	613	596	623	665	656	661	614	597	634	633	607	673	621	642	637	635	664	605	636	612	626	609	618	646	647	617	632	671	649	633	615	620	676	611	628	673	651	619	604	669	634	642	629	609	592	660	615	622	639	634	626	589	651	623	644	601	591	615	610	625	626	686	621	648	617	583	643	643	662	615	607	606	599	602	620	629	614	609	612	623	642	615	608	631	645	639	655	668	588	669	667	622	616	614	597	626	597	581	660	649	588	565	616	658	599	642	680	589	616	655	626	616	631	642	601	644	675	661	615	622	656	655	642	615	665	655	628	643	643	620	617	619	626	640	623	631	627	620	672	617	658	616	655	657	597	631	645	656	600	624	587	643	638	637	626	656	658	598	615	606	635	626	601	637	641	638	592	612	644	602	636	636	638	602	599	687	677	651	601	614	632	620	637	636	624	624	665	617	631	606	616	606	614	624	651	623	618	618	621	595	658	631	620	660	617	630	643	653	632	661	625	595	608	610	615	668	604	647	635	612	651	629	641	676	578	680	616	610	606	600	651	623	636	631	613	583	616	613	637	599	633	620	618	616	634	650	625	636	666	616	563	607	606	657	676	667	612	607	611	643	612	593	616	632	654	656	634	616	624	595	571	617	618	650	583	618	628	604	579	649	660	613	608	666	604	611	627	623	648	675	609	653	559	619	625	597	606	660	628	624	614	633	649	639	597	614	606	598	655	621	623	640	642	598	622	628	641	629	646	679	598	647	647	621	602	611	654	671	634	580	650	629	678	679	607	597	656	605	630	620	613	584	610	600	627	665	658	638	684	670	599	609	623	638	614	622	612	587	666	608	668	640	649	614	626	626	617	641	650	666	629	652	638	636	595	594	629	661	614	648	625	617	684	603	648	622	608	584	595	691	597	592	632	600	655	648	621	625	626	650	630	624	653	601	635	615	627	649	574	604	657	648	625	612	652	584	627	652	616	654	628	600	596	598	600	640	658	612	566	638	665	622	627	612	627	619	601	612	626	646	625	604	658	613	621	637	628	643	593	626	634	628	636	687	636	641	609	640	669	639	618	610	626	589	676	599	640	624	622	611	634	695	553	634	636	648	657	599	626	656	632	598	656	650	636	623	654	645	619	589	652	632	613	608	677	610	633	655	648	603	635	607	577	586	558	602	627	651	606	613	616	587	653	615	621	638	610	610	642	652	666	623	611	667	632	619	644	620	650	600	641	625	624	619	586	612	640	646	606	659	593	611	614	606	627	639	671	601	687	713	624	640	611	627	622	643	646	664	649	612	597	601	640	658	657	632	633	612	634	573	633	609	601	669	641	619	651	606	637	616	640	619	693	677	650	652	632	633	581	679	664	623	628	646	621	601	602	644	586	641	655	569	615	617	656	643	656	628	670	583	579	641	663	628	619	600	618	614	662	632	599	636	630	606	653	567	612	629	649	644	629	675	669	630	616	660	644	648	660	616	618	680	637	647	586	632	645	649	626	603	644	595	603	628	646	622	606	612	627	630	628	581	580	611	626	616	628	623	640	628	623	654	629	617	649	579	625	623	612	679	624	591	658	627	616	581	648	621	634	618	642	665	607	607	596	650	656	596	589	611	618	658	677	611	633	602	622	635	595	627	606	565	606	645	648	651	616	621	629	612	647	626	583	607	638	654	646	635	633	633	621	614	630	604	617	585	624	640	596	615	659	638	637	632	608	628	627	633	638	602	600	613	641	624	645	629	641	638	621	573	632	650	654	589	627	609	568	647	624	621	632	605	621	622	663	639	668	659	639	659	634	621	621	650	589	601	625	626	629	660	619	596	652	658	609	610	605	574	631	603	621	712	649	657	643	603	649	622	625	617	636	639	601	612	581	600	627	687	612	635	649	664	621	592	647	686	650	672	604	653	663	623	641	616	634	679	647	602	648	585	637	610	596	611	630	606	619	629	625	627	648	652	646	660	621	647	675	647	635	607	590	611	571	632	604	611	627	650	602	634	602	609	611	629	649	656	609	630	615	641	621	663	655	658	675	608	646	616	583	572	637	623	639	608	631	653	626	643	632	590	625	654	613	605	590	635	650	600	574	638	645	662	637	602	629	662	643	652	581	635	598	640	661	587	637	593	627	631	652	647	625	606	667	593	632	638	594	581	580	621	624	646	629	643	638	636	666	630	634	622	613	649	627	647	634	633	600	620	670	590	604	598	599	635	641	615	672	648	628	661	646	574	614	587	626	600	625	606	645	591	633	638	610	609	649	649	619	622	670	631	632	618	663	636	632	621	617	616	666	605	620	633	625	609	628	602	588	615	604	604	649	640	574	652	635	626	656	639	620	653	587	591	621	627	603	613	632	603	617	657	628	634	653	615	627	626	649	602	649	600	643	665	642	640	621	628	643	620	621	660	643	631	596	622	568	636	617	626	605	639	622	614	661	604	689	623	617	613	619	605	633	604	633	603	567	615	659	629	610	589	591	655	605	642	569	659	600	590	621	578	647	591	683	653	690	591	588	601	622	597	617	613	669	628	660	662	661	661	621	660	626	633	685	592	613	634	643
25353	21306	26355	24198	7644	3003	1971	1355	1077	923	828	692	706	639	589	665	608	629	620	589	590	571	572	629	615	595	597	616	609	572	557	605	595	555	587	561	553	593	602	587	594	573	561	553	595	577	579	606	581	552	572	534	606	553	577	555	599	568	580	535	594	592	539	572	571	553	583	536	615	606	571	576	528	578	611	560	558	583	624	584	604	542	632	545	554	609	547	553	540	628	617	586	543	598	582	570	601	606	576	574	558	574	604	530	575	595	621	592	560	576	547	583	551	575	564	568	590	601	598	580	603	569	568	585	568	605	533	582	552	532	612	575	615	524	524	624	587	591	594	578	546	597	606	598	584	559	569	580	570	585	566	587	610	581	590	562	592	552	553	579	621	609	541	610	609	586	586	549	587	571	589	580	567	561	532	636	602	555	594	605	544	570	608	621	556	579	568	592	542	580	555	614	588	617	555	589	591	540	583	590	580	600	545	599	572	581	541	579	587	577	584	617	604	599	578	539	615	589	598	603	577	585	545	618	610	606	610	590	563	598	617	561	545	591	640	584	571	576	606	552	597	576	581	561	603	585	564	591	603	574	590	545	568	563	595	574	607	553	555	602	550	555	605	562	580	542	573	579	579	596	574	589	540	575	602	587	586	553	610	580	565	529	526	569	593	602	635	584	584	571	608	577	585	577	577	553	622	586	571	565	565	579	578	622	581	534	586	583	588	571	610	562	575	600	584	573	565	586	650	578	591	557	580	597	605	581	612	584	584	564	572	591	609	562	624	514	578	565	556	581	594	523	618	619	562	571	544	542	565	573	574	602	566	559	555	571	600	559	579	586	568	598	570	597	582	566	602	622	583	553	560	593	577	577	622	538	550	593	570	565	573	596	573	596	603	555	578	548	606	545	573	568	600	581	589	599	571	550	597	590	581	602	553	616	579	582	575	595	570	591	606	570	613	535	605	588	584	559	569	544	605	567	549	572	572	592	581	586	548	595	586	621	565	583	588	586	545	606	629	597	587	592	554	566	586	571	618	563	562	593	521	564	595	572	573	577	575	601	548	571	579	591	608	559	570	557	609	525	576	581	601	559	590	600	621	583	584	620	581	577	545	548	558	540	564	587	622	562	609	567	623	602	615	587	559	582	563	568	642	559	550	593	565	544	542	555	570	598	592	570	570	591	581	544	593	590	508	590	621	607	555	573	609	571	561	560	572	560	568	571	576	614	605	574	559	607	554	579	584	534	596	610	554	603	594	609	615	616	558	577	593	575	547	580	613	649	564	594	557	555	627	591	555	541	591	566	572	583	582	552	575	555	594	583	530	583	548	632	558	602	582	548	579	594	588	571	564	550	597	575	578	589	577	558	588	580	589	579	557	573	604	575	592	586	556	578	591	555	579	612	572	581	604	567	552	580	596	599	587	570	590	565	591	628	601	595	578	593	589	608	559	557	585	587	609	585	570	548	591	575	591	542	591	608	588	526	567	570	566	583	559	575	569	557	580	587	566	596	563	562	551	542	573	595	616	557	563	578	584	576	561	543	573	565	585	590	594	583	524	587	623	592	561	562	593	588	631	595	595	568	579	552	580	589	570	600	565	574	594	573	606	588	569	621	577	593	573	577	605	584	607	547	566	643	559	563	590	599	558	552	535	565	601	557	555	604	588	597	567	582	578	545	588	559	564	517	570	572	581	583	564	583	594	580	531	593	555	565	590	569	597	552	589	604	556	599	552	572	576	576	594	602	581	620	527	582	621	589	527	595	573	547	590	641	600	583	567	529	578	582	576	589	574	587	565	585	586	598	580	566	564	600	626	583	553	553	576	589	572	589	584	580	590	554	604	615	575	581	577	569	598	601	576	595	543	559	601	553	572	587	545	557	565	623	543	568	546	542	593	595	587	600	553	577	607	570	569	612	558	574	630	572	593	596	581	583	540	572	599	622	591	584	496	621	522	595	609	654	562	604	588	573	621	581	566	599	573	579	584	580	592	607	555	607	608	576	535	584	564	580	582	617	593	570	555	575	574	552	561	578	570	564	553	557	548	583	598	621	579	616	576	586	576	552	574	577	573	557	584	592	568	563	567	568	590	577	595	576	595	563	569	608	572	636	572	556	567	590	608	564	552	600	598	556	566	522	570	617	607	565	605	599	566	571	540	576	580	553	610	586	603	606	611	574	611	572	557	601	591	600	601	569	577	573	554	566	528	613	503	547	579	582	537	556	616	593	579	557	593	598	562	554	573	564	586	525	587	562	603	537	576	590	573	598	599	559	587	577	597	582	606	630	561	631	564	564	576	586	608	568	592	573	612	585	563	557	578	568	632	580	577	617	590	608	550	601	594	546	556	582	613	590	599	595	584	549	560	562	594	548	580	578	581	628	572	559	625	574	527	566	565	527	582	612	558	580	619	561	570	594	547	523	566	547	563	558	588	567	609	569	534	615	594	590	626	573	559	533	573	606	559	576	599	561	582	576	601	549	563	551	584	620	576	584	629	551	599	618	620	594	573	615	541	578	634	607	556	553	575	561	543	599	619	565	604	577	597	574	568	588	551	545	561	558	563	539	570	610	607	582	557	590	547	632	548	598	586	568	567	606	588	586	587	594	638	543	579	595	532	541	543	529	599	604	619	606	583	595	653	592	594	570	592	593	572	617	586	571	620	570	607	541	583	598	595	593	564	551	569	563	588	624	571	580	577	562	603	547	546	564	551	540	560	559	565	613	563	591	588	615	620	542	562	569	567	547	579	612	608	553	592	558	596	520	585	567	609	598	531	593	560	607	567	593	593	608	575	575	586	551	555	555	587	583	582	603	560	577	579	567	584	562	595	537	588	543	581	575	583	588	572	541	558	572	569	576	580	606	556	576	540	618	622	616	590	544	533	561	559	583	579	555	593	552	539	582	557	569	578	582	609	588	613	588	610	634	572	581	611	596	607	593	578	576	580	547	608	623	569	592	568	577	561	552	565	558	576	561	590	579	589	584	606	632	584	576	585	616	598	555	572	585	540	598	582	637	558	591	578	608	589	605	609	569	557	567	558	568	579	561	539	581	512	600	612	586	591	550	573	589	582	660	551	606	578	586	590	572	569	619	576	584	629	576	567	521	570	589	593	598	585	581	545	570	568	667	602	555	574	572	581	564	587	621	569	566	615	570	607	609	593	593	592	532	572	556	559	612	580	570	583	554	547	599	618	589	606	616	580	575	552	592	546	603	563	578	526	565	596	610	546	572	604	596	550	593	588	589	553	527	560	581	577	592	576	580	550	537	537	596	605	569	534	547	606	602	608	604	573	587	546	611	574	586	562	591	596	629	640	565	571	603	576	572	613	590	572	559	579	526	580	585	594	553	569	626	575	579	570	578	587	539	593	609	575	583	603	612	546	569	562	592	583	596	666	564	560	595	564	572	611	583	589	604	545	590	594	638	580	587	566	593	608	581	571	599	582	564	574	617	589	586	606	602	590	613	544	570	614	591	591	583	594	614	592	596
18320	34672	27068	15421	8900	5286	3535	2258	1719	1343	1103	996	813	820	769	724	702	750	679	702	662	647	658	665	647	624	687	643	690	647	645	694	689	624	628	678	626	701	652	614	678	711	646	648	621	679	630	635	672	643	648	651	649	680	680	679	660	631	693	656	691	629	665	668	618	662	654	688	658	655	656	645	669	653	660	658	707	670	684	705	657	671	663	657	647	665	619	616	654	631	659	610	655	659	638	677	640	654	674	665	674	682	642	656	667	656	672	634	684	645	677	648	685	702	681	661	640	620	604	644	684	669	658	644	674	680	632	643	646	686	658	627	665	648	631	633	594	674	657	619	619	605	659	639	674	685	633	668	625	623	651	644	592	636	640	682	655	700	669	648	632	672	649	644	650	708	694	603	587	637	597	678	713	619	661	650	640	660	665	633	651	680	671	642	674	639	633	654	630	674	655	640	660	642	663	648	655	675	666	626	635	620	656	651	674	641	648	649	685	614	655	588	679	666	641	694	679	682	689	657	689	688	646	646	627	648	620	618	681	633	615	647	647	702	648	666	655	661	641	644	645	656	670	638	689	666	645	613	638	639	669	639	612	631	660	645	623	646	639	649	641	672	679	641	624	652	661	642	647	657	660	703	710	656	676	631	638	644	629	662	689	658	659	637	612	647	642	665	651	675	674	623	626	640	676	683	684	670	666	618	652	645	641	667	649	623	666	661	688	641	672	621	648	670	660	596	660	643	678	631	643	628	643	619	599	629	651	694	607	650	669	668	650	640	706	653	640	625	648	640	632	645	634	639	637	675	639	670	607	667	616	638	691	649	625	643	612	691	646	709	644	673	673	704	628	642	620	661	677	670	610	657	667	681	628	665	695	660	625	630	671	610	674	620	656	648	653	623	673	608	662	622	680	621	620	664	643	695	668	653	660	652	677	587	677	644	639	612	702	670	648	623	714	672	619	689	658	674	667	674	661	618	653	632	644	656	638	699	644	655	657	625	659	642	575	683	660	591	650	616	675	663	677	653	621	647	653	663	645	677	660	654	627	668	686	676	689	642	658	627	681	601	625	645	628	622	676	640	669	636	654	626	680	637	620	663	672	667	693	587	677	671	636	634	650	707	664	660	670	658	672	623	677	658	659	642	657	671	631	630	685	645	650	653	681	672	636	669	660	661	689	647	623	667	645	663	622	672	676	622	660	596	600	637	660	608	671	676	605	672	626	674	670	696	613	636	629	666	662	660	670	666	704	665	651	662	666	644	640	643	660	659	644	672	671	669	638	651	674	633	692	684	613	659	688	666	643	677	635	647	668	709	617	673	642	660	604	639	641	689	629	599	664	657	652	713	669	696	674	640	663	624	608	629	633	646	622	618	638	679	644	657	687	675	653	630	645	669	668	621	653	715	663	665	705	633	690	648	653	672	631	654	623	677	656	660	690	658	643	624	630	661	673	662	618	640	646	657	646	626	632	663	669	639	668	624	648	684	687	667	607	656	665	649	685	664	659	665	656	656	616	660	620	673	674	652	647	698	694	613	670	696	667	677	605	629	636	675	655	623	632	660	656	697	627	674	666	631	677	664	657	645	606	652	595	695	695	633	650	667	685	638	664	583	616	630	680	645	650	654	645	643	669	664	650	611	638	706	645	640	645	611	630	618	661	617	628	613	622	667	637	653	714	598	680	632	610	640	635	657	647	662	613	670	641	654	683	649	571	627	663	692	619	670	644	600	675	632	674	657	677	654	631	611	618	676	702	689	666	675	679	662	663	670	619	692	688	647	677	649	639	677	610	661	661	662	692	653	649	679	654	650	649	642	635	694	655	630	668	668	600	633	609	691	598	643	668	695	649	646	693	643	657	681	613	615	616	640	663	658	672	651	637	655	653	622	659	676	667	655	654	639	674	628	662	688	683	615	706	653	671	670	683	621	686	636	644	663	636	661	662	693	647	669	640	695	645	658	638	682	658	653	657	647	639	676	625	710	660	665	639	607	639	651	590	671	648	651	638	648	721	668	623	644	664	676	657	687	677	718	675	644	656	644	629	676	652	642	684	646	640	633	639	670	707	638	625	631	620	621	635	656	658	639	637	673	648	661	662	615	664	639	668	653	624	680	658	641	635	678	694	661	670	642	675	636	671	649	668	638	668	631	643	642	704	650	654	684	619	622	652	566	653	650	588	657	661	650	673	627	652	652	666	651	640	653	648	669	650	700	629	638	644	630	650	647	674	628	671	607	667	663	621	665	614	600	625	646	636	654	670	647	647	601	682	647	652	667	629	617	645	665	626	658	654	603	668	702	662	662	601	644	659	654	630	634	653	577	663	689	701	675	639	604	644	648	639	627	654	664	664	643	617	649	653	629	652	618	684	624	650	630	635	664	606	608	671	657	651	624	675	628	599	638	626	649	682	678	719	628	651	654	690	662	661	669	652	644	617	649	620	655	616	615	677	626	652	654	689	646	674	609	646	627	689	685	629	652	654	677	671	639	663	663	651	603	671	642	680	675	618	680	677	661	637	641	681	638	720	682	658	635	644	644	698	659	660	659	615	668	684	661	728	639	718	612	679	663	660	622	627	656	598	650	616	691	586	672	668	634	637	614	673	653	650	642	667	699	617	638	654	630	611	638	667	609	665	649	676	626	655	666	690	658	677	649	669	631	671	658	619	635	635	658	684	677	686	657	659	652	605	685	646	651	674	657	644	674	683	636	639	651	611	654	621	661	636	657	647	657	640	658	698	674	618	720	634	642	636	677	615	685	650	646	693	660	646	651	662	651	622	639	680	625	657	623	705	659	696	637	632	649	659	666	635	723	637	648	652	656	611	680	667	632	671	624	624	663	653	625	648	673	636	708	631	646	608	640	628	690	664	647	658	663	667	656	634	668	664	636	667	669	651	637	687	699	659	680	669	634	679	667	682	659	665	668	659	625	608	680	658	632	631	652	756	674	684	677	638	659	702	654	630	641	657	667	671	658	678	678	668	690	691	620	623	616	618	644	677	632	668	673	659	684	651	643	678	648	608	675	648	658	643	654	634	639	668	670	668	648	682	629	619	643	656	641	618	647	678	640	637	652	643	629	678	644	698	650	613	641	686	639	673	675	680	615	671	612	642	652	663	650	679	655	676	671	669	676	657	648	645	644	659	691	654	669	607	727	651	608	630	650	634	624	678	665	621	702	664	631	644	638	666	679	682	644	669	696	682	685	678	645	644	641	645	642	653	647	622	651	636	652	617	728	685	600	688	686	609	661	634	664	667	675	681	641	638	637	637	659	658	603	657	597	649	675	615	638	637	645	710	681	691	631	634	687	683	664	627	663	638	614	661	672	645	657	660	623	677	633	624	657	673	665	636	641	666	669	667	633	669	656	653	670	629	651	633	621	664	676	642	672	674	653	664	627	688	655	656	632	642	663	667	710	636	670	711	633	645	614	709	689	636	653	636	601	660	602	641	624	642	662	636	636	658	637	621	665	626	658	581	665	663	650	619	640
22815	21358	28802	24277	21401	20251	6908	2454	1564	1333	1079	901	841	813	715	667	672	632	602	618	630	607	639	601	593	605	594	607	565	568	595	592	592	565	622	584	575	554	633	595	590	578	600	569	556	576	552	536	552	578	566	597	585	530	573	612	642	554	551	595	569	544	620	547	585	584	519	573	586	573	579	587	635	615	596	548	568	615	586	585	544	602	586	567	586	565	567	550	581	542	587	634	567	639	609	605	583	619	581	599	555	599	562	567	578	565	596	600	642	580	575	629	606	580	598	570	560	574	600	575	593	634	554	514	612	578	537	592	646	560	557	551	551	532	576	565	605	581	558	604	612	619	568	542	542	588	578	580	604	595	570	588	514	615	586	555	603	579	579	572	564	589	584	612	515	601	577	566	557	557	623	560	606	597	569	584	595	612	617	561	580	573	536	586	556	624	549	580	569	573	595	552	566	524	580	533	523	599	589	560	625	605	595	567	591	580	594	563	596	614	587	539	601	602	579	564	539	559	604	574	607	582	582	618	569	573	551	536	568	588	588	567	551	604	542	577	634	575	628	581	572	566	608	573	585	580	539	584	603	590	586	590	588	544	583	566	609	592	629	635	608	603	603	592	581	590	603	589	577	565	592	563	559	535	557	554	594	576	608	612	603	603	552	566	619	589	591	567	601	584	566	636	561	615	549	580	565	537	551	593	591	585	611	610	561	593	572	601	534	528	610	575	533	611	598	544	591	610	554	612	599	584	587	573	588	611	551	548	619	554	551	603	562	584	601	584	586	518	599	599	543	591	544	570	541	589	603	556	580	565	549	616	572	591	554	585	589	560	579	618	585	594	581	594	601	608	606	600	599	574	569	575	571	547	556	594	646	577	617	544	572	562	539	566	599	618	558	560	588	578	583	595	625	610	565	548	606	606	564	573	543	605	579	579	591	582	603	622	544	565	577	598	565	604	614	539	620	588	605	553	583	529	579	555	602	558	572	562	582	558	586	564	549	606	589	609	586	622	531	575	567	550	564	549	579	570	558	591	607	581	617	605	607	600	568	543	629	572	612	569	609	527	585	642	604	568	584	582	587	579	557	572	579	609	571	603	567	570	589	577	578	580	555	569	611	593	609	581	564	584	598	591	606	590	555	603	562	581	603	576	592	542	607	615	575	624	560	603	582	593	571	624	643	589	586	570	612	560	573	573	536	558	579	614	591	599	575	587	522	571	554	589	618	567	595	644	519	566	552	596	586	595	605	621	594	587	630	624	620	570	635	576	563	586	605	569	593	589	601	590	614	597	579	609	573	593	630	579	573	624	561	560	598	542	578	590	554	569	600	541	588	596	585	568	619	539	560	562	553	545	576	583	587	614	598	566	562	538	584	558	550	563	582	598	596	593	572	572	573	587	532	605	561	595	538	579	594	535	599	560	506	606	587	579	552	576	565	557	564	608	595	570	536	554	589	563	584	595	604	559	581	610	594	553	579	578	561	580	599	554	588	582	590	582	622	588	652	592	545	621	582	541	620	616	531	597	614	593	613	556	590	556	577	587	566	585	567	565	570	594	608	561	621	573	566	561	559	575	544	577	605	569	576	591	585	605	602	594	580	611	601	583	555	565	549	594	583	587	583	545	542	552	579	595	535	579	558	582	604	606	560	591	521	615	583	620	585	564	552	593	564	587	634	607	557	550	597	597	536	562	554	536	533	579	576	599	579	564	567	593	577	597	568	624	541	609	569	594	574	565	593	602	577	594	598	566	585	615	561	562	584	578	613	580	585	612	587	600	582	564	567	584	540	592	620	579	568	551	546	548	589	551	598	565	552	554	568	541	578	587	625	581	578	595	652	584	552	529	581	551	586	564	562	554	595	630	547	561	639	589	578	572	573	563	567	575	550	599	602	547	571	579	598	602	567	580	581	561	605	575	567	527	588	555	597	512	578	602	543	613	575	589	619	575	587	565	575	611	595	604	575	577	558	559	547	642	623	603	563	599	574	590	538	550	579	553	578	594	540	547	611	515	587	579	570	545	567	581	569	605	557	586	621	540	626	608	566	536	575	610	540	553	535	572	566	581	553	571	602	561	578	554	638	590	532	558	533	601	582	576	540	580	574	607	585	572	554	585	576	620	557	577	618	568	544	569	597	594	529	595	573	591	585	553	631	623	553	587	561	553	583	636	585	543	590	549	580	570	568	574	630	623	556	519	571	608	562	557	614	599	572	592	561	605	600	580	598	566	591	570	575	569	583	542	601	571	571	564	545	623	598	549	586	562	600	570	598	574	617	567	575	546	577	566	570	563	577	546	572	591	581	582	572	616	580	590	535	566	597	562	582	554	579	587	607	572	592	570	578	595	562	561	628	628	585	615	534	618	594	581	585	577	533	572	601	533	591	573	547	620	609	600	569	578	581	549	582	579	585	590	582	555	569	565	577	529	572	589	619	603	574	570	582	588	576	559	596	585	572	577	625	578	586	537	568	574	552	564	598	573	548	560	587	544	590	627	548	572	627	593	557	597	553	540	611	561	566	627	624	591	630	578	597	641	600	559	601	564	555	566	543	557	593	611	548	601	544	563	587	571	589	597	544	585	544	587	551	567	615	594	599	600	606	575	610	587	583	597	600	551	618	575	560	592	589	565	549	599	616	594	551	583	581	589	597	591	610	614	627	600	606	570	555	611	587	564	602	589	592	569	581	580	562	546	571	630	587	558	598	560	602	582	581	549	584	555	589	581	607	599	600	543	619	558	544	549	537	604	564	587	578	588	585	578	571	569	602	563	573	569	583	609	600	581	585	558	652	541	556	543	615	576	585	563	612	551	589	559	591	549	579	583	577	577	617	564	618	551	613	566	555	557	577	624	561	590	565	574	604	609	589	548	560	582	568	553	576	565	583	613	600	604	534	562	596	623	590	552	588	522	582	580	594	569	580	572	574	573	604	570	552	605	587	569	567	529	574	559	585	548	567	593	565	591	616	525	562	602	563	570	559	552	598	568	654	593	611	598	574	590	556	583	581	609	563	597	578	605	580	544	590	508	579	583	577	554	561	579	600	545	541	606	590	593	563	536	607	592	577	611	590	587	547	573	572	580	546	586	584	562	550	579	582	552	593	620	595	553	554	591	573	578	574	587	618	535	604	578	595	636	596	563	585	585	627	606	604	564	575	605	558	603	610	533	586	594	572	587	587	589	577	582	565	563	575	596	609	593	570	581	579	577	565	604	533	620	567	567	580	580	573	586	601	559	598	580	559	553	567	567	587	601	570	568	552	572	546	554	585	603	613	572	614	573	510	571	567	533	668	536	588	612	612	558	608	566	610	536	606	559	599	548	557	607	567	553	559	573	591	596	590	575	606	562	559	571	579	613	557	574	618	601	581	612	582	585	571	581	565	603	606	594	538	578	541	550	585	554	614	554	581	542	562	574	657	598	551	587	570	551	584	550	577	568	567	572	590	582	607	612	565	577	558	550	589	590	581	565	547	533	562	565	539	597	581	563
20570	43066	35416	23077	14220	8630	5633	3770	2663	1940	1509	1273	1008	977	839	780	768	730	702	670	688	694	660	683	676	645	700	622	606	637	646	659	665	586	620	648	646	615	645	677	632	646	668	644	646	599	664	661	634	627	610	625	638	600	635	637	643	618	639	658	659	638	634	646	653	602	604	627	657	593	664	593	661	623	646	617	580	590	637	613	646	645	633	630	662	677	592	622	626	663	640	660	674	651	632	615	658	659	595	653	636	630	609	632	647	623	657	663	669	615	655	620	606	635	640	645	658	633	628	624	649	625	653	649	627	650	638	639	642	621	634	643	624	642	624	666	655	628	649	633	656	633	651	633	631	618	637	624	637	619	660	690	635	664	672	650	697	625	648	681	667	639	670	657	665	625	619	631	658	615	638	619	669	650	682	608	586	691	654	650	629	638	630	661	621	620	627	659	662	640	673	623	626	629	678	669	610	650	649	628	633	641	602	615	613	629	697	621	655	637	620	649	645	630	627	631	651	607	674	644	595	673	666	630	623	622	615	609	683	625	631	683	668	637	626	652	662	644	664	622	615	658	660	684	677	665	631	636	637	651	620	664	636	625	583	648	631	661	592	650	612	646	633	642	656	671	605	671	632	631	680	643	612	688	605	676	595	692	608	631	630	619	643	582	634	643	674	665	631	653	648	632	643	652	612	629	650	595	626	627	620	600	696	660	625	660	651	677	641	662	692	673	612	620	622	612	620	659	687	647	664	655	649	611	632	606	669	630	628	621	616	659	655	648	602	673	658	668	626	606	637	661	656	666	661	704	642	698	623	580	621	635	680	641	668	634	628	597	625	603	600	644	648	668	636	641	651	649	656	616	600	668	617	621	644	609	637	687	620	660	643	638	633	675	596	637	639	660	631	615	633	631	643	666	622	643	603	634	640	682	618	642	601	659	635	612	642	676	661	692	647	643	646	631	619	640	621	612	638	639	646	640	615	633	610	681	682	664	574	656	639	633	621	638	623	595	630	615	615	651	612	636	665	643	643	662	633	636	634	613	635	665	622	630	640	617	632	657	648	606	646	603	663	639	606	607	606	615	607	616	627	632	668	640	659	588	592	670	702	678	619	668	595	651	660	624	668	657	694	631	655	663	596	632	670	676	649	606	623	624	641	625	659	632	678	642	618	608	635	654	659	631	693	649	635	690	613	582	616	613	601	623	641	608	617	651	671	600	662	622	650	637	681	618	621	634	633	636	687	582	616	626	682	631	664	664	651	630	653	683	632	604	598	630	658	625	679	673	635	619	614	673	643	625	655	645	638	627	699	653	652	691	662	653	644	662	632	629	628	620	600	633	646	656	589	655	637	638	603	678	631	663	667	618	626	641	670	675	646	618	706	668	634	679	660	629	680	647	653	627	643	656	642	629	666	606	649	642	611	668	630	644	669	608	609	628	637	689	612	657	678	664	648	641	664	659	673	645	611	595	643	605	613	599	634	643	640	624	624	636	662	610	638	629	612	652	621	617	682	617	638	638	618	641	663	661	671	667	633	629	576	662	597	602	633	631	634	657	601	673	612	635	658	648	667	650	604	671	634	658	660	672	599	643	645	610	650	645	634	636	594	624	670	611	651	622	632	636	596	635	625	621	643	692	625	621	569	598	671	651	608	616	639	658	659	624	637	663	665	639	620	637	614	632	634	609	607	694	603	669	655	614	624	651	630	601	657	665	633	630	644	630	613	595	585	647	662	636	623	610	642	616	642	663	653	600	616	643	656	698	665	659	668	681	603	667	571	628	627	619	667	661	647	643	633	647	631	634	662	696	643	639	657	650	588	607	637	669	683	658	621	613	628	648	680	620	677	630	614	617	643	650	646	678	640	605	633	664	592	658	618	656	610	656	675	672	686	629	661	639	621	656	646	665	650	615	638	629	663	651	618	610	669	628	625	689	589	651	639	685	641	630	619	649	676	650	634	632	627	636	657	658	622	654	599	638	636	665	629	638	623	647	600	636	631	633	631	656	661	660	632	620	608	637	656	628	651	623	610	588	592	677	628	683	601	595	669	644	660	666	663	630	645	674	651	700	618	649	611	660	642	610	602	657	627	711	593	644	619	634	577	652	690	661	636	649	621	649	621	640	656	656	591	648	629	607	624	607	636	653	689	598	644	639	616	616	660	619	665	618	629	660	592	611	671	650	616	648	636	653	601	620	595	587	620	613	638	647	616	631	665	643	642	640	638	654	626	609	619	640	630	639	598	627	633	603	700	632	619	634	647	626	653	634	586	640	657	614	599	639	662	688	627	633	661	637	667	601	657	554	635	637	658	626	637	672	664	643	664	622	654	585	621	657	646	609	664	625	644	614	617	609	562	666	614	642	616	651	622	635	661	681	635	618	630	632	650	654	619	666	597	623	660	625	616	648	660	583	623	676	675	641	630	677	663	650	565	671	656	682	687	651	611	642	649	623	644	625	623	594	672	596	615	630	624	600	610	659	614	645	639	666	606	648	637	627	601	667	667	619	610	645	651	675	676	630	625	609	613	657	642	620	659	678	650	615	664	656	594	585	645	679	634	611	590	632	614	643	634	659	635	626	634	630	669	645	655	661	637	636	683	661	582	630	609	692	651	626	683	637	630	680	684	652	659	625	595	668	660	633	621	584	644	638	599	628	655	661	658	617	598	609	687	622	635	670	617	646	632	651	649	687	617	620	641	666	621	610	645	616	685	664	654	658	644	639	643	662	660	617	592	649	667	644	674	718	667	608	652	679	638	692	587	659	641	598	635	657	657	649	655	633	633	654	645	677	669	637	669	602	642	621	670	639	665	641	662	584	609	659	621	660	646	598	712	608	646	626	640	664	641	627	629	641	594	660	633	620	613	589	596	642	612	628	605	589	640	680	659	643	638	651	635	656	633	659	662	655	617	652	643	622	664	644	654	650	620	660	614	641	663	694	656	649	652	634	651	677	609	635	663	666	633	667	674	653	605	644	571	663	671	605	662	629	622	632	602	684	618	663	655	686	602	708	650	629	641	620	621	689	617	652	682	649	674	666	634	689	649	640	652	685	643	622	637	653	622	653	646	652	647	630	714	586	583	665	625	592	617	615	656	625	619	643	630	666	673	642	648	663	617	686	637	673	656	610	656	633	669	651	581	637	630	640	693	662	622	653	653	624	632	629	623	632	619	636	668	617	640	629	630	662	642	639	652	629	650	644	646	651	626	655	607	644	623	651	624	619	634	635	667	623	690	617	643	646	643	668	649	599	686	631	660	642	622	603	607	624	589	645	642	654	663	686	639	623	660	638	632	637	660	655	654	632	593	645	605	630	615	676	640	653	636	661	618	678	647	650	628	634	627	630	636	615	661	659	670	659	613	640	657	630	661	657	640	650	619	618	620	638	664	642	635	629	660	640	639	641	674	678	628	618	616	680	615	673	644	602	590	668	624	599	635	654	630	636	627	668	675	681	620	654	648	632	657	626	676	672	657	658	690	657	599	623	620	686
28352	22501	19081	9383	3956	2327	1584	1266	972	796	749	732	681	667	655	580	622	567	625	594	592	602	608	620	555	557	641	593	585	593	601	600	568	567	568	583	548	563	594	582	602	539	610	569	567	584	578	557	564	590	598	565	557	596	577	570	581	595	596	563	562	580	559	578	555	598	542	595	567	604	596	571	573	546	561	577	605	579	572	581	590	593	586	547	590	552	573	547	572	596	545	568	598	564	547	573	563	618	566	567	598	585	565	568	580	592	592	621	567	566	623	602	611	583	560	527	580	567	584	547	591	585	605	595	599	584	570	566	542	563	634	588	544	585	545	546	611	542	578	563	552	570	573	552	555	612	572	572	576	579	548	605	585	606	563	605	578	547	550	561	566	598	549	565	559	597	543	563	600	584	533	646	569	596	596	582	555	611	618	564	579	546	564	592	570	582	557	599	604	611	585	592	575	564	582	583	606	564	570	593	586	592	567	568	626	541	567	605	535	557	560	575	601	577	557	582	570	572	543	546	550	565	558	572	584	580	587	531	597	549	541	609	564	584	568	572	568	583	568	566	598	563	604	563	575	577	571	601	596	575	594	588	553	606	609	529	598	550	559	584	617	582	572	599	567	599	611	607	586	573	605	583	557	581	582	572	599	543	561	588	569	577	586	592	594	573	570	593	536	535	600	609	608	610	545	593	577	567	583	563	589	544	591	585	575	624	575	578	556	547	569	604	538	551	595	620	579	503	649	559	581	582	578	556	603	566	626	586	612	572	568	587	581	572	600	549	585	604	565	594	539	595	563	564	561	564	603	547	580	576	548	606	553	577	556	588	565	543	552	608	595	589	602	552	576	567	585	606	574	607	596	563	604	617	560	582	619	556	565	548	611	571	565	590	594	583	563	564	594	575	589	583	554	550	561	593	544	556	590	583	569	588	573	556	561	560	614	590	553	544	570	586	593	539	602	552	547	608	612	590	568	562	533	548	582	549	598	597	590	574	582	597	565	595	613	568	558	602	571	574	551	552	586	559	601	576	600	554	598	606	581	587	553	604	531	575	580	624	566	568	595	576	579	633	565	589	577	614	600	614	570	590	580	541	568	597	592	569	578	593	598	556	571	548	634	578	600	575	597	580	585	587	570	589	541	524	570	566	571	546	568	595	521	577	573	580	543	571	566	551	591	609	620	585	591	566	597	562	632	558	595	554	572	554	588	627	555	588	583	563	620	563	596	557	571	588	625	594	563	566	568	572	589	544	595	571	561	589	526	594	565	565	600	566	568	556	553	568	566	599	625	554	587	634	566	554	602	591	557	558	608	581	552	565	588	568	550	565	565	575	592	561	592	584	614	549	602	547	600	563	584	585	574	558	591	576	614	557	581	601	601	550	551	590	541	534	598	576	595	584	554	603	595	557	616	565	580	620	609	585	607	574	516	619	586	556	573	628	612	572	578	611	552	543	549	599	564	570	553	581	601	571	556	619	547	578	538	512	583	550	538	597	560	594	612	543	607	604	582	543	595	540	587	544	604	564	568	606	577	543	564	578	569	563	578	585	564	580	550	565	586	552	624	569	573	590	579	561	615	583	557	548	572	550	581	603	586	589	604	548	579	571	592	554	579	575	558	552	596	540	579	624	556	567	568	595	583	601	560	580	573	557	563	605	548	525	531	579	522	535	595	596	588	577	555	574	545	570	578	609	546	615	578	574	608	629	638	564	539	566	580	580	578	569	545	566	561	587	594	615	586	625	570	577	516	569	574	579	558	606	544	518	566	585	610	582	565	605	609	601	608	557	620	575	582	511	539	581	594	584	600	552	568	622	586	557	590	596	592	563	580	546	582	592	598	542	607	572	520	584	530	613	570	574	563	563	563	597	589	539	597	562	604	570	593	580	589	573	588	550	538	570	607	584	597	540	574	557	599	598	526	591	576	592	610	563	593	599	574	634	584	540	606	587	555	539	573	569	627	560	591	590	625	609	573	564	579	560	557	546	601	590	583	601	568	562	584	569	585	596	564	541	533	550	590	596	574	564	576	592	579	615	606	611	572	591	581	579	588	578	578	601	540	564	525	595	566	621	594	595	557	545	589	591	576	598	578	566	565	597	555	584	589	561	612	580	567	564	541	582	550	591	548	587	576	560	555	555	573	566	591	573	562	571	566	559	605	555	597	536	530	610	588	589	525	590	567	615	596	530	614	577	555	590	588	546	584	621	594	574	569	527	625	579	611	599	564	575	599	537	596	556	558	570	565	598	563	596	569	558	582	567	584	626	609	588	590	580	567	555	605	605	620	602	566	580	578	531	535	551	609	611	561	561	563	550	614	556	575	582	550	589	559	618	579	590	557	573	592	571	533	536	584	596	569	588	560	592	641	555	548	591	546	575	582	584	557	601	607	604	565	595	556	576	531	544	596	560	566	613	587	605	555	569	585	554	580	555	601	557	561	538	614	561	589	581	567	554	557	608	594	558	611	588	574	569	582	575	582	538	608	535	637	563	592	595	566	570	610	592	562	588	602	593	591	591	556	621	586	588	567	550	587	628	582	571	579	548	572	572	586	565	611	611	568	569	582	572	605	571	520	609	536	633	583	595	594	562	564	644	615	579	573	612	605	568	619	591	574	627	560	549	587	590	589	602	541	546	565	585	553	537	570	593	574	573	580	541	534	607	566	575	602	583	537	574	590	560	587	612	605	573	582	548	601	561	630	572	585	564	572	602	632	550	590	560	552	546	577	572	578	507	553	540	549	609	578	596	560	573	631	577	602	585	578	606	605	582	585	565	571	534	568	557	604	607	577	534	597	540	562	578	562	595	617	584	567	545	561	579	554	584	541	558	580	599	577	596	575	569	580	547	612	561	563	579	558	574	564	565	541	588	574	540	614	569	593	574	643	579	597	571	586	561	589	561	574	553	594	605	551	594	583	588	582	553	593	549	590	588	550	571	572	531	608	606	625	595	575	559	585	573	636	590	586	607	566	569	612	585	582	559	568	558	588	623	569	552	539	541	584	598	566	584	570	541	535	566	570	590	564	562	596	591	574	529	640	556	554	589	614	551	602	576	576	587	549	616	587	562	563	580	553	636	555	560	573	591	575	577	595	616	575	570	564	618	561	555	594	615	557	597	584	569	619	575	580	560	574	575	573	598	573	610	574	596	562	578	567	605	580	609	566	553	546	608	605	569	571	599	566	602	598	567	563	602	577	545	593	588	559	564	560	583	628	572	623	603	574	559	534	536	580	577	555	606	645	511	551	580	557	607	560	568	572	594	596	607	607	554	563	602	607	607	548	520	592	559	586	579	587	634	551	618	590	610	587	558	598	571	580	589	560	585	628	611	594	553	561	635	583	561	623	606	590	572	585	543	571	576	600	594	539	571	586	575	566	585	608	554	611	605	563	601	594	590	595	573	544	602	555	586	530	555	553	539	595	602	627	580	599	588	619	550	577	560	614	569	619	543	587	596	609	578	589	551	585	576	581	564	598	526	571	605	557	608
18611	32082	24276	13425	7193	4194	2679	1891	1393	1181	1045	882	843	808	756	727	700	680	699	681	691	632	685	641	635	646	606	644	665	647	691	677	638	652	642	646	652	604	607	657	657	618	671	620	648	595	624	649	634	737	668	676	620	646	657	648	635	659	668	635	641	656	625	643	630	627	690	672	677	678	690	666	671	651	639	635	641	668	630	629	658	640	609	617	648	658	673	638	686	629	658	638	630	627	664	703	620	646	618	640	613	653	659	643	661	631	659	638	641	674	639	639	631	685	668	675	643	673	641	603	618	629	666	605	636	659	661	652	613	661	659	628	717	652	593	659	656	621	658	645	646	658	658	685	635	633	635	648	656	658	660	666	654	644	624	577	662	672	630	666	619	672	649	664	661	623	620	638	625	697	675	643	664	653	634	630	659	595	750	654	670	698	692	642	602	668	614	665	673	657	661	640	592	650	670	649	681	621	649	637	655	700	627	664	594	717	613	661	602	644	616	702	650	621	675	671	648	657	591	694	649	620	637	676	661	679	663	694	630	663	670	651	613	641	640	661	611	678	653	671	658	712	642	615	663	632	648	676	628	696	629	710	646	654	614	583	648	717	678	655	635	663	676	653	642	651	620	631	660	639	606	652	608	687	696	648	643	670	652	623	633	637	628	629	612	654	641	609	659	639	666	646	627	683	643	630	668	637	644	655	646	616	683	669	620	681	601	626	617	664	614	644	639	659	667	626	656	652	687	663	662	617	661	647	659	622	624	665	696	652	677	622	616	630	637	624	725	642	668	659	658	649	665	672	637	672	652	655	678	620	617	636	659	657	684	660	666	664	625	658	646	651	622	651	682	668	652	655	689	623	635	626	656	709	638	619	641	607	635	654	672	644	665	665	656	646	632	619	636	653	658	624	651	627	705	635	632	659	645	654	635	661	651	693	598	648	682	682	673	601	666	651	675	633	636	626	630	630	656	661	678	685	647	664	595	653	612	640	647	603	654	613	648	669	631	696	618	643	664	644	620	661	616	644	657	649	678	673	632	680	650	644	646	633	651	629	633	602	640	626	635	672	668	634	649	667	635	625	633	626	623	653	699	617	639	646	606	671	681	646	655	662	599	639	680	632	684	631	702	674	624	646	679	691	624	659	664	625	655	633	647	646	681	613	673	640	650	663	665	670	642	630	656	642	656	643	647	711	663	647	674	601	636	693	649	667	676	684	623	652	642	643	688	667	638	643	615	645	619	645	608	667	669	646	674	633	637	678	639	640	662	643	627	659	690	702	641	687	629	632	688	644	689	659	677	651	663	653	652	644	675	682	640	680	627	661	625	644	689	677	622	670	687	670	708	705	630	638	684	650	654	606	635	632	606	643	622	676	649	673	629	668	661	677	690	679	665	675	664	641	628	678	668	643	622	667	629	609	608	656	639	662	676	647	623	665	644	639	646	617	672	620	655	673	690	670	632	642	637	609	612	583	643	673	624	627	638	635	651	634	620	658	640	625	655	714	627	639	623	670	641	680	601	688	682	640	634	661	672	601	716	686	646	649	666	643	674	663	581	669	605	702	645	665	633	641	633	638	617	596	635	674	640	672	618	668	627	605	614	643	645	653	668	681	645	663	643	670	625	645	607	702	645	646	621	678	655	648	640	638	622	607	625	631	670	649	675	633	634	648	655	632	660	681	686	634	677	636	673	620	650	647	645	651	643	695	681	633	627	622	672	651	641	649	620	630	623	664	661	673	659	644	690	652	651	645	643	640	625	639	627	666	645	688	622	596	679	656	659	665	670	659	642	692	670	693	645	610	673	679	640	676	672	644	651	661	657	660	665	666	626	640	633	625	675	637	599	684	610	631	659	628	657	648	656	641	669	643	634	635	657	587	615	641	637	658	705	648	730	622	625	631	658	651	695	667	631	635	650	646	633	600	600	646	650	669	685	650	679	652	674	684	678	649	613	636	643	670	670	671	629	611	631	661	638	678	603	657	631	622	658	633	668	673	633	669	612	646	706	670	667	654	629	671	619	639	633	662	661	669	679	685	616	650	661	600	641	651	629	713	603	643	679	663	664	607	648	645	661	634	641	639	654	646	613	669	682	688	658	702	636	646	705	667	601	633	617	591	651	636	645	653	666	656	646	652	663	647	647	651	647	675	647	611	665	679	697	665	650	646	650	650	644	637	633	615	646	645	671	682	696	651	621	650	705	620	659	648	630	701	704	594	653	648	637	618	664	645	658	662	639	586	634	624	576	626	637	663	687	714	622	612	639	635	622	630	670	635	668	673	665	622	606	607	670	640	594	646	674	639	650	642	674	626	627	681	595	636	657	637	618	622	646	648	642	698	657	668	662	639	551	664	647	675	616	636	665	665	601	654	640	688	617	656	666	646	679	700	635	635	658	637	641	684	615	653	674	669	614	630	686	649	703	649	639	637	680	696	658	620	689	709	655	639	651	612	657	666	651	683	645	656	682	665	652	634	654	672	633	642	631	642	687	651	663	630	701	643	620	627	638	662	611	711	644	667	633	687	627	653	620	632	628	673	673	614	634	658	663	615	616	693	667	627	628	642	668	628	658	637	654	638	623	656	657	676	697	619	650	665	661	676	630	610	654	651	593	659	644	626	656	656	658	622	617	645	633	585	692	646	654	671	654	647	670	638	707	648	689	611	670	666	623	665	668	638	619	631	599	621	617	679	644	661	659	635	671	632	634	643	634	661	640	630	620	645	630	734	649	645	663	675	674	636	659	571	649	665	650	643	643	666	671	668	673	658	614	634	654	613	646	657	651	664	665	650	635	599	641	675	692	680	672	586	623	665	685	638	679	676	698	675	657	678	625	640	621	635	621	673	626	632	624	656	658	672	633	661	629	632	636	658	594	704	640	628	640	676	638	610	691	629	641	647	657	661	677	647	678	660	623	662	668	691	652	638	604	619	636	655	704	683	599	646	632	650	696	586	628	664	602	650	674	666	638	670	645	651	658	657	621	630	580	650	674	649	656	632	640	643	663	666	643	666	612	619	625	662	637	647	646	618	654	679	647	662	669	650	690	646	607	647	635	637	632	659	699	652	655	655	668	644	668	679	629	666	656	659	620	645	674	640	625	641	647	602	625	719	649	623	607	684	733	654	665	672	698	668	630	681	683	655	597	635	646	642	655	628	660	664	605	645	656	645	662	644	663	659	661	674	668	651	662	623	661	609	665	708	639	628	667	667	689	653	637	644	663	652	586	600	601	620	611	612	681	668	654	656	650	638	662	659	695	640	609	616	615	603	651	687	646	636	676	665	676	578	672	628	632	630	691	653	663	671	601	673	644	658	682	632	621	700	648	607	630	687	651	677	657	651	671	630	657	687	671	620	650	643	626	652	665	682	643	680	644	665	679	638	636	664	655	650	663	643	597	654	698	656	621	638	672	695	633	653	657	648	623	677	652	670	683	583	649	654	666	662	626	658	631	627	620	632	638	657	617	632	686	689	595	675	641	605	662	651	654	672
23913	21342	28251	24843	20825	8951	3003	1742	1280	1017	884	831	763	658	622	606	615	624	572	578	587	602	609	550	611	574	578	567	604	591	591	529	583	628	608	598	593	596	569	567	568	564	581	579	593	540	584	560	558	558	569	538	570	572	599	582	583	587	589	574	536	552	560	601	614	553	561	596	628	585	568	553	617	575	605	563	559	553	597	581	536	556	580	544	612	597	594	626	585	552	549	559	595	588	571	567	574	560	590	602	560	591	660	616	588	574	572	540	565	561	566	563	591	538	531	571	582	566	573	575	598	581	550	576	540	592	602	532	611	609	572	583	549	575	521	549	558	583	549	567	565	554	546	628	587	568	532	623	611	607	566	569	579	545	619	575	539	537	573	542	597	582	566	550	599	562	550	580	561	570	583	604	607	561	586	600	553	603	542	543	560	544	535	582	538	592	630	593	568	573	539	586	616	557	573	593	533	573	594	551	571	597	586	596	586	559	568	550	580	560	632	592	564	539	604	561	546	562	555	570	568	561	584	532	636	616	560	576	576	563	561	588	579	595	604	561	596	603	574	574	614	576	534	536	510	568	576	632	552	620	621	547	563	562	562	577	602	583	568	557	555	555	594	544	600	607	583	582	546	566	553	574	571	584	578	622	578	651	563	607	608	591	605	570	594	611	537	556	578	596	575	576	598	581	584	536	591	557	508	571	554	587	565	565	585	604	569	543	598	587	619	539	549	554	541	589	583	565	590	544	569	604	565	538	613	554	552	565	564	606	588	538	607	600	557	568	539	579	559	576	540	567	503	565	551	566	576	554	572	588	540	566	584	569	559	572	539	606	558	552	572	577	557	572	566	620	547	541	559	579	530	584	560	583	549	581	561	602	566	547	553	599	540	577	587	535	604	556	579	555	564	557	587	576	523	589	544	547	562	547	587	557	615	553	553	572	539	582	555	560	577	591	567	583	568	572	543	568	628	565	640	553	544	539	581	571	544	573	569	586	585	557	585	562	562	559	605	536	544	588	538	589	575	580	588	616	587	561	584	587	552	577	617	556	539	593	594	598	541	564	550	554	587	563	581	577	574	582	585	555	591	578	584	554	568	550	605	567	561	555	571	586	571	618	644	569	528	533	569	550	542	538	549	585	567	549	592	526	555	591	537	576	576	610	606	546	564	601	554	602	534	560	582	585	574	586	590	573	587	618	574	553	592	542	559	561	524	577	611	558	568	587	612	585	572	552	550	584	561	568	561	591	583	582	545	626	569	543	550	556	584	589	595	572	579	567	600	575	549	565	538	583	537	552	591	589	592	560	570	563	592	550	554	610	581	602	580	545	534	560	601	568	565	611	587	616	591	553	548	557	571	587	570	578	602	581	590	618	576	588	597	633	559	564	564	569	588	604	550	557	576	608	546	572	558	607	582	541	575	576	568	590	566	566	546	610	600	577	550	605	566	557	567	557	560	532	548	559	600	591	564	590	579	578	555	579	551	526	567	568	545	561	541	562	588	534	576	566	576	532	566	564	554	542	564	590	549	604	591	573	586	569	570	599	588	588	584	557	575	571	538	578	531	601	574	584	613	583	540	562	547	595	614	559	523	581	545	549	529	573	571	561	596	606	596	566	578	561	603	587	562	600	527	554	567	605	549	585	535	582	595	589	582	606	575	589	587	576	562	646	555	568	584	578	593	560	549	547	613	575	569	596	541	528	553	551	574	577	560	566	543	608	606	562	619	579	527	538	523	547	540	573	581	576	569	552	604	572	529	575	584	580	612	573	534	533	594	592	539	581	549	603	528	609	557	593	538	547	541	550	563	531	557	587	559	567	549	576	565	567	575	598	604	558	580	576	567	541	563	566	603	542	551	553	585	570	570	609	563	595	602	587	600	588	584	593	584	556	545	587	560	564	545	563	568	562	567	530	588	608	558	513	543	517	589	565	603	545	564	599	571	574	619	535	538	616	567	589	580	607	593	546	559	569	570	634	536	520	575	556	565	574	573	560	568	548	557	580	565	578	572	531	533	541	536	624	553	556	559	573	570	578	543	526	565	622	573	603	555	590	552	540	583	573	521	584	591	589	560	565	616	551	596	581	557	601	597	583	536	566	562	592	541	580	535	540	586	529	613	577	564	558	562	579	588	549	546	590	613	582	583	589	540	572	563	585	569	578	578	549	566	558	609	594	583	564	609	601	564	565	622	558	532	593	579	577	588	559	553	579	544	579	537	526	553	569	569	515	553	540	580	536	543	563	550	602	566	539	528	596	592	569	550	601	579	580	594	588	585	603	540	546	569	542	590	561	576	575	573	547	598	583	553	592	602	575	575	579	581	560	602	576	568	515	571	633	599	585	573	577	578	555	567	582	558	589	583	566	529	617	580	611	572	595	617	578	571	531	541	575	597	556	585	523	560	589	590	584	625	551	632	589	597	564	523	544	571	581	567	573	555	573	602	572	578	511	543	563	543	511	569	540	556	561	528	615	557	625	566	564	578	556	596	550	558	530	595	583	601	537	546	551	494	605	528	560	594	529	619	527	560	597	526	560	605	543	578	579	559	613	569	580	582	572	552	619	549	556	601	577	583	569	568	578	597	584	584	536	580	613	585	592	544	609	539	546	562	558	573	580	596	543	553	602	553	552	582	606	587	570	609	565	567	565	581	569	577	545	597	588	561	575	519	564	569	571	558	582	596	548	548	545	559	559	591	558	567	578	584	584	573	584	588	586	506	531	617	552	598	585	554	563	580	590	605	598	607	527	578	592	593	604	570	550	571	554	553	589	563	586	604	582	554	600	607	578	585	605	563	575	546	563	564	571	555	571	577	552	545	541	593	598	630	570	601	574	542	524	557	574	545	570	610	611	574	529	564	559	548	567	553	533	548	574	555	579	565	601	577	534	595	547	554	611	538	545	534	553	565	592	544	548	527	566	594	557	547	603	591	582	603	571	547	582	553	571	575	588	576	562	566	570	619	561	565	554	542	562	590	526	562	590	573	573	557	603	550	572	577	510	595	580	606	571	597	576	587	584	594	570	555	515	558	556	599	523	592	535	552	564	560	599	574	545	545	526	593	580	567	602	549	553	557	562	572	558	553	559	579	609	575	556	542	575	591	573	492	557	659	547	584	589	549	591	546	594	568	576	615	543	552	572	579	588	558	573	597	571	596	577	555	588	581	595	578	547	584	545	550	550	561	569	583	559	554	593	569	554	599	556	539	571	506	591	537	576	567	588	597	585	602	561	561	561	541	558	533	595	557	604	597	530	625	513	598	522	625	565	574	581	570	597	567	578	554	569	605	622	579	609	580	533	613	592	573	588	541	572	574	582	609	532	569	533	565	567	569	569	595	597	608	596	514	584	567	547	576	546	540	576	567	561	543	554	571	643	578	589	603	549	517	561	600	599	605	570	597	604	571	610	595	549	576	573	572	584	614	577	575	551	576	552	603	534	567	563	549	582	559	587	629	540	585	561	556	592	571	582	576	582	575	555	564	530	553	599
18809	38913	31375	19120	11173	6685	4311	2734	2050	1566	1244	1124	908	893	769	760	706	722	657	631	677	659	634	597	708	658	625	651	660	647	630	669	645	645	610	673	650	666	614	611	634	670	653	650	618	602	616	621	618	624	605	663	639	627	655	689	586	648	695	634	629	621	602	602	644	662	621	647	656	663	615	622	600	692	662	674	630	634	608	674	650	654	621	647	646	660	653	659	654	663	638	602	639	639	599	681	629	629	627	697	616	649	628	670	622	601	602	578	606	635	602	666	622	633	639	617	670	595	652	633	631	626	679	614	608	661	663	646	633	615	639	642	604	629	652	649	575	607	641	642	641	676	649	624	631	661	605	609	617	636	683	615	615	622	660	687	624	602	650	611	653	633	602	596	649	614	640	606	573	684	665	603	680	614	608	647	669	646	591	657	631	634	654	603	640	587	654	633	620	623	621	613	623	639	668	647	674	622	683	665	672	610	625	667	635	675	648	609	607	616	634	616	616	617	665	648	605	599	635	638	659	686	659	584	622	642	677	628	670	679	643	612	662	654	627	675	617	620	669	599	643	627	629	647	629	643	658	638	705	611	660	654	590	634	593	633	622	681	648	657	615	660	611	633	636	604	635	632	647	640	618	611	644	677	614	612	650	693	607	660	633	626	647	636	634	616	593	634	644	628	609	648	589	697	649	609	662	650	628	657	649	648	669	623	603	600	649	653	651	681	613	633	668	640	641	644	643	608	610	687	641	657	629	642	619	643	590	627	608	674	602	669	606	625	646	610	654	626	640	598	604	619	672	654	597	587	608	598	646	644	628	665	644	649	634	609	627	638	640	624	655	640	640	645	671	676	655	663	621	622	641	653	674	630	625	657	624	622	657	604	649	622	619	666	656	622	670	657	618	609	669	647	671	663	647	616	682	642	618	615	617	627	639	646	653	682	658	607	637	628	607	610	635	625	623	644	637	605	635	662	643	605	647	641	639	658	594	642	627	644	615	677	626	649	641	656	707	595	587	666	626	676	668	619	645	625	632	626	642	631	621	658	655	663	637	630	650	609	637	610	625	653	669	664	642	654	648	624	661	604	659	680	606	650	607	695	591	658	620	611	595	661	648	604	637	627	608	667	656	623	602	693	637	579	627	636	676	654	610	614	676	648	646	617	626	627	608	624	628	658	678	654	614	643	677	670	636	580	647	614	642	633	659	661	668	668	688	651	630	652	664	629	665	676	652	653	602	634	642	633	648	660	637	645	622	680	639	641	621	645	632	617	625	644	607	649	615	621	682	614	676	631	565	666	638	577	638	667	672	662	560	632	644	641	647	683	630	626	636	629	656	636	620	596	654	616	642	664	644	659	663	611	642	643	650	625	651	598	610	695	707	632	654	665	619	603	681	661	613	669	605	630	619	635	613	601	638	645	632	640	673	622	651	629	636	679	659	698	668	632	653	663	615	608	633	654	640	634	670	629	640	675	660	631	642	637	622	601	666	646	646	624	659	658	639	651	651	633	643	608	653	604	660	668	611	603	609	627	667	686	616	670	664	651	643	632	687	645	616	621	603	631	627	680	595	661	643	650	667	606	648	631	584	646	620	633	645	651	589	627	649	659	602	627	627	664	598	628	606	605	637	660	626	632	642	632	682	627	637	605	641	629	621	647	575	661	688	630	640	657	602	599	676	619	627	624	647	652	657	683	623	670	659	657	664	643	601	614	620	655	665	628	603	649	610	651	613	637	675	600	628	620	666	620	665	632	650	665	584	602	616	642	629	694	627	646	618	661	694	593	666	657	628	645	637	623	614	670	624	637	617	623	653	633	648	655	642	656	638	648	611	629	638	671	618	595	613	655	657	624	684	659	675	633	679	591	623	636	650	634	622	636	669	629	641	681	647	626	634	657	631	646	644	650	635	638	604	592	626	640	601	596	659	635	629	646	632	623	692	573	615	600	688	636	613	650	615	638	615	655	624	619	655	661	650	666	623	575	645	638	632	603	625	621	648	642	620	616	642	657	635	685	614	622	611	640	639	636	703	617	682	645	616	637	589	610	675	648	578	618	657	603	665	665	632	620	652	624	646	594	613	634	648	644	630	627	657	675	654	607	637	675	654	670	635	649	641	685	669	650	637	617	654	659	631	667	631	641	671	657	618	614	670	635	630	639	688	634	689	626	616	630	636	601	642	618	670	627	627	632	634	594	609	680	660	648	636	664	578	646	605	616	608	651	614	610	665	601	643	632	657	633	607	648	602	621	640	620	670	649	618	620	656	631	595	642	602	650	645	653	662	594	606	670	668	632	633	652	643	620	669	645	648	647	655	658	665	664	602	627	634	672	616	635	633	633	626	640	644	625	651	667	611	724	643	658	599	599	616	653	608	659	662	638	695	631	633	652	670	682	598	647	617	625	636	628	652	659	643	664	649	631	626	596	674	664	649	615	600	668	653	623	643	621	609	647	634	626	657	574	644	609	633	666	656	660	608	627	708	680	629	669	633	607	634	698	632	681	570	677	661	647	640	639	624	650	651	580	620	593	641	657	615	651	660	642	633	606	613	646	635	624	619	617	649	662	702	617	613	640	598	628	716	661	623	616	679	682	651	619	643	627	680	602	662	625	670	648	639	606	608	639	634	637	685	660	637	649	683	656	621	638	616	625	623	635	675	636	617	648	680	646	616	701	672	640	652	676	616	639	613	605	622	623	632	643	618	610	637	622	650	629	628	616	606	652	631	647	613	602	650	647	630	631	660	677	620	621	635	646	652	633	645	624	652	602	617	626	613	608	667	639	646	611	669	642	673	602	676	586	622	657	652	644	622	648	621	637	613	637	616	633	637	706	669	627	599	643	610	604	656	618	587	644	648	603	662	647	631	624	648	665	663	585	613	628	581	655	663	669	686	662	658	613	614	619	626	611	634	618	654	642	659	623	621	641	610	665	658	614	649	669	639	629	604	669	608	662	621	618	685	625	627	611	640	640	648	622	605	626	670	628	630	650	624	631	674	628	602	626	652	637	619	672	643	652	665	635	690	636	614	585	612	595	622	669	601	618	627	619	635	668	637	635	582	629	665	623	623	608	618	642	642	632	650	626	631	620	637	589	651	664	657	604	623	635	636	654	648	631	633	608	649	671	648	637	671	665	649	637	641	627	653	600	626	639	649	669	654	676	628	669	659	593	615	621	665	672	585	663	567	601	665	613	595	654	586	625	625	649	619	619	634	632	674	615	682	630	637	606	668	600	621	687	617	664	656	669	614	625	581	639	637	603	632	633	682	666	617	613	661	650	657	630	618	643	673	652	646	630	655	612	665	677	659	633	663	637	619	639	640	617	649	666	620	640	622	693	620	677	659	615	663	671	625	633	692	651	634	574	635	657	627	627	648	624	627	662	668	660	667	593	667	608	640	656	646	619	574	614	597	630	601	601	678	628	608	616	633	570	654	614	638	593	632	631	672	650	641	649	627	641	652	637	616	666	656	639	652	595	649	613	584	626	630	633
25416	21350	26437	24236	7884	2971	2034	1336	1083	943	829	725	712	705	641	641	648	639	620	627	600	604	604	613	597	574	590	584	572	637	556	573	591	571	612	559	571	599	566	588	637	592	551	597	636	605	608	573	577	548	627	637	549	562	556	578	566	609	544	612	580	537	554	587	609	609	619	567	547	572	558	615	600	578	560	596	602	553	635	621	577	612	558	606	628	614	565	606	591	571	566	609	626	601	636	571	594	605	595	616	605	593	599	552	584	576	594	561	583	608	617	592	597	561	587	613	596	588	575	581	564	588	609	559	572	598	616	584	606	529	548	576	579	609	575	568	610	616	609	582	617	522	576	628	592	597	618	581	563	551	623	598	594	595	609	616	558	574	565	579	550	567	571	589	577	578	591	617	615	597	612	601	619	578	590	619	565	581	608	594	636	589	542	581	553	541	626	579	584	566	600	614	577	596	600	568	568	574	591	583	580	585	596	574	558	589	593	592	592	592	563	609	592	587	540	561	590	553	573	585	592	603	611	612	564	619	569	589	590	594	566	638	610	610	571	549	619	572	588	553	615	590	592	596	588	598	572	584	529	596	575	545	607	628	614	612	626	572	554	576	591	593	572	570	582	624	570	579	603	583	564	600	552	567	584	602	585	561	596	528	617	598	570	572	592	574	594	580	604	582	575	627	635	593	563	601	593	595	567	537	616	597	614	576	607	592	599	546	587	566	563	586	567	577	603	582	598	584	597	583	586	628	632	611	580	593	629	599	559	580	567	619	594	555	620	635	542	579	580	622	593	590	569	646	547	615	610	579	570	561	568	629	567	550	569	581	628	538	554	624	578	605	609	593	612	574	622	581	613	607	575	575	574	601	587	547	590	594	608	596	634	569	580	574	596	595	626	573	573	629	599	538	576	595	603	573	599	570	576	605	576	600	624	591	637	614	584	562	565	586	579	551	567	582	568	574	590	601	564	570	612	613	580	588	609	589	586	608	591	608	615	564	608	572	584	603	603	563	582	590	593	573	603	549	540	600	563	576	590	575	607	567	593	560	522	599	566	605	592	591	572	591	577	611	568	568	572	550	543	600	594	617	607	618	629	577	599	563	634	574	569	575	559	594	584	566	558	590	604	563	590	559	575	611	603	602	586	596	608	595	523	579	622	612	582	579	581	586	608	649	602	566	620	661	582	568	603	608	599	578	605	581	551	605	579	575	616	595	608	592	561	593	576	603	600	553	592	573	621	616	571	574	579	615	600	593	589	548	621	572	626	620	560	561	597	617	593	566	600	591	551	600	615	608	576	577	611	561	573	532	583	564	576	568	555	534	547	569	609	616	587	606	588	574	592	597	574	568	599	599	602	592	614	545	604	586	566	606	597	592	534	624	606	568	539	604	573	561	596	600	594	602	620	599	604	592	558	572	592	634	555	565	559	627	575	591	585	626	569	585	566	582	568	561	541	581	597	572	565	588	577	643	576	574	583	592	587	564	584	587	572	559	587	563	591	569	597	606	582	584	578	606	596	613	609	604	624	598	556	559	607	618	590	611	600	566	593	605	576	633	610	609	571	641	584	578	627	565	591	577	609	627	619	630	581	615	578	586	581	599	598	561	582	560	572	558	575	598	568	607	597	606	541	634	607	578	563	602	572	567	575	602	603	585	586	607	605	568	602	606	599	621	553	597	609	567	552	591	598	557	577	609	590	573	601	593	573	571	608	601	583	637	540	586	605	548	588	568	604	554	558	592	602	624	601	587	591	562	568	598	602	571	581	573	574	586	606	586	588	616	588	607	637	585	580	569	593	635	597	571	598	561	601	597	597	555	622	624	606	617	511	618	574	592	544	634	579	544	590	575	595	575	602	599	518	589	603	665	600	602	600	599	563	547	572	601	635	598	566	594	584	590	599	594	575	549	559	521	607	576	596	606	569	595	594	596	585	581	597	588	587	629	595	577	599	618	633	571	541	589	620	592	615	607	594	617	584	599	625	537	576	603	574	540	594	584	644	595	599	598	608	639	555	608	587	595	575	594	565	557	610	555	562	584	623	556	547	539	574	566	558	607	585	604	575	622	582	595	571	611	610	572	585	612	602	585	601	558	600	614	591	642	630	594	618	563	602	608	590	554	538	540	584	575	578	553	559	586	598	585	583	573	595	584	589	625	590	573	598	609	564	589	626	630	625	585	580	599	580	648	564	619	597	601	612	602	598	578	576	586	587	641	638	640	589	585	588	642	561	610	573	587	596	605	571	586	582	602	569	583	552	595	585	581	602	566	622	555	639	556	579	620	582	581	581	603	574	554	551	561	575	626	608	570	594	561	569	651	570	569	589	589	605	602	562	583	583	516	560	599	622	582	587	627	588	564	598	612	573	616	636	628	589	596	612	629	584	608	550	571	589	582	610	555	590	580	616	599	551	594	601	586	625	581	611	562	617	581	574	595	576	607	583	534	589	635	550	573	568	617	580	603	610	592	598	553	554	592	593	601	569	584	559	584	651	610	591	602	575	604	640	595	586	599	597	598	603	570	566	578	568	574	571	579	622	595	578	610	586	583	615	586	595	590	551	608	579	600	576	587	602	595	600	579	604	583	591	596	607	588	577	568	622	557	582	567	591	568	561	600	594	611	601	615	546	595	613	601	541	605	594	619	599	574	581	593	626	586	606	626	570	587	630	573	529	606	544	583	559	604	592	574	571	590	590	546	607	565	606	628	602	585	616	645	580	599	586	571	585	595	556	541	624	547	568	584	608	579	600	568	536	570	598	552	584	561	569	620	615	603	580	602	625	571	596	550	617	581	562	570	580	600	608	557	578	592	597	586	562	634	581	598	556	612	585	611	585	588	590	569	591	622	626	542	620	604	595	592	627	602	586	541	586	600	547	578	569	613	601	611	583	602	598	603	574	595	581	576	611	591	600	551	565	594	619	572	614	656	575	581	604	554	628	579	587	580	595	605	576	602	585	603	586	601	641	565	537	595	590	607	581	571	595	589	560	581	589	602	660	586	587	544	577	593	623	600	594	584	601	558	572	585	585	595	616	594	621	589	591	586	564	614	603	591	567	624	624	553	613	584	571	595	606	586	601	576	580	623	604	616	592	572	587	594	595	592	568	590	564	569	624	598	585	573	558	570	595	558	585	603	545	579	599	603	599	599	603	586	597	569	555	558	588	629	637	598	537	615	615	568	556	599	607	571	567	575	595	618	600	556	552	577	594	564	572	622	576	602	557	551	611	613	594	587	646	653	594	606	623	600	577	619	590	567	591	604	609	568	604	579	620	601	581	609	563	544	610	604	643	579	603	609	590	600	560	582	598	577	566	621	606	565	554	624	568	572	571	570	576	582	577	638	585	609	573	578	603	579	567	598	562	608	603	608	644	570	614	614	616	582	626	575	572	594	615	581	634	589	602	599	597	593	575	597	602	596	582	597	558	590	593	586	602	600	585	589	595	569	574	631	602	597	582	567	572	566	578	588	643	560	621	592	581	587	546	585
18155	35130	27470	15589	8773	5223	3375	2306	1670	1249	1129	951	901	845	742	731	693	703	722	684	673	673	723	666	655	701	676	651	635	650	652	654	641	653	654	655	652	643	621	699	632	615	660	654	658	737	722	641	679	643	647	656	664	641	621	625	644	675	663	659	650	687	674	682	651	647	659	652	664	686	677	676	677	661	640	634	677	672	679	659	618	677	661	680	648	635	703	664	681	640	679	640	668	655	670	647	687	653	649	629	678	639	674	639	679	681	668	672	654	655	645	670	709	640	699	637	648	655	665	696	646	641	646	613	656	688	671	603	680	694	600	628	682	637	642	674	683	677	717	654	679	640	655	654	719	653	679	660	653	611	686	654	667	659	640	647	662	618	665	624	700	639	660	674	654	657	666	620	658	638	711	709	664	657	653	666	655	635	687	672	703	708	660	650	650	630	701	670	647	655	650	692	670	685	712	669	646	705	690	684	674	628	686	688	676	667	641	666	676	662	690	670	671	682	707	616	656	664	642	624	649	671	629	669	651	637	636	667	667	684	703	654	664	672	673	680	634	641	694	684	704	645	660	692	659	660	644	694	649	664	613	670	670	649	623	660	609	623	662	641	675	691	718	674	699	705	649	664	661	641	637	678	677	627	639	612	648	641	661	663	653	634	667	665	686	666	687	616	641	661	636	675	660	616	627	693	675	611	684	669	661	682	675	616	659	646	608	642	663	627	643	660	678	672	693	688	628	645	686	672	689	646	644	681	616	661	672	658	626	651	663	658	663	649	642	660	667	620	657	682	652	660	651	672	662	615	651	682	676	678	637	644	658	637	663	709	685	672	661	658	713	669	636	651	672	648	620	638	627	688	650	651	595	670	648	679	665	674	713	702	662	652	656	653	695	662	680	664	688	657	651	648	680	623	609	664	666	628	650	670	645	679	704	683	653	671	650	636	676	664	591	656	689	655	659	668	629	655	669	659	704	633	654	614	618	671	632	639	641	669	637	673	668	622	661	694	653	646	655	660	664	627	662	692	624	613	647	685	683	666	662	696	586	621	701	679	629	684	662	737	679	669	707	649	642	636	722	637	695	599	644	655	671	648	652	676	704	684	670	651	659	692	633	653	648	660	644	644	689	633	678	609	617	619	649	663	662	673	619	660	623	648	702	675	662	640	703	626	655	647	619	665	685	673	702	661	670	661	660	683	692	637	640	707	640	676	645	696	707	628	647	659	621	661	679	654	682	660	699	706	652	641	656	630	662	689	693	666	686	682	679	682	618	686	662	644	653	648	620	641	693	664	670	636	617	658	653	675	676	653	660	704	628	678	676	665	680	653	667	674	627	671	657	643	639	660	684	681	651	638	687	670	628	655	663	654	670	659	688	690	649	704	640	644	678	637	680	616	666	674	632	657	650	668	647	658	660	671	631	647	656	636	626	671	652	632	680	685	666	665	689	646	677	637	590	676	635	644	645	669	630	658	662	654	670	668	650	684	620	682	678	680	679	660	653	645	640	648	681	608	672	705	635	641	666	676	718	701	645	660	663	654	638	620	614	631	618	639	634	638	676	690	638	662	645	648	645	694	690	702	641	660	676	653	656	726	656	673	667	669	675	646	670	666	677	651	656	614	690	660	625	618	684	681	642	694	687	654	671	648	666	669	699	689	658	687	605	659	641	676	699	655	665	646	680	654	672	618	678	667	666	673	620	682	629	644	679	670	610	729	631	668	695	659	645	675	669	694	646	707	630	746	696	616	667	662	661	636	648	670	630	636	617	646	660	690	637	666	691	676	650	658	656	655	693	669	724	674	656	708	652	592	649	661	657	627	639	712	687	662	664	632	674	676	679	639	685	696	671	685	653	682	652	675	661	664	629	669	661	652	671	694	664	653	690	683	641	644	633	663	632	620	685	668	613	628	662	672	649	650	645	701	621	643	663	666	646	642	678	605	684	636	701	648	666	637	657	706	667	610	654	680	659	708	665	620	626	661	683	680	677	710	655	693	654	671	604	620	660	709	681	647	680	665	666	627	671	670	659	656	643	700	652	708	611	656	657	699	636	633	726	689	624	643	680	644	648	654	689	649	681	629	670	675	700	736	710	647	655	677	624	666	661	647	706	626	677	690	704	672	651	655	639	684	602	683	635	637	633	677	657	635	661	691	642	649	663	686	654	687	641	666	672	667	715	641	682	609	660	652	648	657	674	673	636	672	639	663	623	674	717	676	662	668	629	625	698	653	628	636	687	676	642	678	618	663	640	660	641	608	633	684	665	660	646	664	676	632	675	624	656	673	703	665	630	653	665	634	657	675	652	619	626	684	660	638	675	644	649	661	655	651	687	672	672	648	648	674	659	655	680	670	645	654	631	667	643	654	646	666	662	721	678	615	641	612	639	659	660	667	642	669	664	610	621	689	639	618	675	606	644	684	654	643	668	616	719	625	644	695	629	651	691	627	653	633	666	638	633	633	648	661	678	659	653	666	650	641	647	673	680	672	642	639	641	659	664	654	677	681	628	634	711	656	642	675	643	694	682	661	676	612	617	629	677	652	625	597	689	642	693	635	679	660	617	630	576	656	630	643	623	663	629	681	661	687	643	658	677	654	625	685	648	637	662	671	689	599	653	685	666	622	639	662	659	674	669	642	677	652	665	635	643	671	626	648	635	660	662	661	700	641	659	684	624	747	673	669	643	677	678	584	651	665	655	689	646	678	668	614	708	636	646	638	664	677	628	652	701	650	647	657	655	671	648	650	672	630	702	632	632	658	674	634	656	637	647	625	699	633	665	650	655	653	710	669	657	627	682	663	644	673	669	654	650	637	650	651	705	610	576	661	685	617	677	670	672	663	627	663	659	687	663	669	626	664	633	697	617	639	635	640	670	690	643	638	679	644	690	690	694	639	706	632	689	689	661	648	671	653	642	695	668	623	653	654	608	665	669	661	662	648	670	638	619	654	669	687	658	619	653	694	643	674	657	661	668	668	649	653	665	625	685	619	656	670	643	610	662	652	659	627	685	656	642	679	681	656	640	687	667	665	604	636	656	625	641	647	656	658	648	630	669	624	669	586	687	627	665	653	618	667	673	674	665	678	661	693	681	632	645	644	671	690	670	660	620	670	666	655	648	679	638	664	653	667	650	671	617	656	659	626	678	663	655	664	714	685	661	674	666	613	622	688	672	694	698	698	655	628	640	644	681	604	679	640	654	634	651	705	617	698	694	643	663	627	633	670	630	675	655	676	638	604	655	661	651	643	693	684	729	650	647	702	603	683	652	647	691	659	677	696	620	667	659	658	691	637	604	643	631	653	671	679	676	684	654	620	644	613	625	666	607	677	680	635	685	659	626	675	659	660	624	700	588	662	686	637	680	643	667	668	633	648	637	658	667	669	589	662	651	644	651	651	690	723	682	665	662	652	671	690	646	624	667	629	688	654	662	641	658	671	657	670	626	642	654	682	632	661	643	667	658	668	672	615	685	662	647	655	625	638	672	707	651	711
22861	21371	28850	24274	21409	20347	6987	2408	1673	1240	1042	946	802	782	726	680	653	661	612	641	640	593	592	581	604	560	610	574	580	601	624	601	583	563	578	564	572	614	575	591	569	585	586	540	552	580	585	569	583	581	573	577	560	548	587	559	579	547	555	542	587	585	568	549	552	594	609	517	577	588	601	567	570	609	618	576	629	597	559	588	579	570	620	551	607	583	563	596	619	558	592	596	586	591	595	566	572	608	571	577	617	583	588	630	578	590	588	584	587	579	557	579	568	564	590	589	589	577	523	586	539	566	597	637	567	534	577	573	589	532	576	561	575	593	592	549	570	561	580	575	579	555	566	565	620	565	593	563	603	595	577	551	612	577	571	554	557	574	557	556	583	591	579	587	557	552	608	588	585	571	586	567	559	585	567	578	574	574	560	577	596	562	598	588	572	580	572	568	526	546	548	574	564	604	548	637	580	578	586	538	590	603	574	532	533	598	605	562	564	564	607	594	613	596	597	572	558	610	569	556	606	561	597	630	591	574	619	567	564	575	568	611	585	609	615	616	632	527	569	612	588	600	588	545	590	610	587	584	604	621	609	551	540	594	554	608	587	581	577	568	553	589	574	576	578	601	559	596	581	553	594	611	559	582	577	596	601	600	607	565	574	588	585	605	575	554	562	591	603	577	637	538	566	581	585	591	588	587	590	585	559	575	541	601	594	567	592	586	605	603	554	589	559	563	543	545	579	572	584	558	593	584	581	566	617	576	598	589	623	594	589	556	560	512	556	588	558	577	596	554	609	575	551	579	530	544	568	561	619	575	582	593	627	619	589	552	546	582	557	598	582	589	565	641	606	593	586	580	581	566	614	607	582	595	542	606	631	574	580	537	569	619	542	573	565	567	540	577	574	589	554	593	566	636	598	580	590	573	577	581	587	576	580	533	549	572	589	605	586	570	578	575	529	578	601	590	558	608	597	568	540	576	587	587	536	591	596	590	559	585	536	588	601	583	554	561	583	580	591	607	589	584	614	568	608	595	585	602	618	626	609	573	582	604	587	602	565	569	573	534	558	570	603	595	575	579	597	588	615	592	561	570	586	564	581	610	610	566	514	588	620	607	604	583	567	545	604	592	617	547	571	560	623	599	606	600	579	609	607	576	626	616	540	554	572	587	577	584	611	589	555	608	586	611	587	590	587	586	579	600	608	594	577	586	598	600	551	558	619	556	532	561	599	563	624	562	602	558	648	563	554	607	582	524	589	584	595	601	602	580	578	600	584	575	563	572	577	596	593	604	565	582	585	600	550	551	547	568	567	543	592	600	621	606	594	530	563	607	602	595	580	573	586	543	589	592	596	595	577	587	555	596	587	559	591	589	538	595	562	611	559	563	544	585	610	536	569	569	581	569	631	582	596	588	608	574	617	596	582	569	577	584	571	607	564	584	604	583	526	602	598	580	567	523	599	586	582	573	616	536	546	540	593	595	598	550	588	577	621	573	581	565	625	580	598	595	533	593	598	616	585	577	599	592	551	581	590	603	564	590	594	631	617	559	563	591	592	608	548	578	577	579	596	609	545	570	604	560	619	558	622	578	561	587	553	606	549	600	576	593	597	534	570	580	584	555	578	591	572	601	577	610	641	596	583	587	570	547	630	593	567	568	609	582	570	615	582	617	584	633	626	551	525	562	636	608	615	609	614	599	602	556	597	584	606	545	569	570	542	556	598	614	593	562	570	564	617	640	581	555	576	583	604	589	594	580	552	579	555	556	590	573	536	596	613	570	626	568	583	564	573	591	574	576	564	587	576	600	574	551	588	582	574	587	622	596	584	602	588	567	554	597	563	583	572	608	620	581	540	567	597	567	535	602	603	591	570	529	580	555	617	599	591	575	574	593	595	574	612	613	575	579	580	582	557	528	575	572	567	611	552	564	551	570	584	541	602	516	546	556	543	600	632	616	605	539	596	573	558	600	608	540	580	557	570	560	604	587	589	553	565	594	579	627	585	588	606	570	575	563	558	589	591	575	583	573	581	578	565	573	582	569	554	584	531	581	551	576	614	581	556	573	559	610	571	608	568	604	550	558	601	571	594	631	579	591	572	582	580	557	610	613	590	561	583	561	593	599	608	593	613	612	559	532	559	571	597	591	618	591	573	578	615	603	575	612	570	578	534	572	610	579	560	586	579	556	586	597	553	568	588	579	608	546	593	537	556	561	591	595	599	594	627	590	577	608	564	526	557	552	623	597	594	576	556	569	561	552	567	560	605	551	584	591	550	611	577	578	549	556	613	582	596	623	589	565	621	581	591	588	559	596	582	606	567	542	584	568	593	577	561	592	581	601	562	541	588	608	568	601	562	640	573	570	542	590	587	559	582	592	580	604	589	565	559	579	587	576	581	521	597	568	615	570	630	562	584	588	593	547	607	554	545	607	579	597	593	585	571	576	578	581	591	580	549	602	622	552	580	557	605	590	555	630	556	564	595	573	592	609	570	569	608	576	565	603	611	548	535	560	618	574	637	633	565	555	567	592	576	570	539	578	603	600	582	575	604	590	593	562	586	562	574	558	610	557	589	593	600	593	558	638	587	576	579	603	579	564	605	536	591	571	593	601	582	567	608	603	541	558	550	570	610	602	551	598	579	609	609	611	604	594	598	590	606	561	548	594	577	563	614	571	595	589	570	596	565	538	584	550	589	583	564	593	562	592	584	549	603	546	608	537	600	601	595	572	613	578	558	549	551	555	604	544	618	588	586	565	567	599	570	594	581	563	567	580	574	559	559	566	566	547	553	567	543	598	601	597	576	550	620	579	665	564	587	551	614	566	569	589	549	565	563	569	571	600	576	559	587	578	586	587	559	580	613	596	567	595	602	574	598	605	593	579	585	588	579	597	572	568	567	597	579	619	549	569	572	587	588	575	612	606	578	654	598	546	570	586	579	602	630	583	608	560	592	622	584	576	575	532	580	577	614	596	606	614	601	574	549	585	539	585	534	599	605	567	570	568	573	600	618	589	552	546	555	619	556	570	585	559	584	579	570	606	554	628	633	560	605	552	573	568	561	604	568	625	577	525	599	601	565	565	585	552	587	564	582	573	598	582	553	636	571	559	596	576	633	620	587	558	557	581	605	583	597	598	580	608	626	586	579	565	580	586	565	589	552	568	595	583	568	589	585	545	555	562	553	571	561	613	574	561	581	587	594	577	597	595	550	582	553	552	628	599	582	646	592	599	619	612	544	575	575	582	579	545	573	557	624	567	554	586	558	610	606	617	550	578	651	609	559	596	562	539	548	574	572	609	536	579	578	544	586	584	595	546	551	576	555	613	591	600	592	588	578	552	599	566	646	552	553	579	575	601	604	607	596	579	626	578	556	584	558	554	589	589	590	600	565	600	601	600	551	585	616	556	605	583	576	538	597	608	632	576	568	558	565	568	568	582	599	608	599	562	543	590	641	558	554	607	554	584	544	582	587	550	567	608	566	559	564	622	598	610	567	575
20543	43418	35965	23162	14152	8483	5417	3535	2557	1928	1571	1264	1114	952	902	783	759	740	731	736	731	707	691	669	712	694	651	603	646	648	623	623	611	644	607	617	682	615	708	657	707	632	627	620	676	637	671	612	617	642	651	667	627	623	697	663	637	681	641	619	616	599	606	616	658	630	644	676	685	671	639	665	623	596	653	631	676	641	672	688	642	584	643	642	636	628	617	672	670	650	622	609	689	653	662	626	636	634	637	658	630	681	669	659	624	643	647	620	595	619	623	626	598	616	577	604	657	649	682	653	618	651	623	638	656	654	589	646	607	643	643	662	652	708	639	649	596	646	623	669	671	653	634	621	616	621	613	557	668	657	669	642	638	666	597	613	607	654	624	654	634	632	603	680	657	639	648	637	616	657	680	620	624	639	647	638	665	635	695	656	639	636	637	614	652	640	629	596	614	653	652	664	630	647	651	642	632	641	591	640	677	653	617	609	690	603	649	662	629	614	632	665	665	628	644	627	659	657	656	698	620	607	629	695	639	579	614	616	665	618	625	621	592	630	695	655	683	652	637	670	657	613	648	667	661	611	582	666	641	659	720	635	634	664	652	643	638	626	672	685	596	663	619	617	643	603	630	658	659	674	635	642	669	656	630	657	634	629	616	680	705	649	626	668	665	643	623	578	592	632	636	658	625	607	686	629	643	672	623	615	677	633	662	692	688	674	652	669	655	658	686	622	623	678	651	656	661	663	665	648	647	659	619	647	617	659	669	636	661	635	644	679	621	647	591	648	638	684	639	627	659	652	636	616	591	654	641	634	649	650	671	615	628	634	605	668	637	654	694	627	680	648	631	632	648	640	652	613	640	662	646	668	638	622	633	658	652	681	640	656	650	665	593	603	647	645	659	656	647	642	646	651	669	615	605	622	654	605	634	626	693	648	647	622	666	660	630	596	669	646	635	665	714	639	614	640	651	640	611	663	633	627	620	646	654	660	656	654	671	672	664	655	592	638	640	644	650	615	611	681	647	632	684	676	677	557	645	630	675	666	660	632	695	613	600	636	673	642	630	602	626	665	647	628	627	673	629	662	674	707	628	635	641	610	651	662	627	632	648	651	640	666	637	623	656	631	605	661	629	661	645	633	656	612	690	653	643	604	677	618	642	636	668	631	641	662	616	631	630	625	656	646	652	643	633	645	659	638	650	658	642	599	648	648	649	596	700	652	628	631	652	651	642	629	695	643	616	625	651	655	652	597	649	596	649	636	639	636	657	660	666	666	656	667	599	641	577	671	628	666	652	598	636	690	682	635	626	674	626	642	642	600	636	671	678	648	642	633	615	691	665	676	681	621	665	620	640	643	646	672	625	627	673	627	615	634	603	666	648	615	618	662	634	631	694	669	658	673	640	665	656	664	637	574	612	646	617	666	705	631	670	647	654	605	656	681	634	658	646	679	669	628	631	630	592	698	605	687	660	695	647	649	663	648	650	592	605	656	632	689	622	668	589	674	681	659	695	628	661	629	626	633	593	655	579	659	674	665	653	640	621	698	654	657	618	656	641	611	646	621	647	621	629	630	633	664	610	719	667	634	615	666	636	682	649	630	673	654	641	667	654	629	615	629	641	651	669	668	665	661	726	652	658	658	653	679	662	599	621	641	658	673	658	667	681	646	670	596	624	672	636	677	661	618	674	627	640	673	673	660	662	628	635	636	644	670	640	670	624	650	626	591	668	682	647	631	623	608	630	650	641	640	663	627	705	660	642	628	659	628	601	647	584	638	645	647	660	686	654	640	691	666	637	648	665	671	630	687	616	658	605	643	630	629	666	688	660	641	654	687	604	614	667	646	664	644	593	643	652	644	653	608	626	675	641	641	658	578	636	702	610	683	621	631	659	638	658	665	654	608	669	676	631	621	634	644	640	623	651	644	638	622	606	638	708	648	668	601	635	654	623	621	653	658	678	594	602	619	671	639	665	613	643	669	668	612	639	630	699	667	629	613	638	608	642	620	615	663	647	634	598	609	657	629	634	687	646	639	661	652	618	615	633	632	604	656	633	586	645	621	637	676	638	615	611	587	602	683	664	639	646	604	592	632	637	620	661	641	631	635	641	651	637	650	622	625	697	636	651	630	638	654	705	656	671	671	640	624	619	643	664	657	651	580	641	581	618	605	652	657	633	655	650	682	665	655	652	656	590	653	685	642	594	659	662	672	701	630	655	634	680	673	655	640	619	651	652	574	608	639	617	676	614	652	630	672	611	696	656	648	596	627	613	664	656	694	664	641	578	680	621	621	621	600	696	633	623	650	614	650	644	635	633	611	684	667	643	617	621	649	671	670	613	645	654	649	616	668	628	643	630	630	691	611	614	683	660	599	658	617	616	648	665	628	615	623	658	602	662	619	687	570	640	636	637	627	624	638	614	615	605	610	664	640	646	633	653	625	570	606	656	646	640	654	640	604	683	655	633	656	670	682	633	654	668	665	710	624	681	657	629	584	668	708	650	677	601	602	604	629	613	629	684	654	603	657	637	618	636	689	610	671	645	612	663	640	622	629	653	646	635	649	659	700	628	681	639	638	614	679	658	658	647	643	626	635	597	645	662	596	646	638	621	647	614	670	617	661	625	624	675	657	656	670	647	654	617	636	615	594	678	672	653	675	650	665	628	583	657	650	631	622	668	610	616	646	681	601	668	601	635	646	636	678	632	640	617	607	660	636	645	626	634	594	648	602	660	643	645	665	607	644	655	631	609	617	658	670	625	607	681	630	643	648	650	630	655	618	639	643	640	643	652	653	626	651	646	655	695	643	642	620	631	654	652	632	631	618	659	623	680	652	626	575	644	644	622	634	611	701	638	610	581	591	656	592	669	633	593	649	650	594	625	675	669	624	628	652	636	628	644	664	665	624	638	686	672	658	592	634	623	654	642	663	680	642	653	613	643	694	701	640	642	649	589	633	628	671	646	663	627	637	692	674	641	611	671	658	679	653	672	668	645	644	616	640	605	633	590	609	642	583	630	644	678	648	604	698	645	608	637	687	666	642	616	655	648	622	646	642	684	623	636	614	640	668	665	652	632	632	622	636	655	633	622	655	664	641	628	635	673	647	646	593	620	687	637	647	637	655	664	640	662	619	668	642	691	611	667	639	672	683	652	598	625	634	648	633	649	661	624	611	636	660	654	652	658	621	645	622	653	669	645	661	634	685	675	599	609	648	627	626	638	644	561	697	692	634	701	652	636	616	617	656	634	630	646	654	657	638	631	632	628	614	631	672	648	630	624	590	633	657	624	643	633	630	632	664	647	618	616	590	623	637	603	621	660	686	626	624	636	651	631	673	626	673	679	622	657	624	659	629	595	641	588	649	666	654	680	643	678	671	639	618	584	588	695	680	642	663	665	670	646	645	598	672	693	646	625	649	685	626	633	618	670	596	672	656	611	607	655	604	648	646	656	611	616	678	641	655	678	647	621	667	650	627	589	612	664	660	654	644	630	625	633	652
28391	22558	20007	10161	4340	2529	1718	1214	998	865	753	763	735	654	610	648	647	576	591	622	645	595	571	555	576	580	579	589	591	594	566	601	581	593	584	597	617	604	582	571	572	593	577	559	594	586	568	565	571	576	605	581	627	506	590	595	578	595	586	601	609	577	628	563	625	578	599	511	629	589	573	579	598	591	578	644	601	591	614	562	608	595	561	591	588	552	592	588	544	615	579	589	604	588	570	593	607	582	599	539	545	565	584	571	582	586	552	586	602	542	608	623	628	567	576	582	559	616	549	634	566	562	596	556	554	632	590	560	589	578	581	583	570	565	563	606	558	580	570	555	626	586	522	634	594	579	576	620	572	534	575	566	590	556	605	617	540	567	548	588	567	561	577	551	558	619	556	580	603	554	579	585	551	605	549	590	542	584	573	645	580	550	562	599	575	612	599	553	563	549	589	593	573	599	583	534	599	592	601	600	595	605	566	531	585	601	576	584	535	603	555	558	575	616	570	599	579	592	583	615	559	607	557	605	568	544	624	601	609	579	590	604	585	591	571	647	608	596	595	603	567	592	563	564	573	599	562	594	609	583	591	595	552	548	583	577	567	564	562	554	598	600	559	617	533	605	580	570	588	587	616	639	563	571	598	581	568	594	584	587	585	597	589	611	524	622	601	600	580	566	562	578	556	532	563	578	578	575	555	573	552	599	616	569	585	591	560	614	616	568	525	576	595	545	564	616	572	589	547	607	560	595	573	577	575	586	582	602	570	549	568	555	575	568	590	576	570	564	576	555	593	566	593	553	583	576	573	601	595	611	580	569	613	581	549	632	589	592	622	594	582	540	586	571	558	583	566	571	554	588	588	604	572	590	599	591	568	551	595	622	592	573	601	584	590	550	587	576	597	607	580	547	586	600	517	578	601	562	595	614	589	572	557	623	566	599	617	572	542	574	522	562	605	575	590	536	592	605	568	599	575	568	606	560	583	586	569	571	612	621	569	593	566	624	595	537	578	629	552	578	559	557	574	622	600	570	565	610	575	592	557	574	594	585	608	574	605	593	594	605	569	586	610	577	595	554	580	549	547	575	616	573	600	634	579	533	568	550	552	568	561	562	534	610	545	611	601	617	605	572	601	604	588	595	561	574	570	606	578	589	545	565	557	597	603	595	576	551	539	576	581	581	597	605	580	601	568	592	578	573	567	567	608	580	591	586	589	551	565	573	597	558	631	622	555	654	601	554	593	572	592	572	586	593	578	590	610	608	562	582	583	598	592	610	593	596	569	598	613	579	555	540	601	563	591	580	617	605	571	562	594	580	593	611	597	584	567	548	603	565	545	611	609	570	603	591	536	592	597	602	591	586	587	570	608	591	600	578	615	591	564	615	599	564	602	583	573	593	582	570	621	587	586	591	642	570	544	587	565	590	582	590	550	596	618	600	551	604	585	555	546	577	539	658	626	567	595	570	575	631	574	564	592	563	597	585	584	574	584	551	542	592	615	562	558	586	573	586	579	617	577	564	578	573	582	603	578	589	616	560	589	568	560	585	599	622	577	600	578	557	566	585	582	575	559	573	580	568	556	609	583	554	577	567	601	580	550	575	611	582	629	555	569	567	552	620	557	590	589	576	558	584	604	602	617	587	569	586	601	562	569	602	564	586	580	573	608	597	596	587	565	561	563	632	568	546	594	611	586	611	552	639	583	528	579	590	563	623	565	580	557	603	587	616	595	575	575	553	616	601	658	563	551	576	567	570	594	585	592	624	570	568	576	626	661	583	585	606	563	601	571	547	605	583	587	584	574	590	582	590	556	619	598	607	599	591	563	658	586	562	565	606	584	593	565	566	596	574	576	564	585	585	608	557	581	562	540	561	564	621	558	608	587	567	582	603	570	592	546	612	608	627	587	571	599	557	576	579	602	577	646	616	592	633	566	547	583	632	572	564	577	525	614	593	571	558	578	581	591	590	575	576	558	604	614	609	576	585	567	565	627	567	595	548	608	618	634	572	576	576	577	578	574	607	573	628	628	610	572	611	552	597	617	547	602	518	579	584	560	569	569	571	567	634	562	595	599	552	597	574	599	596	611	614	614	579	574	569	608	621	588	568	582	546	537	578	576	582	621	598	548	602	597	557	604	609	570	591	576	557	597	543	598	559	555	597	630	583	635	597	577	598	599	570	607	600	574	607	579	588	576	594	600	542	626	629	550	583	578	583	557	581	591	615	565	579	583	603	565	591	608	575	601	577	588	584	552	557	624	610	586	613	560	604	612	536	597	561	588	574	562	574	562	592	601	573	540	609	594	610	583	546	556	570	612	601	622	636	582	542	561	567	623	592	574	589	571	585	569	597	600	560	568	615	550	544	561	570	562	601	583	602	564	576	581	565	607	635	609	637	577	574	566	628	590	586	572	621	575	584	559	610	574	640	546	603	564	611	609	590	586	622	641	595	645	588	583	572	614	550	587	558	596	549	564	583	573	571	582	639	553	580	632	532	573	544	619	605	567	573	600	589	577	549	579	578	583	548	586	609	601	562	565	598	603	603	559	580	563	561	593	579	572	580	621	604	575	596	617	577	551	578	541	592	589	625	571	590	579	545	552	569	569	570	565	612	587	566	580	632	574	593	564	566	576	551	526	617	622	629	575	556	574	562	571	602	559	620	644	624	635	557	605	595	573	634	573	592	577	567	574	552	604	590	592	532	552	604	578	583	639	609	571	584	589	598	573	583	529	572	534	593	626	559	575	571	605	602	602	611	527	582	580	601	588	604	581	607	597	555	596	582	597	556	559	576	611	612	623	554	573	579	585	620	592	615	595	596	538	582	598	578	592	598	563	608	564	581	601	530	590	570	574	631	579	610	596	591	587	631	588	547	594	552	524	530	560	590	579	580	637	608	582	574	570	576	641	571	564	531	593	584	594	561	609	627	570	590	595	585	577	574	575	544	570	599	548	590	619	594	592	597	578	589	574	623	586	572	558	521	585	624	569	595	583	606	600	567	549	613	593	584	605	573	615	627	561	632	592	555	589	578	570	572	581	604	566	586	613	586	597	564	592	561	582	555	571	599	540	615	593	627	605	566	561	578	598	609	613	616	638	600	592	582	609	583	593	569	555	615	595	556	590	597	570	593	576	566	607	564	598	567	603	564	582	577	576	603	538	603	588	573	592	565	576	536	621	589	598	605	589	570	541	590	591	572	567	554	591	587	546	595	612	590	559	634	589	572	588	568	543	583	576	600	595	561	574	617	564	592	610	604	583	564	535	610	578	586	544	555	569	636	589	590	545	566	565	567	559	589	550	591	557	572	538	591	572	559	596	576	597	576	566	594	626	573	568	573	583	580	602	550	599	574	574	574	566	551	587	523	556	586	579	568	602	537	582	570	585	603	612	598	608	574	604	593	603	529	560	531	579	617	616	548	556	523	557	615	604	596	560	569	570	596	593	605	560	589	583	558	551	557	556	594	560	616	566	603	589	594	610	592	574	560	551	611
18616	32421	25412	13417	7388	4275	2633	1854	1375	1215	1006	880	785	750	746	677	765	700	672	720	709	645	713	709	612	676	624	651	638	644	649	647	654	650	639	626	640	668	695	704	701	652	683	658	642	622	644	650	683	663	693	661	690	653	668	661	683	654	656	626	627	650	641	643	626	662	616	680	663	622	663	658	629	635	714	667	678	685	634	660	631	662	680	611	670	611	676	627	705	604	655	591	702	676	682	679	651	648	673	696	638	649	638	642	650	669	708	632	697	643	626	640	637	644	652	628	614	654	642	693	645	671	660	681	658	659	619	658	662	653	618	637	649	668	657	654	677	644	647	668	609	707	642	646	674	678	654	680	600	635	649	655	639	656	651	702	636	675	630	623	654	630	693	691	593	656	625	650	630	671	650	662	607	643	648	641	658	649	648	635	648	660	630	650	650	637	661	652	634	659	659	672	659	710	661	672	656	666	625	635	699	592	703	639	662	646	603	667	650	658	681	614	610	653	622	622	642	614	642	677	648	633	642	646	656	675	626	669	651	627	633	646	624	673	635	603	686	668	693	715	598	617	618	640	608	669	674	654	623	653	708	661	660	650	671	706	586	688	658	642	702	670	657	692	671	687	622	637	633	679	666	671	677	661	640	699	622	653	653	679	683	646	666	626	653	647	624	678	648	696	650	687	696	632	660	623	618	609	718	640	623	628	673	685	654	653	623	676	658	639	640	649	648	627	625	664	670	674	645	688	615	703	644	663	620	645	614	607	658	637	679	650	632	651	650	671	697	658	662	679	660	651	653	658	673	630	698	646	681	663	667	675	599	653	590	674	658	653	597	697	645	616	625	643	655	664	666	652	682	690	669	677	620	661	617	616	634	698	699	652	692	679	668	627	678	638	651	642	676	656	664	640	622	624	680	684	698	645	678	662	647	672	603	640	646	658	626	679	680	648	655	676	646	681	682	638	617	671	686	607	671	601	620	697	648	697	659	627	666	655	640	668	700	653	675	646	643	635	691	638	668	656	653	650	636	626	661	632	659	648	663	645	644	616	693	676	679	604	665	677	676	654	671	678	679	659	714	696	631	650	678	672	598	606	643	648	662	666	677	620	645	644	638	615	612	677	629	621	670	623	654	645	639	646	657	652	635	659	610	658	635	673	678	666	657	677	679	606	655	656	666	653	624	662	597	627	637	630	645	666	679	631	660	601	670	656	666	688	648	675	626	709	645	678	637	625	663	662	648	690	629	673	625	636	648	706	680	655	660	631	631	630	669	700	579	633	668	625	641	690	633	682	671	671	655	631	647	638	655	658	600	637	619	669	649	641	687	674	675	671	652	674	615	712	657	637	632	654	643	617	644	651	641	625	657	665	673	684	614	590	637	664	614	676	638	664	662	650	679	645	636	647	662	627	637	645	640	690	683	634	609	653	690	611	605	679	665	628	679	660	704	665	670	690	668	668	697	656	642	681	654	702	653	630	654	663	624	683	639	636	631	647	647	650	634	642	681	668	674	630	675	654	676	631	612	689	670	638	649	668	693	658	670	638	653	692	657	646	636	642	661	646	617	704	606	671	653	652	615	654	657	609	691	682	661	676	688	706	647	662	654	656	656	648	647	665	663	691	585	627	667	650	662	634	617	699	700	658	657	640	651	643	653	636	641	653	627	687	653	685	644	671	625	690	709	689	620	673	665	639	641	644	659	678	666	653	640	638	669	692	640	672	665	667	650	647	642	667	680	660	635	646	674	612	694	666	612	644	651	662	680	667	628	655	613	647	630	596	658	656	663	640	671	622	657	648	643	669	686	668	659	692	623	687	689	651	655	679	637	626	697	633	661	646	666	679	637	682	660	646	667	697	651	622	612	648	675	628	670	653	654	651	699	643	662	637	638	655	650	612	664	664	666	663	664	649	653	603	681	670	644	622	624	674	666	681	616	664	645	622	621	622	686	676	616	656	639	654	664	680	616	666	627	663	663	659	658	634	624	620	698	665	678	684	640	666	604	663	595	642	648	680	675	630	664	652	669	662	583	668	671	683	651	617	717	678	658	634	646	643	630	642	643	671	688	650	700	640	677	682	640	672	657	673	600	670	617	635	665	688	671	659	688	633	685	662	663	668	663	700	637	674	639	654	668	711	639	656	632	650	639	630	622	660	631	622	662	611	656	648	667	633	689	649	598	647	669	670	680	622	686	612	672	668	629	638	692	697	675	660	694	647	611	684	658	632	641	655	662	659	671	650	606	647	709	647	613	643	675	659	636	670	659	656	637	626	657	642	646	592	719	683	655	629	700	656	657	664	645	618	655	652	574	659	663	655	652	622	581	650	681	673	610	673	614	650	652	645	629	676	643	642	708	661	650	606	654	645	642	641	673	656	693	642	630	624	672	692	653	688	702	645	699	639	658	678	645	678	664	634	694	612	681	670	660	674	607	646	648	659	676	668	637	620	613	655	670	653	640	625	633	653	682	650	653	673	679	655	637	648	635	619	638	664	662	642	674	602	669	675	624	659	674	651	646	665	688	637	649	642	642	722	674	721	662	648	644	624	650	680	683	663	652	682	719	663	669	668	693	616	624	642	642	655	651	669	682	699	674	654	657	634	640	683	662	666	706	673	642	631	651	631	685	649	623	654	672	686	644	661	670	653	657	640	653	628	680	624	656	632	610	665	626	648	669	620	681	674	648	707	670	648	660	622	664	676	630	623	641	632	668	704	672	641	662	648	618	633	674	628	645	654	663	667	682	663	696	673	635	662	594	639	687	650	607	645	686	657	638	642	613	627	663	641	691	672	615	618	736	689	620	634	624	585	645	663	631	671	641	633	657	633	667	677	664	646	627	672	632	658	641	657	650	644	686	658	623	672	650	638	678	663	662	704	638	656	704	664	670	633	652	653	672	635	659	649	657	670	649	648	651	682	625	693	696	620	643	652	625	647	593	622	672	660	621	634	610	627	643	617	636	653	659	660	656	664	672	637	662	663	662	685	681	650	632	620	651	652	675	650	638	642	639	695	680	680	637	627	637	687	607	617	633	667	668	661	627	602	623	673	681	667	663	683	659	651	631	664	653	647	609	635	675	607	650	645	625	661	645	633	632	690	625	677	653	632	653	656	675	637	643	659	682	671	688	678	683	650	653	664	605	636	660	643	683	654	615	632	650	680	638	649	626	633	634	658	675	620	668	670	656	656	645	636	701	651	649	670	610	680	660	682	661	666	678	669	655	612	678	706	663	668	674	648	679	707	660	690	640	641	652	641	650	640	677	676	680	672	668	688	658	634	633	594	633	653	684	648	666	691	634	684	632	703	638	630	656	673	659	644	615	638	644	654	677	655	597	665	614	674	640	642	685	647	630	651	634	669	691	650	621	674	656	616	628	656	647	672	685	682	657	667	653	701	668	663	639	675	642	663	638	667	703	650	618	644	634	635	676	603	666	660	650	634	658	678	662	665	705	613	645	652	669	626	642	673	695	688	678	682	613	669	662	659	686	695
23635	21176	28033	24577	20702	9305	3092	1886	1272	1115	923	788	755	666	636	644	601	638	602	589	562	607	564	609	590	579	606	512	522	584	573	576	582	548	567	574	592	579	519	585	563	553	565	589	595	594	526	552	521	575	498	568	564	554	594	563	617	535	580	578	580	548	578	549	605	532	580	532	565	566	584	550	566	552	596	563	580	606	560	601	603	564	612	563	599	587	590	559	598	608	549	598	594	566	544	524	571	552	593	540	587	557	537	557	525	560	570	570	579	556	585	588	556	567	548	537	571	551	556	584	543	600	568	613	580	570	551	562	538	617	538	537	557	543	583	574	553	572	583	585	543	570	564	557	564	520	573	563	564	582	598	513	596	600	568	579	554	603	535	537	551	586	585	554	582	543	548	589	537	588	551	540	617	610	591	604	590	578	583	541	562	572	554	566	550	552	534	581	530	561	558	591	515	560	596	582	544	507	547	550	542	555	546	515	590	583	562	578	567	570	574	585	564	561	570	549	548	563	585	544	593	588	557	548	569	565	572	563	553	607	570	556	557	518	559	555	580	619	553	576	536	574	571	566	615	585	592	581	538	574	557	557	592	546	563	535	540	573	588	561	555	518	550	569	615	612	576	586	549	586	624	527	552	570	550	523	570	583	587	566	568	556	566	585	584	580	547	534	589	597	522	590	564	580	572	572	594	583	559	530	609	632	535	586	559	573	575	548	538	563	589	551	567	586	543	576	590	566	590	542	567	617	538	587	549	580	556	526	565	568	586	569	536	569	568	550	540	608	592	534	531	574	536	560	560	589	571	531	552	549	552	574	537	543	533	574	571	582	556	559	571	560	571	564	566	595	590	585	572	574	580	570	540	564	569	595	568	563	534	559	576	577	547	539	545	526	584	582	547	566	556	577	566	584	550	585	567	565	572	590	581	567	576	620	547	565	570	579	557	528	584	562	592	621	611	541	543	558	568	553	549	533	589	541	522	544	550	575	559	539	566	572	573	567	589	565	549	585	584	561	573	580	538	615	562	535	564	557	556	581	561	617	553	556	602	571	574	578	590	541	571	542	550	533	613	581	568	536	607	568	561	569	556	541	601	535	599	574	560	571	555	578	580	545	587	569	583	557	531	583	576	565	569	579	570	558	523	555	596	588	539	602	536	565	600	606	571	569	574	569	519	574	570	542	561	523	565	569	576	593	560	566	521	580	551	556	565	599	612	540	591	536	619	592	536	583	601	559	525	566	539	579	564	553	539	547	567	557	576	548	560	565	558	602	545	570	599	558	521	588	572	538	606	565	552	549	540	548	564	577	614	574	533	578	599	557	607	570	546	561	576	530	552	565	580	573	577	556	603	561	557	525	586	575	561	559	536	570	561	553	571	579	599	611	555	586	640	607	588	590	565	589	569	571	569	599	590	590	548	556	554	532	545	584	574	585	617	569	607	587	588	578	543	548	529	605	546	556	578	593	597	586	568	535	576	570	583	537	586	547	568	619	568	594	479	541	590	608	594	601	549	492	538	535	531	620	580	587	549	557	556	560	538	588	556	573	534	529	544	550	566	589	558	540	532	551	535	614	554	597	581	553	549	578	553	555	555	568	521	584	568	550	565	567	601	606	610	544	573	555	601	573	541	529	585	559	582	587	540	569	591	591	557	570	548	572	624	575	605	581	573	542	536	552	621	538	567	589	588	586	546	575	544	565	533	534	588	587	519	560	550	570	575	560	554	578	523	580	552	578	577	616	559	552	565	597	554	562	529	588	605	590	572	585	594	547	568	617	516	541	516	612	575	579	574	544	578	563	567	579	557	557	543	600	538	536	591	591	544	561	609	589	550	559	569	577	560	572	561	543	591	608	589	539	579	527	544	623	583	553	557	567	552	550	617	595	591	523	577	540	585	597	560	583	510	548	574	579	552	563	535	556	588	590	577	530	556	567	617	545	598	562	592	522	587	556	572	606	522	552	612	564	560	557	533	625	565	530	550	553	589	574	569	566	573	540	544	555	560	559	557	573	559	591	567	582	570	560	603	561	563	574	528	574	596	580	594	565	571	590	539	588	546	583	550	527	530	522	556	581	583	575	542	622	556	553	548	561	548	598	566	525	566	574	551	553	589	552	578	596	582	532	567	560	590	544	586	599	576	548	584	584	537	639	536	540	587	580	577	526	546	531	558	570	592	591	600	606	604	566	537	554	577	561	523	548	566	603	550	558	546	534	554	554	579	573	580	590	554	573	575	589	591	561	559	535	606	562	554	588	566	589	548	588	611	613	566	563	569	591	573	516	595	601	549	527	579	575	583	590	562	606	525	555	565	562	586	585	618	538	585	595	621	564	550	577	554	569	549	546	569	576	571	571	589	550	595	550	568	554	611	544	558	582	554	590	560	573	567	555	572	585	601	572	555	575	588	593	562	539	593	555	576	592	572	605	535	545	588	606	542	529	569	584	584	560	544	575	573	558	610	557	579	570	548	579	546	588	571	522	545	552	533	577	576	582	559	590	592	583	587	557	558	552	563	611	565	584	577	565	552	563	580	612	582	603	586	588	559	569	573	573	540	540	559	604	574	572	532	629	602	575	576	584	527	588	544	581	550	542	597	581	564	573	548	563	553	549	581	516	608	599	574	537	558	570	585	523	582	552	606	573	550	600	576	558	572	537	594	543	582	592	559	593	581	553	595	612	531	560	552	580	551	564	533	572	574	551	532	571	555	562	593	578	558	566	580	539	513	582	584	552	541	603	597	572	569	565	556	542	579	580	602	583	527	562	552	573	552	594	564	593	560	568	563	532	616	550	590	561	534	538	488	592	577	589	546	608	627	586	576	542	552	583	531	608	621	562	607	598	542	545	604	569	542	585	545	564	598	594	576	528	545	563	546	596	526	540	561	535	594	558	571	570	600	585	561	570	569	557	579	586	551	582	622	513	525	590	546	567	624	593	545	552	585	564	580	558	564	565	569	618	539	545	543	525	551	565	552	608	562	566	559	545	566	591	580	583	578	605	560	522	535	561	593	526	570	579	577	567	574	582	555	590	579	556	568	582	569	529	578	530	577	575	545	542	559	577	584	551	516	521	568	565	579	522	541	526	565	563	579	617	563	579	596	558	512	473	564	564	555	569	590	585	568	528	564	595	578	560	552	594	557	542	552	561	544	561	581	584	584	604	556	591	574	633	560	577	557	570	564	555	566	557	559	572	551	574	578	588	586	571	552	563	589	549	571	579	583	550	570	568	566	531	547	567	538	557	541	559	601	562	604	611	550	532	568	612	577	600	583	575	603	560	533	593	578	567	544	578	529	564	565	556	556	586	581	569	589	573	547	548	569	557	611	548	554	572	546	579	547	575	546	591	518	596	548	556	560	578	539	583	538	560	564	548	576	587	590	576	587	621	557	554	565	612	568	590	547	606	517	525	569	535	588	554	546	570	557	613	563	550	587	595	599	575	580	567	551	560	596	568	560	562	534	529	545	554	619	560	552	611	583	555	574	571
18900	39238	31908	18974	11048	6711	4063	2797	1947	1604	1271	1063	963	884	810	748	735	720	679	708	673	658	629	680	621	640	649	648	662	629	648	634	660	628	662	606	680	577	616	639	667	712	654	607	619	653	613	636	606	574	692	635	628	618	591	646	651	619	632	627	662	634	660	653	668	689	647	625	629	613	598	686	629	666	677	637	678	632	647	632	616	642	647	663	635	636	585	611	623	633	601	655	639	617	676	636	638	603	613	636	665	625	647	660	645	639	611	622	585	594	683	611	641	641	621	615	613	668	639	614	681	631	638	598	640	652	633	621	621	598	639	606	590	632	615	684	620	629	628	601	635	634	638	670	660	631	648	585	638	640	642	594	635	612	598	641	644	643	658	661	718	643	626	670	638	674	665	598	618	595	665	611	626	667	635	673	658	645	617	620	645	660	660	667	641	616	649	601	642	612	652	672	658	627	626	608	665	667	648	653	611	624	636	614	664	614	633	615	606	598	637	638	648	640	600	628	648	602	598	614	633	662	633	651	678	623	688	691	633	626	657	641	652	639	649	647	625	678	624	637	613	663	620	618	680	610	638	647	632	619	693	657	625	618	665	685	644	684	635	618	620	662	663	613	610	618	663	669	604	623	655	610	700	611	600	652	656	662	603	644	632	631	641	667	671	655	666	606	598	639	646	601	635	699	593	613	654	649	631	630	665	653	650	607	630	667	633	634	638	622	647	639	623	608	611	639	668	629	673	592	680	639	620	612	633	647	596	614	576	635	620	618	659	664	663	628	594	678	657	672	605	646	597	670	658	672	611	644	643	613	581	684	666	638	623	592	623	655	675	617	617	603	643	638	663	658	671	628	651	652	658	616	620	621	618	664	604	638	587	591	643	660	592	674	579	664	671	662	602	595	653	650	678	602	630	661	657	622	602	635	647	651	628	602	657	672	671	616	614	642	655	619	646	621	665	617	627	618	650	650	639	637	645	641	627	672	642	628	634	642	670	683	641	622	649	636	679	630	639	661	626	631	610	653	634	634	649	629	646	652	631	642	638	629	624	661	634	623	619	612	660	641	641	607	603	640	641	621	660	603	648	655	603	622	637	631	685	625	636	619	639	682	640	637	644	658	639	685	647	622	652	638	641	635	696	690	643	684	686	613	619	663	668	660	623	628	576	649	658	636	611	680	676	602	635	688	595	651	647	603	649	619	647	655	640	635	658	633	682	635	645	589	667	623	584	628	641	626	629	642	693	613	621	620	632	630	648	661	667	657	623	654	646	687	644	606	601	635	633	650	660	640	655	610	646	645	620	603	702	639	654	612	651	680	640	630	632	617	600	639	671	654	569	629	691	606	662	646	619	641	665	615	665	586	644	633	610	619	633	685	673	650	619	616	600	634	655	628	599	655	629	649	592	606	648	666	659	638	661	649	625	624	594	649	659	619	636	656	579	633	648	620	608	646	647	646	619	631	637	651	626	596	630	631	630	641	636	595	648	625	640	622	648	680	649	677	612	673	611	638	638	610	671	652	612	617	644	629	615	652	652	621	645	628	567	663	638	600	639	689	679	621	675	645	677	628	632	625	613	620	666	637	616	659	598	639	659	639	677	668	613	627	710	654	589	682	596	651	623	621	647	662	701	672	613	624	626	598	636	640	660	623	625	642	628	616	653	601	634	643	631	658	632	645	589	663	653	647	628	629	652	626	630	575	674	654	650	640	613	640	681	663	602	663	636	648	638	622	674	576	628	672	635	622	644	640	624	674	676	650	616	616	579	673	622	597	693	657	672	654	567	637	626	550	621	624	613	683	644	633	590	633	652	662	631	647	680	688	653	631	616	659	655	655	605	642	626	653	638	657	640	605	574	672	625	659	589	668	685	634	654	632	697	650	642	596	663	659	677	649	653	628	663	649	676	626	665	620	584	644	621	684	634	614	611	665	650	630	638	596	649	651	589	633	639	625	634	673	635	677	637	633	650	632	665	636	660	628	675	606	649	609	638	632	636	627	664	652	622	656	643	626	653	639	653	636	600	662	643	659	669	626	660	642	601	631	676	644	630	640	640	654	663	570	600	628	651	688	619	647	623	664	629	642	628	609	680	650	631	678	638	595	634	629	639	622	654	643	625	654	642	604	610	648	636	639	623	652	614	585	648	662	634	649	612	633	645	657	618	619	612	621	647	660	623	673	637	609	634	639	621	680	667	674	590	607	598	636	603	641	618	642	600	618	671	629	631	686	639	626	650	607	616	686	623	642	655	657	681	683	660	642	624	617	677	655	649	686	673	616	681	631	634	629	660	624	676	613	635	627	627	641	641	600	686	626	677	616	638	611	612	662	616	664	609	639	668	623	626	667	657	636	626	650	628	662	631	580	668	656	631	675	642	623	663	689	653	619	642	614	618	606	669	639	651	661	638	612	634	632	599	603	647	612	665	642	601	642	673	557	659	644	605	617	638	649	664	605	622	598	623	615	675	643	645	634	628	642	646	633	638	630	639	677	639	611	677	652	613	640	627	626	617	636	600	645	662	622	666	598	626	669	606	612	643	618	620	661	642	641	639	640	688	636	621	637	653	622	652	665	664	590	615	645	614	649	628	619	660	656	670	650	621	610	605	659	613	664	610	616	615	634	647	653	650	654	616	675	674	587	638	647	660	636	633	648	607	628	615	627	642	662	645	624	639	641	608	606	609	637	659	604	621	622	621	661	619	629	615	642	606	615	626	608	656	652	627	632	598	624	574	652	620	666	652	625	661	597	663	654	653	648	622	644	666	663	587	613	622	694	656	661	638	623	638	622	627	653	634	638	667	607	637	640	615	597	639	647	593	656	628	619	614	645	664	640	615	608	617	638	643	657	625	606	647	634	637	631	603	675	686	648	652	638	632	648	620	567	619	679	632	661	648	636	644	618	603	642	626	636	578	668	659	664	613	621	594	668	633	645	622	670	646	633	657	679	692	641	659	683	650	631	636	653	607	653	647	629	619	635	674	642	633	662	603	620	610	596	614	643	650	663	657	657	646	638	647	648	674	610	673	647	640	649	632	639	685	616	612	635	651	624	594	625	586	665	610	599	623	617	635	630	623	628	620	644	595	691	629	623	631	632	632	645	649	614	610	633	607	649	616	632	616	613	612	621	672	650	654	638	633	659	650	630	619	643	591	633	654	640	654	594	622	668	656	642	630	659	591	669	623	617	632	650	654	654	688	705	635	640	611	668	657	632	623	659	657	689	624	609	662	665	646	623	592	629	646	615	638	617	623	632	664	633	604	576	668	653	587	635	613	661	670	660	623	636	592	629	668	670	657	626	643	644	641	614	652	637	641	641	656	600	633	657	637	644	654	694	681	585	664	643	628	617	632	660	648	611	615	594	635	640	635	667	616	587	605	616	625	676	617	639	646	645	661	644	658	649	645	674	656	612	651	626	632	605	627	640	635	634	697	650	640	654	673	621	646	635	623	639	624	602	661	641	620	636	618	660	681	650	602	618	677	612	699	634
25310	21360	26460	24478	8047	3094	1997	1414	1096	903	841	782	744	709	634	621	677	632	599	591	596	633	599	608	568	590	579	607	589	540	586	607	611	567	627	581	591	600	590	613	591	549	565	586	549	548	605	550	632	579	592	584	587	631	563	650	628	614	586	612	616	611	576	581	600	566	560	634	581	582	610	620	569	581	615	587	591	653	589	591	578	591	580	565	595	588	601	592	570	579	537	542	629	607	617	570	600	587	594	600	610	600	576	582	588	612	573	583	584	617	639	596	568	624	573	621	579	593	588	528	588	536	575	606	576	606	642	570	581	561	612	579	641	583	596	601	581	549	580	622	628	606	571	535	609	575	638	608	626	606	567	581	583	581	571	575	584	602	586	593	637	561	590	552	598	598	567	601	625	625	565	607	567	551	609	586	583	618	605	571	579	600	640	593	561	571	594	617	614	603	571	572	570	545	591	579	584	616	599	594	587	592	571	583	553	617	604	551	635	582	598	540	588	605	601	582	569	521	591	571	566	588	601	601	550	570	589	570	633	609	569	559	583	577	606	593	607	581	588	595	558	650	565	590	581	589	570	614	568	578	581	593	558	598	633	588	568	589	610	595	633	602	610	595	599	599	591	587	568	593	582	604	538	598	594	587	576	599	528	574	639	563	648	640	590	583	597	579	642	616	591	570	580	589	613	598	615	630	593	613	562	615	565	589	603	588	586	573	567	610	613	584	605	585	608	621	584	556	552	573	581	619	611	601	650	558	570	617	557	586	585	643	573	620	591	567	597	611	597	578	588	557	589	624	589	636	590	591	583	572	633	604	601	600	602	574	597	657	595	647	604	579	623	604	565	582	620	597	584	590	599	615	522	594	606	572	578	550	588	594	612	582	605	571	579	608	571	581	612	605	584	608	591	554	589	579	559	619	544	619	592	556	601	608	586	604	594	568	598	605	628	553	611	572	573	591	556	569	564	551	582	590	590	594	577	512	590	618	584	622	576	579	564	613	598	588	556	552	590	564	579	589	609	582	540	590	594	619	636	578	580	568	586	568	587	575	602	626	560	603	575	585	590	625	555	606	544	583	648	596	585	594	618	606	646	550	573	562	572	586	616	598	553	592	602	636	577	600	563	596	578	563	603	546	583	594	607	599	588	572	596	574	571	579	567	589	582	582	550	595	583	576	622	597	592	618	590	572	600	635	613	595	586	547	587	608	597	605	580	621	585	633	582	594	595	577	573	625	575	581	589	606	593	588	602	521	562	592	573	647	583	605	569	596	570	575	594	561	637	608	559	592	585	626	592	590	577	557	582	598	563	610	578	583	580	660	600	620	593	578	614	601	591	593	562	614	625	599	576	585	612	612	613	583	619	595	573	535	598	572	649	601	618	642	562	631	627	605	559	563	616	572	573	605	613	609	564	545	600	598	581	538	557	595	606	600	589	575	603	611	590	582	606	590	557	593	599	597	604	585	604	557	561	608	638	601	619	570	589	567	557	547	583	578	592	594	573	571	602	569	572	627	559	588	577	606	597	585	607	572	606	631	576	602	633	605	610	612	611	583	579	626	579	593	614	579	602	567	589	588	579	573	579	610	543	596	561	596	600	594	571	572	569	587	553	577	571	607	580	607	559	577	555	552	604	603	603	615	572	566	611	588	609	587	604	597	602	582	542	563	639	581	584	592	563	594	524	629	583	582	585	600	604	562	566	589	562	604	548	541	612	576	592	585	590	547	639	590	562	605	585	558	593	542	568	571	590	553	606	573	569	565	580	542	593	576	593	637	601	614	594	597	618	574	588	547	617	589	581	580	565	558	602	604	599	619	623	613	578	560	566	558	630	568	551	566	602	588	600	581	540	590	599	596	582	582	597	586	590	580	573	587	647	611	571	608	594	646	628	594	614	591	578	567	588	540	649	607	567	602	605	555	585	567	583	567	568	589	598	564	589	546	549	607	618	610	588	625	591	606	613	577	581	624	589	590	598	537	601	617	576	575	572	579	562	627	572	580	615	596	632	565	589	623	602	587	591	575	556	634	610	614	639	640	581	587	617	616	550	617	588	595	628	603	567	593	585	621	622	597	581	622	570	578	593	554	609	587	569	616	532	592	613	558	555	579	593	589	589	569	580	547	621	625	571	586	641	596	565	583	628	614	598	561	580	585	613	586	609	575	616	587	593	553	631	618	557	572	585	585	632	591	581	585	600	596	624	568	598	610	584	562	599	556	572	605	581	553	614	617	612	583	620	591	569	584	590	583	576	588	623	606	621	592	616	607	609	605	595	548	584	568	590	591	607	535	564	589	627	573	583	593	616	549	609	601	594	623	593	613	580	600	603	602	591	607	535	636	563	559	603	598	609	593	542	595	627	591	584	576	581	639	571	564	561	572	635	575	592	582	596	605	569	603	625	608	589	607	592	583	606	632	588	531	587	551	575	554	563	610	578	584	594	569	591	619	582	610	551	558	567	574	626	548	610	577	642	627	623	583	588	567	583	562	578	576	535	583	552	625	614	601	590	601	630	587	572	585	583	597	626	579	603	561	585	570	563	556	573	607	588	576	629	597	607	583	561	607	552	546	550	535	624	553	625	567	590	551	608	568	606	587	560	596	586	636	569	602	581	573	638	572	616	569	599	575	616	616	600	590	572	591	599	600	575	646	593	609	601	545	592	582	556	577	568	594	613	579	625	609	558	575	622	585	590	579	558	637	604	588	616	619	581	626	570	605	553	589	597	560	542	601	564	628	568	600	603	586	572	563	612	540	584	555	612	585	552	575	606	598	594	569	662	575	562	560	608	548	629	609	563	586	618	581	611	578	532	581	578	602	592	582	598	643	579	566	603	549	601	603	593	574	577	608	562	608	592	545	580	559	570	574	620	590	589	588	633	562	598	583	602	593	556	584	611	564	610	620	525	567	564	637	598	590	596	632	572	598	599	632	575	580	572	570	603	555	627	590	637	574	629	605	578	628	593	562	571	574	582	590	573	603	547	646	569	541	583	583	563	589	578	567	591	591	582	614	536	601	610	624	636	579	611	534	549	558	556	624	562	602	590	632	606	586	570	562	577	625	565	610	583	596	568	589	604	575	591	556	566	589	580	556	597	595	595	575	629	589	583	579	593	611	586	570	584	572	593	596	606	559	589	645	602	592	525	601	561	639	575	570	636	606	591	531	575	587	624	641	600	558	587	591	609	604	590	577	601	601	550	563	602	570	599	570	555	586	574	572	636	623	577	564	578	601	571	595	575	586	619	571	585	592	581	588	617	614	602	596	602	599	602	616	560	606	559	614	570	611	572	562	568	572	557	606	554	571	576	601	586	593	616	566	568	564	603	619	565	593	564	601	582	570	586	549	543	619	628	558	534	566	603	538	560	598	608	563	617	587	578	558	559	585	589	581	598	593	601	612	588	564	589	551	577	609	612	589	549	561	613	555	619	600	516	595	605	595	605	558	590	563	506	586	618	595	569	574	555	593	610	617	555	597	589	573	584	579
18416	35449	27962	15409	8731	5185	3163	2170	1648	1337	1081	987	885	807	759	727	728	748	675	712	681	701	693	667	716	666	686	636	707	673	663	665	713	678	637	696	672	646	644	617	679	694	677	683	650	694	675	687	657	687	643	616	723	668	685	652	693	672	679	673	707	643	696	640	659	672	689	669	684	700	698	679	665	655	627	603	666	705	686	690	655	641	715	731	684	658	663	654	688	598	659	659	698	645	715	676	623	693	616	695	679	679	684	713	655	690	635	657	692	632	709	668	648	664	640	664	677	689	660	674	696	661	658	652	658	691	681	646	675	690	643	642	666	646	669	672	635	715	648	624	675	695	684	664	601	674	635	648	670	603	681	674	686	627	705	673	653	719	657	655	679	693	645	679	615	681	656	696	642	691	648	639	640	589	684	730	602	678	677	662	680	682	648	684	704	650	679	691	669	658	735	670	693	681	614	666	646	632	700	670	637	689	668	692	689	634	657	681	679	657	669	692	655	652	637	633	594	641	663	637	659	706	630	679	641	675	640	626	669	682	667	678	630	667	685	699	673	696	722	652	659	653	700	694	681	648	625	685	724	705	707	646	607	669	635	666	670	631	657	661	709	687	652	654	660	643	657	657	683	661	646	685	664	660	636	651	655	654	650	749	678	678	683	672	644	664	678	700	664	641	636	622	687	668	646	665	652	670	661	672	659	616	618	656	666	652	712	662	669	676	697	692	662	665	636	647	672	654	647	698	695	642	683	671	623	658	618	664	671	647	647	687	679	679	700	690	683	671	681	626	670	658	650	647	636	642	649	653	641	690	652	637	671	696	685	661	631	669	677	623	620	662	660	680	646	650	695	699	676	666	665	687	667	670	652	670	649	656	635	659	681	656	668	667	666	699	634	680	654	666	641	642	704	655	652	671	678	677	635	695	710	681	671	658	675	663	651	651	691	633	674	680	694	618	672	685	712	662	672	651	706	627	619	701	669	677	651	690	709	667	655	684	681	634	689	673	654	655	630	652	672	663	710	680	662	676	684	706	639	650	666	684	671	653	631	682	675	668	639	637	686	643	658	650	646	701	638	714	668	675	648	661	686	691	661	660	625	677	661	684	667	656	624	623	700	680	715	653	651	629	690	670	698	652	662	689	669	654	652	702	700	691	651	661	663	647	679	685	667	637	665	643	665	651	658	687	657	676	664	668	700	662	651	648	662	625	692	673	637	667	660	617	642	667	710	668	686	661	643	682	687	668	685	663	660	647	654	680	674	675	686	653	696	643	651	605	719	709	674	703	684	659	680	720	639	683	628	645	661	698	686	665	588	670	675	666	670	657	675	651	644	645	698	677	662	673	642	653	671	653	723	677	701	641	648	655	614	697	656	682	598	719	646	684	662	718	689	644	722	625	651	690	680	676	664	646	690	609	658	623	681	640	634	621	677	687	635	658	657	690	674	664	660	657	643	660	668	592	668	672	638	659	668	681	644	660	666	643	655	694	656	658	644	711	700	700	664	643	649	671	688	679	667	634	663	700	694	669	624	664	648	692	666	675	677	641	617	629	649	651	698	667	649	658	656	699	682	669	695	619	666	668	652	659	634	660	648	643	658	590	653	670	667	657	672	722	645	621	615	692	714	636	664	686	673	719	701	649	665	677	644	673	689	644	649	691	692	672	663	662	644	654	706	641	679	604	641	646	668	651	712	694	668	655	647	644	666	663	678	688	661	644	633	676	620	683	687	672	676	642	603	684	672	625	660	657	689	656	699	613	659	669	621	665	664	704	676	674	711	721	670	682	668	633	640	611	689	668	666	644	673	647	660	673	671	633	643	608	640	659	629	627	668	681	633	679	655	641	616	684	675	648	653	673	679	641	638	678	640	623	695	698	643	635	626	672	677	674	657	652	638	707	681	671	695	673	659	665	682	675	670	646	644	710	626	676	676	673	615	663	641	652	668	666	665	686	645	700	681	662	692	684	649	676	696	667	721	738	643	670	607	703	638	652	674	624	632	652	689	706	655	682	658	627	664	665	639	639	676	687	689	664	684	646	666	657	654	651	652	625	707	653	733	659	679	614	707	692	689	678	640	698	645	674	684	664	701	649	665	656	682	686	699	724	679	637	675	692	632	676	646	636	608	687	639	650	672	641	655	687	660	615	645	700	660	666	654	626	659	653	666	622	714	640	685	619	737	663	730	636	678	660	679	655	654	649	680	632	655	607	705	652	700	661	662	649	646	642	618	669	646	665	643	678	666	661	665	654	637	660	679	661	675	624	669	646	636	658	651	669	668	675	617	683	659	639	691	695	673	668	672	651	655	671	655	686	636	661	644	659	679	648	677	725	693	689	673	669	645	680	688	683	666	651	663	706	644	654	630	696	682	651	659	662	687	675	659	691	708	721	675	700	607	692	671	650	668	643	618	700	674	679	647	673	675	678	671	645	675	617	626	629	656	671	686	717	705	642	706	650	626	649	717	682	662	666	651	671	659	617	646	698	691	679	708	663	684	681	659	670	618	675	668	728	692	630	611	688	701	682	682	726	617	725	655	683	680	690	650	711	618	672	663	748	643	675	662	620	610	635	633	693	693	594	665	665	644	663	643	644	687	651	648	639	718	620	626	692	637	651	712	665	666	652	663	663	656	637	632	650	636	671	640	673	651	672	689	705	718	646	675	644	695	633	656	652	679	612	686	660	694	693	670	719	673	660	716	672	659	633	729	673	639	721	663	674	674	688	646	640	675	662	665	687	666	647	682	704	682	698	607	690	706	658	689	719	694	639	653	633	670	640	664	657	654	645	582	660	635	635	641	646	669	664	704	684	671	682	679	708	681	653	679	647	679	650	626	714	619	661	666	649	675	688	669	648	712	693	673	643	659	650	664	670	648	608	640	619	700	601	693	694	670	633	628	706	697	686	711	714	698	676	726	664	678	679	665	693	693	662	695	708	688	707	681	684	630	627	686	662	657	702	640	670	655	642	741	650	657	657	655	664	657	683	704	717	628	714	660	656	680	680	630	732	637	648	697	666	651	633	657	658	677	682	675	714	706	702	665	644	680	712	643	668	726	687	663	657	633	641	662	642	710	654	602	660	668	718	672	691	671	661	665	658	637	679	668	683	682	655	667	665	647	656	690	685	677	732	701	705	731	660	646	670	629	700	708	675	675	639	693	678	671	686	648	658	665	646	692	638	583	629	674	615	655	648	661	682	667	673	669	666	638	607	705	694	699	660	637	693	686	656	615	691	665	705	684	675	692	650	641	644	655	636	665	657	677	679	652	666	658	714	686	670	648	654	664	698	678	632	634	646	669	664	671	676	682	664	625	663	681	699	654	678	642	710	661	633	667	674	688	686	662	677	666	725	643	703	667	677	682	689	643	668	603	667	647	657	697	644	686	652	722	696	649	655	722	678	672	657	686	674	659	642	671	677	643	642	666	672	660	655	678	658	671	669	663	655	669	616	687	641	694	674	656	693	679	644	692	666	663	715	709	694	698	711
22834	21352	28783	24299	21399	20342	7017	2421	1580	1345	1086	950	822	768	759	673	633	643	665	644	615	616	602	606	602	599	617	611	529	578	586	609	596	600	642	640	619	631	587	633	578	597	608	538	594	599	556	584	624	607	614	557	601	591	582	614	612	538	603	605	601	591	572	572	621	562	544	584	599	582	549	587	612	556	609	594	566	558	583	547	571	596	592	613	561	565	611	580	599	574	607	565	543	575	578	519	611	577	581	576	600	631	586	590	581	603	603	591	592	584	585	576	577	596	632	584	613	616	611	582	586	585	553	559	568	598	600	606	579	614	610	592	598	574	581	550	537	583	554	618	612	559	610	630	580	606	573	562	618	609	600	580	597	572	592	578	595	616	599	576	590	575	592	571	633	615	581	603	525	586	586	617	590	588	651	591	588	594	590	611	570	590	596	578	609	606	596	578	615	554	614	549	566	625	562	576	600	586	567	577	590	536	615	589	603	564	581	604	583	580	569	583	561	613	556	552	609	603	585	558	572	572	574	584	580	567	578	622	564	594	594	584	572	608	576	605	596	574	567	592	577	579	608	562	623	581	601	578	576	573	583	586	605	568	591	600	556	602	602	529	585	565	580	546	577	552	605	585	578	596	601	601	596	604	588	597	586	585	609	631	586	584	586	582	603	596	617	580	593	568	564	617	579	543	545	591	588	578	623	573	582	573	542	598	556	643	569	620	575	592	575	588	590	600	578	597	598	591	604	618	589	600	583	641	586	605	587	622	609	584	582	564	585	639	588	609	589	567	616	600	555	586	585	582	562	543	596	632	558	565	587	580	622	580	581	553	581	573	567	618	596	629	574	596	590	594	585	641	634	599	586	556	571	599	609	578	636	612	600	594	563	571	612	645	629	556	591	621	623	581	579	592	612	600	556	584	553	613	618	640	599	540	591	565	632	582	572	598	583	597	597	622	605	570	569	609	566	547	586	580	572	615	600	602	568	566	623	568	569	587	585	585	606	585	586	604	602	639	584	575	565	565	599	594	597	600	609	614	566	568	577	546	590	628	607	583	531	604	625	616	575	591	572	582	536	617	575	617	586	568	562	589	540	563	596	584	570	591	584	623	612	583	569	559	614	600	593	598	579	568	591	615	605	616	613	553	558	597	537	581	598	592	568	592	600	592	621	557	607	564	597	574	575	570	574	568	566	624	595	618	612	610	612	624	575	575	598	576	615	605	572	592	610	612	580	604	575	595	598	578	566	580	600	586	568	587	580	548	583	568	560	589	582	584	574	577	604	589	628	571	582	634	638	567	563	622	594	579	573	610	576	552	609	583	602	598	614	590	585	581	597	646	565	584	591	590	598	598	603	598	615	580	647	601	628	565	569	580	559	578	588	600	574	581	589	589	597	618	590	557	553	592	571	573	626	610	592	530	579	602	604	560	595	582	589	589	561	601	595	612	586	589	557	579	565	622	570	546	593	587	585	592	579	585	609	609	635	548	583	578	575	572	580	578	591	584	551	577	606	559	560	594	607	607	612	581	631	616	599	554	627	566	562	553	609	604	577	627	614	591	598	551	596	606	599	595	586	593	625	595	561	560	564	585	580	629	538	576	630	581	641	618	650	624	530	571	575	612	570	583	598	613	563	599	579	608	633	593	601	572	590	564	612	595	610	565	589	567	576	584	574	568	567	561	561	574	612	585	578	574	589	547	623	537	587	628	648	596	596	571	584	602	622	623	623	600	587	599	638	583	580	548	534	566	572	576	568	570	613	588	599	573	552	612	594	574	642	540	594	586	562	610	588	641	573	577	578	645	570	557	618	609	597	580	583	589	579	595	592	591	557	601	583	591	617	558	602	612	565	614	601	591	616	614	605	617	601	589	599	565	593	577	604	606	572	615	614	584	589	639	623	594	596	601	606	538	598	610	628	592	557	560	585	586	587	603	587	551	591	598	570	597	581	622	590	605	583	594	557	556	583	551	609	574	580	621	619	605	568	575	590	604	575	604	536	545	555	597	559	600	652	615	594	573	564	637	597	600	602	549	547	592	615	559	581	582	621	612	570	581	562	580	590	594	574	580	596	564	582	562	582	594	587	649	604	625	636	572	541	575	614	559	619	599	592	571	602	626	584	577	595	600	609	558	573	590	581	571	606	597	610	592	587	629	575	584	602	624	566	557	584	578	572	577	583	636	572	620	600	585	583	564	591	617	587	615	591	582	596	583	590	611	603	616	617	560	618	587	576	594	545	583	545	612	568	578	624	639	595	574	562	547	599	648	558	592	603	592	589	582	597	575	562	590	607	614	609	573	589	591	579	575	560	599	586	572	588	605	614	602	568	566	562	625	597	587	590	598	605	569	606	583	589	583	604	593	608	598	603	561	579	591	589	587	595	540	591	608	558	595	570	603	568	563	606	579	613	601	641	583	577	617	626	578	571	604	600	634	578	614	632	593	611	603	527	564	580	601	595	619	538	554	534	551	606	594	542	584	585	599	593	601	585	581	596	550	586	559	604	596	592	587	573	543	598	586	620	608	570	577	587	566	593	542	591	591	588	569	554	588	636	587	603	581	622	608	591	633	585	585	579	591	601	589	618	611	610	569	578	597	590	563	593	569	571	573	584	570	625	619	620	582	566	621	559	597	548	600	565	590	599	601	594	571	595	595	589	613	592	605	583	629	596	581	612	578	607	565	616	626	580	585	579	621	570	625	583	584	558	595	530	603	589	583	553	545	596	590	577	584	589	592	611	581	579	610	592	585	602	594	633	635	578	571	569	583	612	580	621	561	600	615	621	581	564	602	636	580	581	632	601	579	547	615	606	608	634	597	579	590	611	535	616	585	596	588	580	609	567	582	568	601	574	586	645	558	546	597	624	568	566	584	623	596	553	537	596	559	610	595	587	609	585	572	553	632	560	532	591	559	578	573	588	548	600	621	580	567	592	581	577	618	584	585	615	557	568	588	605	559	593	631	584	574	586	610	601	585	586	609	580	577	603	540	573	531	591	587	609	599	579	597	592	572	567	555	538	633	612	577	630	597	610	587	603	611	588	563	547	573	575	546	597	559	577	559	608	608	556	601	593	589	581	599	575	575	623	604	582	584	594	567	611	560	591	598	581	626	614	547	593	601	593	552	549	575	594	568	597	595	623	613	575	600	608	556	574	608	582	595	561	624	632	578	572	605	609	601	582	558	569	581	567	568	574	589	619	583	580	588	526	606	578	578	625	591	597	548	567	579	586	598	561	579	590	617	584	587	585	607	596	592	586	615	577	537	614	574	580	560	593	564	586	592	613	593	628	642	589	647	574	601	588	571	609	594	576	590	586	588	542	571	588	576	583	572	573	565	597	572	553	621	583	568	633	595	611	555	585	617	565	583	589	572	572	604	619	563	601	598	590	562	536	554	600	579	612	593	575	595	616	531	569	615	614	586	574	583	562	592	651	612	561	575	521	567	577	589	565	601	584	556	562	607	548	598	597	587	580	556	550	615	585	612	605	592
20613	43606	36124	22753	13738	8431	5378	3507	2508	1914	1599	1317	1062	983	851	870	747	757	746	779	655	688	695	639	681	695	648	682	637	711	633	637	618	657	607	675	674	626	595	672	676	623	645	628	684	633	626	678	675	667	624	635	676	619	624	637	659	643	660	682	674	647	622	659	630	663	676	657	614	705	666	640	709	655	650	634	664	650	673	622	660	635	673	636	658	639	637	649	634	572	628	692	625	646	587	668	663	672	633	641	702	629	682	652	615	639	657	665	682	639	672	645	645	648	639	669	672	706	614	657	661	626	655	650	665	619	677	646	619	701	630	681	619	647	639	669	675	649	600	657	644	629	624	647	682	684	666	661	642	646	636	674	701	627	635	596	678	617	609	638	680	646	652	638	644	608	645	650	626	641	643	663	681	621	674	664	638	623	661	648	654	660	675	626	599	674	596	661	690	664	603	596	680	657	672	616	646	617	613	660	715	610	625	642	633	659	671	663	637	643	636	660	638	621	706	682	624	680	651	640	685	630	677	646	619	636	687	672	614	663	667	669	606	669	632	661	605	642	643	628	718	614	642	642	656	656	651	627	686	657	671	660	676	643	633	643	646	650	589	637	674	611	664	685	677	642	671	627	663	664	687	641	660	601	648	648	644	688	648	671	660	654	637	619	697	680	654	661	627	676	708	646	636	663	657	627	644	656	623	619	571	619	640	634	679	680	628	620	666	638	632	613	643	645	686	669	666	696	670	631	675	660	671	608	687	645	658	649	657	655	658	665	626	689	735	646	696	648	646	610	721	581	660	664	619	666	655	672	645	628	632	657	677	613	675	683	643	655	684	676	625	655	724	638	640	679	656	659	645	640	680	656	602	644	631	694	669	691	649	629	670	608	649	658	608	627	647	673	652	695	655	626	587	655	655	671	625	630	617	633	639	626	639	680	635	681	668	681	657	657	653	660	641	651	666	640	647	647	646	620	626	664	649	684	678	665	649	615	628	653	673	616	679	618	662	664	646	674	685	633	612	685	652	649	655	713	635	633	661	650	622	671	672	631	667	665	618	602	610	632	605	633	650	631	679	628	625	638	663	643	668	702	665	673	654	664	644	689	636	657	632	632	652	644	669	654	663	644	674	649	636	660	657	681	659	681	664	713	667	664	664	625	681	669	688	648	613	664	669	633	666	571	653	707	636	674	626	637	629	669	607	653	648	672	631	633	619	670	660	657	668	657	613	675	616	635	640	639	646	654	692	678	678	671	703	611	641	641	603	661	636	640	665	627	674	638	643	560	618	656	615	610	648	656	629	610	632	622	659	631	646	672	651	678	654	665	665	649	643	643	662	670	635	652	648	670	669	677	653	658	670	654	648	653	631	612	664	640	661	665	676	690	633	687	665	710	647	632	633	685	643	639	703	652	644	629	660	677	665	665	673	635	692	706	646	624	664	678	622	653	620	651	655	652	656	650	671	636	641	632	684	689	630	642	640	592	659	637	653	715	668	618	657	663	634	694	633	650	650	619	636	630	623	641	637	632	684	603	626	670	691	648	621	644	625	654	671	650	630	652	632	630	621	654	612	723	627	673	634	623	664	685	657	664	652	667	685	640	690	644	623	634	628	641	664	615	677	675	658	660	643	698	658	657	673	644	678	635	642	634	699	632	660	647	643	621	646	627	620	685	684	614	676	631	659	652	654	666	660	657	654	644	671	631	673	706	633	697	594	621	711	619	643	654	694	631	629	620	656	616	650	639	673	658	672	667	658	650	646	691	672	665	642	661	643	695	669	656	646	633	678	667	640	639	674	619	667	579	662	634	650	646	600	664	688	640	619	649	632	613	646	670	604	655	656	694	668	664	618	664	636	678	672	668	659	644	676	643	645	671	667	706	619	657	616	647	664	601	649	632	652	654	699	682	653	703	649	604	634	668	620	639	650	655	634	668	648	651	624	641	697	639	629	636	647	689	717	656	667	687	672	615	672	672	650	683	642	622	689	624	612	665	677	619	633	648	597	669	633	656	632	673	654	663	624	681	659	640	626	633	604	618	679	657	634	609	657	592	642	635	659	648	683	640	663	627	642	690	705	638	671	656	640	664	618	661	686	631	623	636	702	648	620	648	688	631	620	649	615	657	617	678	635	716	676	646	607	634	638	650	667	670	655	635	661	672	647	623	678	680	628	655	615	669	612	616	608	676	665	645	641	625	595	616	633	638	660	609	609	602	648	660	652	688	638	646	629	641	648	653	610	642	643	672	639	629	649	660	664	608	637	632	648	690	611	641	669	629	648	700	666	656	688	642	643	683	647	662	705	645	658	619	657	641	648	687	659	633	625	666	709	662	679	652	732	619	681	639	663	642	650	647	663	647	639	670	642	650	671	645	678	636	647	621	651	665	659	703	680	654	635	673	658	634	666	665	630	666	637	634	677	636	680	639	648	658	671	650	692	628	676	700	625	679	664	652	644	648	655	623	644	660	634	633	656	675	656	642	650	644	621	611	643	670	662	675	692	645	635	662	652	631	640	611	635	607	637	672	630	657	640	672	603	632	668	645	653	620	658	653	616	620	640	658	650	604	678	664	638	663	645	642	635	658	674	624	605	675	622	695	668	665	653	610	660	630	724	648	593	620	644	648	661	630	630	643	664	665	672	663	641	677	645	658	659	684	642	678	611	632	658	651	613	666	622	680	688	666	650	683	667	645	610	641	626	591	665	655	654	655	650	622	643	706	646	643	664	644	657	667	686	620	624	618	650	626	639	668	688	645	609	653	641	680	651	666	651	581	635	631	626	670	650	695	686	641	619	669	681	610	620	674	684	658	671	672	656	645	660	625	669	674	676	638	695	645	670	642	676	666	654	684	655	666	598	603	623	607	657	594	652	628	660	617	703	675	740	663	631	652	619	672	651	665	659	614	648	619	639	636	648	629	639	650	664	640	674	669	626	648	672	630	656	646	677	643	682	660	676	711	663	673	651	659	608	633	666	600	633	650	619	637	613	628	630	685	627	649	616	648	697	654	663	680	619	646	647	664	650	629	639	669	649	638	625	697	638	670	647	655	704	657	650	666	660	698	642	680	646	629	649	646	676	656	622	670	659	654	644	633	688	678	624	620	675	609	660	658	653	606	656	656	625	649	640	658	660	645	636	690	686	613	645	661	667	619	658	681	650	665	691	621	678	636	616	649	617	647	673	617	688	705	617	679	670	635	697	660	637	641	667	623	684	661	656	691	669	669	672	645	651	615	670	654	611	680	685	654	704	618	701	591	642	628	650	641	665	677	658	677	639	642	665	645	673	651	655	683	637	657	654	640	628	673	658	642	640	656	675	643	636	643	671	650	646	670	666	676	682	621	712	696	590	633	615	651	677	641	692	653	644	664	592	674	654	644	687	646	639	707	673	651	659	670	666	632	642	646	676	610	687	650	664	597	598	603	679	637	646	626	661	675	663	605	600	658	651	648	640	647	663	623	651	627	641	666	665	627	668	629	634	650	701	639	656	641
28242	22481	19918	10222	4213	2619	1671	1210	977	890	790	751	671	688	656	647	641	612	604	598	582	582	591	629	633	608	565	576	631	564	597	613	578	623	628	641	618	613	594	574	605	560	620	571	549	616	579	613	631	579	551	568	573	564	622	548	573	579	573	594	619	635	610	609	554	602	608	615	645	625	582	619	572	598	540	576	570	566	588	541	604	582	599	572	581	563	581	577	620	556	566	612	603	596	583	600	578	587	603	582	536	583	588	554	580	590	581	627	594	585	623	587	607	557	582	595	582	572	612	591	576	582	594	621	563	614	570	618	580	594	566	588	618	608	603	590	564	604	553	613	622	620	595	606	562	603	572	592	564	587	598	622	595	591	605	575	591	563	599	582	625	579	598	637	614	612	612	565	570	587	596	566	582	611	603	587	603	582	578	598	582	619	609	610	600	558	551	573	582	587	553	598	553	636	529	577	593	552	568	584	628	603	583	596	582	583	582	541	550	609	610	596	595	597	527	590	636	616	627	604	580	609	610	599	557	574	592	589	610	597	523	629	543	590	602	617	575	600	554	567	599	580	544	586	613	571	610	575	615	633	612	574	545	566	553	623	614	624	576	599	551	564	591	590	571	586	596	633	602	589	584	580	568	588	555	571	586	595	601	633	598	566	520	537	549	604	606	586	634	586	592	544	569	565	612	584	618	592	634	562	583	650	585	558	547	600	575	617	564	609	643	578	593	609	565	599	577	593	560	600	572	603	604	576	588	603	600	617	582	586	578	618	577	590	574	566	580	593	600	617	566	573	599	589	585	578	561	596	632	563	579	613	614	590	577	547	624	654	575	565	567	572	607	587	555	610	603	585	564	606	624	597	615	589	603	594	610	589	608	607	617	647	559	609	613	591	552	588	635	597	589	596	592	590	598	614	589	609	604	590	543	564	584	568	630	615	576	578	603	619	571	581	572	576	599	549	580	584	615	632	591	601	620	601	609	587	573	612	574	572	605	610	587	631	586	604	592	609	605	604	596	531	577	583	653	548	586	575	580	598	538	595	608	554	551	591	537	571	568	612	597	574	530	575	589	597	622	570	602	615	595	575	584	604	573	624	579	563	628	616	608	591	602	637	585	575	552	563	563	590	590	597	567	608	586	581	558	563	614	593	581	563	566	625	584	645	592	584	586	583	573	515	625	585	589	609	620	567	555	585	605	566	551	575	569	549	634	581	626	560	589	623	592	556	541	575	592	579	546	571	572	562	592	605	621	616	558	580	609	626	605	590	617	612	614	547	566	598	595	571	608	610	608	536	581	590	597	596	600	566	622	561	537	615	606	563	603	584	560	628	563	538	560	584	581	594	593	554	573	578	573	597	581	541	594	542	572	578	620	607	599	618	584	574	545	647	645	634	589	599	569	566	598	624	568	599	553	596	597	581	612	591	596	561	596	612	587	611	602	598	652	601	625	622	600	569	572	592	555	646	586	594	563	591	619	603	604	616	576	569	618	625	594	568	588	582	594	602	607	613	599	631	597	591	581	574	589	532	588	617	607	569	567	609	604	616	564	597	568	597	561	561	549	622	587	595	611	616	566	561	579	595	599	590	606	616	561	557	593	595	618	572	570	590	588	619	618	637	574	605	604	578	518	585	547	601	573	568	574	600	609	660	575	590	617	592	629	602	580	630	595	579	593	559	587	624	591	605	579	606	597	615	604	602	555	577	569	586	581	533	565	620	612	587	574	597	605	602	559	601	602	573	576	592	598	583	583	582	610	529	531	570	630	578	599	557	618	596	562	620	578	556	600	562	549	566	570	575	604	569	562	641	590	570	599	578	565	612	534	573	574	600	564	602	611	617	617	571	587	595	582	619	565	559	601	630	614	626	557	558	625	577	570	585	584	633	598	635	592	592	559	622	627	600	591	616	555	608	590	599	579	585	602	581	617	591	578	572	612	554	588	573	561	603	538	620	591	596	580	589	619	549	593	609	595	611	565	617	601	580	586	602	602	577	533	566	589	574	562	564	586	595	617	587	591	587	556	588	582	631	592	608	584	625	588	611	580	600	595	577	562	554	545	568	621	575	583	591	624	588	589	551	569	593	568	611	568	589	614	573	568	591	591	586	604	613	622	617	558	614	632	603	558	647	618	578	634	657	622	578	578	576	573	562	566	594	576	607	608	527	575	588	567	572	576	625	633	563	597	585	565	586	598	595	610	595	592	582	562	601	550	538	590	597	591	568	563	609	615	616	624	540	588	585	571	606	623	563	576	603	580	632	595	615	636	595	572	598	577	588	591	609	611	628	565	572	597	598	601	592	604	643	611	631	587	563	551	638	597	610	582	586	608	574	601	620	584	605	568	591	600	626	557	582	575	612	575	558	589	603	588	566	600	565	576	611	596	608	586	600	556	571	624	631	594	594	586	585	564	601	560	576	600	562	570	584	599	607	577	553	607	627	610	590	577	590	597	621	548	567	557	623	597	593	591	547	608	585	587	539	615	575	552	553	587	607	631	553	585	595	609	587	608	610	595	596	597	590	589	581	577	604	569	561	598	599	593	586	625	596	605	632	564	578	606	576	586	608	604	598	582	586	581	585	558	606	595	614	585	603	577	631	560	627	636	605	571	581	584	585	581	628	577	564	595	590	537	614	591	594	614	598	610	568	572	565	612	601	609	592	581	604	579	591	584	601	616	567	518	536	633	589	619	575	575	607	580	591	568	616	594	596	607	608	576	571	620	620	583	544	605	579	572	632	583	617	579	595	592	599	555	623	568	590	620	550	557	594	559	589	576	623	610	568	602	567	581	582	623	581	557	612	551	566	544	584	611	624	569	546	611	597	604	592	603	602	565	516	580	599	611	645	568	572	580	621	619	579	615	602	594	597	601	616	579	631	553	593	590	554	573	613	622	579	560	583	587	598	646	547	620	562	615	588	595	591	612	565	600	549	588	602	615	554	575	570	599	580	575	592	588	607	639	590	621	595	572	581	552	584	635	589	587	565	588	569	582	616	599	590	616	581	608	633	610	548	614	619	609	583	606	583	606	566	594	547	611	611	589	599	604	587	534	570	633	592	590	582	612	556	624	617	600	597	621	600	588	585	575	640	590	567	599	571	577	563	581	584	621	616	596	569	569	605	605	581	575	546	620	641	566	581	605	602	568	532	582	576	598	562	562	617	641	561	583	610	596	586	570	582	576	600	616	599	624	569	634	621	577	589	591	575	611	596	584	567	581	563	603	600	606	616	575	549	619	588	563	574	636	577	589	532	571	586	629	602	572	633	587	585	569	553	556	583	571	633	615	586	583	608	621	635	615	609	612	594	641	605	577	583	630	598	592	553	552	575	607	596	552	625	642	590	566	595	554	574	566	579	589	575	591	591	599	564	583	600	584	581	598	592	561	608	622	622	618	555	570	609	548	610	601	575	571	630	582	641	568	619	638	606	561	570	594	584	591	583	581	568	600	634	581	609	585	531	569	623	593	601	614	559	588	535	590	624	566	579
18501	32435	25010	13168	6953	4070	2647	1918	1455	1174	1004	852	822	790	811	736	674	676	671	709	705	663	697	654	658	696	623	632	683	659	619	653	604	664	659	636	676	606	637	673	658	644	616	651	619	665	674	637	713	653	660	684	653	623	664	648	711	677	677	672	682	673	660	655	680	661	646	642	668	720	691	636	598	667	681	643	669	671	682	709	704	661	628	621	636	667	647	683	714	649	716	678	666	625	672	621	612	632	717	682	639	669	646	678	663	661	658	646	677	633	655	701	702	665	652	662	675	682	668	660	711	651	669	628	643	728	631	659	690	667	666	703	680	629	635	676	590	624	666	683	669	652	682	649	627	670	657	630	655	651	658	660	660	656	679	644	629	708	670	672	670	710	656	650	692	682	650	653	684	672	700	616	673	660	693	648	635	658	649	641	684	669	655	660	695	636	649	666	632	657	642	653	689	662	673	646	683	640	664	681	675	643	621	655	679	657	655	641	706	691	656	662	648	632	636	635	696	619	713	662	636	664	667	627	668	684	674	676	681	683	666	645	717	644	642	670	664	662	620	670	683	635	651	681	641	642	632	640	664	618	688	660	671	659	711	651	685	670	643	647	715	700	638	666	663	669	634	652	665	648	654	664	636	700	669	654	695	655	645	683	663	686	623	677	672	700	671	694	607	659	629	697	646	640	648	676	669	654	698	660	709	628	672	667	679	644	663	707	626	684	598	643	657	681	648	678	641	689	691	704	618	670	637	640	670	632	615	645	637	706	683	674	672	658	663	660	652	647	649	654	677	659	637	632	700	673	641	698	748	677	617	690	645	667	672	660	661	685	656	668	657	671	658	621	697	644	686	631	669	724	644	684	654	709	662	622	674	667	703	647	602	608	674	655	617	663	607	723	680	657	666	640	653	640	636	675	708	690	687	690	662	657	654	652	688	641	607	694	647	692	685	677	656	686	644	646	660	655	685	662	671	649	663	647	625	662	678	630	638	648	691	700	711	669	680	673	668	658	647	634	679	666	637	669	617	639	716	633	705	652	658	625	652	660	668	600	652	647	666	656	619	611	643	631	659	698	694	694	629	625	645	655	637	671	695	656	698	619	633	643	644	657	644	679	661	644	630	626	648	706	667	664	657	655	620	667	620	609	679	635	688	674	704	641	688	644	648	637	667	653	638	688	660	654	665	650	660	685	629	631	660	622	655	633	708	706	662	657	673	646	636	674	620	710	707	654	645	668	705	641	700	567	673	614	663	658	667	647	712	653	670	686	667	665	658	674	706	690	666	677	662	667	651	743	607	692	642	628	634	690	673	698	662	688	633	669	671	643	654	645	678	649	652	706	624	709	688	680	681	663	675	611	630	708	677	695	641	684	659	622	631	703	689	652	684	675	687	633	697	689	685	675	657	631	658	663	616	659	701	666	704	679	664	711	633	651	659	652	682	637	680	641	649	635	666	712	661	659	652	666	662	675	674	687	663	661	661	722	632	700	686	684	639	711	666	704	658	659	624	647	669	689	680	619	667	676	660	644	626	640	598	634	674	651	692	676	677	670	652	695	689	716	645	652	676	719	653	700	601	702	665	647	664	630	705	641	720	659	651	670	700	659	658	674	676	660	627	646	668	655	657	668	658	670	647	700	670	657	657	668	646	669	660	648	637	654	642	676	651	662	642	657	671	686	666	613	669	687	655	650	669	682	661	654	616	685	693	640	699	654	657	650	582	688	676	739	652	636	641	679	665	641	637	621	686	664	652	603	633	649	638	700	640	661	656	658	695	642	668	651	658	635	740	655	670	690	696	660	662	665	681	672	657	625	710	625	666	648	679	668	670	670	638	652	701	655	629	646	671	621	684	676	691	685	640	666	649	669	643	648	682	678	676	689	630	657	659	661	635	693	659	652	662	669	631	647	689	695	608	657	695	636	662	679	675	727	661	676	681	651	673	687	663	676	669	655	685	676	648	677	652	683	646	667	622	666	669	729	723	695	656	657	617	615	686	655	678	635	648	637	663	655	613	621	664	697	689	656	637	665	675	664	650	719	634	651	698	677	648	660	698	662	675	699	673	650	686	661	664	682	665	672	706	658	692	662	672	656	630	674	631	705	647	682	637	629	667	687	639	638	612	649	663	661	683	695	689	641	710	664	650	688	659	655	713	647	721	729	661	696	699	677	692	664	640	692	654	699	646	676	674	616	636	662	676	689	634	643	663	631	669	688	688	689	701	660	652	680	667	691	654	640	651	684	683	664	707	647	709	654	629	662	689	622	672	684	674	676	687	680	649	639	671	652	650	672	692	645	671	636	676	705	677	693	626	650	630	690	642	648	630	693	661	659	697	651	636	642	703	671	682	647	657	641	673	676	677	629	684	652	628	668	656	690	704	673	715	666	661	663	710	645	706	709	636	670	719	702	731	665	650	672	663	675	674	686	620	690	670	631	610	675	659	621	645	623	656	634	662	615	681	642	715	680	654	655	712	647	644	686	682	695	660	668	662	627	629	642	665	617	630	703	655	676	620	643	666	636	638	642	690	627	647	671	717	658	705	671	677	712	647	652	658	683	686	694	655	672	644	662	647	702	685	658	648	724	650	716	664	715	700	683	685	642	662	672	672	647	687	680	648	681	664	651	644	681	663	631	647	709	662	667	696	663	673	645	655	727	690	614	628	608	677	685	712	678	632	660	668	701	667	639	666	636	610	682	662	654	666	690	658	621	675	700	677	702	678	696	608	665	662	612	722	624	655	621	630	659	701	640	670	696	688	659	661	677	673	667	633	690	650	678	685	668	673	690	632	679	679	627	659	644	576	698	642	678	660	660	626	651	685	680	665	644	640	678	700	691	685	647	649	666	677	674	658	650	648	658	681	634	693	645	668	658	698	656	672	670	691	666	653	668	672	647	688	635	661	608	654	637	667	714	664	655	632	653	686	661	632	659	666	697	656	683	654	669	654	630	667	665	654	672	705	673	679	690	636	697	633	673	696	654	618	662	679	654	653	622	690	641	676	649	632	638	616	649	658	653	629	629	629	686	643	652	656	675	686	619	650	633	595	725	622	640	657	667	655	671	656	679	676	701	645	621	640	635	681	664	650	684	686	665	634	709	668	663	677	698	730	668	634	687	650	719	679	649	642	642	646	696	648	666	656	674	679	698	659	685	632	662	721	646	650	681	651	687	679	672	617	695	669	674	641	657	694	640	604	660	649	629	644	635	693	691	641	638	686	621	658	626	690	665	667	670	674	641	697	655	673	648	646	653	652	694	681	653	626	665	640	707	670	657	648	632	649	649	639	639	685	632	667	680	640	625	618	676	677	667	670	654	679	687	668	647	654	654	664	681	687	637	632	718	698	660	668	632	669	690	628	681	671	669	655	679	661	684	722	687	658	644	681	642	676	630	656	672	694	667	673	653	639	616	692	645	683	647	678	684	632	652	657	604	683	632	732	648	639	667	634	629	709	696	672	687	651	658	672	641	636	672	712	657	744	633	680	658
23796	21317	28219	24800	20863	8995	3118	1703	1297	1070	949	841	795	756	722	682	656	580	606	625	572	592	601	601	573	598	601	593	589	586	628	589	613	610	573	576	546	567	584	609	601	584	581	598	569	569	610	584	577	592	583	591	585	588	588	561	580	580	554	580	564	560	585	571	591	574	574	630	558	611	565	580	576	612	573	567	614	580	543	616	538	614	561	602	609	598	641	570	574	614	585	555	590	587	564	627	571	599	577	556	639	549	579	548	614	568	575	547	605	546	565	603	591	575	569	576	526	609	608	601	580	643	580	590	582	571	575	553	556	584	600	587	595	572	575	592	547	605	599	580	557	563	537	540	617	597	544	587	562	608	554	565	588	560	557	583	585	592	598	620	596	592	547	582	621	577	579	598	556	589	607	559	545	600	584	597	579	595	586	547	596	548	571	585	578	546	595	593	602	610	530	580	545	561	566	577	616	588	573	563	584	577	591	619	522	601	579	562	550	575	582	544	588	601	630	618	551	600	584	549	580	588	564	581	582	607	586	568	578	536	571	566	613	572	577	584	595	583	585	604	546	554	594	534	551	576	591	559	607	590	574	586	554	608	546	573	586	591	553	567	587	579	575	593	599	584	588	563	553	591	529	545	608	652	580	644	560	608	569	616	560	569	571	589	614	589	586	525	554	613	598	547	566	544	580	543	576	582	595	595	566	568	608	581	561	595	538	554	606	568	541	617	587	552	588	603	590	560	622	593	600	597	591	591	578	573	588	609	587	589	566	572	575	570	604	585	587	584	594	574	588	573	626	618	541	596	571	531	547	550	582	526	592	593	555	563	568	604	593	530	584	558	543	633	545	544	590	592	563	665	575	602	589	585	619	613	531	598	607	548	583	610	573	545	594	562	616	574	570	625	605	579	599	577	571	534	574	545	585	587	597	553	584	549	552	563	576	578	506	609	606	582	559	561	610	563	600	581	579	595	597	579	538	541	573	562	577	598	568	589	549	567	554	605	569	586	610	608	622	590	569	548	609	584	553	567	584	553	596	562	565	571	589	566	579	528	545	583	593	557	567	591	589	584	573	574	582	608	610	623	531	579	588	558	571	601	593	552	609	537	555	561	578	537	559	556	618	609	570	606	579	595	532	540	552	574	598	564	588	556	594	554	621	631	601	547	559	577	548	555	578	542	587	569	579	615	607	556	619	572	591	574	578	561	573	585	564	549	562	598	611	559	548	530	572	600	618	570	567	601	592	599	564	558	624	587	547	595	555	562	553	577	569	571	599	577	621	614	586	594	579	624	560	613	572	590	558	531	574	592	605	565	554	575	588	543	569	561	597	558	565	611	556	611	574	562	598	560	619	606	575	576	566	642	568	564	559	564	522	553	631	609	628	572	583	593	577	550	603	585	560	584	603	588	561	565	577	538	578	592	616	572	567	568	605	541	566	574	567	588	595	576	566	578	581	581	599	585	598	598	584	564	615	580	563	586	601	607	587	563	578	608	595	595	576	568	581	573	602	584	592	594	606	535	583	569	541	574	589	578	617	643	588	537	556	609	596	570	586	561	598	558	551	576	576	594	565	601	595	553	557	607	633	558	583	567	566	546	545	611	613	511	557	609	537	580	584	580	563	568	588	517	550	559	518	550	613	559	631	593	549	586	587	597	559	617	592	561	582	595	570	571	610	570	566	577	539	597	619	541	574	628	575	620	576	540	543	600	578	567	574	608	576	583	581	558	577	599	518	567	562	591	583	563	587	595	544	612	593	565	564	621	585	542	589	572	606	604	598	568	628	561	562	586	578	585	592	566	566	573	593	553	563	579	578	558	591	582	575	566	575	578	580	538	546	565	572	567	549	543	588	559	599	611	564	582	598	586	558	622	576	606	559	595	575	563	598	599	565	548	549	603	590	570	596	571	607	615	619	615	598	588	577	528	627	577	535	619	594	599	551	600	581	594	570	619	561	590	578	607	550	574	575	554	563	572	623	588	548	618	586	573	578	594	567	590	592	602	594	555	605	590	622	567	546	565	552	550	577	587	609	561	592	588	563	597	597	589	537	585	567	548	561	550	580	573	564	609	598	627	573	594	551	562	609	566	605	561	562	572	547	588	558	609	583	532	568	586	587	600	531	535	581	562	585	565	577	582	543	599	553	571	533	601	557	562	607	598	556	585	551	586	615	549	602	609	583	601	587	612	581	569	567	617	568	610	603	563	586	571	546	611	596	594	609	551	548	566	573	592	598	580	536	531	601	558	590	505	568	620	532	545	575	584	599	600	572	546	547	584	578	593	574	564	569	573	588	595	602	589	555	568	600	630	621	576	585	580	564	573	569	619	622	576	598	562	588	635	585	609	541	573	570	581	582	577	572	601	567	606	587	537	575	604	571	571	575	557	561	574	551	598	587	618	593	557	549	560	592	586	567	652	564	566	557	556	602	555	557	604	558	602	576	555	565	584	550	601	619	587	632	545	554	562	578	580	595	584	552	603	599	535	540	579	590	546	563	549	576	608	548	596	608	585	569	564	559	609	549	555	583	586	577	550	562	562	582	620	554	551	631	574	578	516	619	559	584	591	580	638	547	573	628	586	630	612	577	570	554	571	602	546	575	605	568	554	620	583	584	579	568	584	591	561	526	590	561	591	560	580	577	607	562	587	549	558	573	579	612	553	600	586	593	558	568	562	551	635	547	557	580	575	572	528	559	566	606	560	554	605	545	610	538	627	593	596	597	557	586	542	526	587	606	601	629	584	603	613	548	585	588	555	613	564	621	564	584	601	583	541	616	591	605	571	578	577	559	581	613	601	598	562	598	584	597	558	563	569	586	585	583	567	586	589	555	572	560	556	580	587	551	627	614	571	589	567	554	611	573	531	568	554	561	562	563	582	580	532	609	625	562	557	579	586	596	627	575	547	562	585	594	568	577	579	592	577	599	629	612	639	583	520	577	574	613	530	574	612	596	576	610	570	610	566	573	584	558	574	587	611	579	575	558	599	591	549	578	522	537	567	546	589	549	545	600	576	572	549	554	593	578	583	574	560	580	556	603	596	578	575	589	590	613	597	558	612	583	580	630	565	585	581	567	587	594	575	605	607	581	561	574	537	556	578	603	590	568	590	602	559	595	586	587	570	548	547	630	584	555	586	563	587	605	551	562	570	596	590	569	576	585	551	580	598	584	603	580	597	535	620	596	545	616	580	589	572	565	590	563	572	597	545	588	606	648	583	565	564	547	570	536	529	543	520	530	558	568	561	553	593	566	577	565	571	547	581	575	557	596	575	577	580	598	611	559	590	549	582	572	555	579	622	603	552	571	581	572	603	560	579	566	619	558	588	616	553	567	554	597	555	580	574	563	555	552	611	605	553	529	559	599	555	580	607	573	558	534	577	627	548	586	608	551	595	570	585	586	587	570	552	565	552	566	608	566	585	554	630	538	594	600	596	594	623	564	574	589	532	571	619	571	577	599	586	567	555	572	544	638	579	599	530	552	581	555	578
18735	39258	31656	18598	10746	6308	3928	2644	2009	1467	1258	1065	980	912	784	747	770	678	743	652	693	630	671	671	603	686	633	655	674	675	706	639	652	663	660	702	649	631	650	654	618	601	627	641	607	665	634	668	672	639	676	659	657	683	639	628	627	613	654	662	635	647	620	675	670	631	628	658	673	664	703	682	639	664	656	600	641	648	645	633	677	663	671	664	630	660	672	658	628	634	657	639	657	666	616	663	591	629	599	646	633	639	656	644	667	624	650	651	679	682	654	658	681	639	653	609	655	688	650	643	618	631	676	659	690	654	648	637	617	681	657	633	626	689	659	661	663	626	664	628	639	628	593	639	641	620	668	632	656	617	639	625	653	614	617	621	612	626	619	613	657	654	658	621	716	638	620	641	619	637	703	625	595	683	616	654	664	659	679	628	629	672	626	657	647	642	588	676	663	646	652	612	673	663	679	643	609	684	651	672	608	636	666	653	683	632	622	624	614	657	674	590	645	650	658	666	646	665	636	675	681	621	647	618	651	679	638	690	674	631	640	655	622	622	692	661	626	679	632	646	653	622	691	656	677	695	645	674	638	679	623	640	652	634	678	599	637	670	680	652	618	627	604	652	641	648	630	710	650	636	684	602	646	662	600	633	655	656	688	632	671	653	646	641	629	687	661	593	642	672	640	638	665	652	648	648	639	613	671	682	655	644	672	679	648	662	715	691	683	655	664	666	662	665	650	684	645	653	650	622	635	637	621	692	647	629	646	649	663	607	688	678	682	619	632	625	634	682	670	620	665	648	665	632	680	643	651	642	633	675	668	683	670	595	662	663	643	639	674	646	619	634	633	675	679	618	679	647	644	630	622	655	658	700	646	640	625	621	660	635	682	650	620	658	607	652	612	655	608	624	669	636	638	621	622	653	661	641	601	665	659	637	690	659	662	656	674	620	641	628	633	657	663	612	648	684	658	633	642	630	658	642	654	605	629	625	665	629	640	639	668	683	624	610	665	655	625	665	660	636	640	611	626	657	654	682	641	627	636	649	641	666	648	625	618	672	639	613	633	627	628	673	641	666	642	656	674	678	622	599	694	610	598	634	639	654	663	661	599	616	624	665	657	662	629	621	651	624	645	647	625	638	643	589	657	624	628	647	664	638	659	620	690	582	655	674	613	673	638	617	656	670	655	654	700	666	676	638	666	674	684	684	639	653	661	651	658	638	638	714	641	665	619	669	637	672	623	691	660	658	684	661	620	653	646	719	646	646	667	628	627	661	649	681	679	656	636	639	625	608	640	647	636	652	654	653	650	627	629	625	645	637	682	679	663	661	659	672	624	641	665	648	613	625	629	676	656	630	651	632	628	711	657	638	632	658	679	675	650	659	672	598	672	677	662	664	634	651	602	631	672	670	653	640	640	640	645	656	628	666	717	599	634	613	670	636	638	605	634	655	661	665	663	643	666	704	650	635	613	625	647	644	675	633	655	648	683	628	677	653	608	658	624	649	668	620	601	647	674	641	623	633	636	658	644	655	589	609	674	650	659	645	679	659	638	657	623	649	651	659	661	656	636	679	643	641	628	609	614	635	665	645	676	640	631	600	667	618	678	648	677	637	612	650	603	634	629	662	585	667	635	629	659	648	619	642	571	676	609	647	673	639	638	609	636	681	621	614	631	700	645	659	660	649	619	660	648	645	643	670	652	668	630	660	644	663	643	706	684	680	660	643	655	658	661	640	636	650	646	655	633	629	665	637	659	654	642	665	638	647	644	652	672	637	623	668	643	643	659	626	623	666	662	661	636	664	667	663	682	639	611	649	629	632	666	674	597	654	674	659	659	658	668	681	643	619	655	655	631	659	640	637	667	678	600	688	661	675	617	662	673	663	642	667	674	672	632	638	605	630	657	633	664	657	658	605	628	673	691	683	671	663	650	661	659	687	664	614	638	632	659	681	637	624	632	645	699	709	663	634	626	666	665	666	618	635	667	640	683	649	607	645	663	657	599	601	636	632	651	651	666	659	631	643	660	670	674	647	666	691	628	670	627	639	653	636	669	658	610	642	656	659	644	606	664	649	649	645	675	639	652	648	658	635	682	625	642	616	608	658	638	648	637	623	679	639	614	668	646	677	643	649	659	600	618	638	651	650	643	641	640	605	712	676	660	655	634	656	608	639	668	632	684	661	651	635	626	624	649	651	644	642	656	611	638	629	633	676	663	626	668	642	632	617	614	600	635	668	680	674	648	653	638	653	604	664	720	684	675	658	634	651	640	659	670	631	624	644	655	658	621	657	608	642	595	671	655	658	673	636	654	665	649	660	640	683	622	636	598	684	658	648	619	661	669	668	643	635	600	673	615	686	666	635	660	657	637	677	607	627	639	658	649	650	666	622	607	691	659	682	676	661	600	700	645	601	650	642	674	627	655	626	644	615	656	627	581	659	670	653	659	653	628	614	624	683	658	635	614	647	665	597	646	584	644	632	647	640	648	670	640	644	637	610	623	641	641	630	644	663	701	652	638	646	622	637	630	647	624	659	587	678	653	643	712	644	628	740	604	666	606	632	610	603	648	620	637	646	638	653	632	627	658	630	620	633	677	636	626	659	664	668	657	634	660	623	637	693	659	672	663	669	632	635	658	682	611	671	645	599	672	679	623	668	628	640	618	672	643	685	655	641	694	629	633	695	682	644	635	629	646	641	629	674	614	628	649	687	690	669	646	605	672	670	650	620	624	634	594	657	611	639	676	624	638	653	659	659	638	641	620	598	673	657	662	661	664	682	661	675	620	632	635	605	642	680	617	679	643	640	639	633	657	616	671	704	652	706	689	678	644	629	597	651	660	649	689	649	585	634	659	657	647	626	702	645	622	663	623	638	645	609	613	665	654	613	655	643	634	678	681	602	635	653	648	649	680	592	642	633	638	593	678	692	670	671	642	616	665	653	639	636	680	654	698	637	654	605	655	613	687	662	657	606	621	660	641	672	653	623	661	647	632	661	613	677	663	652	653	632	639	668	626	625	595	645	622	647	639	613	647	668	634	668	663	630	634	705	586	594	653	654	675	576	610	652	634	668	673	678	609	655	666	620	626	716	626	648	616	649	658	617	659	648	656	652	665	688	649	681	652	638	668	648	660	664	631	676	666	672	621	673	636	677	641	646	661	621	639	660	631	631	669	686	624	641	665	617	618	666	656	644	638	625	662	647	696	693	654	619	659	657	606	642	627	641	622	628	645	629	646	693	674	656	666	655	676	674	616	644	668	637	647	698	650	646	650	661	648	629	640	657	707	665	626	622	653	613	633	618	686	673	614	587	616	665	687	619	677	623	694	657	614	654	640	647	660	646	639	583	678	629	592	663	666	670	627	642	679	666	617	641	679	594	658	644	631	641	609	640	610	670	677	623	657	648	673	608	629	627	680	614	663	666	652	656	629	663	649	635	727	685	653	650	622	652	689	638	722	617	647	663	629	685	667	641	596	645	664	633	635	652	655	635	646	607
25259	21311	26499	24232	7980	3052	1962	1403	1088	931	804	764	749	651	652	661	628	623	663	596	628	606	637	611	604	590	623	567	570	554	577	646	627	577	630	589	623	596	625	613	635	591	586	586	603	571	629	620	583	634	593	608	607	543	619	583	586	628	584	564	651	552	582	567	562	628	581	623	595	569	581	665	592	564	595	565	609	642	590	583	620	590	658	597	601	603	629	606	609	600	586	652	568	588	582	583	547	594	605	578	615	588	638	588	578	628	616	607	586	573	612	633	589	579	600	605	596	590	547	599	571	619	582	601	553	632	586	577	586	559	604	578	597	592	572	573	571	605	624	585	568	645	610	530	635	558	570	611	594	561	606	567	597	614	626	613	551	602	622	570	587	621	609	569	565	628	592	635	560	598	580	581	604	611	594	584	595	622	592	646	616	625	599	612	601	580	592	566	583	591	578	557	570	609	594	633	587	581	614	623	600	647	589	567	595	638	612	609	560	600	588	585	560	553	568	629	602	595	591	540	567	578	608	588	581	547	584	583	580	596	583	590	601	584	596	612	596	613	621	619	630	593	595	614	600	621	558	571	586	580	614	582	590	583	587	610	638	589	652	613	631	557	609	591	579	604	640	575	608	570	593	561	545	588	595	626	644	568	608	580	600	593	610	566	602	600	581	628	577	605	578	583	578	577	599	637	589	585	615	587	588	605	583	628	591	577	548	601	579	600	600	588	636	614	589	620	581	614	601	628	587	634	625	592	641	570	601	590	597	650	566	587	640	610	629	600	599	609	595	619	643	593	631	560	620	624	615	610	585	649	609	613	607	602	636	637	601	632	584	628	611	564	569	585	621	633	586	588	630	607	591	575	601	602	630	614	625	611	599	599	605	610	578	582	561	606	574	595	597	595	554	571	586	621	586	588	612	603	625	598	580	581	570	664	566	559	604	637	575	572	624	627	599	572	588	590	582	585	588	605	594	592	613	637	573	603	588	609	589	562	606	576	632	600	617	588	573	616	629	586	602	593	633	608	611	590	570	620	598	585	620	579	611	614	611	597	558	606	549	597	609	643	594	586	579	608	566	576	560	629	595	638	651	559	616	604	613	591	583	593	618	624	559	576	640	587	588	592	547	623	547	601	580	599	548	561	574	525	618	605	600	580	616	569	631	576	592	606	588	600	592	609	596	596	603	574	587	581	571	623	600	601	632	616	604	571	583	616	588	540	565	608	592	566	626	588	613	561	586	583	565	580	614	593	578	640	607	603	604	605	629	603	591	571	643	596	628	551	604	604	598	612	601	622	573	565	609	599	574	632	592	543	604	526	623	585	631	568	578	604	590	589	597	625	601	610	599	597	634	605	576	601	588	592	609	613	587	579	624	596	608	612	580	614	599	638	586	612	632	566	551	563	541	640	584	583	629	581	585	590	570	591	617	597	612	581	583	629	554	652	608	608	616	628	600	651	593	611	601	624	632	559	616	637	582	591	611	567	589	581	616	603	613	562	582	619	645	573	610	560	598	595	559	615	578	573	586	586	608	580	610	591	608	635	591	597	588	608	602	591	655	658	618	593	584	562	586	611	622	583	584	672	611	580	594	567	616	602	565	600	640	619	574	553	624	592	607	547	602	604	561	590	576	569	634	565	614	599	624	625	611	577	650	569	600	622	563	599	605	577	629	580	607	562	597	596	568	600	628	604	591	594	580	579	600	596	598	578	595	603	650	594	569	557	638	594	587	591	607	610	607	590	597	639	615	613	595	630	659	597	617	597	634	616	626	627	654	595	598	614	621	592	572	620	567	605	593	602	618	610	598	631	571	585	652	636	588	591	610	607	607	598	594	605	570	581	587	599	571	593	575	615	607	604	585	601	586	583	594	603	642	639	569	598	576	594	629	625	574	614	592	589	539	598	591	587	618	623	640	611	618	589	576	587	583	601	607	636	600	575	608	656	599	604	613	601	637	580	637	597	601	583	639	596	580	652	605	602	599	604	591	633	648	573	629	580	578	557	644	630	621	618	627	596	620	548	576	618	578	596	567	617	591	619	578	601	619	635	616	611	623	574	575	596	610	631	568	638	582	575	559	611	582	586	576	578	593	582	614	640	593	599	605	570	602	623	583	597	582	593	578	615	602	635	585	530	631	650	623	592	647	585	600	578	624	573	587	596	596	599	585	624	599	602	584	639	621	544	579	612	570	613	603	602	583	592	626	591	567	605	612	630	603	627	632	598	578	595	627	621	605	607	557	595	606	595	610	616	621	606	581	579	610	599	635	591	605	612	555	631	638	617	636	622	617	649	618	603	585	643	588	601	583	610	640	590	567	605	604	602	634	592	565	627	579	617	603	640	556	604	613	573	598	625	600	595	605	625	585	610	568	583	625	623	601	607	608	619	619	601	610	579	606	626	539	600	590	595	587	588	648	597	578	580	613	631	546	567	639	612	590	612	612	580	614	555	598	558	588	604	572	616	574	598	613	596	614	579	589	600	619	612	595	638	602	603	615	594	607	574	600	584	590	590	609	595	594	613	608	572	552	596	567	623	616	611	551	625	590	589	573	604	623	603	613	603	562	633	536	619	573	585	633	615	546	603	616	568	574	555	571	570	609	582	583	573	609	590	613	592	566	587	600	563	567	555	586	601	618	624	548	618	629	588	596	597	580	572	594	576	621	619	602	596	584	595	564	606	588	601	563	581	628	637	615	557	573	547	609	601	622	577	578	633	572	594	600	609	618	595	595	598	627	595	598	563	604	569	586	585	570	583	564	579	624	610	562	609	627	614	626	583	645	625	668	573	635	572	596	588	597	582	612	618	597	602	625	591	547	598	568	587	593	599	611	574	641	612	571	576	647	595	611	604	541	566	633	575	597	585	593	577	593	594	625	591	600	619	595	633	586	593	584	625	619	565	606	578	603	559	634	595	616	577	585	592	586	610	608	573	606	615	622	619	605	613	551	592	613	568	606	644	631	580	594	606	592	623	630	568	551	632	623	592	598	562	619	639	642	623	637	597	603	631	649	570	637	572	586	573	618	592	592	599	599	544	595	585	655	616	595	581	588	603	622	616	612	669	626	612	564	602	630	591	637	602	586	589	625	573	576	575	597	624	608	572	600	551	608	583	611	569	620	576	591	615	626	605	570	611	603	600	575	578	579	587	580	573	557	581	593	589	619	583	595	556	622	617	573	592	611	584	597	630	582	559	580	582	586	581	638	577	610	618	587	593	591	622	570	657	590	590	585	587	571	597	584	603	603	644	584	640	622	590	607	581	620	583	581	625	606	609	582	619	586	585	608	520	610	577	597	597	568	604	557	606	557	590	602	640	625	586	577	607	638	616	614	596	570	580	607	553	585	644	617	651	572	620	631	594	623	600	637	600	618	607	571	553	553	625	609	596	564	640	597	589	582	615	606	562	548	570	626	584	582	605	590	623	580	594	637	581	582	610	588	595	597	606	591	629	631	581	581	622	585	599	613	612	617	612	608	636	609	666	639	577
18145	35168	27502	15002	8259	4798	3185	2229	1679	1307	1077	1019	864	811	736	753	753	659	737	666	691	693	687	674	726	700	688	676	681	609	674	690	687	700	681	667	731	674	673	669	659	681	651	686	703	669	690	669	654	658	657	677	675	708	724	671	666	629	709	663	667	625	658	715	654	716	696	669	721	651	649	675	642	667	651	689	662	661	639	653	699	641	662	678	648	665	653	651	681	705	592	661	690	635	648	677	652	649	638	675	700	668	638	678	678	711	614	689	663	683	678	677	676	644	645	719	713	698	660	692	697	669	654	653	688	659	709	622	638	639	698	646	657	708	651	651	680	679	684	676	691	703	691	675	629	669	665	674	650	687	669	673	653	610	677	619	689	660	656	692	701	700	651	673	669	676	645	682	631	660	701	720	662	626	630	692	669	696	659	691	697	715	674	641	648	661	664	616	674	691	659	699	686	673	714	668	683	641	677	636	716	599	662	646	645	704	684	635	635	633	664	649	695	652	715	681	692	686	662	718	665	634	684	692	687	672	638	633	680	682	660	652	716	663	653	727	683	664	665	661	671	712	695	666	709	682	648	676	679	729	661	685	689	666	657	643	698	716	672	664	685	645	664	713	673	709	716	692	678	700	654	644	691	669	719	638	672	671	700	689	701	696	645	665	677	686	661	652	681	705	635	639	752	636	691	687	627	692	655	713	673	718	651	622	702	692	700	673	685	688	702	690	652	659	606	665	697	666	653	683	671	628	642	731	684	648	681	692	702	690	681	738	694	667	623	673	719	677	615	677	665	664	676	649	699	674	678	666	643	676	655	657	691	648	684	691	677	660	743	660	696	665	667	686	670	666	677	657	688	689	694	646	712	668	684	680	700	668	635	660	670	654	653	653	682	643	661	725	694	701	715	669	636	686	658	686	635	661	670	632	686	676	623	664	680	692	692	712	684	687	694	665	655	643	647	611	651	645	669	655	648	734	670	657	636	652	676	675	665	681	653	647	669	663	706	710	709	683	643	689	639	643	683	682	655	670	701	708	663	679	708	675	661	642	664	637	653	655	659	687	690	675	622	688	702	645	719	647	665	659	690	697	645	677	703	701	671	672	682	627	650	728	681	634	667	671	701	702	677	687	640	656	653	706	656	722	643	684	629	683	691	683	687	696	702	715	698	674	664	708	633	706	705	648	659	656	635	680	688	680	652	694	670	660	700	690	691	644	642	702	692	656	648	674	659	672	691	695	648	695	671	664	678	672	703	658	660	711	655	661	675	662	666	644	658	677	661	663	678	676	685	673	690	615	595	651	642	704	684	650	707	631	626	702	653	719	673	664	684	674	689	706	717	664	643	669	673	635	670	665	673	679	675	622	718	707	680	618	639	682	690	675	631	677	692	633	699	684	666	639	732	630	649	643	681	680	670	635	717	665	671	667	682	668	662	678	678	689	676	689	640	661	648	672	669	661	663	668	653	699	665	719	676	697	707	650	696	691	676	652	673	667	683	680	682	700	672	667	644	637	677	713	642	707	704	670	696	680	668	646	661	597	688	615	679	673	666	724	700	685	672	689	692	671	726	657	705	704	689	710	659	672	661	716	659	640	703	691	706	677	710	659	680	674	675	656	690	676	631	657	660	631	680	718	645	638	664	673	653	680	648	629	658	688	691	680	701	627	663	679	657	653	695	701	679	634	658	661	702	657	677	677	648	694	714	712	695	692	682	662	679	704	688	675	629	687	721	660	676	659	728	648	607	713	656	699	678	647	679	705	656	695	676	690	659	608	746	690	690	663	675	691	686	613	637	664	682	654	675	648	638	637	665	694	686	682	641	679	657	650	638	676	678	672	634	692	650	675	654	668	640	682	651	644	652	659	692	686	667	748	617	678	642	670	705	663	661	707	718	663	676	709	673	697	647	666	713	672	676	668	676	669	713	677	668	674	665	663	686	635	697	694	730	664	660	643	679	694	689	684	677	671	664	653	564	651	626	677	681	672	698	655	648	701	677	685	662	667	640	672	659	644	666	672	676	677	646	687	652	661	641	729	660	690	698	611	652	630	681	653	691	635	617	635	687	686	664	675	632	712	668	714	646	651	654	700	685	676	657	664	680	688	726	679	683	618	647	717	714	649	646	686	651	650	669	682	716	648	687	656	664	699	655	657	655	681	710	680	663	677	657	673	710	691	654	618	631	629	687	700	629	671	668	672	655	637	719	634	709	679	622	675	661	637	669	624	656	662	679	720	685	681	665	678	684	676	686	628	666	595	671	664	658	674	675	712	655	657	660	662	663	667	716	663	668	673	636	660	704	682	652	700	660	715	681	634	679	631	740	653	675	605	660	649	667	717	661	659	687	704	601	654	678	686	701	703	724	693	641	645	689	671	644	654	676	679	668	706	701	645	678	612	694	704	699	679	672	682	657	655	678	616	704	684	665	679	692	655	709	701	664	652	669	691	692	675	620	641	628	667	689	640	670	640	697	657	675	695	680	708	654	696	633	676	718	682	684	677	639	663	652	690	696	718	677	670	648	674	673	672	702	680	635	685	704	689	682	693	673	696	667	684	638	639	683	669	693	724	700	662	677	661	664	644	672	699	673	704	617	720	659	701	692	707	676	701	691	639	684	663	677	705	658	651	686	670	700	648	729	688	692	691	642	673	632	647	661	700	667	619	648	682	649	665	668	657	672	668	672	672	691	697	680	663	679	658	663	675	606	650	688	651	662	722	713	696	676	686	661	658	626	715	663	675	629	695	704	629	664	639	663	678	670	672	687	754	750	634	651	719	712	677	702	670	689	652	661	660	640	700	648	670	634	654	650	730	648	694	671	674	679	639	680	688	688	703	648	697	666	659	663	670	680	645	691	712	674	647	628	666	699	671	667	667	659	621	673	652	696	674	683	680	662	678	685	694	733	680	713	690	663	665	641	676	659	683	684	677	704	663	655	668	662	686	666	680	733	643	627	700	700	640	659	694	683	666	689	705	681	650	660	636	652	641	618	741	678	684	694	667	627	639	679	679	700	669	667	642	676	679	702	658	689	688	687	678	632	649	682	695	632	683	678	648	642	633	685	711	675	666	682	680	656	673	654	662	677	676	665	720	670	699	702	686	650	672	681	616	674	653	702	656	620	672	717	679	653	708	656	674	680	697	688	628	689	666	642	690	679	702	671	659	701	716	651	698	710	687	715	651	664	661	680	683	651	603	684	673	647	699	662	698	642	697	684	610	650	672	656	678	661	692	681	682	681	638	694	677	707	688	635	665	632	689	698	694	681	647	686	669	666	707	659	648	678	688	659	641	693	672	670	651	639	665	672	690	667	690	685	654	661	664	710	682	664	709	641	735	658	684	621	622	678	664	623	738	695	648	683	717	649	656	643	654	699	641	697	680	674	627	667	658	701	665	668	639	647	673	672	657	665	655	691	626	669	667	638	679	693	671	722	679	613	649	676	664	727	687	736	663	648	730	655	698	675	643	684	666	656	644	709	648	682	710	689	691
22797	21351	28772	24265	21382	20346	6770	2402	1556	1341	1043	904	850	804	722	735	672	647	631	660	617	644	677	598	594	603	632	595	550	610	584	607	583	598	622	586	583	624	570	598	571	551	606	596	615	564	601	550	600	598	567	581	581	633	574	596	569	592	544	598	575	658	605	594	571	588	602	595	625	590	606	610	627	615	574	635	606	571	581	607	572	622	612	594	595	602	573	587	544	602	630	615	593	574	552	547	604	642	588	562	584	598	597	614	594	640	595	553	634	580	615	600	617	600	584	635	559	586	599	584	602	588	600	568	588	584	620	594	557	592	571	653	574	612	593	659	634	595	608	591	614	592	586	576	582	627	601	646	572	553	615	579	641	576	613	596	613	554	575	620	578	599	579	613	619	632	622	606	630	587	583	552	606	574	612	606	586	597	613	559	550	592	643	611	606	656	591	625	576	578	553	569	645	581	587	598	582	591	602	600	597	615	576	563	586	589	599	625	572	607	556	599	594	579	597	608	595	591	650	561	636	614	580	609	582	585	540	567	597	573	600	584	596	624	576	581	604	634	595	608	584	622	583	626	568	601	598	557	626	604	627	617	598	614	679	603	596	593	600	590	612	579	598	550	576	582	577	571	551	670	574	573	621	623	588	588	593	602	561	593	581	635	554	572	562	657	578	558	590	609	584	585	600	631	623	565	600	607	584	634	579	573	584	590	594	583	617	602	594	573	597	634	624	564	609	582	610	601	604	627	607	591	585	589	562	596	558	584	609	630	604	584	582	555	629	577	595	568	590	575	561	623	588	584	570	621	606	566	590	635	597	583	620	612	572	571	580	541	580	587	577	603	588	578	543	607	579	570	568	623	629	633	545	606	595	590	574	601	563	607	573	623	592	632	563	577	601	632	580	561	576	593	619	635	619	596	544	597	601	619	592	618	574	612	564	604	630	617	543	573	556	635	644	573	615	623	587	586	589	550	579	608	583	630	616	575	611	642	581	593	593	622	584	624	589	597	570	542	610	581	579	621	622	624	616	639	573	593	580	577	572	619	604	589	580	588	516	582	533	623	665	567	632	608	532	609	620	611	585	607	617	600	590	571	583	580	625	634	607	585	597	568	600	615	598	598	606	587	554	595	605	598	566	589	621	569	581	586	617	618	589	603	592	566	595	602	579	590	611	625	549	657	617	559	577	593	615	583	567	619	556	594	644	638	605	588	621	626	566	559	569	590	596	584	567	602	631	637	622	601	562	624	611	599	616	517	574	605	528	584	570	546	618	637	572	622	607	650	609	623	588	585	584	578	581	616	582	590	560	642	545	583	637	579	597	555	582	582	585	597	565	592	607	567	585	573	582	601	611	609	589	594	550	579	592	585	585	556	652	584	593	608	605	611	601	608	627	596	580	656	634	554	563	586	581	576	607	645	611	603	609	600	574	587	614	593	556	636	627	610	622	620	609	554	573	542	589	621	690	611	571	640	617	584	574	630	591	592	562	621	584	615	606	618	583	599	622	597	610	605	618	572	663	597	587	632	615	602	615	567	583	567	567	626	571	634	637	563	572	643	611	605	554	623	591	602	563	590	574	595	606	580	601	627	589	593	566	588	633	594	612	583	630	583	583	614	594	586	577	629	577	570	618	578	618	585	568	628	594	571	567	578	544	575	603	559	583	573	575	584	610	600	597	589	613	604	555	623	613	617	527	629	614	595	594	587	562	566	608	602	634	612	595	587	601	570	573	614	605	581	585	650	566	582	627	545	570	568	559	590	564	627	586	569	578	581	598	628	622	540	593	578	586	666	601	591	618	590	609	603	615	614	576	587	598	587	601	615	619	621	611	602	643	577	608	607	569	628	588	609	625	547	635	580	575	598	593	645	601	633	615	576	593	585	653	556	568	586	597	576	573	579	576	582	590	585	640	588	586	583	621	585	576	578	594	572	581	656	612	549	575	610	570	587	590	617	602	589	582	592	568	634	566	611	613	582	597	576	628	559	574	591	564	599	617	605	591	581	600	567	603	578	580	619	607	562	598	566	606	605	581	582	615	595	653	567	589	596	632	587	558	630	605	630	607	607	621	605	613	621	618	572	604	588	608	580	557	634	600	613	602	584	592	579	597	616	631	578	582	560	577	587	560	618	583	594	579	588	638	581	615	587	618	573	609	626	597	585	558	588	579	628	580	563	548	622	593	589	592	603	608	616	624	600	570	586	578	611	594	581	633	559	594	556	614	601	599	624	576	589	608	605	620	586	617	538	609	546	613	572	565	583	597	610	618	599	589	562	597	545	596	547	585	608	573	601	595	596	582	610	574	605	614	637	597	619	592	574	572	576	624	606	588	612	616	608	570	557	598	633	562	596	568	597	565	582	612	583	608	632	571	612	669	586	570	595	574	592	569	571	604	567	626	568	555	576	592	592	551	561	581	632	609	584	629	599	563	622	606	565	601	579	561	604	640	584	580	634	577	604	590	602	601	596	573	579	582	590	587	599	601	631	623	587	600	608	654	608	639	571	561	578	577	579	629	610	580	632	559	603	557	582	570	615	619	585	618	584	594	570	596	628	566	566	577	568	576	582	584	589	613	647	572	614	609	591	570	595	582	663	573	598	611	569	581	559	593	611	586	586	565	603	560	559	582	602	613	578	613	626	595	572	580	595	583	603	587	649	547	603	600	611	583	634	578	580	562	566	586	611	599	643	558	602	590	539	569	570	609	612	611	593	573	599	630	550	626	581	592	553	602	614	652	620	613	586	575	599	568	583	577	595	585	620	574	563	632	572	594	599	586	579	556	624	599	648	571	582	577	580	565	563	605	626	617	622	615	585	585	567	616	613	591	604	646	524	604	596	578	637	619	600	552	595	581	596	597	600	550	586	623	611	561	581	610	618	548	593	607	637	664	599	576	598	605	595	596	611	609	619	569	595	580	586	607	606	592	627	603	607	567	572	604	567	595	585	565	575	585	584	636	572	597	617	606	563	619	582	618	594	576	589	604	564	579	606	577	610	554	580	608	593	637	592	615	567	598	570	563	618	633	606	641	592	587	590	621	615	607	593	600	620	597	612	570	545	622	567	616	614	597	589	598	578	571	601	578	582	613	569	606	580	588	599	561	612	609	582	551	570	582	593	636	576	622	570	613	572	608	587	607	597	634	580	559	605	602	573	581	595	606	634	581	572	584	641	597	580	608	631	556	587	577	600	566	557	578	611	605	614	564	579	592	592	618	556	607	603	591	585	600	585	603	572	568	612	580	556	608	582	562	615	558	617	642	585	601	576	584	610	612	541	602	588	584	560	590	594	591	613	666	622	579	572	629	588	647	542	568	561	544	606	581	596	631	611	606	590	637	596	583	577	591	573	574	572	581	579	590	593	539	600	577	623	568	573	594	614	586	557	521	641	577	582	588	580	610	615	596	598	596	579	605	610	621	630	574	559	595	577	577	581	553	566	588	576	586	590	569	590	644	559	600	643	595	595	597	606	617	588	557	605	607	590	621	585
20299	43130	35409	21971	13416	8093	5173	3399	2458	1925	1527	1273	1121	993	849	857	817	722	682	716	685	718	716	723	646	675	631	686	691	664	647	654	656	713	661	638	684	688	723	643	658	610	659	628	692	652	683	612	635	607	659	635	678	657	652	680	668	634	648	661	653	635	685	664	652	628	671	666	646	679	654	657	646	622	663	715	677	698	696	663	665	665	635	618	628	676	703	658	651	695	684	646	628	657	642	697	679	648	654	657	666	621	650	647	658	638	634	657	635	620	616	668	687	658	657	646	717	677	657	670	667	653	589	690	699	641	642	692	678	616	641	653	650	657	650	649	625	681	653	719	623	659	629	642	633	674	634	654	672	622	664	633	693	672	676	648	653	631	624	667	655	625	659	661	651	665	674	648	637	638	686	677	655	700	653	645	696	659	651	674	637	640	667	608	654	650	655	644	684	596	684	663	651	657	685	622	675	695	667	670	664	696	671	653	645	658	647	698	648	661	598	658	652	662	695	636	686	654	649	673	641	649	631	667	694	669	665	673	647	607	677	646	668	649	641	706	650	677	670	636	683	624	633	646	648	640	663	689	689	606	612	685	635	645	668	645	675	674	677	669	670	670	647	675	648	630	698	623	696	657	591	666	660	647	626	643	669	634	708	630	648	635	628	659	645	671	655	618	592	683	717	638	656	676	700	670	650	687	638	634	644	646	647	672	681	642	667	696	668	668	658	641	636	664	614	675	653	662	684	647	648	637	633	665	626	659	639	670	674	641	644	623	717	585	655	696	637	659	661	664	657	655	595	635	624	656	660	660	669	637	667	645	621	668	638	686	655	625	642	635	625	675	632	654	695	683	619	686	671	607	641	659	688	642	725	665	681	634	667	645	633	629	671	645	676	636	619	646	661	649	659	640	623	652	626	674	636	631	664	651	659	633	673	674	643	677	654	678	630	638	686	631	662	677	662	594	641	700	674	644	661	641	651	707	691	654	671	618	657	630	650	646	656	646	653	657	678	687	641	663	661	662	694	607	645	681	617	615	645	647	673	643	707	648	635	637	668	677	611	650	680	652	683	648	654	642	645	635	670	665	656	677	674	650	674	648	627	638	618	661	700	621	671	678	621	674	678	676	657	632	633	663	628	651	652	691	620	679	624	657	683	647	625	669	664	628	667	670	616	668	634	602	623	642	636	684	645	667	654	623	652	663	688	638	666	642	633	678	608	656	632	644	684	670	647	669	686	661	679	614	648	663	668	680	660	668	671	620	641	668	636	691	630	689	701	657	667	663	641	696	637	639	628	636	638	611	637	690	659	643	659	644	678	673	685	674	660	643	675	678	659	669	667	685	627	663	647	671	622	660	665	659	667	645	656	648	639	681	635	674	690	621	678	631	708	638	664	672	665	693	579	626	681	677	649	682	657	686	657	651	717	676	645	682	617	648	638	662	646	654	672	687	722	668	677	680	606	658	674	641	691	699	630	669	630	634	679	674	678	625	664	635	629	638	690	633	702	650	637	667	692	632	625	663	641	650	635	638	681	713	642	641	628	666	684	632	645	677	651	612	625	690	692	608	622	679	688	670	659	649	615	670	644	653	639	684	673	659	654	614	674	624	672	636	653	586	645	657	621	669	715	637	641	675	637	663	719	651	605	649	666	635	690	654	645	617	660	670	702	652	647	634	652	680	642	634	657	649	629	654	677	654	660	642	640	647	657	655	685	625	646	638	641	681	686	701	620	646	662	668	658	662	698	692	632	635	669	617	638	641	639	673	627	678	705	615	648	644	631	672	654	632	678	685	651	590	665	635	643	651	676	670	645	615	657	669	696	592	624	678	688	666	684	674	693	678	630	677	682	667	674	680	628	647	668	644	649	667	662	658	658	645	642	646	648	676	645	630	675	646	629	703	633	677	656	672	678	634	684	649	688	685	671	643	664	682	639	690	697	635	632	685	614	658	636	681	658	661	692	650	681	693	681	664	632	627	681	646	697	653	669	602	617	674	634	673	628	656	673	628	705	684	653	636	685	695	642	667	646	680	703	691	657	678	661	672	641	670	687	682	670	651	669	663	682	636	663	628	629	709	643	663	645	687	604	649	724	703	604	656	653	656	581	635	605	639	635	680	683	676	641	680	672	616	685	652	686	661	678	644	669	654	634	656	668	632	652	668	632	683	619	661	615	645	639	671	682	637	651	643	673	675	656	657	658	661	676	609	628	677	683	687	642	651	665	634	634	698	706	666	626	666	646	646	685	702	652	612	668	663	629	675	647	688	678	658	652	692	674	645	628	650	666	649	651	653	616	661	637	688	669	666	666	644	696	622	653	634	628	652	663	641	679	639	640	620	665	645	689	681	616	653	633	659	644	682	644	708	648	686	648	659	647	635	705	660	634	657	645	694	665	625	691	637	597	599	665	657	742	621	647	643	664	660	697	661	652	678	650	705	665	634	680	680	636	647	669	656	621	615	652	676	609	668	659	640	600	650	673	692	631	649	648	632	632	684	658	648	661	626	659	670	652	656	686	717	670	660	675	611	643	693	649	635	679	617	620	652	668	651	637	644	642	613	661	696	659	682	678	619	642	684	603	678	633	618	652	642	638	637	655	655	726	694	650	640	688	675	656	700	619	700	621	618	656	658	711	619	653	652	639	635	679	638	664	656	667	619	657	649	618	631	669	667	636	658	631	683	645	653	684	662	637	655	632	719	653	681	610	664	654	674	681	642	654	639	645	641	616	648	699	642	651	667	639	665	628	643	629	705	653	647	704	655	655	664	673	651	649	636	622	674	666	662	654	705	664	640	596	646	693	662	663	647	695	658	665	625	646	702	645	639	622	701	643	636	646	618	676	669	659	664	670	623	648	674	660	670	652	614	706	634	614	617	618	616	675	671	650	644	670	595	667	660	644	636	660	653	656	676	667	635	673	699	611	652	707	666	660	646	641	663	639	682	676	668	615	668	642	665	638	657	634	637	635	658	686	647	712	629	664	623	656	698	673	669	652	634	721	650	670	669	640	741	628	654	679	621	676	661	654	673	647	681	648	622	636	639	663	645	641	627	654	644	675	678	655	688	670	682	648	658	653	655	682	653	711	687	655	713	667	705	619	654	636	632	678	678	672	679	728	628	683	613	651	648	568	656	635	647	658	637	630	574	685	634	619	604	683	647	654	643	663	659	656	658	701	677	619	614	626	658	604	693	664	642	659	719	670	662	639	641	629	628	613	700	643	644	660	628	668	635	651	664	663	660	662	680	601	615	664	645	653	649	653	622	621	685	658	641	642	688	653	637	625	612	670	698	632	623	668	712	679	633	637	608	643	672	642	625	637	630	721	650	632	659	641	647	655	703	656	651	655	632	635	628	693	636	668	652	633	686	626	666	666	637	668	679	650	674	637	669	642	612	675	672	707	690	681	651	654	666	660	638	673	640	662	661	629	641	658	640	630	704	679	592	664	667	677	665	669	675	622	667	620	661	626	633	657	708	629	636	683	655	678	701
28442	22433	19488	9939	4077	2324	1604	1215	964	890	779	679	708	675	653	621	641	582	624	610	624	596	597	610	626	554	597	588	580	591	615	582	599	577	597	540	625	526	629	611	568	658	606	633	568	618	623	564	616	545	560	634	584	574	596	604	605	585	573	593	612	621	594	577	595	629	633	573	621	592	570	598	562	592	584	630	599	593	568	630	629	577	585	586	541	614	603	572	601	596	608	619	607	546	563	621	575	585	586	569	590	600	537	601	601	549	623	587	619	585	617	600	589	588	621	645	572	596	583	635	599	546	622	627	599	636	578	578	641	611	603	581	601	597	591	589	610	616	582	617	575	566	553	585	607	606	578	618	613	648	633	599	618	599	672	644	616	641	572	598	603	619	605	650	566	590	580	602	607	590	579	637	570	632	595	592	600	547	548	570	617	590	580	629	579	582	610	572	612	603	626	599	578	601	556	563	570	562	604	622	614	595	587	570	603	620	606	605	597	570	616	601	599	584	583	568	600	642	555	615	570	586	614	581	588	584	578	614	578	592	625	579	609	614	580	606	622	566	592	576	570	594	568	621	586	579	618	555	642	583	606	585	604	636	646	632	663	599	585	601	590	576	634	566	606	569	617	553	583	626	579	582	597	579	609	611	604	662	618	595	612	571	557	640	582	596	635	548	597	561	581	564	616	595	584	605	584	551	648	570	596	606	601	533	577	589	633	577	627	634	557	533	648	602	603	634	628	564	567	594	596	609	625	593	581	634	591	618	601	580	578	586	608	572	570	596	634	626	616	556	585	545	592	607	603	644	563	611	591	581	655	596	593	576	615	551	593	597	597	617	568	620	600	563	598	566	573	614	554	606	637	613	565	624	580	579	586	584	584	564	593	550	568	597	572	619	640	590	614	578	616	576	646	570	589	615	611	601	572	603	631	619	542	631	552	594	587	591	597	577	568	587	585	577	601	590	587	587	603	601	591	583	585	593	595	575	595	588	588	580	567	627	620	581	614	589	550	611	659	597	575	619	581	625	600	611	614	592	609	631	565	628	596	634	641	635	614	592	577	586	642	632	580	593	606	583	560	614	607	589	628	593	613	613	619	612	558	565	590	596	570	595	552	551	579	593	579	534	554	585	616	616	629	618	578	583	581	650	638	615	575	646	603	630	609	600	588	599	613	651	604	600	605	549	636	621	584	593	594	622	574	598	643	607	587	637	616	610	602	623	596	583	624	606	621	589	632	596	605	607	626	610	588	548	634	580	586	625	631	578	605	636	595	616	603	601	569	563	581	576	596	562	602	621	594	596	562	613	649	591	612	562	576	602	621	568	575	612	566	579	595	591	592	600	621	585	611	595	581	627	565	587	590	618	575	570	583	583	568	652	612	587	619	581	636	626	598	563	566	595	580	608	554	600	600	638	602	643	570	528	595	609	571	617	579	635	624	625	570	630	616	612	615	609	580	646	617	618	577	624	560	644	612	568	560	614	566	603	614	578	615	617	576	640	598	579	574	566	655	616	606	645	565	638	604	594	538	562	566	589	600	625	621	603	584	574	589	592	589	633	622	574	594	571	625	582	596	591	581	571	624	612	599	588	565	590	598	582	661	626	604	607	556	607	574	603	613	552	609	612	610	639	566	579	584	618	628	643	573	639	589	590	629	611	586	587	616	602	580	598	643	603	562	589	581	577	600	629	571	650	574	555	611	594	643	658	622	611	598	586	574	620	591	610	586	679	614	629	592	581	588	590	589	644	535	608	608	607	616	618	567	636	611	600	549	586	616	541	596	599	567	605	563	637	578	597	571	591	587	581	589	575	618	626	601	615	580	594	611	647	594	609	618	567	625	579	595	600	623	603	590	656	620	615	565	589	597	628	587	552	617	582	587	551	633	654	548	609	556	632	627	624	604	594	584	615	625	616	608	598	588	596	590	612	578	588	582	575	622	579	596	633	571	576	578	630	636	617	603	590	602	595	554	590	552	559	588	577	587	576	608	619	569	593	616	593	566	636	598	611	605	561	599	628	547	570	573	593	605	589	577	602	586	569	607	576	557	571	576	592	571	595	566	598	620	602	589	577	559	568	622	635	588	624	621	607	605	655	586	582	587	609	616	608	633	599	596	634	637	576	608	594	606	633	607	587	621	603	574	591	605	608	636	569	587	619	593	611	610	608	566	643	622	609	580	651	633	576	650	606	573	560	583	608	591	617	579	599	597	619	597	587	601	569	571	613	599	584	587	573	551	615	578	612	598	595	576	542	628	544	586	592	592	604	630	628	602	580	621	586	563	633	620	587	600	596	593	595	568	601	609	609	587	639	558	585	617	563	632	570	561	590	573	578	587	627	594	627	599	582	600	589	605	639	543	589	610	591	597	618	640	595	623	589	577	590	590	595	644	608	578	613	598	602	614	635	601	623	620	582	564	643	601	564	599	567	570	597	638	591	623	611	581	620	558	591	582	616	597	585	569	617	600	565	575	592	605	590	603	562	608	600	600	593	559	623	577	610	583	620	591	594	635	577	597	637	579	573	565	575	596	572	617	570	613	619	589	559	550	600	622	577	607	604	630	629	616	616	594	602	637	591	574	633	617	604	572	594	607	590	613	589	595	611	572	561	614	575	574	616	578	564	593	630	617	635	581	572	629	603	590	638	640	583	569	609	578	587	640	578	606	622	583	598	562	606	558	557	601	598	599	606	608	599	649	614	591	607	591	611	589	640	592	510	555	602	599	596	626	623	614	604	601	609	578	582	583	570	544	551	591	593	570	601	580	612	590	589	604	578	640	616	610	594	567	582	571	569	556	596	603	583	592	604	649	552	621	624	612	598	565	571	611	581	595	653	580	599	584	610	554	596	619	617	641	609	606	630	609	633	617	596	577	578	598	573	614	564	580	634	611	563	603	593	609	616	587	596	578	633	566	572	622	598	623	629	638	591	578	577	552	603	566	616	585	596	583	599	581	597	629	563	615	560	584	599	566	606	603	585	621	575	624	613	549	637	589	558	603	588	613	617	612	592	545	588	596	561	588	582	552	629	601	599	590	610	641	591	578	578	576	633	583	567	635	611	610	564	608	622	575	632	616	574	623	599	621	586	585	575	628	567	626	634	602	594	625	628	618	608	589	593	608	598	616	566	619	580	616	618	579	591	620	584	565	563	577	619	541	610	614	596	584	572	592	568	596	596	579	602	624	623	622	545	574	556	587	571	554	641	588	613	592	580	600	604	573	579	616	607	594	601	588	547	596	590	609	634	579	626	620	640	586	592	616	555	643	537	588	570	630	622	603	633	596	624	600	571	577	566	593	596	572	549	617	602	624	614	608	656	610	578	601	580	602	587	589	604	598	559	610	610	580	607	576	604	595	579	597	551	570	559	640	640	595	651	602	605	585	591	655	596	635	587	614	628	600	593	641	564	596	551	576	561	586	596	593	568	599	571	580	604	610	610	630	580	604	599	620	567	572	588	593	637	573	642	585	577	557	571	615	642	633	583	553	559
18614	31787	24257	12721	6906	3995	2583	1734	1447	1165	1083	878	800	836	756	737	713	720	718	673	662	697	727	696	641	663	684	660	622	659	711	662	656	684	657	655	650	693	603	725	652	670	612	650	724	685	638	650	644	695	721	694	666	649	654	623	670	667	698	682	676	640	722	681	674	681	675	635	643	635	675	699	651	714	681	643	624	649	723	627	664	641	663	698	647	643	699	640	685	641	677	698	666	678	688	703	696	682	672	676	621	673	651	651	685	674	712	648	682	622	631	617	658	666	678	652	656	694	686	677	643	663	702	628	689	653	684	630	746	649	689	688	666	649	629	650	668	670	675	651	650	630	683	694	699	622	621	647	691	673	634	692	664	672	685	655	686	639	696	657	687	674	725	672	683	695	663	651	644	681	636	648	718	671	718	618	678	667	707	673	658	667	650	671	694	658	718	673	676	709	678	686	639	649	638	691	654	611	670	621	648	698	657	617	669	640	665	679	648	636	696	693	640	644	671	684	663	667	720	674	650	672	665	694	681	674	686	651	656	670	629	665	671	588	672	652	655	698	706	634	670	661	661	639	644	674	684	676	679	713	674	653	722	657	666	693	697	682	682	668	623	635	644	663	648	634	699	696	708	650	675	679	665	702	655	638	643	659	649	668	677	697	664	670	680	672	681	661	631	648	665	696	678	669	668	691	641	692	725	649	639	683	664	661	675	649	686	633	652	659	671	590	653	664	708	668	719	664	683	631	642	676	632	681	699	671	635	659	668	709	686	697	717	724	658	671	714	686	653	661	640	681	685	697	685	640	691	655	678	718	635	644	672	673	681	694	644	644	657	649	697	659	749	646	615	654	638	679	683	670	679	645	624	720	643	677	628	647	652	651	648	675	691	634	689	593	689	669	686	664	643	671	661	671	692	663	674	701	668	667	640	625	653	624	627	668	673	647	639	689	677	696	661	628	702	657	641	654	660	759	645	688	677	664	583	648	675	680	660	673	705	649	667	652	655	652	662	634	645	683	639	657	658	630	628	666	674	667	642	667	655	631	673	624	681	645	642	674	625	677	727	664	701	730	630	693	634	694	651	641	688	660	666	736	690	646	673	716	684	664	659	667	690	681	659	639	613	661	663	658	701	686	646	669	671	659	701	685	660	625	662	628	674	619	674	632	649	659	663	646	672	634	647	651	652	737	706	682	676	645	677	658	655	675	656	681	699	647	682	649	668	674	692	682	641	641	681	662	640	673	638	701	700	633	650	689	688	664	711	597	672	673	684	678	668	681	637	661	642	669	689	696	643	656	682	686	673	653	655	674	664	666	684	683	682	680	682	680	627	660	652	701	702	656	677	695	709	676	680	689	645	683	630	659	699	679	713	668	683	646	597	660	640	697	686	680	665	680	649	652	647	682	633	674	674	711	645	648	655	662	630	666	724	634	701	648	694	675	688	670	676	623	707	699	662	639	624	644	682	690	680	645	647	663	671	671	643	658	681	686	661	663	657	628	673	722	673	615	668	620	639	716	672	688	609	653	678	675	669	690	699	673	681	672	618	684	622	655	682	655	644	747	689	661	714	671	639	698	703	650	658	670	690	681	700	697	710	652	633	631	676	650	659	677	642	638	694	668	621	673	654	714	634	701	662	698	654	693	668	641	692	665	605	667	662	686	638	670	647	663	732	651	654	654	689	675	668	678	660	684	694	634	673	669	675	669	716	660	651	653	683	661	677	711	654	678	716	677	709	678	663	637	694	651	701	699	655	680	688	672	701	684	631	683	677	639	695	703	682	688	692	652	667	687	684	662	684	674	694	654	686	662	629	647	685	681	681	648	635	693	695	667	709	660	719	706	685	661	623	667	628	639	641	722	682	669	675	646	687	699	671	670	687	660	702	652	674	674	669	672	676	643	673	662	665	668	692	658	677	677	646	634	650	633	723	670	694	692	683	655	658	680	633	673	652	649	636	632	641	689	662	655	662	664	677	660	633	623	682	676	669	678	697	731	671	696	699	699	671	669	698	669	686	710	649	648	665	701	688	680	677	630	674	642	706	685	678	676	668	647	629	627	648	683	666	671	688	684	703	714	653	590	662	704	671	674	645	655	663	659	670	654	687	674	687	665	651	665	628	643	681	690	642	664	669	653	641	664	713	655	695	673	644	657	685	671	655	635	653	680	657	654	613	668	670	671	652	664	716	690	699	663	699	646	679	684	706	618	711	624	672	605	677	654	687	686	653	659	667	638	678	678	676	661	684	628	649	679	693	679	660	674	675	646	671	686	632	665	684	661	686	707	669	667	675	627	617	677	666	670	622	676	651	695	682	634	676	702	682	669	684	632	663	686	663	753	641	716	635	727	670	633	642	662	689	652	657	700	674	689	654	678	644	674	658	680	619	660	692	706	647	643	685	635	636	702	673	646	669	708	679	692	624	679	701	662	668	716	670	666	670	696	655	677	696	663	654	637	642	651	623	619	656	648	646	667	671	668	688	661	723	693	665	741	691	660	702	699	685	670	675	637	634	667	668	659	635	636	703	635	647	657	666	647	655	680	701	696	636	643	675	616	693	660	650	607	665	644	681	653	642	654	634	667	658	642	686	668	645	670	679	696	662	623	680	637	636	674	653	661	689	647	632	659	703	682	638	647	691	655	706	663	659	676	642	634	696	641	694	656	697	669	648	654	666	669	667	646	634	637	651	710	686	649	682	633	685	711	661	707	697	658	674	690	677	669	652	659	658	644	759	642	672	682	676	710	703	598	638	660	631	633	693	718	642	717	635	709	634	707	664	635	659	630	628	651	688	675	679	684	644	679	640	654	663	649	667	690	665	702	666	654	660	667	700	661	662	670	646	692	608	638	676	676	653	644	669	682	705	680	688	657	666	683	654	679	652	686	676	644	685	658	665	713	658	686	669	694	692	659	633	648	618	696	644	713	663	720	686	662	666	609	647	712	676	665	689	704	697	707	679	645	647	687	675	715	689	649	650	646	654	652	669	662	697	647	675	710	691	609	656	667	665	663	632	679	642	649	672	645	652	673	625	680	685	651	660	677	664	649	715	657	673	630	648	634	697	695	678	649	656	689	637	622	671	636	650	634	634	640	686	674	677	674	684	660	630	646	681	670	671	679	683	609	648	679	680	670	664	703	636	648	707	637	696	658	674	634	668	688	678	651	619	659	660	691	688	706	683	657	679	720	678	700	662	641	654	660	662	659	625	680	623	688	625	649	692	664	656	648	668	647	665	720	626	645	677	673	635	667	639	672	682	651	687	684	640	666	673	667	699	680	656	649	655	692	738	686	669	629	655	597	658	751	694	649	693	628	654	687	716	674	657	699	679	659	679	661	694	660	687	655	699	661	654	649	697	677	664	661	625	683	666	657	673	669	690	627	598	630	625	676	678	653	645	676	650	656	676	700	701	685	669	664	655	623	653	673	650	657	676	641	711	685	657	689	663	625	657	654	672	698	690	640	695	674	670	662	672	672	672	725	651	689	679	679
23811	21373	28255	24864	20959	9178	3145	1782	1257	1030	926	839	793	776	700	698	693	612	630	597	661	603	622	578	633	634	595	625	557	567	582	604	545	560	626	590	632	607	614	635	651	613	589	617	591	562	592	585	614	569	572	598	594	605	570	591	601	601	571	600	629	543	587	591	603	591	650	589	573	602	578	580	564	615	572	600	628	562	562	584	603	629	599	629	567	586	577	610	614	581	593	599	571	562	586	544	556	615	591	574	577	549	579	562	569	629	587	612	594	590	620	626	604	603	563	610	623	610	593	576	546	643	576	564	594	586	615	594	599	569	611	559	599	633	557	562	578	601	597	581	617	580	587	612	636	619	598	581	582	566	577	610	593	610	595	575	608	565	582	602	594	607	606	592	531	622	588	608	617	577	602	584	605	582	567	589	583	591	627	588	622	635	608	587	603	556	606	573	627	573	570	560	656	612	596	628	588	619	559	581	608	589	625	586	563	595	583	611	590	586	582	626	604	569	606	549	597	568	580	583	559	597	569	608	576	619	541	582	584	579	622	592	594	571	572	604	606	570	554	630	570	568	531	590	593	610	640	613	613	568	615	581	608	619	617	618	595	584	605	590	567	548	575	628	588	580	570	585	550	590	630	611	565	572	576	611	593	599	635	579	572	597	577	569	572	602	584	542	586	599	605	572	633	563	607	616	575	584	589	580	603	583	571	604	561	605	636	607	602	638	527	586	549	565	560	563	616	565	577	558	616	586	572	617	565	599	582	579	602	618	568	583	609	603	597	631	573	596	569	559	567	587	601	583	608	607	589	574	581	604	609	596	584	601	621	576	594	607	546	590	636	586	571	579	537	598	608	601	589	553	605	579	629	610	616	606	603	614	587	562	578	589	613	624	607	586	604	641	590	560	587	615	563	600	565	632	585	551	582	574	586	584	641	646	603	619	595	610	599	600	629	617	571	606	613	617	577	564	595	573	601	556	575	570	584	570	600	597	574	559	599	629	558	616	613	588	547	591	546	575	536	594	587	609	600	563	563	583	551	589	628	526	590	611	620	566	611	596	601	572	581	591	565	580	555	577	586	581	600	609	559	580	545	652	584	591	599	605	584	590	611	601	601	647	569	632	601	571	606	608	636	610	648	619	560	654	618	539	588	579	577	617	617	579	610	602	566	623	584	622	616	641	568	602	617	633	560	563	552	588	564	614	585	614	577	601	574	616	628	595	568	593	610	575	597	583	608	586	579	601	608	600	636	580	557	595	610	567	595	575	594	602	659	571	602	607	595	582	581	585	601	591	531	567	614	607	625	604	560	567	620	609	584	589	600	599	573	615	605	618	620	596	558	587	595	562	623	586	607	605	538	606	588	588	538	584	542	585	548	602	578	599	539	629	595	608	593	617	579	537	603	540	604	628	576	575	612	620	575	561	578	602	585	558	580	599	576	546	599	593	581	611	592	598	625	596	618	601	568	579	630	604	609	603	561	565	589	590	581	571	600	620	602	560	581	613	563	577	568	571	557	600	573	581	614	551	635	580	550	642	570	567	648	578	660	619	608	573	573	617	564	591	585	595	599	577	623	579	637	604	645	580	628	556	619	610	628	615	562	524	593	558	587	595	596	572	582	621	553	589	540	588	586	603	569	575	611	619	569	660	620	617	615	578	618	587	567	553	601	586	604	605	584	577	595	623	629	578	577	578	567	585	580	575	591	568	621	567	569	561	625	572	542	583	607	585	597	597	522	593	544	558	564	563	589	575	554	575	552	536	578	657	595	619	561	640	587	593	623	611	621	611	573	630	580	645	598	602	617	583	603	647	609	574	562	579	632	617	609	592	585	567	581	591	569	562	610	556	622	582	586	577	570	596	579	555	595	607	578	609	649	582	593	602	618	633	587	598	620	573	559	614	600	553	577	577	600	607	600	587	621	603	609	574	567	604	632	562	600	591	555	626	563	589	602	592	580	559	575	570	614	585	570	582	590	593	592	537	612	627	588	595	594	555	621	586	624	578	582	587	583	593	638	604	536	571	534	558	593	575	531	601	563	570	610	635	608	616	595	579	613	568	556	602	578	558	561	595	635	568	595	587	587	562	541	593	592	539	600	608	585	621	597	607	582	562	525	604	584	554	582	610	608	544	610	595	606	585	607	572	584	621	588	568	569	584	570	621	561	611	587	601	603	602	595	599	595	580	622	588	607	594	577	641	586	611	629	623	630	576	577	568	578	567	632	575	574	608	592	583	586	620	542	594	581	586	610	602	585	574	625	603	567	591	617	578	634	601	575	643	559	559	575	605	578	561	567	571	564	566	567	647	597	642	606	604	605	583	583	571	605	603	620	619	624	604	592	591	591	590	597	564	581	597	577	630	587	562	600	615	601	594	688	578	603	596	599	603	598	593	583	602	618	568	559	589	609	590	604	557	583	593	546	569	566	600	550	617	597	614	590	586	597	590	610	545	602	588	618	583	583	630	584	646	614	517	585	581	562	613	582	603	609	598	582	594	626	559	578	560	572	610	573	563	601	553	526	588	567	662	563	604	555	579	607	604	601	645	587	585	612	611	604	583	616	598	541	564	619	553	598	627	584	562	573	597	556	598	590	587	555	574	603	601	593	592	587	605	581	594	582	624	582	597	623	561	532	572	582	567	594	595	603	586	590	579	603	640	600	603	567	606	589	603	583	562	612	596	612	588	600	597	583	575	593	571	540	547	544	576	572	538	552	599	641	537	574	607	572	568	622	558	606	602	618	599	565	587	619	556	595	576	610	584	600	613	595	578	561	607	602	528	577	601	601	592	567	594	646	562	620	588	614	553	557	586	604	559	617	546	595	570	550	581	581	582	602	595	621	591	589	549	585	609	604	600	581	581	603	551	550	593	575	579	607	639	614	621	582	584	576	576	603	592	566	614	570	579	603	603	612	585	625	587	568	600	579	582	540	595	555	598	648	602	588	558	576	590	584	613	566	596	594	593	555	579	635	592	585	586	563	585	611	556	590	562	604	599	589	622	607	615	575	583	619	575	594	651	587	590	589	621	549	557	569	618	594	579	593	592	615	549	604	587	587	556	616	603	596	628	615	586	615	607	642	559	593	619	612	546	556	587	567	569	606	583	575	612	597	599	590	594	577	573	588	618	621	583	629	592	576	624	565	553	557	571	583	559	557	616	540	555	595	650	617	592	552	592	604	567	602	585	613	539	612	636	580	579	571	594	576	615	592	590	564	607	544	616	560	557	582	605	618	594	607	556	605	548	618	550	603	581	585	582	572	591	578	616	595	601	559	593	572	589	596	572	597	604	596	580	613	585	558	621	580	553	553	601	572	612	562	568	663	577	607	571	578	593	566	607	548	602	638	591	610	614	575	641	612	583	610	561	578	644	587	620	565	595	552	565	613	573	566	608	558	529	575	570	573	581	571	530	612	571	588	594	596	565	603	578	582	591	575	588	513	602	531	610	573	592	590	593	570	618	574	572	617	573	576	593	674	614	625	578	598	582
18523	38828	31313	18091	10708	6169	3948	2705	1949	1561	1237	1077	967	843	820	783	738	674	708	757	669	636	648	686	686	649	636	645	645	674	665	679	626	677	612	672	663	686	670	642	667	651	660	657	669	676	666	666	680	669	642	631	697	626	631	621	637	661	686	670	673	669	611	641	662	690	625	662	657	696	687	595	643	672	632	645	651	628	681	659	631	674	651	655	602	691	656	671	662	700	625	690	630	638	625	679	669	689	677	678	674	629	660	642	668	679	678	681	624	687	644	677	633	697	610	662	645	625	643	667	644	675	643	673	662	640	682	682	708	681	667	687	621	629	646	685	643	647	667	622	631	670	658	628	621	686	679	656	608	635	678	644	674	681	642	647	673	623	653	633	680	687	705	654	682	655	646	640	655	657	665	643	668	656	742	689	677	706	659	692	648	655	693	699	638	649	718	674	659	646	652	658	684	648	636	630	660	644	665	621	644	672	671	659	637	681	636	609	652	664	659	680	658	639	678	665	653	670	660	669	651	632	634	661	667	664	637	575	677	648	656	658	674	703	683	652	673	640	632	684	677	651	608	645	611	615	698	675	647	618	620	666	675	660	620	650	657	640	667	667	691	657	642	660	647	668	678	631	667	682	637	673	632	638	635	640	677	676	660	686	700	673	654	616	650	629	680	676	637	638	659	646	640	664	617	675	619	682	637	688	617	652	676	674	634	701	637	671	662	651	641	702	659	651	665	669	687	664	656	632	662	656	603	678	646	667	663	609	676	680	643	672	679	690	639	638	608	655	714	639	605	629	654	711	631	725	670	619	667	657	673	668	649	662	682	688	655	670	708	687	628	629	668	692	606	674	690	602	664	669	671	660	702	657	684	655	607	653	675	655	680	634	686	707	639	642	650	669	657	656	628	683	669	598	652	664	664	675	671	682	658	651	683	673	651	680	642	629	658	662	658	649	673	662	641	623	676	634	632	670	648	641	631	658	646	638	703	684	634	625	646	641	656	693	652	646	629	675	620	658	629	631	662	653	693	683	689	671	682	656	652	687	611	637	646	648	664	628	645	641	674	620	662	636	608	632	631	625	658	633	621	693	649	657	641	627	645	684	648	685	644	651	670	649	637	646	666	652	701	691	650	674	641	646	690	648	625	651	651	660	670	632	670	629	654	686	700	665	644	619	628	672	710	687	652	683	668	660	696	632	640	691	701	651	695	663	652	662	662	655	664	634	652	631	609	669	645	640	656	603	676	606	611	676	642	639	676	696	639	600	655	675	683	665	689	637	660	669	641	654	628	642	668	645	684	628	664	703	683	637	653	655	671	701	667	654	695	658	653	662	674	642	667	647	642	663	668	661	664	634	647	652	654	684	637	685	733	683	601	614	668	628	644	695	688	667	631	632	724	646	629	664	649	656	668	678	595	635	651	649	694	668	645	675	640	628	666	681	650	636	688	664	672	646	705	623	630	679	660	615	658	635	636	612	646	656	696	646	640	650	689	673	685	648	633	729	665	681	631	637	599	653	678	622	629	676	714	639	670	668	682	632	635	659	644	688	642	662	705	637	632	649	647	683	665	625	661	641	649	674	655	607	674	620	673	638	616	640	626	674	696	743	646	671	668	694	688	660	640	661	620	662	690	641	653	653	650	672	708	649	710	629	676	634	686	663	664	690	643	663	680	642	689	636	687	656	688	630	672	645	679	627	711	662	675	642	619	640	684	680	643	621	666	657	662	653	619	679	658	657	695	681	696	662	703	638	629	609	650	656	651	711	689	659	641	657	631	592	618	653	649	664	701	651	662	667	628	665	651	702	667	632	642	698	622	597	670	691	667	688	673	633	621	645	635	669	621	673	631	669	704	673	653	574	666	665	661	664	693	625	645	642	630	696	669	662	606	637	673	717	606	657	656	641	675	651	628	644	643	647	670	658	621	659	674	729	617	664	619	642	663	639	673	611	639	640	662	668	680	648	632	658	676	634	631	671	614	665	661	670	641	657	684	669	672	696	682	705	663	679	662	638	684	633	662	685	681	711	662	637	622	617	630	675	656	627	616	636	656	660	644	621	645	640	619	667	654	602	665	625	643	684	615	704	621	622	659	658	678	637	639	645	644	656	670	627	700	636	611	580	638	619	665	667	661	690	605	626	676	628	688	660	661	668	687	682	655	669	618	640	576	657	640	702	667	633	653	684	641	676	653	702	678	664	631	668	644	673	688	690	642	708	624	623	649	704	670	649	634	666	656	601	663	681	639	655	677	679	676	621	664	674	672	667	664	645	632	659	685	673	662	647	643	675	696	647	650	649	699	709	656	703	684	647	662	642	644	675	640	655	657	628	638	642	661	685	599	712	617	665	622	650	656	691	659	648	672	631	694	607	665	645	641	691	652	646	638	666	631	672	696	686	658	663	641	650	623	683	633	630	680	628	653	669	660	654	667	646	639	665	645	692	637	646	703	656	684	651	659	670	675	656	678	647	664	625	669	627	654	682	655	679	611	666	620	641	675	621	658	698	664	644	647	643	611	642	675	666	609	662	649	674	605	655	706	653	606	624	652	662	650	644	671	681	671	636	655	681	650	641	669	640	661	615	619	607	691	648	684	643	673	635	629	614	668	692	677	606	649	690	683	639	664	604	652	646	677	648	686	678	619	625	633	658	598	660	693	650	668	625	586	629	702	640	654	650	668	663	656	652	669	657	667	651	630	628	651	657	639	689	668	677	643	631	628	655	646	670	630	669	647	686	645	693	682	681	677	641	627	662	676	663	642	676	662	653	637	674	676	695	616	658	654	663	655	614	649	685	671	631	640	657	670	672	662	666	636	644	628	657	670	682	643	646	642	680	703	647	639	634	683	635	612	641	670	658	661	639	632	624	639	626	665	679	635	650	611	622	651	618	689	609	639	665	663	644	691	621	666	636	688	668	645	676	702	647	665	650	651	678	614	621	651	654	613	642	670	617	703	628	657	642	719	691	682	637	612	621	624	703	675	642	604	694	651	636	635	685	682	658	656	610	652	601	705	676	650	713	658	632	652	704	613	640	651	640	603	632	651	648	670	601	648	677	682	676	643	631	709	670	626	636	633	682	632	623	705	614	650	682	662	670	628	653	668	644	651	646	672	632	601	665	662	648	691	625	685	696	653	618	675	644	661	660	646	616	672	668	634	662	597	684	686	666	635	665	640	639	672	654	651	621	643	632	635	632	636	707	618	649	601	640	647	694	670	634	666	639	677	641	654	663	628	596	630	650	622	637	660	654	639	673	657	631	653	657	722	634	678	656	680	642	630	649	668	688	654	664	630	699	654	642	636	692	663	655	671	645	661	660	614	622	651	664	618	628	672	630	631	647	615	672	704	675	670	635	617	646	657	672	627	662	638	702	598	646	625	624	655	642	673	663	664	627	650	683	684	647	627	627	675	636	665	671	666	663	664	677	664	664	688	630	583	674	671	656	633	621	646	624	685	631	675	647	638	661	638	661	648	661	689	621	638	689	667	632
25343	21344	26522	24253	7694	3127	1894	1385	1148	932	832	787	746	690	742	671	638	633	697	594	626	636	614	588	634	617	585	580	619	610	576	644	591	590	582	648	565	633	622	589	589	627	652	581	625	654	589	605	590	650	606	619	638	627	615	626	575	634	628	587	611	595	639	608	608	638	652	609	645	629	567	608	607	567	642	586	578	609	589	612	618	656	595	591	626	654	623	611	631	585	626	605	613	602	630	657	593	590	614	638	625	587	622	585	607	552	629	626	590	631	569	627	598	569	610	589	609	590	604	618	566	596	600	633	658	640	607	637	614	607	602	577	606	566	581	596	636	608	626	630	638	653	610	617	626	572	617	605	602	633	660	636	569	657	540	605	553	629	604	598	603	604	612	609	590	589	614	596	594	562	606	608	583	637	613	633	623	620	597	585	570	613	633	573	638	665	592	646	606	614	613	642	600	602	582	638	606	622	633	588	622	651	601	608	651	561	642	598	671	615	621	583	610	610	573	632	652	587	601	626	621	616	556	645	614	605	589	612	624	597	619	603	572	608	671	601	557	681	629	619	601	648	595	637	635	605	622	586	582	589	592	645	612	630	631	622	615	607	579	645	611	626	627	611	604	588	572	631	651	623	598	608	602	605	626	655	617	581	596	595	580	569	606	603	601	582	619	579	552	582	603	598	634	618	586	574	596	614	633	638	632	642	567	648	602	602	574	614	602	584	642	597	608	616	595	584	615	599	615	644	637	611	673	585	637	622	647	614	600	633	593	611	652	633	567	609	632	644	602	642	610	582	621	631	607	625	581	600	603	612	641	650	617	601	581	622	581	606	568	641	621	627	584	615	614	640	622	609	558	618	613	555	614	613	639	613	597	617	591	624	597	591	614	616	616	638	608	626	592	593	600	608	579	635	571	641	606	611	610	635	593	619	642	572	594	602	586	620	607	536	648	617	628	602	608	609	613	602	587	594	598	619	607	638	650	673	652	620	594	661	573	680	610	585	604	667	589	615	577	557	596	618	628	574	652	593	595	601	628	598	634	591	567	613	591	612	565	642	616	603	634	616	600	608	629	629	583	631	618	618	646	601	614	599	633	564	649	625	624	623	571	604	633	617	606	618	585	598	649	578	653	593	589	625	646	591	554	627	601	586	635	555	604	615	627	587	573	619	568	588	630	573	596	603	606	636	590	572	577	597	611	614	608	643	599	637	597	609	639	577	639	641	646	590	591	593	569	585	622	648	604	600	619	637	569	633	658	585	599	592	599	647	634	611	588	597	591	595	636	619	598	590	606	632	635	626	599	588	600	616	620	619	592	597	605	612	629	642	579	620	616	626	651	594	605	631	624	630	630	586	604	600	582	594	589	587	623	618	646	616	612	593	612	621	603	597	593	614	623	572	599	613	641	629	608	611	632	622	577	616	598	587	579	592	625	542	596	593	640	626	616	629	607	605	625	590	604	607	638	607	626	613	599	601	596	581	587	619	591	623	598	613	584	584	603	606	626	589	536	631	594	578	613	594	643	613	620	598	596	625	627	616	589	613	661	561	602	596	630	611	595	594	598	622	604	627	604	603	655	602	596	633	613	588	615	580	627	622	596	568	572	590	658	619	587	601	633	616	643	633	634	594	555	633	614	595	597	648	616	646	614	618	601	567	621	625	610	578	640	644	655	612	610	579	585	600	563	594	625	584	627	616	601	634	627	621	590	616	618	624	577	606	596	621	621	597	618	590	585	641	613	588	598	681	592	613	628	578	596	616	615	584	610	558	601	658	619	594	589	610	613	616	611	605	593	631	609	570	603	632	607	609	611	598	585	631	592	642	589	610	608	645	617	666	583	596	632	607	584	649	623	585	612	629	623	599	633	658	609	622	628	595	639	609	628	628	652	617	648	626	583	610	586	637	602	601	626	579	567	627	591	617	620	620	606	613	602	606	635	601	612	618	584	642	596	589	660	595	632	576	581	617	608	584	620	604	604	608	599	609	614	622	618	594	597	569	586	595	576	585	640	604	612	599	613	581	604	602	572	590	590	632	625	582	583	587	608	615	642	615	662	617	582	623	605	578	566	587	599	639	601	593	640	613	610	578	595	613	637	606	611	590	581	620	558	617	638	593	641	624	573	627	630	626	595	613	600	631	651	592	605	604	605	668	612	621	621	650	634	658	597	622	604	611	603	610	574	580	615	577	585	634	634	617	602	638	556	581	579	609	605	596	594	590	661	618	657	650	590	617	629	599	610	602	602	612	637	626	560	604	653	609	615	618	614	622	593	619	621	598	658	636	612	611	597	613	632	645	638	598	627	538	610	581	637	553	606	647	596	624	643	607	613	632	641	627	650	577	628	622	647	613	657	569	587	632	609	584	640	593	593	629	633	583	628	622	620	582	610	673	603	631	614	626	570	583	630	606	612	620	619	619	624	603	607	648	641	625	593	619	629	619	604	612	594	588	613	583	642	668	627	617	633	642	580	643	613	612	581	644	626	634	615	630	640	621	633	656	586	632	589	604	610	634	641	610	625	613	618	613	621	618	583	605	581	617	626	597	644	655	607	603	646	635	611	643	651	602	646	608	648	613	615	641	607	605	597	594	605	640	607	583	599	585	649	604	615	629	603	634	634	631	611	626	632	584	615	613	632	650	639	632	576	645	559	613	696	579	635	602	602	606	628	635	577	591	613	579	596	634	592	586	614	578	571	605	598	646	642	623	611	607	652	566	609	625	631	635	630	578	634	630	634	578	635	621	622	571	620	633	606	611	611	601	623	588	619	626	630	607	642	597	647	553	593	614	635	570	612	598	608	587	577	584	617	628	606	636	604	623	615	602	588	637	611	656	650	598	611	614	599	632	630	606	611	653	649	608	574	593	649	632	606	583	655	585	566	631	652	627	610	603	587	622	657	637	605	633	556	626	567	587	629	617	621	597	627	645	593	576	595	626	562	594	642	606	619	642	620	640	633	598	599	588	630	611	618	630	630	588	599	637	630	574	655	642	610	616	654	620	608	646	575	594	651	600	592	576	641	633	633	596	646	586	618	626	603	616	600	618	604	646	593	625	617	608	589	615	646	612	663	611	651	598	619	655	586	592	622	633	639	622	648	616	646	603	614	619	612	598	607	593	574	607	623	579	609	617	594	584	602	613	590	626	575	596	614	640	646	630	598	600	645	614	641	599	620	651	602	575	577	596	657	587	620	629	581	596	599	625	641	604	636	572	614	633	595	609	567	588	607	607	634	660	608	642	579	605	611	582	648	565	630	599	578	617	639	563	592	577	586	605	563	587	587	605	616	608	607	563	654	614	579	628	604	652	661	557	589	613	643	622	608	638	651	587	606	630	624	586	621	609	625	624	616	630	626	598	640	561	613	612	591	567	599	569	590	581	620	611	611	631	637	612	607	634	590	632	615	641	633	604	621	630	624	623	591	651	575	601	556	615	584	635	613	600	607	598	616	634	634	603	623	618	610	612	596	601	646	593	583	589	650	610	613	577
17739	34640	26813	14720	8159	4860	3101	2113	1606	1340	1153	1025	917	842	763	800	749	711	685	776	664	706	713	671	697	636	709	696	700	665	676	675	676	668	703	669	663	691	666	726	720	696	682	692	681	699	690	672	685	608	671	713	642	710	667	629	678	664	685	673	653	687	713	664	657	683	704	709	711	713	670	693	691	652	655	668	690	700	728	673	690	678	645	680	698	732	687	689	733	640	701	704	622	650	702	636	684	697	649	690	658	666	654	679	674	685	665	627	666	662	650	679	694	683	684	703	696	645	678	668	676	703	716	668	675	732	704	690	676	694	715	681	695	644	707	727	677	674	649	645	659	666	692	660	648	653	692	686	712	660	715	698	650	645	670	708	723	630	700	678	694	692	668	698	679	678	695	638	663	715	668	685	742	698	687	678	647	664	689	630	695	685	666	683	664	710	680	700	677	673	680	662	635	751	697	668	671	650	699	697	665	672	693	668	681	738	630	699	646	707	709	669	680	683	662	654	702	714	677	715	678	649	675	694	708	702	750	669	668	665	710	659	660	628	681	648	715	701	694	709	649	681	678	720	636	699	641	719	669	697	681	663	667	659	683	672	685	663	652	651	670	686	681	669	601	707	625	627	658	636	687	664	704	684	626	699	694	688	655	709	714	666	718	709	680	682	680	678	652	665	653	670	654	716	673	705	729	666	710	681	703	700	686	705	704	654	665	655	665	631	640	674	687	711	711	644	657	655	666	691	652	682	688	622	698	662	712	691	649	704	689	676	676	693	653	683	706	668	685	693	679	692	688	627	640	633	691	678	596	711	687	655	680	646	672	675	702	703	625	676	668	696	646	675	691	635	672	695	666	695	710	627	677	702	671	687	681	690	653	692	699	667	624	689	649	678	671	647	669	618	724	688	698	686	698	709	697	703	679	686	694	611	644	706	691	680	699	673	638	705	671	727	671	684	655	638	685	694	671	700	665	666	703	686	655	662	668	662	662	672	634	702	669	662	688	687	733	667	677	660	659	677	685	686	645	692	686	644	669	704	689	713	623	680	684	641	671	713	708	664	686	678	645	705	659	645	657	719	667	699	654	715	702	690	722	666	655	680	693	668	672	655	695	702	678	683	697	703	681	687	731	657	632	670	681	677	689	679	661	679	704	719	662	719	696	724	694	642	692	702	675	628	700	677	665	683	685	642	663	718	651	694	716	676	668	667	622	712	702	670	656	706	717	702	663	709	670	638	685	710	715	689	708	682	658	639	680	635	663	685	683	708	677	685	668	721	689	715	669	662	673	652	652	639	684	683	687	629	669	655	676	717	682	706	672	684	689	682	675	669	680	693	644	671	681	677	649	658	689	676	635	723	622	671	687	654	697	666	713	689	741	663	685	681	684	635	660	673	652	670	689	685	671	721	684	696	678	681	690	672	691	719	715	631	675	650	675	715	674	706	667	661	672	715	671	623	709	730	685	741	696	646	692	708	698	728	660	656	706	658	708	631	681	719	692	657	690	704	737	721	712	708	724	701	699	664	701	643	705	714	680	670	700	693	655	683	681	609	683	673	651	730	637	694	716	685	668	693	704	691	668	688	664	718	652	646	682	679	638	706	636	673	746	697	694	652	658	668	652	673	670	674	677	645	664	648	636	668	685	666	692	661	678	675	704	683	670	691	667	668	689	649	663	676	693	679	710	644	695	686	655	668	674	676	664	674	686	688	746	700	683	650	653	675	670	743	673	707	688	673	646	727	685	644	712	705	702	665	673	723	698	732	650	695	697	722	726	646	681	681	686	699	670	657	695	630	679	642	700	685	639	696	657	690	672	688	681	642	601	668	666	692	712	650	702	674	681	676	736	671	705	657	677	676	695	694	701	694	670	695	723	673	693	649	684	675	671	748	647	696	652	688	666	674	673	711	703	702	659	688	677	627	679	690	721	659	671	652	648	663	629	697	685	665	682	678	766	695	672	690	693	683	688	659	715	668	668	699	707	671	680	732	641	671	677	666	663	697	653	677	688	684	638	667	659	686	687	705	673	710	764	689	699	700	702	648	606	678	704	715	688	613	705	704	654	673	646	690	614	634	671	666	675	671	694	665	645	691	677	707	657	700	713	689	706	684	673	673	651	703	666	718	728	698	690	708	656	644	714	696	637	698	657	636	707	668	650	687	648	710	655	652	681	702	700	625	653	718	635	700	688	705	668	656	739	670	639	695	742	666	693	657	658	594	649	691	697	681	681	664	678	658	644	650	642	657	639	684	621	670	622	696	661	697	646	700	687	649	663	645	652	669	678	680	695	644	731	676	712	643	695	674	692	650	677	681	667	687	656	683	665	673	720	695	644	675	685	638	667	725	715	669	626	634	719	652	607	719	664	682	698	702	689	662	688	695	665	678	649	677	678	671	679	659	641	685	680	721	658	679	710	704	642	674	693	668	647	653	691	677	690	665	652	666	674	686	726	707	698	693	688	688	698	711	678	693	647	663	679	693	661	649	690	666	671	699	655	701	684	660	673	654	683	665	671	711	652	677	693	686	704	721	711	650	681	656	654	730	689	654	651	671	653	661	641	664	672	659	635	699	697	645	655	691	688	708	708	688	698	677	643	698	712	690	701	708	648	641	630	659	703	713	689	706	674	664	694	697	665	676	698	682	647	693	670	670	681	645	699	680	676	631	715	654	629	691	732	709	697	678	718	680	636	683	641	667	669	723	671	726	689	736	654	676	687	659	634	675	685	680	734	717	653	661	670	676	699	697	675	702	699	719	687	682	671	698	691	694	709	691	704	656	648	682	694	714	710	691	693	651	695	735	706	690	683	672	671	668	679	696	656	697	705	696	603	665	676	664	650	667	633	699	673	703	683	711	629	689	665	655	684	683	650	727	680	654	713	636	689	712	720	675	673	701	660	702	656	645	700	663	687	688	708	674	680	696	665	647	700	678	713	654	692	669	684	690	709	667	658	673	676	662	727	655	673	651	655	682	696	676	670	642	677	670	706	655	630	667	645	668	649	646	682	658	672	715	683	658	683	631	708	655	653	664	664	664	675	663	704	709	691	678	619	666	679	627	661	701	696	650	648	694	712	684	707	673	692	674	697	660	684	628	695	673	710	709	669	670	692	652	698	668	677	715	687	699	679	663	673	636	664	673	661	671	683	703	687	659	687	675	735	640	668	659	690	714	686	675	663	655	685	653	623	614	709	667	698	684	666	657	699	690	673	705	682	697	668	691	696	694	691	635	661	712	692	722	685	669	660	680	677	699	709	694	684	660	682	683	642	722	696	669	677	650	617	712	681	687	724	688	719	648	702	637	681	691	704	675	666	677	637	731	693	690	656	669	729	709	699	706	700	659	661	709	677	660	678	697	666	666	650	689	651	631	670	661	653	674	724	695	712	701	673	703	669	670	721	646	675	685	723	637	689	655	662	681	638	666	645	653	692	682	650	723	681	674	664	685	692	698	706	678	686	614	693	657	688	688	674	694	694	672	700	652	720	683
22760	21338	28807	24223	21372	20313	6833	2388	1552	1238	1132	968	873	806	761	695	727	702	667	683	608	637	630	605	619	612	617	601	634	634	656	577	674	619	575	600	617	572	595	608	584	602	591	611	567	587	618	610	646	615	615	611	602	619	623	585	631	576	597	603	599	586	627	606	594	589	602	589	655	584	620	606	612	584	611	607	607	597	606	587	596	610	603	622	593	606	572	575	640	618	586	633	604	592	560	620	576	599	647	597	619	613	602	602	628	608	549	613	607	600	569	621	599	588	606	594	588	600	658	586	600	553	591	548	589	650	622	625	586	590	620	618	600	593	565	589	589	597	620	596	606	601	610	577	609	606	642	563	581	586	611	576	578	574	614	577	559	577	580	637	630	557	619	604	599	588	610	572	629	651	596	597	545	620	627	628	616	605	571	579	604	573	633	582	580	602	591	602	586	611	618	612	603	619	609	607	632	599	605	601	631	607	580	623	595	570	632	547	632	623	580	605	572	599	580	571	616	613	621	629	560	617	606	632	614	586	582	673	554	595	582	607	628	582	559	587	607	608	558	628	635	619	589	590	613	577	607	615	645	586	594	618	575	600	598	622	598	646	621	643	595	630	624	615	616	558	613	560	573	627	611	568	635	605	582	587	594	635	597	600	625	627	613	576	640	618	608	611	616	636	641	577	649	585	596	631	619	587	590	591	586	602	581	646	633	632	588	567	588	572	626	629	590	597	620	638	632	607	630	596	597	605	597	548	604	581	620	635	617	646	547	604	606	640	586	587	586	607	607	595	580	583	617	599	602	648	599	653	543	645	601	545	606	603	589	618	593	638	634	624	613	621	583	601	612	605	628	658	625	627	646	620	630	594	614	574	573	647	553	603	599	597	586	595	591	671	636	597	588	598	604	597	593	614	596	633	622	633	616	591	560	575	605	663	605	581	648	586	612	633	603	556	577	615	604	595	604	631	587	605	593	602	630	614	621	627	613	632	629	590	587	628	560	589	644	614	607	637	606	558	598	608	596	604	655	556	609	594	577	589	600	582	641	601	580	569	625	629	593	605	590	582	634	604	561	572	648	632	585	604	607	649	574	599	605	603	602	606	672	590	578	618	585	608	614	609	571	550	585	594	558	592	603	598	596	652	628	581	572	652	656	600	614	629	537	592	601	589	612	600	621	569	582	622	595	602	601	588	599	570	582	611	601	589	589	609	633	607	575	541	644	593	594	535	634	629	621	639	593	652	628	618	642	579	565	591	590	616	586	589	609	631	603	627	567	550	608	585	607	591	616	615	621	609	603	625	637	591	588	619	613	632	562	582	630	639	617	572	545	570	570	589	566	561	585	602	571	602	625	567	589	594	625	639	616	608	576	538	625	589	570	615	577	613	584	581	605	621	576	582	632	610	640	611	629	553	603	588	643	592	598	649	610	609	628	637	613	618	596	585	590	626	613	600	625	554	657	587	566	616	617	599	616	579	620	656	578	541	621	575	584	591	644	602	626	606	640	595	603	564	581	574	603	619	690	590	583	593	638	613	574	583	592	580	569	567	652	607	615	638	627	603	599	606	580	583	611	563	631	584	573	593	636	611	588	606	591	564	578	594	619	641	574	588	570	590	624	643	566	615	567	638	629	628	639	602	664	579	619	609	571	618	630	609	624	612	615	585	596	588	567	622	602	621	619	586	588	579	591	628	636	633	573	630	553	615	650	629	595	577	630	611	649	597	592	625	581	674	596	630	606	634	596	627	592	636	650	612	588	575	571	655	625	617	596	591	617	606	573	625	610	618	623	604	600	592	610	642	628	587	573	646	602	612	584	601	583	603	635	608	620	617	568	608	614	603	548	596	620	607	567	604	549	622	629	607	592	586	625	647	563	614	618	596	573	607	573	594	578	610	573	663	631	588	601	621	603	559	644	633	619	652	617	587	615	635	584	649	621	617	647	599	591	628	601	618	600	622	601	620	581	626	661	600	625	583	615	624	646	604	628	566	555	595	560	589	638	584	561	644	638	613	623	597	613	617	612	586	606	627	591	598	597	611	616	622	621	624	588	622	606	592	556	638	599	583	593	586	633	598	596	572	566	585	604	561	652	625	586	604	576	625	570	583	622	638	595	605	582	629	566	635	624	612	582	628	622	558	597	618	606	599	586	587	604	581	598	639	610	577	596	601	589	587	580	614	574	547	569	581	600	585	562	607	600	616	623	635	598	588	593	585	623	643	609	618	610	584	581	614	596	590	632	596	597	562	571	629	619	584	600	583	615	552	618	595	630	592	595	602	611	615	601	627	583	635	607	600	589	615	590	637	569	580	618	571	609	594	638	620	614	595	596	604	638	607	595	567	635	555	583	578	588	668	583	595	578	589	642	654	603	641	610	599	614	594	621	613	645	563	602	584	607	633	606	588	596	632	639	595	628	593	585	559	618	640	603	578	589	590	587	574	630	637	595	593	603	601	606	618	631	586	544	582	626	574	634	603	584	608	592	573	612	632	580	617	590	581	587	622	623	596	530	558	601	615	615	633	598	576	589	627	634	613	596	635	587	613	568	607	602	581	608	588	612	549	631	597	618	626	606	606	619	634	558	585	624	608	602	607	632	603	583	600	569	635	609	610	605	589	648	620	590	587	597	576	577	607	595	615	588	620	610	571	599	580	568	573	606	619	594	596	616	633	603	574	614	541	613	637	641	618	608	556	572	623	608	684	613	612	609	610	608	592	586	595	574	618	589	576	584	641	610	584	577	589	625	595	595	572	571	612	570	600	617	561	624	594	596	620	620	627	607	619	557	576	647	590	591	637	656	564	568	591	628	613	639	602	589	658	611	614	618	636	645	630	615	593	580	606	599	619	602	561	617	621	617	638	595	610	623	594	618	593	577	633	615	643	613	591	583	602	602	591	610	591	572	596	558	611	575	595	638	595	586	598	588	585	618	578	568	577	544	594	593	626	562	598	570	628	628	613	616	605	561	570	576	601	601	645	638	609	561	602	616	585	559	573	590	637	611	624	591	590	613	647	616	580	553	566	622	580	592	615	621	627	619	575	591	616	629	599	648	605	587	593	606	608	642	572	591	578	604	642	609	577	645	592	573	578	578	580	622	563	654	612	574	567	639	563	607	655	649	633	630	599	587	572	605	627	597	563	566	624	649	605	559	622	585	576	617	584	585	629	600	590	619	624	624	608	620	592	612	615	601	588	580	613	586	595	590	600	616	597	623	604	607	584	553	604	616	635	608	556	638	570	595	662	583	569	623	588	612	600	582	577	614	613	596	577	585	610	607	610	622	615	589	605	573	609	585	592	634	619	625	583	612	624	635	632	599	612	607	601	613	591	589	590	577	550	644	589	621	610	559	602	591	636	618	607	620	616	579	629	583	615	554	602	617	598	589	605	664	617	599	633	613	587	626	585	618	617	570	606	580	613	588	633	608	580	595	616	616	599	601	564	608	652	609	609	617	618	581	596	633	629	627	636	581	573	581	590	557	622	606	612
20000	42375	34764	21728	13312	7910	5078	3489	2473	1943	1493	1267	1088	962	938	792	750	754	698	760	771	669	701	715	696	622	696	647	702	651	703	621	640	690	676	671	655	662	621	652	676	633	589	670	644	649	638	660	675	685	679	661	690	689	720	643	636	677	656	695	646	677	665	608	670	677	647	647	669	661	654	702	650	700	622	651	677	604	626	632	700	644	647	650	630	640	666	653	641	663	655	678	626	627	656	655	664	663	625	695	676	666	673	665	705	648	665	660	696	614	639	653	651	690	662	639	650	671	600	680	697	699	649	643	687	678	654	658	690	648	675	632	647	624	707	676	670	665	623	649	720	699	693	707	641	664	601	688	675	632	661	652	649	648	655	690	680	662	648	662	683	647	669	688	660	657	694	659	677	670	671	664	670	654	656	686	629	711	687	663	688	646	680	639	674	683	619	695	719	692	699	616	636	695	712	668	672	663	638	610	659	683	630	681	629	611	716	679	668	680	689	632	632	673	622	678	655	593	674	683	658	676	640	620	674	654	678	645	696	663	629	704	656	663	692	660	651	674	706	688	657	661	680	675	721	670	670	719	645	610	646	717	662	677	658	601	647	668	677	683	656	679	654	659	671	655	728	661	654	714	664	675	642	620	698	695	660	666	658	663	721	620	662	620	631	665	656	654	627	637	656	674	703	644	665	672	601	657	680	665	717	675	606	677	659	674	655	651	659	650	682	665	626	667	622	652	700	714	670	635	695	623	680	691	689	666	666	673	621	664	688	694	678	688	627	643	610	634	688	665	631	625	642	663	642	636	733	638	643	652	678	646	679	662	660	615	646	654	694	647	693	666	664	616	714	658	655	659	643	663	660	649	632	636	644	634	642	705	660	591	697	667	644	668	640	633	693	717	724	629	635	672	674	665	676	643	679	708	687	618	671	674	650	630	589	657	644	686	692	669	662	665	663	656	654	665	691	661	610	661	678	644	679	671	671	608	624	633	653	647	635	697	688	695	704	636	661	634	643	705	632	637	687	665	638	654	648	683	667	653	613	652	640	649	616	636	659	672	657	660	660	674	662	669	666	616	641	681	647	674	632	702	673	685	654	640	661	692	654	635	652	647	625	626	641	651	661	630	595	668	645	661	714	685	690	658	685	656	670	658	640	665	656	663	682	637	668	653	640	648	612	619	679	666	674	658	664	696	640	636	650	669	639	651	605	665	651	670	634	672	675	706	676	632	655	637	671	634	640	700	659	694	655	677	677	625	632	655	590	636	666	658	644	678	638	639	662	693	654	672	652	654	677	649	603	627	717	667	652	617	660	646	648	681	703	622	679	674	650	642	690	700	668	689	636	666	634	671	638	659	681	632	665	633	689	644	656	634	660	637	676	656	688	590	655	677	652	682	641	644	590	663	695	655	661	676	686	655	654	673	654	658	675	634	665	665	679	666	658	672	683	668	664	658	653	644	648	628	635	642	643	670	647	649	660	692	628	638	634	672	719	635	653	677	682	670	637	655	641	665	672	677	662	680	614	663	679	666	662	673	636	629	669	625	643	634	688	644	652	670	656	674	694	704	694	694	631	644	661	662	662	636	649	696	661	653	617	680	674	659	659	664	641	661	630	702	643	661	651	681	667	651	659	677	665	673	663	666	639	681	615	656	646	612	654	607	698	644	664	640	657	587	694	637	644	644	658	700	687	658	700	664	683	646	660	685	701	626	634	687	686	671	655	673	654	660	603	654	660	635	617	619	688	613	660	636	671	669	653	675	620	659	631	562	609	718	667	629	626	750	611	666	613	670	615	671	651	649	642	689	663	660	677	689	657	687	633	657	661	626	642	621	677	677	636	670	665	630	713	657	670	660	668	712	713	635	669	695	649	661	675	653	668	683	620	673	638	684	676	702	664	683	641	641	641	602	701	665	653	666	687	680	680	733	619	662	682	630	656	711	710	649	662	677	672	639	647	635	641	619	638	676	694	628	661	666	649	640	700	663	619	666	679	684	653	657	655	673	657	666	724	636	676	685	625	674	666	693	639	627	688	629	662	659	664	676	630	653	642	602	635	645	645	665	680	642	636	665	715	649	676	687	656	699	688	682	657	652	630	668	675	671	683	655	676	662	675	659	698	652	682	675	650	670	720	672	657	669	682	725	669	654	706	624	695	699	657	702	712	683	676	697	711	695	659	635	667	627	640	631	643	662	682	684	673	662	658	640	610	677	671	693	652	641	673	632	631	701	644	646	668	658	660	649	630	664	686	674	648	688	646	670	653	674	687	679	633	607	630	669	668	633	652	682	669	682	692	664	665	681	652	690	715	642	671	679	645	664	678	637	659	607	615	688	673	647	690	631	688	618	645	656	654	637	685	674	655	684	648	683	673	699	654	690	648	700	655	647	629	646	705	692	643	611	643	649	663	677	685	669	724	643	625	642	686	634	714	626	573	651	652	687	661	676	678	699	692	694	631	638	643	604	684	712	658	672	657	624	697	700	668	656	687	702	665	668	691	611	673	642	652	615	594	663	646	660	652	637	648	675	648	678	604	660	634	655	650	662	728	642	630	693	639	659	680	651	652	679	712	682	666	624	612	704	642	652	674	655	678	674	677	726	683	667	625	648	647	658	624	684	686	684	630	643	659	670	695	667	655	632	695	708	669	679	696	662	672	708	661	718	671	637	651	676	652	614	633	653	630	654	663	666	617	644	681	678	632	636	642	649	682	662	619	628	649	690	670	635	682	670	646	651	651	645	697	682	694	622	646	687	673	636	669	637	656	654	629	653	648	627	628	703	685	645	643	665	655	611	643	656	613	667	651	661	608	672	629	648	644	676	630	663	640	653	604	708	720	633	679	662	693	650	642	620	696	683	666	598	688	613	648	647	670	694	667	636	649	673	695	596	704	706	668	675	645	706	684	674	657	655	616	647	651	687	675	672	624	638	697	622	670	635	656	671	688	641	676	664	649	699	693	668	653	647	661	655	616	627	682	668	673	683	672	681	627	692	655	679	689	626	694	708	685	693	647	667	675	672	650	614	621	651	657	663	663	680	654	717	701	693	694	637	640	671	685	652	638	649	663	636	665	670	671	661	640	701	681	666	665	595	687	639	672	681	679	672	618	688	670	712	665	640	640	656	691	643	671	675	651	679	633	704	703	680	681	607	670	667	626	672	704	647	651	671	677	690	629	622	640	658	624	660	639	637	649	666	642	691	655	653	693	619	680	636	658	654	662	677	642	694	622	680	622	691	661	681	676	644	646	675	691	646	666	699	700	680	645	656	650	697	665	657	667	659	688	652	614	652	689	691	638	601	652	651	687	639	655	651	666	649	698	664	678	666	683	710	645	662	653	692	618	674	671	677	659	671	643	588	658	666	642	680	653	643	629	676	607	695	666	601	679	663	651	640	638	725	677	688	672	654	669	660	667	697	660	643	646	694	657	633	657	639	632	633	670	636	619	685	681	653	690	690	633	664	635	674	683	642	646	646	687	637	623	651	646	618
28298	22186	19295	9610	4054	2316	1603	1196	1009	920	808	724	634	689	594	675	608	584	620	606	597	623	668	588	595	569	615	562	655	627	626	559	584	586	598	608	636	569	541	617	610	629	610	611	551	636	579	587	555	635	610	563	603	609	576	611	636	598	609	619	545	584	576	584	611	576	582	532	576	587	574	592	588	590	584	562	594	608	607	624	584	577	615	574	608	633	591	618	579	629	610	640	583	600	610	643	623	604	605	578	576	605	639	574	598	597	590	615	604	574	608	629	609	629	612	580	615	642	613	572	604	658	586	630	613	544	635	589	571	604	599	574	585	580	577	623	582	597	558	592	602	578	600	586	583	605	605	659	601	616	603	603	577	641	579	563	579	630	623	529	632	614	603	606	630	570	578	551	619	597	590	636	588	649	610	593	587	623	581	615	598	605	550	602	584	605	629	573	610	659	584	588	598	575	605	583	576	590	597	624	607	606	581	621	581	637	613	599	597	578	618	602	598	600	591	638	614	612	624	644	624	598	618	601	588	565	612	573	582	607	606	580	580	566	652	578	599	595	578	617	611	616	586	581	617	616	609	589	610	643	570	622	624	562	612	564	587	580	657	571	635	600	571	617	587	597	596	609	633	607	587	582	570	592	592	603	583	621	560	594	634	609	617	593	602	600	657	615	627	621	661	622	605	620	569	612	611	611	576	631	653	603	595	613	616	607	608	593	557	604	621	618	634	599	620	596	633	569	599	620	601	621	628	580	607	650	631	581	627	614	583	590	588	586	637	611	564	582	637	613	597	634	588	593	567	648	583	608	563	610	625	597	567	566	599	606	588	633	631	592	619	579	577	598	584	645	583	611	588	589	571	637	585	609	602	592	571	595	563	578	576	616	625	632	601	566	579	628	546	609	590	608	570	584	656	659	618	583	602	601	637	572	599	601	622	606	613	641	674	553	580	628	540	634	590	619	612	600	599	600	601	621	583	567	600	591	555	614	606	607	575	613	581	592	604	609	615	597	543	574	547	549	661	584	609	580	560	607	591	610	578	618	614	621	616	623	577	581	587	625	631	622	637	626	612	609	588	560	651	594	604	592	578	626	621	607	590	593	587	608	603	562	589	568	601	609	598	640	591	608	651	599	614	635	627	599	607	579	608	612	602	605	583	593	608	636	571	614	608	597	635	606	641	580	594	609	575	618	601	619	597	625	620	606	583	610	612	608	595	578	604	632	638	612	627	611	544	578	594	586	568	629	606	577	585	619	620	573	617	581	641	627	572	601	586	610	653	573	556	647	589	599	601	583	590	568	574	560	594	605	616	610	576	604	608	556	587	568	588	560	612	605	618	667	608	582	612	568	616	626	578	559	589	624	623	612	557	597	610	582	617	607	605	621	578	599	602	591	607	583	584	616	585	582	560	622	577	623	628	593	648	618	607	588	591	617	619	606	578	564	598	593	603	647	599	605	625	612	614	606	596	532	580	581	601	651	594	602	626	584	561	572	583	635	577	593	586	635	619	600	625	614	579	591	593	567	605	625	586	595	600	637	634	592	583	620	631	576	658	583	567	604	622	594	561	580	623	608	595	587	642	565	594	571	627	586	613	689	624	635	603	573	586	635	641	566	626	609	576	623	603	587	563	650	634	600	604	605	599	600	587	618	594	608	604	572	582	643	567	594	576	658	596	573	577	575	623	622	623	600	596	612	597	599	565	613	593	619	637	646	590	615	617	581	599	615	641	645	612	573	613	639	611	577	588	603	593	634	556	587	558	579	629	604	617	587	614	626	615	633	616	587	578	608	597	593	603	583	578	607	632	584	623	617	556	580	592	602	606	599	595	617	605	567	561	600	645	621	636	625	605	602	634	578	600	618	578	601	609	668	593	617	579	568	602	611	608	586	581	603	604	599	592	631	602	615	623	618	634	604	581	575	653	594	614	588	609	573	582	610	581	566	638	565	636	593	612	632	576	601	635	563	609	565	613	598	605	602	613	604	580	587	625	566	575	587	599	606	618	598	582	592	611	665	599	636	608	573	605	610	604	611	573	626	636	591	607	612	585	624	601	626	608	626	582	599	597	635	640	580	593	625	623	611	656	606	590	619	635	585	594	583	577	584	578	612	597	578	605	634	587	612	598	594	619	609	589	629	615	641	621	602	651	580	595	632	606	587	627	595	581	608	635	646	563	625	581	619	576	579	634	622	589	637	554	629	582	593	612	566	609	597	597	626	594	559	593	543	582	565	629	572	644	617	545	635	585	637	633	587	596	611	612	586	579	586	602	620	604	623	613	594	592	603	591	618	592	627	572	626	586	578	618	606	604	637	567	607	617	600	598	598	613	603	609	590	636	559	601	607	637	578	663	587	615	597	619	625	614	557	583	590	631	610	623	561	606	620	617	632	576	571	580	605	607	665	620	594	623	574	601	605	563	604	607	597	577	609	590	557	618	575	588	601	615	607	578	608	609	635	639	559	611	605	614	578	615	593	626	637	603	597	614	606	615	608	625	618	575	597	608	634	579	593	624	579	575	616	597	602	529	591	559	641	609	591	586	574	608	578	568	588	619	600	644	642	633	600	606	605	600	599	596	569	625	617	583	667	596	576	636	622	618	579	605	572	615	605	556	619	596	605	594	577	644	651	553	640	598	615	599	587	591	622	593	623	610	628	657	626	630	600	646	633	577	599	605	551	604	583	580	573	641	615	581	614	605	595	616	569	640	604	618	595	565	646	598	594	612	601	640	608	582	598	594	540	589	599	627	578	583	565	594	617	636	569	613	553	604	584	612	590	620	597	604	584	582	585	615	591	567	606	621	598	606	610	598	612	610	583	592	639	605	634	621	598	635	582	561	579	573	619	594	576	613	567	574	581	611	657	611	547	619	577	653	601	588	610	647	594	618	570	633	594	595	620	618	550	596	604	599	586	629	602	625	588	564	580	593	562	624	597	623	576	594	616	606	594	590	667	606	594	591	628	613	619	620	619	618	565	569	649	614	582	612	569	546	619	653	608	608	599	605	595	616	579	590	562	639	612	587	596	603	630	593	616	633	619	593	612	598	585	600	600	589	592	624	622	578	610	584	603	603	623	602	624	593	633	632	635	586	553	615	579	556	636	618	579	580	562	622	578	577	604	603	575	594	603	590	656	625	562	590	618	637	564	597	646	616	601	612	612	634	588	607	634	616	625	570	568	609	633	579	622	616	582	597	570	633	580	610	566	595	601	623	593	621	610	609	636	556	606	574	639	590	577	552	581	595	601	587	545	569	585	623	623	602	629	604	623	584	656	583	560	619	664	613	604	609	558	613	632	590	604	601	606	632	554	572	613	603	570	608	616	597	579	627	595	585	613	558	587	584	607	598	622	582	627	627	601	591	570	573	563	606	614	630	609	598	612	596	594	610	594	599	606	617	647	561	609	593	591	610	638	596	617	613	623	566	663	588	605	561	605	610	569	601	619	596	599	648	609	607	606	576	566	587	607	586	554	615	621	556	609	578	603
18132	31337	23792	12240	6766	3874	2589	1778	1381	1126	975	916	787	766	769	685	721	686	703	671	669	695	682	670	659	685	666	685	706	630	696	663	694	683	647	676	668	663	655	672	694	658	672	706	705	680	680	639	677	690	656	703	714	693	675	682	649	705	631	688	641	638	688	664	662	677	657	644	663	646	674	669	663	639	674	673	633	697	626	712	696	682	671	663	743	680	704	643	680	660	636	656	655	713	669	695	682	649	721	673	686	707	659	686	663	619	638	705	724	713	626	619	668	669	665	660	629	663	684	640	646	677	682	665	688	655	637	692	683	663	728	630	683	681	655	669	659	697	707	672	624	644	660	709	689	702	675	686	658	680	701	664	677	716	668	659	696	684	611	711	697	716	685	680	653	675	658	671	638	633	657	675	691	708	682	673	714	623	667	700	627	671	662	690	654	663	659	658	679	635	689	674	605	652	712	655	703	700	659	664	707	648	684	647	676	620	644	667	673	659	703	688	634	641	690	668	634	687	656	675	637	677	726	673	667	642	690	687	650	653	597	630	651	678	666	666	607	664	638	658	721	619	688	632	642	679	680	683	699	696	686	648	662	679	685	704	681	641	673	680	667	684	686	650	647	658	652	706	659	665	711	689	702	664	687	670	668	683	634	655	659	649	646	694	636	613	635	673	683	664	681	665	660	668	646	620	675	661	716	645	629	672	658	637	640	675	615	677	678	625	670	666	646	716	634	685	687	658	700	630	679	734	725	647	618	676	662	657	684	666	685	700	691	653	646	677	639	676	650	739	672	684	683	686	680	702	676	639	661	654	680	662	651	702	708	665	722	721	705	700	688	658	659	666	681	648	671	659	676	677	694	689	702	660	652	665	663	724	673	630	680	662	646	694	697	656	660	645	663	632	715	678	683	615	723	685	680	661	643	649	627	622	715	620	689	697	708	677	664	662	710	686	664	682	649	648	665	663	651	692	696	716	670	686	662	646	638	698	647	728	706	686	677	686	653	657	685	613	691	648	684	677	655	694	699	672	639	701	623	678	641	645	677	656	684	666	675	671	713	664	669	634	677	700	689	666	685	695	629	632	648	736	657	701	657	715	682	661	629	695	654	621	668	609	640	680	716	606	672	646	656	661	729	633	661	709	635	684	678	667	648	673	667	706	666	657	658	693	618	646	665	670	656	634	652	664	694	709	682	724	618	686	697	668	645	669	654	667	708	673	683	644	694	685	653	661	694	694	751	652	629	671	665	641	720	626	691	679	672	622	667	661	641	698	664	707	614	654	664	642	665	672	706	644	694	697	720	641	715	660	655	660	655	643	633	644	664	703	661	722	674	688	643	709	689	682	634	650	650	644	671	735	671	666	715	648	640	675	692	637	674	672	666	645	654	659	668	688	724	697	678	637	695	674	664	678	650	687	633	659	646	655	641	702	680	650	675	641	682	688	651	694	641	661	637	705	655	643	701	692	646	665	695	679	682	687	640	672	673	681	640	634	682	623	718	706	697	688	666	671	688	681	687	628	612	631	687	699	665	704	637	636	659	696	657	689	682	695	588	680	668	681	639	670	669	645	720	710	699	698	682	682	716	683	670	642	696	632	662	657	695	709	698	678	667	677	650	648	633	697	715	669	658	679	662	678	633	666	686	656	692	657	642	665	691	640	690	709	731	613	657	704	690	675	673	653	635	684	710	671	724	674	653	643	680	624	635	671	730	676	670	663	644	693	658	673	662	691	655	701	658	664	703	635	690	688	674	650	661	694	688	652	697	654	620	612	649	643	646	664	655	668	641	654	607	678	663	650	678	694	697	681	676	629	677	714	684	674	661	713	677	688	652	706	650	690	683	609	661	641	649	680	634	680	730	729	630	702	671	664	692	694	677	663	655	684	682	673	663	717	617	629	656	679	644	651	641	639	667	674	638	645	641	689	658	617	652	636	708	650	683	680	713	697	668	667	649	641	688	645	684	661	663	632	697	672	618	687	693	668	726	680	687	704	644	681	667	669	632	712	654	707	682	687	655	650	671	683	679	666	652	670	734	657	664	684	714	667	650	654	687	648	702	711	656	679	687	649	662	675	714	732	648	662	628	671	706	656	652	675	661	647	682	679	634	677	680	661	689	707	635	724	675	676	673	683	697	650	682	665	654	659	648	687	694	684	702	683	665	686	664	666	624	611	679	636	695	674	730	673	664	667	685	672	652	700	695	729	716	632	662	650	678	674	646	663	657	653	695	623	691	678	697	696	699	623	672	703	654	680	653	750	681	712	676	651	647	671	626	618	657	653	688	666	629	677	669	672	680	654	628	738	676	655	649	675	673	643	636	652	641	633	622	632	673	635	679	614	628	665	648	625	718	658	650	670	700	666	700	657	697	710	635	668	683	698	691	661	691	639	716	685	693	695	691	654	669	682	675	699	651	665	619	667	649	693	705	671	687	644	655	667	687	681	677	677	664	651	701	650	646	642	698	651	649	659	666	678	685	646	711	664	644	706	706	644	688	641	726	684	674	673	686	638	664	614	660	673	609	689	635	648	603	692	708	655	668	675	673	686	667	670	696	688	650	670	690	667	642	684	700	645	662	680	673	667	627	704	650	674	688	660	667	679	667	648	692	677	687	646	647	686	707	624	682	629	706	700	671	662	671	679	660	660	685	659	694	694	673	645	666	670	684	646	653	684	683	671	684	692	621	717	703	670	621	655	682	693	666	677	679	686	668	713	684	661	713	650	704	676	659	656	664	646	612	668	697	682	712	675	675	723	704	684	674	681	649	648	632	687	665	663	699	680	681	676	699	656	686	674	640	669	673	674	660	674	683	678	670	690	668	683	671	673	678	692	678	724	665	646	668	688	670	666	657	765	696	647	661	662	710	674	723	695	715	634	669	676	684	700	649	714	703	683	677	658	637	646	696	685	678	671	667	651	687	652	648	656	666	640	668	704	654	688	638	667	688	668	684	693	669	659	662	677	682	681	682	669	666	651	703	640	640	678	679	656	642	663	643	690	723	666	655	687	672	659	659	652	637	668	675	668	648	677	654	685	663	678	717	678	694	632	679	649	679	645	672	657	646	693	660	664	642	678	652	637	637	670	699	679	691	658	687	684	667	695	721	650	698	684	623	662	676	639	651	695	639	668	694	685	665	620	629	667	679	638	646	713	677	676	680	666	663	696	684	691	672	657	691	662	705	639	671	714	681	688	689	664	712	695	664	722	662	649	651	666	688	671	660	649	670	699	665	709	686	664	684	659	699	664	653	668	632	689	609	691	641	632	675	680	663	645	617	630	677	659	667	657	712	682	700	652	679	637	697	670	691	710	629	659	625	630	662	710	683	670	664	685	725	659	680	644	676	684	665	647	700	679	675	632	693	662	659	664	635	654	664	700	627	666	718	683	661	640	690	675	677	698	733	670	695	672	648	653	712	675	687	656	641	671	650	700	659	661	635	701	685	660	646	654	708	650	629	693	658	666	649	662	660	672	715	667	664	658	671	676
23777	21315	28165	24828	20895	9132	2966	1672	1372	1112	960	880	734	718	703	677	709	651	618	672	622	610	591	609	653	583	588	615	565	590	621	564	613	595	593	609	588	590	563	588	626	539	593	636	578	571	580	567	580	568	575	606	615	548	635	591	596	591	571	538	585	594	581	584	571	610	600	617	542	607	616	557	584	575	598	572	596	620	600	602	617	621	590	594	613	567	600	612	615	559	578	590	609	662	604	591	605	633	591	599	646	624	606	557	520	568	601	568	570	614	545	635	619	619	637	612	600	587	587	541	576	638	584	593	604	623	627	609	542	599	635	562	559	579	617	646	596	580	568	591	587	610	591	632	572	673	604	616	641	606	596	630	582	610	548	606	594	585	623	570	584	558	576	622	569	531	555	540	587	603	602	568	582	591	600	584	603	660	577	574	575	556	561	614	564	607	548	570	557	579	584	618	590	605	629	593	606	570	567	626	574	587	629	615	600	638	588	609	589	642	599	584	625	545	597	598	605	566	611	638	566	586	587	602	569	577	681	591	599	590	610	606	605	577	573	618	584	597	577	601	591	606	621	673	615	561	552	545	640	617	628	577	557	614	591	565	570	594	589	619	590	583	549	627	548	578	582	604	598	598	594	587	542	586	614	569	609	638	628	616	579	587	571	601	596	593	601	564	633	599	593	610	575	618	566	589	598	555	570	567	611	639	577	582	579	664	602	618	576	629	582	607	589	660	597	635	650	595	603	558	585	585	595	584	564	582	597	607	593	602	577	616	595	569	593	568	564	594	579	621	586	602	593	594	590	596	552	593	596	585	618	594	582	556	606	593	628	606	626	618	596	577	622	537	588	547	579	598	581	583	593	644	631	637	601	570	578	643	596	597	588	607	587	546	534	596	608	585	595	623	586	586	624	586	589	585	625	614	587	617	590	595	607	595	570	594	559	620	540	551	573	614	604	599	613	576	598	627	647	585	600	604	563	605	585	591	558	629	577	578	592	613	586	609	605	598	591	560	563	611	582	603	589	617	613	622	565	618	589	573	558	593	576	620	615	622	598	569	545	630	571	547	621	620	595	548	609	622	567	598	563	555	623	595	642	585	566	581	595	556	616	602	604	595	602	532	589	550	635	622	608	594	575	613	630	589	616	609	582	578	614	639	553	622	604	550	618	615	649	575	577	597	617	617	589	607	588	589	599	597	591	614	598	586	632	621	569	572	578	609	533	597	538	546	557	595	619	573	592	562	561	535	575	583	625	596	582	553	623	554	608	583	604	585	586	574	572	580	537	612	575	619	630	557	546	609	586	559	593	604	562	627	619	556	553	568	618	586	599	558	587	613	640	595	585	622	593	542	588	588	587	593	603	569	612	622	571	596	578	578	581	566	599	585	611	593	578	588	603	615	635	640	581	556	568	565	575	576	618	615	618	552	554	606	612	565	574	589	604	570	607	642	574	594	599	555	588	562	596	609	609	633	623	584	571	624	586	618	662	588	585	623	625	578	609	564	548	620	584	586	615	569	566	608	581	583	606	612	591	583	590	552	603	611	585	601	599	576	597	603	535	560	590	552	571	602	550	591	582	575	568	612	597	615	620	605	610	595	591	602	580	570	576	572	585	614	570	602	582	599	575	609	606	584	626	556	637	619	555	595	598	571	619	553	590	585	573	607	608	619	611	620	574	594	620	586	606	602	596	570	594	568	629	605	569	588	582	597	618	619	593	604	623	618	579	618	581	589	576	614	577	569	606	585	577	568	585	593	595	628	603	600	560	596	606	631	613	583	595	607	636	567	647	627	589	625	597	600	586	589	613	569	592	585	596	614	600	574	561	574	589	615	593	617	591	607	609	590	610	597	618	606	596	571	638	648	593	608	559	585	605	563	605	588	570	588	577	569	630	606	592	588	604	586	594	535	610	644	603	584	582	606	612	588	584	559	581	605	644	550	593	556	586	614	639	610	586	613	597	612	594	600	607	558	581	613	592	546	574	595	588	571	545	561	600	595	591	647	557	629	593	621	591	621	644	573	595	591	589	561	609	636	634	593	589	588	600	630	586	588	602	581	632	574	583	614	569	587	553	617	593	633	600	563	555	557	592	569	609	565	530	602	610	578	597	561	604	580	594	584	638	568	594	565	576	524	559	580	607	550	584	587	607	573	561	580	605	543	578	642	573	607	562	591	555	571	569	605	580	562	605	629	570	582	574	572	550	575	661	612	614	578	594	568	618	577	622	594	599	591	548	579	596	555	548	639	576	609	640	587	602	625	570	604	567	569	623	593	621	572	589	602	601	673	553	616	561	598	607	616	590	614	578	585	583	581	602	626	583	590	549	577	572	589	600	597	656	590	546	562	609	568	629	601	552	563	608	613	581	581	584	584	590	556	563	587	605	602	555	588	655	619	564	603	563	579	588	573	572	600	594	619	593	592	576	624	568	630	583	600	531	586	647	613	587	570	588	586	553	604	608	603	574	584	586	628	579	602	615	589	568	557	616	585	621	604	618	589	632	557	569	588	604	589	554	586	581	597	576	608	575	587	556	608	626	547	647	578	574	596	628	604	544	573	544	607	591	636	569	580	588	614	570	601	555	588	570	585	634	574	613	606	619	601	578	566	585	576	648	588	623	579	575	562	591	600	616	581	619	607	600	595	559	588	604	573	568	572	630	604	596	633	579	562	572	601	570	587	616	584	560	605	592	584	573	605	586	598	572	604	590	620	634	647	554	623	621	605	620	609	581	624	663	613	607	590	594	576	563	596	584	628	570	574	582	602	574	568	574	581	586	626	591	557	629	559	568	575	593	622	584	661	629	597	597	568	578	591	654	594	615	578	618	591	619	557	587	606	595	669	603	564	601	572	610	587	587	609	579	561	569	561	556	544	596	569	574	595	608	599	591	625	589	595	603	587	582	580	622	577	604	553	588	593	584	570	614	582	591	563	594	548	614	541	630	614	569	580	608	624	599	608	595	639	634	610	602	565	551	573	587	558	554	601	585	579	583	580	595	622	610	606	622	616	568	594	582	560	595	598	631	636	557	621	535	633	608	592	594	590	560	636	604	630	614	600	592	540	581	584	595	577	573	638	595	589	523	589	581	575	582	677	601	626	598	625	602	586	615	571	592	573	573	630	590	580	588	654	628	554	592	562	539	618	600	609	581	624	590	596	573	601	589	578	573	556	602	618	599	617	621	593	607	590	606	598	578	606	606	592	582	650	615	579	571	621	585	595	634	638	599	608	649	573	598	596	619	613	558	592	605	581	603	599	602	611	589	585	607	585	590	564	600	668	619	600	602	639	577	594	586	575	590	607	575	613	622	607	583	598	601	603	584	616	599	613	592	591	604	627	594	573	573	627	599	561	555	592	592	623	622	626	604	587	661	576	573	631	590	593	638	587	586	589	588	588	562	576	563	590	576	575	578	602	563	589	630	613	579	635	591	563	551	565	569	612	623	589	575	574	597	612	606	563	576	577	563	548	591	595	564	576	606	582	626	567
18367	38514	30868	18040	10215	6094	3831	2644	1966	1546	1260	1104	973	955	825	760	740	734	752	656	678	701	723	711	620	655	658	670	671	671	651	661	701	686	694	661	667	656	643	694	686	686	677	611	670	661	640	650	668	667	691	672	660	659	699	671	622	624	696	676	669	664	657	692	633	701	628	686	659	662	651	699	658	674	659	653	650	682	613	700	648	673	665	690	682	629	676	658	668	672	619	650	692	676	637	650	655	670	634	641	659	688	671	653	671	625	616	618	653	697	706	697	650	667	655	638	664	665	646	624	688	658	604	661	620	649	661	611	637	688	642	675	638	654	661	678	651	654	657	650	623	654	646	643	678	675	654	674	657	646	662	671	658	642	677	655	659	637	735	670	685	667	624	682	621	688	633	707	647	667	684	635	662	642	660	639	708	693	648	670	643	658	622	656	703	651	609	733	644	624	635	655	664	643	658	681	635	622	632	655	648	648	628	626	634	664	707	679	633	645	656	657	674	650	629	626	620	718	673	631	642	632	692	649	669	661	700	661	640	676	642	644	656	691	712	617	651	609	650	652	649	664	631	654	669	629	680	609	656	655	652	617	702	631	682	630	698	705	622	684	649	662	685	664	671	706	642	687	662	648	650	677	648	675	649	673	623	659	675	654	703	668	692	704	658	658	601	656	645	674	636	662	640	671	663	715	686	622	688	670	680	699	658	727	661	694	678	664	655	626	629	646	648	636	633	711	671	625	631	712	699	672	666	690	671	692	667	674	648	681	684	659	665	678	707	630	627	666	682	672	681	637	670	636	666	640	678	632	678	671	605	659	713	718	666	664	673	672	687	690	662	678	688	651	613	640	616	625	676	671	600	636	654	674	639	672	667	626	637	677	641	643	676	652	640	606	651	661	714	686	683	660	675	702	662	611	632	609	659	647	688	686	653	634	645	673	625	677	674	671	700	652	640	625	678	676	647	662	649	669	675	667	664	602	651	656	678	649	667	654	684	661	663	645	664	617	664	695	663	666	673	647	669	685	654	634	643	661	669	666	708	632	663	671	641	645	660	651	688	615	649	653	662	660	641	669	670	668	654	624	644	662	680	622	645	634	715	717	647	652	678	661	630	670	659	670	627	704	642	664	711	633	704	678	697	649	648	678	660	680	619	612	671	674	662	676	576	652	654	635	641	701	607	657	714	663	682	636	665	706	667	641	646	680	647	656	643	641	642	659	686	642	667	692	683	660	675	649	707	653	657	691	651	667	692	723	646	607	648	619	688	622	695	654	631	598	712	720	647	695	669	653	680	657	632	627	655	643	662	618	627	673	653	692	663	653	632	707	701	673	640	675	667	672	692	649	669	665	651	657	640	645	691	671	700	654	632	651	684	672	662	677	691	656	684	651	629	653	651	655	627	677	655	658	662	703	620	708	686	668	646	671	661	670	623	679	663	625	635	621	648	719	709	651	661	648	658	671	658	623	635	653	655	659	648	687	642	677	679	695	655	668	652	678	628	652	664	678	672	681	596	721	675	703	678	645	668	696	670	667	681	594	632	660	707	673	679	651	654	638	656	612	645	660	656	656	664	621	672	668	663	701	644	641	658	663	658	623	678	680	669	635	666	665	638	606	670	653	659	682	656	668	651	632	674	631	668	635	658	635	682	682	634	669	691	609	695	662	606	683	659	640	641	651	663	684	678	661	605	645	703	630	644	705	615	674	657	619	714	659	654	643	614	661	628	672	648	648	668	675	610	677	638	659	689	667	686	677	685	706	630	648	643	640	636	628	659	662	732	614	673	662	647	672	657	587	659	672	663	661	704	672	658	625	683	641	660	672	677	627	667	639	635	670	633	668	612	692	688	653	678	677	639	652	622	687	667	647	664	681	685	676	619	663	666	659	631	641	600	629	638	685	658	630	639	653	658	691	687	643	608	659	630	665	658	680	670	669	616	631	639	675	609	624	664	661	633	699	671	664	655	628	634	671	647	653	642	656	652	674	660	609	639	664	672	660	683	686	693	636	663	664	662	664	642	714	645	637	690	675	643	644	640	707	660	641	684	671	660	644	687	665	623	658	678	636	735	602	636	718	654	649	674	635	662	641	666	641	628	695	659	644	664	689	674	674	672	692	644	643	647	673	658	651	667	634	678	691	650	682	637	617	664	680	671	689	689	636	662	625	646	655	648	648	669	683	662	673	663	714	623	703	628	666	649	657	657	650	728	656	688	621	681	672	675	673	666	619	663	650	620	663	622	686	649	679	644	669	690	657	647	681	690	659	665	673	643	670	644	663	648	678	678	624	646	666	659	636	654	674	638	656	629	694	666	691	640	653	682	648	673	685	692	668	658	655	673	684	645	701	689	632	654	660	659	651	659	657	660	643	659	620	670	631	620	658	660	659	704	670	614	669	655	654	636	642	701	640	650	648	649	673	645	665	635	660	640	640	684	637	670	673	697	636	706	637	674	686	599	649	649	616	669	663	645	652	663	626	651	692	655	683	659	624	665	678	656	655	683	693	664	645	669	654	634	681	707	624	677	680	653	676	649	686	649	655	667	654	673	630	677	632	654	670	670	675	613	683	627	645	659	628	676	667	679	651	665	702	701	678	696	684	642	675	677	684	669	686	682	652	652	686	693	634	623	657	634	682	623	681	709	660	655	621	677	645	669	700	673	660	622	657	688	669	638	618	670	659	634	634	665	645	658	642	667	599	678	700	694	652	638	643	662	689	669	625	657	661	680	666	632	652	600	654	649	689	640	653	649	662	634	622	714	651	669	647	691	696	662	684	660	683	637	636	599	652	677	662	668	645	690	633	698	711	682	639	628	628	652	630	653	647	621	675	691	646	656	638	618	652	648	652	645	594	619	649	654	675	659	651	691	657	637	635	660	640	673	722	666	641	649	631	674	602	681	697	677	677	677	660	677	676	657	688	672	633	693	671	684	642	646	633	680	679	652	632	654	639	646	685	674	670	641	655	630	681	618	671	690	648	658	657	647	651	670	613	671	615	650	655	670	670	666	616	676	678	667	615	636	667	635	657	646	640	634	684	624	645	637	661	670	683	636	627	679	663	696	627	644	630	705	654	634	654	676	641	626	647	654	660	640	676	707	627	674	692	606	667	653	712	639	678	641	663	636	626	656	695	730	707	673	669	653	633	680	632	674	647	652	677	681	668	657	656	658	681	652	677	652	690	643	674	685	687	667	714	678	644	656	658	646	656	632	671	665	644	670	629	648	693	642	679	657	677	690	626	657	651	652	676	606	643	635	682	681	648	601	659	650	661	646	615	700	649	654	669	651	656	646	656	662	651	657	680	683	690	638	693	683	693	693	678	676	642	676	671	667	634	701	672	653	654	651	675	641	646	668	649	632	615	676	656	692	665	673	646	627	723	637	652	670	614	663	649	668	692	652	677	662	652	642	642	664	679	671	632	686	601	632	699	650	656	623	662	680	668	669	684	627	672	665	709	721	660	702	699	640	695	684	674	691	647	626	624	587	658
25402	21390	26504	24296	7751	3138	1832	1392	1111	970	890	800	701	712	673	665	662	633	693	622	604	622	663	592	588	594	632	627	596	624	641	610	619	624	595	594	603	607	636	617	606	597	610	646	634	577	586	604	596	612	577	588	671	665	637	635	598	626	591	687	631	672	668	615	594	567	553	603	590	598	621	620	639	590	595	536	593	607	662	628	645	592	635	628	604	629	602	600	585	620	633	608	658	605	556	606	638	615	604	603	659	622	604	618	604	619	617	613	622	646	618	611	610	592	650	611	615	601	623	659	623	604	638	612	595	633	595	603	603	589	614	626	571	619	643	634	621	597	652	634	579	605	594	625	616	595	608	629	637	621	631	570	593	659	555	605	627	629	627	609	620	589	645	604	598	577	633	595	597	618	654	627	632	594	599	615	636	622	582	634	622	671	612	600	617	581	594	608	659	651	580	610	630	612	577	630	585	637	620	601	608	603	597	652	593	637	645	585	631	620	567	595	591	611	618	659	617	558	589	622	613	616	652	636	620	602	584	624	659	617	590	579	655	598	594	584	610	620	601	624	596	626	592	635	592	622	572	585	620	604	612	584	582	614	608	556	614	603	601	623	627	599	608	617	608	571	657	629	618	637	632	612	558	605	617	603	640	634	641	572	646	577	604	617	636	602	563	594	653	610	612	605	618	616	647	567	588	608	600	622	600	565	580	638	595	639	593	616	590	599	622	635	638	584	566	673	627	640	631	604	593	614	658	585	643	622	587	598	596	600	607	630	619	619	611	566	605	612	634	589	631	600	602	631	625	645	590	590	642	571	674	605	606	575	627	628	601	632	587	637	635	610	610	603	624	626	590	633	600	596	637	622	588	615	635	607	615	615	601	595	638	687	613	594	635	607	598	658	584	611	628	566	623	628	622	613	599	622	601	626	630	651	603	620	588	592	644	613	636	552	568	645	591	575	579	612	619	605	659	610	600	640	620	641	585	623	622	645	607	577	615	586	578	601	609	596	612	633	594	581	653	630	600	649	564	644	599	646	621	609	615	623	602	632	632	571	612	643	664	591	600	616	604	609	631	645	590	598	622	685	665	666	640	601	598	588	577	613	597	669	618	613	588	602	630	661	634	598	624	577	645	609	604	591	654	657	619	637	594	620	667	628	628	626	601	585	610	621	627	593	574	569	638	594	644	632	617	652	605	596	607	577	566	586	620	626	605	608	596	623	618	621	593	632	620	646	626	622	585	618	554	584	586	592	634	641	655	629	600	575	648	577	635	605	594	617	637	637	600	639	584	569	625	606	612	644	608	576	639	629	619	597	643	613	638	600	642	635	633	604	618	622	621	633	606	565	565	646	606	622	617	622	601	643	609	599	571	660	637	615	638	627	573	579	660	628	648	619	661	576	649	559	627	616	597	604	622	655	655	599	619	611	575	603	615	608	581	624	589	624	622	598	605	626	632	605	629	633	690	622	597	556	619	604	658	600	647	623	634	560	666	594	600	616	630	637	601	645	575	650	651	599	703	653	597	595	610	576	652	590	622	627	605	600	637	609	649	622	601	615	616	627	603	653	621	595	616	628	589	630	639	626	643	623	660	645	617	570	583	578	635	607	581	637	614	573	615	606	638	657	605	616	627	609	618	636	651	629	615	652	585	627	632	606	593	578	606	620	634	588	690	617	637	635	617	613	643	616	609	624	639	612	596	623	660	582	574	659	625	640	626	630	604	633	612	629	641	633	599	609	600	616	643	602	609	606	669	662	561	617	577	629	640	638	574	611	636	616	621	635	612	629	615	621	615	649	592	655	581	554	592	619	574	626	595	575	592	635	593	640	586	602	600	609	614	623	625	623	618	609	651	592	605	635	633	656	619	588	590	565	608	593	608	599	621	635	562	669	640	588	607	597	595	605	582	599	582	593	590	603	620	592	597	610	608	534	640	637	652	608	619	586	609	640	625	638	581	646	595	640	634	653	599	599	642	577	603	573	632	624	616	645	617	607	591	630	656	651	602	586	619	601	589	639	566	592	615	603	623	616	611	628	662	632	622	667	642	571	629	628	559	595	599	647	606	603	609	624	616	605	595	644	656	655	613	642	642	633	584	642	593	634	646	598	619	621	593	661	636	621	628	666	619	601	654	605	590	602	647	600	639	607	600	594	637	590	611	560	617	572	616	652	608	608	628	621	577	594	608	591	603	613	600	570	653	620	621	649	610	566	582	569	587	634	684	622	606	615	589	615	627	625	648	607	604	640	636	585	588	634	609	625	596	579	598	657	612	593	651	642	569	590	608	677	647	637	605	625	646	593	625	602	615	622	594	615	627	609	606	577	673	642	620	613	638	633	641	604	592	611	641	584	651	652	589	595	620	606	573	593	649	638	613	633	596	629	600	597	652	661	670	603	624	660	622	683	586	631	641	592	639	650	604	598	614	608	594	577	580	622	562	572	632	633	635	603	575	652	588	623	628	644	651	620	623	670	633	617	621	623	588	626	636	613	630	636	622	621	654	635	633	605	642	600	628	583	631	610	578	608	620	610	580	656	667	601	614	600	564	593	641	587	616	642	594	595	610	620	579	621	558	603	594	618	644	616	633	614	637	632	624	634	612	618	609	604	632	598	595	596	599	616	618	640	633	657	623	605	600	581	640	669	607	574	625	567	649	634	575	631	636	637	635	602	617	616	627	604	643	576	594	600	657	615	630	578	601	600	602	621	624	626	595	609	646	608	640	591	620	554	562	613	604	622	632	644	628	586	614	620	634	570	633	608	615	597	584	587	591	623	617	633	611	572	610	592	581	549	609	592	614	619	619	593	625	595	550	631	668	585	574	622	622	630	618	631	639	644	622	636	603	634	603	611	601	618	600	622	609	621	600	607	616	594	631	651	607	617	636	602	584	608	618	611	637	610	657	642	587	588	638	602	605	659	649	613	597	589	629	655	651	630	591	594	569	579	600	607	641	646	623	643	615	607	594	600	618	598	627	622	600	582	585	567	634	617	659	605	610	611	609	608	599	662	637	608	618	637	604	594	600	613	609	623	588	663	580	605	594	652	600	639	630	624	603	637	584	624	620	621	593	620	631	636	675	613	616	641	643	607	646	605	584	620	628	608	615	622	599	622	615	651	621	594	606	588	639	611	618	619	589	643	620	628	571	623	615	647	593	614	582	648	643	652	655	587	608	668	620	631	568	593	649	629	573	602	608	625	564	641	570	606	622	634	617	580	634	591	645	601	612	584	625	611	629	621	619	614	622	634	621	622	595	596	623	597	607	576	617	609	636	616	560	593	618	667	589	624	599	604	620	629	637	672	583	613	613	592	584	586	672	627	608	604	607	614	618	672	607	629	562	613	608	607	634	615	617	642	637	575	613	640	589	589	637	640	580	618	588	600	562	615	645	627	576	640	581	591	590	616	651	581	630	630	654	629	613	581	606	588	612	663	621	672	609	596	586	639	610	622	632	616	613	591	611	628	578	605	629	599	620	634	606	604	588	598
18008	34493	26687	14460	7994	4926	3095	2151	1576	1363	1140	1010	903	850	824	806	776	722	698	714	683	717	711	712	722	677	734	694	677	674	657	719	731	671	690	682	704	671	705	718	705	655	692	691	679	649	674	701	679	713	732	705	694	622	706	691	650	697	702	680	670	724	689	736	709	694	710	689	629	703	639	711	640	682	712	711	673	668	711	687	700	693	716	674	659	707	703	647	690	653	728	656	668	696	753	659	683	660	699	697	713	709	647	663	673	682	688	715	672	717	708	749	702	658	676	714	710	704	668	756	689	704	671	676	736	713	736	693	674	664	738	676	717	685	689	682	664	690	679	674	697	672	708	760	708	701	667	670	719	634	690	669	683	664	743	680	679	663	692	704	676	756	668	676	676	639	674	751	689	666	702	657	682	749	728	654	709	680	688	679	690	665	689	691	707	662	694	735	686	694	716	671	691	668	673	708	705	701	664	669	700	706	678	630	644	651	700	711	696	713	691	700	667	649	686	701	634	691	687	689	663	695	693	679	631	670	666	649	700	667	735	669	739	736	683	700	620	722	683	732	694	711	692	666	690	719	694	745	686	719	735	680	681	690	710	708	692	696	724	718	670	689	713	676	702	730	676	676	671	696	699	708	715	711	674	679	669	717	703	726	721	719	681	669	659	670	693	699	659	714	672	670	689	678	681	667	681	722	677	701	677	702	674	698	642	631	687	691	687	691	700	661	703	682	684	707	668	675	670	671	727	665	650	671	707	703	680	670	678	680	671	711	681	676	680	681	653	718	717	685	693	674	692	708	703	719	701	679	709	719	677	707	681	702	659	687	753	695	630	652	700	680	687	701	699	709	732	685	660	698	662	681	630	662	717	694	680	634	654	706	680	687	664	679	739	701	671	716	663	669	697	652	724	685	643	660	708	647	646	651	728	711	730	685	675	661	669	686	708	713	692	696	705	675	705	683	694	709	645	710	682	675	713	674	648	666	720	669	646	664	656	689	677	612	664	661	710	683	672	666	667	693	658	671	692	663	651	732	668	698	667	679	696	664	740	683	671	712	659	651	696	689	679	655	665	675	665	696	723	717	645	681	679	690	709	677	660	667	661	681	709	630	685	694	732	706	699	735	683	654	749	647	694	753	729	663	637	665	644	714	651	657	664	715	659	684	656	651	655	683	705	679	710	703	679	679	671	643	748	684	676	674	654	697	671	640	719	702	705	664	680	680	694	635	709	699	674	688	673	698	676	678	682	699	662	677	659	655	704	694	728	679	680	654	673	709	719	660	662	668	678	696	727	678	696	682	667	705	669	648	709	648	656	712	682	733	675	705	640	684	735	707	650	718	644	680	698	676	688	658	694	708	720	704	678	658	687	716	690	653	699	669	688	661	672	681	662	687	659	676	692	688	672	703	755	685	654	695	673	713	682	744	671	731	704	653	754	685	683	715	668	700	705	682	682	710	682	689	731	674	660	691	704	704	656	694	679	694	697	631	654	692	671	648	700	669	645	694	678	673	699	664	694	699	655	684	696	663	725	698	682	703	732	701	650	681	668	669	690	679	679	666	682	693	645	698	690	704	699	667	721	695	676	671	692	703	681	725	656	757	689	703	700	708	662	709	678	707	706	628	721	714	662	657	657	713	659	686	640	616	680	693	661	636	712	671	683	737	682	674	681	696	653	701	685	660	736	741	745	724	702	659	685	685	710	609	651	676	721	707	695	643	624	647	721	676	683	691	702	710	663	739	653	758	675	656	702	759	710	705	682	653	640	698	665	717	666	661	694	633	687	692	711	621	683	736	671	731	708	697	655	683	628	716	653	677	684	675	721	721	673	709	662	638	678	739	678	650	636	628	678	657	711	719	629	663	660	664	673	718	689	682	658	697	653	674	718	706	715	650	693	695	726	618	668	693	707	650	679	711	693	669	658	717	711	691	669	704	640	671	688	708	619	727	680	621	715	681	737	689	689	698	651	680	637	675	665	698	706	668	680	672	671	679	707	653	692	673	681	706	692	696	666	668	708	689	708	726	666	703	755	727	685	715	732	646	650	702	679	704	692	692	678	680	695	684	730	657	714	659	652	682	649	694	637	691	675	729	641	701	708	663	718	676	670	706	664	707	665	697	698	683	678	700	703	699	729	646	678	680	700	662	656	755	663	693	732	701	670	697	715	693	703	692	708	624	709	698	731	700	688	704	708	706	669	704	635	678	645	703	711	698	661	634	694	685	667	683	684	674	723	640	683	719	708	699	716	651	694	725	727	667	685	632	696	694	673	745	686	711	643	691	712	624	672	682	667	679	700	665	649	696	658	734	676	654	696	701	687	694	692	659	723	638	708	661	728	728	645	704	683	630	692	669	697	754	686	661	663	704	737	646	728	705	666	673	644	733	722	708	710	697	740	694	660	661	645	686	633	662	688	666	705	702	757	717	657	736	663	670	673	701	691	679	601	732	712	620	664	623	693	652	718	694	710	749	707	721	708	694	718	675	737	705	691	735	683	734	687	711	664	691	687	677	664	682	723	682	649	685	688	710	695	717	708	692	691	645	714	743	662	702	673	663	704	690	658	674	726	691	649	710	717	717	741	704	664	701	668	667	715	696	654	689	686	700	700	636	648	685	655	718	645	702	661	694	697	753	673	712	665	684	683	682	698	737	700	695	721	714	664	646	689	673	714	726	678	656	672	685	690	706	699	654	685	680	686	669	695	684	684	691	685	687	657	675	728	680	665	669	655	738	702	651	662	687	662	688	669	686	659	718	674	718	658	692	688	692	727	660	699	679	665	697	643	665	720	632	713	695	699	696	707	709	689	644	654	712	698	661	712	730	698	725	673	684	702	694	669	701	671	734	666	715	670	667	702	696	658	656	659	679	723	698	704	667	685	714	642	706	667	685	716	604	677	721	682	726	687	649	711	650	643	685	685	740	719	714	676	729	677	674	708	659	644	689	685	692	683	687	710	716	666	636	631	689	691	638	673	705	705	640	679	684	646	696	691	659	705	688	635	661	681	687	682	708	702	712	709	666	638	685	707	686	694	668	709	670	686	731	681	674	682	688	683	688	698	686	682	725	663	696	632	703	702	677	699	679	640	714	672	668	690	739	743	658	697	652	658	664	690	694	669	692	716	736	685	702	679	673	678	708	674	696	691	652	720	736	661	680	698	710	653	707	745	652	710	648	659	684	673	713	646	703	724	697	626	636	680	631	663	699	730	703	719	691	685	677	725	712	744	692	652	684	678	650	716	691	668	673	665	639	696	702	604	687	636	661	676	701	695	686	675	647	698	647	683	691	667	694	671	647	714	693	709	695	713	670	694	679	710	674	694	695	634	611	681	677	666	669	707	664	679	690	654	700	656	660	718	694	710	665	698	718	704	648	657	671	637	684	667	714	690	658	662	689	681	685	668	693	650	681	687	694	679	696	679	671	682	716	716	711	676	674	717	700	609	687	689	699	699	642	692	718	704	703	698	726	725	664	652	698	703	681	684	723
22825	21356	28816	24242	21390	20274	6902	2410	1657	1301	1048	981	817	862	726	706	688	657	674	669	660	670	572	610	626	603	662	621	627	573	671	586	611	577	572	610	620	653	601	619	599	669	648	623	620	657	592	581	593	556	618	653	582	586	627	609	589	648	604	570	602	609	609	607	566	619	589	573	595	579	602	601	616	605	628	594	621	589	604	609	609	648	593	625	601	628	578	564	625	571	596	657	587	636	635	581	604	579	598	608	624	608	622	615	603	634	590	618	608	631	612	599	601	639	644	597	651	645	634	631	569	647	630	642	606	622	605	633	634	626	558	636	610	604	621	589	609	599	572	607	630	644	620	611	612	645	586	643	611	587	572	662	630	619	613	618	600	595	562	624	624	651	594	639	613	641	614	637	616	630	572	584	575	604	608	611	628	578	608	631	603	600	600	598	641	594	680	587	579	588	632	631	608	613	582	554	581	637	608	594	583	567	593	609	627	643	627	642	659	610	542	605	596	641	617	590	645	619	597	607	582	605	560	650	559	637	581	616	603	573	603	597	604	599	601	596	595	653	603	609	642	613	653	605	598	579	579	559	614	610	612	599	613	571	613	606	599	614	654	629	605	596	640	583	606	621	628	611	605	645	620	586	606	594	608	569	652	582	659	635	631	639	606	607	589	603	593	623	592	614	633	606	625	615	623	688	612	646	620	602	616	628	647	627	623	590	643	599	603	612	613	574	599	560	624	600	584	599	650	664	631	611	606	584	579	578	631	563	612	616	604	625	612	652	615	634	601	620	634	636	603	630	575	626	603	620	578	555	592	663	632	565	609	632	621	648	576	580	585	587	648	595	597	631	623	655	606	643	598	582	628	600	621	573	640	629	606	634	582	626	587	624	601	523	561	630	598	587	650	600	632	568	640	622	588	644	627	673	598	582	612	642	598	619	594	596	594	581	584	546	590	668	663	624	652	620	582	641	643	597	599	627	606	612	606	614	566	560	593	609	613	617	624	634	652	592	609	624	566	611	627	649	625	592	622	612	613	614	688	608	604	611	645	638	573	629	598	563	603	573	578	644	587	630	637	632	566	610	608	608	619	636	600	653	600	614	571	605	642	632	644	633	613	588	659	620	581	566	584	578	600	575	638	634	613	600	627	684	588	572	638	619	609	595	594	619	655	590	647	616	635	628	612	629	603	616	602	613	646	631	586	594	578	661	601	625	630	606	613	631	591	630	594	590	606	613	621	606	604	597	571	610	622	616	598	579	605	653	584	564	582	597	633	574	595	617	640	613	625	590	578	563	606	628	602	576	611	641	615	647	605	629	617	615	594	633	678	598	570	555	607	601	632	615	610	632	623	622	636	670	568	635	587	602	599	614	631	636	666	617	623	638	659	571	651	631	638	665	648	598	631	588	673	654	652	602	608	612	607	585	631	600	655	617	600	608	559	614	606	580	592	632	596	617	632	585	601	590	624	568	591	628	580	623	581	586	639	640	612	654	666	577	601	593	625	594	612	597	629	586	605	635	630	621	643	637	625	594	601	632	627	597	629	571	601	640	608	606	626	592	606	618	598	623	601	602	612	577	608	615	589	614	668	629	586	688	604	656	613	619	563	645	601	604	663	594	614	608	603	577	587	626	662	655	646	610	607	596	629	611	567	603	615	573	616	606	626	618	589	632	614	575	588	638	564	596	613	561	615	623	588	598	587	614	600	624	669	614	625	602	643	574	596	593	607	643	588	637	596	611	620	590	590	583	590	621	617	599	594	611	526	625	622	602	620	598	629	599	572	622	612	626	638	553	542	580	625	586	547	589	640	615	566	589	587	543	608	596	622	602	598	584	564	598	608	559	620	580	665	607	625	624	581	599	575	605	600	615	624	621	598	605	646	622	615	584	651	682	598	622	610	643	584	576	550	596	577	607	621	603	640	595	597	589	614	605	615	614	596	605	629	611	605	609	578	610	592	605	617	623	628	620	598	588	603	608	660	597	644	634	610	641	636	559	615	570	597	637	629	628	615	577	626	605	617	631	592	601	581	609	631	638	540	609	620	571	619	612	629	593	621	587	617	552	663	588	607	611	643	594	646	600	613	603	634	663	635	572	635	572	594	592	603	595	613	542	606	638	611	592	661	626	612	632	627	594	612	622	627	586	652	607	572	594	610	596	608	603	621	603	589	623	572	592	628	621	570	655	574	653	596	635	603	626	622	575	601	597	626	623	657	566	588	574	611	556	620	601	581	613	654	642	600	617	607	573	617	625	572	622	606	599	577	574	617	580	600	595	608	651	573	600	587	627	589	593	675	630	601	552	629	599	626	651	618	649	625	613	673	604	644	616	588	586	619	597	585	596	630	633	625	690	586	555	646	637	617	602	604	614	601	624	570	610	631	616	595	630	642	589	594	597	595	610	586	614	594	566	619	609	565	585	610	621	656	641	648	571	578	566	604	582	602	583	642	652	621	640	632	604	585	617	596	594	583	609	626	645	599	607	601	571	660	593	654	655	527	617	606	627	601	641	618	613	643	582	560	621	612	634	604	590	606	575	588	611	634	612	651	632	603	630	607	563	591	619	622	583	654	608	652	595	590	614	617	656	606	615	614	616	611	585	624	590	680	589	649	597	610	558	597	609	588	579	588	601	563	600	610	600	648	588	594	615	624	544	616	589	611	611	619	595	594	621	586	616	599	602	628	605	621	625	607	641	578	610	621	570	638	609	582	580	614	568	619	595	621	586	631	588	561	603	570	604	657	604	618	618	597	603	575	644	655	638	659	621	588	644	599	640	603	612	639	621	613	578	616	623	621	623	575	607	600	619	603	617	621	601	599	585	575	631	606	670	593	572	597	622	573	655	634	639	632	650	632	573	591	621	615	644	630	629	593	631	581	610	629	586	595	575	626	594	647	614	611	616	561	551	628	657	601	565	572	612	593	595	656	618	608	603	604	596	617	577	604	615	590	629	609	585	585	633	621	587	622	602	601	617	591	597	635	632	607	597	571	664	601	605	587	620	621	591	557	614	601	581	622	623	573	611	629	564	592	625	569	587	612	605	587	597	648	613	646	618	604	605	637	614	645	606	589	609	622	595	641	662	571	577	587	600	597	614	597	592	616	637	577	626	599	596	635	564	608	586	582	630	588	627	605	628	593	630	651	593	591	600	591	574	602	572	596	657	585	598	600	604	556	552	580	617	602	623	584	600	623	607	579	598	601	608	640	650	600	612	595	628	577	613	649	639	556	591	609	645	645	617	628	584	593	614	612	585	614	630	597	595	613	610	593	563	587	617	616	624	607	640	597	634	671	577	601	573	586	585	617	598	600	603	585	615	606	576	613	668	579	627	607	631	609	592	586	626	607	582	579	607	648	559	598	632	606	608	600	610	613	614	641	568	590	639	609	616	635	623	638	623	637	585	605	567	586	582	596	591	587	604	614	580	571	589	626	609	625	587	584	630	634	609	600	583	603	615	576	555	627	541	597	603	618	600	615	603	619	595	617	607
20174	42292	34671	21394	13112	8092	5010	3554	2468	1971	1541	1319	1170	986	893	818	832	812	706	724	732	735	694	646	681	675	637	695	663	640	684	636	701	704	693	683	667	643	642	687	671	611	731	704	677	703	649	696	667	637	706	700	674	626	666	662	648	637	679	664	699	714	655	668	672	639	712	661	694	674	678	670	688	685	647	684	692	674	657	694	693	664	679	712	711	646	647	720	630	676	676	610	670	737	658	643	679	685	689	678	686	657	685	661	641	707	688	661	693	655	660	685	703	646	662	671	668	677	680	674	679	704	624	656	645	672	731	707	709	631	689	682	634	647	660	653	678	655	651	696	692	675	730	657	671	666	664	623	706	687	691	691	660	678	677	639	634	617	659	627	695	654	687	654	680	622	653	643	693	655	684	656	616	631	654	729	669	662	631	703	698	674	641	659	684	656	697	672	698	666	660	658	647	657	660	694	678	743	677	655	621	639	669	656	627	644	635	669	706	693	682	647	694	685	654	669	725	632	618	670	650	691	667	670	621	697	697	612	665	628	672	683	696	655	654	626	646	685	620	651	674	637	714	732	726	635	709	605	650	720	711	697	707	649	687	709	679	638	683	641	676	674	673	665	701	692	610	670	678	689	714	675	680	654	702	661	691	672	661	655	629	691	665	693	659	665	680	707	668	678	677	699	690	632	627	695	677	667	663	693	626	683	658	701	654	632	670	633	701	686	650	649	703	645	644	665	699	677	640	663	657	671	643	651	691	672	635	706	699	651	628	675	691	643	675	683	656	685	674	678	671	646	659	669	704	648	697	653	673	709	639	656	685	653	670	666	697	678	684	632	722	677	686	640	670	670	671	678	663	687	664	643	629	640	689	675	678	684	689	692	677	685	645	670	641	658	627	666	662	669	688	661	662	684	689	678	689	664	720	686	636	668	659	653	651	677	716	672	659	659	690	662	681	704	665	622	674	664	712	674	646	652	682	665	662	689	675	643	688	641	639	656	668	677	659	669	655	668	720	643	663	660	644	702	676	658	640	653	644	681	657	669	694	695	622	729	687	697	662	684	666	610	682	649	619	705	655	668	658	658	692	697	721	638	690	672	683	662	667	702	619	673	667	710	655	643	679	694	712	666	683	666	665	644	656	653	651	638	664	689	694	651	668	669	653	657	711	648	680	680	638	654	701	695	725	692	660	664	665	668	681	666	664	673	689	665	643	699	682	700	686	676	635	681	641	609	691	639	773	600	669	628	644	653	663	653	701	739	679	654	674	691	675	641	662	672	626	683	648	662	622	682	673	630	691	623	706	670	684	689	665	688	613	660	667	637	639	666	685	672	666	639	680	725	655	685	645	653	623	679	681	659	641	685	685	652	679	700	667	679	670	642	662	660	684	688	701	685	665	660	653	670	676	654	640	635	654	638	696	687	705	657	690	663	655	684	648	669	687	673	658	649	638	705	662	613	664	631	676	667	618	679	712	645	648	701	642	689	696	667	682	659	702	662	624	629	655	653	641	716	702	677	669	656	657	703	655	626	652	695	678	697	701	672	645	644	686	634	649	665	737	648	665	663	679	638	654	652	689	662	714	659	666	683	691	702	673	661	637	644	659	684	652	679	674	698	661	659	653	721	657	661	685	635	626	669	627	690	659	615	656	693	666	626	670	702	655	680	661	679	669	662	685	636	640	664	661	679	630	685	648	717	656	686	647	676	661	691	672	693	664	687	672	637	681	651	683	680	661	675	697	712	663	660	668	662	663	687	659	669	696	658	685	649	671	678	643	649	651	652	703	667	648	644	677	675	695	719	676	702	667	641	646	667	667	646	713	647	693	673	653	660	634	671	657	638	636	684	623	681	642	653	679	671	672	709	665	647	693	656	665	690	660	609	656	674	694	638	657	679	683	654	690	649	667	661	713	669	683	642	657	656	650	642	661	677	661	634	648	629	615	662	663	655	644	662	682	684	647	651	656	684	649	701	683	699	698	731	687	699	688	719	698	665	695	701	687	673	699	687	652	644	718	617	675	684	681	672	652	678	692	644	663	684	751	667	708	684	713	669	676	665	643	660	664	712	664	618	658	710	654	669	678	645	698	643	617	655	680	670	691	706	664	719	692	696	672	663	696	715	703	668	661	686	672	718	667	611	643	726	681	661	690	687	684	706	647	678	663	717	648	708	685	628	653	649	677	685	641	651	669	661	636	662	687	630	671	670	701	689	679	652	723	654	657	645	692	660	659	673	663	643	663	735	696	727	683	692	654	643	654	668	661	657	671	638	694	662	651	655	634	674	673	704	640	667	650	701	661	653	704	685	726	625	700	646	656	679	666	681	626	673	623	680	681	649	627	689	669	663	736	668	715	655	636	649	698	689	651	649	695	672	613	705	693	665	696	670	637	682	681	659	679	686	678	657	658	631	621	692	656	649	681	628	664	632	631	707	672	653	645	687	707	695	712	660	632	696	687	691	684	650	669	684	678	678	723	653	680	642	637	661	676	688	641	671	663	657	664	677	658	669	693	657	658	680	631	681	691	687	669	702	685	650	666	643	730	659	670	662	662	673	674	701	647	687	698	644	659	645	695	695	681	669	672	640	662	689	679	660	678	667	713	666	649	681	641	696	684	646	677	644	691	717	676	663	651	655	682	694	645	668	681	673	673	687	624	671	671	700	689	677	649	693	654	677	679	678	664	634	693	687	699	691	655	665	658	645	687	686	661	678	642	654	659	613	694	664	673	681	673	655	686	664	647	687	695	685	644	646	657	670	652	615	668	655	655	654	673	648	704	662	681	661	660	670	683	666	674	658	692	669	680	693	681	744	665	662	692	667	622	674	683	631	672	693	666	655	709	662	616	663	675	673	669	666	701	713	638	668	692	657	662	674	680	643	697	666	632	670	685	667	635	639	618	653	662	685	688	721	627	682	661	663	654	677	675	640	698	717	667	604	640	647	655	648	674	671	650	625	669	614	703	669	673	702	665	660	679	703	668	738	686	631	676	630	681	676	645	704	669	706	632	692	718	678	693	661	710	689	668	674	636	709	689	687	655	644	661	659	665	683	664	694	624	711	650	692	645	648	709	685	716	674	648	644	661	662	651	652	689	683	674	663	687	657	671	675	709	663	700	659	664	638	661	717	686	685	668	719	724	653	697	662	679	677	671	704	666	637	651	669	768	690	692	628	645	657	683	645	619	659	691	660	700	658	650	620	683	670	622	708	721	674	668	658	709	710	710	692	682	658	676	663	662	659	660	676	737	677	657	714	686	639	690	708	671	666	670	681	662	592	697	639	642	642	686	657	682	651	651	658	665	686	647	660	648	700	664	654	660	660	698	624	665	667	682	649	664	676	669	684	691	654	681	700	631	697	651	709	649	669	646	666	741	667	674	674	685	666	690	685	657	711	638	691	688	708	678	609	650	662	688	655	626	675	661	688	659	711	663	650	736	678	689	672	646	678	645	648	642	680	656	705	634	674	617	672	685	714	643	672	643	638	654	667
28332	22144	19198	9609	4149	2508	1667	1278	988	896	785	751	708	720	676	651	617	627	610	636	643	597	588	646	603	599	561	630	652	597	599	627	602	631	637	618	668	548	549	625	582	640	560	629	625	597	561	595	606	611	600	611	651	650	609	611	601	602	593	602	598	599	590	593	610	615	624	609	621	596	683	639	572	571	616	609	607	658	590	557	639	616	618	611	605	571	608	595	577	618	612	591	627	600	613	623	617	621	604	637	596	592	612	600	581	603	605	627	590	642	609	622	663	626	625	583	677	643	597	645	602	627	624	613	624	585	592	569	630	590	656	584	619	626	611	617	608	609	607	591	600	635	564	591	641	609	629	635	610	643	619	612	565	613	638	681	589	635	627	588	629	610	622	633	616	588	647	654	646	611	607	620	647	603	619	606	598	643	612	614	611	618	620	649	571	634	619	593	610	595	604	663	606	611	634	616	651	635	615	640	611	631	630	615	629	630	669	605	583	613	618	614	604	633	624	647	602	628	629	628	589	628	634	619	621	590	648	564	610	597	620	588	602	555	593	625	628	599	621	561	631	625	647	666	631	612	601	644	614	615	650	610	645	579	645	605	579	610	647	633	609	609	645	662	632	609	600	640	620	667	607	596	568	642	627	616	592	628	631	628	585	633	593	669	580	555	652	626	602	588	616	633	634	573	574	619	622	628	604	618	601	627	654	644	585	621	623	617	630	587	624	599	552	645	623	608	631	629	576	615	648	605	617	624	605	600	609	634	617	631	620	609	593	593	655	593	639	618	624	609	640	586	564	626	615	617	608	659	609	635	603	596	674	625	614	641	584	651	638	615	611	622	604	580	609	612	667	646	620	633	598	574	610	625	623	606	584	606	631	640	618	647	659	638	580	641	632	616	657	623	578	655	583	617	619	629	569	617	613	610	634	596	656	611	622	621	621	644	586	602	594	632	673	631	581	603	596	635	606	602	603	623	601	629	613	592	595	662	597	619	592	593	629	646	598	607	621	646	607	600	609	628	589	623	624	601	597	646	625	610	627	590	589	570	575	630	589	622	633	605	645	631	625	638	616	633	615	641	570	588	617	580	604	625	665	608	588	585	593	617	590	590	628	639	572	593	667	616	600	621	649	605	623	620	612	575	607	601	563	628	629	595	663	607	570	638	631	638	600	596	588	607	590	656	609	605	615	614	594	644	596	658	630	588	610	630	610	598	650	617	639	614	595	604	585	644	593	582	604	588	611	595	610	563	621	570	587	646	580	604	578	587	588	585	590	639	583	610	612	618	616	606	609	614	633	650	567	615	596	590	595	613	666	593	594	596	622	610	596	631	630	597	607	651	637	610	630	641	628	607	611	579	609	597	601	614	567	622	585	629	620	583	625	625	623	592	642	591	625	580	601	634	647	622	614	658	678	605	580	624	611	600	586	655	645	617	617	620	647	651	606	637	560	615	550	613	645	594	553	608	597	613	645	622	604	609	597	609	584	621	660	615	643	614	616	607	599	594	563	650	604	630	579	595	661	624	594	604	614	603	612	608	640	607	622	588	596	614	587	661	584	592	622	612	659	621	583	598	623	614	601	620	612	635	665	593	624	589	597	615	614	590	611	623	620	650	635	554	584	629	591	622	616	640	625	644	656	628	639	650	619	593	574	617	640	649	643	586	583	634	608	608	598	615	597	649	587	656	600	584	609	629	645	639	602	595	609	620	563	617	598	624	620	599	593	635	590	591	619	670	643	581	594	589	647	602	597	607	566	608	613	615	639	618	618	617	605	634	573	624	601	637	579	618	615	605	653	654	619	597	601	591	585	622	639	588	570	594	575	622	592	656	637	576	603	660	582	594	615	586	647	675	662	631	592	643	595	640	611	604	609	612	647	573	632	617	578	561	593	624	606	599	598	576	594	619	598	635	600	618	610	589	632	595	612	642	593	613	607	606	614	572	645	597	598	629	624	629	658	618	606	603	580	610	616	606	628	630	634	619	647	608	628	591	631	598	574	613	584	627	635	581	656	632	585	602	587	597	608	615	570	660	619	608	572	610	605	611	623	607	604	608	622	586	576	625	638	601	649	590	594	610	597	629	603	629	635	571	597	597	608	624	615	618	609	598	597	640	635	574	626	611	583	627	600	632	641	612	646	601	643	603	624	617	657	594	598	672	627	585	628	658	608	585	552	585	581	672	623	616	638	646	624	624	655	571	636	629	663	587	635	617	615	600	588	605	615	611	628	622	600	603	569	620	552	638	668	615	654	591	616	600	562	597	603	598	594	643	580	614	615	603	569	635	599	627	618	605	657	638	583	588	617	644	578	589	653	647	605	635	671	635	628	625	618	649	582	631	602	613	629	644	589	605	604	580	666	599	627	604	601	613	630	592	632	589	622	621	609	589	617	638	593	591	583	605	595	617	608	588	610	606	596	627	574	591	646	599	613	624	589	632	568	651	639	584	637	590	594	632	626	651	608	602	607	596	625	621	645	606	607	576	599	630	607	615	619	589	603	602	618	570	590	629	555	585	591	607	594	594	576	607	646	628	599	595	650	586	587	612	615	636	644	617	574	643	592	605	611	615	600	594	591	630	614	586	584	609	612	652	606	630	587	623	643	610	650	590	586	607	602	601	632	572	620	643	639	638	619	672	612	633	632	601	634	614	577	619	618	635	621	582	626	632	620	623	601	608	627	596	584	563	620	583	648	686	609	604	612	601	585	626	551	575	582	607	628	573	598	624	666	612	618	614	644	555	623	594	643	617	606	624	585	640	611	633	617	630	614	588	632	596	600	583	594	640	627	628	638	609	643	616	578	586	579	620	613	607	629	593	602	646	612	582	596	589	592	566	623	602	598	598	655	603	570	608	632	628	619	627	621	592	589	592	628	638	644	598	630	647	620	609	618	632	602	643	572	620	645	636	623	624	671	630	608	601	601	620	616	606	606	650	594	598	627	575	592	635	611	571	604	622	589	612	582	581	559	622	608	601	610	624	599	655	604	583	610	616	639	627	623	606	582	591	621	609	631	596	605	621	638	633	608	693	639	605	566	622	585	615	645	594	615	596	637	639	620	598	598	580	637	593	563	574	564	626	630	613	637	586	607	634	684	602	608	628	616	593	606	601	623	624	626	615	590	602	561	617	647	609	586	623	617	630	637	619	583	641	608	620	596	574	597	633	630	628	644	576	606	608	594	559	586	593	622	573	663	630	635	594	620	607	632	584	621	620	623	620	602	619	574	611	594	597	607	608	599	615	583	542	566	616	597	566	647	616	619	606	627	647	598	626	627	636	673	631	575	657	607	609	569	588	593	608	630	614	601	609	599	580	624	588	625	594	569	626	588	592	613	631	618	600	610	616	578	610	579	580	594	624	622	631	597	558	627	597	595	621	633	608	624	648	603	615	588	668	690	636	584	597	643	638	601	613	598	556	644	592	565	625	617	660	608	580	585	610	585	617	607	656	579	573	653	621	640	650	584	595	596	639	560	643	600	639	618	625
18201	31053	23652	12293	6647	3971	2561	1866	1447	1164	1031	914	837	769	734	731	714	706	680	731	705	699	696	705	690	693	705	676	661	663	688	733	650	697	693	676	662	648	742	663	694	667	664	689	733	702	717	642	692	693	661	655	693	644	711	649	697	674	708	706	670	671	669	671	719	700	659	726	702	661	679	709	702	728	694	665	687	743	679	667	726	685	665	672	638	712	721	715	686	704	671	705	706	680	657	631	676	660	687	680	663	662	723	688	649	687	639	708	675	606	718	682	680	742	693	686	699	696	687	671	644	648	613	690	644	668	705	701	680	676	710	670	650	684	688	670	715	666	660	621	676	646	711	691	649	627	662	695	693	670	689	682	639	702	685	689	714	686	644	697	693	704	691	650	683	702	675	629	737	686	652	721	659	647	693	683	690	704	669	694	650	672	731	669	682	674	667	689	673	696	680	658	691	656	688	639	673	708	691	635	655	702	695	685	710	667	630	704	655	741	696	692	671	688	658	663	673	685	633	687	712	688	669	677	643	661	663	696	726	748	682	667	638	670	691	705	683	654	630	631	698	717	713	677	694	631	695	651	700	700	718	657	731	672	672	705	666	704	702	660	738	654	729	726	659	667	717	712	658	673	693	719	636	652	670	733	684	712	660	665	696	687	712	668	649	646	631	655	701	704	698	703	698	678	656	698	684	621	685	664	673	707	637	708	678	671	695	653	642	684	699	671	700	637	685	651	657	671	656	679	705	645	709	654	711	713	690	708	649	673	701	666	669	659	664	649	702	664	662	686	650	714	706	692	711	704	677	645	656	674	674	701	675	640	724	690	676	702	692	658	680	696	681	673	690	714	674	661	659	656	650	692	683	658	682	682	676	676	662	695	660	670	628	668	681	704	681	670	676	672	697	667	685	675	697	670	657	652	644	646	684	655	713	704	693	669	709	697	735	655	681	722	708	668	681	655	656	682	636	664	661	673	766	663	653	608	682	692	701	677	641	662	678	674	697	665	736	671	668	652	736	652	701	660	674	652	689	681	723	705	670	659	656	685	710	675	663	633	655	693	709	691	627	696	663	699	661	696	670	706	624	647	690	621	676	654	652	680	670	705	662	659	703	674	662	713	639	646	637	683	674	675	633	653	679	687	646	644	711	683	719	702	687	652	648	663	682	706	696	709	670	677	664	738	752	681	650	728	665	667	631	635	658	693	687	694	682	656	695	623	706	675	689	644	691	719	765	638	701	695	692	668	729	687	723	697	668	692	656	642	675	665	682	665	694	727	671	727	652	684	702	681	660	705	707	685	674	674	707	748	712	687	709	674	680	649	721	700	702	678	655	662	675	707	710	680	690	631	680	674	733	711	709	661	679	669	704	709	673	633	671	700	666	633	683	636	637	634	679	737	719	680	706	660	663	666	614	738	649	677	712	652	705	682	677	681	672	689	721	696	673	673	688	627	710	713	723	654	674	723	683	659	685	675	708	631	658	685	680	632	670	642	695	673	703	682	673	632	712	695	718	714	665	668	657	657	712	692	699	696	671	667	697	672	630	689	668	675	611	691	654	704	708	677	668	671	688	659	683	648	714	698	628	708	644	683	684	738	705	723	718	731	689	688	676	723	677	639	670	656	711	649	684	692	668	729	672	689	685	661	664	697	673	596	734	686	632	637	717	633	702	654	676	749	663	693	680	722	616	685	696	668	677	683	644	700	691	663	649	691	645	678	650	708	667	674	677	711	661	681	661	672	709	705	724	681	699	692	693	623	736	680	705	677	652	700	657	693	690	676	692	682	675	661	719	701	680	654	649	681	696	628	687	713	653	662	714	698	644	709	718	680	696	699	714	656	695	688	666	688	645	673	653	705	652	663	679	661	707	682	657	685	681	685	719	652	690	690	648	650	687	698	736	671	713	682	695	725	684	694	655	672	696	673	637	650	685	635	669	703	632	674	670	635	664	762	656	676	699	681	679	703	657	674	636	715	673	699	727	688	681	678	659	668	636	641	675	651	683	682	676	696	732	664	660	673	695	711	697	664	726	680	688	682	668	669	706	664	695	644	680	689	688	698	715	657	663	650	667	683	669	680	707	615	695	661	620	673	656	681	740	668	676	723	687	717	704	615	670	688	678	652	705	675	684	683	677	656	708	688	702	659	728	684	628	674	727	641	642	664	676	657	687	670	731	686	712	699	678	679	674	658	659	673	683	665	663	693	714	662	643	712	661	692	705	674	746	672	645	675	693	675	666	709	677	684	687	686	686	685	652	697	683	705	663	658	602	713	659	699	681	674	696	655	665	678	682	672	715	687	707	678	713	673	663	672	650	674	689	628	708	697	635	683	722	693	692	669	672	654	675	703	701	657	659	628	683	683	689	709	635	663	728	644	673	663	697	690	651	715	706	714	681	700	674	727	653	679	663	671	708	708	688	687	665	642	716	683	703	682	698	691	641	654	619	715	712	669	677	737	648	753	651	656	669	648	666	679	660	687	700	647	653	691	688	723	676	661	652	621	693	664	680	685	729	663	607	711	677	696	714	640	652	698	666	692	658	662	666	689	655	647	690	666	655	724	679	607	683	677	708	657	634	668	654	696	677	648	723	714	678	663	653	658	716	677	724	663	649	712	697	695	637	715	697	686	663	690	617	656	679	661	644	696	697	684	657	657	663	703	682	681	662	675	673	654	685	706	674	652	649	701	677	692	689	706	722	706	700	703	707	722	717	684	701	705	695	667	735	685	651	709	671	683	654	666	680	691	675	681	669	674	671	685	682	633	701	678	672	652	706	691	656	671	686	697	692	659	725	655	725	699	635	671	638	681	659	691	653	696	691	647	688	662	623	690	670	657	671	686	692	658	720	701	670	687	680	675	701	713	679	644	703	704	667	700	738	722	684	667	667	693	698	662	659	663	671	682	652	704	691	698	648	681	681	653	690	681	661	685	688	669	666	663	721	666	680	671	669	650	673	700	686	683	688	675	765	685	663	646	696	668	707	683	655	706	691	711	693	645	698	652	681	733	681	727	637	673	664	660	677	729	701	639	702	700	638	696	662	663	674	686	661	633	664	718	639	676	680	668	661	704	735	668	701	657	695	697	698	651	689	697	720	655	721	685	673	666	664	703	733	715	654	699	690	666	661	638	664	755	711	718	717	686	715	726	668	673	687	708	694	654	645	703	638	688	708	633	676	678	644	684	699	734	687	671	658	647	659	640	683	699	677	667	653	684	706	622	692	656	665	637	640	637	662	715	702	680	683	696	665	697	670	677	669	712	684	667	746	705	689	712	674	657	654	723	644	653	690	695	694	711	704	673	695	688	681	687	670	656	660	690	637	678	692	663	700	686	711	689	717	684	684	692	671	674	709	668	677	693	676	695	688	678	702	683	700	646	624	706	697	702	640	694	619	696	650	672	653	673	662	675	709	656	693	654	685	711	673	670	683	654	651	647	676	643	656	624	682	641	704	696	738	680	705	704	617	687	620	698	669	675	692	625	711	670
23781	21306	28178	24769	20849	8983	2960	1705	1302	1131	938	848	786	719	728	699	622	592	589	662	630	627	614	592	614	599	634	612	579	643	612	594	619	619	567	594	586	596	604	571	599	536	616	551	599	579	598	617	586	593	599	623	642	610	657	618	620	540	615	587	613	590	666	591	615	572	626	593	554	613	566	616	595	596	577	577	642	604	558	569	593	564	596	580	571	614	588	586	610	581	575	575	614	598	594	617	594	608	568	583	579	598	597	609	582	549	621	585	576	587	616	624	588	576	586	577	571	629	606	614	585	594	596	569	591	605	587	571	582	588	616	598	560	620	613	580	625	618	606	580	583	547	546	557	623	582	570	618	577	594	604	600	597	597	581	614	574	587	538	626	653	613	605	594	601	569	636	641	593	591	575	594	611	610	581	588	610	615	629	597	636	586	633	631	580	585	586	603	549	566	596	611	605	646	569	586	592	582	619	634	584	582	594	605	610	586	625	579	551	626	619	606	591	617	598	634	575	606	553	576	576	616	573	571	590	610	598	638	594	554	600	616	564	594	582	608	607	635	604	580	598	592	560	591	599	576	606	558	584	577	595	629	596	599	594	598	597	590	591	592	615	617	598	621	578	588	558	603	571	615	601	593	594	592	580	549	613	591	607	585	688	571	608	648	545	570	574	606	553	595	615	635	634	634	589	565	581	591	606	565	622	604	609	598	582	631	560	545	602	563	621	589	609	605	547	571	625	575	561	610	604	575	599	600	580	603	593	592	572	615	617	593	594	602	634	606	586	595	597	595	657	611	577	602	626	626	594	587	595	577	597	629	615	644	567	587	607	617	595	624	597	614	552	575	589	599	621	631	603	658	578	610	610	601	584	618	635	584	560	568	580	617	577	612	641	600	622	583	612	603	590	609	598	581	623	576	554	605	624	584	590	646	607	625	617	604	601	581	632	597	578	576	585	603	650	597	582	554	634	637	618	590	607	610	564	581	642	545	580	589	622	640	616	581	607	650	604	565	609	609	633	620	611	558	605	641	627	611	580	626	638	571	577	613	573	623	649	578	568	587	592	587	604	612	604	577	540	616	613	607	622	603	585	589	569	559	608	582	579	606	585	603	600	596	599	571	613	600	613	576	635	609	610	613	625	619	587	612	633	621	640	593	583	616	576	611	554	588	603	598	616	578	605	651	629	581	612	594	602	579	595	550	599	593	619	566	598	586	612	591	588	619	580	578	607	566	574	575	575	551	621	593	601	589	568	604	581	548	591	596	613	621	589	593	615	600	593	600	553	603	551	607	576	629	576	568	591	621	644	627	606	578	610	584	597	608	624	584	553	613	605	596	624	600	609	581	600	618	638	630	653	556	617	610	634	592	551	575	598	618	581	583	575	623	606	636	604	624	600	594	550	581	600	561	570	639	583	630	578	611	591	621	624	609	586	598	652	604	618	589	630	601	528	557	624	583	620	584	608	568	575	594	631	626	570	557	598	609	607	611	610	557	625	607	626	594	585	562	598	607	582	567	615	667	632	583	562	605	579	596	583	596	578	617	639	601	576	571	613	602	576	597	621	625	544	594	597	579	574	635	610	621	604	603	620	630	646	577	616	597	613	624	567	560	580	596	579	617	635	598	573	559	616	623	615	587	583	596	605	613	595	620	624	624	638	630	603	605	620	621	583	569	578	546	627	567	629	574	609	546	655	632	612	610	597	591	577	609	586	621	577	597	588	634	594	613	578	597	615	611	565	609	625	577	565	602	621	628	546	593	574	581	597	630	611	615	675	654	610	599	609	587	618	621	563	608	581	598	628	615	599	613	611	598	614	613	622	579	613	599	576	590	570	594	584	623	633	582	569	624	614	555	589	607	598	578	681	610	599	624	587	617	561	617	590	594	611	593	584	577	584	595	628	594	617	605	553	649	653	576	602	607	639	607	651	568	598	590	570	638	628	591	629	622	623	593	578	594	646	620	589	625	589	604	622	604	634	576	639	588	606	605	618	608	590	578	597	564	603	594	588	610	596	575	587	579	548	589	575	585	625	590	553	612	565	598	588	598	610	613	574	589	588	593	578	596	583	588	584	574	584	590	595	574	587	605	587	626	600	577	596	576	598	601	592	598	562	614	568	581	612	585	590	616	570	570	621	580	630	611	582	561	609	605	585	599	635	597	589	621	600	573	575	603	610	608	580	593	616	565	574	650	593	614	625	592	599	615	598	571	621	601	586	575	610	590	638	602	626	646	577	591	599	652	564	596	578	597	612	570	626	619	611	637	599	620	590	563	579	611	621	607	637	582	572	610	593	598	621	589	628	613	601	600	554	616	531	633	624	582	583	600	594	584	617	552	576	615	606	612	603	606	610	572	566	570	616	623	612	613	583	618	602	571	604	606	610	572	589	643	662	567	590	575	593	583	601	641	603	603	576	571	615	609	584	549	592	602	593	580	558	601	619	604	595	576	602	584	621	630	580	587	615	622	618	620	596	560	612	525	609	638	594	600	626	577	588	573	613	554	575	591	604	581	572	567	598	574	608	606	608	545	623	600	619	540	624	583	586	574	567	563	593	600	590	607	608	596	605	561	584	595	593	599	582	641	582	574	595	656	625	567	581	581	624	574	588	608	620	628	630	585	573	642	574	635	578	615	594	615	608	578	598	588	531	572	584	564	608	598	600	547	611	611	601	634	613	544	610	605	589	586	606	593	646	622	525	566	625	561	562	605	591	569	603	638	589	585	570	601	598	586	604	588	639	641	595	613	563	579	604	603	608	627	642	579	569	563	623	583	601	557	534	580	619	586	575	611	633	547	574	604	591	603	569	586	588	635	589	598	599	586	617	586	589	637	622	605	568	600	600	552	610	590	599	569	589	614	600	584	602	544	580	644	577	541	581	615	568	653	597	610	578	606	603	568	635	556	605	586	600	578	603	628	586	568	561	603	655	553	590	580	581	634	635	606	583	611	620	634	614	569	573	641	625	562	591	578	599	607	594	579	595	573	597	647	607	617	649	600	588	581	589	585	593	586	631	649	585	574	567	637	593	595	592	575	609	601	618	556	632	621	578	545	625	619	619	623	612	594	560	631	605	604	588	617	622	597	601	581	594	597	585	583	561	573	583	564	590	597	622	599	591	579	548	584	640	626	583	627	568	646	581	585	578	594	655	617	646	619	606	569	599	620	578	552	590	575	605	598	586	656	610	637	617	598	591	581	591	604	590	583	614	626	613	601	613	629	619	551	613	607	606	603	555	575	612	580	573	601	575	599	635	604	568	586	599	637	609	620	602	602	597	575	619	564	603	624	616	580	604	608	566	610	587	583	567	598	648	599	605	686	578	611	616	608	579	591	617	646	601	585	619	601	581	616	596	606	581	597	616	592	574	600	587	586	606	632	600	622	575	589	610	562	644	592	604	591	587	597	596	591	575	541	592	569	607	536	629	639	612	591	587	617	648	600	602	583	578	568	594	607	575	582	635	618	614	602	615	630	636	592	602	611	634	576
18081	38044	30149	17625	10316	6010	3895	2712	1989	1572	1286	1082	1018	895	872	794	755	759	700	676	695	684	652	685	629	676	684	641	675	684	700	684	703	667	703	713	688	673	637	648	676	669	664	683	697	655	634	659	646	686	673	692	682	663	616	659	662	620	696	687	673	638	702	664	670	618	685	685	627	675	663	670	636	710	704	643	680	679	652	668	657	665	663	652	659	683	639	687	637	644	641	654	654	622	634	700	687	665	664	637	695	647	649	668	718	679	609	696	708	641	650	662	708	656	676	629	672	631	691	621	659	702	712	701	634	623	642	624	635	696	606	630	701	671	677	666	613	691	659	719	676	650	696	681	726	638	659	650	641	654	724	633	603	666	685	677	652	658	650	678	712	678	692	649	691	674	617	690	638	643	684	669	653	675	667	649	684	651	618	641	663	744	681	655	685	687	691	619	669	680	670	619	658	710	637	638	641	631	644	618	670	657	699	643	667	671	673	670	729	630	686	639	654	664	670	643	652	633	716	637	674	649	660	662	700	663	669	642	665	666	684	627	560	697	634	682	688	667	657	682	686	668	656	652	626	685	692	654	620	680	710	659	629	708	690	646	637	701	672	654	665	696	666	674	681	634	668	623	650	641	666	696	651	706	615	697	650	648	667	679	670	664	647	679	667	651	677	637	691	684	674	612	645	679	688	665	681	721	624	704	637	703	663	639	632	620	697	677	642	687	668	671	620	662	623	611	628	631	648	647	658	653	642	653	659	672	660	702	695	689	654	677	627	643	680	630	611	640	667	663	689	694	673	625	610	687	669	685	622	715	677	675	662	696	671	633	636	653	629	679	709	686	636	644	672	693	691	662	664	644	594	660	658	662	695	707	695	665	687	663	655	665	659	678	650	646	709	685	690	634	668	652	644	643	664	659	634	630	623	631	683	649	676	640	677	688	694	674	656	615	679	627	658	675	662	668	607	666	594	661	642	601	703	657	646	682	687	670	661	662	630	675	648	688	696	670	681	665	658	635	682	678	648	698	673	645	665	655	676	670	686	653	703	656	699	664	665	639	670	675	650	609	696	637	660	667	655	654	677	669	651	701	656	685	678	673	671	730	680	618	641	628	610	693	700	620	667	679	641	648	688	664	664	667	727	663	626	636	675	685	635	639	695	661	653	724	712	673	636	671	698	684	637	678	666	681	729	670	685	664	662	680	642	662	669	628	678	682	639	663	664	708	663	657	710	636	645	683	633	640	631	649	673	712	620	678	676	655	679	686	674	653	624	640	658	676	642	647	623	665	673	639	678	704	671	676	631	650	657	663	660	650	628	686	639	655	651	660	676	689	641	692	626	638	664	700	669	682	648	662	686	672	681	597	669	648	658	641	669	682	693	690	713	693	697	681	709	680	662	677	672	636	670	663	615	688	670	758	671	683	675	639	699	638	651	644	691	723	660	652	716	674	648	676	604	657	666	651	682	656	661	661	647	708	705	708	674	629	694	634	652	658	663	668	605	643	667	669	623	659	628	655	630	699	697	636	654	636	679	651	682	665	664	668	653	674	659	699	648	676	631	632	702	633	662	636	676	677	669	610	640	698	650	645	700	682	651	630	671	674	653	664	611	663	654	654	668	651	646	693	738	644	621	642	677	662	647	628	670	676	693	694	621	679	708	657	679	662	681	663	627	636	671	679	676	630	707	715	702	687	662	661	643	675	650	664	669	662	659	615	639	695	649	710	688	612	698	717	644	631	657	643	683	662	698	673	661	660	662	665	683	713	652	702	687	617	693	661	671	658	638	643	674	691	665	668	657	699	669	666	655	647	699	627	651	652	669	646	667	627	669	662	672	667	640	731	702	650	641	725	638	673	695	694	673	658	670	653	717	662	661	671	656	671	701	630	670	611	662	629	694	638	682	652	678	667	712	676	657	670	679	620	665	657	691	691	633	702	633	642	697	692	645	683	697	715	666	641	684	663	646	686	661	614	679	679	702	643	626	675	696	686	691	649	664	648	677	650	657	656	643	716	700	664	692	647	621	681	670	644	689	689	636	633	648	644	683	692	644	692	666	664	634	648	671	634	656	695	655	671	705	625	664	658	657	659	636	652	664	653	658	630	669	662	702	680	671	629	654	675	655	679	723	646	652	667	645	675	615	648	657	691	665	680	684	631	652	686	643	675	688	671	693	655	703	618	649	714	667	658	646	643	638	658	676	654	630	684	649	681	621	669	664	630	646	673	701	653	655	625	661	675	704	673	666	624	656	620	683	671	612	664	671	663	668	674	674	658	658	713	683	687	607	668	599	625	658	645	669	648	655	677	658	705	653	681	638	670	691	614	649	652	669	686	611	678	710	716	712	664	645	637	665	657	661	664	650	663	669	665	703	625	687	644	703	675	664	653	672	685	648	701	699	702	658	687	692	642	681	668	646	668	657	691	666	690	657	647	619	690	667	642	674	690	705	648	622	671	651	628	639	678	665	646	640	749	688	663	707	655	655	677	672	675	644	664	664	718	640	678	679	676	659	664	728	630	656	687	698	673	628	665	660	690	670	691	672	691	651	634	695	622	652	656	699	658	692	680	665	674	642	683	641	633	659	656	670	659	664	677	689	672	624	704	653	703	641	650	670	612	721	677	646	687	699	636	684	671	648	626	641	650	673	659	693	654	642	632	675	705	658	661	708	638	658	643	683	680	656	629	668	632	654	647	666	651	651	651	659	671	650	692	659	646	665	638	632	613	636	662	626	630	651	636	679	683	705	625	690	653	682	677	640	621	643	687	672	674	656	608	613	610	662	636	685	659	655	644	639	663	716	687	651	652	660	665	656	643	652	670	701	700	678	684	657	640	623	608	634	649	639	666	658	643	651	665	673	702	655	649	627	642	679	698	632	642	674	677	662	652	664	670	685	641	682	683	667	623	693	703	711	663	662	616	614	679	640	669	670	624	668	683	672	672	645	695	666	629	693	687	649	687	703	714	678	681	647	689	659	669	647	642	647	696	650	666	659	625	633	676	630	665	666	620	619	705	659	653	674	695	674	716	646	693	682	693	611	672	687	669	679	680	625	663	628	671	676	631	648	660	661	654	672	619	678	620	689	665	631	659	648	694	641	653	674	660	697	642	636	658	662	669	630	632	639	680	665	671	684	621	663	664	709	665	661	668	652	682	728	729	634	679	668	652	631	651	640	663	650	634	666	678	663	680	679	680	634	692	685	648	678	669	614	663	671	622	690	658	684	635	670	679	616	688	659	646	652	624	674	722	647	693	667	666	663	632	678	672	692	634	716	640	623	655	658	701	651	675	653	612	645	654	664	627	634	657	635	682	686	685	723	671	682	635	666	661	658	671	708	654	664	627	656	655	669	672	677	648	692	646	618	656	647	667	656	670	687	699	687	619	706	690	661	624	641	672	673	679	696	700	655	728	630	635	666	676	681	650	605	671	698	673	675	672	646	727	676	643	680	731	673	653	697	647	665	689	683	661	707	656	635	675	647	593	672	705
25311	21328	26467	24340	7734	3194	1913	1319	1091	977	885	804	751	721	714	679	678	703	605	614	669	658	614	636	599	637	638	661	638	668	653	626	638	617	622	626	628	626	649	616	622	641	598	643	656	583	613	623	624	630	659	633	621	582	641	567	613	653	685	638	604	610	617	628	624	599	647	617	643	617	628	627	554	575	624	617	659	613	596	622	621	637	610	636	634	624	572	655	621	627	597	590	595	659	643	636	632	627	635	601	618	615	622	629	633	618	616	594	610	608	591	646	602	626	635	635	650	628	609	622	610	641	589	610	576	651	639	626	674	676	644	629	681	606	648	634	649	653	634	606	591	626	617	588	622	596	637	642	608	660	651	634	599	600	628	624	584	623	654	652	608	630	618	639	650	615	608	608	631	626	627	600	586	612	632	657	636	653	609	574	668	623	641	653	675	593	659	629	639	634	601	626	665	617	631	636	626	631	645	605	641	632	599	625	614	586	580	637	624	649	606	594	636	629	606	617	656	618	628	628	631	559	584	635	670	551	596	611	594	616	630	629	580	618	642	656	636	589	677	641	600	623	574	570	583	599	639	600	658	620	625	617	642	581	660	602	601	653	627	596	634	650	633	642	645	677	637	589	605	574	647	653	617	554	629	639	641	635	694	597	614	646	595	663	579	650	614	662	605	625	570	649	588	610	649	587	603	613	623	575	641	630	628	659	613	610	593	612	629	638	652	601	683	618	606	649	599	593	600	625	605	603	628	610	633	624	652	627	622	642	562	597	622	641	563	608	663	590	626	645	605	624	596	636	635	615	606	564	657	596	575	663	619	598	615	630	626	620	653	602	611	615	608	570	653	608	640	614	670	605	641	679	632	619	618	589	665	645	592	606	594	576	634	636	587	594	634	633	604	650	638	643	637	610	607	619	652	607	603	612	613	660	658	643	614	634	616	620	602	659	604	660	604	611	628	616	639	651	633	637	651	637	594	633	617	625	585	587	609	675	605	656	684	636	640	673	574	607	621	631	589	626	594	651	620	619	609	594	592	662	651	606	632	683	628	602	616	628	638	660	642	646	637	590	583	585	636	641	614	599	654	649	649	612	632	608	643	585	617	617	571	698	584	637	629	666	650	595	601	631	670	614	589	696	640	615	606	602	619	649	651	637	599	601	598	563	610	574	673	612	607	660	584	645	628	603	618	631	607	599	609	615	632	650	639	624	636	659	617	608	632	603	617	594	618	602	677	626	630	608	594	649	594	611	602	605	603	636	614	594	653	633	680	632	603	629	628	628	600	624	557	608	644	650	598	635	655	572	629	622	584	607	641	616	662	641	659	585	667	619	629	677	604	616	600	637	644	609	605	621	637	681	627	609	616	567	633	593	623	646	656	629	628	593	640	600	644	574	618	635	664	629	624	649	618	607	621	644	609	657	599	624	607	624	631	581	602	632	655	592	594	595	612	618	633	589	571	614	608	594	631	657	616	635	592	572	681	618	620	600	598	581	608	617	597	620	655	611	631	634	625	673	630	623	666	605	621	626	628	658	579	651	627	606	639	582	609	617	634	622	633	589	627	630	588	637	653	622	665	586	638	654	595	603	619	613	608	633	624	677	615	570	590	654	563	621	626	638	648	606	658	633	640	645	629	615	615	672	593	623	613	591	651	651	580	620	607	687	676	663	588	646	637	667	671	626	587	633	666	594	601	665	642	618	617	627	602	645	644	626	608	616	589	613	607	661	602	598	670	655	613	616	636	658	575	626	608	630	628	627	638	598	580	604	622	619	652	569	625	714	635	639	624	636	595	628	598	635	603	590	626	601	597	585	559	639	646	646	609	609	595	649	631	630	594	642	643	628	592	601	608	619	693	620	639	646	615	585	659	614	638	601	628	572	647	631	648	631	656	619	648	599	599	617	652	627	657	652	675	584	601	654	614	627	641	605	627	614	641	646	609	579	597	636	609	619	636	624	660	579	586	595	621	637	603	644	633	626	599	650	652	603	628	589	622	604	605	635	611	625	590	638	597	661	573	675	633	655	643	625	607	613	618	677	633	597	621	607	594	629	635	613	655	637	571	611	622	639	676	603	593	665	636	614	630	653	644	623	640	652	649	623	627	630	599	624	668	664	615	560	649	594	584	628	636	646	627	631	647	625	630	665	617	611	584	605	625	636	631	613	589	661	657	618	543	661	593	596	591	640	602	616	607	606	619	629	643	645	648	610	589	583	639	595	626	612	638	638	611	660	625	583	637	635	624	632	620	648	633	645	608	615	645	618	638	613	643	611	621	594	633	676	651	633	619	607	646	618	590	626	616	610	585	586	616	604	599	610	598	628	637	626	611	648	576	671	639	656	641	589	656	594	605	658	605	621	612	577	651	612	627	649	615	628	617	582	632	671	642	628	618	641	611	597	650	591	649	638	608	566	609	617	612	585	646	611	652	615	604	593	633	650	626	664	611	627	602	642	648	592	612	667	628	633	593	641	597	653	622	650	650	581	673	630	642	622	629	630	658	629	586	670	645	645	632	628	598	598	645	644	583	613	557	590	603	591	613	624	645	605	605	663	636	616	630	636	652	607	611	579	650	608	646	652	621	616	612	633	598	620	638	626	612	653	617	618	666	598	610	633	609	606	577	627	660	592	599	612	596	628	564	666	616	607	622	583	615	627	664	633	634	604	616	576	611	603	662	603	647	621	665	593	609	572	619	627	634	609	607	620	599	629	654	561	620	609	607	620	630	660	659	661	604	620	626	636	636	600	606	644	610	636	597	660	620	652	613	594	636	660	652	602	624	648	597	613	637	598	606	651	633	630	682	653	650	652	621	611	685	607	621	655	599	635	588	601	623	639	627	628	604	631	618	608	636	649	589	636	630	643	612	618	609	670	645	648	602	619	618	613	618	642	608	648	591	627	577	594	562	658	659	597	624	609	615	607	631	640	620	657	633	637	656	599	584	580	611	673	642	621	586	624	621	623	606	620	627	640	643	631	633	643	617	616	617	606	630	629	607	630	628	634	673	632	653	614	642	641	576	629	658	649	575	633	641	596	652	629	616	598	616	631	626	635	586	578	584	642	633	672	593	623	626	626	617	633	625	647	657	586	664	649	646	626	640	564	634	624	667	645	602	631	612	619	624	599	621	598	578	610	652	582	637	617	635	598	586	616	581	637	548	622	630	584	611	623	648	642	622	583	601	647	614	628	577	654	649	677	633	623	596	606	602	619	640	656	617	650	590	609	622	635	667	598	637	593	648	606	602	611	689	654	632	628	648	607	620	596	588	621	637	638	635	599	633	587	583	664	667	639	630	589	600	602	618	612	665	631	577	617	602	644	619	657	614	642	596	655	605	650	633	627	585	631	644	589	600	659	623	606	632	626	611	611	669	622	635	601	639	662	595	633	660	637	606	667	717	657	663	590	646	627	593	620	589	619	623	606	640	655	577	614	631	624	600	579	590	618	598	622	685	629	641	631	659	632	678	655	614	627	629	621	568	600	570	650
17700	33839	26105	14121	8077	4940	3093	2174	1646	1369	1091	997	864	866	792	774	770	739	748	717	717	720	673	671	684	646	695	658	678	732	675	700	721	703	693	668	668	711	742	692	681	685	644	695	725	691	678	703	684	671	653	682	696	703	692	723	688	701	678	707	723	638	684	659	660	655	718	715	704	674	672	671	663	693	671	677	725	685	650	721	664	658	660	643	687	689	698	675	701	679	693	693	660	711	653	669	668	736	729	695	676	673	707	680	704	677	662	734	701	674	713	672	661	676	722	703	701	708	729	670	672	628	734	655	671	702	742	696	658	691	714	696	707	658	701	734	693	702	696	711	673	732	672	654	706	717	685	690	687	679	660	737	691	651	688	726	685	655	659	675	702	688	682	710	706	687	722	675	696	672	682	719	663	723	676	693	725	674	675	702	670	712	701	672	675	713	706	729	700	715	706	670	700	713	650	712	684	696	707	678	665	683	709	662	682	722	686	747	705	673	716	683	617	701	654	709	664	707	726	722	712	681	695	628	674	703	763	670	659	664	702	676	693	692	674	711	713	714	668	673	667	693	720	726	715	713	701	668	664	713	710	731	669	724	716	687	684	688	682	709	688	643	644	687	696	722	713	704	645	688	716	686	694	669	660	715	704	690	665	706	696	661	689	681	746	682	704	715	691	696	707	684	732	687	694	688	730	682	670	659	710	650	663	716	718	713	697	686	696	681	723	693	691	718	687	703	657	706	714	644	729	705	666	663	707	678	657	684	708	676	676	726	722	694	674	715	696	673	672	728	709	695	695	709	693	690	704	675	668	681	722	732	739	674	650	661	739	681	678	699	743	719	717	693	689	702	696	708	718	744	749	691	699	690	727	720	687	749	671	668	667	690	701	727	734	690	662	709	702	693	684	721	708	670	723	746	683	690	692	703	674	711	727	709	669	687	674	683	734	717	690	687	691	689	676	662	688	677	740	674	682	693	680	736	667	721	706	653	706	622	692	742	702	678	715	631	716	710	682	665	730	614	676	711	695	750	665	716	706	708	707	667	733	660	688	669	671	704	713	730	705	647	670	734	677	743	674	676	687	701	689	654	702	668	681	696	677	719	628	725	678	698	707	676	751	699	706	708	705	658	646	671	703	729	703	711	709	688	674	708	667	668	719	712	667	691	679	703	679	637	683	723	696	674	702	683	697	652	708	686	709	733	668	704	683	668	699	671	696	675	706	658	702	705	671	673	703	674	706	696	721	685	715	698	715	661	683	741	703	678	680	703	704	696	705	699	663	715	665	672	693	692	722	638	731	711	689	686	721	688	645	664	728	714	706	676	688	686	663	678	646	686	654	653	670	678	715	671	734	722	635	730	658	732	681	725	714	723	719	710	735	705	752	681	693	683	660	670	689	739	699	680	722	693	703	696	711	705	699	682	665	709	738	684	684	695	699	652	755	692	666	680	675	694	681	674	729	672	704	640	732	670	684	728	706	707	667	681	703	707	710	715	691	699	689	708	704	685	701	681	691	705	697	691	663	735	723	685	717	706	698	727	663	687	699	728	726	701	675	673	706	651	676	639	758	665	684	677	675	701	700	707	716	731	726	664	676	634	699	674	685	657	736	770	680	719	670	695	685	666	692	719	623	689	723	693	696	699	647	735	658	761	713	697	661	669	693	722	687	711	697	685	646	718	698	712	671	661	688	685	699	750	735	666	684	665	757	665	667	717	720	686	737	664	721	681	696	704	679	731	699	667	730	682	709	733	716	722	649	763	697	706	686	701	719	699	724	681	698	698	697	680	707	746	645	707	689	719	687	765	653	673	735	673	685	673	733	697	738	692	694	707	710	646	649	660	698	649	706	692	673	723	724	695	723	707	678	685	702	744	650	726	669	737	679	673	667	716	678	696	689	725	668	668	699	665	691	732	633	704	661	665	671	642	656	702	746	702	692	645	668	642	638	702	709	673	699	688	682	699	688	688	669	685	680	701	715	696	691	678	672	688	691	648	691	662	711	693	680	698	697	726	695	695	702	696	660	701	728	717	704	702	693	679	695	652	713	678	714	669	724	714	706	701	669	695	742	669	653	694	709	718	696	655	662	677	644	687	694	700	700	699	686	702	662	675	663	744	690	639	697	703	688	667	723	732	629	707	702	688	693	706	701	723	693	736	685	695	677	708	719	673	687	690	695	738	709	732	702	665	722	692	696	667	667	688	665	713	699	679	677	672	688	719	689	691	692	693	686	688	737	688	658	719	699	665	683	722	714	693	664	711	658	681	705	663	683	706	712	699	703	695	682	705	675	675	669	724	712	689	705	730	693	691	677	686	684	649	715	659	721	693	693	664	649	721	670	660	693	709	720	673	687	700	678	737	681	712	682	644	645	647	680	682	719	717	756	684	699	702	743	712	726	682	666	675	662	694	656	650	690	697	685	722	678	718	624	714	690	723	718	708	690	691	704	755	740	730	730	726	704	699	679	681	658	724	679	686	684	711	690	706	702	684	660	759	680	705	673	740	650	691	706	680	675	746	649	636	687	649	687	662	672	672	661	689	704	679	751	734	679	699	644	726	678	659	656	653	690	678	680	686	700	698	660	640	677	707	715	750	697	691	703	723	701	661	651	672	736	721	672	695	719	692	715	687	681	710	695	761	687	659	696	665	699	703	696	665	715	709	699	713	709	710	702	718	698	710	704	718	754	653	688	730	708	718	654	698	694	672	664	675	668	665	690	693	695	715	746	673	695	736	758	728	695	695	725	690	695	694	733	708	683	700	691	676	642	700	730	685	762	730	683	738	717	648	718	651	676	694	752	654	740	644	692	702	667	705	686	692	714	670	696	694	699	711	709	687	667	722	698	673	662	762	632	689	701	725	679	706	633	745	689	694	657	659	694	690	697	659	666	677	645	748	706	708	721	665	731	728	683	646	683	709	662	706	683	725	683	677	703	702	681	669	700	679	693	683	715	711	661	684	655	695	674	684	664	714	687	693	707	690	710	647	709	714	673	714	663	711	701	680	705	723	677	663	694	750	709	699	687	679	715	653	731	652	699	696	723	670	650	683	673	690	704	715	681	688	647	684	696	673	717	695	760	717	693	673	674	691	696	672	677	714	745	704	685	676	667	702	694	685	670	711	684	665	690	718	681	685	764	682	696	664	706	673	733	718	726	672	686	699	725	704	671	714	707	683	718	753	726	700	681	749	709	692	700	731	675	659	702	692	674	718	691	706	700	697	673	724	712	707	655	658	709	674	674	679	713	673	715	633	664	712	687	682	736	647	716	675	684	698	704	697	703	715	666	703	710	691	669	671	710	659	657	669	697	726	716	696	684	688	679	761	698	689	706	719	673	639	689	678	685	732	651	709	692	680	679	649	717	684	657	654	713	702	675	687	664	687	691	629	674	686	694	662	711	672	654	703	706	673	691	658	682	668	628	685	671	655	707	671	684	653	718	744	668	694	710	726	715	687	643	713	715	702	716	718	659	711	713	734	715	681	697	723
22753	21344	28801	24234	21379	20388	6959	2383	1579	1290	1126	1004	902	821	770	735	710	713	690	685	660	626	614	673	681	598	665	614	672	621	640	597	673	645	582	656	644	628	611	581	630	616	611	627	669	616	608	613	646	584	616	621	660	610	629	620	634	657	650	645	606	593	586	611	618	579	607	656	598	621	632	591	603	596	658	611	620	624	621	604	602	627	667	610	598	625	636	619	617	599	636	575	612	653	658	604	616	633	579	617	608	622	602	632	630	584	600	642	604	597	606	635	602	608	615	660	618	622	627	662	596	609	618	651	636	590	644	640	593	622	641	636	609	603	584	583	640	661	645	612	649	630	598	621	586	622	656	608	614	625	584	600	580	651	574	597	625	646	614	667	651	649	627	595	645	636	592	627	651	615	588	609	672	663	616	616	635	612	631	640	643	661	629	619	622	627	613	647	629	610	595	605	603	611	649	600	570	606	659	637	600	588	584	605	613	644	668	597	661	585	613	616	599	599	624	656	606	637	618	627	641	640	604	573	629	602	620	583	591	611	623	606	609	613	558	613	600	581	631	613	660	581	614	585	647	594	645	594	574	575	635	627	586	624	588	593	614	654	613	634	652	604	607	591	608	622	669	639	589	608	593	616	564	592	610	637	620	620	560	619	586	596	605	614	645	591	646	621	645	623	622	613	587	542	634	644	626	628	618	643	613	613	659	622	589	629	579	588	627	613	655	597	591	593	650	657	586	577	620	603	628	628	616	629	639	634	605	600	604	575	620	602	604	610	573	641	588	641	634	614	639	567	643	650	609	638	622	659	589	616	618	628	615	641	612	543	611	584	602	609	585	603	583	618	619	618	664	613	599	597	602	629	634	610	595	593	663	617	637	653	635	580	627	598	624	596	655	628	605	620	615	660	639	617	648	617	636	664	603	610	589	602	610	595	645	637	592	622	654	596	610	582	616	612	604	604	625	610	680	667	605	629	654	624	610	620	575	626	658	609	626	657	635	617	643	666	623	608	597	557	616	621	614	583	623	591	611	634	589	626	616	643	600	594	603	650	610	594	586	620	655	596	603	624	658	633	606	612	584	615	597	648	612	586	612	614	633	587	589	590	568	653	619	583	605	649	596	623	620	632	609	604	587	591	640	614	645	628	643	605	595	619	650	619	620	610	634	627	676	602	620	646	637	643	583	617	620	614	636	628	643	604	601	613	584	623	604	602	632	589	662	606	653	644	625	638	619	589	635	645	596	646	642	557	624	650	617	610	625	601	651	607	572	627	569	608	600	599	573	632	682	633	624	623	674	547	668	615	612	609	626	610	639	608	647	642	613	629	614	589	597	641	651	613	600	595	646	653	608	593	612	633	603	589	598	589	658	651	559	622	619	631	671	630	629	612	625	612	624	618	637	633	614	607	595	636	675	602	642	620	678	626	642	627	573	616	643	618	638	601	632	600	646	621	636	604	610	626	636	646	612	618	634	590	626	593	619	615	612	633	640	607	586	596	607	644	592	608	649	577	598	624	595	608	622	595	593	605	598	646	629	589	659	643	636	613	610	632	628	610	641	638	619	663	598	596	652	625	624	634	610	622	640	629	623	617	591	632	661	633	604	643	663	619	597	625	649	621	682	618	591	590	665	615	636	598	575	579	637	585	625	582	606	622	647	623	623	626	615	628	619	611	610	597	652	621	638	642	633	619	639	601	665	622	603	588	635	631	628	644	679	604	621	609	623	586	615	639	595	596	615	612	578	617	622	603	608	582	631	593	612	597	622	639	607	627	621	621	618	628	618	619	592	643	595	565	604	563	609	633	629	623	614	614	608	624	643	613	611	643	647	612	620	601	618	657	610	625	641	626	576	579	582	612	602	633	573	614	604	646	658	655	616	612	648	637	630	644	619	616	590	605	628	575	577	637	656	616	579	644	587	646	609	624	610	625	610	606	624	629	644	622	556	668	605	583	601	623	603	607	608	632	642	581	636	631	672	611	630	630	545	589	616	611	632	560	607	642	645	593	643	627	607	646	646	627	596	607	593	609	582	673	592	619	618	622	614	644	630	654	593	629	644	650	646	661	597	567	598	656	646	600	621	637	624	583	588	622	612	583	607	632	605	597	602	589	568	623	588	624	599	622	640	592	647	632	620	624	612	604	640	657	638	612	646	647	604	621	641	643	635	601	633	604	616	604	573	601	595	627	646	647	612	651	609	605	630	580	577	634	611	589	624	626	617	645	607	635	623	621	636	640	556	616	631	617	557	598	615	596	608	621	620	620	599	644	586	620	624	647	580	605	649	633	629	632	648	604	657	652	656	634	644	624	590	655	634	600	603	637	607	621	567	630	594	658	593	652	610	590	599	606	548	629	592	627	578	679	619	621	611	611	611	582	583	605	592	595	639	640	623	625	578	605	590	585	610	643	621	626	631	599	598	617	611	614	648	617	684	615	599	642	638	650	616	637	608	598	603	632	627	660	615	626	644	588	627	616	628	650	572	639	656	629	586	595	611	611	608	633	596	636	659	578	601	671	659	624	579	643	645	611	650	648	641	619	596	618	629	615	616	638	602	643	626	621	569	610	598	621	609	643	610	585	643	636	601	596	618	588	642	641	614	638	689	591	628	607	661	629	628	564	608	629	689	577	627	649	635	645	636	628	606	609	666	583	673	618	624	605	614	609	659	643	636	638	608	637	631	611	611	593	636	567	639	664	611	647	628	602	615	632	607	595	607	619	614	624	609	631	643	624	606	664	632	608	643	632	656	609	634	685	592	618	641	659	617	621	648	595	633	639	588	620	595	645	590	601	615	646	672	632	590	600	617	607	638	615	626	596	572	603	640	617	650	606	566	582	604	618	581	614	635	603	594	626	618	639	600	637	623	615	653	564	613	668	570	617	618	595	655	591	625	580	598	593	606	627	620	583	623	602	660	614	640	582	658	594	619	587	649	643	585	602	598	612	623	646	593	653	617	569	602	616	626	606	612	598	588	629	651	620	592	646	612	584	582	624	622	572	572	636	635	607	619	614	617	600	643	631	610	637	624	595	624	622	626	640	651	625	633	607	641	582	635	649	620	596	643	589	620	651	602	579	601	579	640	616	633	621	562	676	559	626	588	642	571	615	600	628	636	619	651	609	600	603	617	627	615	659	653	607	597	593	609	620	630	661	627	600	568	612	638	588	607	623	618	617	596	598	612	611	656	601	595	610	669	596	595	586	584	620	596	602	632	616	637	602	592	650	614	605	614	626	576	658	611	583	591	611	589	629	653	603	635	572	605	554	636	593	626	641	677	621	623	637	623	619	714	663	618	632	601	606	622	615	571	671	624	592	561	637	581	603	609	622	629	578	596	639	632	594	610	653	610	642	615	647	612	623	631	615	665	622	581	639	640	629	643	575	587	631	623	633	618	599	663	613	626	630	637	603	631	571	579	623	601	624	672	606	646	656	573	644	618	638	633	587	628	643	640	586	560	631	598	624	649	601	620	607	587	605	645	637	622	595
19730	41718	34068	21086	12965	7989	5132	3394	2491	1873	1586	1263	1103	961	916	833	807	736	768	739	748	728	694	735	716	666	688	695	714	667	672	616	685	685	682	644	688	629	635	644	647	735	703	671	671	696	659	647	616	665	675	644	652	682	648	695	643	701	644	669	704	605	648	706	716	665	639	693	695	689	664	639	649	644	711	666	654	707	680	667	661	649	698	689	608	681	662	706	649	682	661	698	650	687	658	689	687	676	659	691	657	624	675	633	654	636	646	713	720	708	662	664	685	642	671	660	663	656	667	618	690	671	702	639	665	700	660	691	671	674	630	658	662	686	675	708	704	648	668	669	699	670	686	631	687	673	695	684	638	655	693	693	676	687	705	646	679	668	656	629	696	662	645	675	685	678	651	689	682	661	668	657	696	708	617	689	621	677	667	676	646	696	676	636	666	671	703	668	663	704	657	646	692	728	675	709	688	685	682	684	656	662	682	653	679	636	682	707	661	693	726	699	692	630	688	632	683	674	609	631	652	702	681	664	711	636	685	658	629	692	669	698	648	666	669	714	671	691	621	668	660	657	685	712	646	708	700	686	690	665	691	658	628	649	662	704	677	695	646	655	663	698	626	690	666	650	640	698	656	689	691	615	647	657	674	692	651	657	665	647	627	681	676	664	700	718	690	652	669	689	683	672	686	701	671	659	732	679	621	670	674	637	661	706	718	646	692	682	658	724	656	674	684	701	707	684	668	687	696	640	669	647	691	698	655	658	654	696	644	687	695	706	673	690	693	690	688	647	662	671	669	671	665	677	682	720	655	666	725	688	670	747	658	677	665	649	659	670	650	702	700	666	716	693	673	662	659	666	675	682	653	633	660	673	644	652	678	689	649	687	742	688	721	653	636	669	672	655	675	656	625	696	622	688	684	671	658	700	677	620	670	752	671	704	666	669	692	655	665	595	656	677	699	657	674	700	658	674	630	689	659	684	694	652	696	723	667	668	700	655	739	654	654	680	672	681	708	651	668	669	602	613	674	653	694	686	663	623	692	713	641	721	692	694	683	686	675	675	723	700	665	736	619	681	681	675	667	640	667	617	648	667	685	717	679	626	672	687	678	690	661	683	667	676	688	659	684	705	647	675	665	683	648	671	668	697	658	693	673	687	681	642	649	681	712	662	680	653	710	697	700	705	632	694	661	669	702	664	631	653	669	649	644	695	672	664	686	631	680	663	648	725	631	657	677	680	654	669	687	713	640	704	626	639	678	664	668	644	661	671	639	650	665	664	675	671	697	649	645	596	642	677	695	716	714	680	670	638	675	676	682	668	684	676	718	667	685	664	648	671	717	704	640	680	670	675	704	696	668	693	714	649	651	670	641	677	697	698	653	681	695	674	671	701	668	648	707	678	687	641	657	673	676	712	645	686	713	708	646	634	668	689	721	686	650	653	652	653	687	657	685	691	670	638	675	719	670	660	674	612	656	692	659	674	643	667	634	692	701	633	623	661	703	659	669	694	696	668	714	722	668	654	667	659	661	679	709	703	666	652	693	691	706	647	655	673	658	654	664	675	676	679	667	681	686	681	655	661	649	710	643	667	692	654	710	678	682	707	690	658	686	704	654	716	661	663	672	688	701	673	688	660	663	689	667	694	678	653	703	707	668	671	688	675	646	687	644	724	698	675	678	659	652	646	686	678	738	699	634	707	678	643	690	657	688	683	689	675	674	648	668	669	633	667	637	672	667	612	674	685	710	684	640	700	680	686	650	691	676	674	654	628	654	639	653	700	635	658	646	683	698	657	677	638	725	629	678	663	665	651	680	697	636	633	611	699	681	662	638	675	698	643	661	611	691	653	700	710	687	651	683	643	713	662	681	656	616	634	695	679	661	714	665	668	720	678	621	699	643	652	616	638	690	657	701	697	688	695	734	671	682	687	600	697	631	700	637	669	670	658	709	671	721	735	688	628	704	727	678	695	675	626	665	709	729	663	686	673	692	670	680	711	697	716	712	669	640	675	681	690	669	673	648	692	717	685	637	661	661	628	625	665	679	667	726	706	655	674	651	667	671	671	632	718	684	637	690	629	637	648	684	671	647	757	644	702	691	675	642	701	648	662	676	705	717	671	653	675	660	658	671	627	667	671	718	686	703	689	710	699	672	659	693	688	716	689	700	656	699	643	653	726	665	688	647	678	685	678	721	652	689	673	698	649	647	683	712	620	633	638	661	654	701	652	691	720	661	683	682	666	650	631	638	664	681	619	629	684	664	662	723	660	665	645	649	649	679	682	727	696	640	644	661	693	708	693	711	657	654	733	681	682	668	657	668	714	650	673	672	701	693	713	665	631	644	672	691	660	678	707	683	718	696	668	684	665	674	607	650	660	730	664	694	686	680	713	714	695	676	672	650	694	680	628	697	691	654	635	676	653	672	636	659	648	659	662	696	667	706	670	727	647	708	649	680	682	642	637	690	703	694	658	654	667	655	681	636	671	656	699	672	665	677	658	624	685	693	606	701	632	664	664	668	661	632	622	698	703	691	698	636	684	655	684	701	646	684	667	708	657	647	675	665	680	654	690	676	660	642	666	657	694	656	691	690	690	689	698	704	677	686	634	650	674	644	640	644	662	669	712	689	655	679	692	659	690	682	656	680	704	688	682	686	686	691	678	660	638	658	652	665	645	645	701	685	695	662	692	678	678	645	679	655	707	694	680	679	681	653	653	681	700	659	680	636	652	629	700	691	678	709	719	695	649	659	688	664	717	643	689	709	678	666	657	715	666	653	694	652	670	645	668	673	707	705	640	667	673	688	644	663	709	671	677	668	715	712	684	677	707	655	706	693	630	703	672	694	682	686	655	672	640	652	726	712	717	674	691	632	693	692	668	663	693	696	662	699	677	639	660	649	640	668	640	717	698	649	677	691	694	650	638	668	694	679	702	671	667	714	731	658	675	655	690	663	670	712	701	679	670	665	681	662	663	711	717	669	714	710	695	683	607	698	656	649	650	657	699	658	667	697	673	694	673	665	665	637	676	654	665	687	702	675	643	691	622	653	713	677	707	715	676	659	671	631	638	662	654	676	650	693	694	638	699	655	630	630	648	638	674	651	650	661	677	645	683	649	639	635	644	656	659	658	690	617	707	679	689	672	627	653	658	714	627	653	683	640	635	664	670	639	685	680	627	618	689	674	654	666	671	693	713	658	668	682	665	659	691	657	657	711	692	663	667	673	639	723	656	687	704	663	691	674	700	650	647	669	654	709	711	695	692	647	711	702	660	730	667	652	641	688	728	716	631	650	672	650	671	656	607	679	673	645	688	684	668	680	661	648	657	705	669	691	649	663	679	661	713	682	671	641	668	632	663	689	708	672	630	644	645	670	680	613	626	622	659	647	685	667	696	626	658	676	677	683	683	639	638	703	704	677	687	677	684	697	661	623	658	661	645	645	687	624	659	610	716	661	718	664	627	706	726	643	677	714	708	697	683	626	666	680	691	707	673	622	687
28155	21814	18565	9220	4034	2319	1570	1265	1076	903	830	781	730	691	705	647	637	599	623	672	642	629	629	657	612	639	621	624	617	631	617	615	625	607	635	668	659	561	584	666	606	581	561	572	607	625	639	645	617	595	606	604	598	634	603	586	624	620	625	599	665	578	595	600	614	611	603	660	618	648	655	635	595	604	593	606	626	639	659	634	645	598	602	643	599	673	596	629	625	584	596	634	625	604	589	637	621	630	632	612	607	609	643	624	570	590	617	657	618	626	616	664	590	652	598	592	578	622	617	603	619	654	669	652	589	600	575	616	632	589	573	602	653	640	656	646	627	612	613	579	625	602	591	607	600	628	645	623	580	584	593	564	617	609	593	616	652	585	637	629	664	601	615	610	611	564	607	626	628	627	606	622	638	619	570	594	644	610	623	621	611	634	639	576	649	592	625	624	606	545	587	621	600	635	625	604	571	560	636	614	620	597	588	612	620	598	613	589	621	589	629	592	575	601	634	654	594	544	645	584	584	592	605	623	605	624	644	626	618	643	600	645	629	606	613	601	673	590	621	606	643	655	670	599	559	633	630	600	613	615	559	596	626	603	643	643	620	631	590	622	607	589	569	626	630	592	626	592	636	600	625	630	599	622	597	605	602	608	611	625	633	604	651	647	605	627	648	637	642	625	621	615	609	612	615	618	636	604	648	619	623	596	594	599	547	627	600	581	635	614	648	629	620	683	610	589	650	588	610	614	620	579	622	612	585	562	605	609	607	658	624	564	646	631	614	624	632	569	593	604	595	612	642	611	614	572	632	621	661	625	615	647	630	585	623	618	647	651	597	613	611	614	632	602	611	634	579	641	659	616	664	608	600	617	638	612	627	610	624	636	594	574	609	650	613	600	590	624	613	615	621	604	597	624	613	651	601	622	611	607	613	608	613	633	627	603	594	593	658	613	600	636	621	617	628	609	572	598	584	611	642	597	603	678	576	602	610	623	585	610	595	617	613	574	594	595	686	620	618	665	614	589	654	677	616	617	638	598	578	625	638	601	624	570	634	639	615	625	607	583	611	621	577	654	634	610	612	592	637	584	645	578	606	584	632	617	583	614	607	595	599	636	578	595	594	565	569	636	636	611	578	613	613	609	589	595	601	651	645	622	570	620	632	600	625	600	574	644	658	562	607	641	636	624	621	647	631	628	651	572	594	617	649	640	583	579	616	605	626	663	588	587	559	576	616	588	601	607	576	631	643	621	596	597	643	602	615	579	597	592	597	606	643	655	608	645	580	647	665	658	632	636	625	627	599	587	604	611	631	627	657	616	644	588	611	589	635	578	597	616	639	620	628	616	578	604	581	645	615	595	617	596	606	639	587	612	618	647	652	629	641	593	582	623	657	646	624	645	585	623	582	629	582	607	595	589	598	616	591	564	621	606	640	636	666	612	588	612	658	590	610	638	644	599	610	599	620	627	601	659	645	613	606	555	643	600	644	621	631	597	605	624	627	623	633	604	669	625	606	583	603	598	624	621	618	616	583	618	604	632	650	602	636	634	635	615	628	632	590	629	611	608	581	627	639	588	576	591	682	588	603	634	625	607	603	632	620	638	584	625	624	597	634	655	637	657	616	655	586	618	620	619	613	635	661	647	643	601	576	573	610	599	616	615	626	619	592	636	621	652	575	645	641	554	616	637	625	623	617	580	625	587	603	651	630	647	604	646	657	671	651	604	611	605	618	601	645	616	673	670	604	608	621	663	614	629	625	643	645	617	605	622	610	620	597	599	599	581	608	604	637	580	619	650	652	647	632	608	637	568	596	653	616	615	594	602	637	596	578	624	632	665	605	635	621	616	622	603	623	638	597	627	592	629	630	635	616	645	624	575	619	580	600	592	638	617	582	619	612	613	574	659	597	594	613	596	618	586	632	641	619	567	636	609	594	646	656	589	601	664	641	616	595	621	600	571	618	633	633	633	578	634	569	649	635	623	631	627	594	608	635	648	667	654	614	639	622	614	616	588	613	569	595	659	611	658	620	621	612	623	628	620	617	616	604	625	619	582	632	630	647	623	653	628	614	639	592	639	637	648	600	618	610	588	591	638	628	589	572	596	631	593	622	640	597	618	664	609	629	593	647	641	669	594	584	610	607	568	638	589	650	619	650	578	616	606	602	577	551	639	639	626	604	611	608	647	605	637	608	627	626	594	597	635	634	533	599	626	576	582	618	602	627	638	557	604	595	626	632	628	617	587	603	650	601	594	631	631	649	627	615	598	609	633	621	654	616	598	616	593	641	665	628	628	620	624	628	617	634	632	630	618	596	604	594	666	617	633	609	617	681	620	602	631	617	619	641	614	611	590	583	593	653	622	592	621	579	617	613	648	667	611	605	579	621	613	596	678	613	629	633	604	676	645	596	624	626	575	657	671	593	611	573	622	600	613	598	614	615	657	613	599	627	610	614	601	601	599	594	627	609	632	627	656	634	631	603	573	617	652	622	629	594	647	604	624	626	581	594	644	630	606	654	601	605	627	616	638	619	603	598	597	625	619	670	604	623	587	644	622	637	619	629	640	637	609	581	621	625	610	646	605	588	594	598	626	639	616	620	635	585	631	557	636	672	598	627	605	570	660	617	603	580	631	636	626	619	551	606	610	592	668	612	604	637	595	610	595	574	641	629	577	543	624	616	622	612	621	623	613	590	699	594	654	570	654	608	619	590	636	625	647	636	634	628	662	596	587	607	624	618	660	621	601	585	639	605	618	671	592	594	620	587	588	601	573	599	604	574	619	607	662	634	639	598	607	618	638	624	661	585	614	597	634	604	595	607	632	629	626	623	620	677	607	641	615	639	599	619	638	613	621	596	550	597	613	598	647	567	616	582	595	623	597	623	603	626	607	604	632	605	617	651	622	627	587	611	620	610	617	603	614	593	600	577	651	585	607	604	651	613	588	610	623	615	599	610	620	574	647	627	614	618	600	594	609	648	620	630	656	611	589	612	633	580	613	612	601	634	613	602	652	577	611	619	567	608	669	631	568	598	629	606	616	599	601	613	638	600	634	623	586	627	609	640	578	630	624	604	614	602	609	604	618	598	564	666	607	638	606	669	598	590	676	607	681	591	561	627	689	609	587	652	600	641	624	608	604	573	640	614	621	615	609	598	621	599	594	579	622	625	627	635	594	635	607	605	589	589	649	640	632	638	614	625	633	635	603	601	630	625	636	651	635	608	569	616	633	631	626	609	602	637	583	599	594	602	624	635	605	616	641	612	621	633	646	577	598	600	613	649	632	581	602	616	625	642	633	619	606	613	576	628	589	610	572	598	614	600	633	580	625	626	627	615	592	610	633	613	591	621	600	608	619	586	633	589	578	563	644	618	643	680	604	649	581	615	572	606	606	619	621	587	618	623	608	580	560	652	625	583	633	632	628	632	617	597	617	610	654	593	620	617	632	615	655	637	620	631	636	631	602	619	625	615	657	615	600	641	663	611	638	649	588	596	627
17856	29991	22864	11867	6526	3996	2601	1822	1418	1194	1029	903	790	792	754	719	717	717	694	745	692	665	734	683	650	680	695	695	686	640	630	743	670	647	668	672	699	667	702	670	704	685	697	661	659	672	739	695	647	650	716	685	676	654	683	685	663	697	675	669	676	666	689	627	657	700	699	673	682	705	678	702	666	710	697	681	638	735	703	661	705	722	669	695	705	693	644	665	678	709	697	680	660	653	673	672	688	662	740	700	675	733	663	700	706	657	684	658	722	661	730	656	687	681	647	688	673	670	696	653	672	697	686	698	658	645	671	652	700	694	654	640	635	712	646	637	719	693	669	631	670	686	624	670	687	689	676	681	701	713	674	663	695	679	731	692	673	667	659	673	669	671	737	677	695	650	670	739	687	627	692	670	706	723	686	703	689	660	650	754	655	697	656	681	711	680	740	645	664	725	697	677	675	666	692	680	632	669	717	686	705	696	725	648	700	708	689	685	685	695	702	668	659	669	719	719	717	657	746	684	680	660	670	650	675	704	645	699	699	708	685	657	686	658	695	665	687	709	697	717	704	707	688	683	682	675	715	701	686	694	665	679	683	701	691	663	727	672	697	674	684	643	702	652	732	680	697	714	688	650	656	678	684	653	678	673	691	651	706	719	660	691	666	692	681	699	706	639	707	668	692	658	676	664	686	703	701	663	679	692	698	733	652	620	703	665	665	690	669	696	670	673	644	680	681	674	669	686	666	685	664	709	651	643	702	696	704	687	689	690	668	686	724	638	637	743	689	640	659	653	667	691	650	671	664	653	673	732	672	732	704	671	689	699	693	645	708	670	657	709	686	637	704	671	720	714	687	689	674	680	665	635	677	667	653	689	664	687	725	674	633	651	687	636	662	690	645	690	696	678	701	670	694	668	680	693	699	657	643	660	711	691	678	687	657	727	709	703	708	693	667	675	718	720	707	662	679	677	700	683	697	663	679	680	654	688	660	650	678	692	695	672	679	638	724	639	693	677	701	709	672	683	601	669	661	631	694	686	596	636	708	682	683	700	638	728	715	660	662	662	620	670	644	694	647	704	702	694	702	690	683	710	698	655	728	711	669	653	686	717	662	653	729	704	675	701	660	716	680	643	700	717	703	668	703	667	602	666	664	647	674	667	669	693	678	689	646	698	706	687	709	719	685	662	679	725	650	666	726	659	702	678	665	637	660	709	681	647	672	696	629	716	679	668	675	686	698	667	720	661	748	645	680	657	673	649	654	656	673	693	662	666	670	680	695	695	683	685	692	696	684	715	707	696	631	709	667	697	714	649	699	721	670	644	683	658	678	677	662	710	701	638	694	656	720	699	643	681	674	653	682	730	695	710	670	704	665	684	650	677	706	687	705	665	635	710	707	663	659	666	649	692	663	699	653	650	686	706	679	722	691	720	673	644	706	623	664	674	725	655	654	634	749	701	684	730	675	655	689	718	623	725	650	726	725	681	657	653	688	710	694	687	698	697	629	650	684	680	689	624	671	654	666	699	687	635	687	702	676	597	699	666	664	698	700	676	691	709	689	689	675	639	671	672	665	694	659	634	674	738	682	682	684	665	690	654	691	690	719	674	692	661	711	644	680	653	684	717	666	672	661	703	690	688	696	718	689	683	654	638	707	694	686	673	647	703	679	671	667	704	684	703	698	715	718	640	681	729	657	699	728	665	670	657	726	721	691	709	744	672	683	651	737	691	741	652	627	727	750	663	663	737	691	679	641	688	643	747	701	669	652	709	649	675	649	732	696	603	727	707	670	728	692	693	651	617	692	685	683	650	657	702	706	702	661	654	697	738	715	726	695	669	664	701	629	687	662	654	627	680	638	667	684	656	647	723	637	708	683	667	660	621	692	667	657	671	669	677	678	699	657	649	652	706	667	725	626	703	662	695	677	643	719	706	658	685	690	703	656	653	647	712	654	662	713	622	666	655	669	653	701	685	706	696	640	713	646	672	674	705	672	705	666	677	630	701	706	695	657	716	662	680	713	677	680	726	684	718	684	672	723	671	698	671	669	667	687	672	715	651	671	700	689	755	666	704	688	686	645	668	675	651	690	700	682	681	677	681	682	659	671	657	648	717	658	668	700	653	681	690	653	711	706	708	689	631	689	717	682	631	669	642	688	688	698	704	680	716	683	680	656	678	695	664	657	697	672	692	690	669	679	727	711	650	651	664	716	720	641	714	675	686	630	684	674	710	674	652	702	701	665	699	663	706	667	641	644	719	726	681	687	676	693	670	731	722	686	637	710	661	653	732	662	679	667	716	712	638	673	694	662	695	698	652	711	707	701	693	736	649	659	662	695	662	671	691	659	688	733	695	656	698	698	680	694	672	660	687	656	659	662	656	708	688	684	654	650	636	628	661	686	734	676	700	702	666	691	638	656	721	693	659	708	661	670	651	695	681	693	692	712	707	691	694	659	742	734	694	698	656	681	663	717	686	697	644	637	653	683	663	691	661	693	693	682	673	665	670	664	670	674	664	664	654	672	669	706	646	685	674	701	706	679	695	660	630	694	676	678	661	691	691	706	660	676	667	712	711	663	703	664	636	701	656	678	704	683	648	698	679	685	668	704	679	672	716	703	678	681	673	664	679	665	658	725	690	689	709	648	645	672	692	706	685	715	666	703	692	679	711	677	671	681	677	636	694	664	718	687	703	707	607	702	664	682	668	653	679	656	705	696	713	688	720	675	685	695	650	681	705	712	730	693	683	734	641	698	674	660	644	667	728	670	685	700	693	706	679	673	693	682	720	659	638	653	730	642	632	671	692	676	675	694	710	668	680	668	662	664	700	656	715	662	692	679	704	663	641	649	670	722	717	678	608	678	728	705	689	669	665	658	748	675	658	607	718	671	678	661	710	672	673	687	659	688	640	689	631	679	679	664	673	684	690	659	698	703	622	656	687	681	697	691	787	661	708	695	741	676	662	716	732	681	720	705	658	636	624	646	671	699	709	651	705	715	724	689	730	658	678	650	648	686	676	725	682	699	638	696	647	703	656	675	649	637	681	651	711	669	676	692	676	736	685	701	682	672	646	656	626	640	665	707	615	696	653	666	655	652	622	678	681	669	706	666	677	676	652	685	639	701	641	707	667	667	716	714	701	652	680	695	659	670	709	706	688	705	677	673	687	697	680	675	658	706	719	691	688	694	709	677	687	675	729	669	682	691	701	674	732	654	749	663	719	678	637	673	723	716	668	641	681	658	675	719	668	697	673	726	650	684	665	684	687	697	686	700	707	689	654	679	674	714	681	700	684	666	665	643	651	712	668	672	720	628	656	703	734	705	656	664	679	695	627	644	672	733	710	665	692	711	734	666	695	668	688	650	699	654	648	693	663	696	706	675	652	666	672	690	671	657	676	696	696	746	681	706	675	772	687	671	703	678	633	673	672	687	679	693	699	666	687	700	677	648	693	690	675	697	636	656	676	697	716	651	692	691	661	654	687	699	663	672	658	673	641
23833	21355	28265	24829	20912	9150	3055	1825	1363	1100	985	832	798	733	743	704	697	654	662	658	652	657	593	628	607	626	629	593	568	628	623	578	590	646	575	569	607	596	630	591	618	642	618	585	588	641	632	614	635	600	636	654	592	616	588	580	602	631	589	611	630	563	629	625	610	573	612	664	620	637	585	597	608	638	572	643	628	613	596	639	641	603	625	628	618	643	632	616	595	605	561	596	600	544	632	621	573	603	609	619	618	590	602	611	646	618	640	592	622	586	628	569	591	561	594	624	613	574	573	585	529	569	605	598	606	551	611	587	640	619	604	602	612	607	622	565	651	612	579	575	632	653	604	620	604	604	614	599	641	603	657	617	584	629	620	617	618	609	628	632	609	617	647	614	587	619	613	626	604	595	610	582	584	623	598	616	623	601	610	592	596	642	636	612	612	608	627	630	623	628	635	630	616	610	552	572	635	599	596	596	597	614	590	581	640	583	595	581	612	606	592	614	590	609	648	610	586	617	620	600	612	614	598	605	619	599	665	638	602	618	581	595	624	634	618	621	571	581	601	571	587	620	618	620	578	594	582	595	606	585	557	612	585	571	615	614	643	579	627	584	563	622	608	598	635	565	587	648	569	604	639	598	598	634	631	614	599	597	624	604	562	601	601	644	607	635	568	551	585	650	607	595	621	605	565	621	574	616	593	576	592	623	599	595	597	618	571	629	609	627	609	632	643	604	593	606	587	604	598	607	621	604	607	608	617	628	607	610	583	567	648	595	617	548	611	628	653	589	618	616	658	579	622	618	578	574	584	577	611	619	603	617	587	603	617	649	612	589	569	621	570	650	690	654	614	576	613	641	642	617	611	604	609	609	615	628	594	562	608	559	607	583	588	651	586	628	634	615	560	623	639	614	627	584	602	649	591	620	595	604	611	620	608	636	640	617	616	595	651	613	585	578	632	604	596	630	601	610	582	599	568	607	573	582	615	591	599	657	612	595	605	576	636	602	599	594	624	574	641	593	599	638	587	579	628	633	567	630	618	626	647	644	574	585	620	612	593	627	607	617	587	611	608	590	585	609	597	613	576	670	574	624	588	610	594	610	620	580	626	605	609	615	576	627	619	683	570	556	620	624	665	586	626	619	623	592	654	637	645	608	592	608	589	611	601	659	631	597	641	563	593	609	615	597	569	607	644	608	590	604	621	594	599	635	593	633	583	598	625	635	579	618	612	609	551	595	607	576	628	618	595	640	623	600	646	597	592	585	622	589	634	623	641	604	589	613	605	580	578	602	599	572	609	572	620	626	634	603	573	593	616	646	627	629	569	616	602	632	606	592	603	626	617	621	614	586	585	638	616	600	608	631	623	601	608	652	617	607	612	637	556	655	627	585	570	629	599	598	573	593	575	610	624	611	598	558	588	652	618	640	625	584	578	601	609	638	666	599	591	585	634	607	657	615	647	601	655	612	609	605	599	578	608	586	597	567	629	601	574	590	605	609	596	607	629	610	587	618	626	611	600	643	601	619	618	598	650	594	627	594	579	548	595	629	585	616	587	605	628	629	598	593	612	589	598	596	585	562	596	575	660	602	652	656	630	643	601	613	628	589	667	598	616	577	656	634	634	653	655	625	627	674	636	599	580	594	578	564	625	616	601	599	593	628	628	628	612	577	627	605	606	646	617	643	565	594	638	647	604	613	576	629	577	563	617	618	602	584	598	601	617	634	606	617	630	612	582	627	594	606	570	664	576	600	599	602	634	626	639	588	616	638	626	659	615	589	593	578	556	625	586	583	625	589	616	586	628	636	581	604	576	589	596	559	599	600	584	619	586	600	624	656	640	584	605	593	631	607	559	617	584	603	548	618	597	632	640	566	606	567	577	583	595	644	616	596	613	574	644	558	605	668	576	606	619	593	605	606	624	573	596	641	607	627	613	606	549	595	593	611	579	575	609	603	608	599	556	625	653	606	603	603	551	604	635	592	606	638	616	600	576	606	552	615	585	571	593	633	577	645	640	605	632	609	602	638	626	570	635	610	583	588	623	595	595	602	640	591	576	564	614	609	600	619	596	618	628	587	603	629	619	602	647	600	584	624	598	578	662	635	587	602	630	613	653	616	605	626	596	572	598	613	588	617	592	607	608	605	637	599	635	593	584	631	634	628	607	594	644	564	621	616	588	558	575	652	597	622	613	636	598	626	611	609	594	616	548	601	609	597	570	607	620	605	577	658	600	586	591	649	634	591	567	609	634	605	620	628	625	557	625	649	577	635	616	577	634	615	573	563	620	604	632	566	600	575	607	566	623	617	577	626	626	626	661	592	623	630	596	612	632	609	625	585	623	643	645	607	575	627	637	615	591	642	604	605	575	592	610	663	596	615	616	573	626	633	623	589	577	570	596	572	624	605	600	619	585	570	616	615	575	610	593	651	609	678	628	622	626	594	628	604	563	598	598	630	609	634	606	602	618	660	618	642	622	648	584	609	618	638	608	632	607	613	615	628	602	590	570	582	632	666	622	611	595	644	586	560	599	642	618	625	563	660	602	597	607	615	617	606	626	658	601	642	569	605	592	633	598	602	617	605	582	627	654	569	581	599	584	615	601	607	611	569	594	598	616	554	634	636	603	599	628	642	581	603	574	603	562	596	636	561	611	603	609	585	634	613	605	627	592	628	580	598	596	576	597	622	603	615	603	616	601	606	610	592	617	628	616	595	602	617	573	610	604	656	639	612	610	598	627	625	595	644	587	611	572	616	585	622	604	592	572	592	579	617	564	610	599	569	602	611	612	601	616	629	596	597	579	573	585	633	579	575	650	577	591	616	604	592	606	627	585	624	608	598	676	603	586	606	602	613	619	628	604	628	611	606	605	640	613	621	594	591	586	633	589	680	628	616	611	643	597	568	592	605	622	630	582	593	569	600	582	610	575	612	563	615	624	582	613	603	575	603	627	603	632	621	617	637	573	627	617	619	619	626	569	633	573	636	637	634	607	624	581	544	638	616	629	590	620	605	640	608	611	590	626	626	638	628	643	587	641	590	654	605	566	587	573	601	577	604	593	584	673	613	654	655	581	626	625	577	626	624	578	566	613	655	597	591	651	634	582	593	602	564	536	606	609	586	601	577	566	642	649	596	620	640	620	560	581	633	637	653	606	614	614	624	656	623	640	621	585	666	644	609	623	598	629	638	610	593	617	602	620	608	607	584	546	663	581	593	609	650	599	619	605	598	576	584	594	618	613	569	622	560	601	615	632	583	613	615	627	591	586	580	567	597	627	606	596	582	620	588	605	630	603	623	587	609	611	586	624	616	631	620	614	610	567	562	625	597	607	618	609	633	580	626	591	615	581	569	625	604	646	625	684	547	619	626	599	620	640	564	625	586	622	657	674	642	593	611	629	565	638	596	591	571	567	613	616	596	583	611	641	571	602	599	609	607	631	623	667	601	638	578	617	602	587	615	604	629	604	571	635	628	629	656	616	572	633	622	595	613	583	601
17814	36934	29461	17413	10330	6052	4007	2699	1957	1670	1296	1116	991	929	865	801	760	761	718	738	747	712	680	698	655	665	704	633	667	665	652	710	649	672	655	661	733	679	637	707	669	725	640	713	731	672	673	710	688	672	699	694	721	698	665	633	625	754	695	687	667	653	652	687	624	610	692	681	691	664	663	676	650	658	664	703	672	636	696	656	686	665	704	676	660	674	665	676	688	647	693	652	660	705	684	687	673	671	681	663	646	720	671	687	664	649	681	692	590	653	697	637	705	688	691	672	679	667	678	681	708	720	630	654	683	702	657	687	657	658	626	691	636	670	677	691	687	730	639	674	652	704	667	697	665	686	648	618	690	674	652	672	622	683	675	656	702	655	680	654	702	691	713	686	663	669	635	677	659	682	659	655	672	692	641	671	675	684	605	661	692	664	665	667	700	676	669	665	694	686	667	677	687	690	629	682	646	617	662	688	707	698	688	664	679	616	640	662	660	699	695	652	672	632	663	687	683	690	762	663	674	689	655	682	699	623	722	728	673	677	673	659	685	698	647	678	660	680	709	712	679	680	681	668	654	668	675	717	674	719	665	704	640	689	725	677	674	693	636	724	627	726	635	684	688	662	653	710	646	692	666	688	670	654	666	729	665	643	614	663	655	671	775	644	704	713	661	668	689	700	730	639	687	625	698	639	695	646	669	672	612	701	685	717	657	682	700	665	669	648	679	660	708	691	662	631	699	643	651	692	679	613	709	634	675	638	666	678	695	683	721	666	664	682	719	615	665	648	680	679	660	673	694	648	733	686	659	675	652	697	685	703	667	678	656	696	694	723	671	648	701	683	701	653	673	657	636	671	608	674	600	682	642	672	658	706	691	639	671	645	655	677	697	631	664	717	662	683	710	694	680	658	697	672	672	702	707	657	661	655	654	685	668	665	676	639	647	675	658	678	701	677	706	709	673	655	645	643	664	610	663	642	682	663	651	668	660	731	649	700	670	683	631	709	672	683	632	686	675	710	665	713	650	676	726	721	648	698	704	706	699	706	656	682	688	664	676	628	677	637	677	633	680	676	611	668	690	696	688	644	681	664	655	653	711	652	608	663	660	652	671	694	676	674	676	657	701	693	658	688	662	655	663	631	644	674	657	674	680	736	611	699	618	663	650	739	654	694	672	667	687	701	665	675	681	688	669	680	657	708	676	708	685	709	676	687	635	683	673	622	688	640	648	676	685	679	668	654	683	720	627	648	634	669	664	634	659	627	638	633	663	681	663	669	654	651	654	685	659	698	682	685	715	635	730	682	667	700	635	657	646	719	687	690	690	640	688	667	716	690	696	686	650	659	692	660	696	644	668	681	687	643	677	637	667	661	648	643	677	645	677	613	654	626	639	686	699	679	671	649	624	683	709	647	662	665	676	642	688	703	663	666	636	676	652	697	681	646	651	635	697	667	692	680	689	699	659	711	668	645	696	664	706	670	688	618	670	630	684	663	645	688	657	645	627	694	696	706	654	647	688	681	646	643	667	710	678	698	700	696	637	659	666	668	623	663	707	694	660	662	677	668	662	644	697	676	663	657	652	682	709	635	671	697	708	718	668	668	677	676	628	655	731	647	688	652	665	662	677	695	666	685	699	657	651	666	670	699	652	675	698	646	638	685	656	692	678	686	675	661	665	674	718	684	706	672	669	695	664	736	691	736	661	654	684	645	672	690	680	626	686	674	660	706	687	695	638	652	692	665	692	650	683	649	741	651	651	674	626	722	697	642	668	653	717	660	664	697	709	623	679	736	722	664	720	659	731	679	670	712	691	671	681	647	654	671	667	689	725	633	651	680	667	677	659	649	691	688	658	682	723	645	647	699	650	643	680	668	672	744	691	718	666	662	643	660	682	627	655	658	654	668	698	630	638	683	683	741	677	650	645	673	685	713	634	678	648	692	671	702	683	680	689	714	639	645	693	652	688	731	676	676	654	673	648	650	631	669	693	701	682	662	695	664	648	700	654	690	693	628	683	689	695	669	646	665	678	709	724	661	632	722	657	661	614	690	689	682	696	681	664	656	662	708	661	685	648	680	682	663	656	673	695	649	694	673	627	691	707	655	632	667	671	606	681	704	662	669	659	647	686	710	679	648	671	705	692	654	705	674	671	670	664	711	658	658	669	689	663	709	672	658	685	678	707	665	676	626	680	644	638	699	675	663	658	648	678	667	657	659	715	646	665	629	707	660	657	663	695	646	642	663	645	700	714	657	655	650	661	667	634	699	708	702	674	673	705	671	691	665	634	671	677	645	707	671	689	659	611	619	662	674	661	679	733	657	705	636	678	734	715	662	663	687	682	676	679	668	727	665	636	711	695	695	688	676	694	661	647	686	693	685	658	629	711	655	643	674	666	632	667	647	655	638	657	684	681	636	625	665	684	676	677	660	624	676	668	698	676	680	640	687	697	668	665	704	632	655	690	656	735	717	646	735	675	693	643	698	706	695	718	621	727	643	684	670	636	681	658	718	685	646	662	682	666	695	704	685	696	672	694	668	669	695	640	607	677	691	703	691	679	660	705	669	660	666	686	677	721	676	691	720	680	668	632	733	689	677	675	724	652	682	675	693	699	698	683	678	709	692	662	639	645	704	677	672	663	664	647	686	692	702	693	713	704	625	648	674	694	637	654	681	662	683	665	702	711	675	652	662	668	668	638	651	671	690	637	688	661	646	666	649	696	700	707	626	664	662	686	696	668	650	647	669	664	638	642	686	667	659	625	659	687	676	667	691	671	700	651	692	735	675	706	659	670	681	693	700	633	613	680	682	668	727	641	661	688	700	727	696	674	681	714	721	651	638	662	689	681	636	652	708	682	683	695	662	669	621	681	643	723	699	672	679	701	664	662	650	696	700	680	686	669	643	704	669	652	659	638	648	719	676	661	669	714	660	704	659	655	688	645	690	670	693	666	652	705	657	650	669	656	698	703	654	643	692	660	654	692	674	655	668	683	661	641	669	633	691	660	697	665	709	657	667	675	669	695	708	661	620	682	683	668	664	650	650	608	644	636	644	746	626	670	697	688	645	693	702	685	691	670	633	661	685	665	702	687	644	663	658	671	687	713	666	680	664	659	635	701	709	696	594	639	704	666	677	728	641	688	641	633	670	670	689	683	707	723	667	679	658	683	653	639	627	693	659	697	708	610	660	651	695	717	688	709	704	708	646	665	675	693	642	696	707	682	685	708	686	679	693	669	684	671	667	673	677	689	695	699	686	729	679	635	635	698	673	681	708	663	699	660	685	657	642	688	694	724	677	676	676	687	640	636	668	674	703	692	679	657	694	630	665	703	697	645	680	671	669	654	698	716	668	654	680	662	664	656	662	677	673	650	710	665	692	693	712	691	700	669	670	635	674	655	669	674	608	707	654	632	672	662	635	649	666	681	686	668	707	665	678	716	660	647	675	715	675	684	678	685	678	640	671	675	668	633	637	656	724	695	648	663	652	684	686	666	666
25301	21322	26506	24216	7543	2993	1963	1336	1163	965	876	824	751	707	690	687	628	670	633	647	614	651	610	631	660	655	657	628	659	594	652	617	610	634	625	663	629	606	633	651	661	670	601	604	621	648	658	619	593	621	618	666	643	628	634	622	627	578	611	657	644	635	638	617	650	613	644	635	596	661	630	636	615	637	622	627	614	641	624	596	619	623	653	635	624	604	594	594	634	616	589	658	616	638	677	627	626	627	662	631	687	603	631	613	622	623	638	623	617	634	606	655	650	612	610	601	609	630	647	627	662	665	641	625	649	629	644	591	619	645	694	610	632	595	663	625	638	663	627	632	656	626	631	598	625	611	634	586	589	624	646	613	613	576	639	649	643	644	613	626	601	614	627	620	611	616	659	649	607	607	640	649	687	647	607	618	662	648	620	601	649	655	641	670	611	646	550	634	622	632	654	590	639	629	645	636	650	631	623	647	611	592	658	615	593	625	626	634	625	624	638	603	591	648	652	618	617	591	628	604	612	639	636	615	633	606	587	609	632	607	623	624	605	640	641	662	634	625	635	661	605	618	636	645	656	616	574	648	592	647	611	667	640	562	583	627	617	595	642	630	623	630	610	607	666	587	615	620	575	604	658	636	644	613	661	625	619	587	648	665	611	582	637	587	630	565	665	613	611	652	612	587	643	630	669	668	584	654	598	644	608	628	644	630	606	603	547	604	617	578	644	604	674	591	640	611	598	627	606	619	652	615	628	622	651	584	609	671	611	603	605	577	577	596	665	621	636	658	639	605	652	635	652	611	615	611	642	592	612	615	652	637	666	654	624	619	619	655	660	667	608	616	658	614	614	665	630	598	639	626	591	664	651	610	617	618	615	601	653	645	655	629	620	607	626	655	650	608	629	625	614	630	611	616	625	587	608	690	617	619	630	622	618	715	650	647	650	670	637	629	634	639	621	603	638	565	680	603	613	634	629	656	632	601	606	659	593	597	626	610	674	609	647	633	656	640	653	641	626	608	596	628	584	631	651	612	616	608	652	623	614	576	663	658	624	649	586	633	611	635	607	621	579	675	638	598	631	648	602	616	636	619	620	604	613	645	584	615	607	614	658	658	661	640	651	650	616	592	663	652	632	639	600	577	644	653	590	578	587	604	609	607	673	644	620	691	652	637	569	672	594	555	618	612	597	657	629	611	648	644	655	640	589	643	582	566	601	605	651	624	649	620	644	604	631	630	608	636	623	660	615	613	589	584	653	612	658	582	637	663	593	622	630	667	597	654	644	605	647	632	603	619	674	612	618	665	628	646	669	572	664	616	609	605	617	572	631	578	629	658	648	607	634	595	662	684	616	636	605	620	625	644	633	637	611	605	674	619	609	613	637	645	609	626	626	614	600	654	646	624	640	558	656	599	596	639	643	638	656	634	614	643	636	650	622	620	650	639	626	617	658	687	650	647	617	632	683	578	594	654	643	663	615	676	638	637	598	622	619	640	608	605	642	648	656	599	642	684	638	641	612	620	606	619	601	636	620	592	628	670	630	614	611	639	660	628	619	615	616	628	634	658	623	597	630	647	686	629	653	609	589	664	634	598	621	627	623	618	658	636	668	606	604	636	620	652	631	619	694	657	604	607	640	638	597	653	634	586	596	628	612	640	637	623	643	648	604	638	645	626	642	638	673	648	632	673	638	644	634	606	584	594	641	630	580	648	622	641	601	612	635	647	630	598	607	648	631	645	619	641	626	624	609	631	568	604	582	616	589	613	632	616	643	641	599	603	626	632	632	647	607	641	680	657	645	566	634	612	665	669	622	625	665	664	627	608	640	604	644	618	624	610	643	590	631	618	633	596	615	670	620	597	621	612	607	658	656	620	627	662	627	639	631	633	611	621	618	644	640	585	615	671	626	614	597	654	621	630	552	626	652	661	653	587	658	625	667	636	614	661	598	585	613	609	569	614	634	628	611	621	661	604	620	615	618	655	622	640	649	618	614	644	637	627	634	629	605	631	635	615	600	679	611	604	690	632	604	647	641	622	646	605	617	589	628	647	629	622	652	666	627	626	643	546	606	643	608	620	695	601	585	588	635	614	587	613	611	618	615	624	601	644	671	609	598	615	635	644	583	624	625	614	581	636	591	643	628	585	627	624	618	649	623	618	601	654	668	650	596	604	614	704	653	643	593	594	638	642	660	601	647	650	646	587	564	657	659	639	651	624	637	623	629	616	618	615	632	623	655	639	632	653	625	597	604	657	629	654	621	599	671	667	657	595	620	639	612	629	609	637	649	655	598	696	638	648	625	633	585	613	610	672	629	636	611	610	639	613	631	656	615	618	590	625	621	652	624	602	596	595	657	627	598	637	616	611	619	645	630	644	651	656	639	617	652	700	604	637	625	572	689	622	632	605	636	628	647	671	680	606	628	596	622	695	653	630	658	626	614	655	665	604	591	615	663	650	643	655	623	649	628	607	638	624	632	620	652	634	646	635	618	639	604	626	604	578	612	615	644	633	643	629	631	602	619	632	626	624	655	596	629	620	629	632	630	594	590	611	583	568	646	634	634	628	611	604	627	633	664	619	648	648	663	623	614	679	668	643	688	675	629	581	598	653	604	673	616	627	638	620	644	657	634	608	610	601	610	675	641	574	616	627	614	616	623	609	623	609	617	653	636	624	627	623	645	634	639	649	644	611	634	604	622	612	572	612	648	623	669	628	586	638	682	625	601	625	649	567	684	619	643	654	638	650	635	607	603	655	607	630	651	607	646	619	638	661	618	625	646	670	616	620	641	672	630	659	630	635	614	652	611	626	611	640	633	675	619	618	645	613	634	660	599	625	656	633	638	664	635	647	628	639	656	656	637	643	648	613	634	663	622	607	620	610	667	634	643	662	633	605	640	635	583	605	619	634	592	638	608	602	647	629	614	633	642	611	628	614	681	621	605	612	660	611	625	607	604	604	609	600	623	656	627	652	661	604	632	633	612	620	640	620	650	689	645	682	589	673	678	643	601	619	627	640	662	670	669	629	623	627	655	624	610	615	597	621	575	642	570	583	570	638	608	665	627	601	592	672	612	693	657	619	623	627	620	647	654	666	659	609	611	620	666	656	609	600	652	638	654	585	676	599	662	634	670	634	636	597	626	633	674	617	629	613	633	603	579	618	645	670	588	653	626	636	657	605	597	617	611	649	632	635	641	641	636	650	603	695	634	609	617	606	624	646	656	620	625	587	601	621	627	634	621	606	656	639	620	656	613	611	586	611	648	629	616	602	656	635	644	643	629	639	599	603	631	564	661	636	637	651	623	617	635	628	665	600	636	635	592	572	604	618	632	624	664	674	628	618	633	604	626	656	624	598	655	633	640	625	644	642	639	724	659	635	633	587	614	607	629	622	589	623	621	624	641	689	626	628	593	580	634	579	642	604	618	619	609	597	675	639	626	604	704	578	632	671	635	606	613	637	652	674	600	625	644	656	616	662	629	594	592	605	623	630	631	650
17404	32796	25186	13836	8114	4761	3116	2053	1638	1356	1103	1043	864	857	882	772	793	767	758	733	743	734	670	683	663	714	729	701	717	708	715	692	698	711	728	651	682	724	662	671	715	707	704	734	710	710	710	695	727	705	682	668	682	636	645	707	699	714	694	700	676	702	701	774	716	688	711	703	654	640	720	701	720	669	697	665	719	683	709	659	711	701	685	692	685	667	691	747	707	709	695	706	695	700	706	717	698	703	741	694	721	699	745	688	661	710	652	661	705	679	672	717	658	659	683	685	688	737	685	761	720	726	709	644	757	715	652	686	690	685	659	656	687	686	695	654	672	684	732	687	682	687	701	679	695	715	714	682	714	712	721	651	675	709	686	676	690	676	729	685	686	697	686	748	673	684	650	730	706	716	716	678	687	679	648	721	670	704	694	684	703	689	668	661	739	764	674	738	706	693	719	677	696	726	700	709	757	726	727	673	647	702	704	661	675	709	715	695	674	715	669	699	712	707	632	736	718	700	661	748	722	720	726	714	720	687	709	711	697	704	674	701	720	685	712	671	706	750	694	717	690	706	687	733	717	700	704	700	716	644	704	697	719	653	683	702	694	736	697	715	672	710	702	690	698	671	781	698	697	736	681	703	680	683	709	739	709	680	702	714	707	705	712	733	741	723	691	748	668	641	675	668	731	662	713	670	686	653	704	709	670	668	679	704	706	687	688	650	675	738	654	744	710	652	737	689	638	700	695	738	724	710	687	727	714	669	735	704	663	711	639	697	733	632	701	712	701	712	679	700	679	690	677	696	696	696	762	707	715	684	742	704	740	701	683	671	717	695	670	735	721	740	656	665	709	674	690	688	699	720	659	692	721	717	661	749	710	715	697	732	671	673	654	706	711	736	720	688	682	729	643	719	685	645	727	702	607	661	667	695	681	663	744	683	679	699	640	726	717	700	681	696	741	642	707	686	719	758	700	719	696	696	674	668	677	694	727	663	736	671	722	654	649	684	722	677	702	675	700	694	669	710	717	676	692	702	651	689	676	658	713	689	716	701	632	716	685	711	675	701	697	700	771	653	687	681	679	720	692	728	706	698	655	717	731	694	713	707	705	677	646	729	677	696	671	719	712	718	699	699	713	726	668	698	666	691	688	661	725	705	677	695	669	710	742	688	692	666	665	691	677	691	719	671	682	706	759	721	714	666	705	675	683	671	678	698	717	706	670	732	739	697	690	669	705	713	649	719	714	668	693	691	672	650	683	683	703	682	693	714	722	722	695	679	724	683	717	698	690	712	711	733	689	733	642	667	680	751	691	706	703	641	705	689	713	687	686	739	745	698	692	680	714	732	713	743	682	663	658	694	733	738	690	721	659	678	684	689	701	684	731	684	696	682	704	687	655	710	668	663	700	708	683	704	682	749	686	686	658	714	675	691	659	722	684	690	677	663	713	721	713	701	701	674	662	692	669	730	726	676	721	672	707	634	678	710	692	647	689	711	669	739	639	728	671	671	676	700	740	735	679	727	669	655	658	655	736	675	668	718	745	709	701	706	667	663	722	668	727	692	716	749	707	679	682	702	686	716	664	674	714	732	665	695	679	695	716	707	719	730	741	712	697	706	688	682	702	703	721	688	680	655	728	679	667	734	690	671	712	671	656	721	728	712	669	691	717	693	738	721	708	738	693	729	714	701	647	677	687	717	732	717	725	709	687	713	681	701	736	688	712	716	686	689	660	672	683	688	642	689	727	709	687	739	642	678	687	706	667	719	710	722	697	682	686	689	717	678	730	658	676	703	721	718	665	686	692	696	664	616	717	700	692	675	689	719	727	699	741	670	648	685	758	696	690	702	715	685	673	697	703	739	672	703	693	669	665	677	746	670	688	715	692	671	748	705	702	711	706	726	663	713	645	697	696	717	673	735	724	741	672	695	721	666	670	694	676	675	697	692	673	695	650	690	678	696	730	734	684	623	720	682	732	698	678	668	707	762	687	668	679	673	711	692	726	721	689	697	685	693	674	639	693	697	701	679	692	775	682	679	696	669	740	724	667	720	734	679	725	690	712	706	719	720	670	707	684	702	713	681	736	661	657	720	663	692	670	703	706	715	716	757	672	712	717	696	691	627	759	707	652	659	704	674	700	686	727	672	653	662	689	695	696	677	699	643	687	673	696	690	711	647	638	711	735	687	707	718	678	653	650	674	708	671	648	700	688	684	715	699	681	710	684	705	743	720	675	692	699	645	691	676	695	640	692	659	720	679	680	708	706	652	740	764	664	639	657	708	703	653	671	744	650	671	684	669	655	686	679	743	683	697	689	755	702	678	733	752	681	731	689	672	708	674	744	685	699	702	650	710	707	700	755	676	674	733	709	727	703	668	696	680	693	725	650	660	690	685	679	698	707	680	714	682	673	689	689	700	678	702	685	695	757	707	672	681	675	684	705	703	684	695	700	703	697	684	693	684	709	735	711	736	697	700	685	675	708	727	731	660	645	646	693	658	698	628	705	677	735	714	631	692	689	708	683	705	692	700	687	729	664	687	726	698	696	742	682	711	731	689	745	718	691	673	683	732	674	677	691	708	697	715	689	713	687	703	672	732	723	721	683	668	642	714	708	691	754	699	720	681	692	675	696	748	696	717	684	719	721	711	704	643	708	697	760	721	676	678	737	677	665	714	693	738	701	700	677	719	688	716	681	641	724	721	699	667	703	711	690	657	667	687	675	695	711	713	698	701	697	684	685	751	702	717	704	701	736	680	694	641	684	676	724	680	685	694	677	673	711	660	734	694	661	645	721	655	715	656	692	725	702	720	693	695	691	708	704	656	738	678	707	725	719	658	702	699	714	726	703	682	732	712	754	697	676	673	734	698	670	704	668	697	686	755	660	727	691	671	700	657	714	671	689	711	709	666	665	653	705	744	668	691	720	723	710	723	707	724	723	707	720	698	704	685	726	699	709	731	683	673	670	696	696	687	722	692	696	653	722	710	683	689	711	687	690	670	734	724	685	648	754	702	718	680	721	651	682	699	706	680	714	689	673	757	696	740	672	683	667	662	651	711	712	624	698	659	736	717	666	678	681	689	652	670	685	715	701	709	725	709	703	670	685	642	639	784	716	754	700	739	711	699	691	689	710	679	702	685	717	679	722	704	685	717	723	707	697	659	704	730	664	715	677	718	677	652	686	689	705	718	653	694	657	695	711	683	653	730	681	743	729	642	694	688	694	713	727	684	683	689	683	683	714	737	655	694	703	702	659	696	720	724	713	742	687	696	716	692	706	658	716	710	674	699	760	691	749	736	713	684	733	691	692	713	698	688	748	757	696	712	662	699	701	655	720	733	678	693	692	640	618	738	688	710	709	737	719	700	714	693	680	717	690	742	694	682	712	709	715	661	691	682	744	711	708	694	693	696	683	735	714	673	690	676	656	733	679	675	684	669	734	673	767	704	676	712	687	731	661	708	696	678	669	711	701	727	671	711	717	720	693	704	669	718	744	716
22841	21404	28902	24279	21449	20388	6800	2421	1622	1399	1090	990	822	809	772	769	682	660	669	667	673	644	660	643	659	647	641	652	623	603	638	610	611	641	651	583	629	641	653	597	660	593	635	624	678	617	626	636	615	649	610	606	591	614	604	661	648	637	600	621	613	645	550	617	646	603	600	654	626	593	594	571	649	639	637	630	647	603	645	636	645	616	678	627	629	645	628	595	642	621	643	631	633	612	638	639	637	593	637	656	625	624	617	576	631	633	610	609	655	641	592	650	635	638	616	621	626	608	617	565	629	637	623	666	686	612	588	582	576	618	571	658	595	634	651	644	645	589	666	612	618	604	673	629	590	632	656	631	655	580	636	615	621	627	605	591	578	571	624	624	634	632	626	651	611	623	601	621	608	642	564	615	621	605	619	612	643	635	661	657	633	600	592	638	595	629	620	643	624	676	663	636	606	581	581	593	648	664	614	640	587	667	639	616	627	657	610	646	604	629	592	619	630	603	622	668	636	569	639	615	647	608	649	589	628	656	608	645	615	607	628	654	643	621	642	667	646	640	626	640	634	585	696	624	618	634	633	653	612	632	611	615	610	643	642	594	630	627	614	599	618	598	608	633	618	617	633	597	620	575	681	616	621	595	644	651	602	612	636	679	581	605	592	581	659	575	622	628	636	691	650	626	636	615	651	644	650	591	653	599	588	605	602	610	598	652	594	626	625	596	643	584	612	641	620	597	592	665	625	648	618	634	637	621	621	648	607	659	632	603	652	650	600	675	619	610	632	610	652	640	595	612	607	624	591	621	616	556	581	605	593	666	579	620	618	643	597	641	672	630	619	673	610	584	604	647	619	618	645	649	651	594	635	610	569	606	649	638	607	628	617	642	606	604	648	595	632	673	613	648	640	629	593	608	613	629	646	600	654	703	627	596	648	597	570	565	607	650	637	634	610	633	607	648	668	616	664	676	638	605	657	651	675	604	661	641	589	655	594	612	593	595	599	588	627	628	619	641	635	654	619	610	689	605	636	599	617	678	609	631	623	582	596	611	614	594	639	584	629	606	605	592	626	669	661	624	622	645	611	659	620	652	624	648	631	677	555	649	635	639	593	615	588	649	637	624	661	599	621	599	596	666	615	625	628	597	614	623	631	612	601	603	603	617	616	611	630	620	637	652	620	625	602	632	654	658	630	575	599	605	599	588	655	618	678	588	653	615	626	609	627	649	606	648	617	665	619	592	669	641	593	635	584	641	588	612	602	573	578	657	659	646	626	641	571	633	595	650	633	657	631	635	612	623	615	618	650	651	567	622	589	596	587	633	618	638	665	628	602	597	582	623	641	638	605	632	628	635	585	625	624	619	613	595	647	629	654	635	600	650	621	677	609	656	647	584	615	639	610	602	627	629	604	599	666	617	654	649	617	647	615	648	630	606	614	614	625	632	670	642	654	671	668	599	729	634	628	629	625	645	606	634	628	635	650	599	640	587	600	641	633	611	622	633	663	621	600	654	572	617	647	635	637	598	638	601	580	625	632	655	619	578	645	619	620	616	571	652	628	671	647	612	627	608	644	653	639	629	632	643	634	622	633	603	611	619	621	616	619	607	608	642	609	616	647	622	631	620	619	627	645	614	619	643	600	630	649	641	658	607	606	628	652	627	649	688	648	586	588	637	622	610	638	645	614	583	649	651	643	566	628	607	627	612	634	644	600	574	631	611	629	671	599	606	598	613	608	634	609	636	636	630	621	653	596	615	581	650	635	637	634	629	626	632	591	647	570	600	593	587	671	587	643	655	616	628	619	606	666	582	645	635	626	620	611	605	646	642	651	613	593	588	593	573	642	616	583	642	620	613	613	634	644	644	610	591	606	599	608	620	672	630	544	627	571	593	633	643	628	585	629	604	628	635	613	632	579	644	690	633	627	604	597	667	634	616	596	628	604	613	655	609	571	624	628	627	649	581	602	630	661	620	615	649	645	593	620	630	640	622	581	603	626	649	595	630	645	653	629	586	601	595	634	616	613	595	606	642	628	615	685	617	626	642	663	646	590	625	639	619	648	644	634	602	641	615	628	618	621	667	625	596	596	638	603	594	633	632	605	614	610	639	636	625	594	638	608	637	643	597	600	630	681	591	629	625	630	614	610	595	611	657	642	643	647	601	619	590	611	634	612	662	658	640	599	614	686	624	608	654	623	648	626	628	618	633	635	608	647	663	631	602	609	647	593	655	604	648	594	562	583	580	613	642	635	591	658	605	592	566	626	634	642	660	623	627	611	628	618	614	641	611	633	623	636	635	587	623	664	624	625	603	624	594	685	599	605	658	647	628	616	638	647	621	631	599	589	630	630	616	644	569	625	616	657	632	622	613	612	577	656	619	626	616	630	611	651	600	611	648	598	655	650	607	631	600	654	597	597	621	626	639	625	621	594	628	597	636	615	653	603	650	603	635	644	584	620	610	638	626	582	624	615	643	597	606	635	672	608	665	644	671	614	610	633	638	633	650	646	644	619	662	616	624	567	624	631	596	623	661	617	635	587	652	618	637	654	613	626	637	576	641	607	651	644	626	634	630	615	638	586	604	662	631	669	619	604	615	674	623	607	642	623	655	624	607	624	567	623	598	648	610	620	583	630	574	607	634	607	578	653	600	626	627	625	632	611	633	607	635	626	594	637	647	608	552	611	669	631	635	628	603	664	594	640	626	643	597	594	631	655	575	607	605	587	604	619	625	667	659	653	638	642	633	621	662	608	597	585	596	636	636	629	673	629	619	647	623	614	601	597	644	609	643	611	558	587	678	646	621	673	593	597	612	640	572	632	634	589	582	626	603	629	620	620	628	628	602	622	673	627	626	616	635	623	610	642	603	626	610	621	620	638	616	626	622	587	625	584	612	661	647	642	649	621	610	618	605	642	626	614	615	585	603	589	651	598	643	663	639	605	591	619	624	603	596	618	602	601	623	619	640	597	618	622	598	640	625	605	589	625	611	623	562	644	637	608	629	634	659	654	622	625	601	602	647	626	619	611	627	639	629	625	577	630	615	630	620	600	629	604	638	635	585	629	636	672	616	601	607	627	570	593	602	578	579	629	645	618	649	611	641	643	625	638	664	609	653	619	627	599	633	647	619	630	610	638	605	592	610	651	597	638	643	619	643	590	602	632	629	647	628	605	596	628	653	652	660	609	613	642	630	628	650	616	566	671	623	646	583	617	637	613	625	625	632	613	620	677	619	584	637	649	647	579	595	607	706	632	630	650	673	618	618	627	578	607	656	598	620	582	589	657	622	608	638	655	635	621	624	650	591	634	624	604	631	617	634	588	617	628	617	622	604	587	580	635	618	606	645	633	585	626	596	650	618	630	624	633	655	614	605	591	583	606	609	632	644	657	590	624	624	582	627	579	645	590	578	584	648	637	664	602	627	639	609	628	610	653	591	604	615	588	664	615	624	568	652	626	618	635	633	648	657	582	640	642	621	657	585	650	605	581	644	624	587
19630	40713	33519	20879	12886	7922	5115	3420	2529	2005	1577	1299	1137	977	928	820	781	822	783	787	724	746	684	745	701	714	698	687	705	683	695	695	657	719	690	693	698	671	682	735	651	691	681	712	654	705	711	732	705	662	692	653	680	651	747	688	739	727	685	639	656	657	679	665	648	682	658	714	708	680	677	725	701	648	644	698	655	656	679	685	685	682	676	709	642	667	677	658	735	650	720	709	709	698	683	693	748	731	711	679	678	732	658	714	675	756	707	675	668	691	664	644	670	680	673	680	667	661	698	682	751	703	678	692	662	669	697	699	692	699	676	667	684	715	654	681	667	660	691	697	702	683	688	642	683	652	674	710	650	693	633	750	672	687	637	682	660	662	668	660	692	718	672	682	663	662	669	677	757	686	652	624	716	650	682	685	677	658	665	648	649	695	728	663	717	703	690	645	660	684	668	694	668	661	723	646	698	664	657	652	736	666	669	720	698	691	664	695	650	756	647	678	672	655	705	695	694	757	670	644	683	651	727	686	685	654	669	667	684	707	698	715	741	731	682	677	713	682	633	687	686	668	669	665	669	648	693	649	667	688	643	666	691	685	700	708	742	628	669	684	687	671	667	676	660	697	675	635	688	680	689	679	675	661	700	647	680	695	654	684	702	673	648	664	695	722	662	680	680	643	691	663	713	659	647	675	695	705	668	715	681	683	660	667	658	723	711	705	699	723	731	650	691	648	668	666	672	684	693	635	693	683	711	696	685	668	669	650	680	687	615	716	671	721	665	709	644	688	687	737	687	643	611	667	686	661	667	678	671	669	702	665	664	669	698	710	678	663	722	693	667	673	695	708	706	684	702	677	618	689	664	674	689	670	705	662	672	692	659	710	680	685	662	683	673	702	681	729	658	644	690	680	728	687	701	687	678	733	720	703	640	669	673	695	726	703	684	687	730	670	711	634	680	643	733	643	666	660	674	705	671	680	670	714	721	692	698	692	660	695	675	687	677	696	664	688	688	656	714	722	694	675	693	653	702	728	721	667	672	659	642	670	676	723	728	713	642	666	643	666	667	724	672	676	665	663	716	671	658	644	697	694	704	725	671	711	647	684	695	721	707	643	669	634	660	687	698	662	705	711	698	732	642	700	610	726	701	721	671	642	676	722	669	666	710	693	691	647	679	680	685	664	730	660	702	634	695	637	672	692	704	647	676	718	682	678	698	658	694	699	707	698	687	652	701	682	682	710	694	701	693	671	691	698	690	720	684	723	649	658	627	706	652	672	680	662	685	692	721	652	667	649	702	713	675	697	693	666	647	690	669	699	715	672	677	648	657	654	653	691	627	654	672	680	670	677	691	723	654	684	671	641	638	732	645	664	669	687	693	700	680	663	674	685	696	687	703	678	669	671	691	672	693	687	673	659	677	661	721	680	691	699	685	682	611	659	702	653	716	734	686	733	682	741	689	690	686	689	665	694	726	676	672	646	681	712	683	711	670	725	698	654	701	661	658	670	699	611	722	685	640	659	699	641	676	658	702	696	689	658	643	641	704	680	699	744	666	650	659	680	668	715	695	672	723	677	696	665	687	627	679	687	687	659	674	713	681	648	688	672	670	664	666	677	688	683	688	644	656	694	693	698	665	682	682	661	660	684	665	649	670	678	725	664	683	656	672	642	674	653	701	733	695	669	675	702	677	741	687	665	699	695	719	687	661	641	663	710	663	677	696	675	687	656	697	661	641	694	649	690	665	657	703	662	701	668	694	665	638	713	678	687	693	676	674	724	689	701	658	684	688	666	653	671	689	688	691	703	655	633	688	657	681	687	692	708	710	665	688	723	641	682	695	652	691	701	686	697	626	664	688	678	665	653	669	660	683	698	707	667	666	653	670	699	722	684	704	652	668	701	695	682	693	725	701	707	674	718	665	697	658	672	664	666	676	649	717	649	684	676	698	734	672	691	674	662	673	698	641	692	670	642	701	654	672	674	686	724	688	698	681	692	664	660	672	672	653	691	645	727	678	650	661	671	631	652	742	697	644	670	679	666	727	727	681	661	702	657	695	723	673	655	668	659	627	686	698	657	712	641	670	660	631	666	690	682	668	688	660	654	704	671	666	634	688	695	639	700	642	672	663	654	681	692	623	659	694	683	673	661	707	679	654	684	670	696	669	712	653	663	676	634	664	692	692	681	680	719	732	665	661	706	658	673	648	643	656	679	701	654	633	753	677	684	676	706	673	673	715	657	686	669	681	676	677	658	650	641	651	679	669	719	711	678	666	662	655	676	721	685	679	648	691	677	689	692	641	639	680	729	689	679	665	680	646	703	672	614	675	718	643	683	709	682	680	708	652	706	694	634	735	691	654	668	635	678	690	675	645	708	676	673	640	704	703	658	667	676	660	680	689	703	682	673	650	650	698	630	726	696	707	690	734	699	682	642	708	690	694	668	700	692	656	706	686	718	650	681	656	674	682	660	676	697	656	651	633	666	686	695	745	668	698	676	647	654	644	709	655	675	679	656	683	679	671	670	644	694	707	693	647	705	677	646	725	734	727	621	673	678	626	683	704	703	700	694	700	666	664	686	676	697	721	669	665	667	684	714	666	661	663	744	690	699	729	664	667	689	694	665	690	646	655	654	713	705	712	648	671	676	659	654	694	669	655	702	650	642	733	716	680	672	699	688	695	678	691	686	700	678	636	682	633	614	739	662	678	723	647	710	659	679	634	698	690	705	702	670	742	715	696	684	703	700	686	720	685	685	629	648	657	695	660	692	720	684	686	674	704	672	683	668	688	732	697	704	707	666	680	707	744	646	672	681	663	685	674	693	688	681	665	664	690	657	689	700	681	665	711	659	677	728	637	717	653	715	701	649	685	645	686	639	655	693	676	707	682	656	682	687	660	684	666	680	648	682	678	698	700	695	710	667	657	671	687	679	692	720	667	675	694	670	700	705	659	668	761	677	712	673	677	705	675	671	706	674	699	664	653	661	712	660	678	675	687	674	626	677	669	676	650	674	723	687	639	724	702	677	635	699	712	670	670	629	686	665	627	673	657	679	689	723	717	696	707	705	672	668	679	693	660	686	670	645	670	701	696	692	681	631	646	705	668	712	684	687	676	634	722	669	670	689	680	675	713	662	674	721	691	707	703	669	680	711	682	636	644	677	710	690	722	705	668	700	718	667	678	720	679	683	668	669	659	681	697	697	667	634	698	685	697	713	657	700	682	689	636	650	714	717	679	676	676	678	693	686	651	704	650	648	679	685	689	690	679	687	624	709	654	662	711	696	656	660	664	692	660	695	697	728	680	691	685	716	674	673	684	697	673	726	624	658	666	689	720	670	668	662	683	633	678	683	744	693	692	654	723	685	679	655	684	709	688	675	647	730	679	681	702	696	676	653	655	651	679	650	734	669	694	657	677	693	699	704	668	677	662	706	675	714	691	683	674	688	659	669	685	704	691	690	696	664	655	705	719	727	693	740	696	696	687	685	674	665	703	674
28378	22103	18581	9145	4155	2606	1666	1260	1000	888	831	785	721	696	694	651	675	637	650	609	676	570	660	595	591	606	648	676	612	665	627	697	659	616	624	657	619	633	629	563	659	600	623	615	572	578	586	624	590	625	630	591	584	604	647	637	618	628	654	612	660	619	667	623	647	641	639	660	571	644	638	685	643	602	562	638	647	618	580	667	653	641	630	606	613	635	625	622	594	621	620	614	580	685	627	606	674	614	604	674	642	607	643	563	591	626	599	601	634	627	625	629	598	615	619	630	617	610	621	692	630	619	677	592	648	603	599	645	604	649	630	582	560	639	615	663	638	647	654	645	649	584	626	619	664	612	609	620	601	628	565	659	629	585	591	576	649	615	623	662	664	626	614	620	606	613	661	636	635	651	617	614	635	597	590	639	656	612	652	616	584	638	639	617	676	606	644	593	660	625	596	579	603	621	626	612	632	654	627	645	656	627	625	620	606	616	593	642	661	570	630	622	589	630	614	591	617	619	623	621	577	597	593	609	696	689	640	592	628	597	619	651	632	651	656	601	613	639	580	631	617	635	682	603	660	648	596	634	620	607	633	609	598	611	607	575	647	611	635	642	641	668	606	574	643	613	636	649	620	635	646	626	596	577	634	609	645	616	587	608	600	636	650	645	656	618	613	627	605	604	665	617	619	612	588	649	608	589	638	629	663	604	622	656	652	632	651	651	600	629	604	637	604	625	655	644	588	626	573	588	656	611	634	650	650	613	639	635	711	645	657	614	641	627	615	637	587	642	657	661	632	609	657	625	611	650	649	623	675	664	671	626	672	647	647	622	600	653	648	636	625	633	601	617	624	628	621	638	670	632	598	678	622	624	577	630	624	611	623	684	611	611	627	599	600	636	611	623	609	628	595	640	609	691	608	616	630	583	607	632	604	597	621	614	674	616	600	591	640	596	584	617	629	623	611	606	612	644	582	676	633	637	598	648	567	701	637	548	633	637	598	637	620	588	621	582	655	642	616	638	652	592	656	606	634	627	580	616	643	592	627	612	619	614	631	613	669	638	608	653	638	616	616	593	585	646	603	645	658	599	598	615	616	596	619	639	593	645	623	640	555	646	646	649	640	586	651	632	640	586	593	639	570	652	608	612	597	630	620	594	615	594	626	666	676	641	617	593	592	663	601	643	580	614	623	653	656	599	641	639	639	611	645	595	598	684	619	646	594	642	584	629	650	612	615	610	621	605	617	633	630	657	657	601	626	593	626	655	644	612	577	625	616	590	592	618	625	616	628	645	683	611	644	633	598	639	660	565	642	640	592	608	636	606	672	643	668	631	600	649	616	577	629	611	605	594	617	648	628	635	633	605	642	646	646	633	593	643	603	597	611	623	648	621	623	579	675	571	643	603	625	644	620	659	653	642	623	618	572	603	622	679	636	613	635	631	608	625	572	663	623	634	593	626	603	577	628	648	648	662	605	597	576	613	582	629	646	602	614	621	648	621	584	691	607	634	632	641	623	571	645	639	634	639	649	581	622	578	585	586	599	664	621	597	667	658	610	655	637	632	603	625	634	663	626	622	595	645	648	604	619	653	592	670	586	594	653	663	639	636	617	611	625	593	645	632	651	621	638	619	629	619	632	596	609	641	637	604	645	616	642	625	615	618	570	630	602	607	607	616	578	578	648	629	633	606	653	614	646	654	615	631	631	624	641	577	639	591	606	599	647	637	642	608	644	643	636	677	637	577	613	619	639	673	609	608	645	638	612	620	617	663	609	649	601	624	606	644	620	619	593	609	639	655	630	643	586	640	587	587	649	654	612	636	588	619	628	646	626	601	636	594	631	640	639	625	610	627	598	606	614	628	633	648	625	659	621	610	621	623	647	635	622	594	656	611	596	661	629	638	628	621	595	615	599	581	628	701	646	625	617	651	579	634	616	552	619	678	651	635	617	630	635	626	610	617	633	615	590	617	617	613	629	579	596	587	562	604	571	587	648	653	595	634	589	632	625	619	627	596	638	629	658	607	605	595	605	671	603	640	633	587	586	635	587	576	618	640	634	613	614	612	613	616	678	644	644	617	620	656	610	691	640	640	598	601	629	643	631	615	601	669	650	587	579	597	589	598	631	579	611	644	645	634	639	648	637	629	616	584	614	643	642	649	615	603	611	611	597	619	629	642	653	607	643	636	599	650	619	623	645	621	615	619	621	637	650	633	637	615	616	570	629	634	532	596	632	664	570	586	664	628	592	634	650	644	628	637	602	619	658	630	618	653	628	643	612	611	614	614	670	599	645	609	565	638	617	662	610	606	640	668	622	601	648	669	610	619	569	631	644	608	635	562	616	628	652	596	591	628	606	642	601	589	621	605	640	645	600	614	584	628	615	650	569	614	633	623	628	567	648	617	598	631	662	617	650	639	678	658	625	648	623	672	595	625	659	628	614	561	589	626	621	613	622	644	623	644	616	633	630	657	660	620	567	645	646	664	640	637	638	639	625	606	628	637	644	612	605	622	649	639	621	649	623	632	639	614	616	576	647	593	644	678	613	607	610	639	639	604	613	648	628	680	616	644	639	631	584	605	642	620	603	620	619	580	648	599	614	615	638	622	643	624	603	606	624	654	638	604	559	651	649	574	604	612	630	629	588	613	618	636	655	584	606	618	614	698	641	605	634	574	641	625	654	607	623	627	635	573	574	589	677	639	596	616	614	652	627	640	612	586	625	628	611	618	624	640	626	640	621	643	635	638	646	626	629	611	635	657	628	602	602	590	663	641	645	649	595	600	619	606	634	612	595	619	603	618	609	659	627	614	584	651	610	649	617	620	597	593	607	604	573	618	617	636	641	613	687	611	633	631	583	605	582	654	636	638	611	638	625	637	649	606	617	598	623	628	610	572	619	577	599	617	612	615	602	620	620	608	637	605	663	586	632	648	647	632	642	656	641	654	642	623	647	572	653	652	549	612	607	631	634	615	606	609	647	610	612	657	603	630	604	634	629	652	601	630	664	637	648	669	632	632	612	645	621	620	610	669	617	594	658	583	657	650	605	619	619	632	641	605	612	616	660	639	637	608	658	606	601	583	645	646	617	632	614	605	591	613	617	638	638	613	611	624	609	597	648	584	599	642	618	590	649	640	634	615	631	682	658	662	600	622	637	614	613	605	640	609	631	640	621	597	596	624	642	605	601	638	634	674	663	618	631	648	610	617	655	617	646	610	606	637	687	644	619	625	614	577	640	638	597	632	594	616	645	636	643	625	611	609	603	626	624	625	623	577	670	664	670	684	660	648	616	606	612	636	616	551	555	634	620	618	606	650	651	570	686	601	609	644	615	628	688	638	675	639	618	655	630	577	643	618	651	593	622	609	676	617	616	652	633	622	612	617	618	617	615	594	621	624	631	586	644	669	627	648	637	632	605	604	620	581	612	625	666	639	645	630	618	649	628	654	636	622	599	622	624	603	615	649	674	586	651	631	602	630	606	623	639	646	646	613	631	604
17910	29895	22957	11774	6697	3983	2507	1946	1474	1181	1062	958	904	842	769	781	767	726	716	655	717	704	721	675	697	665	690	697	701	719	682	738	689	694	689	691	664	719	695	756	680	757	717	712	716	721	681	722	709	690	694	658	680	710	725	700	672	683	718	679	660	692	689	674	674	658	690	698	660	701	657	651	703	706	700	736	764	703	661	676	745	701	698	703	682	699	696	729	696	684	670	686	689	699	690	698	686	708	649	676	687	667	702	685	678	718	708	678	683	708	676	665	715	700	649	735	678	694	690	704	708	680	678	644	708	698	693	705	742	741	672	728	706	694	686	704	688	696	678	689	670	647	664	721	650	698	724	663	740	665	701	674	675	692	693	707	658	683	709	726	719	697	691	708	684	669	688	705	741	670	672	689	717	701	735	676	693	709	680	688	738	678	668	703	672	742	693	673	691	691	669	649	657	719	673	687	639	717	719	726	635	673	675	666	690	719	670	670	726	662	678	710	705	723	691	696	698	686	651	726	712	746	669	662	714	695	693	669	722	669	690	680	667	714	691	652	643	689	690	701	694	714	696	677	672	700	638	675	689	714	632	708	699	665	703	688	699	644	699	643	661	700	672	688	741	723	728	686	767	740	679	677	667	716	709	683	685	659	677	702	687	710	673	684	670	712	680	702	670	712	683	698	710	632	675	676	701	740	713	714	667	676	668	731	716	695	705	699	666	698	670	698	716	658	676	673	719	680	695	668	651	686	668	684	719	636	691	707	719	729	693	690	670	703	720	693	682	654	716	716	712	657	735	729	712	671	729	717	684	687	709	713	714	624	690	702	682	706	678	698	735	701	721	718	692	709	705	689	643	714	679	677	739	674	728	658	682	694	689	702	699	689	726	656	715	712	708	716	693	693	709	690	711	636	692	667	661	653	705	681	676	667	682	658	676	766	657	629	662	681	709	695	703	725	726	668	678	702	719	715	700	697	714	775	670	668	667	695	709	707	669	700	710	727	679	701	726	706	681	690	671	775	661	667	627	653	687	707	699	716	720	734	707	693	696	683	691	720	720	682	701	733	692	677	710	664	769	695	718	695	707	621	657	709	715	691	647	697	711	731	739	684	697	670	726	699	709	707	641	695	690	688	717	664	708	665	671	688	682	674	756	679	701	643	698	700	699	679	697	735	663	632	702	691	679	725	666	657	713	712	687	735	690	736	744	670	683	710	720	750	674	665	673	758	714	746	618	699	709	674	698	691	653	716	737	691	667	691	650	672	681	659	680	693	692	671	661	686	708	712	696	680	661	705	669	700	713	664	644	737	660	715	699	710	719	679	666	725	717	700	700	740	717	715	677	712	659	666	705	682	665	702	677	711	691	696	673	728	700	676	717	721	667	719	642	694	720	760	685	673	681	689	695	707	695	722	694	671	710	663	727	704	714	722	663	711	639	730	700	697	689	700	699	670	700	696	676	692	697	701	645	692	731	704	709	690	701	684	645	686	671	692	651	760	739	690	704	681	680	717	672	670	682	681	723	681	708	687	682	694	682	664	678	681	680	680	709	684	695	678	656	641	672	704	703	684	727	701	712	710	681	687	738	689	640	741	657	680	658	677	668	704	676	648	742	649	756	706	693	711	687	738	715	691	667	720	725	684	715	718	739	712	683	721	688	663	656	658	716	718	724	677	669	713	706	709	723	687	711	671	681	667	715	684	655	736	698	670	687	702	709	643	714	670	699	731	707	685	648	693	665	689	623	677	685	685	714	725	718	722	719	748	670	738	690	703	683	662	660	649	715	735	653	670	694	697	699	705	695	711	664	739	680	657	678	650	726	716	678	716	699	707	717	669	662	674	661	687	698	711	688	688	651	713	712	704	703	715	678	724	725	682	693	681	680	680	700	687	687	656	680	652	759	690	699	658	738	721	716	664	733	710	704	735	679	687	742	670	722	668	732	712	704	719	705	666	666	691	685	705	719	700	669	655	673	672	697	683	703	682	700	703	673	675	709	681	687	709	693	723	683	708	734	708	670	672	715	676	695	690	682	703	693	690	703	686	664	689	682	697	770	694	688	690	746	682	710	692	664	674	702	660	715	694	726	703	677	708	704	655	678	707	687	743	683	674	672	711	667	653	712	708	715	712	676	743	644	677	703	721	632	696	694	718	699	661	733	688	684	691	736	717	704	644	715	692	673	679	697	685	657	660	702	625	680	632	639	662	713	724	673	660	666	673	688	676	668	679	688	723	680	694	693	722	700	656	719	670	687	695	679	709	719	751	675	625	706	716	772	701	686	717	698	677	733	691	679	655	704	660	685	695	659	663	753	735	713	751	680	662	672	745	689	672	680	702	685	632	687	706	672	677	719	680	660	706	668	667	714	643	672	697	718	683	719	667	694	687	684	681	734	698	701	668	665	704	695	687	688	715	718	649	698	669	669	707	705	671	700	673	681	773	702	694	699	680	707	721	661	661	713	710	718	673	714	687	688	659	696	733	667	691	672	665	665	707	700	715	663	713	671	711	679	696	699	696	683	744	648	691	660	661	683	696	669	714	699	731	724	667	729	710	772	736	681	699	726	733	692	697	672	635	659	683	681	664	721	690	664	739	689	688	672	709	666	656	746	698	678	670	663	663	691	700	698	702	666	690	691	694	709	683	668	700	705	680	754	735	672	725	700	682	668	700	714	720	698	681	703	691	671	706	671	707	675	706	668	704	705	753	646	687	659	686	673	674	681	693	690	665	700	715	709	712	684	747	717	682	660	674	718	668	741	654	723	678	639	662	674	689	679	707	705	635	732	706	746	662	730	705	704	666	719	704	666	679	648	711	698	694	724	732	699	673	722	680	671	685	720	658	683	654	659	707	652	707	690	661	701	661	714	709	668	675	694	609	695	697	737	661	695	697	743	690	702	690	722	700	702	707	739	698	743	709	743	668	746	720	685	695	660	683	683	676	727	701	719	685	676	701	717	729	633	683	703	758	710	710	713	706	673	676	687	668	677	724	671	673	689	765	636	668	665	656	682	719	660	726	747	712	697	650	734	671	719	681	674	668	676	702	661	718	696	694	711	666	718	703	725	687	674	727	646	693	666	721	683	659	718	690	680	662	730	714	674	713	674	702	685	698	769	696	627	742	697	696	731	671	668	666	705	680	702	664	696	659	699	714	679	714	659	703	707	673	675	695	636	686	720	742	703	655	702	674	696	691	681	679	687	651	698	696	718	704	749	726	718	678	690	670	700	703	654	699	659	693	717	722	669	696	655	718	683	694	747	770	681	696	662	693	678	666	737	697	715	675	676	730	672	705	672	723	670	688	694	670	700	646	693	689	706	713	712	699	718	678	685	657	735	678	691	642	703	663	706	733	697	671	697	667	696	706	680	700	659	719	680	674	746	661	695	712	653	717	668	729	699	692	703	713	688	703	681	663	677	660	696	705	714	695	654	699	697	663	655	710	713	695	777	723	702	644	654	716	647	682	736	715	651	634	681	657	711	670	690	685
23848	21339	28214	24839	20939	8943	2919	1813	1309	1091	999	856	808	709	740	652	652	679	641	642	616	605	630	626	657	609	566	602	634	664	624	583	599	581	626	637	539	582	610	668	634	611	634	612	613	624	678	602	592	653	627	598	651	635	573	645	592	610	631	596	612	605	621	587	630	655	575	638	561	619	598	594	632	634	609	592	602	610	604	597	579	607	620	640	592	591	648	618	616	604	630	578	633	550	620	628	591	628	631	631	659	630	620	626	591	564	612	609	608	596	591	598	621	580	599	581	568	608	600	572	633	595	613	659	599	635	638	594	599	599	603	600	649	617	613	643	594	619	568	583	577	599	638	622	634	623	624	587	589	577	618	628	661	591	570	602	621	581	622	617	609	621	610	624	642	601	574	602	594	607	612	568	605	594	639	627	666	574	631	584	624	575	613	607	653	648	651	604	602	634	631	624	551	628	580	578	561	625	643	642	585	586	633	635	609	607	608	597	641	653	588	622	630	609	608	580	626	613	602	633	604	617	587	599	611	561	580	639	594	647	607	617	650	604	588	608	644	605	620	677	571	597	650	583	651	644	619	600	572	637	617	601	607	607	615	571	599	584	591	600	547	595	598	643	594	621	602	617	594	650	613	616	612	588	577	592	607	610	621	588	582	616	593	564	577	664	589	629	612	591	621	620	601	588	611	612	613	580	642	605	606	625	626	602	575	618	605	578	620	604	614	666	617	537	622	615	620	604	623	616	604	577	645	637	639	608	633	615	615	585	562	622	648	636	599	605	599	611	647	631	580	604	627	613	578	598	629	610	611	591	653	611	584	580	630	621	571	609	634	637	590	626	615	611	634	611	569	627	624	598	651	637	615	639	623	614	608	632	600	636	577	603	600	614	626	591	594	585	635	647	611	618	611	564	607	631	595	605	629	604	601	592	623	583	611	595	637	645	613	610	646	627	644	659	612	585	605	585	576	597	616	624	614	642	593	621	570	610	647	600	612	633	589	605	588	624	679	584	605	592	589	553	655	599	622	583	598	632	621	649	659	656	620	615	583	618	624	613	642	652	630	611	626	626	624	590	572	636	598	610	597	624	589	682	624	636	588	625	572	626	629	640	599	598	600	614	654	611	647	633	613	624	565	632	555	585	564	619	607	595	586	615	595	618	634	625	578	610	586	642	618	612	651	636	611	607	615	618	601	639	605	652	627	621	643	632	597	597	629	596	606	597	624	603	632	636	598	606	596	631	617	601	592	631	595	590	635	647	641	592	646	667	645	637	604	552	576	609	580	631	602	579	603	597	584	653	600	607	607	599	638	625	613	560	640	616	633	595	612	584	597	606	633	571	568	653	663	614	647	590	602	598	593	591	580	575	561	628	604	601	600	622	615	597	605	581	618	606	625	616	626	588	598	606	599	674	600	586	629	632	634	636	579	656	628	629	617	607	628	628	585	615	583	589	622	625	574	601	575	656	626	614	542	577	603	633	568	607	612	644	637	611	562	638	577	633	610	622	573	569	625	585	622	601	579	600	626	624	616	601	606	572	636	608	638	598	574	545	618	634	632	597	609	586	612	646	620	599	631	639	630	576	623	561	576	629	616	622	621	595	611	586	609	600	573	621	584	623	603	587	589	622	618	596	573	624	566	612	614	652	589	593	594	618	598	576	615	634	615	587	612	572	598	621	614	618	588	628	625	615	627	598	614	630	584	605	614	644	624	608	622	648	596	590	622	600	568	575	634	595	579	635	651	625	598	621	603	607	600	669	616	640	621	597	598	578	627	610	618	580	589	620	671	610	595	608	570	588	612	597	574	636	583	626	536	595	636	593	623	573	624	629	573	615	560	606	636	603	593	564	630	621	613	631	574	578	595	594	613	604	635	648	592	662	599	596	552	644	605	596	598	643	633	594	610	622	616	561	653	608	586	622	629	591	605	581	617	636	609	651	611	609	574	576	589	602	614	603	576	617	629	634	636	601	627	578	621	603	561	637	619	629	635	559	591	645	635	614	645	546	599	593	623	617	581	661	616	567	613	617	588	621	596	620	614	591	657	622	625	554	582	566	596	575	580	595	595	613	582	575	585	561	589	652	595	619	628	636	621	631	659	593	584	618	604	611	583	637	637	611	607	628	635	591	605	653	616	624	682	616	648	619	608	612	581	630	592	602	656	625	653	638	628	627	643	598	574	598	594	633	617	582	587	631	563	653	627	647	653	620	616	595	610	632	620	584	649	645	638	605	639	594	598	587	596	564	618	612	637	611	605	689	606	656	584	698	603	610	623	614	591	610	609	578	599	632	575	617	647	605	630	661	612	673	623	603	565	599	623	613	591	601	552	619	577	576	599	631	565	580	567	632	631	584	601	604	577	639	573	614	598	603	579	580	601	628	593	607	612	657	635	616	627	652	612	585	584	599	614	611	633	639	621	630	630	585	605	585	639	594	617	603	617	569	611	621	565	612	574	618	557	609	589	640	622	597	601	587	633	584	620	638	631	639	585	624	592	575	585	611	594	600	581	594	596	640	579	552	641	584	592	645	620	594	650	570	565	569	655	608	590	607	631	581	587	648	602	600	606	622	599	594	605	597	608	592	600	619	589	624	604	633	611	601	611	617	652	632	606	630	628	591	610	624	619	644	607	590	587	579	608	614	615	599	616	611	546	610	602	674	587	588	567	660	615	597	663	597	586	575	603	578	616	629	604	616	597	609	594	609	649	614	620	649	628	613	588	642	619	595	632	616	549	637	587	583	660	663	553	587	592	565	582	587	623	603	656	639	588	606	565	600	594	612	634	656	592	577	623	595	596	596	680	600	590	611	593	565	610	617	608	594	619	610	601	630	614	586	641	652	626	581	624	582	548	575	669	574	639	614	573	617	610	560	609	583	615	592	592	633	626	593	616	629	653	582	643	559	596	564	600	588	620	580	612	561	637	588	576	605	599	613	585	621	632	564	640	609	604	629	629	611	631	660	648	650	616	613	646	585	591	612	555	627	573	593	636	632	598	565	628	622	585	628	629	610	612	588	619	648	608	626	607	606	649	609	563	607	640	618	578	589	606	591	624	628	617	591	591	611	626	576	628	592	637	622	605	619	598	581	657	647	640	573	589	619	584	602	630	599	608	591	645	580	596	605	644	605	573	596	609	607	581	632	580	620	608	638	597	596	626	611	607	623	620	619	636	623	557	609	595	600	597	592	604	611	590	605	591	572	649	596	509	613	611	590	587	652	575	571	619	577	622	579	615	649	613	624	600	607	596	612	650	644	629	587	596	575	615	609	621	687	610	590	594	593	615	593	605	622	635	625	619	637	630	543	644	632	622	602	649	644	606	609	613	603	626	619	592	577	633	635	621	554	594	597	650	601	590	604	568	580	610	576	599	591	558	611	631	587	572	593	592	638	618	590	604	586	624	647	588	618	621	629	638	620	578	618	577	636	560	569	553	615	626	638	637	556	628	660	652	611	575	593	617	591	599	607	620	628	595	556	618	626	632	645
17875	36773	29676	17100	10218	6164	3752	2625	1973	1641	1287	1115	971	920	830	798	800	792	722	723	690	729	680	684	646	674	674	689	666	676	695	663	670	733	687	735	699	690	664	655	631	634	688	647	708	743	677	672	728	648	741	680	623	707	716	685	674	706	660	644	691	696	685	692	664	667	665	649	709	693	636	678	697	705	667	666	706	700	666	665	662	680	695	664	717	699	672	675	699	694	724	654	680	677	700	667	631	681	686	689	689	672	658	684	699	633	656	667	668	690	663	695	671	734	659	682	638	665	693	629	679	703	682	687	653	685	624	687	712	682	672	684	666	673	666	717	668	686	647	640	638	700	710	682	642	705	682	709	677	692	631	712	692	736	627	701	691	662	691	668	671	639	659	681	646	715	704	658	705	659	677	671	702	688	679	648	651	670	656	752	666	717	682	682	670	677	669	645	661	653	651	647	700	690	701	694	751	658	630	695	634	717	656	667	680	662	729	660	694	677	677	604	652	606	687	629	692	672	662	649	709	683	680	703	689	665	679	636	644	666	696	711	684	685	674	695	677	656	646	663	662	682	690	667	666	667	662	694	681	658	660	720	671	691	714	670	691	721	678	672	690	624	678	653	692	654	715	681	661	649	684	628	643	659	677	695	653	665	669	673	664	703	642	654	666	677	656	704	674	680	670	701	675	674	625	685	666	641	671	671	647	705	669	668	668	704	720	696	668	701	698	639	651	655	688	660	666	719	661	667	681	668	729	672	706	665	681	677	659	635	710	659	680	649	731	660	671	647	691	702	637	701	681	680	681	669	718	680	682	680	678	704	687	650	692	671	685	697	685	689	698	631	651	680	654	645	706	671	678	644	686	717	629	695	702	678	641	671	641	681	678	681	681	687	690	648	704	668	655	702	708	658	657	650	622	656	664	663	624	669	639	635	660	642	705	679	698	665	638	712	674	718	662	665	654	699	704	652	715	715	670	654	674	660	650	653	644	692	671	667	717	652	669	656	651	664	675	664	704	695	716	747	689	658	670	708	680	664	653	643	677	663	689	706	680	699	675	680	696	667	625	656	682	671	660	667	657	702	644	663	657	644	693	653	719	651	676	643	655	696	714	683	690	699	627	685	688	660	661	666	693	657	663	736	713	663	694	656	687	659	671	681	663	689	643	672	647	646	686	624	643	685	722	664	683	648	688	671	654	672	654	645	699	681	669	689	674	673	674	646	714	672	640	739	682	679	713	672	684	733	680	638	711	696	656	689	711	681	667	716	640	671	718	671	656	669	671	658	654	680	669	682	684	693	682	710	661	708	699	724	685	691	649	655	661	672	664	686	634	638	681	656	694	676	664	707	663	649	643	657	643	710	647	639	683	656	697	681	652	704	685	676	696	711	690	652	763	651	683	665	722	712	695	702	662	670	655	704	723	672	713	685	692	716	720	718	669	650	668	755	711	673	626	671	631	661	660	667	622	613	636	736	681	677	663	662	703	706	714	661	704	689	651	683	697	706	733	653	678	665	657	706	721	651	665	677	681	649	675	683	670	673	657	668	690	672	653	653	681	635	688	705	683	695	724	611	645	639	688	685	659	669	686	683	684	698	659	650	656	647	692	645	695	644	692	685	652	699	703	675	713	665	671	679	698	636	677	698	682	703	624	660	661	683	660	691	661	649	651	673	629	640	642	688	660	687	681	692	709	666	639	675	693	650	725	631	647	699	622	697	682	650	685	646	672	654	673	668	685	697	675	671	679	661	694	668	689	683	715	709	652	700	671	693	633	630	649	649	683	678	696	713	684	671	635	678	692	680	682	671	695	719	702	692	645	686	734	671	674	691	702	664	722	684	755	676	610	704	672	677	729	692	683	699	696	675	683	692	700	734	657	654	629	697	694	708	741	712	718	708	694	668	679	665	663	696	675	718	622	665	671	719	667	634	705	675	666	675	709	642	707	685	702	745	695	692	625	673	679	693	710	644	664	676	689	650	665	700	649	724	685	678	696	719	697	680	658	732	690	718	742	653	725	673	671	711	632	677	699	669	675	715	630	648	667	648	708	655	647	687	683	626	638	702	639	715	674	700	646	707	715	695	663	682	674	693	678	683	652	714	708	679	670	657	672	665	642	674	675	699	638	640	650	674	704	651	669	664	670	670	703	682	656	690	688	669	664	650	704	646	759	674	646	644	652	716	700	677	644	693	720	683	666	703	665	659	628	702	697	711	654	689	617	663	638	726	674	699	677	628	656	674	660	683	671	692	663	667	692	681	644	677	707	695	700	699	660	703	653	658	649	665	663	721	658	705	690	695	703	687	648	726	656	662	703	652	657	681	679	655	654	642	642	708	694	677	659	693	681	648	697	668	696	684	664	682	686	676	639	729	682	665	665	694	667	657	666	638	634	663	604	704	638	683	693	657	647	678	706	671	654	635	688	715	691	671	645	685	699	663	700	677	644	647	664	693	640	687	675	668	701	663	655	693	640	655	673	686	705	718	652	671	685	698	665	714	698	664	664	680	666	691	676	745	695	693	661	683	688	694	644	665	716	684	680	664	666	692	688	662	660	675	689	661	649	672	661	694	653	698	671	698	665	693	646	659	667	706	650	657	690	674	668	645	722	666	708	681	699	696	681	665	677	696	646	685	693	646	694	686	653	673	658	648	707	732	678	657	709	666	651	696	673	627	697	707	699	659	653	635	665	688	693	649	693	669	636	679	699	609	635	646	685	652	684	697	646	691	702	653	626	689	695	717	673	688	676	692	655	652	642	698	686	708	674	695	711	676	676	654	707	679	686	683	647	738	685	666	700	659	633	694	664	702	714	660	704	716	646	697	706	684	694	683	673	686	686	690	675	737	692	658	687	651	646	681	690	672	663	670	726	681	670	712	690	684	707	703	692	665	699	679	686	680	712	666	686	661	680	686	651	661	710	641	697	679	631	679	636	702	654	666	700	687	677	657	675	727	681	689	682	689	696	660	682	704	710	669	657	711	711	683	675	649	662	699	703	728	706	674	667	672	673	619	673	656	707	674	690	659	697	706	702	653	715	656	692	659	666	677	709	687	626	644	667	639	720	701	667	660	684	661	670	668	648	658	646	685	660	672	757	689	679	687	679	693	680	691	674	678	702	655	672	686	693	676	663	656	732	675	671	683	714	675	647	718	726	691	701	667	677	662	702	655	660	703	688	662	676	716	629	703	675	711	679	623	707	642	717	648	669	648	669	692	715	700	723	686	695	650	690	690	678	649	691	664	675	689	680	645	682	655	678	685	658	722	729	663	699	687	683	690	707	698	677	677	697	708	657	672	649	653	701	639	690	659	642	687	692	661	665	661	700	638	651	670	669	663	699	706	668	685	667	704	668	677	701	695	687	687	681	644	689	694	682	708	689	687	695	685	707	654	633	671	715	744	669	660	685	682	662	705	682	712	685	643	654	695	634	673	672	682	705	680	721	706	669	643	639	657	716	674	658	701	673	656	692	687	699	692	644	663	661	661	655	667
25323	21353	26514	24416	7822	3031	1958	1377	1119	937	886	855	735	819	721	648	655	707	638	668	657	670	705	658	641	663	630	610	635	626	604	654	653	645	650	647	621	690	674	590	625	634	618	690	662	652	613	598	628	614	629	645	636	648	609	654	644	637	620	621	647	629	629	672	615	622	658	639	620	636	637	655	665	644	676	613	657	629	637	609	660	624	599	649	625	666	621	616	670	601	645	645	621	671	607	613	626	652	637	724	615	642	678	645	673	614	677	569	592	635	632	647	623	623	616	628	647	654	650	645	614	607	630	629	627	608	665	616	603	623	634	638	688	619	599	618	634	664	633	655	655	648	599	623	632	659	612	608	654	636	624	634	629	609	603	621	655	654	638	639	628	633	640	592	593	634	680	690	641	630	606	646	634	642	676	681	658	655	621	671	600	591	616	612	657	611	626	649	628	596	663	643	649	607	669	643	661	625	668	599	637	628	617	621	641	665	655	640	663	621	616	636	623	655	630	632	618	650	682	661	603	651	635	637	647	673	665	625	666	607	650	614	619	629	604	630	608	654	648	646	658	626	657	639	652	627	635	633	632	651	666	724	605	650	670	586	659	673	618	619	636	695	606	670	637	650	647	594	610	713	630	622	616	611	666	646	653	652	669	613	695	693	619	658	673	625	676	636	583	622	638	660	634	625	615	679	609	647	578	634	641	596	623	629	633	680	635	627	644	618	645	641	640	604	660	628	682	615	601	691	627	682	674	663	640	645	630	609	642	626	588	634	629	644	565	675	675	623	636	683	638	637	618	632	613	647	626	612	611	638	677	590	618	616	648	633	670	645	644	667	685	607	639	651	635	652	620	634	632	645	606	642	597	599	690	621	651	650	645	600	667	638	581	653	638	614	636	646	622	595	624	637	607	622	642	607	648	643	656	614	619	642	593	632	648	628	679	650	643	607	581	668	670	597	627	669	658	659	645	644	622	648	638	607	641	648	644	662	609	650	659	670	617	665	668	631	599	613	640	633	619	661	620	670	678	642	670	663	618	663	676	672	610	676	644	670	638	666	635	642	610	668	668	598	616	656	669	646	700	631	644	669	683	619	651	638	624	600	662	627	603	658	656	648	641	603	644	625	633	639	632	671	657	608	654	626	620	635	593	592	587	628	651	636	680	619	647	634	639	630	623	608	655	655	675	631	624	618	637	618	642	652	654	651	605	617	623	631	643	614	661	669	671	659	667	672	677	617	642	602	635	603	579	630	625	658	630	636	682	685	645	642	655	639	637	670	664	651	628	645	641	645	638	668	608	665	600	650	609	660	674	653	620	643	636	644	651	644	624	609	621	623	675	607	650	632	631	618	604	640	680	636	680	651	609	622	632	662	661	653	604	679	645	615	636	642	655	641	659	656	650	634	640	619	634	671	648	648	623	667	616	631	633	633	645	652	633	637	614	627	653	622	618	644	651	665	606	612	613	592	696	637	600	669	641	657	647	644	659	621	631	593	712	629	648	648	617	622	650	592	648	648	627	609	612	643	592	608	620	633	707	622	701	638	604	599	662	596	624	652	704	628	662	675	661	587	655	659	616	596	650	615	655	649	628	621	666	621	641	667	675	644	650	610	710	631	641	628	603	668	665	651	670	609	660	632	623	635	664	682	589	648	675	616	604	649	633	616	630	636	689	604	662	624	653	640	649	644	632	635	631	635	594	632	635	645	600	635	573	630	609	642	644	638	647	655	651	618	601	642	681	615	709	648	618	607	686	656	665	672	688	619	709	619	678	673	668	629	648	641	658	647	624	626	644	603	646	622	632	643	603	641	612	662	668	637	633	639	656	611	636	660	660	626	652	637	696	639	631	620	619	621	612	664	665	665	619	625	652	648	613	647	613	656	633	622	650	611	605	641	600	628	622	606	660	659	601	622	641	618	659	645	625	665	657	670	617	628	692	638	643	593	637	630	623	670	645	657	613	597	621	695	596	657	659	610	698	657	645	598	637	666	653	655	645	637	639	661	608	693	641	606	644	686	651	638	616	650	624	657	632	653	652	609	632	648	684	655	648	673	604	629	632	638	604	649	617	596	649	631	653	705	626	575	620	634	643	616	607	670	605	575	587	645	626	618	639	653	613	697	623	654	608	674	592	620	586	634	663	629	640	610	621	671	652	678	629	671	615	633	618	622	630	622	638	639	650	620	627	629	638	609	709	672	625	634	645	625	640	638	605	679	647	615	651	602	590	667	663	629	622	634	687	651	642	631	645	666	631	651	588	619	627	630	599	640	613	667	680	625	615	604	631	649	614	661	639	675	656	621	653	664	636	656	604	665	673	620	620	629	629	626	633	668	638	697	672	660	628	661	615	618	580	610	643	634	636	630	627	640	615	666	639	621	617	644	635	621	614	646	635	681	637	644	652	643	628	706	625	627	619	676	633	637	643	625	622	644	589	697	630	648	646	623	643	685	649	644	658	642	691	672	627	630	658	605	642	640	611	666	630	615	655	609	719	684	608	621	609	630	702	601	620	611	611	640	601	645	635	604	663	643	655	671	671	658	652	625	646	616	656	620	627	682	665	620	669	666	641	625	626	659	635	617	648	632	625	641	662	647	653	651	628	678	586	670	600	662	625	591	666	690	676	651	653	682	606	602	661	623	649	648	633	638	634	601	643	640	607	637	627	625	632	609	593	623	675	587	650	651	659	660	678	598	647	646	663	613	652	632	642	598	632	646	672	632	605	650	626	669	665	628	630	628	643	602	698	666	634	655	666	637	671	672	615	656	640	644	612	645	625	626	657	612	599	619	600	597	668	640	609	628	587	664	633	637	643	653	595	634	630	605	636	601	618	599	652	634	635	672	650	658	635	670	644	615	645	610	627	618	647	665	623	704	613	652	654	647	614	641	639	668	581	579	630	636	620	649	681	665	633	622	648	641	735	604	673	643	630	649	625	680	619	653	617	642	650	601	619	640	600	666	640	629	624	632	620	655	617	663	663	673	679	636	594	621	620	622	633	628	649	639	650	633	574	663	608	624	633	631	649	643	650	620	630	627	563	669	624	640	629	708	599	671	629	628	626	607	666	653	617	597	630	632	675	640	621	623	644	644	650	682	641	650	614	640	650	645	641	627	691	602	662	684	632	663	661	642	636	625	590	641	660	637	638	617	627	655	636	615	659	644	633	628	636	654	615	654	596	630	584	685	621	577	626	668	624	638	630	653	645	638	613	631	651	605	636	607	623	630	646	700	641	625	617	646	646	676	654	639	644	629	683	630	638	635	633	614	650	641	636	630	676	625	650	629	608	647	638	597	635	591	624	639	633	632	654	672	656	693	597	669	653	645	644	586	663	585	637	678	612	657	591	618	623	613	633	639	628	644	607	640	607	600	676	664	655	670	612	609	669	573	652	683	609	634	663	626	676	646	623	619	639	617	644	706	645	639	638	635	618	630	633	626	625	672	668	668	624	617	675	608	621	638	656	629	649	612	633	666	677	613	683	662	656	630
17411	32685	25514	13714	7995	4849	3067	2201	1653	1377	1201	968	916	802	809	770	738	749	763	689	746	751	668	707	708	724	683	686	685	693	745	689	721	724	708	703	705	720	717	742	722	704	697	675	685	686	684	699	661	706	714	714	720	714	768	716	697	733	735	752	715	741	745	676	674	669	692	697	728	706	676	683	714	708	705	718	688	664	696	683	701	661	724	686	688	712	706	723	753	661	690	694	719	727	698	660	655	740	695	662	722	686	718	716	689	704	729	756	691	685	673	714	700	672	705	726	681	730	711	708	735	650	760	682	735	673	710	669	712	699	701	703	708	650	695	709	640	688	749	737	696	707	709	722	647	736	750	688	705	675	695	752	695	678	709	702	700	687	735	688	713	729	720	716	694	752	657	706	708	696	737	669	698	698	741	650	717	683	702	740	702	679	759	685	728	651	738	726	710	720	677	721	684	698	732	720	762	701	686	691	708	710	738	666	721	653	676	725	711	689	712	727	655	679	683	706	721	660	689	685	707	738	723	755	715	709	745	711	701	707	711	663	723	668	665	761	706	647	708	724	724	714	683	710	700	748	729	712	675	700	709	707	709	685	691	715	710	725	737	738	687	692	714	699	709	665	703	706	661	697	755	687	698	721	753	726	718	760	727	670	714	675	686	722	719	711	687	707	711	715	706	724	702	694	690	694	714	732	696	727	731	667	707	741	727	698	723	711	703	716	684	683	734	695	700	752	731	732	734	723	721	701	718	665	677	701	699	637	742	680	707	637	677	724	680	679	681	713	671	688	721	683	690	731	676	702	738	743	700	699	694	698	693	764	724	687	718	696	723	680	728	693	683	722	717	711	727	684	734	661	691	683	653	683	691	682	679	735	707	739	688	732	680	722	714	678	732	734	678	781	726	683	718	696	690	677	719	698	690	736	692	662	735	724	713	732	690	695	695	685	730	701	683	700	721	702	741	706	707	667	748	711	728	747	676	714	702	721	691	712	633	694	690	728	697	690	702	704	754	672	718	672	668	727	726	685	657	728	708	740	700	694	672	685	717	704	673	718	683	637	707	715	710	674	713	725	704	693	730	717	705	697	687	695	717	679	724	731	683	692	673	707	697	705	704	725	673	769	710	767	650	730	676	684	732	723	725	691	697	708	713	688	735	693	703	719	705	690	670	747	719	702	720	666	726	707	691	727	679	693	699	715	683	723	705	656	682	687	724	751	732	671	730	682	709	686	730	756	740	713	681	684	716	688	724	731	673	675	722	749	733	723	646	747	705	689	705	752	679	686	723	693	675	710	733	727	703	688	739	715	707	671	743	682	700	719	716	669	705	698	679	719	714	705	781	739	719	715	698	707	716	712	727	691	727	687	749	691	731	750	712	705	705	683	699	702	698	672	668	648	731	774	718	681	670	726	700	768	701	680	740	700	715	715	705	719	745	759	746	712	680	689	747	718	713	720	662	744	695	703	651	682	699	698	664	659	664	700	710	765	683	754	669	728	744	726	728	723	679	722	710	724	711	755	736	718	685	691	683	734	725	682	681	718	670	684	688	751	707	738	716	689	680	736	708	648	721	766	697	695	700	718	703	678	713	687	697	697	696	743	721	743	709	692	748	727	705	747	683	706	693	730	656	724	735	695	722	714	699	722	705	712	704	661	734	694	693	701	652	728	707	728	643	695	738	720	679	730	693	711	686	685	703	689	720	746	716	733	703	716	715	700	638	683	739	645	725	716	694	715	670	748	686	704	747	739	741	731	671	693	744	685	745	708	720	714	687	699	720	694	685	693	693	663	733	723	671	682	720	672	701	731	801	746	692	690	758	726	686	695	728	718	710	685	731	714	713	696	736	680	707	719	665	723	704	712	708	739	706	717	685	658	705	688	695	701	686	731	714	695	660	775	684	696	691	678	718	739	712	700	717	686	669	686	661	656	739	722	768	694	677	687	710	681	710	677	685	726	723	682	707	717	730	708	709	723	705	703	677	657	698	681	673	740	709	674	678	676	711	737	692	738	634	721	737	715	646	682	734	700	682	677	719	721	705	681	690	690	727	739	717	734	658	705	728	683	762	731	712	679	665	653	694	690	704	714	674	700	705	674	726	728	695	695	733	740	707	688	720	696	717	719	698	767	702	751	666	725	670	713	692	706	695	707	652	686	659	675	702	698	738	734	707	683	685	714	725	714	717	740	688	687	698	702	725	701	710	698	696	743	708	714	678	734	683	707	707	720	718	709	672	715	719	731	707	719	696	670	674	707	708	669	669	726	691	682	737	703	707	725	715	709	698	745	652	776	741	721	758	771	669	712	732	691	719	701	670	734	699	701	708	704	673	725	723	643	717	714	686	668	691	680	668	688	707	692	678	665	735	689	698	700	746	669	724	764	676	717	699	696	709	693	722	671	709	722	701	683	667	706	720	734	692	722	744	740	688	725	650	686	682	696	676	732	705	699	679	733	723	720	773	683	764	672	697	730	665	787	669	704	718	687	672	720	701	699	699	699	718	693	695	714	667	737	692	705	767	666	733	698	693	718	684	708	682	679	769	708	732	717	699	663	693	689	719	771	737	755	667	675	712	667	724	689	672	685	701	655	692	729	708	692	705	679	696	660	686	736	696	745	674	692	691	669	683	748	662	735	745	668	712	664	762	702	722	677	718	678	705	680	730	689	696	705	679	675	706	737	702	733	704	713	700	697	686	687	704	713	699	697	738	730	713	684	699	718	697	695	706	720	673	654	657	705	702	733	674	690	702	730	697	678	701	677	669	713	719	728	671	767	711	728	709	717	731	718	686	667	671	762	683	762	675	754	693	696	700	699	700	688	710	694	693	703	742	758	689	695	728	686	691	702	702	692	759	730	719	674	728	764	674	701	675	696	742	739	745	706	705	699	749	677	680	768	714	709	652	750	684	739	749	725	711	658	747	719	740	675	738	713	674	692	719	706	697	714	715	677	731	710	716	724	714	700	661	733	700	748	678	706	736	716	718	657	706	730	715	675	698	743	733	751	672	694	731	692	712	663	718	672	712	648	678	682	706	730	682	676	700	641	712	779	695	672	747	697	714	704	697	708	708	717	706	712	716	702	738	695	757	689	655	654	685	710	740	689	779	726	682	713	736	729	745	707	686	704	703	735	698	648	680	708	703	718	682	752	745	681	685	687	703	707	718	696	701	731	722	688	668	637	720	742	698	696	699	745	688	743	688	706	705	768	736	725	673	682	679	661	699	657	663	719	717	697	729	746	683	747	649	729	694	697	730	667	678	693	680	703	707	749	709	702	675	647	681	719	707	758	759	722	695	700	725	662	690	739	702	716	762	692	736	745	695	736	689	701	689	717	682	701	696	691	724	688	716	728	718	697	720	687	731	698	713	727	697	705	697	637	686	636	712	712	736	687	700	765	719	693	736	671	673	714	725	716	709	709	736	769	741	730	668	721	694	699	707	687	711	709	643	717	681	774	720	723	723	696	669	706	708	739	715	690	725	662	674	703
22853	21360	28827	24260	21377	20413	6751	2340	1575	1346	1119	892	853	797	757	726	732	692	628	650	636	623	645	670	659	645	629	607	675	615	618	634	621	655	628	603	645	638	640	602	667	613	584	657	666	608	622	624	632	624	626	669	585	604	640	633	598	649	620	616	661	630	641	621	636	632	677	671	610	673	640	641	649	654	643	590	655	595	605	642	663	684	638	597	591	595	654	617	611	647	629	619	654	621	599	625	602	600	679	616	667	647	613	653	658	639	652	636	618	627	616	581	658	630	669	643	671	651	610	611	608	585	623	606	616	587	599	579	585	630	629	647	653	624	614	649	647	652	641	644	683	558	592	638	638	646	634	617	631	611	651	608	616	605	673	622	619	589	649	610	595	617	628	619	606	619	577	610	592	609	644	607	660	640	602	621	615	589	598	679	622	596	628	617	607	620	640	645	618	621	617	623	639	627	640	668	629	620	615	674	685	640	621	608	621	622	617	646	622	654	629	628	673	669	628	609	615	606	647	582	657	617	620	617	623	625	644	582	635	673	648	615	611	703	610	649	618	633	633	612	621	644	663	663	648	637	633	663	630	652	648	650	663	655	600	648	628	644	610	606	648	634	619	595	632	647	646	610	686	652	656	612	636	638	604	607	627	610	648	639	667	591	632	662	605	635	601	613	631	638	600	625	658	675	677	646	612	614	587	632	623	615	615	628	587	611	583	616	625	637	611	629	647	618	663	643	615	706	594	621	636	638	642	597	655	564	680	626	590	625	627	646	631	633	639	653	655	639	651	592	630	637	621	622	643	672	639	600	603	648	666	617	588	588	671	608	653	662	587	662	688	660	682	620	634	634	600	614	620	650	638	665	632	630	619	637	639	592	617	632	638	629	646	613	643	609	609	646	630	604	671	598	618	619	622	625	633	609	584	616	607	622	596	603	647	688	650	644	630	651	623	597	612	629	597	620	640	644	634	626	668	587	650	589	649	632	607	624	610	633	660	620	636	619	607	579	607	612	641	657	640	610	651	612	616	619	644	599	641	611	610	616	604	637	595	616	647	573	657	599	638	630	627	610	556	575	635	589	618	581	593	650	619	612	631	650	622	603	628	605	613	617	573	649	599	621	631	632	614	576	598	642	656	643	580	637	608	652	643	638	584	600	633	574	603	649	597	626	667	634	605	635	654	609	591	629	607	609	649	616	644	660	644	617	647	589	634	687	641	590	624	644	626	668	608	637	627	636	673	618	647	636	619	601	628	585	658	641	652	573	651	636	663	580	616	611	624	640	595	619	615	631	622	632	624	624	602	601	626	643	650	641	588	632	619	637	619	603	630	657	597	621	579	629	625	542	608	625	619	623	635	663	670	651	573	631	679	667	622	663	676	614	552	622	641	607	608	673	611	625	626	637	618	644	599	635	632	596	586	650	636	613	610	626	646	615	614	653	661	596	660	641	616	558	604	659	601	617	663	650	635	638	616	612	622	654	649	630	618	626	672	608	615	656	610	659	618	639	644	595	652	609	658	642	639	692	621	599	606	607	572	628	699	627	657	643	588	602	641	653	600	613	623	641	622	628	619	588	650	620	626	615	617	625	595	570	602	650	575	630	648	626	636	581	611	650	648	596	625	595	632	631	616	625	613	670	641	629	582	627	594	591	628	647	612	641	586	618	684	605	618	618	604	629	638	652	615	590	573	629	637	594	628	633	637	612	621	682	599	637	637	635	573	623	639	612	677	589	623	611	636	663	632	652	661	610	610	644	597	625	639	656	654	623	634	633	631	619	617	601	612	621	595	622	628	647	627	631	634	640	634	611	596	615	641	619	650	625	583	584	642	635	670	670	632	649	622	639	595	636	646	670	660	624	636	627	626	628	589	655	659	591	655	630	621	664	581	617	631	658	645	617	575	579	623	662	633	640	642	643	612	633	643	602	618	607	676	628	615	635	632	630	606	593	616	573	625	670	634	650	630	609	621	652	645	608	651	629	620	600	646	628	624	641	590	626	644	600	663	621	633	644	610	641	616	621	576	647	652	625	621	619	616	622	621	650	652	617	578	627	594	615	616	641	602	626	618	619	628	629	582	654	665	629	612	651	640	659	629	667	689	606	612	612	620	569	639	634	618	622	620	647	650	646	572	600	608	625	644	642	658	647	617	613	624	643	612	638	630	641	594	619	651	630	676	660	642	621	664	635	666	605	594	597	622	607	625	623	619	588	613	603	623	648	636	639	621	650	645	616	634	604	608	577	572	633	663	603	617	645	603	637	572	655	621	631	634	579	575	597	602	632	649	656	602	610	654	610	614	574	586	618	626	622	632	596	615	638	607	624	667	606	637	614	618	652	623	657	640	601	615	609	629	625	664	633	647	648	646	622	621	640	648	665	669	646	683	624	627	633	619	644	670	620	601	587	610	681	607	666	635	627	615	679	617	570	620	669	604	634	669	643	651	618	576	682	631	619	584	651	649	620	626	639	606	636	602	626	656	636	653	585	638	604	624	632	610	618	644	621	590	677	660	619	688	699	667	653	592	636	648	600	659	628	631	639	673	600	593	626	603	642	660	662	672	620	647	617	631	621	636	684	608	601	628	624	556	631	652	648	654	619	628	633	647	645	669	645	623	599	621	620	629	652	640	616	641	653	607	639	615	632	613	611	609	639	615	645	637	640	594	601	603	603	615	638	629	601	616	590	641	650	604	571	632	647	614	625	634	587	653	635	605	620	675	690	602	586	600	655	632	659	614	629	653	616	625	628	607	618	641	604	623	650	609	635	644	606	659	589	650	633	634	675	656	620	650	600	635	654	594	681	575	614	647	625	704	652	606	598	645	644	573	644	656	639	634	616	646	629	549	607	627	647	649	607	648	646	654	605	653	617	624	627	630	627	611	634	645	654	597	609	615	614	591	674	680	655	620	645	654	616	585	631	624	620	624	610	585	606	648	634	619	659	665	633	615	609	574	639	637	649	665	639	658	610	630	671	648	620	640	575	599	642	652	692	627	620	588	643	623	595	648	613	605	580	623	582	626	628	658	645	581	629	622	572	625	602	612	639	607	629	648	599	635	622	595	656	622	635	653	620	624	662	664	609	604	602	629	624	645	618	595	618	589	614	626	596	579	630	679	651	560	651	680	640	671	623	626	628	656	612	612	620	591	646	585	603	627	623	597	646	581	640	634	632	604	685	660	615	638	614	651	637	620	623	622	667	616	577	627	615	606	665	619	620	615	627	590	629	638	615	613	670	669	642	630	655	674	619	593	650	630	613	600	619	663	627	617	663	679	618	605	663	570	623	671	644	622	633	620	622	610	615	609	602	677	603	628	612	634	624	597	591	621	628	602	638	669	598	648	636	592	658	634	577	583	651	622	617	629	646	593	660	647	659	636	642	606	648	621	612	624	644	598	620	620	638	606	654	644	638	627	647	637	625	595	628	653	597	594	617	619	626	643	616	587	580	660	618	646	618	625	637	665	629	598	613	640	582	597	636	624	652	638	656
19436	40236	33233	20464	12786	7822	5131	3443	2593	1930	1543	1314	1074	998	899	861	831	741	853	714	710	690	673	705	750	657	691	707	703	639	692	720	692	694	680	689	722	723	721	669	726	680	676	670	696	692	709	675	693	699	663	649	659	710	700	684	668	650	674	698	648	649	710	700	694	685	646	706	683	691	697	702	624	692	697	641	758	702	672	680	709	729	727	675	700	667	661	693	692	682	637	703	773	735	704	718	709	676	679	717	641	719	683	724	627	656	703	690	712	691	725	702	661	699	662	708	728	699	680	725	656	671	634	729	724	704	694	686	679	696	776	668	706	704	661	662	660	660	678	669	661	650	676	676	702	663	715	692	698	690	699	697	666	672	646	693	685	675	696	670	689	716	691	693	656	675	664	704	703	714	703	656	712	706	699	697	663	675	671	662	681	700	658	671	660	686	649	708	693	720	697	692	714	706	730	697	695	671	714	682	685	667	722	685	675	687	667	694	678	672	681	672	659	659	686	707	703	663	695	667	716	686	716	689	701	703	685	716	707	683	704	687	670	698	682	669	722	716	697	738	723	652	697	716	684	703	663	676	694	661	675	659	647	658	689	673	694	723	680	703	685	737	745	708	697	681	648	692	658	677	725	698	628	710	683	663	670	698	694	700	701	646	663	703	677	646	689	728	665	636	688	701	708	684	704	653	747	690	699	739	717	631	666	664	668	700	648	688	689	665	677	666	698	666	698	649	732	709	704	698	725	716	725	698	718	715	706	704	686	698	740	650	664	703	717	709	681	680	685	681	602	696	707	693	709	679	657	660	671	689	733	693	685	720	700	720	671	745	644	648	724	636	692	626	698	696	706	661	677	737	702	670	687	695	678	646	726	676	689	620	678	690	665	678	708	692	664	634	710	697	725	673	678	680	702	707	682	709	645	661	714	683	702	667	673	716	724	691	715	685	711	686	680	626	687	652	649	683	723	697	703	706	712	686	672	692	679	690	678	707	704	737	677	692	702	676	700	681	672	677	704	703	680	675	712	675	719	672	722	678	730	687	714	665	681	666	716	689	723	632	714	692	715	683	679	732	683	687	681	675	702	670	662	681	708	722	650	692	708	687	695	703	677	700	711	679	650	699	700	692	675	698	667	650	681	687	676	687	671	672	698	654	645	634	677	691	663	698	674	690	701	710	704	650	676	664	676	691	635	745	658	721	693	660	718	687	698	688	716	712	674	645	681	696	663	669	690	684	672	669	701	673	686	699	671	716	654	640	724	709	706	707	706	708	688	751	630	668	655	712	715	700	687	682	667	728	665	672	720	705	678	654	721	667	717	689	616	681	669	725	698	695	678	663	633	680	651	709	673	660	706	708	698	678	712	697	696	715	710	697	697	681	710	682	708	657	672	677	703	670	724	687	691	714	654	652	629	689	687	713	663	704	696	704	721	701	689	724	697	655	694	689	642	728	674	703	661	722	684	638	702	668	696	617	690	663	669	645	653	682	676	669	660	665	736	685	692	668	703	646	684	720	696	700	691	639	673	630	655	734	648	678	692	681	706	710	692	694	729	674	700	648	685	710	699	709	691	680	706	663	698	705	672	706	679	666	640	675	643	672	688	702	690	710	671	643	702	678	672	708	684	731	687	667	700	668	684	708	658	693	636	674	690	728	695	677	668	705	640	682	715	689	653	714	696	676	666	670	669	696	687	685	668	692	642	666	639	705	668	704	683	678	687	706	678	654	652	671	619	664	685	703	702	705	670	670	676	693	695	670	743	668	683	708	732	693	663	723	692	648	705	727	699	675	666	667	703	674	739	673	665	661	727	694	665	736	678	726	706	670	651	683	656	668	769	670	748	652	713	640	703	628	679	666	702	720	671	682	696	683	701	658	661	691	677	696	661	702	677	692	658	718	683	704	688	686	678	705	657	697	714	682	674	699	643	701	684	679	662	670	726	704	654	693	675	705	705	732	682	716	685	695	732	689	720	702	679	703	665	672	657	709	707	689	673	664	664	654	662	647	641	670	662	703	677	698	666	693	682	721	698	717	646	669	712	664	716	706	679	680	695	672	658	705	693	668	706	689	646	658	709	715	666	702	656	682	644	712	681	655	674	684	642	673	741	699	663	653	678	679	668	711	661	685	667	668	713	653	673	690	692	711	695	678	698	672	672	664	691	655	689	670	684	676	634	642	699	650	670	668	685	690	751	685	697	705	692	660	741	700	695	686	649	683	721	693	689	677	645	681	738	702	701	685	672	718	680	688	700	701	681	680	710	663	691	680	698	688	716	724	683	674	731	655	693	713	681	736	687	710	664	696	616	682	654	668	683	679	689	693	691	686	668	656	678	705	714	685	707	724	666	720	692	726	687	702	747	661	672	712	689	699	687	670	705	689	667	683	698	682	653	639	692	697	695	646	727	677	710	696	663	667	682	711	680	637	714	686	688	662	693	684	729	694	668	730	724	720	728	671	705	662	673	689	658	705	735	647	658	717	744	674	748	644	697	676	692	686	743	699	664	687	685	687	688	688	654	683	649	687	664	645	734	700	657	712	689	676	705	717	695	719	668	642	716	649	709	673	703	650	672	651	689	655	673	704	700	711	684	611	700	679	715	652	641	654	675	698	676	673	731	693	674	661	705	686	682	767	702	708	741	663	668	682	716	681	732	645	693	679	682	693	719	643	685	713	739	709	676	679	705	615	691	687	659	625	734	661	657	686	673	697	662	699	681	681	709	707	691	648	725	689	683	666	646	691	747	687	700	673	724	640	665	727	705	698	692	696	704	647	713	702	675	704	674	700	672	716	667	687	666	693	697	668	697	656	634	701	710	692	696	637	655	681	731	694	688	662	649	700	686	719	691	717	676	726	690	696	674	696	727	676	641	656	682	691	652	694	646	679	633	689	644	667	713	678	688	677	680	656	673	679	656	727	662	678	668	656	650	673	703	718	699	702	655	730	691	662	706	732	689	707	688	682	692	678	651	684	661	721	715	654	717	681	685	708	686	703	710	670	695	723	691	679	668	651	704	701	688	684	701	696	669	695	728	705	678	727	660	728	751	680	716	662	677	649	700	724	708	680	663	702	672	656	721	683	741	701	704	669	692	665	687	656	662	712	699	688	691	692	650	676	686	668	702	717	693	668	664	678	706	683	713	725	686	694	662	703	709	694	666	705	646	725	701	682	617	683	655	703	674	740	675	729	685	688	725	741	674	703	714	649	692	716	726	677	713	676	717	691	660	701	680	712	671	705	720	729	675	710	653	716	723	694	677	749	685	676	715	712	672	670	685	664	702	696	687	637	739	672	711	730	698	668	683	651	703	678	674	693	655	630	707	717	669	677	671	710	687	677	693	675	686	743	697	679	698	694	638	660	681	740	668	660	682	660	682	688	665	706	696	681	689	696	749	692	713	704	703	660	659	674	642	652	667	631	688	718	633	710	694	744	680	679	704	654	701	706	664	752	706	678	671	735	675	702	693	660	654	741	648	693	661	669	658	682
28480	21981	18568	9152	4023	2586	1665	1211	1004	892	789	790	703	676	675	649	631	649	659	646	682	627	633	617	628	624	586	631	625	578	607	589	615	620	605	665	656	632	609	631	597	644	641	606	649	649	672	662	663	621	628	633	633	596	620	656	701	616	663	646	592	665	600	608	647	610	636	653	626	654	648	627	597	610	648	583	616	638	624	655	622	624	626	695	649	622	639	625	621	654	655	635	615	655	631	646	688	670	630	703	673	667	669	662	576	611	607	612	608	654	633	654	624	602	646	641	676	593	615	670	673	604	623	601	631	641	639	576	608	614	654	648	634	627	665	646	653	647	641	638	631	631	651	639	619	645	658	585	637	631	608	642	655	617	614	630	647	599	655	649	622	601	657	625	582	656	650	657	613	632	634	654	646	663	634	671	638	618	659	646	605	642	636	620	679	697	634	631	629	694	605	588	672	625	591	632	610	582	657	652	653	620	614	623	703	653	632	580	622	652	638	636	653	631	674	592	601	630	625	629	618	625	634	615	618	638	681	640	609	613	606	606	612	643	658	667	679	654	646	642	607	648	649	644	659	598	600	596	668	604	651	630	648	612	588	630	677	597	574	671	628	635	620	606	640	565	636	624	614	660	590	661	613	665	670	636	607	648	633	633	616	655	627	616	673	609	643	616	597	633	618	609	624	613	636	613	703	642	623	682	614	610	624	658	653	606	606	621	665	633	660	630	642	617	646	642	646	643	646	670	623	682	592	659	661	628	636	597	613	640	641	624	647	632	632	604	629	604	625	620	619	608	628	603	610	615	634	647	646	607	605	633	652	657	598	643	614	661	673	612	620	608	648	655	663	635	618	627	614	638	610	656	614	645	652	618	615	636	663	641	638	649	667	633	652	624	639	628	623	647	637	639	635	627	623	658	587	612	638	616	597	662	648	651	655	629	671	632	609	632	640	633	639	564	639	672	587	677	644	595	677	636	649	627	629	583	615	632	607	656	640	623	641	617	651	633	654	597	648	631	667	646	662	602	617	618	623	667	639	602	645	642	635	596	614	629	666	649	632	642	592	644	622	622	604	638	641	623	645	650	610	668	635	627	622	643	656	647	655	623	617	672	652	642	613	599	641	643	673	652	656	628	649	656	645	642	609	652	627	650	638	661	642	647	654	672	611	606	637	621	640	579	626	643	655	616	637	615	649	600	628	662	627	598	631	665	643	696	611	665	669	590	636	625	602	582	627	631	653	694	681	609	646	642	661	638	642	623	633	662	649	576	615	649	656	629	663	638	624	657	676	597	625	617	624	651	627	625	629	638	637	639	635	644	639	626	638	619	664	660	589	627	648	682	609	644	622	619	606	605	618	647	647	672	624	603	633	638	633	619	677	638	627	622	654	633	639	677	631	648	634	639	623	635	632	648	631	638	587	621	633	644	628	633	642	630	650	584	626	592	602	649	625	628	622	630	653	618	683	647	665	644	630	626	602	607	631	651	641	643	649	613	643	605	628	616	595	626	608	645	644	630	641	622	648	671	605	623	604	663	631	663	647	639	612	656	616	629	645	630	658	647	617	636	638	640	615	634	612	632	669	599	643	600	636	609	615	616	616	640	655	654	631	600	637	633	600	636	611	596	654	628	605	613	611	636	652	660	648	624	654	618	616	642	610	634	675	615	683	588	635	616	622	633	640	664	617	620	648	606	653	635	669	676	648	653	680	662	648	643	655	629	635	593	650	598	668	619	669	637	610	635	659	608	612	663	631	637	632	598	673	654	641	641	642	644	594	622	624	629	630	616	666	647	672	632	614	626	616	613	652	622	593	663	622	632	630	636	623	591	661	604	627	627	646	608	615	608	592	653	618	660	640	640	605	656	589	642	604	619	618	636	659	602	624	605	662	671	649	621	670	645	623	618	644	627	677	615	635	590	616	641	639	625	641	636	646	638	641	603	627	629	612	627	656	680	643	677	576	635	630	626	636	642	604	645	653	633	636	630	606	595	618	656	658	642	619	620	683	644	626	593	657	629	638	642	664	675	629	627	609	626	604	629	652	653	630	653	617	625	643	605	636	613	616	640	649	642	608	634	597	629	630	675	622	593	620	615	654	628	613	642	632	650	599	615	668	653	668	610	640	613	618	623	639	625	611	644	601	664	639	636	642	590	629	636	647	584	655	582	671	670	608	681	633	608	646	621	653	661	599	626	643	621	629	642	623	635	640	632	672	648	640	661	622	628	667	646	660	616	602	634	609	697	645	635	637	621	622	603	649	610	630	663	616	641	631	625	682	630	651	601	667	641	637	658	686	593	643	669	644	647	615	613	676	608	599	582	607	668	604	636	662	651	614	622	638	611	593	648	612	654	658	654	641	617	640	625	619	631	641	670	645	637	634	631	644	653	680	653	640	643	585	625	609	611	675	629	623	614	608	629	641	628	634	649	626	614	657	613	589	683	658	641	640	600	629	680	673	628	629	644	592	650	619	667	609	673	705	677	616	654	632	609	618	656	672	610	619	633	639	622	674	651	633	623	616	620	642	617	642	632	610	630	648	664	652	628	566	610	665	692	608	645	632	648	657	676	650	668	634	643	662	611	653	587	642	621	591	603	635	654	621	581	636	658	617	632	639	686	620	675	644	631	634	630	603	611	611	593	616	638	638	618	605	626	657	656	628	591	614	640	669	570	615	632	635	615	564	621	638	624	639	618	649	661	608	607	636	610	637	662	626	623	622	617	581	652	629	630	647	620	701	636	646	632	656	597	630	636	606	640	682	647	658	653	644	602	668	640	650	627	626	671	683	586	620	636	641	579	610	601	616	628	605	698	634	653	649	627	619	620	624	660	570	641	629	634	568	622	645	621	647	627	613	628	633	621	622	673	645	647	646	594	658	629	637	647	607	674	640	626	643	641	660	688	631	630	605	632	650	623	625	599	631	593	610	645	637	620	595	651	638	624	577	617	627	634	618	684	613	626	674	659	621	680	621	644	623	617	721	640	634	627	611	609	603	644	578	649	632	628	641	665	616	630	648	659	650	621	608	634	628	593	664	651	655	635	603	629	610	615	649	602	617	601	594	615	616	616	678	626	628	660	661	662	648	593	660	626	610	648	626	612	602	647	683	658	649	649	621	666	647	648	679	632	666	629	640	655	622	600	598	628	635	613	653	642	622	621	631	646	649	607	638	586	628	646	597	634	639	632	651	637	706	660	573	610	578	644	631	625	621	642	619	628	603	616	631	629	604	654	652	617	595	639	638	621	632	668	583	596	671	571	635	643	646	615	616	658	657	624	643	650	665	626	641	596	651	636	659	621	636	636	661	645	653	611	635	633	620	623	634	606	612	662	648	644	631	622	628	639	627	645	582	585	648	663	694	701	611	601	651	651	635	617	675	637	646	644	636	626	641	633	608	646	644	637	617	641	649	632	645	600	628	620	603	603	651	653	625	601	625	658	620	641	674	607	664	595	634	665	636	590	642	618	656	616	658	627	626	608	638	611	650	618
17858	29492	22554	11545	6513	4003	2580	1818	1477	1151	1087	921	865	898	826	750	796	763	767	712	691	710	680	762	711	748	712	719	691	693	713	671	765	705	739	739	750	689	705	714	683	692	725	696	689	697	711	685	713	728	688	658	721	665	698	715	719	686	709	721	724	737	708	676	663	666	724	670	704	688	700	702	735	688	711	673	720	704	703	679	699	670	715	656	675	693	720	709	705	753	734	739	656	726	654	699	727	681	736	704	691	716	704	704	704	728	684	691	699	707	685	720	741	740	717	691	679	708	739	665	733	727	687	723	706	688	698	735	679	702	720	684	701	678	698	747	686	697	716	696	647	698	706	662	726	690	704	733	691	715	678	685	633	669	744	742	676	731	716	722	692	677	700	736	698	752	702	682	719	703	716	686	727	654	716	704	690	698	681	686	692	752	707	675	718	729	678	713	715	701	725	705	707	696	685	697	688	740	701	695	708	689	698	698	687	702	708	697	658	701	710	703	676	728	719	642	693	691	704	671	706	728	677	682	734	735	680	737	721	721	760	680	694	713	704	685	694	692	700	728	705	744	668	722	683	671	684	687	739	695	700	715	744	726	654	658	703	656	644	720	654	685	729	701	698	667	743	638	722	654	688	676	738	692	722	697	712	671	702	714	702	712	704	690	682	750	669	681	688	722	707	741	717	694	758	703	701	692	686	680	737	731	687	684	719	696	706	685	689	699	679	674	727	697	674	748	692	700	774	706	672	751	700	694	679	680	709	720	723	725	721	713	723	662	728	750	701	705	737	707	675	690	707	724	674	691	733	690	744	690	717	705	713	705	744	672	692	691	697	683	721	690	679	697	711	700	725	697	741	721	714	743	727	706	705	695	674	678	677	679	730	739	713	740	738	659	697	734	707	690	648	724	738	769	738	723	688	666	698	703	702	733	678	683	751	705	752	665	739	666	676	755	692	734	675	671	683	713	700	684	672	714	685	732	659	715	730	728	636	712	750	729	739	718	703	719	708	741	667	706	723	703	676	644	706	693	708	692	706	676	750	727	698	678	713	735	731	690	730	692	722	701	704	700	707	711	741	680	710	720	700	714	677	700	699	664	755	701	681	682	737	735	722	726	664	660	716	702	663	699	712	702	714	664	681	726	730	724	714	731	702	649	689	698	660	728	710	685	687	740	724	696	735	669	748	671	655	699	749	678	698	690	705	685	652	696	705	722	697	729	675	660	659	712	685	726	684	693	732	672	716	676	676	716	718	710	678	766	714	675	706	730	694	706	715	665	743	707	729	754	703	702	653	741	685	650	720	731	667	701	662	695	723	698	703	690	695	721	753	684	680	717	684	718	744	660	722	668	731	725	635	721	697	686	717	700	677	684	693	690	695	711	728	661	711	660	695	719	714	669	718	740	752	714	656	696	686	716	667	693	680	719	698	749	702	724	720	678	688	714	724	703	734	689	665	705	668	697	683	670	711	735	727	704	680	721	691	655	694	707	755	687	664	676	693	696	740	657	725	697	690	702	697	672	740	707	703	665	682	691	678	686	746	702	701	705	686	723	709	724	659	705	683	699	703	681	675	706	651	694	632	730	709	721	754	730	709	715	781	701	693	768	705	700	728	654	696	693	714	664	708	726	647	696	702	661	681	706	719	689	683	681	738	691	682	672	693	699	682	706	683	697	655	708	757	677	714	691	684	699	680	716	711	681	721	739	728	715	701	647	699	681	743	706	726	705	733	729	681	701	705	678	703	702	718	739	754	700	712	695	738	737	733	678	682	716	714	639	689	715	754	716	656	688	706	728	679	718	726	705	657	676	719	708	713	679	725	713	736	708	706	685	714	746	707	680	790	688	664	700	688	683	712	696	704	708	720	689	770	669	716	681	695	713	710	715	712	707	718	731	709	706	658	689	661	720	715	711	664	760	754	697	732	751	675	706	702	658	734	661	665	699	682	669	733	696	701	661	723	678	702	719	707	734	724	681	717	674	731	686	702	726	697	721	698	651	684	694	677	689	705	709	728	676	643	677	689	668	711	683	721	723	685	742	704	670	703	695	699	714	702	739	721	681	723	675	698	682	721	702	732	701	701	746	719	709	686	724	657	707	698	728	692	724	676	699	692	722	714	732	678	679	721	727	706	710	730	683	703	733	712	770	681	735	721	671	676	735	693	701	733	708	733	685	701	700	700	678	691	677	716	762	687	666	718	698	710	697	685	664	693	709	676	704	738	712	760	725	705	699	783	694	690	703	679	737	708	696	735	730	714	724	740	653	704	711	620	699	718	708	717	716	676	725	700	648	709	750	716	771	731	708	716	695	709	693	719	735	682	672	672	735	688	689	712	729	684	698	662	703	664	697	743	681	728	703	676	712	732	713	678	699	685	698	688	717	675	693	756	733	725	725	668	676	744	667	711	645	713	713	677	712	709	685	717	690	701	759	698	695	718	739	680	713	709	714	718	698	687	762	765	680	698	708	701	684	703	731	680	691	703	724	724	761	743	730	709	669	674	645	688	686	687	707	700	693	716	706	727	699	700	728	676	704	694	720	692	756	698	728	717	758	673	721	696	695	715	726	715	730	685	721	676	721	688	663	741	672	666	701	730	674	750	664	743	696	730	698	700	666	699	729	713	758	715	680	710	693	721	734	660	707	671	666	689	700	722	724	675	721	744	702	725	740	697	686	733	700	719	707	733	708	732	790	671	685	681	736	712	671	754	721	728	702	720	718	722	718	677	658	743	683	682	693	647	675	668	666	711	727	692	711	666	689	651	683	691	673	656	680	725	687	661	701	742	767	717	707	710	708	712	713	665	717	702	749	672	736	680	713	718	707	714	684	662	684	687	732	720	754	736	739	732	714	639	721	700	703	753	695	730	713	699	684	664	745	680	692	715	665	733	696	714	683	665	702	685	685	677	787	687	714	716	667	726	677	747	702	719	764	689	695	686	737	729	712	655	761	712	691	680	696	715	694	694	682	698	632	719	717	689	717	710	707	692	661	671	730	712	692	702	720	709	711	684	684	704	696	764	664	661	673	668	707	773	720	734	653	696	711	699	693	696	673	733	682	661	679	709	656	769	709	694	741	710	680	701	720	679	724	742	678	705	661	720	677	681	675	732	662	685	671	710	744	721	724	674	713	693	696	750	735	705	712	669	668	712	724	722	657	691	688	705	740	689	752	737	690	697	702	718	735	714	702	705	719	729	669	765	666	744	665	737	680	707	699	738	718	685	717	680	695	722	711	725	657	686	689	708	738	699	749	731	663	702	686	674	737	695	743	687	708	712	665	691	727	671	707	680	733	709	667	726	734	667	703	696	695	676	656	669	752	664	699	706	688	715	694	687	759	715	683	708	746	707	681	698	694	709	696	675	704	639	669	659	707	704	775	727	680	681	680	715	743	685	687	716	730	714	711	736	735	746	724	713	679	673	672	710	662	703	699	670	738	702	730	712	715	705	708	665	693	689	708	686	693	701	712	659	713	679	713	699	725	718	668
23808	21348	28227	24816	20917	9045	3006	1740	1344	1117	960	869	764	739	685	677	651	657	654	625	648	655	605	617	622	627	577	629	656	603	661	556	607	633	642	658	634	600	612	654	616	627	657	576	657	624	609	632	637	653	625	640	622	627	598	621	617	664	656	618	599	627	629	590	615	620	642	620	621	592	583	635	612	631	606	607	648	616	586	638	616	623	598	627	634	638	595	624	602	613	695	586	631	620	616	587	644	635	599	637	634	627	649	595	626	669	615	640	669	657	634	650	590	648	632	615	624	634	611	644	609	619	610	623	640	689	645	592	633	624	602	667	654	655	606	618	601	644	589	603	649	626	619	596	620	610	641	615	625	576	595	612	588	625	616	662	553	584	617	617	603	601	614	694	584	646	649	606	633	586	576	635	576	590	636	627	648	602	594	583	628	637	644	651	689	573	679	601	643	642	619	609	611	657	643	672	631	656	624	660	593	576	602	630	593	620	637	642	632	665	607	648	628	606	650	590	625	613	618	624	663	646	626	618	604	619	604	592	610	577	634	642	678	642	604	611	684	603	664	610	639	610	596	587	562	620	564	634	621	654	577	622	599	669	644	627	564	593	586	614	614	596	653	582	605	591	649	642	606	643	637	644	607	587	610	608	636	607	598	605	576	641	601	602	616	596	609	641	644	578	611	633	652	617	635	578	592	644	624	635	622	578	575	611	631	671	622	581	602	640	635	584	618	616	629	583	618	587	622	599	644	638	606	613	628	617	586	624	595	634	583	585	662	626	641	610	592	579	592	613	645	626	612	613	595	620	593	653	627	620	597	619	621	617	639	658	600	612	635	609	611	618	616	569	614	625	582	596	620	623	599	586	603	650	635	613	654	625	598	651	607	621	553	623	647	593	633	591	621	630	639	634	609	643	608	604	601	594	626	615	603	626	629	554	648	583	611	592	600	623	627	587	605	600	621	621	612	632	636	623	648	628	633	603	594	651	584	606	592	611	614	603	573	636	650	638	641	611	618	619	622	652	573	587	631	595	594	595	637	661	605	601	593	624	648	606	634	597	627	584	607	636	592	622	618	644	588	620	580	655	602	552	612	638	596	559	629	616	577	606	643	650	610	629	641	583	631	567	611	612	662	655	674	581	631	615	626	607	585	584	612	617	608	675	604	660	619	625	658	596	623	613	622	629	631	614	593	644	621	633	620	620	615	592	595	644	634	613	629	661	624	611	628	612	574	650	625	634	628	619	631	638	630	587	631	578	605	623	604	624	637	611	587	616	599	585	597	605	613	646	623	573	621	662	676	639	638	634	596	616	636	591	549	614	601	654	599	658	627	629	594	591	622	637	637	605	632	640	617	601	615	563	613	639	567	629	590	600	611	588	596	597	606	662	633	646	615	607	548	604	631	571	623	581	649	609	669	679	624	610	635	594	633	622	636	631	583	616	594	610	622	602	632	634	611	632	630	595	595	586	604	615	645	626	637	611	637	603	628	579	638	644	613	568	599	609	613	613	647	604	643	635	634	603	600	633	653	587	607	651	605	592	670	632	624	648	628	621	661	642	597	663	646	629	597	609	627	643	594	622	667	594	623	638	655	624	618	632	633	626	601	614	597	672	580	591	604	656	621	608	618	645	627	627	624	623	602	590	615	616	618	636	591	622	653	677	641	630	599	619	585	611	650	601	613	613	601	615	628	646	621	612	617	585	664	641	620	581	626	618	576	650	637	622	595	593	647	598	625	639	633	654	572	626	639	648	642	610	640	616	670	600	584	630	633	576	585	628	639	635	596	628	625	574	606	623	603	624	599	580	607	624	625	622	606	589	597	618	615	624	584	590	584	612	665	569	640	612	650	595	620	614	604	628	589	625	628	589	616	553	608	592	649	574	634	574	594	631	632	632	598	637	548	649	646	633	627	584	626	590	633	613	622	588	636	620	641	623	641	609	623	612	620	601	592	620	606	632	639	620	616	589	598	634	619	613	613	655	617	624	581	600	642	640	597	570	582	597	636	602	610	661	632	622	606	623	576	615	625	587	638	638	593	638	612	638	660	641	674	622	620	627	610	665	575	659	575	598	629	624	571	628	592	627	600	615	612	633	595	592	610	645	599	636	633	661	603	649	606	596	646	644	569	584	643	625	610	640	624	578	628	612	650	623	598	613	624	638	616	597	622	610	593	616	628	589	625	634	618	642	580	626	657	596	641	621	582	605	600	590	632	608	620	587	620	588	630	620	641	599	634	593	614	609	640	584	655	587	604	623	676	581	647	628	623	594	585	637	626	609	618	594	575	633	659	597	629	603	624	591	576	622	596	661	611	649	634	641	625	607	614	607	636	640	631	618	615	648	649	619	622	604	584	596	648	587	650	636	617	608	570	590	649	642	589	610	614	656	647	592	610	599	588	628	637	576	636	589	587	617	606	625	632	643	555	681	620	562	603	613	605	645	631	594	645	625	639	623	618	586	623	624	620	633	622	619	654	612	580	637	585	653	587	611	623	630	577	599	654	610	597	588	641	609	638	637	674	632	584	620	682	626	613	609	607	598	581	613	605	617	624	616	666	646	624	619	571	657	638	604	627	642	641	618	617	552	629	590	614	606	633	663	605	597	665	642	612	618	664	635	632	614	584	644	649	611	618	619	604	635	619	652	583	612	584	561	611	574	668	566	601	607	592	622	631	623	643	636	616	573	598	632	592	601	626	575	586	616	611	572	674	625	597	634	601	632	604	629	617	600	650	547	647	606	606	565	615	622	620	598	643	652	630	617	606	606	566	631	604	631	599	602	610	619	618	592	609	645	628	669	631	600	623	575	652	622	621	621	667	641	617	610	613	591	600	589	633	581	610	577	594	573	630	587	612	628	613	635	594	580	665	619	602	622	610	618	598	619	632	609	606	606	642	642	601	630	661	648	569	638	620	640	579	654	637	596	606	594	548	573	614	614	626	661	617	602	637	604	640	615	585	617	594	560	626	566	626	642	585	630	650	600	601	565	610	635	579	605	601	592	627	631	558	641	629	607	619	600	665	592	667	631	643	582	648	627	578	648	567	600	596	630	663	608	643	628	640	682	626	550	589	587	611	620	646	617	601	583	659	659	625	621	601	585	587	616	604	611	641	699	616	653	654	607	593	673	672	605	609	638	568	651	600	627	648	617	619	656	620	607	618	609	574	618	613	594	633	614	571	637	588	596	627	640	615	612	637	659	584	616	673	637	596	570	653	655	627	666	647	591	638	636	622	619	608	595	595	643	591	605	651	649	639	650	612	597	582	624	641	569	623	607	624	586	680	620	667	600	661	596	592	600	636	607	598	660	665	584	600	621	605	650	662	644	654	592	619	621	642	591	640	661	604	596	639	589	633	629	584	600	630	611	610	593	633	611	574	631	603	608	598	645	604	595	626	581	612	633	613	645	607	599	634	609	624	642	671	612	679	640	630	635	604	605	603	597	655	574	659	648	598	608	633	615	632	600	611	651	628	631	629	654	594	628	639	606
17722	36029	29312	16702	10105	6145	3914	2619	2030	1551	1278	1072	976	923	844	769	751	721	750	736	697	713	694	651	678	720	675	705	722	704	706	662	677	680	674	637	728	682	672	686	674	673	685	688	678	673	718	702	659	696	687	676	632	654	731	660	666	713	703	653	657	660	666	660	655	715	702	675	679	662	687	706	668	664	713	642	669	698	646	726	693	690	701	726	669	646	705	663	713	683	716	690	748	647	655	693	625	686	699	655	700	695	684	705	657	716	675	708	734	631	700	707	666	696	669	689	718	664	647	661	679	704	672	692	657	707	672	647	720	655	684	659	728	679	688	670	675	702	694	645	697	709	641	639	677	674	723	733	704	635	679	714	680	673	677	675	707	688	680	657	660	671	722	634	680	664	679	662	658	710	694	689	702	648	714	673	671	702	694	696	705	679	704	712	643	661	684	709	675	670	693	667	726	677	705	702	720	676	646	742	685	671	662	687	681	669	650	653	703	720	680	661	675	620	711	703	674	709	685	684	682	668	720	715	714	668	704	662	718	656	651	664	646	691	703	698	672	704	669	695	681	717	663	663	647	714	712	672	692	697	670	723	716	720	669	680	689	656	661	696	627	704	665	679	704	691	641	682	703	644	689	674	709	675	710	679	686	748	700	726	668	700	657	679	716	669	697	712	742	701	680	675	667	714	701	641	669	683	679	679	687	650	669	691	676	674	697	708	716	727	662	689	621	731	692	687	694	695	644	682	714	681	700	659	703	706	684	708	733	679	670	692	673	645	666	698	695	712	717	659	654	682	696	683	735	709	688	690	695	704	685	695	679	681	701	724	681	684	668	672	681	679	647	717	694	705	707	699	700	637	666	704	681	682	690	709	692	687	655	746	704	704	651	683	647	673	679	691	708	704	644	679	673	695	699	686	674	730	693	721	669	610	668	655	668	662	694	718	694	693	684	670	649	682	717	672	661	677	694	612	689	710	725	683	684	687	726	664	655	667	715	687	651	719	675	739	675	691	683	692	656	651	657	709	655	685	632	652	682	686	647	709	652	676	686	656	680	670	659	669	660	694	684	732	693	690	671	679	680	733	669	681	643	702	713	705	697	654	661	660	671	704	654	720	664	711	685	709	688	649	720	689	631	686	667	684	683	642	702	654	715	657	712	687	736	617	677	667	707	661	705	669	649	673	690	690	658	690	700	687	655	658	678	675	702	663	655	699	689	722	664	724	662	654	701	665	647	691	684	682	701	685	700	652	658	673	669	686	694	697	672	681	698	695	646	674	733	632	677	693	667	725	712	706	710	701	723	660	684	715	659	684	665	677	700	678	680	681	673	731	688	676	685	713	697	690	663	656	693	690	670	672	733	714	661	657	645	697	711	662	728	675	655	681	681	658	691	757	671	684	692	662	631	699	691	658	661	659	651	679	645	695	715	652	637	703	661	687	722	696	653	640	699	694	704	707	684	640	644	673	658	707	720	714	700	652	682	707	712	651	627	688	704	708	719	698	678	656	665	659	679	650	680	660	663	701	676	719	698	772	729	671	685	676	646	681	738	704	705	673	711	726	690	706	674	628	653	714	737	671	735	652	715	628	654	719	647	696	671	666	658	647	714	662	744	654	660	685	703	694	702	712	667	678	709	718	683	655	649	673	634	632	711	685	699	696	735	696	684	687	676	653	697	653	717	684	657	652	670	688	632	699	712	694	653	678	699	650	735	742	664	707	634	720	684	667	705	662	701	696	697	671	667	661	706	662	656	684	696	737	748	691	694	682	681	679	691	743	696	644	647	676	637	693	697	660	695	707	669	699	705	711	688	673	687	705	654	693	679	652	740	711	697	639	673	668	742	697	638	690	679	675	631	698	698	664	659	774	636	687	719	665	684	680	707	673	681	658	701	662	626	691	683	695	678	666	669	675	706	671	725	675	645	691	706	616	679	656	669	714	670	670	675	683	669	708	640	654	673	679	671	647	690	690	677	753	660	648	670	677	668	680	694	676	676	686	709	721	660	673	685	662	688	659	711	675	682	622	683	735	725	706	685	673	657	669	726	667	680	670	652	689	695	689	711	687	701	661	661	703	659	730	659	699	697	715	717	668	697	633	690	628	707	680	737	706	653	681	642	697	683	652	672	652	632	676	666	703	672	668	673	690	663	696	684	658	666	710	682	678	694	656	680	669	680	655	684	676	726	685	684	680	684	673	674	672	658	706	657	678	690	687	652	707	678	664	693	655	691	684	709	645	680	700	657	693	672	725	702	684	702	661	640	700	670	642	710	693	640	682	683	664	645	660	692	661	639	658	678	679	680	721	687	684	677	654	660	715	669	711	691	704	640	696	675	705	676	683	691	693	701	682	726	697	646	706	655	676	675	684	653	687	686	700	680	739	688	633	668	718	626	664	685	674	652	719	699	673	658	634	720	687	671	677	683	641	718	643	671	654	694	685	667	684	664	663	744	706	671	686	703	690	673	671	668	751	640	668	677	684	655	709	686	706	700	690	683	695	701	667	669	677	606	686	646	698	656	666	719	658	680	675	702	679	707	721	659	720	681	665	681	693	710	723	701	699	711	667	712	658	685	695	647	679	743	699	706	686	642	679	696	699	653	729	696	723	700	657	696	723	684	694	666	702	669	682	673	653	693	684	666	679	645	675	676	715	657	654	732	706	632	648	682	711	672	748	703	700	671	606	698	673	676	703	657	680	693	692	743	699	677	667	693	662	678	699	689	705	661	656	697	649	666	678	678	675	695	674	662	720	701	652	688	674	675	695	691	662	675	684	638	694	699	696	678	690	707	713	700	690	644	700	654	678	646	686	659	690	690	711	692	638	640	695	645	660	671	712	675	690	697	681	684	662	706	729	670	674	667	662	659	694	737	698	621	665	674	651	697	679	742	699	669	682	715	690	686	706	664	695	652	675	645	709	677	676	719	711	676	664	716	664	666	750	670	692	661	676	699	707	645	661	691	686	639	718	674	703	714	664	642	651	702	650	698	701	686	705	678	653	723	633	635	675	712	681	636	653	707	616	715	696	663	698	725	718	692	739	666	702	712	747	671	659	705	681	674	692	695	640	688	714	699	671	669	679	639	729	648	674	711	700	681	632	695	681	682	704	724	721	712	704	660	708	683	631	675	684	656	678	639	660	710	675	689	702	696	713	685	718	660	687	701	676	711	692	704	682	697	679	687	704	647	721	686	692	655	648	685	715	733	659	646	745	667	711	692	664	668	722	700	650	714	702	665	720	645	698	657	704	705	688	674	691	760	690	645	676	681	695	658	659	698	690	675	695	679	650	688	624	669	707	675	713	685	671	638	659	705	674	673	667	731	715	698	652	729	686	753	703	676	631	647	709	682	692	669	673	657	704	666	661	701	669	728	683	691	701	682	669	694	691	709	695	680	669	700	657	666	711	662	664	681	687	674	677	677	687	657	664	685	693	682	748	688	682	709	708	633	737	621	702	665	675	660	687	677	746	726	669	737	673	677	673	671	685
25332	21332	26524	24211	7678	3025	2006	1466	1121	1009	883	779	799	732	713	707	647	632	663	649	674	618	616	654	665	628	635	634	654	661	646	633	635	656	588	647	634	644	631	651	647	620	637	621	633	690	587	638	613	652	667	639	686	653	607	617	622	628	677	637	674	652	709	654	654	664	641	628	673	634	659	651	637	633	656	640	678	669	641	640	647	668	622	612	674	629	613	651	599	621	655	666	604	626	623	639	632	658	683	603	651	607	622	653	621	612	631	687	661	631	679	635	634	621	622	630	640	636	600	633	660	654	618	615	649	633	650	622	628	598	635	619	640	650	634	647	606	612	644	650	643	660	673	687	667	629	652	643	613	682	647	690	643	613	647	639	676	647	661	651	613	653	666	647	651	657	664	679	637	670	621	612	641	666	722	634	634	583	634	641	664	575	640	689	625	633	651	635	637	660	678	667	670	671	644	647	624	634	633	641	603	661	639	661	613	624	655	642	639	623	642	629	660	647	632	679	651	638	664	729	674	646	669	650	668	618	635	640	648	650	676	627	694	625	616	675	692	598	657	632	661	735	651	617	633	659	662	687	622	642	647	623	667	577	627	641	634	661	630	688	661	665	676	669	602	605	634	654	605	632	650	648	613	662	676	633	645	635	589	642	678	637	653	621	665	617	634	631	636	624	647	643	624	679	594	658	615	627	638	655	608	638	642	584	631	680	655	661	630	679	680	625	686	705	644	595	657	636	623	664	645	645	616	637	667	639	654	688	677	634	648	611	634	633	636	648	661	658	668	673	626	651	644	660	667	655	650	648	672	650	701	638	663	638	629	666	626	631	660	638	648	638	635	689	584	624	681	680	663	665	607	674	630	639	628	648	622	640	685	617	619	673	645	618	629	658	664	687	623	716	570	646	641	639	645	612	602	643	664	619	611	644	679	649	639	611	674	645	685	606	660	589	636	649	637	651	608	665	629	627	600	656	652	631	687	640	661	638	626	634	602	656	634	678	616	619	638	644	653	616	706	642	623	623	653	633	627	632	669	632	685	636	632	682	615	576	606	650	656	658	646	627	621	643	634	596	638	641	627	639	632	655	694	683	656	666	639	586	644	672	663	603	657	624	695	660	615	623	637	642	631	645	711	651	666	649	651	661	638	617	642	666	639	639	633	675	645	626	671	668	652	638	595	644	672	625	614	629	669	591	660	622	633	635	637	638	636	629	666	634	652	622	644	669	609	612	673	626	707	612	654	644	609	614	630	643	585	676	600	663	689	645	653	682	686	610	664	614	675	606	663	654	638	629	648	654	663	626	654	645	652	672	669	643	666	647	660	602	640	602	659	640	668	631	636	619	644	613	634	617	638	647	645	628	646	668	626	634	641	631	634	627	614	650	583	688	600	693	674	648	679	635	633	592	633	609	617	633	658	634	614	634	620	657	630	678	628	636	668	650	649	612	650	656	683	606	626	627	675	645	627	664	588	631	692	629	601	621	609	687	620	619	670	618	643	594	687	631	704	686	639	626	611	599	623	594	668	599	646	669	618	634	643	614	644	660	663	631	636	652	665	641	679	625	614	654	669	686	638	644	675	597	653	665	643	615	590	693	644	655	620	663	628	661	617	678	629	648	684	651	637	635	659	608	649	608	652	638	612	596	680	649	652	605	657	654	619	644	646	644	625	632	679	630	567	647	606	654	639	618	614	605	664	623	700	619	631	643	615	640	665	631	686	628	678	656	618	680	641	654	638	698	662	647	678	645	663	626	704	674	644	619	647	620	576	636	629	666	593	640	685	648	628	652	604	615	649	658	656	630	672	641	607	602	623	659	635	665	631	633	691	624	613	652	651	619	649	646	618	692	610	658	641	665	657	648	639	653	641	596	657	631	686	611	643	633	612	618	660	637	650	606	624	659	671	645	619	605	676	619	655	629	646	623	626	617	675	620	677	647	652	672	645	662	637	638	622	673	680	656	672	623	626	630	677	683	619	605	635	617	655	656	639	626	620	654	652	649	674	656	640	646	614	648	667	661	662	584	660	624	622	596	656	657	674	684	628	638	637	654	667	654	603	611	683	672	637	663	663	679	689	651	621	665	657	672	599	696	657	650	596	662	651	637	659	653	629	641	570	631	665	646	597	639	649	589	687	685	649	688	613	643	614	668	595	685	649	630	664	666	609	633	643	673	610	619	694	656	644	636	627	647	640	617	674	618	591	641	659	608	644	663	634	681	661	659	663	647	673	631	644	641	663	651	646	601	649	725	646	668	619	632	657	638	666	640	664	634	643	676	616	626	647	633	587	646	618	659	637	671	628	629	639	590	618	609	664	658	677	644	658	648	667	650	633	624	646	680	608	664	639	672	642	653	600	645	627	663	631	670	619	669	596	627	671	617	624	599	683	607	684	693	667	637	673	629	656	686	648	653	651	619	667	644	617	659	587	603	654	630	638	655	664	611	641	628	635	661	657	635	665	684	622	635	642	631	671	665	614	658	673	644	631	682	662	617	655	651	590	639	634	628	639	635	684	660	635	652	633	671	632	604	638	611	631	631	621	643	645	638	665	654	651	666	644	634	674	674	620	613	600	642	655	665	623	605	600	623	581	656	664	665	653	639	604	642	656	629	688	601	635	637	597	631	621	636	622	647	609	678	610	648	682	674	657	676	640	647	648	643	620	670	634	621	608	668	622	619	649	643	664	623	630	641	609	667	619	655	639	610	662	662	623	619	659	610	616	664	653	648	674	645	661	653	683	636	638	647	656	636	699	651	674	652	646	625	639	657	618	669	671	653	596	671	639	646	611	676	633	648	602	634	672	647	650	640	639	660	563	695	662	667	627	655	655	631	615	628	612	651	658	653	633	628	587	656	628	665	638	684	612	671	632	662	658	611	654	690	654	648	647	677	624	665	680	692	625	661	660	612	636	661	630	625	620	636	630	657	614	665	634	604	617	648	679	627	635	681	664	628	657	663	645	655	662	631	614	678	631	668	681	593	652	635	631	699	633	649	671	576	640	611	623	670	644	660	649	637	641	686	651	615	649	637	620	686	696	646	704	652	638	625	584	704	674	623	631	638	639	642	697	636	660	651	654	622	677	598	634	658	623	601	654	618	679	646	658	621	636	652	656	660	668	678	639	610	559	648	677	666	659	605	676	692	634	671	655	606	666	647	617	638	649	624	645	642	608	649	652	609	625	656	652	619	625	659	630	638	626	668	645	662	668	659	628	631	642	683	651	629	670	630	606	649	673	634	652	640	681	666	611	692	661	627	625	644	681	635	611	628	656	675	642	630	667	627	653	635	658	633	617	645	672	651	654	634	694	605	652	629	633	634	649	601	643	643	628	661	662	665	605	635	646	631	636	619	627	652	649	634	689	670	631	619	663	618	668	635	644	626	673	635	690	603	653	625	679	660	636	651	635	643	619	647	621	640	624	645	630	653	627	629	629	653	622	646	676	625	679	669	601	623	654	647	682	640	673	643	634	665	653	668	649	656	637	640
17198	31969	24880	13579	7738	4744	3017	2210	1702	1343	1126	1021	902	880	848	838	811	717	745	784	743	680	753	739	689	701	717	711	718	690	675	691	767	709	741	680	671	729	691	711	743	737	691	682	751	763	694	730	671	727	723	714	699	759	694	706	710	728	685	661	699	698	742	732	729	703	717	707	720	724	719	715	702	666	709	700	792	689	710	676	679	685	749	681	768	719	730	714	731	704	712	677	719	743	667	691	689	685	702	668	681	670	694	670	727	687	717	705	728	722	703	706	720	675	700	701	758	691	752	678	719	704	694	700	767	702	695	713	763	682	674	708	696	692	712	681	669	725	666	766	701	738	751	720	760	678	697	742	714	704	706	715	747	693	695	761	694	795	719	732	741	698	715	706	697	712	737	731	679	713	708	694	702	696	708	699	724	726	692	723	775	694	729	716	690	705	750	713	691	742	741	730	730	717	728	733	705	726	711	712	733	734	702	659	736	715	729	676	785	724	720	695	711	680	724	719	700	703	661	717	713	700	710	658	695	709	697	671	698	673	749	711	736	727	761	668	709	746	728	708	703	732	759	692	718	697	678	728	723	659	731	686	734	761	691	728	738	716	705	724	688	750	706	684	690	653	684	731	739	727	752	646	679	689	710	724	694	717	684	707	697	710	721	728	674	740	719	700	722	711	693	668	709	726	684	722	737	702	677	704	699	692	678	707	694	746	652	705	748	691	730	691	722	734	721	735	703	728	681	684	677	712	756	709	737	714	762	702	703	707	730	683	686	702	712	694	691	705	721	749	708	739	734	696	700	686	683	750	723	687	679	726	721	719	713	702	703	722	679	697	728	709	721	696	761	697	686	715	752	692	660	697	716	741	783	692	675	714	751	715	746	681	705	723	689	722	705	710	732	722	724	689	728	737	684	724	738	689	696	702	715	726	682	671	729	729	678	672	752	724	688	748	625	705	723	750	737	704	738	693	714	720	741	723	712	711	763	695	662	765	715	744	730	708	692	667	656	689	696	749	680	735	739	716	687	705	689	693	689	739	689	721	736	699	664	724	743	731	735	716	668	695	752	699	746	781	696	708	723	685	695	750	688	693	700	709	740	675	722	726	746	690	681	691	725	694	755	748	713	709	699	727	759	708	734	703	718	705	695	682	707	705	667	784	732	715	722	719	711	708	721	712	725	751	707	689	709	685	677	738	712	679	703	743	691	684	702	735	698	733	725	711	691	712	709	748	692	669	718	716	751	697	695	769	715	660	741	737	720	759	723	705	696	736	705	726	686	781	712	698	750	725	697	713	703	677	698	722	742	737	710	684	700	761	721	691	704	756	655	707	721	706	688	711	674	719	704	656	722	713	678	715	706	670	799	681	701	732	701	735	708	710	734	679	692	769	734	743	723	696	702	704	722	708	702	741	675	759	738	722	700	788	749	730	666	731	714	675	707	684	687	708	680	693	695	652	736	710	693	664	718	717	713	716	714	706	676	706	716	737	736	726	654	673	701	693	697	706	675	733	734	715	765	715	742	733	713	695	776	693	716	723	729	769	705	709	731	689	776	727	709	728	749	722	748	674	708	712	702	713	702	706	712	677	733	729	694	672	701	711	778	745	702	676	761	739	720	685	747	736	713	737	734	660	704	681	724	739	750	723	677	755	675	727	704	702	726	702	722	743	725	715	720	808	746	748	706	678	698	698	690	665	733	713	700	747	683	702	710	694	643	739	750	738	670	690	648	702	747	730	702	691	681	769	714	751	741	743	709	671	720	670	696	705	738	764	685	746	725	683	725	669	691	696	734	757	688	675	679	705	709	716	705	675	690	721	686	681	722	689	680	684	705	695	693	722	662	730	675	670	710	714	751	694	709	714	695	676	692	695	724	776	686	753	721	740	752	744	706	750	721	707	708	746	710	708	727	726	708	703	700	697	707	710	664	728	733	699	679	757	740	739	701	740	703	765	702	696	695	729	699	690	704	760	712	688	703	734	718	720	726	697	693	718	728	745	751	731	684	703	712	692	722	709	704	748	680	680	723	674	695	669	743	662	750	731	745	772	706	721	721	695	725	738	679	702	678	727	723	734	712	664	734	696	672	713	696	679	730	673	708	762	755	699	660	716	660	716	725	745	759	691	715	726	723	723	690	704	723	695	745	683	707	749	689	747	707	732	673	758	741	714	709	705	678	690	691	695	702	686	688	677	747	716	686	736	728	737	646	696	709	715	708	708	736	707	664	763	719	702	741	709	725	726	690	705	771	737	699	701	658	698	671	727	726	675	747	709	662	728	736	721	693	701	720	755	622	750	696	720	705	682	706	706	764	690	715	676	732	694	768	740	724	711	675	714	705	697	701	704	674	745	725	716	672	726	693	682	718	696	691	752	707	757	732	699	693	701	724	696	775	657	702	701	734	760	732	722	693	751	675	746	696	705	688	694	667	736	694	724	714	725	725	721	726	673	717	722	701	679	701	720	693	731	713	702	735	720	702	695	717	708	713	741	733	701	685	744	710	692	714	735	688	711	704	752	741	721	753	725	684	719	695	705	664	743	721	686	718	698	706	669	656	767	715	713	708	718	747	706	711	663	686	719	725	734	741	692	704	698	713	684	705	723	724	688	696	743	706	692	680	770	718	733	677	746	712	669	759	725	697	739	726	736	750	722	713	695	720	714	730	762	741	727	735	701	747	659	731	657	712	707	703	723	690	717	704	705	716	701	689	719	732	711	715	682	707	694	707	754	706	722	733	706	725	750	716	735	665	711	723	720	708	748	681	719	712	721	693	705	727	722	705	673	701	746	730	708	684	718	702	732	780	710	741	699	724	736	712	704	730	670	721	662	708	664	713	709	707	700	674	729	725	693	743	642	679	751	735	718	708	750	722	700	730	704	728	717	710	760	711	703	741	716	701	700	736	735	716	719	711	752	712	697	731	686	682	731	724	684	698	702	688	702	758	661	686	772	684	742	675	659	677	708	746	700	709	692	684	670	744	709	726	703	652	718	705	731	701	728	715	688	695	704	657	661	696	710	715	729	711	714	693	734	702	676	698	686	687	720	714	722	721	673	720	705	718	697	737	733	682	723	742	704	739	713	719	670	736	716	708	705	687	720	670	698	700	693	745	703	720	717	729	693	713	677	670	696	721	667	663	689	717	699	691	705	690	686	710	738	695	700	705	696	731	694	693	712	680	708	733	721	725	713	722	707	738	721	727	648	697	724	670	740	719	776	724	740	744	671	732	721	722	703	770	745	718	686	752	706	705	683	784	723	708	674	684	715	698	759	698	696	696	721	750	721	727	737	726	742	703	682	740	678	692	690	666	668	737	704	705	690	682	706	720	720	731	678	699	754	683	743	724	736	717	757	665	678	692	704	723	700	698	673	685	715	702	755	740	700	696	698	707	685	727	725	661	711	726	722	688	728	739	649	722	722	735	682	699	693	684	698	755	750	656	729	761	727	707	752	704	726	709	677	700	662	717	708	727	668	724	677	725	727	752	690
20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
